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

Disassembly:
sub esp, 0x3a4
fild dword [0x4826b8]
mov eax, dword [0x127a180]
push ebx
push ebp
push esi
fmul dword [0x44c7e8]
cmp eax, 4
push edi
fstp dword [esp + 0x14]
fild dword [0x4826bc]
fmul dword [0x44c7e4]
fstp dword [esp + 0x10]
jne 0x4170fc
mov eax, dword [0x134f4ec]
test eax, eax
je 0x4170fc
mov eax, dword [esp + 0x3b8]
cmp byte [eax], 0
je 0x4170fc
mov eax, dword [0x45d3e0]
test eax, eax
jne 0x414520
call fcn.004208a0
test eax, eax
je 0x414520
push 0
push 0x44e1fc
push 0x44ed88
call fcn.00424a7e
add esp, 0xc
mov dword [0x45d3e0], eax
cmp word [0x134fc9c], 0
je 0x414549
cmp word [0x134fc72], 0
jne 0x414549
pop edi
pop esi
pop ebp
mov dword [0x45d3dc], 8
pop ebx
add esp, 0x3a4
ret
mov eax, dword [0x45d3dc]
test eax, eax
je 0x414563
pop edi
dec eax
pop esi
pop ebp
mov dword [0x45d3dc], eax
pop ebx
add esp, 0x3a4
ret
xor ebp, ebp
xor ebx, ebx
cmp word [0x134fc92], bp
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebp
je 0x414583
mov dword [esp + 0x3bc], 2
mov eax, dword [esp + 0x3b8]
test eax, eax
je 0x4170fc
lea ecx, [esp + 0x3b8]
push ecx
call fcn.0043941d
add esp, 4
mov dword [esp + 0x1c], eax
mov esi, 0x4511b0
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4145cf
test cl, cl
je 0x4145cb
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4145cf
add eax, 2
add esi, 2
test cl, cl
jne 0x4145ab
xor eax, eax
jmp 0x4145d4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4145f9
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebx, eax
add esp, 8
mov dword [esp + 0x20], ebx
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x4511ac
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414626
test cl, cl
je 0x414622
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414626
add eax, 2
add esi, 2
test cl, cl
jne 0x414602
xor eax, eax
jmp 0x41462b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414657
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebx, eax
mov eax, dword [0x4826b8]
add esp, 8
add ebx, eax
mov dword [esp + 0x20], ebx
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x4511a8
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414684
test cl, cl
je 0x414680
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414684
add eax, 2
add esi, 2
test cl, cl
jne 0x414660
xor eax, eax
jmp 0x414689
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4146bf
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826b8]
cdq
sub eax, edx
add esp, 8
sar eax, 1
lea ebx, [ecx + eax - 0xa0]
mov dword [esp + 0x20], ebx
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x4511a4
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4146ec
test cl, cl
je 0x4146e8
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4146ec
add eax, 2
add esi, 2
test cl, cl
jne 0x4146c8
xor eax, eax
jmp 0x4146f1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414716
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebp, eax
add esp, 8
mov dword [esp + 0x18], ebp
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x4511a0
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414743
test cl, cl
je 0x41473f
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414743
add eax, 2
add esi, 2
test cl, cl
jne 0x41471f
xor eax, eax
jmp 0x414748
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414774
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebp, eax
mov eax, dword [0x4826bc]
add esp, 8
add ebp, eax
mov dword [esp + 0x18], ebp
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x45119c
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4147a1
test cl, cl
je 0x41479d
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4147a1
add eax, 2
add esi, 2
test cl, cl
jne 0x41477d
xor eax, eax
jmp 0x4147a6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4147d9
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826bc]
cdq
sub eax, edx
add esp, 8
sar eax, 1
lea ebp, [ecx + eax - 0x78]
mov dword [esp + 0x18], ebp
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x451198
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414806
test cl, cl
je 0x414802
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414806
add eax, 2
add esi, 2
test cl, cl
jne 0x4147e2
xor eax, eax
jmp 0x41480b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41483c
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebx, eax
mov eax, dword [0x4826b8]
cdq
sub eax, edx
add esp, 8
sar eax, 1
add ebx, eax
mov dword [esp + 0x20], ebx
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x451194
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414869
test cl, cl
je 0x414865
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414869
add eax, 2
add esi, 2
test cl, cl
jne 0x414845
xor eax, eax
jmp 0x41486e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41489f
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebx, eax
mov eax, dword [0x4826bc]
cdq
sub eax, edx
add esp, 8
sar eax, 1
add ebx, eax
mov dword [esp + 0x20], ebx
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x451190
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4148cc
test cl, cl
je 0x4148c8
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4148cc
add eax, 2
add esi, 2
test cl, cl
jne 0x4148a8
xor eax, eax
jmp 0x4148d1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x415353
mov eax, dword [esp + 0x1c]
mov esi, str.leader
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414906
test cl, cl
je 0x414902
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414906
add eax, 2
add esi, 2
test cl, cl
jne 0x4148e2
xor eax, eax
jmp 0x41490b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414a6f
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
add esp, 8
cmp esi, 0x100
jge 0x414937
test esi, esi
jge 0x414946
push str.client___MAX_CLIENTS
push 1
call fcn.0042071a
add esp, 8
mov ecx, esi
shl ecx, 6
add ecx, esi
mov eax, dword [ecx*4 + 0x138590c]
lea esi, [ecx*4 + 0x1385888]
test eax, eax
jne 0x414964
mov esi, 0x1395c88
mov eax, dword [0x4826b8]
mov edx, dword [0x4826bc]
push edx
lea ecx, [eax + eax]
mov eax, 0x55555556
imul ecx
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
push edx
push esi
push 0
push 0
call fcn.00414010
lea edx, [esp + 0x1c8]
push str.Current_Kingpin
push edx
call sub.MSVCRT.dll_sprintf
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x1d0]
push eax
push ecx
lea edi, [esp + 0x1d8]
or ecx, 0xffffffff
xor eax, eax
push 0x1e
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, dword [0x4826b8]
shr ecx, 1
mov dword [esp + 0x58], 0x3ecccccd
mov dword [esp + 0x5c], 0x3ecccccd
lea edx, [ecx + ecx*4]
mov dword [esp + 0x60], 0x3e4ccccd
shl edx, 1
mov ecx, edx
cdq
and edx, 3
add eax, edx
sar eax, 2
sub eax, ecx
push eax
call fcn.00423660
push esi
lea edx, [esp + 0x1e4]
push 0x44efc8
push edx
call sub.MSVCRT.dll_sprintf
mov edx, dword [0x4826bc]
lea eax, [esp + 0x68]
lea ecx, [esp + 0x1ec]
push eax
push ecx
lea edi, [esp + 0x1f4]
or ecx, 0xffffffff
xor eax, eax
add edx, 0xffffffb0
mov dword [esp + 0x70], 0x3f800000
repne scasb al, byte es:[edi]
not ecx
dec ecx
push edx
shr ecx, 1
mov dword [esp + 0x78], 0x3f800000
mov dword [esp + 0x7c], 0x3f800000
lea eax, [ecx + ecx*4]
shl eax, 1
mov ecx, eax
mov eax, dword [0x4826b8]
cdq
and edx, 3
add eax, edx
sar eax, 2
sub eax, ecx
push eax
call fcn.00423660
add esp, 0x48
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x45115c
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414a9c
test cl, cl
je 0x414a98
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414a9c
add eax, 2
add esi, 2
test cl, cl
jne 0x414a78
xor eax, eax
jmp 0x414aa1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414cb3
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
movsx ecx, byte [eax]
sub ecx, 0x30
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x3bc]
fild dword [esp + 0x1c]
push ecx
fmul qword [0x44c3a0]
fstp dword [esp + 0xc0]
movsx edx, byte [eax + 1]
sub edx, 0x30
mov dword [esp + 0x20], edx
fild dword [esp + 0x20]
fmul qword [0x44c3a0]
fstp dword [esp + 0xc4]
movsx eax, byte [eax + 2]
sub eax, 0x30
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
fmul qword [0x44c3a0]
fstp dword [esp + 0xc8]
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
add esp, 0xc
cmp eax, 0x3e7
mov byte [esp + 0xe4], 0
je 0x414c0d
mov edi, eax
or ecx, 0xffffffff
shl edi, 6
add edi, 0x136e688
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0xe4]
mov eax, ecx
mov esi, edi
mov edi, edx
push 0x4502ec
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0xe8]
push ecx
call sub.MSVCRT.dll_strstr
add esp, 8
test eax, eax
je 0x414b7f
mov byte [eax], 0
jmp 0x414ba7
mov edx, dword [str._unknown_]
mov eax, dword [0x451154]
mov cx, word [0x451158]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], eax
mov word [esp + 0xec], cx
lea edi, [esp + 0xe4]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0xd
jle 0x414bc6
mov byte [esp + 0xf1], al
jmp 0x414c0d
jge 0x414c0d
mov eax, 0xd
sub eax, ecx
test eax, eax
jle 0x414c0d
mov edx, eax
mov edi, 0x44ed68
or ecx, 0xffffffff
xor eax, eax
lea ebx, [esp + 0xe4]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, ebx
mov ebx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
and ecx, 3
dec edx
rep movsb byte es:[edi], byte [esi]
jne 0x414bd5
mov ebx, dword [esp + 0x20]
lea edx, [esp + 0x3b8]
push edx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
lea eax, [esp + 0x3c0]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
lea ecx, [esp + 0x3c8]
mov edi, eax
push ecx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
push eax
push edi
push esi
push str._4i__4i__5i
lea edx, [esp + 0x19c]
push 0x40
push edx
call fcn.004397ec
lea edi, [esp + 0x1a4]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x114]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0xe8]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x118]
push ecx
push ebp
push ebx
call fcn.00423660
add esp, 0x40
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.dmstr
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414ce0
test cl, cl
je 0x414cdc
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414ce0
add eax, 2
add esi, 2
test cl, cl
jne 0x414cbc
xor eax, eax
jmp 0x414ce5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414d72
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
movsx ecx, byte [eax]
sub ecx, 0x31
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x3bc]
fild dword [esp + 0x1c]
push ecx
fmul qword [0x44c3a0]
fstp dword [esp + 0xb4]
movsx edx, byte [eax + 1]
sub edx, 0x31
mov dword [esp + 0x20], edx
fild dword [esp + 0x20]
fmul qword [0x44c3a0]
fstp dword [esp + 0xb8]
movsx eax, byte [eax + 2]
sub eax, 0x31
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
fmul qword [0x44c3a0]
fstp dword [esp + 0xbc]
call fcn.0043941d
lea edx, [esp + 0xb4]
push edx
push eax
push ebp
push ebx
call fcn.00423660
add esp, 0x18
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.teampic
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414d9f
test cl, cl
je 0x414d9b
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414d9f
add eax, 2
add esi, 2
test cl, cl
jne 0x414d7b
xor eax, eax
jmp 0x414da4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x414e27
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
mov edi, eax
push edi
mov dword [esp + 0x24], edi
call sub.MSVCRT.dll_atoi
mov esi, eax
lea ecx, [esp + 0x2bc]
push esi
push str._pics_team_i_icon.tga
push ecx
call sub.MSVCRT.dll_sprintf
add esp, 0x14
cmp esi, 1
push 0x3e4ccccd
jne 0x414e05
lea edx, [esp + 0x2b8]
lea eax, [ebp + 0x14]
push edx
push 0x200
push 0x100
push eax
push ebx
call dword [0x482664]
add esp, 0x18
jmp 0x414e2b
lea ecx, [esp + 0x2b8]
lea edx, [ebp + 0x14]
push ecx
push 0x100
push 0x100
push edx
push ebx
call dword [0x482664]
add esp, 0x18
jmp 0x414e2b
mov edi, dword [esp + 0x1c]
mov esi, 0x451114
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x414e56
test cl, cl
je 0x414e52
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x414e56
add eax, 2
add esi, 2
test cl, cl
jne 0x414e32
xor eax, eax
jmp 0x414e5b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415021
fld dword [esp + 0x10]
fmul dword [0x44c7e0]
call sub.MSVCRT.dll__ftol
mov dword [esp + 0x18], eax
mov eax, dword [0x4826bc]
fild dword [esp + 0x18]
add eax, 0xfffffe20
push 0x3f400000
mov dword [esp + 0x1c], eax
push str._pics_team1_icon.tga
fild dword [esp + 0x20]
fmul qword [0x44c340]
faddp st(1)
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
call sub.MSVCRT.dll__ftol
mov ecx, dword [0x4826b8]
push eax
add ecx, 0xffffffdb
push ecx
call dword [0x48265c]
mov si, word [0x134fc98]
add esp, 0x10
movsx ebx, word [0x134fc94]
xor ecx, ecx
cmp si, 2
jne 0x414ef5
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
and ecx, 1
jmp 0x414f25
test si, si
jne 0x414f01
mov ecx, 1
jmp 0x414f25
cmp si, 1
jne 0x414f25
mov edi, dword [0x1353280]
mov eax, 0x80808081
imul edi
add edx, edi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x414f51
fld dword [esp + 0x18]
fadd dword [0x44c7dc]
movsx edx, si
push 0
push ebx
add edx, ecx
push 5
push edx
call sub.MSVCRT.dll__ftol
push eax
mov eax, dword [0x4826b8]
add eax, 0xffffff8b
push eax
call fcn.00413ac0
add esp, 0x18
fld dword [esp + 0x18]
fadd dword [0x44c7d8]
push 0x3f400000
push str._pics_team2_icon.tga
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
call sub.MSVCRT.dll__ftol
mov ecx, dword [0x4826b8]
push eax
add ecx, 0xffffffdb
push ecx
call dword [0x48265c]
mov si, word [0x134fc9a]
add esp, 0x10
movsx ebx, word [0x134fc96]
xor ecx, ecx
cmp si, 2
jne 0x414fbc
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
and ecx, 1
jmp 0x414ff0
test si, si
jne 0x414fc8
mov ecx, 1
jmp 0x414ff0
cmp si, 1
jne 0x414ff0
mov edi, dword [0x1353280]
mov eax, 0x80808081
imul edi
add edx, edi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x415353
fld dword [esp + 0x18]
fadd dword [0x44c5d4]
movsx edx, si
push 0
push ebx
add edx, ecx
push 5
push edx
call sub.MSVCRT.dll__ftol
push eax
mov eax, dword [0x4826b8]
add eax, 0xffffff8b
push eax
call fcn.00413ac0
add esp, 0x18
jmp 0x415353
mov eax, dword [esp + 0x1c]
mov esi, str.tscore
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x41504e
test cl, cl
je 0x41504a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x41504e
add eax, 2
add esi, 2
test cl, cl
jne 0x41502a
xor eax, eax
jmp 0x415053
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4150c9
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
add esp, 8
xor edx, edx
mov cx, word [esi*2 + 0x134fc96]
cmp cx, 2
jne 0x41509d
mov edi, dword [0x1353280]
mov eax, 0x80808081
imul edi
add edx, edi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
and edx, 1
jmp 0x4150a7
test cx, cx
jne 0x4150a7
mov edx, 1
movsx eax, word [esi*2 + 0x134fc92]
movsx ecx, cx
push 0
push eax
add ecx, edx
push 5
push ecx
push ebp
push ebx
call fcn.00413ac0
add esp, 0x18
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.bagcash
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4150f6
test cl, cl
je 0x4150f2
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4150f6
add eax, 2
add esi, 2
test cl, cl
jne 0x4150d2
xor eax, eax
jmp 0x4150fb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415192
fld dword [esp + 0x10]
fmul dword [0x44c490]
movsx esi, word [0x134fc8a]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c7d4]
push 0
push esi
mov edi, eax
push 4
push 1
push edi
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
mov ebx, 0x21c
cmp esi, 9
mov dword [esp + 0x20], ebx
jg 0x415150
mov ebx, 0x249
jmp 0x415169
cmp esi, 0x63
jg 0x41515c
mov ebx, 0x23a
jmp 0x415169
cmp esi, 0x3e7
jg 0x41516d
mov ebx, 0x22b
mov dword [esp + 0x20], ebx
fild dword [esp + 0x20]
push 0x20
push 0x20
push str.models_pu_icon_money_money_lg.md2
push edi
fmul dword [esp + 0x24]
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413df0
add esp, 0x14
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.client
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4151bf
test cl, cl
je 0x4151bb
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4151bf
add eax, 2
add esi, 2
test cl, cl
jne 0x41519b
xor eax, eax
jmp 0x4151c4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415371
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826b8]
cdq
sub eax, edx
lea edx, [esp + 0x3c0]
sar eax, 1
push edx
lea esi, [ecx + eax - 0xa0]
mov dword [esp + 0x2c], esi
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826bc]
cdq
sub eax, edx
sar eax, 1
lea edi, [ecx + eax - 0x78]
push edi
push esi
mov dword [esp + 0x30], edi
call fcn.00413670
add edi, 0x1f
add esi, 0x9f
push edi
push esi
call fcn.00413670
lea edx, [esp + 0x3d8]
push edx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
lea eax, [esp + 0x3e0]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
add esp, 0x30
cmp esi, 0x100
jge 0x41526b
test esi, esi
jge 0x41527a
push str.client___MAX_CLIENTS
push 1
call fcn.0042071a
add esp, 8
mov ecx, esi
shl ecx, 6
add ecx, esi
mov eax, dword [ecx*4 + 0x138590c]
lea edi, [ecx*4 + 0x1385888]
test eax, eax
jne 0x415298
mov edi, 0x1395c88
lea edx, [esp + 0x3b8]
push edx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebp, eax
lea eax, [esp + 0x3c0]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
lea ecx, [esp + 0x3c8]
mov ebx, eax
push ecx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov edx, dword [esp + 0x38]
push edi
mov edi, dword [esp + 0x34]
mov dword [esp + 0x38], eax
lea esi, [edx + 0x20]
push edi
push esi
call fcn.00423620
add edi, 8
push str.Score:
push edi
push esi
call fcn.004235e0
push ebp
push 0x44f4fc
call fcn.004393ee
push eax
mov eax, dword [esp + 0x5c]
add eax, 0x58
push edi
push eax
call fcn.00423620
add esp, 0x44
push ebx
push str.Ping:___i
call fcn.004393ee
mov edi, dword [esp + 0x20]
push eax
lea ecx, [edi + 0x10]
push ecx
push esi
call fcn.004235e0
mov edx, dword [esp + 0x30]
push edx
push str.Time:___i
call fcn.004393ee
add edi, 0x18
push eax
push edi
push esi
call fcn.004235e0
add esp, 0x28
mov ebp, dword [esp + 0x18]
mov ebx, dword [esp + 0x20]
mov eax, dword [esp + 0x3b8]
test eax, eax
jne 0x414592
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a4
ret
mov eax, dword [esp + 0x1c]
mov esi, 0x4510a8
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x41539e
test cl, cl
je 0x41539a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x41539e
add eax, 2
add esi, 2
test cl, cl
jne 0x41537a
xor eax, eax
jmp 0x4153a3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4154e2
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826b8]
cdq
sub eax, edx
lea edx, [esp + 0x3c0]
sar eax, 1
push edx
lea esi, [ecx + eax - 0xa0]
mov dword [esp + 0x2c], esi
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ecx, eax
mov eax, dword [0x4826bc]
cdq
sub eax, edx
sar eax, 1
lea ebp, [ecx + eax - 0x78]
push ebp
push esi
mov dword [esp + 0x30], ebp
call fcn.00413670
lea edx, [ebp + 0x1f]
add esi, 0x9f
push edx
push esi
call fcn.00413670
lea eax, [esp + 0x3d8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
add esp, 0x28
cmp esi, 0x100
jge 0x415437
test esi, esi
jge 0x415446
push str.client___MAX_CLIENTS
push 1
call fcn.0042071a
add esp, 8
mov ecx, esi
lea edx, [esp + 0x3b8]
shl ecx, 6
add ecx, esi
push edx
lea edi, [ecx*4 + 0x1385888]
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov ebx, eax
lea eax, [esp + 0x3c0]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
add esp, 0x10
cmp eax, 0x3e7
jle 0x41548b
mov eax, 0x3e7
push edi
push eax
push ebx
lea ecx, [esp + 0x130]
push str._3d__3d___12.12s
push ecx
call sub.MSVCRT.dll_sprintf
mov eax, dword [0x1353e84]
add esp, 0x14
cmp esi, eax
jne 0x4154c7
mov eax, dword [esp + 0x20]
lea edx, [esp + 0x124]
push edx
push ebp
push eax
call fcn.00423620
add esp, 0xc
jmp 0x415353
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x124]
push ecx
push ebp
push edx
call fcn.004235e0
add esp, 0xc
jmp 0x415353
mov eax, dword [esp + 0x1c]
mov esi, str.picn
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x41550f
test cl, cl
je 0x41550b
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x41550f
add eax, 2
add esi, 2
test cl, cl
jne 0x4154eb
xor eax, eax
jmp 0x415514
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415551
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push ebp
push ebx
mov esi, eax
call fcn.00413670
lea ecx, [ebp + 0x17]
lea edx, [ebx + 0x17]
push ecx
push edx
call fcn.00413670
push 0x3f400000
push esi
push ebp
push ebx
call dword [0x48265c]
add esp, 0x24
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.picnote
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x41557e
test cl, cl
je 0x41557a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x41557e
add eax, 2
add esi, 2
test cl, cl
jne 0x41555a
xor eax, eax
jmp 0x415583
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41561a
fld dword [esp + 0x14]
fmul dword [0x44c7d0]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c7cc]
mov ebx, 0xffffff88
sub ebx, eax
mov dword [esp + 0x20], ebx
call sub.MSVCRT.dll__ftol
mov ebp, 0xffffff60
push 0x3f000000
sub ebp, eax
push str._pics_note.tga
push ebp
push ebx
mov dword [esp + 0x28], ebp
call dword [0x48265c]
lea eax, [esp + 0x3c8]
push eax
call fcn.0043941d
push 0x80
lea ecx, [ebp + 0x1b]
lea esi, [ebx + 0x10]
push 0
push ecx
push esi
push eax
call fcn.004139f0
lea edx, [esp + 0x3e0]
push edx
call fcn.00439589
push 0x80
lea ecx, [ebp + 0x4b]
push 0
push ecx
push esi
push eax
call fcn.004139f0
add esp, 0x40
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x451070
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x415647
test cl, cl
je 0x415643
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x415647
add eax, 2
add esi, 2
test cl, cl
jne 0x415623
xor eax, eax
jmp 0x41564c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415695
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
lea ecx, [esp + 0x3c0]
mov esi, eax
push ecx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
movsx eax, word [eax*2 + 0x134fc60]
push 0
push eax
push esi
push 0
push ebp
push ebx
call fcn.00413ac0
add esp, 0x28
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.hnum
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4156c4
test cl, cl
je 0x4156be
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4156c4
add eax, 2
add esi, 2
test cl, cl
jne 0x41569e
xor ecx, ecx
xor eax, eax
jmp 0x4156cb
sbb eax, eax
sbb eax, 0xffffffff
xor ecx, ecx
cmp eax, ecx
jne 0x415a4f
movsx eax, word [0x134fc72]
cmp eax, 0x64
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], 3
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], 6
mov dword [esp + 0x18], eax
je 0x4170ce
cmp eax, ecx
jne 0x4170d1
fld dword [esp + 0x14]
fmul dword [0x44c7c8]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c7c4]
mov esi, eax
call sub.MSVCRT.dll__ftol
movsx ecx, word [0x134fc62]
cmp ecx, 0x19
mov edi, eax
jle 0x415749
lea eax, [esp + 0x5c]
push eax
push ecx
push 3
push 0
jmp 0x41577d
mov ebx, dword [0x1353280]
mov eax, 0x80808081
imul ebx
add edx, ebx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x415773
lea edx, [esp + 0x5c]
push edx
push ecx
push 3
push 2
jmp 0x41577d
lea eax, [esp + 0x5c]
push eax
push ecx
push 3
push 3
push edi
push esi
call fcn.00413ac0
fld dword [esp + 0x2c]
fmul dword [0x44c4a8]
movsx ebx, word [0x134fc6c]
add esp, 0x18
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c7c0]
mov esi, eax
call sub.MSVCRT.dll__ftol
mov edi, eax
push 0x3f400000
push str._pics_armor.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
cmp ebx, 0x400
jle 0x4157ea
push 0x3f400000
push str._pics_armor_hv_l.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
sub ebx, 0x400
jmp 0x415803
test ebx, ebx
je 0x415803
push 0x3f400000
push str._pics_armor_lt_l.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
cmp ebx, 0x4b
jl 0x415814
push 0x3f800000
push str._pics_armor_lg.tga
jmp 0x415862
cmp ebx, 0x32
jl 0x415825
push 0x3f800000
push str._pics_armor_ly.tga
jmp 0x415862
cmp ebx, 0x19
jge 0x415858
test ebx, ebx
je 0x41586d
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
test dl, 1
je 0x415858
push 0x3f800000
push str._pics_armor_lr2.tga
jmp 0x415862
push 0x3f800000
push str._pics_armor_lr.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
fld dword [esp + 0x10]
fmul dword [0x44c7bc]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
mov ebp, eax
call sub.MSVCRT.dll__ftol
push 0x3f000000
mov edx, 0x37
push ebx
push 3
sub edx, ebp
push 0
push edx
push eax
mov dword [esp + 0x30], eax
call fcn.00413c10
movsx ebx, word [0x134fc6a]
add esp, 0x18
cmp ebx, 0x400
jle 0x4158d2
push 0x3f800000
push str._pics_armor_hv_b.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
sub ebx, 0x400
jmp 0x4158eb
test ebx, ebx
je 0x4158eb
push 0x3f800000
push str._pics_armor_lt_b.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
cmp ebx, 0x4b
jl 0x4158fc
push 0x3f800000
push str._pics_armor_bg.tga
jmp 0x41594a
cmp ebx, 0x32
jl 0x41590d
push 0x3f800000
push str._pics_armor_by.tga
jmp 0x41594a
cmp ebx, 0x19
jge 0x415940
test ebx, ebx
je 0x415955
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x415940
push 0x3f800000
push str._pics_armor_br2.tga
jmp 0x41594a
push 0x3f800000
push str._pics_armor_br.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
mov edx, dword [esp + 0x18]
push 0x3f000000
mov ecx, 0x23
push ebx
push 3
sub ecx, ebp
push 0
push ecx
push edx
call fcn.00413c10
movsx ebx, word [0x134fc68]
add esp, 0x18
cmp ebx, 0x400
jle 0x4159a0
push 0x3f800000
push str._pics_armor_hv_h.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
sub ebx, 0x400
jmp 0x4159b9
test ebx, ebx
je 0x4159b9
push 0x3f800000
push str._pics_armor_lt_h.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
cmp ebx, 0x4b
jl 0x4159ca
push 0x3f800000
push str._pics_armor_hg.tga
jmp 0x415a18
cmp ebx, 0x32
jl 0x4159db
push 0x3f800000
push str._pics_armor_hy.tga
jmp 0x415a18
cmp ebx, 0x19
jge 0x415a0e
test ebx, ebx
je 0x415a23
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x415a0e
push 0x3f800000
push str._pics_armor_hr2.tga
jmp 0x415a18
push 0x3f800000
push str._pics_armor_hr.tga
push edi
push esi
call dword [0x48265c]
add esp, 0x10
mov ecx, dword [esp + 0x18]
mov eax, 0xf
push 0x3f000000
push ebx
sub eax, ebp
push 3
push 0
push eax
push ecx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x30], eax
call fcn.00413c10
add esp, 0x18
jmp 0x41534f
mov eax, dword [esp + 0x1c]
mov esi, str.frags
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x415a7e
test cl, cl
je 0x415a78
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x415a7e
add eax, 2
add esi, 2
test cl, cl
jne 0x415a58
xor edx, edx
xor eax, eax
jmp 0x415a85
sbb eax, eax
sbb eax, 0xffffffff
xor edx, edx
cmp eax, edx
jne 0x415b4d
movsx ecx, word [0x134fc80]
cmp ecx, edx
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], edx
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], 3
mov dword [esp + 0x9c], edx
mov dword [esp + 0xa0], 6
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa8], 9
jl 0x415aeb
lea eax, [esp + 0x8c]
push eax
push ecx
push 4
push 1
jmp 0x415b25
mov esi, dword [0x1353280]
mov eax, 0x80808081
imul esi
add edx, esi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x415b18
lea edx, [esp + 0x8c]
push edx
push ecx
push 4
push 2
jmp 0x415b25
lea eax, [esp + 0x8c]
push eax
push ecx
push 4
push 3
fld dword [esp + 0x20]
fmul dword [0x44c620]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c7d4]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
mov eax, dword [esp + 0x1c]
mov esi, str.cnum
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x415b7c
test cl, cl
je 0x415b76
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x415b7c
add eax, 2
add esi, 2
test cl, cl
jne 0x415b56
xor edi, edi
xor eax, eax
jmp 0x415b83
sbb eax, eax
sbb eax, 0xffffffff
xor edi, edi
cmp eax, edi
jne 0x416158
cmp dword [esp + 0x3bc], 2
jl 0x416158
fld dword [esp + 0x10]
fmul dword [0x44c7b8]
call sub.MSVCRT.dll__ftol
mov esi, eax
mov ax, word [0x134fc76]
cmp ax, di
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc8], edi
mov dword [esp + 0xcc], edi
mov dword [esp + 0xd0], 3
mov dword [esp + 0xd4], edi
mov dword [esp + 0xd8], 6
mov dword [esp + 0xdc], edi
mov dword [esp + 0xe0], 9
je 0x415c42
movsx eax, ax
mov dword [esp + 0x18], eax
push ecx
fild dword [esp + 0x1c]
fmul qword [0x44c7b0]
fstp dword [esp]
fld dword [esp + 0x14]
fmul dword [0x44c7ac]
push str._pics_h_notepad3.tga
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x1c]
fmul dword [0x44c7a8]
push eax
fsub dword [0x44c600]
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
add esp, 0x10
movsx edi, word [0x134fc80]
cmp edi, 0x270f
jg 0x415cef
test edi, edi
jl 0x415cef
fld dword [esp + 0x10]
fmul dword [0x44c620]
lea ecx, [esp + 0xc4]
push ecx
push edi
push 4
push 1
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c7d4]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
cmp edi, 9
mov dword [esp + 0x20], 0x21c
jg 0x415ca9
mov dword [esp + 0x20], 0x249
jmp 0x415cc8
cmp edi, 0x63
jg 0x415cb8
mov dword [esp + 0x20], 0x23a
jmp 0x415cc8
cmp edi, 0x3e7
jg 0x415cc8
mov dword [esp + 0x20], 0x22b
fld dword [esp + 0x10]
fmul dword [0x44c624]
push 0x3e800000
push str._pics_h_money.tga
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x28]
push eax
fmul dword [esp + 0x20]
jmp 0x415db9
fld dword [esp + 0x10]
fmul dword [0x44c624]
push 0x3f800000
push str._pics_h_money.tga
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x1c]
fmul dword [0x44c7a4]
push eax
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
add esp, 0x10
push 0x3f000000
push str._sprites_fire.tga
call sub.MSVCRT.dll_rand
and eax, 0xf
sub eax, 0x40
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
fmul dword [esp + 0x18]
call sub.MSVCRT.dll__ftol
push eax
call sub.MSVCRT.dll_rand
and eax, 7
sub eax, 4
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
fmul dword [esp + 0x20]
fadd dword [0x44c7a0]
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
add esp, 0x10
push 0x3f000000
push str._sprites_fire.tga
call sub.MSVCRT.dll_rand
and eax, 0xf
sub eax, 0x40
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
fmul dword [esp + 0x18]
call sub.MSVCRT.dll__ftol
push eax
call sub.MSVCRT.dll_rand
and eax, 7
sub eax, 4
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
fmul dword [esp + 0x20]
fadd dword [0x44c7a0]
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
fld dword [esp + 0x24]
fmul dword [0x44c79c]
movsx ebx, word [0x134fc88]
add esp, 0x10
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c4a0]
mov edi, eax
mov dword [esp + 0x20], edi
call sub.MSVCRT.dll__ftol
mov ebp, eax
test bl, 1
mov dword [esp + 0x18], ebp
je 0x415e4e
lea edx, [esp + 0x24]
push str._pics_h_bat.tga
lea eax, [esp + 0x2c]
add ebp, esi
push edx
push eax
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_bat.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 2
je 0x415ea3
lea ecx, [esp + 0x24]
push str._pics_h_coil.tga
lea edx, [esp + 0x2c]
add ebp, esi
push ecx
push edx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_coil.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 4
je 0x415ef8
lea eax, [esp + 0x24]
push str._pics_h_watch.tga
lea ecx, [esp + 0x2c]
add ebp, esi
push eax
push ecx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_watch.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 8
je 0x415f4d
lea edx, [esp + 0x24]
push str._pics_h_safedocs.tga
lea eax, [esp + 0x2c]
add ebp, esi
push edx
push eax
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_safedocs.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 0x10
je 0x415fa2
lea ecx, [esp + 0x24]
push str._pics_h_fuse.tga
lea edx, [esp + 0x2c]
add ebp, esi
push ecx
push edx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_fuse.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 0x20
je 0x415ff7
lea eax, [esp + 0x24]
push str._pics_h_valve.tga
lea ecx, [esp + 0x2c]
add ebp, esi
push eax
push ecx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_valve.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 0x40
je 0x41604c
lea edx, [esp + 0x24]
push str._pics_h_lizzyhead.tga
lea eax, [esp + 0x2c]
add ebp, esi
push edx
push eax
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_lizzyhead.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bl, 0x80
je 0x4160a1
lea ecx, [esp + 0x24]
push str._pics_h_bottle.tga
lea edx, [esp + 0x2c]
add ebp, esi
push ecx
push edx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_bottle.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bh, 1
je 0x4160f6
lea eax, [esp + 0x24]
push str._pics_h_oilcan.tga
lea ecx, [esp + 0x2c]
add ebp, esi
push eax
push ecx
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_oilcan.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
push eax
push ebp
push edi
call dword [0x482664]
add esp, 0x24
test bh, 2
je 0x415353
lea edx, [esp + 0x24]
push str._pics_h_ticket.tga
lea eax, [esp + 0x2c]
add ebp, esi
push edx
push eax
mov dword [esp + 0x24], ebp
call dword [0x482654]
fild dword [esp + 0x30]
push 0x3f400000
push str._pics_h_ticket.tga
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x3c]
push eax
fmul qword [0x44c450]
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x38]
push eax
push ebp
push ecx
call dword [0x482664]
add esp, 0x24
jmp 0x415353
mov eax, dword [esp + 0x1c]
mov esi, str.hire
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416185
test cl, cl
je 0x416181
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416185
add eax, 2
add esi, 2
test cl, cl
jne 0x416161
xor eax, eax
jmp 0x41618a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4166c9
mov eax, dword [0xd6814c]
fld dword [eax + 0x14]
fcomp dword [0x44c308]
fnstsw ax
test ah, 0x40
jne 0x4166c9
movsx eax, word [0x134fc94]
test eax, eax
je 0x41642b
cmp eax, 0x64
jne 0x4161f0
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man100.tga
jmp 0x4163f2
cmp eax, 0x5a
jl 0x416226
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man90.tga
jmp 0x4163f2
cmp eax, 0x50
jl 0x41625c
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man80.tga
jmp 0x4163f2
cmp eax, 0x46
jl 0x416292
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man70.tga
jmp 0x4163f2
cmp eax, 0x3c
jl 0x4162c8
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man60.tga
jmp 0x4163f2
cmp eax, 0x32
jl 0x4162fe
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man50.tga
jmp 0x4163f2
cmp eax, 0x28
jl 0x416334
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man40.tga
jmp 0x4163f2
cmp eax, 0x1e
jl 0x41636a
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man30.tga
jmp 0x4163f2
cmp eax, 0x14
jl 0x41639d
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man20.tga
jmp 0x4163f2
fld dword [esp + 0x10]
fmul dword [0x44c798]
cmp eax, 0xa
jl 0x4163d0
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man10.tga
jmp 0x4163f2
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c794]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man00.tga
push esi
push edi
call dword [0x48265c]
movsx eax, word [0x134fc98]
add esp, 0x10
dec eax
je 0x416416
dec eax
je 0x416482
dec eax
jne 0x41642b
test byte [0x134fbbc], 2
je 0x41642b
push 0x3f4ccccd
push str._pics_h_man_at.tga
push esi
push edi
call dword [0x48265c]
add esp, 0x10
movsx eax, word [0x134fc96]
mov ebx, 0x202
mov ebp, 0x1a1
test eax, eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebp
je 0x4166c9
cmp eax, 0x64
jne 0x41648e
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man100.tga
jmp 0x416690
push 0x3f4ccccd
push str._pics_h_man_hold.tga
jmp 0x416420
cmp eax, 0x5a
jl 0x4164c4
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man90.tga
jmp 0x416690
cmp eax, 0x50
jl 0x4164fa
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man80.tga
jmp 0x416690
cmp eax, 0x46
jl 0x416530
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man70.tga
jmp 0x416690
cmp eax, 0x3c
jl 0x416566
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man60.tga
jmp 0x416690
cmp eax, 0x32
jl 0x41659c
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man50.tga
jmp 0x416690
cmp eax, 0x28
jl 0x4165d2
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man40.tga
jmp 0x416690
cmp eax, 0x1e
jl 0x416608
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man30.tga
jmp 0x416690
cmp eax, 0x14
jl 0x41663b
fld dword [esp + 0x10]
fmul dword [0x44c798]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man20.tga
jmp 0x416690
fld dword [esp + 0x10]
fmul dword [0x44c798]
cmp eax, 0xa
jl 0x41666e
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man10.tga
jmp 0x416690
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c790]
mov esi, eax
call sub.MSVCRT.dll__ftol
push 0x3f4ccccd
mov edi, eax
push str._pics_h_man00.tga
push esi
push edi
call dword [0x48265c]
movsx eax, word [0x134fc9a]
add esp, 0x10
dec eax
je 0x4166b4
dec eax
je 0x4166f6
dec eax
jne 0x4166c9
test byte [0x134fbbc], 2
je 0x4166c9
push 0x3f4ccccd
push str._pics_h_man_at.tga
push esi
push edi
call dword [0x48265c]
add esp, 0x10
mov eax, dword [esp + 0x1c]
mov esi, str.talk
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416702
test cl, cl
je 0x4166f2
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416702
add eax, 2
add esi, 2
test cl, cl
jne 0x4166d2
xor eax, eax
jmp 0x416707
push 0x3f4ccccd
push str._pics_h_man_hold.tga
jmp 0x4166be
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne case.0x416926.2
mov eax, dword [0x1395da4]
fld dword [eax + 0x14]
fcomp dword [0x44c308]
fnstsw ax
test ah, 0x40
jne case.0x416926.2
call fcn.004208a0
test eax, eax
je 0x416748
mov ecx, dword [0x45d3e0]
fld dword [ecx + 0x14]
call sub.MSVCRT.dll__ftol
cmp eax, 1
jne case.0x416926.2
movsx ecx, word [0x134fc8a]
test ecx, ecx
je 0x416772
movsx edx, word [0x134fc8e]
mov dword [esp + 0x2c], edx
fild dword [esp + 0x2c]
fmul qword [0x44c348]
fmul qword [0x44c450]
fstp dword [esp + 0x2c]
mov eax, dword [0x134fbbc]
mov esi, 6
sar eax, 1
cdq
idiv esi
mov edi, dword [esp + 0x2c]
lea eax, [ecx - 1]
inc edx
cmp eax, 3
ja case.default.0x416792
jmp dword [eax*4 + 0x417108]
cmp edx, 1
jne 0x4167a9
push edi
push str._pics_head_pos.tga
jmp 0x4168b9
cmp edx, 2
jne 0x4167b9
push edi
push str._pics_head_pos1.tga
jmp 0x4168b9
cmp edx, 3
jne 0x4167c9
push edi
push str._pics_head_pos2.tga
jmp 0x4168b9
cmp edx, 4
jne 0x4167d9
push edi
push str._pics_head_pos3.tga
jmp 0x4168b9
cmp edx, 5
push edi
jne 0x4167af
push str._pics_head_pos2.tga
jmp 0x4168b9
cmp edx, 1
jne 0x4167f9
push edi
push str._pics_head_negx.tga
jmp 0x4168b9
cmp edx, 2
jne 0x416809
push edi
push str._pics_head_negx1.tga
jmp 0x4168b9
cmp edx, 3
jne 0x416819
push edi
push str._pics_head_negx2.tga
jmp 0x4168b9
cmp edx, 4
jne 0x416829
push edi
push str._pics_head_negx3.tga
jmp 0x4168b9
cmp edx, 5
push edi
jne 0x4167ff
push str._pics_head_negx2.tga
jmp 0x4168b9
cmp edx, 1
jne 0x416846
push edi
push str._pics_head_neg.tga
jmp 0x4168b9
cmp edx, 2
jne 0x416853
push edi
push str._pics_head_neg1.tga
jmp 0x4168b9
cmp edx, 3
jne 0x416860
push edi
push str._pics_head_neg2.tga
jmp 0x4168b9
cmp edx, 4
jne 0x41686d
push edi
push str._pics_head_neg3.tga
jmp 0x4168b9
cmp edx, 5
push edi
jne 0x41684c
push str._pics_head_neg2.tga
jmp 0x4168b9
cmp edx, 1
jne 0x416887
push edi
push str._pics_head_posq.tga
jmp 0x4168b9
cmp edx, 2
je 0x4168b3
cmp edx, 3
jne 0x416899
push edi
push str._pics_head_posq2.tga
jmp 0x4168b9
cmp edx, 4
jne 0x4168a6
push edi
push str._pics_head_posq3.tga
jmp 0x4168b9
cmp edx, 5
jne 0x4168b3
push edi
push str._pics_head_posq2.tga
jmp 0x4168b9
push edi
push str._pics_head_posq1.tga
fld dword [esp + 0x18]
fmul dword [0x44c78c]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x1c]
fmul dword [0x44c788]
push eax
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
add esp, 0x10
movsx eax, word [0x134fc8c]
test eax, eax
je 0x41690a
movsx ecx, word [0x134fc90]
mov dword [esp + 0x2c], ecx
fild dword [esp + 0x2c]
fmul qword [0x44c348]
fstp dword [esp + 0x2c]
mov edi, dword [esp + 0x2c]
dec eax
mov ebx, 0x76
mov ebp, 0x1b6
cmp eax, 8
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebp
ja case.0x416926.2
jmp dword [eax*4 + 0x417118]
fld dword [esp + 0x10]
fmul dword [0x44c78c]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c784]
mov esi, eax
call sub.MSVCRT.dll__ftol
mov edx, dword [esp + 0x2c]
mov edi, eax
push edx
jmp 0x4169ab
fld dword [esp + 0x10]
fmul dword [0x44c78c]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c784]
mov esi, eax
call sub.MSVCRT.dll__ftol
mov edi, eax
mov eax, dword [esp + 0x2c]
push eax
push str._pics_neutral.tga
jmp 0x4169b0
fld dword [esp + 0x10]
fmul dword [0x44c78c]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x14]
fmul dword [0x44c784]
mov esi, eax
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x2c]
mov edi, eax
push ecx
push str._pics_pos.tga
push esi
push edi
call dword [0x48265c]
fld dword [esp + 0x3c]
fmul dword [0x44c394]
add esp, 0xc
fstp dword [esp]
push str._pics_head.tga
push esi
push edi
jmp 0x416a5d
fld dword [esp + 0x14]
fmul dword [0x44c784]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c780]
push edi
mov esi, eax
push str._pics_neg.tga
call sub.MSVCRT.dll__ftol
push eax
push esi
call dword [0x48265c]
fld dword [esp + 0x3c]
fmul dword [0x44c394]
add esp, 0xc
fstp dword [esp]
fld dword [esp + 0x14]
fmul dword [0x44c78c]
push str._pics_head.tga
call sub.MSVCRT.dll__ftol
push eax
push esi
jmp 0x416a5d
fld dword [esp + 0x2c]
fmul dword [0x44c394]
push ecx
fstp dword [esp]
fld dword [esp + 0x14]
fmul dword [0x44c78c]
push str._pics_head.tga
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x1c]
fmul dword [0x44c784]
push eax
call sub.MSVCRT.dll__ftol
push eax
call dword [0x48265c]
add esp, 0x10
mov eax, dword [esp + 0x1c]
mov esi, str.anum
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416a93
test cl, cl
je 0x416a8f
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416a93
add eax, 2
add esi, 2
test cl, cl
jne 0x416a6f
xor eax, eax
jmp 0x416a98
sbb eax, eax
sbb eax, 0xffffffff
xor edi, edi
cmp eax, edi
jne 0x416c02
movsx esi, word [0x134fc66]
cmp esi, 5
mov dword [esp + 0x74], edi
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], 0xfffffffd
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], 0xfffffffa
jg 0x416adf
cmp esi, edi
jl 0x415353
fld dword [esp + 0x14]
fmul dword [0x44c77c]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x10]
fmul dword [0x44c778]
mov ebx, eax
mov dword [esp + 0x20], ebx
call sub.MSVCRT.dll__ftol
mov ebp, eax
cmp esi, 5
mov dword [esp + 0x18], ebp
jle 0x416b19
lea eax, [esp + 0x74]
push eax
push esi
push 3
push edi
jmp 0x416b4d
mov ecx, dword [0x1353280]
mov eax, 0x80808081
imul ecx
add edx, ecx
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
test dl, 1
je 0x416b43
lea edx, [esp + 0x74]
push edx
push esi
push 3
push 2
jmp 0x416b4d
lea eax, [esp + 0x74]
push eax
push esi
push 3
push 3
push ebp
push ebx
call fcn.00413ac0
add esp, 0x18
lea ecx, [esp + 0x3b8]
push ecx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
movsx esi, word [eax*2 + 0x134fc60]
add esp, 8
cmp esi, 0x100
jl 0x416b8c
push str.Pic___MAX_IMAGES
push 1
call fcn.0042071a
add esp, 8
shl esi, 6
lea esi, [esi + 0x135e688]
cmp esi, edi
je 0x415353
lea edx, [esp + 0x44]
push esi
lea eax, [esp + 0x44]
push edx
push eax
call dword [0x482654]
fild dword [esp + 0x50]
push 0x3f400000
push esi
fmul qword [0x44c3e0]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x54]
push eax
fmul qword [0x44c3e0]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x28]
fmul dword [0x44c78c]
push eax
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x30]
fmul dword [0x44c774]
push eax
call sub.MSVCRT.dll__ftol
push eax
call dword [0x482664]
add esp, 0x24
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.wanum
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416c2f
test cl, cl
je 0x416c2b
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416c2f
add eax, 2
add esi, 2
test cl, cl
jne 0x416c0b
xor eax, eax
jmp 0x416c34
sbb eax, eax
sbb eax, 0xffffffff
xor edx, edx
cmp eax, edx
jne 0x416d2d
movsx ecx, word [0x134fc84]
cmp ecx, 5
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], 0xfffffffd
jg 0x416c66
cmp ecx, edx
jl 0x415353
cmp ecx, 1
jle 0x416ca1
fld dword [esp + 0x10]
fmul dword [0x44c770]
lea eax, [esp + 0x4c]
push eax
push ecx
push 2
push edx
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c76c]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
jmp 0x415357
mov esi, dword [0x1353280]
mov eax, 0x80808081
imul esi
add edx, esi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
test dl, 1
je 0x416cf6
fld dword [esp + 0x10]
fmul dword [0x44c770]
lea edx, [esp + 0x4c]
push edx
push ecx
push 2
push 2
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c76c]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
jmp 0x415357
fld dword [esp + 0x10]
fmul dword [0x44c770]
lea eax, [esp + 0x4c]
push eax
push ecx
push 2
push 3
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c76c]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.stat_string
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416d5a
test cl, cl
je 0x416d56
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416d5a
add eax, 2
add esi, 2
test cl, cl
jne 0x416d36
xor eax, eax
jmp 0x416d5f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x416eba
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
mov esi, eax
add esp, 8
test esi, esi
jl 0x416d8b
cmp esi, 0xc20
jl 0x416d9a
push str.Bad_stat_string_index
push 1
call fcn.0042071a
add esp, 8
movsx eax, word [esi*2 + 0x134fc60]
test eax, eax
jl 0x416dad
cmp eax, 0xc20
jl 0x416dbc
push str.Bad_stat_string_index
push 1
call fcn.0042071a
add esp, 8
lea ecx, [esp + 0x3b8]
push ecx
call fcn.0043941d
push eax
call sub.MSVCRT.dll_atoi
movsx esi, word [eax*2 + 0x134fc60]
add esp, 8
cmp esi, 0x100
jl 0x416df1
push str.Pic___MAX_IMAGES
push 1
call fcn.0042071a
add esp, 8
shl esi, 6
lea esi, [esi + 0x135e688]
test esi, esi
je 0x416e74
lea edx, [esp + 0x48]
push esi
lea eax, [esp + 0x40]
push edx
push eax
call dword [0x482654]
movsx ecx, word [0x134fc82]
mov dword [esp + 0x24], ecx
add esp, 8
fild dword [esp + 0x1c]
fmul qword [0x44c348]
fstp dword [esp]
fild dword [esp + 0x4c]
push esi
fmul qword [0x44c410]
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x44]
push eax
fmul qword [0x44c410]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x1c]
fmul dword [0x44c78c]
push eax
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c768]
push eax
call sub.MSVCRT.dll__ftol
push eax
call dword [0x482664]
add esp, 0x18
movsx eax, word [0x134fc60]
test eax, eax
je 0x415353
fld dword [esp + 0x10]
fmul dword [0x44c764]
push 0x45d3e4
push eax
push 3
push 1
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fmul dword [0x44c760]
push eax
call sub.MSVCRT.dll__ftol
push eax
call fcn.00413ac0
add esp, 0x18
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.cstring
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416ee7
test cl, cl
je 0x416ee3
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416ee7
add eax, 2
add esi, 2
test cl, cl
jne 0x416ec3
xor eax, eax
jmp 0x416eec
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x416f14
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push 0
push 0x140
push ebp
push ebx
push eax
call fcn.00413920
add esp, 0x18
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.string
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416f41
test cl, cl
je 0x416f3d
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416f41
add eax, 2
add esi, 2
test cl, cl
jne 0x416f1d
xor eax, eax
jmp 0x416f46
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x416f67
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
push ebp
push ebx
call fcn.004235e0
add esp, 0x10
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, str.cstring2
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416f94
test cl, cl
je 0x416f90
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416f94
add eax, 2
add esi, 2
test cl, cl
jne 0x416f70
xor eax, eax
jmp 0x416f99
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x416fb4
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push 0x80
jmp 0x416eff
mov eax, dword [esp + 0x1c]
mov esi, str.string2
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x416fe1
test cl, cl
je 0x416fdd
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x416fe1
add eax, 2
add esi, 2
test cl, cl
jne 0x416fbd
xor eax, eax
jmp 0x416fe6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x417007
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
push eax
push ebp
push ebx
call fcn.00423620
add esp, 0x10
jmp 0x415357
mov eax, dword [esp + 0x1c]
mov esi, 0x450a98
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x417034
test cl, cl
je 0x417030
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x417034
add eax, 2
add esi, 2
test cl, cl
jne 0x417010
xor eax, eax
jmp 0x417039
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x415353
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
mov edi, eax
push edi
call sub.MSVCRT.dll_atoi
add esp, 8
cmp word [eax*2 + 0x134fc60], 0
jne 0x415353
mov eax, dword [esp + 0x3b8]
test eax, eax
je 0x4170fc
mov esi, str.endif
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x4170a2
test cl, cl
je 0x41709e
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x4170a2
add eax, 2
add esi, 2
test cl, cl
jne 0x41707e
xor eax, eax
jmp 0x4170a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x415357
lea eax, [esp + 0x3b8]
push eax
call fcn.0043941d
mov edi, eax
mov eax, dword [esp + 0x3bc]
add esp, 4
test eax, eax
je 0x4170fc
jmp 0x417077
push ecx
jmp 0x4170df
fild dword [esp + 0x18]
push ecx
fmul qword [0x44c3a0]
fstp dword [esp]
mov edx, dword [0x4826bc]
mov eax, dword [0x4826b8]
push str._pics_end.tga
push edx
push eax
push ecx
push ecx
call dword [0x482664]
add esp, 0x18
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a4
ret