query_address,function_address,name,size,calling_convention,caller_count,callers,callee_count,callees,data_ref_count,data_refs,key_constants,key_strings,entry_excerpt
0x0058e480,0x0058e480,multiplayer_transport_worker_shutdown_gracefully,105,cdecl,2,0x0058d869@0x0058d860:fcn.0058d860; 0x0058f2d1@0x0058f110:multiplayer_transport_worker_init,7,0x0058e4de->0x0058f3c0:tracked_heap_free_with_header; 0x0058e483->0x005980c0:fcn.005980c0; 0x0058e4cf->0x0059b740:multiplayer_transport_destroy_pending_template_dispatch_store; 0x0058e4d7->0x0059c790:multiplayer_transport_text_stream_destroy; 0x0058e4c0->0x0059cad0:multiplayer_transport_text_stream_service_io; 0x0058e4b9->0x0059caf0:multiplayer_transport_text_stream_append_crlf_line; 0x0058e4c8->0x0059d580:multiplayer_transport_destroy_registered_name_store,2,"0x0058e4a0->0x005c87a8; 0x0058e4b2->0x005e1c54:""QUIT :Later!""",,QUIT :Later!,"  58e460:      	<unknown> |   58e462:      	decl	-0x64391732(%ebx) |   58e468:      	addb	%al, (%eax) |   58e46a:      	movl	0x8(%esp), %edx |   58e46e:      	movl	%esi, %ecx |   58e470:      	calll	0x59c470 <.text+0x19b470> |   58e475:      	popl	%ecx |   58e476:      	retl	$0x4 |   58e479:      	nop |   58e47a:      	nop |   58e47b:      	nop |   58e47c:      	nop |   58e47d:      	nop |   58e47e:      	nop |   58e47f:      	nop |   58e480:      	pushl	%esi |   58e481:      	movl	%ecx, %esi |   58e483:      	calll	0x5980c0 <.text+0x1970c0> |   58e488:      	movl	0x8(%esi), %eax |   58e48b:      	testl	%eax, %eax |   58e48d:      	jne	0x58e4a9 <.text+0x18d4a9> |   58e48f:      	movl	0x538(%esi), %eax |   58e495:      	testl	%eax, %eax |   58e497:      	je	0x58e4a9 <.text+0x18d4a9> |   58e499:      	movl	0x544(%esi), %ecx |   58e49f:      	pushl	%ecx"
0x0058f110,0x0058f110,multiplayer_transport_worker_init,465,cdecl,1,0x0058f326@0x0058f2f0:multiplayer_transport_worker_create,18,0x0058f2b4->0x0058e3f0:multiplayer_transport_drain_request_text_queue; 0x0058f2d1->0x0058e480:multiplayer_transport_worker_shutdown_gracefully; 0x0058f2a2->0x0058f0a0:fcn.0058f0a0; 0x0058f123->0x0058f380:tracked_heap_alloc_with_header; 0x0058f222->0x0058f3c0:tracked_heap_free_with_header; 0x0058f2be->0x0058f460:system_sleep_milliseconds; 0x0058f119->0x0058f470:fcn.0058f470; 0x0058f227->0x0058f490:fcn.0058f490; 0x0058f1e0->0x0059b710:multiplayer_transport_init_pending_template_dispatch_store; 0x0058f214->0x0059b740:multiplayer_transport_destroy_pending_template_dispatch_store; 0x0058f1f2->0x0059c670:multiplayer_transport_text_stream_init; 0x0058f202->0x0059c6c0:fcn.0059c6c0; 0x0058f20d->0x0059c790:multiplayer_transport_text_stream_destroy; 0x0058f299->0x0059caf0:multiplayer_transport_text_stream_append_crlf_line; 0x0058f284->0x0059cbd0:fcn.0059cbd0; 0x0058f1d5->0x0059d520:multiplayer_transport_init_registered_name_store; 0x0058f21b->0x0059d580:multiplayer_transport_destroy_registered_name_store; 0x0058f278->0x005a18a0:string_copy_bounded_zerofill,2,"0x0058f292->0x005e1e48:""USRIP""; 0x0058f27e->0x005e1e50:""CRYPT des 1 %s""",0x000005e4; 0x00000179; 0x00000080; 0x00000018,USRIP; CRYPT des 1 %s,"  58f0f0:      	pushl	%ebx |   58f0f1:      	pushl	$0x5e1e20               # imm = 0x5E1E20 |   58f0f6:      	pushl	%edi |   58f0f7:      	calll	0x59cbd0 <.text+0x19bbd0> |   58f0fc:      	addl	$0xc, %esp |   58f0ff:      	popl	%edi |   58f100:      	popl	%esi |   58f101:      	popl	%ebx |   58f102:      	retl |   58f103:      	nop |   58f104:      	nop |   58f105:      	nop |   58f106:      	nop |   58f107:      	nop |   58f108:      	nop |   58f109:      	nop |   58f10a:      	nop |   58f10b:      	nop |   58f10c:      	nop |   58f10d:      	nop |   58f10e:      	nop |   58f10f:      	nop |   58f110:      	pushl	%ebx |   58f111:      	pushl	%ebp |   58f112:      	movl	0x18(%esp), %ebp |   58f116:      	pushl	%esi |   58f117:      	movl	%eax, %esi |   58f119:      	calll	0x58f470 <.text+0x18e470> |   58f11e:      	movl	$0x5e4, %ecx            # imm = 0x5E4 |   58f123:      	calll	0x58f380 <.text+0x18e380> |   58f128:      	movl	%eax, %ebx |   58f12a:      	xorl	%eax, %eax |   58f12c:      	testl	%ebx, %ebx |   58f12e:      	je	0x58f2db <.text+0x18e2db>"
0x0058f2f0,0x0058f2f0,multiplayer_transport_worker_create,62,cdecl,1,0x00593707@0x00593650:multiplayer_transport_attach_callback_table_descriptor,1,0x0058f326->0x0058f110:multiplayer_transport_worker_init,0,,,,"  58f2d0:      	lretl |   58f2d1:      	calll	0x58e480 <.text+0x18d480> |   58f2d6:      	xorl	%ebx, %ebx |   58f2d8:      	movl	%ebx, %eax |   58f2da:      	popl	%edi |   58f2db:      	popl	%esi |   58f2dc:      	popl	%ebp |   58f2dd:      	popl	%ebx |   58f2de:      	retl	$0x30 |   58f2e1:      	nop |   58f2e2:      	nop |   58f2e3:      	nop |   58f2e4:      	nop |   58f2e5:      	nop |   58f2e6:      	nop |   58f2e7:      	nop |   58f2e8:      	nop |   58f2e9:      	nop |   58f2ea:      	nop |   58f2eb:      	nop |   58f2ec:      	nop |   58f2ed:      	nop |   58f2ee:      	nop |   58f2ef:      	nop |   58f2f0:      	movl	0x28(%esp), %eax |   58f2f4:      	pushl	%eax |   58f2f5:      	movl	0x28(%esp), %eax |   58f2f9:      	pushl	%eax |   58f2fa:      	movl	0x28(%esp), %eax |   58f2fe:      	pushl	%eax |   58f2ff:      	movl	0x28(%esp), %eax |   58f303:      	pushl	%eax |   58f304:      	movl	0x28(%esp), %eax |   58f308:      	pushl	%eax |   58f309:      	movl	0x28(%esp), %eax |   58f30d:      	pushl	%eax |   58f30e:      	movl	0x28(%esp), %eax"
0x0059b2e0,0x0059b2e0,multiplayer_transport_destroy_pending_template_dispatch_record,929,cdecl,16,0x0059b76f@0x0059b740:multiplayer_transport_destroy_pending_template_dispatch_store; 0x0059c245@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c259@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c275@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c295@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c2b9@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c2d1@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c2e5@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c309@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c33a@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c356@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c382@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c3a2@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c3ca@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c3e2@0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c4c1@0x0059c470:multiplayer_transport_service_pending_template_dispatch_store,56,0x0059b2f9->0x0058f3c0:tracked_heap_free_with_header; 0x0059b30d->0x0058f3c0:tracked_heap_free_with_header; 0x0059b321->0x0058f3c0:tracked_heap_free_with_header; 0x0059b333->0x0058f3c0:tracked_heap_free_with_header; 0x0059b33b->0x0058f3c0:tracked_heap_free_with_header; 0x0059b343->0x0058f3c0:tracked_heap_free_with_header; 0x0059b357->0x0058f3c0:tracked_heap_free_with_header; 0x0059b35f->0x0058f3c0:tracked_heap_free_with_header; 0x0059b373->0x0058f3c0:tracked_heap_free_with_header; 0x0059b388->0x0058f3c0:tracked_heap_free_with_header; 0x0059b390->0x0058f3c0:tracked_heap_free_with_header; 0x0059b3b6->0x0058f3c0:tracked_heap_free_with_header; 0x0059b3c1->0x0058f3c0:tracked_heap_free_with_header; 0x0059b3d9->0x0058f3c0:tracked_heap_free_with_header; 0x0059b3ee->0x0058f3c0:tracked_heap_free_with_header; 0x0059b3f6->0x0058f3c0:tracked_heap_free_with_header; 0x0059b40b->0x0058f3c0:tracked_heap_free_with_header; 0x0059b426->0x0058f3c0:tracked_heap_free_with_header; 0x0059b436->0x0058f3c0:tracked_heap_free_with_header; 0x0059b43e->0x0058f3c0:tracked_heap_free_with_header; 0x0059b453->0x0058f3c0:tracked_heap_free_with_header; 0x0059b45b->0x0058f3c0:tracked_heap_free_with_header; 0x0059b463->0x0058f3c0:tracked_heap_free_with_header; 0x0059b46b->0x0058f3c0:tracked_heap_free_with_header; 0x0059b486->0x0058f3c0:tracked_heap_free_with_header; 0x0059b496->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4b3->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4bb->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4c3->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4cb->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4e0->0x0058f3c0:tracked_heap_free_with_header; 0x0059b4f6->0x0058f3c0:tracked_heap_free_with_header; 0x0059b506->0x0058f3c0:tracked_heap_free_with_header; 0x0059b51b->0x0058f3c0:tracked_heap_free_with_header; 0x0059b530->0x0058f3c0:tracked_heap_free_with_header; 0x0059b538->0x0058f3c0:tracked_heap_free_with_header; 0x0059b54c->0x0058f3c0:tracked_heap_free_with_header; 0x0059b566->0x0058f3c0:tracked_heap_free_with_header; 0x0059b576->0x0058f3c0:tracked_heap_free_with_header; 0x0059b57e->0x0058f3c0:tracked_heap_free_with_header; 0x0059b592->0x0058f3c0:tracked_heap_free_with_header; 0x0059b59a->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5a2->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5aa->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5bf->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5d6->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5e5->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5f5->0x0058f3c0:tracked_heap_free_with_header; 0x0059b5fd->0x0058f3c0:tracked_heap_free_with_header; 0x0059b612->0x0058f3c0:tracked_heap_free_with_header; 0x0059b61a->0x0058f3c0:tracked_heap_free_with_header; 0x0059b636->0x0058f3c0:tracked_heap_free_with_header; 0x0059b645->0x0058f3c0:tracked_heap_free_with_header; 0x0059b655->0x0058f3c0:tracked_heap_free_with_header; 0x0059b65d->0x0058f3c0:tracked_heap_free_with_header; 0x0059b672->0x0058f3c0:tracked_heap_free_with_header,1,0x0059b2ed->0x0059b684,0x00000020,,"  59b2c0:      	incl	%ebx |   59b2c2:      	nop |   59b2c3:      	nop |   59b2c4:      	nop |   59b2c5:      	nop |   59b2c6:      	nop |   59b2c7:      	nop |   59b2c8:      	nop |   59b2c9:      	nop |   59b2ca:      	nop |   59b2cb:      	nop |   59b2cc:      	nop |   59b2cd:      	nop |   59b2ce:      	nop |   59b2cf:      	nop |   59b2d0:      	movl	0x14(%ecx), %ecx |   59b2d3:      	jmp	0x58f3c0 <.text+0x18e3c0> |   59b2d8:      	nop |   59b2d9:      	nop |   59b2da:      	nop |   59b2db:      	nop |   59b2dc:      	nop |   59b2dd:      	nop |   59b2de:      	nop |   59b2df:      	nop |   59b2e0:      	movl	(%esi), %eax |   59b2e2:      	cmpl	$0x20, %eax |   59b2e5:      	pushl	%edi |   59b2e6:      	ja	0x59b678 <.text+0x19a678> |   59b2ec:      	pushl	%ebx |   59b2ed:      	jmpl	*0x59b684(,%eax,4) |   59b2f4:      	movl	0x8(%esi), %eax |   59b2f7:      	movl	(%eax), %ecx |   59b2f9:      	calll	0x58f3c0 <.text+0x18e3c0> |   59b2fe:      	movl	0x8(%esi), %ecx"
0x0059b710,0x0059b710,multiplayer_transport_init_pending_template_dispatch_store,40,cdecl,1,0x0058f1e0@0x0058f110:multiplayer_transport_worker_init,1,0x0059b722->0x0059e0b0:fcn.0059e0b0,1,0x0059b713->0x0059b2d0,0x00000080; 0x00000018,,"  59b6f0:      	subb	-0x4ab8ffa7(%ebp), %dh |   59b6f6:      	popl	%ecx |   59b6f7:      	addb	%cl, -0x46ffa64b(%ebp) |   59b6fd:      	movb	$0x59, %ch |   59b6ff:      	addb	%cl, (%esi,%esi,4) |   59b702:      	popl	%ecx |   59b703:      	addb	%ch, 0x59(%esi,%esi,4) |   59b707:      	addb	%dl, -0x6f6f6f70(%eax) |   59b70d:      	nop |   59b70e:      	nop |   59b70f:      	nop |   59b710:      	pushl	%esi |   59b711:      	movl	%ecx, %esi |   59b713:      	pushl	$0x59b2d0               # imm = 0x59B2D0 |   59b718:      	movl	$0x80, %edx |   59b71d:      	movl	$0x18, %ecx |   59b722:      	calll	0x59e0b0 <.text+0x19d0b0> |   59b727:      	xorl	%ecx, %ecx |   59b729:      	testl	%eax, %eax |   59b72b:      	setne	%cl |   59b72e:      	movl	%eax, 0x55c(%esi)"
0x0059b740,0x0059b740,multiplayer_transport_destroy_pending_template_dispatch_store,74,cdecl,2,0x0058e4cf@0x0058e480:multiplayer_transport_worker_shutdown_gracefully; 0x0058f214@0x0058f110:multiplayer_transport_worker_init,3,0x0059b76f->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059b74f->0x0059e110:generic_vector_count; 0x0059b768->0x0059e120:generic_vector_index_ptr,0,,,,"  59b720:      	addb	%al, (%eax) |   59b722:      	calll	0x59e0b0 <.text+0x19d0b0> |   59b727:      	xorl	%ecx, %ecx |   59b729:      	testl	%eax, %eax |   59b72b:      	setne	%cl |   59b72e:      	movl	%eax, 0x55c(%esi) |   59b734:      	popl	%esi |   59b735:      	movl	%ecx, %eax |   59b737:      	retl |   59b738:      	nop |   59b739:      	nop |   59b73a:      	nop |   59b73b:      	nop |   59b73c:      	nop |   59b73d:      	nop |   59b73e:      	nop |   59b73f:      	nop |   59b740:      	pushl	%ebp |   59b741:      	movl	%ecx, %ebp |   59b743:      	movl	0x55c(%ebp), %ecx |   59b749:      	testl	%ecx, %ecx |   59b74b:      	je	0x59b788 <.text+0x19a788> |   59b74d:      	pushl	%ebx |   59b74e:      	pushl	%edi |   59b74f:      	calll	0x59e110 <.text+0x19d110> |   59b754:      	movl	%eax, %ebx |   59b756:      	xorl	%edi, %edi |   59b758:      	testl	%ebx, %ebx |   59b75a:      	jle	0x59b77a <.text+0x19a77a> |   59b75c:      	pushl	%esi |   59b75d:      	leal	(%ecx), %ecx"
0x0059c220,0x0059c220,multiplayer_transport_dispatch_pending_template_dispatch_record,459,cdecl,1,0x0059c511@0x0059c470:multiplayer_transport_service_pending_template_dispatch_store,15,0x0059c245->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c259->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c275->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c295->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c2b9->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c2d1->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c2e5->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c309->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c33a->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c356->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c382->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c3a2->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c3ca->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c3e2->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c322->0x0059d9c0:multiplayer_transport_mark_registered_name_dirty,1,0x0059c233->0x0059c3ec,0x00000020; 0x00000018,,"  59c200:      	xchgl	%edi, %eax |   59c201:      	movl	$0xc1800059, %ebp       # imm = 0xC1800059 |   59c206:      	popl	%ecx |   59c207:      	addb	%bh, 0x610059be |   59c20d:      	movl	$0xbf1d0059, %esi       # imm = 0xBF1D0059 |   59c212:      	popl	%ecx |   59c213:      	addb	%al, -0x41(%eax) |   59c216:      	popl	%ecx |   59c217:      	addb	%dl, -0x40(%eax) |   59c21a:      	popl	%ecx |   59c21b:      	addb	%al, 0x510059c1(%eax) |   59c221:      	pushl	%ebx |   59c222:      	pushl	%esi |   59c223:      	movl	%eax, %esi |   59c225:      	movl	(%esi), %eax |   59c227:      	cmpl	$0x20, %eax |   59c22a:      	movl	0xc(%esi), %ebx |   59c22d:      	ja	0x59c3e2 <.text+0x19b3e2> |   59c233:      	jmpl	*0x59c3ec(,%eax,4) |   59c23a:      	movl	0x8(%esi), %eax |   59c23d:      	movl	(%eax), %edx |   59c23f:      	pushl	%ebx"
0x0059c470,0x0059c470,multiplayer_transport_service_pending_template_dispatch_store,203,cdecl,1,0x0058e470@0x0058e3f0:multiplayer_transport_drain_request_text_queue,9,0x0059c4c1->0x0059b2e0:multiplayer_transport_destroy_pending_template_dispatch_record; 0x0059c511->0x0059c220:multiplayer_transport_dispatch_pending_template_dispatch_record; 0x0059c4b8->0x0059d8d0:multiplayer_transport_has_registered_name; 0x0059c4de->0x0059d9e0:multiplayer_transport_get_registered_name_dirty; 0x0059c486->0x0059e110:generic_vector_count; 0x0059c526->0x0059e110:generic_vector_count; 0x0059c4a8->0x0059e120:generic_vector_index_ptr; 0x0059c4ce->0x0059e3d0:generic_vector_erase_with_callback; 0x0059c506->0x0059e3d0:generic_vector_erase_with_callback,0,,0x0000001c,,"  59c450:      	movl	%ebx, %eax |   59c452:      	popl	%ecx |   59c453:      	addb	%dl, %bl |   59c455:      	retl |   59c456:      	popl	%ecx |   59c457:      	addb	%ah, -0x3e(%edx) |   59c45a:      	popl	%ecx |   59c45b:      	addb	%cl, 0x7e0059c3(%ebx) |   59c461:      	retl	$0x59 |   59c464:      	sahf |   59c465:      	retl	$0x59 |   59c468:      	stosl	%eax, %es:(%edi) |   59c469:      	retl |   59c46a:      	popl	%ecx |   59c46b:      	addb	%dl, %bl |   59c46d:      	retl |   59c46e:      	popl	%ecx |   59c46f:      	addb	%al, 0x55531cec(%ebx) |   59c475:      	pushl	%edi |   59c476:      	movl	%ecx, %ebx |   59c478:      	movl	0x55c(%ebx), %ecx |   59c47e:      	movl	%edx, %edi |   59c480:      	movl	%edi, 0xc(%esp) |   59c484:      	xorl	%ebp, %ebp |   59c486:      	calll	0x59e110 <.text+0x19d110> |   59c48b:      	testl	%eax, %eax |   59c48d:      	jle	0x59c534 <.text+0x19b534>"
0x0059c540,0x0059c540,multiplayer_transport_find_pending_template_dispatch_record_index,72,cdecl,1,0x0059c594@0x0059c590:multiplayer_transport_has_pending_template_dispatch_record,2,0x0059c54d->0x0059e110:generic_vector_count; 0x0059c568->0x0059e120:generic_vector_index_ptr,0,,0x000000ff,,"  59c520:      	movl	0x55c(%ebx), %ecx |   59c526:      	calll	0x59e110 <.text+0x19d110> |   59c52b:      	cmpl	%ebp, %eax |   59c52d:      	jg	0x59c4a0 <.text+0x19b4a0> |   59c533:      	popl	%esi |   59c534:      	popl	%edi |   59c535:      	popl	%ebp |   59c536:      	popl	%ebx |   59c537:      	addl	$0x1c, %esp |   59c53a:      	retl |   59c53b:      	nop |   59c53c:      	nop |   59c53d:      	nop |   59c53e:      	nop |   59c53f:      	nop |   59c540:      	movl	0x55c(%edi), %ecx |   59c546:      	pushl	%ebx |   59c547:      	pushl	%ebp |   59c548:      	movl	0xc(%esp), %ebp |   59c54c:      	pushl	%esi |   59c54d:      	calll	0x59e110 <.text+0x19d110> |   59c552:      	movl	%eax, %ebx |   59c554:      	xorl	%esi, %esi |   59c556:      	testl	%ebx, %ebx |   59c558:      	jle	0x59c577 <.text+0x19b577> |   59c55a:      	leal	(%ebx), %ebx"
0x0059c590,0x0059c590,multiplayer_transport_has_pending_template_dispatch_record,21,cdecl,1,0x0058e381@0x0058e370:multiplayer_transport_is_request_pending,1,0x0059c594->0x0059c540:multiplayer_transport_find_pending_template_dispatch_record_index,0,,,,"  59c570:      	je	0x59c580 <.text+0x19b580> |   59c572:      	incl	%esi |   59c573:      	cmpl	%ebx, %esi |   59c575:      	jl	0x59c560 <.text+0x19b560> |   59c577:      	popl	%esi |   59c578:      	popl	%ebp |   59c579:      	orl	$-0x1, %eax |   59c57c:      	popl	%ebx |   59c57d:      	retl	$0x4 |   59c580:      	movl	%esi, %eax |   59c582:      	popl	%esi |   59c583:      	popl	%ebp |   59c584:      	popl	%ebx |   59c585:      	retl	$0x4 |   59c588:      	nop |   59c589:      	nop |   59c58a:      	nop |   59c58b:      	nop |   59c58c:      	nop |   59c58d:      	nop |   59c58e:      	nop |   59c58f:      	nop |   59c590:      	pushl	%edi |   59c591:      	pushl	%edx |   59c592:      	movl	%ecx, %edi |   59c594:      	calll	0x59c540 <.text+0x19b540> |   59c599:      	xorl	%ecx, %ecx |   59c59b:      	cmpl	$-0x1, %eax |   59c59e:      	setne	%cl |   59c5a1:      	popl	%edi |   59c5a2:      	movl	%ecx, %eax |   59c5a4:      	retl |   59c5a5:      	nop |   59c5a6:      	nop |   59c5a7:      	nop |   59c5a8:      	nop |   59c5a9:      	nop |   59c5aa:      	nop |   59c5ab:      	nop |   59c5ac:      	nop |   59c5ad:      	nop |   59c5ae:      	nop |   59c5af:      	nop"
0x0059c5b0,0x0059c5b0,growable_text_buffer_init,40,cdecl,2,0x0059c68e@0x0059c670:multiplayer_transport_text_stream_init; 0x0059c69d@0x0059c670:multiplayer_transport_text_stream_init,1,0x0059c5c3->0x0058f380:tracked_heap_alloc_with_header,0,,0x00002001; 0x00002000,,"  59c590:      	pushl	%edi |   59c591:      	pushl	%edx |   59c592:      	movl	%ecx, %edi |   59c594:      	calll	0x59c540 <.text+0x19b540> |   59c599:      	xorl	%ecx, %ecx |   59c59b:      	cmpl	$-0x1, %eax |   59c59e:      	setne	%cl |   59c5a1:      	popl	%edi |   59c5a2:      	movl	%ecx, %eax |   59c5a4:      	retl |   59c5a5:      	nop |   59c5a6:      	nop |   59c5a7:      	nop |   59c5a8:      	nop |   59c5a9:      	nop |   59c5aa:      	nop |   59c5ab:      	nop |   59c5ac:      	nop |   59c5ad:      	nop |   59c5ae:      	nop |   59c5af:      	nop |   59c5b0:      	movl	$0x2001, %ecx           # imm = 0x2001 |   59c5b5:      	movl	$0x0, 0x4(%esi) |   59c5bc:      	movl	$0x2000, 0x8(%esi)      # imm = 0x2000 |   59c5c3:      	calll	0x58f380 <.text+0x18e380> |   59c5c8:      	testl	%eax, %eax |   59c5ca:      	movl	%eax, (%esi) |   59c5cc:      	jne	0x59c5cf <.text+0x19b5cf> |   59c5ce:      	retl |   59c5cf:      	movb	$0x0, (%eax)"
0x0059c5e0,0x0059c5e0,growable_text_buffer_free,7,cdecl,3,0x0059c6a8@0x0059c670:multiplayer_transport_text_stream_init; 0x0059c7b8@0x0059c790:multiplayer_transport_text_stream_destroy; 0x0059c7c3@0x0059c790:multiplayer_transport_text_stream_destroy,0,,0,,,,"  59c5c0:      	andb	%al, (%eax) |   59c5c2:      	addb	%ch, %al |   59c5c4:      	movl	$0x85ffff2d, %eax       # imm = 0x85FFFF2D |   59c5c9:      	rorb	$0xc6, -0x3cfe8afa(%ecx) |   59c5d0:      	addb	%al, (%eax) |   59c5d2:      	movl	$0x1, %eax |   59c5d7:      	retl |   59c5d8:      	nop |   59c5d9:      	nop |   59c5da:      	nop |   59c5db:      	nop |   59c5dc:      	nop |   59c5dd:      	nop |   59c5de:      	nop |   59c5df:      	nop |   59c5e0:      	movl	(%eax), %ecx |   59c5e2:      	jmp	0x58f3c0 <.text+0x18e3c0> |   59c5e7:      	nop |   59c5e8:      	nop |   59c5e9:      	nop |   59c5ea:      	nop |   59c5eb:      	nop |   59c5ec:      	nop |   59c5ed:      	nop |   59c5ee:      	nop |   59c5ef:      	nop |   59c5f0:      	movl	0x8(%edi), %eax |   59c5f3:      	pushl	%esi |   59c5f4:      	movl	0x4(%edi), %esi |   59c5f7:      	addl	%ecx, %esi |   59c5f9:      	cmpl	%eax, %esi |   59c5fb:      	jle	0x59c62a <.text+0x19b62a> |   59c5fd:      	addl	$0x2000, %esi           # imm = 0x2000"
0x0059c5f0,0x0059c5f0,growable_text_buffer_reserve_append,65,cdecl,2,0x0059ca47@0x0059ca10:multiplayer_transport_text_stream_recv_pump; 0x0059cb31@0x0059caf0:multiplayer_transport_text_stream_append_crlf_line,1,0x0059c61a->0x0058f3f0:tracked_heap_resize_with_header,0,,0x00002000,,"  59c5d0:      	addb	%al, (%eax) |   59c5d2:      	movl	$0x1, %eax |   59c5d7:      	retl |   59c5d8:      	nop |   59c5d9:      	nop |   59c5da:      	nop |   59c5db:      	nop |   59c5dc:      	nop |   59c5dd:      	nop |   59c5de:      	nop |   59c5df:      	nop |   59c5e0:      	movl	(%eax), %ecx |   59c5e2:      	jmp	0x58f3c0 <.text+0x18e3c0> |   59c5e7:      	nop |   59c5e8:      	nop |   59c5e9:      	nop |   59c5ea:      	nop |   59c5eb:      	nop |   59c5ec:      	nop |   59c5ed:      	nop |   59c5ee:      	nop |   59c5ef:      	nop |   59c5f0:      	movl	0x8(%edi), %eax |   59c5f3:      	pushl	%esi |   59c5f4:      	movl	0x4(%edi), %esi |   59c5f7:      	addl	%ecx, %esi |   59c5f9:      	cmpl	%eax, %esi |   59c5fb:      	jle	0x59c62a <.text+0x19b62a> |   59c5fd:      	addl	$0x2000, %esi           # imm = 0x2000 |   59c603:      	movl	%esi, %eax |   59c605:      	andl	$0x80001fff, %eax       # imm = 0x80001FFF |   59c60a:      	jns	0x59c613 <.text+0x19b613> |   59c60c:      	decl	%eax |   59c60d:      	orl	$0xffffe000, %eax       # imm = 0xFFFFE000"
0x0059c640,0x0059c640,fcn.0059c640,35,cdecl,2,0x0059c9ee@0x0059c990:multiplayer_transport_text_stream_send_pump; 0x0059d3d5@0x0059d210:fcn.0059d210,1,0x0059c651->0x005a20b0:fcn.005a20b0,0,,,,"  59c620:      	<unknown> |   59c623:      	popl	%esi |   59c624:      	retl |   59c625:      	movl	%eax, (%edi) |   59c627:      	movl	%esi, 0x8(%edi) |   59c62a:      	movl	$0x1, %eax |   59c62f:      	popl	%esi |   59c630:      	retl |   59c631:      	nop |   59c632:      	nop |   59c633:      	nop |   59c634:      	nop |   59c635:      	nop |   59c636:      	nop |   59c637:      	nop |   59c638:      	nop |   59c639:      	nop |   59c63a:      	nop |   59c63b:      	nop |   59c63c:      	nop |   59c63d:      	nop |   59c63e:      	nop |   59c63f:      	nop |   59c640:      	movl	0x4(%esi), %eax |   59c643:      	subl	%ecx, %eax |   59c645:      	movl	%eax, %edx |   59c647:      	movl	%eax, 0x4(%esi) |   59c64a:      	movl	(%esi), %eax |   59c64c:      	pushl	%edx |   59c64d:      	addl	%eax, %ecx |   59c64f:      	pushl	%ecx |   59c650:      	pushl	%eax |   59c651:      	calll	0x5a20b0 <.text+0x1a10b0> |   59c656:      	movl	(%esi), %edx |   59c658:      	movl	0x4(%esi), %eax |   59c65b:      	addl	$0xc, %esp |   59c65e:      	movb	$0x0, (%edx,%eax)"
0x0059c670,0x0059c670,multiplayer_transport_text_stream_init,76,cdecl,1,0x0058f1f2@0x0058f110:multiplayer_transport_worker_init,3,0x0059c68e->0x0059c5b0:growable_text_buffer_init; 0x0059c69d->0x0059c5b0:growable_text_buffer_init; 0x0059c6a8->0x0059c5e0:growable_text_buffer_free,0,,0x000000d4,,"  59c650:      	pushl	%eax |   59c651:      	calll	0x5a20b0 <.text+0x1a10b0> |   59c656:      	movl	(%esi), %edx |   59c658:      	movl	0x4(%esi), %eax |   59c65b:      	addl	$0xc, %esp |   59c65e:      	movb	$0x0, (%edx,%eax) |   59c662:      	retl |   59c663:      	nop |   59c664:      	nop |   59c665:      	nop |   59c666:      	nop |   59c667:      	nop |   59c668:      	nop |   59c669:      	nop |   59c66a:      	nop |   59c66b:      	nop |   59c66c:      	nop |   59c66d:      	nop |   59c66e:      	nop |   59c66f:      	nop |   59c670:      	pushl	%ebx |   59c671:      	movl	%ecx, %ebx |   59c673:      	pushl	%esi |   59c674:      	pushl	%edi |   59c675:      	xorl	%eax, %eax |   59c677:      	movl	$0xd4, %ecx |   59c67c:      	movl	%ebx, %edi |   59c67e:      	rep		stosl	%eax, %es:(%edi) |   59c680:      	leal	0x108(%ebx), %edi |   59c686:      	movl	%edi, %esi |   59c688:      	movl	$0xffffffff, (%ebx)     # imm = 0xFFFFFFFF |   59c68e:      	calll	0x59c5b0 <.text+0x19b5b0>"
0x0059c6c0,0x0059c6c0,fcn.0059c6c0,196,cdecl,1,0x0058f202@0x0058f110:multiplayer_transport_worker_init,8,0x0059c6e7->0x0058bc42:sub.WS2_32.dll_gethostbyname; 0x0059c768->0x0058bc4e:sub.WS2_32.dll_closesocket; 0x0059c719->0x0058bc5a:sub.WS2_32.dll_htons; 0x0059c74c->0x0058bc66:sub.WS2_32.dll_setsockopt; 0x0059c72d->0x0058bc6c:sub.WS2_32.dll_socket; 0x0059c6d3->0x005a18a0:string_copy_bounded_zerofill; 0x0059c6dc->0x005b31f2:sub.WSOCK32.dll_inet_addr; 0x0059c75b->0x005b3210:sub.WSOCK32.dll_connect,0,,0x00000014; 0x000000ff; 0x0000ffff; 0x00000010,,"  59c6a0:      	<unknown> |   59c6a2:      	testl	%eax, %eax |   59c6a4:      	jne	0x59c6b3 <.text+0x19b6b3> |   59c6a6:      	movl	%edi, %eax |   59c6a8:      	calll	0x59c5e0 <.text+0x19b5e0> |   59c6ad:      	popl	%edi |   59c6ae:      	popl	%esi |   59c6af:      	xorl	%eax, %eax |   59c6b1:      	popl	%ebx |   59c6b2:      	retl |   59c6b3:      	popl	%edi |   59c6b4:      	popl	%esi |   59c6b5:      	movl	$0x1, %eax |   59c6ba:      	popl	%ebx |   59c6bb:      	retl |   59c6bc:      	nop |   59c6bd:      	nop |   59c6be:      	nop |   59c6bf:      	nop |   59c6c0:      	subl	$0x14, %esp |   59c6c3:      	pushl	%esi |   59c6c4:      	pushl	%edi |   59c6c5:      	movl	%edx, %edi |   59c6c7:      	movl	%ecx, %esi |   59c6c9:      	pushl	$0xff |   59c6ce:      	leal	0x8(%esi), %eax |   59c6d1:      	pushl	%edi |   59c6d2:      	pushl	%eax |   59c6d3:      	calll	0x5a18a0 <.text+0x1a08a0> |   59c6d8:      	addl	$0xc, %esp |   59c6db:      	pushl	%edi |   59c6dc:      	calll	0x5b31f2 <.text+0x1b21f2>"
0x0059c790,0x0059c790,multiplayer_transport_text_stream_destroy,198,cdecl,2,0x0058e4d7@0x0058e480:multiplayer_transport_worker_shutdown_gracefully; 0x0058f20d@0x0058f110:multiplayer_transport_worker_init,13,0x0059c7a6->0x0058bc4e:sub.WS2_32.dll_closesocket; 0x0059c7ce->0x0058f3c0:tracked_heap_free_with_header; 0x0059c7d9->0x0058f3c0:tracked_heap_free_with_header; 0x0059c7e4->0x0058f3c0:tracked_heap_free_with_header; 0x0059c7ef->0x0058f3c0:tracked_heap_free_with_header; 0x0059c7fa->0x0058f3c0:tracked_heap_free_with_header; 0x0059c805->0x0058f3c0:tracked_heap_free_with_header; 0x0059c810->0x0058f3c0:tracked_heap_free_with_header; 0x0059c81b->0x0058f3c0:tracked_heap_free_with_header; 0x0059c839->0x0058f3c0:tracked_heap_free_with_header; 0x0059c7b8->0x0059c5e0:growable_text_buffer_free; 0x0059c7c3->0x0059c5e0:growable_text_buffer_free; 0x0059c79e->0x005b3222:sub.WSOCK32.dll_shutdown,0,,,,"  59c770:      	popl	%esi |   59c771:      	addl	$0x14, %esp |   59c774:      	retl	$0x4 |   59c777:      	movl	%edi, 0x4(%esi) |   59c77a:      	movl	%edi, %eax |   59c77c:      	popl	%edi |   59c77d:      	popl	%esi |   59c77e:      	addl	$0x14, %esp |   59c781:      	retl	$0x4 |   59c784:      	nop |   59c785:      	nop |   59c786:      	nop |   59c787:      	nop |   59c788:      	nop |   59c789:      	nop |   59c78a:      	nop |   59c78b:      	nop |   59c78c:      	nop |   59c78d:      	nop |   59c78e:      	nop |   59c78f:      	nop |   59c790:      	pushl	%esi |   59c791:      	movl	%ecx, %esi |   59c793:      	movl	(%esi), %eax |   59c795:      	cmpl	$-0x1, %eax |   59c798:      	pushl	%edi |   59c799:      	je	0x59c7ab <.text+0x19b7ab> |   59c79b:      	pushl	$0x2 |   59c79d:      	pushl	%eax |   59c79e:      	calll	0x5b3222 <.text+0x1b2222> |   59c7a3:      	movl	(%esi), %eax |   59c7a5:      	pushl	%eax |   59c7a6:      	calll	0x58bc4e <.text+0x18ac4e> |   59c7ab:      	leal	0x108(%esi), %eax"
0x0059c860,0x0059c860,multiplayer_transport_select_socket_ready_flags,303,cdecl,3,0x0059c9ac@0x0059c990:multiplayer_transport_text_stream_send_pump; 0x0059ca1d@0x0059ca10:multiplayer_transport_text_stream_recv_pump; 0x0059caab@0x0059ca10:multiplayer_transport_text_stream_recv_pump,4,0x0059c8e8->0x005b320a:sub.WSOCK32.dll_select; 0x0059c900->0x005b3228:sub.WSOCK32.dll___WSAFDIsSet; 0x0059c92f->0x005b3228:sub.WSOCK32.dll___WSAFDIsSet; 0x0059c962->0x005b3228:sub.WSOCK32.dll___WSAFDIsSet,0,,0x00000318; 0x00000040,,"  59c840:      	decl	%esp |   59c841:      	addl	(%eax), %eax |   59c843:      	addb	%al, 0x3b(%edi) |   59c846:      	clc |   59c847:      	jl	0x59c830 <.text+0x19b830> |   59c849:      	movl	0x348(%esi), %ecx |   59c84f:      	popl	%edi |   59c850:      	popl	%esi |   59c851:      	jmp	0x58f3c0 <.text+0x18e3c0> |   59c856:      	nop |   59c857:      	nop |   59c858:      	nop |   59c859:      	nop |   59c85a:      	nop |   59c85b:      	nop |   59c85c:      	nop |   59c85d:      	nop |   59c85e:      	nop |   59c85f:      	nop |   59c860:      	movl	0x4(%esp), %eax |   59c864:      	subl	$0x318, %esp            # imm = 0x318 |   59c86a:      	pushl	%ebx |   59c86b:      	xorl	%ecx, %ecx |   59c86d:      	cmpl	%ecx, %edi |   59c86f:      	pushl	%ebp |   59c870:      	pushl	%esi |   59c871:      	movl	$0x1, %edx |   59c876:      	je	0x59c886 <.text+0x19b886> |   59c878:      	movl	%eax, 0x1c(%esp) |   59c87c:      	movl	%edx, 0x18(%esp)"
0x0059c990,0x0059c990,multiplayer_transport_text_stream_send_pump,113,cdecl,1,0x0059cadc@0x0059cad0:multiplayer_transport_text_stream_service_io,3,0x0059c9ee->0x0059c640:fcn.0059c640; 0x0059c9ac->0x0059c860:multiplayer_transport_select_socket_ready_flags; 0x0059c9de->0x005b3216:sub.WSOCK32.dll_send,0,,0x00000400,,"  59c970:      	addb	%bl, 0x5d(%esi) |   59c973:      	popl	%ebx |   59c974:      	addl	$0x318, %esp            # imm = 0x318 |   59c97a:      	retl	$0xc |   59c97d:      	movl	$0x0, (%esi) |   59c983:      	popl	%esi |   59c984:      	popl	%ebp |   59c985:      	popl	%ebx |   59c986:      	addl	$0x318, %esp            # imm = 0x318 |   59c98c:      	retl	$0xc |   59c98f:      	nop |   59c990:      	pushl	%ecx |   59c991:      	movl	0x118(%ebx), %eax |   59c997:      	testl	%eax, %eax |   59c999:      	jle	0x59c9ff <.text+0x19b9ff> |   59c99b:      	pushl	%esi |   59c99c:      	pushl	%edi |   59c99d:      	leal	(%ecx), %ecx |   59c9a0:      	movl	(%ebx), %ecx |   59c9a2:      	pushl	$0x0 |   59c9a4:      	leal	0xc(%esp), %eax |   59c9a8:      	pushl	%eax |   59c9a9:      	pushl	%ecx |   59c9aa:      	xorl	%edi, %edi |   59c9ac:      	calll	0x59c860 <.text+0x19b860>"
0x0059ca10,0x0059ca10,multiplayer_transport_text_stream_recv_pump,190,cdecl,1,0x0059cae1@0x0059cad0:multiplayer_transport_text_stream_service_io,6,0x0059cabd->0x0058bc84:sub.WS2_32.dll_WSAGetLastError; 0x0059ca47->0x0059c5f0:growable_text_buffer_reserve_append; 0x0059ca1d->0x0059c860:multiplayer_transport_select_socket_ready_flags; 0x0059caab->0x0059c860:multiplayer_transport_select_socket_ready_flags; 0x0059ca86->0x005a0f70:stream_cipher_xor_in_place; 0x0059ca66->0x005b321c:sub.WSOCK32.dll_recv,0,,0x00001000,,"  59c9f0:      	cld |   59c9f1:      	<unknown> |   59c9f3:      	movl	0x118(%ebx), %eax |   59c9f9:      	testl	%eax, %eax |   59c9fb:      	jg	0x59c9a0 <.text+0x19b9a0> |   59c9fd:      	popl	%edi |   59c9fe:      	popl	%esi |   59c9ff:      	popl	%ecx |   59ca00:      	retl |   59ca01:      	nop |   59ca02:      	nop |   59ca03:      	nop |   59ca04:      	nop |   59ca05:      	nop |   59ca06:      	nop |   59ca07:      	nop |   59ca08:      	nop |   59ca09:      	nop |   59ca0a:      	nop |   59ca0b:      	nop |   59ca0c:      	nop |   59ca0d:      	nop |   59ca0e:      	nop |   59ca0f:      	nop |   59ca10:      	pushl	%ecx |   59ca11:      	movl	(%esi), %eax |   59ca13:      	pushl	%edi |   59ca14:      	pushl	$0x0 |   59ca16:      	pushl	$0x0 |   59ca18:      	pushl	%eax |   59ca19:      	leal	0x10(%esp), %edi |   59ca1d:      	calll	0x59c860 <.text+0x19b860> |   59ca22:      	movl	0x4(%esp), %eax |   59ca26:      	testl	%eax, %eax |   59ca28:      	je	0x59cacb <.text+0x19bacb> |   59ca2e:      	pushl	%ebx |   59ca2f:      	pushl	%ebp"
0x0059cad0,0x0059cad0,multiplayer_transport_text_stream_service_io,25,cdecl,2,0x0058e3fe@0x0058e3f0:multiplayer_transport_drain_request_text_queue; 0x0058e4c0@0x0058e480:multiplayer_transport_worker_shutdown_gracefully,2,0x0059cadc->0x0059c990:multiplayer_transport_text_stream_send_pump; 0x0059cae1->0x0059ca10:multiplayer_transport_text_stream_recv_pump,0,,,,"  59cab0:      	movl	0xc(%esp), %eax |   59cab4:      	testl	%eax, %eax |   59cab6:      	jne	0x59ca40 <.text+0x19ba40> |   59cab8:      	popl	%ebp |   59cab9:      	popl	%ebx |   59caba:      	popl	%edi |   59cabb:      	popl	%ecx |   59cabc:      	retl |   59cabd:      	calll	0x58bc84 <.text+0x18ac84> |   59cac2:      	movl	$0x2, 0x4(%esi) |   59cac9:      	popl	%ebp |   59caca:      	popl	%ebx |   59cacb:      	popl	%edi |   59cacc:      	popl	%ecx |   59cacd:      	retl |   59cace:      	nop |   59cacf:      	nop |   59cad0:      	pushl	%esi |   59cad1:      	movl	%ecx, %esi |   59cad3:      	cmpl	$0x2, 0x4(%esi) |   59cad7:      	je	0x59cae7 <.text+0x19bae7> |   59cad9:      	pushl	%ebx |   59cada:      	movl	%esi, %ebx |   59cadc:      	calll	0x59c990 <.text+0x19b990> |   59cae1:      	calll	0x59ca10 <.text+0x19ba10> |   59cae6:      	popl	%ebx |   59cae7:      	popl	%esi |   59cae8:      	retl |   59cae9:      	nop |   59caea:      	nop |   59caeb:      	nop |   59caec:      	nop |   59caed:      	nop |   59caee:      	nop |   59caef:      	nop"
0x0059caf0,0x0059caf0,multiplayer_transport_text_stream_append_crlf_line,216,cdecl,5,0x0058e4b9@0x0058e480:multiplayer_transport_worker_shutdown_gracefully; 0x0058ec32@0x0058eb70:fcn.0058eb70; 0x0058ed96@0x0058ece0:fcn.0058ece0; 0x0058ef0d@0x0058edb0:fcn.0058edb0; 0x0058f299@0x0058f110:multiplayer_transport_worker_init,2,0x0059cb31->0x0059c5f0:growable_text_buffer_reserve_append; 0x0059cbb6->0x005a0f70:stream_cipher_xor_in_place,0,,0x00000226,,"  59cad0:      	pushl	%esi |   59cad1:      	movl	%ecx, %esi |   59cad3:      	cmpl	$0x2, 0x4(%esi) |   59cad7:      	je	0x59cae7 <.text+0x19bae7> |   59cad9:      	pushl	%ebx |   59cada:      	movl	%esi, %ebx |   59cadc:      	calll	0x59c990 <.text+0x19b990> |   59cae1:      	calll	0x59ca10 <.text+0x19ba10> |   59cae6:      	popl	%ebx |   59cae7:      	popl	%esi |   59cae8:      	retl |   59cae9:      	nop |   59caea:      	nop |   59caeb:      	nop |   59caec:      	nop |   59caed:      	nop |   59caee:      	nop |   59caef:      	nop |   59caf0:      	subl	$0xc, %esp |   59caf3:      	pushl	%ebx |   59caf4:      	movl	%ecx, %ebx |   59caf6:      	cmpl	$0x2, 0x4(%ebx) |   59cafa:      	movl	%edx, %eax |   59cafc:      	movl	%eax, 0x4(%esp) |   59cb00:      	jne	0x59cb0c <.text+0x19bb0c> |   59cb02:      	movl	$0x1, %eax |   59cb07:      	popl	%ebx |   59cb08:      	addl	$0xc, %esp |   59cb0b:      	retl |   59cb0c:      	leal	0x1(%eax), %edx |   59cb0f:      	nop"
0x0059cbd0,0x0059cbd0,fcn.0059cbd0,86,cdecl,23,0x0058e5d4@0x0058e510:fcn.0058e510; 0x0058e6e9; 0x0058e744@0x0058e720:fcn.0058e720; 0x0058e7c3@0x0058e7a0:fcn.0058e7a0; 0x0058e860@0x0058e7e0:fcn.0058e7e0; 0x0058e8dd@0x0058e8c0:multiplayer_transport_publish_topic_status_line; 0x0058e90c@0x0058e8f0:multiplayer_transport_publish_mode_key_status_line; 0x0058e91d@0x0058e8f0:multiplayer_transport_publish_mode_key_status_line; 0x0058e948@0x0058e930:multiplayer_transport_publish_mode_level_status_line; 0x0058e95a@0x0058e930:multiplayer_transport_publish_mode_level_status_line; 0x0058e9c1@0x0058e9a0:multiplayer_transport_submit_names_query_with_callback; 0x0058ea92@0x0058ea60:fcn.0058ea60; 0x0058eaae@0x0058ea60:fcn.0058ea60; 0x0058eaca@0x0058ea60:fcn.0058ea60; 0x0058eae6@0x0058ea60:fcn.0058ea60; 0x0058eb02@0x0058ea60:fcn.0058ea60; 0x0058f0c8@0x0058f0a0:fcn.0058f0a0; 0x0058f0f7@0x0058f0a0:fcn.0058f0a0; 0x0058f284@0x0058f110:multiplayer_transport_worker_init; 0x0058f372; 0x00598ccd; 0x00598e8d; 0x0059aaee@0x0059a9d0:multiplayer_transport_handle_pending_template_triplet_record_mode6,1,0x0059cbf1->0x005a5b82:fcn.005a5b82,5,0x0059cbec->0x00db8dd0; 0x0059cc00->0x00db8dd0; 0x0059cc07->0x00db8dd0; 0x0059cc1b->0x00db8dd0; 0x0059cc14->0x00db9dcf,,,"  59cbb0:      	addb	(%eax), %al |   59cbb2:      	addb	%dl, -0x75(%ebx) |   59cbb5:      	enter	$-0x4a18, $0x43         # imm = 0xB5E8 |   59cbb9:      	addb	%al, (%eax) |   59cbbb:      	popl	%edi |   59cbbc:      	popl	%esi |   59cbbd:      	popl	%ebp |   59cbbe:      	movl	$0x1, %eax |   59cbc3:      	popl	%ebx |   59cbc4:      	addl	$0xc, %esp |   59cbc7:      	retl |   59cbc8:      	nop |   59cbc9:      	nop |   59cbca:      	nop |   59cbcb:      	nop |   59cbcc:      	nop |   59cbcd:      	nop |   59cbce:      	nop |   59cbcf:      	nop |   59cbd0:      	pushl	%esi |   59cbd1:      	movl	0x8(%esp), %esi |   59cbd5:      	cmpl	$0x2, 0x4(%esi) |   59cbd9:      	jne	0x59cbe2 <.text+0x19bbe2> |   59cbdb:      	movl	$0x1, %eax |   59cbe0:      	popl	%esi |   59cbe1:      	retl |   59cbe2:      	movl	0xc(%esp), %ecx |   59cbe6:      	leal	0x10(%esp), %eax |   59cbea:      	pushl	%eax |   59cbeb:      	pushl	%ecx |   59cbec:      	pushl	$0xdb8dd0               # imm = 0xDB8DD0"
0x005a0f70,0x005a0f70,stream_cipher_xor_in_place,211,cdecl,2,0x0059ca86@0x0059ca10:multiplayer_transport_text_stream_recv_pump; 0x0059cbb6@0x0059caf0:multiplayer_transport_text_stream_append_crlf_line,0,,0,,,,"  5a0f50:      	andb	$0x14, %al |   5a0f52:      	jne	0x5a0d40 <.text+0x19fd40> |   5a0f58:      	popl	%edi |   5a0f59:      	popl	%esi |   5a0f5a:      	popl	%ebp |   5a0f5b:      	popl	%ebx |   5a0f5c:      	addl	$0x8, %esp |   5a0f5f:      	retl	$0x4 |   5a0f62:      	nop |   5a0f63:      	nop |   5a0f64:      	nop |   5a0f65:      	nop |   5a0f66:      	nop |   5a0f67:      	nop |   5a0f68:      	nop |   5a0f69:      	nop |   5a0f6a:      	nop |   5a0f6b:      	nop |   5a0f6c:      	nop |   5a0f6d:      	nop |   5a0f6e:      	nop |   5a0f6f:      	nop |   5a0f70:      	subl	$0xc, %esp |   5a0f73:      	movl	0x10(%esp), %eax |   5a0f77:      	pushl	%ebx |   5a0f78:      	movb	0x101(%eax), %bl |   5a0f7e:      	pushl	%edi |   5a0f7f:      	xorl	%edi, %edi |   5a0f81:      	testl	%edx, %edx |   5a0f83:      	movl	%ecx, 0xc(%esp) |   5a0f87:      	movb	0x100(%eax), %cl |   5a0f8d:      	movl	%edx, 0x10(%esp)"
