Function at 0x4af550
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x38], 0
mov eax, dword [ebx + 0x34]
cmp eax, 0x2112
je 0x4af6c0
cmp eax, 0x2110
je 0x4af6b0
mov dword [ebx + 0x10c], 1
mov eax, dword [ebx + 8]
lea edx, [esp + 0x30]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], 0x4000
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0x2112
mov dword [esp + 4], 0x2111
mov dword [esp], ebx
call dword [eax + 0x30]
mov ebp, eax
mov edi, dword [esp + 0x30]
test edi, edi
je 0x4af6a0
mov dword [ebx + 0x10c], 0
mov esi, dword [ebx + 0x40]
mov dword [esp + 0x34], esi
cmp eax, 0x22
jle 0x4af790
xor eax, eax
mov al, byte [esi]
shl eax, 8
xor edx, edx
mov dl, byte [esi + 1]
or eax, edx
mov dword [ebx + 0x110], eax
lea edx, [esi + 2]
mov dword [esp + 0x34], edx
mov edx, dword [ebx + 8]
mov ecx, dword [edx + 0x64]
test byte [ecx + 0x38], 8
jne 0x4af770
cmp eax, dword [ebx]
setl al
test al, al
je 0x4af7f0
mov dword [esp + 0x10], 0x3c0
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x10b
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, dword [ebx + 0x110]
mov edx, eax
sar edx, 8
cmp edx, 3
je 0x4afa00
mov eax, 0x46
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00480f50
mov dword [ebx + 0x34], 5
mov ebp, 0xffffffff
mov eax, dword [esp + 0x38]
test eax, eax
je 0x4af6a0
mov dword [esp], eax
call fcn.004ec510
mov eax, ebp
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, ebp
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebx + 0x34], 0x2111
jmp 0x4af57c
mov ebp, dword [ebx + 0x10c]
test ebp, ebp
jne 0x4af57c
xor edi, edi
mov edx, dword [ebx + 0x98]
mov eax, dword [edx + 0x144]
test eax, eax
je 0x4af704
mov edx, dword [edx + 0x148]
mov dword [esp + 4], edx
mov dword [esp], ebx
call eax
test eax, eax
je 0x4afaa0
js 0x4afcf3
mov dword [ebx + 0x18], 1
mov dword [esp], ebx
call fcn.0049bf90
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax + 0xbc]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0047bae0
test eax, eax
je 0x4afb23
mov edx, dword [ebx + 0x58]
mov dword [edx + 0x344], eax
mov eax, dword [ebx + 8]
mov eax, dword [eax + 0x64]
test byte [eax + 0x38], 2
je 0x4af752
test byte [ebx + 0xc8], 1
jne 0x4af7d0
mov dword [esp], ebx
call fcn.0047d6e0
test eax, eax
jne 0x4af7d0
mov eax, 0x50
jmp 0x4af65c
cmp eax, dword [ebx]
jle 0x4af7f0
cmp dword [edx], 0x1ffff
setne al
jmp 0x4af60f
mov dword [esp + 0x10], 0x3b2
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x32
jmp 0x4af65c
cmp dword [ebx], 0x2ff
jg 0x4afa30
cmp edi, 1
sbb ebp, ebp
add ebp, 2
jmp 0x4af67c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call fcn.0049b9d0
mov edx, dword [esp + 0x34]
test ah, 0x20
je 0x4af9f0
xor eax, eax
mov al, byte [edx + 0x20]
lea eax, [edx + eax + 0x21]
add ebp, esi
cmp eax, ebp
jae 0x4afa80
cmp byte [eax], 0
je 0x4afa90
mov edi, dword [ebx + 0x58]
lea ecx, [edi + 0xc0]
mov eax, dword [edx]
mov dword [edi + 0xc0], eax
mov eax, dword [edx + 0x1c]
mov dword [edi + 0xdc], eax
add edi, 0xc4
and edi, 0xfffffffc
sub ecx, edi
mov esi, edx
sub esi, ecx
add ecx, 0x20
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
lea ecx, [edx + 0x21]
mov dword [esp + 0x34], ecx
movzx edi, byte [edx + 0x20]
mov esi, edi
and esi, 0xff
lea edx, [ecx + esi]
cmp ebp, edx
jb 0x4afae0
mov eax, edi
cmp al, 0x20
ja 0x4afaf0
mov dword [ebx + 0x6c], 0
mov edx, dword [ebx + 0x28]
test edx, edx
je 0x4af8a9
test byte [ebx + 0x102], 1
jne 0x4af8d4
mov dword [esp + 0xc], ebp
mov eax, edi
and eax, 0xff
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.004a4330
cmp eax, 1
je 0x4afb00
inc eax
je 0x4af670
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004a37c0
test eax, eax
je 0x4af670
add esi, dword [esp + 0x34]
mov dword [esp + 0x34], esi
mov eax, dword [ebx + 8]
mov eax, dword [eax + 0x64]
test byte [eax + 0x38], 8
je 0x4afb1c
lea eax, [esi + 1]
cmp eax, ebp
ja 0x4afc20
mov dword [esp + 0x34], eax
xor edx, edx
mov dl, byte [esi]
add eax, edx
cmp ebp, eax
jb 0x4afce6
mov dword [esp + 0x20], edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call fcn.0049b9d0
test ah, 0x20
mov edx, dword [esp + 0x20]
je 0x4af956
test edx, edx
jne 0x4b0090
xor edi, edi
mov eax, dword [esp + 0x34]
mov dword [esp + 0x20], eax
mov esi, eax
add esi, edx
mov dword [esp + 0x34], esi
mov eax, dword [ebx + 8]
cmp dword [eax], 0x1ffff
je 0x4aff89
mov esi, esi
lea edi, [edi]
lea ecx, [esi + 2]
cmp ecx, ebp
ja 0x4afb59
xor eax, eax
mov al, byte [esi]
shl eax, 8
xor edx, edx
mov dl, byte [esi + 1]
mov dword [esp + 0x34], ecx
or eax, edx
mov esi, eax
je 0x4afc2d
lea eax, [ecx + eax + 1]
cmp ebp, eax
jae 0x4afb66
mov dword [esp + 0x10], 0x47f
lea esi, [esi]
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x9f
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x32
jmp 0x4af65c
add ebp, esi
jmp 0x4af839
mov esi, dword [ebx + 0x8c]
test esi, esi
jne 0x4af657
mov ecx, dword [ebx + 0x90]
test ecx, ecx
jne 0x4af657
mov dword [ebx], eax
mov eax, 0x46
jmp 0x4af65c
mov dword [esp], ebx
call fcn.0048b290
test eax, eax
jg 0x4af7dc
mov dword [esp + 0x10], 0x5bc
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xe2
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
jmp 0x4af670
mov dword [esp + 0x10], 0x3d9
jmp 0x4af798
mov eax, 1
jmp 0x4af6a2
mov dword [esp + 0x10], 0x57c
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x179
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
jmp 0x4af75e
mov dword [esp + 0x10], 0x3eb
jmp 0x4af798
mov dword [esp + 0x10], 0x3f1
jmp 0x4af9c0
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax]
cmp dword [ebx], eax
jne 0x4af8d4
mov dword [ebx + 0x6c], 1
jmp 0x4af8ec
xor edi, edi
jmp 0x4af980
mov dword [esp + 0x10], 0x589
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xc1
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x28
jmp 0x4af65c
mov dword [esp + 0x10], 0x470
jmp 0x4af798
lea eax, [esp + 0x38]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.0049c410
test eax, eax
je 0x4af670
add esi, dword [esp + 0x34]
mov dword [esp + 0x34], esi
mov eax, dword [ebx + 0x6c]
test eax, eax
je 0x4afc6b
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax + 0xb4]
mov eax, dword [eax + 8]
xor esi, esi
mov dword [esp + 0x20], edi
mov edi, eax
jmp 0x4afbda
mov dword [esp + 4], esi
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.004ec570
cmp dword [eax + 8], edi
je 0x4afc63
inc esi
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.004ec550
cmp esi, eax
jl 0x4afbc0
mov dword [esp + 0x10], 0x4b7
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xd7
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x2f
jmp 0x4af65c
mov dword [esp + 0x10], 0x423
jmp 0x4af798
mov dword [esp + 0x10], 0x477
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xb7
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x2f
jmp 0x4af65c
mov edi, dword [esp + 0x20]
mov esi, dword [esp + 0x34]
lea ecx, [esi + 1]
mov dword [esp + 0x34], ecx
xor eax, eax
mov al, byte [esi]
mov dword [esp + 0x20], eax
mov edx, eax
add ecx, eax
cmp ecx, ebp
ja 0x4b0001
test eax, eax
je 0x4afcac
cmp byte [esi + 1], 0
je 0x4afd04
xor eax, eax
jmp 0x4afca7
cmp byte [esi + eax + 1], 0
je 0x4afd04
inc eax
cmp edx, eax
jne 0x4afca0
mov dword [esp + 0x34], ecx
mov dword [esp + 0x10], 0x4d0
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xbb
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x32
jmp 0x4af65c
mov dword [esp + 0x10], 0x42a
jmp 0x4af798
mov dword [ebx + 0x18], 4
mov eax, 0xffffffff
jmp 0x4af6a2
mov dword [esp + 0x34], ecx
cmp dword [ebx], 0x2ff
jle 0x4afd2c
mov dword [esp + 8], ebp
lea eax, [esp + 0x34]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00489f90
test eax, eax
je 0x4b01c8
mov dword [esp + 0xc], 0x20
mov eax, dword [ebx + 0x58]
add eax, 0xa0
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00485bc0
test eax, eax
jle 0x4af75e
cmp dword [ebx + 0x6c], 0
jne 0x4afe4d
cmp dword [ebx], 0x300
jle 0x4afe4d
mov ecx, dword [ebx + 0x168]
test ecx, ecx
je 0x4afe4d
mov dword [esp + 0x3c], 0
mov eax, dword [ebx + 0xc0]
mov dword [eax + 0x10], 0x30
mov edx, dword [ebx + 0x16c]
mov dword [esp + 0x14], edx
lea edx, [esp + 0x3c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0xc], edx
lea edx, [eax + 0x10]
mov dword [esp + 8], edx
add eax, 0x14
mov dword [esp + 4], eax
mov dword [esp], ebx
call ecx
test eax, eax
je 0x4afe4d
mov dword [ebx + 0x6c], 1
mov ecx, dword [ebx + 0xc0]
mov eax, dword [esp + 0x38]
mov dword [ecx + 0xbc], eax
mov dword [ecx + 0xa0], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x4b0391
mov dword [ecx + 0xb4], eax
mov eax, dword [ebx + 0x74]
test eax, eax
je 0x4afe10
mov dword [esp], eax
call fcn.004ec510
mov eax, dword [ebx + 0x78]
test eax, eax
je 0x4afe1f
mov dword [esp], eax
call fcn.004ec510
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax + 0xbc]
mov dword [esp], eax
call fcn.004eba70
mov dword [ebx + 0x74], eax
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax + 0xbc]
mov dword [esp], eax
call fcn.004eba70
mov dword [ebx + 0x78], eax
mov eax, dword [ebx + 0x58]
mov dword [eax + 0x38c], 0
mov ecx, dword [ebx + 0xc0]
mov eax, dword [ecx + 0xb0]
mov dword [esp + 0x24], eax
test eax, eax
je 0x4b00f2
test byte [ebx + 0x102], 2
jne 0x4b02c3
xor eax, eax
xor ebp, ebp
mov dword [esp + 0x28], esi
mov esi, ebx
mov ebx, eax
jmp 0x4afeb8
mov dword [esp + 4], ebx
mov eax, dword [esi + 0xe4]
mov eax, dword [eax + 0x98]
mov dword [esp], eax
call fcn.004ec570
mov ebp, eax
mov eax, dword [esp + 0x24]
cmp dword [ebp], eax
je 0x4b026a
inc ebx
mov eax, dword [esi + 0xe4]
mov eax, dword [eax + 0x98]
mov dword [esp], eax
call fcn.004ec550
cmp ebx, eax
jl 0x4afe90
mov ebx, esi
mov esi, dword [esp + 0x28]
mov ecx, dword [ebx + 0x58]
xor eax, eax
cmp dword [ecx + 0x38c], 0
jne 0x4afefb
jmp 0x4b03ca
inc eax
cmp dword [esp + 0x20], eax
je 0x4b02f9
xor edx, edx
mov dl, byte [esi + eax + 1]
cmp edx, dword [esp + 0x24]
jne 0x4afef0
cmp dword [esp + 0x20], eax
jle 0x4b02f9
cmp dword [ebx + 0x6c], 0
mov ecx, dword [ebx + 0xc0]
jne 0x4b0014
test ebp, ebp
je 0x4b040b
mov eax, dword [ebp]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
mov dword [ecx + 0xb0], eax
mov eax, dword [ecx + 0xbc]
test eax, eax
je 0x4aff52
mov dword [esp], eax
call fcn.004ec510
mov ecx, dword [ebx + 0xc0]
mov eax, dword [esp + 0x38]
mov dword [ecx + 0xbc], eax
test eax, eax
je 0x4b032f
mov dword [esp + 0x38], 0
mov dword [esp], ebx
call fcn.0048c970
test eax, eax
jne 0x4af6d0
mov dword [esp + 0x10], 0x573
jmp 0x4afa48
mov eax, dword [ebx + 0x110]
cmp eax, 0xfefd
jg 0x4affa3
test byte [ebx + 0x103], 8
je 0x4b02b3
mov edx, dword [ebx + 0x98]
test dword [edx + 0x38], 0x30000
jne 0x4b01ab
cmp eax, 0xfeff
jg 0x4affca
test byte [ebx + 0x103], 4
je 0x4b0292
mov dword [esp + 0x10], 0x465
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x10b
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, dword [ebx + 0x110]
jmp 0x4afa1c
mov dword [esp + 0x10], 0x4c1
jmp 0x4af9c0
mov ecx, dword [ebx + 0xc0]
test byte [ebx + 0x103], 0x40
je 0x4b027e
mov eax, dword [ecx + 0xbc]
mov dword [esp + 0x24], eax
xor ebp, ebp
xor esi, esi
mov dword [esp + 0x20], 0
jmp 0x4b006c
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.004ec570
test byte [eax + 0x14], 0x20
je 0x4b005c
mov esi, eax
test byte [eax + 0x20], 2
je 0x4b0064
mov ebp, eax
inc dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.004ec550
cmp dword [esp + 0x20], eax
jl 0x4b0040
mov eax, dword [ebx + 0x58]
test esi, esi
je 0x4b0365
mov dword [eax + 0x344], esi
jmp 0x4af739
mov eax, dword [ebx + 0x5c]
add eax, 0x104
mov esi, dword [esp + 0x34]
mov dword [esp + 0x20], esi
mov edi, eax
mov ecx, edx
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx + 0xe4]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
je 0x4b022f
mov dword [esp + 8], edx
mov dword [esp + 0x24], edx
mov eax, dword [ebx + 0x5c]
add eax, 0x104
mov dword [esp + 4], eax
mov dword [esp], ebx
call ecx
test eax, eax
je 0x4b01f9
mov eax, dword [esp + 0x34]
mov dword [esp + 0x20], eax
mov edx, dword [esp + 0x24]
mov edi, 1
mov esi, dword [esp + 0x20]
jmp 0x4af962
cmp dword [ebx + 0x6c], 0
jne 0x4b0014
test byte [ebx + 0x102], 2
jne 0x4aff30
mov eax, dword [ebx + 0xe4]
mov eax, dword [eax + 0x98]
test eax, eax
je 0x4aff30
mov dword [esp], eax
call fcn.004ec550
mov dword [esp + 0x2c], eax
mov dword [esp + 0x28], 0
mov ebp, edi
mov edi, ebx
mov ecx, dword [esp + 0x2c]
cmp dword [esp + 0x28], ecx
jge 0x4b0378
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
mov eax, dword [edi + 0xe4]
mov eax, dword [eax + 0x98]
mov dword [esp], eax
call fcn.004ec570
mov ebx, dword [eax]
xor edx, edx
jmp 0x4b0177
inc edx
cmp dword [esp + 0x20], edx
je 0x4b01a5
xor ecx, ecx
mov cl, byte [esi + edx + 1]
cmp ecx, ebx
jne 0x4b0170
mov ebx, edi
mov edi, ebp
mov ebp, eax
mov eax, dword [ebx + 0x58]
mov dword [eax + 0x38c], ebp
cmp dword [ebx + 0x6c], 0
jne 0x4b000e
mov ecx, dword [ebx + 0xc0]
jmp 0x4aff29
inc dword [esp + 0x28]
jmp 0x4b0135
mov dword [esp + 0x10], 0x45b
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x183
jmp 0x4affe2
mov dword [esp + 0x10], 0x4d7
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0xe3
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
jmp 0x4af670
mov dword [esp + 0x10], 0x443
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x134
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x28
jmp 0x4af65c
mov dword [esp + 0x24], edx
mov eax, dword [ebx + 0x5c]
mov ecx, dword [eax + 0x204]
mov dword [esp + 8], ecx
lea ecx, [eax + 4]
mov dword [esp + 4], ecx
add eax, 0x104
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
mov edx, dword [esp + 0x24]
je 0x4b00e4
mov dword [esp + 0x10], 0x44c
jmp 0x4b0201
mov ebx, esi
mov esi, dword [esp + 0x28]
mov ecx, dword [ebx + 0x58]
mov dword [ecx + 0x38c], ebp
jmp 0x4afed9
mov eax, dword [ebx + 0x58]
mov edx, dword [ecx + 0xb4]
mov dword [eax + 0x344], edx
jmp 0x4af739
mov dword [ebx], 0xfeff
call fcn.004b6650
mov dword [ebx + 8], eax
mov eax, dword [ebx + 0xc0]
mov edx, dword [ebx]
mov dword [eax], edx
mov esi, dword [esp + 0x34]
jmp 0x4af980
mov dword [ebx], 0xfefd
call fcn.004b6660
mov dword [ebx + 8], eax
jmp 0x4b02a0
mov dword [esp + 0x10], 0x521
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x154
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x50
jmp 0x4af65c
mov dword [esp + 0x10], 0x539
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x156
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x2f
jmp 0x4af65c
mov dword [esp + 0x10], 0x56e
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x44
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x50
jmp 0x4af65c
test ebp, ebp
je 0x4b0418
mov dword [eax + 0x344], ebp
jmp 0x4af739
mov ebx, edi
mov edi, ebp
cmp dword [ebx + 0x6c], 0
jne 0x4b000e
mov ecx, dword [ebx + 0xc0]
jmp 0x4aff30
mov dword [esp], ebx
call fcn.0049bf90
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc0]
mov eax, dword [eax + 0xbc]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0047bae0
mov dword [esp + 0x3c], eax
test eax, eax
jne 0x4b0400
mov dword [esp + 0x10], 0x501
jmp 0x4afb2b
mov dword [esp + 0x10], 0x52e
mov dword [esp + 0xc], str.s3_srvr.c
mov dword [esp + 8], 0x155
mov dword [esp + 4], 0x8a
mov dword [esp], 0x14
call fcn.004f0560
mov eax, 0x50
jmp 0x4af65c
mov ecx, dword [ebx + 0xc0]
jmp 0x4afdfb
mov dword [esp + 0x24], 0
jmp 0x4aff30
mov edx, dword [ebx + 0xc0]
mov edx, dword [edx + 0xb4]
mov dword [eax + 0x344], edx
jmp 0x4af739