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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x7272a8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x940
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0xc]
call fcn.005b3190
push 0x73d71c
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0
call fcn.005e5a90
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x3bc]
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x20]
cmp ecx, eax
mov ebx, 1
mov byte [esp + 0x954], bl
jne 0x5fcd80
mov eax, dword [esi + 0x3c0]
jmp 0x5fcd9e
mov ecx, dword [0x7a39fc]
mov ecx, dword [ecx + 4]
push eax
call fcn.005ed5b0
mov edx, dword [esi + 0x20]
mov dword [esi + 0x3c0], eax
mov dword [esi + 0x3bc], edx
movzx ecx, word [ebp + 8]
cmp ecx, 0xe4
mov edi, dword [ebp + 0xc]
ja case.0x5fcdb8.10
movzx ecx, byte [ecx + 0x602548]
jmp dword [ecx*4 + 0x6022a4]
push 0x59b
lea edx, [esp + 0x6ec]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 2
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x6e8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0x914]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 3
call fcn.0041db50
lea ecx, [esp + 0x910]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x59c
lea eax, [esp + 0x528]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 4
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x518]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x10c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 5
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x108]
jmp 0x6021f3
push 0
lea edx, [esp + 0x72c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 6
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x728]
jmp 0x6021f3
push 0
lea eax, [esp + 0x11c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 7
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x118]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fcf3d
lea edx, [esp + 0xc]
push edx
jmp 0x5fcf78
push 0
lea eax, [esp + 0x52c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 8
call fcn.005e5c50
lea ecx, [esp + 0x528]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
push 0
lea edx, [esp + 0x12c]
push edx
mov ecx, edi
call fcn.004d7360
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 9
call fcn.0041db50
lea ecx, [esp + 0x128]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x930]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x920]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fd01f
lea edx, [esp + 0xc]
push edx
jmp 0x5fd05a
push 0
lea eax, [esp + 0x13c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb
call fcn.005e5c50
lea ecx, [esp + 0x138]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
push 0
lea edx, [esp + 0x53c]
push edx
mov ecx, edi
call fcn.004d7360
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0xc
call fcn.0041db50
lea ecx, [esp + 0x538]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x158]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x148]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xc]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.005f6640
test eax, eax
je 0x5fd116
lea eax, [esp + 0xc]
push eax
jmp 0x5fd151
push 0
lea ecx, [esp + 0x73c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xe
call fcn.005e5c50
lea ecx, [esp + 0x738]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push ebx
call fcn.0041db50
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0x15c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 0xf
call fcn.0041db50
lea ecx, [esp + 0x158]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x558]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x10
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x548]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea edx, [esp + 0xc]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fd1f8
lea eax, [esp + 0xc]
push eax
jmp 0x5fd233
push 0
lea ecx, [esp + 0x16c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x11
call fcn.005e5c50
lea ecx, [esp + 0x168]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x848]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x12
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x838]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x17c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x13
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x178]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea edx, [esp + 0xc]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fd2d7
lea eax, [esp + 0xc]
push eax
jmp 0x5fd312
push 0
lea ecx, [esp + 0x55c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x14
call fcn.005e5c50
lea ecx, [esp + 0x558]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x198]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x15
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x188]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x74c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x16
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x748]
jmp 0x6021f3
push 0
lea edx, [esp + 0x19c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x17
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x198]
jmp 0x6021f3
push 0
lea eax, [esp + 0x56c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x18
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x568]
jmp 0x6021f3
push 0x5ac
lea ecx, [esp + 0x1ac]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x19
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1a8]
jmp 0x6021f3
push 0x594
lea edx, [esp + 0x8bc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1a
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x8b8]
jmp 0x6021f3
push 0x595
lea eax, [esp + 0x1bc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1b
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1b8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x57c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1c
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x578]
jmp 0x6021f3
push 0x5ec
lea edx, [esp + 0x1cc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1d
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1c8]
jmp 0x6021f3
push 0
lea eax, [esp + 0x75c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1e
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x758]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x1dc]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1f
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1d8]
jmp 0x6021f3
push 0x59e
lea edx, [esp + 0x58c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x20
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x588]
jmp 0x6021f3
push 0
lea eax, [esp + 0x1ec]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x21
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1e8]
jmp 0x6021f3
push 0x5eb
lea ecx, [esp + 0x84c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x22
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x848]
jmp 0x6021f3
push 0x5b5
lea edx, [esp + 0x1fc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x23
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1f8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fd689
lea edx, [esp + 0xc]
push edx
jmp 0x5fd6c4
push 0
lea eax, [esp + 0x59c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x24
call fcn.005e5c50
lea ecx, [esp + 0x598]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0x84]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x80]
push edx
push ebx
mov byte [esp + 0x95c], 0x25
call fcn.0041db50
lea ecx, [esp + 0x80]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d7
lea eax, [esp + 0x218]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x26
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x208]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fd77a
lea edx, [esp + 0xc]
push edx
jmp 0x5fd7b5
push 0
lea eax, [esp + 0x76c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x27
call fcn.005e5c50
lea ecx, [esp + 0x768]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0xec]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0xe8]
push edx
push ebx
mov byte [esp + 0x95c], 0x28
call fcn.0041db50
lea ecx, [esp + 0xe8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x407
lea eax, [esp + 0x228]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x29
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x218]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push 0x600
lea ecx, [esp + 0x5ac]
push ecx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.005fb540
mov edx, dword [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0x958], 0x2a
call fcn.005e5670
push eax
lea eax, [esp + 0x1c]
push str._s__i
push eax
call fcn.005e5680
add esp, 0x10
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5a8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push 0x601
lea ecx, [esp + 0x22c]
push ecx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.005fb540
mov edx, dword [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0x958], 0x2b
call fcn.005e5670
push eax
lea eax, [esp + 0x1c]
push str._s__i
push eax
call fcn.005e5680
add esp, 0x10
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x228]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x3c]
push ecx
mov ecx, edi
call fcn.004d7360
mov edx, dword [0x752c10]
push edx
lea eax, [esp + 0x8fc]
push eax
mov ecx, esi
mov byte [esp + 0x95c], 0x2c
call fcn.005fb540
mov esi, eax
lea ecx, [esp + 0x38]
mov byte [esp + 0x954], 0x2d
call fcn.005e5670
push eax
mov ecx, esi
call fcn.005e5670
push eax
lea ecx, [esp + 0x1c]
push 0x740c9c
push ecx
call fcn.005e5680
add esp, 0x10
lea ecx, [esp + 0x8f8]
mov byte [esp + 0x954], 0x2c
call fcn.005e5c20
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x38]
jmp 0x6021f3
push 0
lea edx, [esp + 0x23c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x2e
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x238]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0x20]
mov dword [esp + 0x1c], eax
call fcn.005b3190
mov eax, dword [0x7a39fc]
mov edx, dword [esp + 0x1c]
mov ecx, dword [eax + 4]
push edx
mov byte [esp + 0x958], 0x2f
call fcn.005ed600
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], eax
mov eax, dword [0x7a39fc]
mov ecx, dword [eax + 4]
push edx
call fcn.005ed5f0
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x30]
test eax, eax
je 0x5fdb11
movzx eax, byte [eax + 0x124]
test eax, eax
jne 0x5fda3c
mov ecx, dword [esp + 0x30]
mov edx, dword [0x7a3a28]
movzx eax, byte [ecx + 0x125]
mov ecx, dword [edx + 0xb8]
mov ecx, dword [ecx + 0x28]
lea edx, [esp + 0x28]
push edx
mov edx, dword [0x7a2250]
jmp 0x5fda56
mov ecx, dword [0x7a3a28]
mov ecx, dword [ecx + 0xb8]
mov ecx, dword [ecx + 0x24]
lea edx, [esp + 0x28]
push edx
mov edx, dword [0x7a224c]
push edx
push eax
call fcn.00413510
mov eax, dword [0x7a3a28]
mov edx, dword [0x7a2264]
mov eax, dword [eax + 0xb8]
mov eax, dword [eax + 0x70]
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
push ecx
mov ecx, eax
call int.00413190
lea ecx, [esp + 0x20]
call fcn.005e5790
test eax, eax
jle 0x5fdadf
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x92c]
call fcn.00406d60
mov eax, dword [esp + 0x30]
push 0
push 0
push 0
push 0
push 0x16
push 0x3fc00000
add eax, 0x24
mov edx, dword [eax]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
lea ecx, [esp + 0x94c]
push ecx
mov ecx, dword [0x7a39ec]
call fcn.005d5e10
push 0x59f
lea edx, [esp + 0x5bc]
push edx
mov ecx, esi
call fcn.005fb540
mov ecx, dword [esp + 0x30]
push eax
mov byte [esp + 0x958], 0x30
call fcn.0063d2d0
lea ecx, [esp + 0x5b8]
jmp 0x5fdbf1
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x5fdbfe
movzx eax, byte [eax + 0x10c]
mov ecx, dword [0x7a3a28]
mov ecx, dword [ecx + 0xb8]
mov ecx, dword [ecx + 0x2c]
lea edx, [esp + 0x28]
push edx
mov edx, dword [0x7a2254]
push edx
push eax
call fcn.00413510
mov eax, dword [0x7a3a28]
mov edx, dword [0x7a2264]
mov eax, dword [eax + 0xb8]
mov eax, dword [eax + 0x70]
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
push ecx
mov ecx, eax
call int.00413190
lea ecx, [esp + 0x20]
call fcn.005e5790
test eax, eax
jle 0x5fdbc4
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x93c]
call fcn.00406d60
mov eax, dword [esp + 0x1c]
push 0
push 0
push 0
push 0
push 0x16
push 0
add eax, 0x24
mov edx, dword [eax]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
lea ecx, [esp + 0x95c]
push ecx
mov ecx, dword [0x7a39ec]
call fcn.005d5e10
push 0x59f
lea edx, [esp + 0x24c]
push edx
mov ecx, esi
call fcn.005fb540
mov ecx, dword [esp + 0x1c]
push eax
mov byte [esp + 0x958], 0x31
call fcn.0063d2d0
lea ecx, [esp + 0x248]
mov byte [esp + 0x954], 0x2f
call fcn.005e5c20
lea ecx, [esp + 0x20]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0x59d
lea eax, [esp + 0x77c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x32
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x778]
jmp 0x6021f3
push 0x596
lea ecx, [esp + 0x25c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x33
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x258]
jmp 0x6021f3
push 0x597
lea edx, [esp + 0x5cc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x34
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5c8]
jmp 0x6021f3
push 0x598
lea eax, [esp + 0x26c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x35
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x268]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x85c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x36
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x858]
jmp 0x6021f3
push 0
lea edx, [esp + 0x27c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x37
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x278]
jmp 0x6021f3
push 0
lea eax, [esp + 0x5dc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x38
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5d8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x28c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x39
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x288]
jmp 0x6021f3
push 0
lea edx, [esp + 0x78c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3a
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x788]
jmp 0x6021f3
push 0
lea eax, [esp + 0x29c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3b
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x298]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x5ec]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3c
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5e8]
jmp 0x6021f3
push 0x599
lea edx, [esp + 0x2ac]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3d
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2a8]
jmp 0x6021f3
push 0
lea eax, [esp + 0x8cc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3e
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x8c8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x2bc]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x3f
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2b8]
jmp 0x6021f3
push 0
lea edx, [esp + 0x5fc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x40
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5f8]
jmp 0x6021f3
push 0
lea eax, [esp + 0x2cc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x41
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2c8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x79c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x42
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x798]
jmp 0x6021f3
push 0
lea edx, [esp + 0x2dc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x43
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2d8]
jmp 0x6021f3
test eax, eax
je 0x5fe008
mov eax, dword [eax + 4]
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fe05a
lea edx, [esp + 0xc]
push edx
jmp 0x5fe04d
push 0
lea eax, [esp + 0x60c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x44
call fcn.005e5c50
push eax
lea ecx, [esp + 0x10]
call fcn.005e5c50
lea ecx, [esp + 0x608]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x2f8]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x45
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2e8]
jmp 0x6021f3
push 0
lea eax, [esp + 0x86c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x46
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x868]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x2fc]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x47
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2f8]
jmp 0x6021f3
push 0x59a
lea edx, [esp + 0x61c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x48
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x618]
jmp 0x6021f3
push 0x5ab
lea eax, [esp + 0x30c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x49
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x308]
jmp 0x6021f3
push 0x593
lea ecx, [esp + 0x7ac]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x4a
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x7a8]
jmp 0x6021f3
push 0
lea edx, [esp + 0x31c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x4b
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x318]
jmp 0x6021f3
push 0
lea eax, [esp + 0x62c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x4c
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x628]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x32c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x4d
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x328]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push ebx
mov ecx, edi
mov esi, eax
call fcn.004d6480
push eax
lea ecx, [esp + 0xe4]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0xe0]
push edx
push 0
mov byte [esp + 0x95c], 0x4e
call fcn.0041db50
lea ecx, [esp + 0xe0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push esi
lea ecx, [esp + 0x74]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x70]
push eax
push ebx
mov byte [esp + 0x95c], 0x4f
call fcn.0041db50
lea ecx, [esp + 0x70]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x928]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x50
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x918]
jmp 0x6021f3
push 0
lea edx, [esp + 0x33c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x51
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x338]
jmp 0x6021f3
push 0
lea eax, [esp + 0x63c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x52
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x638]
jmp 0x6021f3
push 0x5be
lea ecx, [esp + 0x34c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x53
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x348]
jmp 0x6021f3
push 0x5c3
lea edx, [esp + 0x7bc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x54
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x7b8]
jmp 0x6021f3
push 0
lea eax, [esp + 0x35c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x55
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x358]
jmp 0x6021f3
push 0x5e8
lea ecx, [esp + 0x64c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x56
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x648]
jmp 0x6021f3
push 0x5e9
lea edx, [esp + 0x36c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x57
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x368]
jmp 0x6021f3
push 0x5ea
lea eax, [esp + 0x87c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x58
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x878]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x37c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x59
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x378]
jmp 0x6021f3
push 0x5c5
lea edx, [esp + 0x65c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5a
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x658]
jmp 0x6021f3
push 0x5c4
lea eax, [esp + 0x38c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5b
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x388]
jmp 0x6021f3
push 0x5c6
lea ecx, [esp + 0x7cc]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5c
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x7c8]
jmp 0x6021f3
push 0
lea edx, [esp + 0x39c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5d
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x398]
jmp 0x6021f3
push 0x5de
lea eax, [esp + 0x66c]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5e
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x668]
jmp 0x6021f3
push 0x5df
lea ecx, [esp + 0x3ac]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x5f
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3a8]
jmp 0x6021f3
push 0x5e0
lea edx, [esp + 0x8dc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x60
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x8d8]
jmp 0x6021f3
push 0x5e1
lea eax, [esp + 0x3bc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x61
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3b8]
jmp 0x6021f3
push 0x5e2
lea ecx, [esp + 0x67c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x62
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x678]
jmp 0x6021f3
push 0
lea edx, [esp + 0x3cc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x63
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3c8]
jmp 0x6021f3
push 0x5e3
lea eax, [esp + 0x7dc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x64
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x7d8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x3dc]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x65
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3d8]
jmp 0x6021f3
push 0
lea edx, [esp + 0x68c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x66
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x688]
jmp 0x6021f3
push 0
lea eax, [esp + 0x3ec]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x67
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3e8]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x88c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x68
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x888]
jmp 0x6021f3
push 0
lea edx, [esp + 0x3fc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x69
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3f8]
jmp 0x6021f3
lea ecx, [esp + 0x20]
call fcn.005b3190
push 0
mov ecx, edi
mov byte [esp + 0x958], 0x6a
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push ebx
mov ecx, edi
call fcn.004d6480
test al, 7
jne 0x5fee36
test al, 8
je 0x5fe93f
push 0x73d71c
lea ecx, [esp + 0xb4]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0xb0]
push eax
push 0
mov byte [esp + 0x95c], 0x6d
call fcn.0041db50
lea ecx, [esp + 0xb0]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
push 0
push 0
push 0
push 0x58e
lea ecx, [esp + 0x6a8]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x6e
call fcn.005e5c50
lea ecx, [esp + 0x698]
jmp 0x5feeaf
test al, 0x10
je 0x5fe9b8
push 0x73d71c
lea ecx, [esp + 0x5c]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x58]
push edx
push 0
mov byte [esp + 0x95c], 0x6f
call fcn.0041db50
lea ecx, [esp + 0x58]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a0
lea eax, [esp + 0x418]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x70
call fcn.005e5c50
lea ecx, [esp + 0x408]
jmp 0x5feeaf
test al, 0x20
je 0x5fea3a
push 0x73d71c
lea ecx, [esp + 0xd4]
call fcn.005e5a90
lea ecx, [esp + 0xd0]
push ecx
mov ecx, dword [0x7a3a08]
push 0
mov byte [esp + 0x95c], 0x71
call fcn.0041db50
lea ecx, [esp + 0xd0]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a1
lea edx, [esp + 0x7f8]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x72
call fcn.005e5c50
lea ecx, [esp + 0x7e8]
jmp 0x5feeaf
test al, 0x40
je 0x5feabc
push 0x73d71c
lea ecx, [esp + 0x94]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x90]
push eax
push 0
mov byte [esp + 0x95c], 0x73
call fcn.0041db50
lea ecx, [esp + 0x90]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
push 0
push 0
push 0
push 0x5a2
lea ecx, [esp + 0x428]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x74
call fcn.005e5c50
lea ecx, [esp + 0x418]
jmp 0x5feeaf
test al, al
jns 0x5feb3e
push 0x73d71c
lea ecx, [esp + 0xc4]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0xc0]
push edx
push 0
mov byte [esp + 0x95c], 0x75
call fcn.0041db50
lea ecx, [esp + 0xc0]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a3
lea eax, [esp + 0x6b8]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x76
call fcn.005e5c50
lea ecx, [esp + 0x6a8]
jmp 0x5feeaf
test ah, 1
je 0x5febc1
push 0x73d71c
lea ecx, [esp + 0xa4]
call fcn.005e5a90
lea ecx, [esp + 0xa0]
push ecx
mov ecx, dword [0x7a3a08]
push 0
mov byte [esp + 0x95c], 0x77
call fcn.0041db50
lea ecx, [esp + 0xa0]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a4
lea edx, [esp + 0x438]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x78
call fcn.005e5c50
lea ecx, [esp + 0x428]
jmp 0x5feeaf
test ah, 2
je 0x5fec3b
push 0x73d71c
lea ecx, [esp + 0x64]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x60]
push eax
push 0
mov byte [esp + 0x95c], 0x79
call fcn.0041db50
lea ecx, [esp + 0x60]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
push 0
push 0
push 0
push 0x5a5
lea ecx, [esp + 0x918]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x7a
call fcn.005e5c50
lea ecx, [esp + 0x908]
jmp 0x5feeaf
test ah, 4
je 0x5fecb5
push 0x73d71c
lea ecx, [esp + 0x6c]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x68]
push edx
push 0
mov byte [esp + 0x95c], 0x7b
call fcn.0041db50
lea ecx, [esp + 0x68]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a6
lea eax, [esp + 0x448]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x7c
call fcn.005e5c50
lea ecx, [esp + 0x438]
jmp 0x5feeaf
test ah, 8
je 0x5fed2f
push 0x73d71c
lea ecx, [esp + 0x7c]
call fcn.005e5a90
lea ecx, [esp + 0x78]
push ecx
mov ecx, dword [0x7a3a08]
push 0
mov byte [esp + 0x95c], 0x7d
call fcn.0041db50
lea ecx, [esp + 0x78]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a7
lea edx, [esp + 0x6c8]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x7e
call fcn.005e5c50
lea ecx, [esp + 0x6b8]
jmp 0x5feeaf
test ah, 0x10
je 0x5fedb2
push 0x73d71c
lea ecx, [esp + 0x8c]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x88]
push eax
push 0
mov byte [esp + 0x95c], 0x7f
call fcn.0041db50
lea ecx, [esp + 0x88]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
push 0
push 0
push 0
push 0x5a8
lea ecx, [esp + 0x458]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x80
call fcn.005e5c50
lea ecx, [esp + 0x448]
jmp 0x5feeaf
test ah, 0x20
je 0x5feebc
push 0x73d71c
lea ecx, [esp + 0x9c]
call fcn.005e5a90
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x98]
push edx
push 0
mov byte [esp + 0x95c], 0x81
call fcn.0041db50
lea ecx, [esp + 0x98]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0xa3ae
lea eax, [esp + 0x808]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x82
call fcn.005e5c50
lea ecx, [esp + 0x7f8]
jmp 0x5feeaf
push 0x73d71c
lea ecx, [esp + 0xac]
call fcn.005e5a90
lea ecx, [esp + 0xa8]
push ecx
mov ecx, dword [0x7a3a08]
push 0
mov byte [esp + 0x95c], 0x6b
call fcn.0041db50
lea ecx, [esp + 0xa8]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x58f
lea edx, [esp + 0x468]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0x6c
call fcn.005e5c50
lea ecx, [esp + 0x458]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0xc]
push eax
push ecx
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5feed8
lea edx, [esp + 0xc]
push edx
jmp 0x5fef14
push 0
lea eax, [esp + 0x6cc]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x83
call fcn.005e5c50
lea ecx, [esp + 0x6c8]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x20]
push edx
push ebx
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5b2
lea eax, [esp + 0x478]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x84
call fcn.005e5c50
lea ecx, [esp + 0x468]
mov byte [esp + 0x954], 0x6a
call fcn.005e5c20
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x20]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xc]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.005f6640
test eax, eax
je 0x5fefbc
lea eax, [esp + 0xc]
push eax
jmp 0x5feff7
push 0
lea ecx, [esp + 0x89c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x85
call fcn.005e5c50
lea ecx, [esp + 0x898]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0x47c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0x86
call fcn.0041db50
lea ecx, [esp + 0x478]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0x5ae
lea ecx, [esp + 0x6e8]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x87
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x6d8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
lea edx, [esp + 0xc]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x1c]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff0c2
lea ecx, [esp + 0xc]
push ecx
jmp 0x5ff0fd
push 0
lea edx, [esp + 0x48c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x88
call fcn.005e5c50
lea ecx, [esp + 0x488]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea eax, [esp + 0xc]
push eax
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x80c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0x89
call fcn.0041db50
lea ecx, [esp + 0x808]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov edx, dword [esp + 0x30]
push edx
lea ecx, [esp + 0x49c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 2
mov byte [esp + 0x95c], 0x8a
call fcn.0041db50
lea ecx, [esp + 0x498]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5b0
lea eax, [esp + 0x100]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x8b
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0xf0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xc]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.005f6640
test eax, eax
je 0x5ff1f6
lea eax, [esp + 0xc]
push eax
jmp 0x5ff231
push 0
lea ecx, [esp + 0x4ac]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x8c
call fcn.005e5c50
lea ecx, [esp + 0x4a8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0x8ec]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0x8d
call fcn.0041db50
lea ecx, [esp + 0x8e8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0x5af
lea ecx, [esp + 0x4c8]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x8e
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x4b8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
lea edx, [esp + 0xc]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x1c]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff2fc
lea ecx, [esp + 0xc]
push ecx
jmp 0x5ff337
push 0
lea edx, [esp + 0x6fc]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x8f
call fcn.005e5c50
lea ecx, [esp + 0x6f8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea eax, [esp + 0xc]
push eax
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x4cc]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0x90
call fcn.0041db50
lea ecx, [esp + 0x4c8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov edx, dword [esp + 0x30]
push edx
lea ecx, [esp + 0x81c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 2
mov byte [esp + 0x95c], 0x91
call fcn.0041db50
lea ecx, [esp + 0x818]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5b1
lea eax, [esp + 0x4e8]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x92
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x4d8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
push 0
mov ecx, edi
mov dword [esp + 0x34], eax
call fcn.004d64a0
fstp dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xc]
push ecx
push edx
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff449
lea eax, [esp + 0xc]
push eax
jmp 0x5ff484
push 0
lea ecx, [esp + 0x70c]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x93
call fcn.005e5c50
lea ecx, [esp + 0x708]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [esp + 0x28]
xor eax, eax
cmp ecx, 5
ja case.default.0x5ff49c
jmp dword [ecx*4 + 0x602630]
mov eax, 0xd3
jmp case.default.0x5ff49c
mov eax, 0xd4
jmp case.default.0x5ff49c
mov eax, 0xd5
jmp case.default.0x5ff49c
mov eax, 0xd6
jmp case.default.0x5ff49c
mov eax, 0xd7
jmp case.default.0x5ff49c
mov eax, 0xd8
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push eax
lea eax, [esp + 0x48]
push eax
call fcn.005ee390
lea ecx, [esp + 0x38]
push ecx
mov ecx, dword [0x7a3a08]
push ebx
mov byte [esp + 0x95c], 0x94
call fcn.0041db50
mov edx, dword [esp + 0x30]
push edx
lea ecx, [esp + 0xbc]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0xb8]
push eax
push 2
mov byte [esp + 0x95c], 0x95
call fcn.0041db50
lea ecx, [esp + 0xb8]
mov byte [esp + 0x954], 0x94
call fcn.005e5c20
fld dword [esp + 0x20]
call fcn.006fae8c
push eax
lea ecx, [esp + 0xcc]
call fcn.005e5bc0
lea ecx, [esp + 0xc8]
push ecx
mov ecx, dword [0x7a3a08]
push 3
mov byte [esp + 0x95c], 0x96
call fcn.0041db50
lea ecx, [esp + 0xc8]
mov byte [esp + 0x954], 0x94
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0xa5a8
lea edx, [esp + 0x4f8]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x97
call fcn.005e5c50
lea ecx, [esp + 0x4e8]
mov byte [esp + 0x954], 0x94
call fcn.005e5c20
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x38]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push eax
mov eax, dword [0x7a3a28]
mov ecx, dword [eax + 0x8c]
call fcn.0059b6d0
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xc]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x28], eax
call fcn.005f6640
test eax, eax
je 0x5ff61f
lea eax, [esp + 0xc]
push eax
jmp 0x5ff65a
push 0
lea ecx, [esp + 0x8ac]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x98
call fcn.005e5c50
lea ecx, [esp + 0x8a8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x4f8]
push eax
call fcn.0059b940
mov ecx, dword [0x7a3a08]
push eax
push ebx
mov byte [esp + 0x95c], 0x99
call fcn.0041db50
lea ecx, [esp + 0x4f8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0x5b2
lea ecx, [esp + 0x728]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x9a
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x718]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
lea edx, [esp + 0xc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1c]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff719
lea ecx, [esp + 0xc]
push ecx
jmp 0x5ff754
push 0
lea edx, [esp + 0x50c]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x9b
call fcn.005e5c50
lea ecx, [esp + 0x508]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea eax, [esp + 0xc]
push eax
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [esp + 0x20]
push ecx
lea ecx, [esp + 0x82c]
call fcn.005e5bc0
mov ecx, dword [0x7a3a0c]
push eax
push ebx
mov byte [esp + 0x95c], 0x9c
call fcn.0041db50
lea ecx, [esp + 0x828]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x108]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x9d
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0xf8]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
push 0
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x24], eax
call fcn.004d6480
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x28], eax
lea eax, [esp + 0xc]
push eax
push ecx
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff81c
lea edx, [esp + 0xc]
push edx
jmp 0x5ff857
push 0
lea eax, [esp + 0x104]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0x9e
call fcn.005e5c50
lea ecx, [esp + 0x100]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov edx, dword [esp + 0x20]
push edx
lea ecx, [esp + 0x114]
call fcn.005e5bc0
mov ecx, dword [0x7a3a0c]
push eax
push ebx
mov byte [esp + 0x95c], 0x9f
call fcn.0041db50
lea ecx, [esp + 0x110]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0x124]
call fcn.005e5bc0
mov ecx, dword [0x7a3a0c]
push eax
push 2
mov byte [esp + 0x95c], 0xa0
call fcn.0041db50
lea ecx, [esp + 0x120]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x140]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa1
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x130]
jmp 0x6021f3
push 0x5c1
lea edx, [esp + 0x144]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa2
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x140]
jmp 0x6021f3
push 0x5e6
lea eax, [esp + 0x154]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa3
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x150]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ff9aa
lea edx, [esp + 0xc]
push edx
jmp 0x5ff9e5
push 0
lea eax, [esp + 0x164]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xa4
call fcn.005e5c50
lea ecx, [esp + 0x160]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x592
lea edx, [esp + 0x180]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa5
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x170]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffa56
lea edx, [esp + 0xc]
push edx
jmp 0x5ffa91
push 0
lea eax, [esp + 0x184]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xa6
call fcn.005e5c50
lea ecx, [esp + 0x180]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x1a0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa7
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x190]
jmp 0x6021f3
push 0
lea eax, [esp + 0x1a4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xa8
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1a0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffb42
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0xc]
push edx
push 0
call fcn.0041db50
jmp 0x5ffb78
push 0
lea eax, [esp + 0x1b4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xa9
call fcn.005e5c50
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x1d0]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xaa
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1c0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea edx, [esp + 0xc]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffbd9
lea eax, [esp + 0xc]
push eax
jmp 0x5ffc14
push 0
lea ecx, [esp + 0x1d4]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xab
call fcn.005e5c50
lea ecx, [esp + 0x1d0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x1f0]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xac
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x1e0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffc82
lea edx, [esp + 0xc]
push edx
jmp 0x5ffcbd
push 0
lea eax, [esp + 0x1f4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xad
call fcn.005e5c50
lea ecx, [esp + 0x1f0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x210]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xae
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x200]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffd2b
lea edx, [esp + 0xc]
push edx
jmp 0x5ffd66
push 0
lea eax, [esp + 0x214]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xaf
call fcn.005e5c50
lea ecx, [esp + 0x210]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x230]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xb0
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x220]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffdd4
lea edx, [esp + 0xc]
push edx
jmp 0x5ffe0f
push 0
lea eax, [esp + 0x234]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb1
call fcn.005e5c50
lea ecx, [esp + 0x230]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x591
lea edx, [esp + 0x250]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xb2
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x240]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5ffe80
lea edx, [esp + 0xc]
push edx
jmp 0x5ffebb
push 0
lea eax, [esp + 0x254]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb3
call fcn.005e5c50
lea ecx, [esp + 0x250]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x270]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xb4
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x260]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fff29
lea edx, [esp + 0xc]
push edx
jmp 0x5fff64
push 0
lea eax, [esp + 0x274]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb5
call fcn.005e5c50
lea ecx, [esp + 0x270]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x290]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xb6
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x280]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x5fffd2
lea edx, [esp + 0xc]
push edx
jmp 0x60000d
push 0
lea eax, [esp + 0x294]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb7
call fcn.005e5c50
lea ecx, [esp + 0x290]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x2b0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xb8
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2a0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60007b
lea edx, [esp + 0xc]
push edx
jmp 0x6000b6
push 0
lea eax, [esp + 0x2b4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xb9
call fcn.005e5c50
lea ecx, [esp + 0x2b0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x2d0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xba
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2c0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600124
lea edx, [esp + 0xc]
push edx
jmp 0x60015f
push 0
lea eax, [esp + 0x2d4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xbb
call fcn.005e5c50
lea ecx, [esp + 0x2d0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x2f0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xbc
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x2e0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6001cd
lea edx, [esp + 0xc]
push edx
jmp 0x600208
push 0
lea eax, [esp + 0x2f4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xbd
call fcn.005e5c50
lea ecx, [esp + 0x2f0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x590
lea edx, [esp + 0x310]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xbe
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x300]
jmp 0x6021f3
push 0
lea eax, [esp + 0x314]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xbf
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x310]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x324]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc0
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x320]
jmp 0x6021f3
push 0
lea edx, [esp + 0x334]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc1
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x330]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60031b
lea edx, [esp + 0xc]
push edx
jmp 0x600356
push 0
lea eax, [esp + 0x344]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xc2
call fcn.005e5c50
lea ecx, [esp + 0x340]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x360]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc3
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x350]
jmp 0x6021f3
push 0
lea eax, [esp + 0x364]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc4
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x360]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x374]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc5
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x370]
jmp 0x6021f3
push 0
lea edx, [esp + 0x384]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc6
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x380]
jmp 0x6021f3
push 0
lea eax, [esp + 0x394]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc7
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x390]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x3a4]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc8
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3a0]
jmp 0x6021f3
push 0
lea edx, [esp + 0x3b4]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xc9
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3b0]
jmp 0x6021f3
push 0
lea eax, [esp + 0x3c4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xca
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3c0]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x3d4]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xcb
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x3d0]
jmp 0x6021f3
lea ecx, [esp + 0x20]
call fcn.005b3190
push 0
mov ecx, edi
mov byte [esp + 0x958], 0xcc
call fcn.004d6480
mov edx, dword [0x7a3a28]
mov ecx, dword [edx + 0x8c]
push eax
call fcn.0059b6d0
test eax, eax
je 0x6005b8
lea ecx, [esp + 0x3e0]
push ecx
mov ecx, eax
call fcn.0059b940
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0xcd
call fcn.005e5c50
lea ecx, [esp + 0x3e0]
mov byte [esp + 0x954], 0xcc
call fcn.005e5c20
mov ecx, dword [0x7a3a08]
lea edx, [esp + 0x20]
push edx
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x400]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xce
call fcn.005e5c50
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x954], 0xcc
call fcn.005e5c20
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x20]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push 0
push 0
push 0
push eax
lea ecx, [esp + 0x410]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xcf
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x400]
jmp 0x6021f3
push 0
lea edx, [esp + 0x414]
push edx
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd0
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x410]
jmp 0x6021f3
push 0
lea eax, [esp + 0x424]
push eax
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd1
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x420]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0xdc]
call fcn.005e5bc0
lea ecx, [esp + 0xd8]
push ecx
mov ecx, dword [0x7a3a08]
push 0
mov byte [esp + 0x95c], 0xd2
call fcn.0041db50
lea ecx, [esp + 0xd8]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0xa5c6
lea edx, [esp + 0x440]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd3
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x430]
jmp 0x6021f3
push 0
lea eax, [esp + 0x444]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd4
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x440]
jmp 0x6021f3
push 0
lea ecx, [esp + 0x454]
push ecx
mov ecx, edi
call fcn.004d7360
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 0xd5
call fcn.0041db50
lea ecx, [esp + 0x450]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5a9
lea edx, [esp + 0x470]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd6
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x460]
jmp 0x6021f3
push 0
lea eax, [esp + 0x474]
push eax
mov ecx, edi
call fcn.004d7360
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 0xd7
call fcn.0041db50
lea ecx, [esp + 0x470]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0x5aa
lea ecx, [esp + 0x490]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd8
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x480]
jmp 0x6021f3
push 0x5bc
lea edx, [esp + 0x494]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xd9
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x490]
jmp 0x6021f3
push 0
lea eax, [esp + 0x4a4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xda
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x4a0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0x4b4]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 0xdb
call fcn.0041db50
lea ecx, [esp + 0x4b0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
push 0
push 0
push 0
push 0x5d5
lea ecx, [esp + 0x4d0]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xdc
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x4c0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea ecx, [esp + 0x4d4]
call fcn.005e5bc0
mov ecx, dword [0x7a3a08]
push eax
push 0
mov byte [esp + 0x95c], 0xdd
call fcn.0041db50
lea ecx, [esp + 0x4d0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d6
lea edx, [esp + 0x4f0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xde
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x4e0]
jmp 0x6021f3
push ebx
mov ecx, edi
call fcn.004d6480
cmp eax, 0xa
jl 0x600a0f
mov eax, 0xa3c1
jmp 0x600a1f
xor ecx, ecx
cmp eax, 5
setl cl
add ecx, 0xa3c2
mov eax, ecx
push eax
lea edx, [esp + 0x3c]
push edx
mov ecx, esi
call fcn.005fb540
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x38]
push eax
push 0
mov byte [esp + 0x95c], 0xdf
call fcn.0041db50
lea ecx, [esp + 0x20]
call fcn.005b3190
push 0
mov ecx, edi
mov byte [esp + 0x958], 0xe0
call fcn.004d6480
sub eax, 2
je 0x600a94
push 0xa3c5
lea ecx, [esp + 0x4f4]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0xe2
call fcn.005e5c50
lea ecx, [esp + 0x4f0]
jmp 0x600ac1
push 0xa3c4
lea edx, [esp + 0x504]
push edx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x958], 0xe1
call fcn.005e5c50
lea ecx, [esp + 0x500]
mov byte [esp + 0x954], 0xe0
call fcn.005e5c20
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x20]
push eax
push ebx
call fcn.0041db50
push 0
push 0
push 0
push 0x5bf
lea ecx, [esp + 0x520]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xe3
call fcn.005e5c50
lea ecx, [esp + 0x510]
mov byte [esp + 0x954], 0xe0
call fcn.005e5c20
lea ecx, [esp + 0x20]
mov byte [esp + 0x954], 0xdf
call fcn.005e5c20
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x38]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea edx, [esp + 0xc]
push edx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600b65
lea eax, [esp + 0xc]
push eax
jmp 0x600ba0
push 0
lea ecx, [esp + 0x524]
push ecx
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xe4
call fcn.005e5c50
lea ecx, [esp + 0x520]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea edx, [esp + 0xc]
push edx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5c7
lea eax, [esp + 0x540]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xe5
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x530]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600c11
lea edx, [esp + 0xc]
push edx
jmp 0x600c4c
push 0
lea eax, [esp + 0x544]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xe6
call fcn.005e5c50
lea ecx, [esp + 0x540]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5c8
lea edx, [esp + 0x560]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xe7
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x550]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600cbd
lea edx, [esp + 0xc]
push edx
jmp 0x600cf8
push 0
lea eax, [esp + 0x564]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xe8
call fcn.005e5c50
lea ecx, [esp + 0x560]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x580]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xe9
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x570]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600d66
lea edx, [esp + 0xc]
push edx
jmp 0x600da1
push 0
lea eax, [esp + 0x584]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xea
call fcn.005e5c50
lea ecx, [esp + 0x580]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5c9
lea edx, [esp + 0x5a0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xeb
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x590]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600e12
lea edx, [esp + 0xc]
push edx
jmp 0x600e4d
push 0
lea eax, [esp + 0x5a4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xec
call fcn.005e5c50
lea ecx, [esp + 0x5a0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0xa623
lea edx, [esp + 0x5c0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xed
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5b0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600ebe
lea edx, [esp + 0xc]
push edx
jmp 0x600ef9
push 0
lea eax, [esp + 0x5c4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xee
call fcn.005e5c50
lea ecx, [esp + 0x5c0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5ca
lea edx, [esp + 0x5e0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xef
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5d0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x600f6a
lea edx, [esp + 0xc]
push edx
jmp 0x600fa5
push 0
lea eax, [esp + 0x5e4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xf0
call fcn.005e5c50
lea ecx, [esp + 0x5e0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5cb
lea edx, [esp + 0x600]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xf1
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x5f0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x601016
lea edx, [esp + 0xc]
push edx
jmp 0x601051
push 0
lea eax, [esp + 0x604]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xf2
call fcn.005e5c50
lea ecx, [esp + 0x600]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5cc
lea edx, [esp + 0x620]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xf3
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x610]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6010c2
lea edx, [esp + 0xc]
push edx
jmp 0x6010fd
push 0
lea eax, [esp + 0x624]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xf4
call fcn.005e5c50
lea ecx, [esp + 0x620]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5cd
lea edx, [esp + 0x640]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xf5
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x630]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60116e
lea edx, [esp + 0xc]
push edx
jmp 0x6011a9
push 0
lea eax, [esp + 0x644]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xf6
call fcn.005e5c50
lea ecx, [esp + 0x640]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5ce
lea edx, [esp + 0x660]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xf7
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x650]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60121a
lea edx, [esp + 0xc]
push edx
jmp 0x601255
push 0
lea eax, [esp + 0x664]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xf8
call fcn.005e5c50
lea ecx, [esp + 0x660]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5cf
lea edx, [esp + 0x680]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xf9
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x670]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6012c6
lea edx, [esp + 0xc]
push edx
jmp 0x601301
push 0
lea eax, [esp + 0x684]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xfa
call fcn.005e5c50
lea ecx, [esp + 0x680]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d0
lea edx, [esp + 0x6a0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xfb
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x690]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x601372
lea edx, [esp + 0xc]
push edx
jmp 0x6013ad
push 0
lea eax, [esp + 0x6a4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xfc
call fcn.005e5c50
lea ecx, [esp + 0x6a0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x6c0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xfd
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x6b0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60141b
lea edx, [esp + 0xc]
push edx
jmp 0x601456
push 0
lea eax, [esp + 0x6c4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x958], 0xfe
call fcn.005e5c50
lea ecx, [esp + 0x6c0]
mov byte [esp + 0x954], bl
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d1
lea edx, [esp + 0x6e0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0xff
call fcn.005e5c50
mov byte [esp + 0x954], bl
lea ecx, [esp + 0x6d0]
jmp 0x6021f3
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6014c7
lea edx, [esp + 0xc]
push edx
jmp 0x601505
push 0
lea eax, [esp + 0x6e4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x100
call fcn.005e5c50
lea ecx, [esp + 0x6e0]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d2
lea edx, [esp + 0x700]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x101
call fcn.005e5c50
lea ecx, [esp + 0x6f0]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x601572
lea edx, [esp + 0xc]
push edx
jmp 0x6015b0
push 0
lea eax, [esp + 0x704]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x102
call fcn.005e5c50
lea ecx, [esp + 0x700]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x720]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x103
call fcn.005e5c50
lea ecx, [esp + 0x710]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60161a
lea edx, [esp + 0xc]
push edx
jmp 0x601658
push 0
lea eax, [esp + 0x724]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x104
call fcn.005e5c50
lea ecx, [esp + 0x720]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x740]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x105
call fcn.005e5c50
lea ecx, [esp + 0x730]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6016c2
lea edx, [esp + 0xc]
push edx
jmp 0x601700
push 0
lea eax, [esp + 0x744]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x106
call fcn.005e5c50
lea ecx, [esp + 0x740]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x760]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x107
call fcn.005e5c50
lea ecx, [esp + 0x750]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x60176a
lea edx, [esp + 0xc]
push edx
jmp 0x6017a8
push 0
lea eax, [esp + 0x764]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x108
call fcn.005e5c50
lea ecx, [esp + 0x760]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d3
lea edx, [esp + 0x780]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x109
call fcn.005e5c50
lea ecx, [esp + 0x770]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x601815
lea edx, [esp + 0xc]
push edx
jmp 0x601853
push 0
lea eax, [esp + 0x784]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x10a
call fcn.005e5c50
lea ecx, [esp + 0x780]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x7a0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x10b
call fcn.005e5c50
lea ecx, [esp + 0x790]
jmp 0x6021ec
push 0
mov ecx, edi
call fcn.004d64c0
lea ecx, [esp + 0xc]
push ecx
push eax
mov ecx, esi
call fcn.005f6640
test eax, eax
je 0x6018bd
lea edx, [esp + 0xc]
push edx
jmp 0x6018fb
push 0
lea eax, [esp + 0x7a4]
push eax
mov ecx, esi
call fcn.005fb540
push eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x958], 0x10c
call fcn.005e5c50
lea ecx, [esp + 0x7a0]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5d4
lea edx, [esp + 0x7c0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x10d
call fcn.005e5c50
lea ecx, [esp + 0x7b0]
jmp 0x6021ec
lea ecx, [esp + 0x30]
call fcn.005b3190
lea ecx, [esp + 0x28]
mov dword [esp + 0x954], 0x10e
call fcn.005b3190
push 0
mov ecx, edi
mov byte [esp + 0x958], 0xf
call fcn.004d64c0
mov dword [esp + 0x1c], eax
push 0
lea eax, [esp + 0x7c4]
push eax
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x958], 0x10
call fcn.005e5c50
lea ecx, [esp + 0x7c0]
mov byte [esp + 0x954], 0xf
call fcn.005e5c20
push ebx
lea ecx, [esp + 0x7d4]
push ecx
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x958], 0x11
call fcn.005e5c50
lea ecx, [esp + 0x7d0]
mov byte [esp + 0x954], 0xf
call fcn.005e5c20
push 0
mov ecx, edi
call fcn.004d6480
push eax
lea edx, [esp + 0x3c]
push edx
mov ecx, esi
call fcn.005fb540
lea ecx, [esp + 0x20]
mov byte [esp + 0x954], 0x12
call fcn.005b3190
lea ecx, [esp + 0x38]
mov byte [esp + 0x954], 0x13
call fcn.005e5670
push eax
lea ecx, [esp + 0x2c]
call fcn.005e5670
push eax
mov eax, dword [esp + 0x24]
push eax
lea ecx, [esp + 0x2c]
push str.OID:__08x__Tag:__s___s
push ecx
call fcn.005e5680
mov ecx, dword [0x7a3a08]
add esp, 0x14
lea edx, [esp + 0x20]
push edx
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a08]
lea eax, [esp + 0x30]
push eax
push ebx
call fcn.0041db50
push 0
push 0
push 0
push 0x5d8
lea ecx, [esp + 0x7f0]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x14
call fcn.005e5c50
lea ecx, [esp + 0x7e0]
mov byte [esp + 0x954], 0x13
call fcn.005e5c20
lea ecx, [esp + 0x20]
mov byte [esp + 0x954], 0x12
call fcn.005e5c20
lea ecx, [esp + 0x38]
mov byte [esp + 0x954], 0xf
call fcn.005e5c20
lea ecx, [esp + 0x28]
mov byte [esp + 0x954], 0xe
call fcn.005e5c20
lea ecx, [esp + 0x30]
jmp 0x6021ec
lea ecx, [esp + 0x38]
call fcn.005b3190
lea ecx, [esp + 0x30]
mov dword [esp + 0x954], 0x115
call fcn.005b3190
mov edi, dword [ebp + 0xc]
push 0
mov ecx, edi
mov byte [esp + 0x958], 0x16
call fcn.004d64c0
push ebx
lea edx, [esp + 0x7f4]
push edx
mov ecx, edi
mov esi, eax
call fcn.004d7360
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x958], 0x17
call fcn.005e5c50
lea ecx, [esp + 0x7f0]
mov byte [esp + 0x954], 0x16
call fcn.005e5c20
push 0
mov ecx, edi
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
lea ecx, [esp + 0x40]
mov dword [esp + 0x20], eax
call fcn.005b3190
lea ecx, [esp + 0x30]
mov byte [esp + 0x954], 0x18
call fcn.005e5670
mov ecx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x24]
push esi
push eax
push ecx
lea edx, [esp + 0x50]
push str.__d____d__OID:__08x__Tag:__s
push edx
call fcn.005e5680
mov ecx, dword [0x7a3a08]
add esp, 0x18
lea eax, [esp + 0x40]
push eax
push 0
call fcn.0041db50
cmp word [ebp + 8], 0xa4
push 0
push 0
push 0
jne 0x601bf0
push 0x5dc
lea ecx, [esp + 0x810]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x19
call fcn.005e5c50
lea ecx, [esp + 0x800]
jmp 0x601c21
mov ecx, dword [0x7a3a0c]
push 0x5d9
lea edx, [esp + 0x820]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1a
call fcn.005e5c50
lea ecx, [esp + 0x810]
mov byte [esp + 0x954], 0x18
call fcn.005e5c20
lea ecx, [esp + 0x14]
call fcn.005e5670
lea ecx, [esp + 0x40]
mov byte [esp + 0x954], 0x16
call fcn.005e5c20
mov byte [esp + 0x954], 0x15
jmp 0x601de0
lea ecx, [esp + 0x38]
call fcn.005b3190
lea ecx, [esp + 0x30]
mov dword [esp + 0x954], 0x11b
call fcn.005b3190
mov edi, dword [ebp + 0xc]
push 0
mov ecx, edi
mov byte [esp + 0x958], 0x1c
call fcn.004d64c0
mov esi, eax
push ebx
lea eax, [esp + 0x824]
push eax
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x958], 0x1d
call fcn.005e5c50
lea ecx, [esp + 0x820]
mov byte [esp + 0x954], 0x1c
call fcn.005e5c20
push 0
mov ecx, edi
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
lea ecx, [esp + 0x40]
mov dword [esp + 0x20], eax
call fcn.005b3190
lea ecx, [esp + 0x30]
mov byte [esp + 0x954], 0x1e
call fcn.005e5670
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
push eax
push esi
push ecx
push edx
lea eax, [esp + 0x50]
push str.__d____d__OID:__08x__Tag:__s
push eax
call fcn.005e5680
add esp, 0x18
lea ecx, [esp + 0x40]
push ecx
mov ecx, dword [0x7a3a08]
push 0
call fcn.0041db50
cmp word [ebp + 8], 0xa5
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
jne 0x601d62
push 0x5dd
lea edx, [esp + 0x840]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x1f
call fcn.005e5c50
lea ecx, [esp + 0x830]
jmp 0x601d8d
push 0x5da
lea eax, [esp + 0x850]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x20
call fcn.005e5c50
lea ecx, [esp + 0x840]
mov byte [esp + 0x954], 0x1e
call fcn.005e5c20
lea ecx, [esp + 0x14]
call fcn.005e5670
lea ecx, [esp + 0x14]
call fcn.005e5670
lea ecx, [esp + 0x40]
call fcn.005e5670
lea ecx, [esp + 0x14]
call fcn.005e5670
lea ecx, [esp + 0x40]
call fcn.005e5670
lea ecx, [esp + 0x40]
mov byte [esp + 0x954], 0x1c
call fcn.005e5c20
mov byte [esp + 0x954], 0x1b
lea ecx, [esp + 0x30]
call fcn.005e5c20
lea ecx, [esp + 0x38]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
jmp 0x602251
lea ecx, [esp + 0x880]
call fcn.005b3190
lea ecx, [esp + 0x38]
mov dword [esp + 0x954], 0x121
call fcn.005b3190
lea ecx, [esp + 0x48]
mov byte [esp + 0x954], 0x22
call fcn.005b3190
mov edi, dword [ebp + 0xc]
push 0
mov ecx, edi
mov byte [esp + 0x958], 0x23
call fcn.004d64c0
push ebx
lea ecx, [esp + 0x854]
push ecx
mov ecx, edi
mov esi, eax
call fcn.004d7360
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x958], 0x24
call fcn.005e5c50
lea ecx, [esp + 0x850]
mov byte [esp + 0x954], 0x23
call fcn.005e5c20
push 2
lea edx, [esp + 0x864]
push edx
mov ecx, edi
call fcn.004d7360
push eax
lea ecx, [esp + 0x4c]
mov byte [esp + 0x958], 0x25
call fcn.005e5c50
lea ecx, [esp + 0x860]
mov byte [esp + 0x954], 0x23
call fcn.005e5c20
push 0
mov ecx, edi
call fcn.004d6480
push ebx
mov ecx, edi
mov dword [esp + 0x20], eax
call fcn.004d6480
push 2
mov ecx, edi
mov dword [esp + 0x34], eax
call fcn.004d6480
push 3
mov ecx, edi
mov dword [esp + 0x2c], eax
call fcn.004d6480
lea ecx, [esp + 0x40]
mov dword [esp + 0x20], eax
call fcn.005b3190
lea ecx, [esp + 0x38]
mov byte [esp + 0x954], 0x26
call fcn.005e5670
mov ecx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x24]
push esi
push eax
push ecx
lea ecx, [esp + 0x58]
call fcn.005e5670
mov edx, dword [esp + 0x40]
push eax
mov eax, dword [esp + 0x30]
push edx
push eax
push str.__d____d__Scripts:___s___Action:__d__Flags:__02x___OID:__08x__Tag:__s
lea ecx, [esp + 0x60]
push ecx
call fcn.005e5680
mov ecx, dword [0x7a3a08]
add esp, 0x24
lea edx, [esp + 0x40]
push edx
push 0
call fcn.0041db50
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5db
lea eax, [esp + 0x880]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x958], 0x27
call fcn.005e5c50
lea ecx, [esp + 0x870]
mov byte [esp + 0x954], 0x26
call fcn.005e5c20
lea ecx, [esp + 0x14]
call fcn.005e5670
lea ecx, [esp + 0x40]
mov byte [esp + 0x954], 0x23
call fcn.005e5c20
lea ecx, [esp + 0x48]
mov byte [esp + 0x954], 0x22
call fcn.005e5c20
lea ecx, [esp + 0x38]
mov byte [esp + 0x954], 0x21
call fcn.005e5c20
lea ecx, [esp + 0x880]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
jmp 0x602251
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x8a0]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x128
call fcn.005e5c50
lea ecx, [esp + 0x890]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5e4
lea edx, [esp + 0x8b0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x129
call fcn.005e5c50
lea ecx, [esp + 0x8a0]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0x5e5
lea eax, [esp + 0x8c0]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12a
call fcn.005e5c50
lea ecx, [esp + 0x8b0]
jmp 0x6021ec
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x8d0]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12b
call fcn.005e5c50
lea ecx, [esp + 0x8c0]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x8e0]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12c
call fcn.005e5c50
lea ecx, [esp + 0x8d0]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x8f0]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12d
call fcn.005e5c50
lea ecx, [esp + 0x8e0]
jmp 0x6021ec
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x900]
push ecx
mov ecx, dword [0x7a3a0c]
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12e
call fcn.005e5c50
lea ecx, [esp + 0x8f0]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea edx, [esp + 0x910]
push edx
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x12f
call fcn.005e5c50
lea ecx, [esp + 0x900]
jmp 0x6021ec
mov ecx, dword [0x7a3a0c]
push 0
push 0
push 0
push 0
lea eax, [esp + 0x60]
push eax
call fcn.005ee390
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x130
call fcn.005e5c50
lea ecx, [esp + 0x50]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
lea ecx, [esp + 0x14]
call fcn.005e58a0
test eax, eax
jne 0x602251
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
lea edx, [esp + 0x54]
push edx
call fcn.005e5d10
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x958], 0x131
call fcn.005e5c50
lea ecx, [esp + 0x50]
mov dword [esp + 0x954], ebx
call fcn.005e5c20
mov ecx, dword [esp + 0x40]
push 0
push 0x80
lea eax, [esp + 0x1c]
push eax
call fcn.0062b5c0
test edi, edi
je 0x602265
mov ecx, edi
call fcn.004d6a40
push edi
call fcn.006fa390
add esp, 4
lea ecx, [esp + 0x14]
mov byte [esp + 0x954], 0
call fcn.005e5c20
lea ecx, [esp + 0xc]
mov dword [esp + 0x954], 0xffffffff
call fcn.005e5c20
mov ecx, dword [esp + 0x94c]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0xc