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

Disassembly:
sub esp, 0x84
mov eax, dword [0x6397d4]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push ebp
push esi
mov esi, dword [esp + 0x98]
push edi
mov edi, dword [esp + 0x98]
push 0
push 0
push 0xffffff
push 0x562815
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x3a]
test ax, ax
mov ebp, dword [sym.imp.MSVCR80.dll_sprintf]
mov ebx, 0x103
je 0x494554
cmp word [esi + 0x2a], 0x101
jne 0x49448e
movzx eax, ax
push eax
push 0x573
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x4944aa
cmp ax, 0x106
je 0x4944aa
cmp ax, 0x10c
je 0x4944aa
cmp ax, 0x10d
jne 0x4944de
movzx eax, word [esi + 0x3a]
push eax
push 0x59d
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494518
movzx eax, word [esi + 0x3a]
push eax
push 0x581
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], 0x104
jne 0x494554
movzx eax, word [esi + 0x3a]
push eax
push 0x5be
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x3c]
test ax, ax
je 0x494626
cmp word [esi + 0x2a], 0x101
jne 0x49459c
movzx eax, ax
push eax
push 0x57b
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x4945b8
cmp ax, 0x106
je 0x4945b8
cmp ax, 0x10d
je 0x4945b8
cmp ax, 0x10c
jne 0x4945ec
movzx eax, word [esi + 0x3c]
push eax
push 0x59e
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494626
movzx eax, word [esi + 0x3c]
push eax
push 0x599
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x3e]
test ax, ax
je 0x494734
cmp word [esi + 0x2a], 0x101
jne 0x49466e
movzx eax, ax
push eax
push 0x596
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x49468a
cmp ax, 0x106
je 0x49468a
cmp ax, 0x10d
je 0x49468a
cmp ax, 0x10c
jne 0x4946be
movzx eax, word [esi + 0x3e]
push eax
push 0x5a1
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x4946f8
movzx eax, word [esi + 0x3e]
push eax
push 0x577
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], 0x104
jne 0x494734
movzx eax, word [esi + 0x3e]
push eax
push 0x574
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x3e], 1
jne 0x494772
cmp word [esi + 0x2a], 0x107
jne 0x494772
push 0x57a
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x14]
push eax
call ebp
add esp, 8
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x40]
test ax, ax
je 0x494844
cmp word [esi + 0x2a], 0x101
jne 0x4947ba
movzx edx, ax
push edx
push 0x597
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x4947d6
cmp ax, 0x106
je 0x4947d6
cmp ax, 0x10d
je 0x4947d6
cmp ax, 0x10c
jne 0x49480a
movzx edx, word [esi + 0x40]
push edx
push 0x59f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494844
movzx edx, word [esi + 0x40]
push edx
push 0x58d
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
mov eax, dword [esi + 0x44]
test eax, eax
je 0x494914
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494861
cmp cx, 0x10d
jne 0x494891
push eax
push 0x575
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, bx
je 0x4948a6
cmp ax, 0x106
je 0x4948a6
cmp ax, 0x10c
jne 0x4948d9
mov ecx, dword [esi + 0x44]
push ecx
push 0x58b
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], 0x104
jne 0x494914
mov ecx, dword [esi + 0x44]
push ecx
push 0x589
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
mov eax, dword [esi + 0x48]
test eax, eax
je 0x4949a9
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494931
cmp cx, 0x10d
jne 0x494961
push eax
push 0x588
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, bx
je 0x494976
cmp ax, 0x106
je 0x494976
cmp ax, 0x10c
jne 0x4949a9
mov eax, dword [esi + 0x48]
push eax
push 0x58c
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x4c]
test ax, ax
je 0x494a44
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x4949c8
cmp cx, 0x10d
jne 0x4949fb
movzx eax, ax
push eax
push 0x594
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, bx
je 0x494a10
cmp ax, 0x106
je 0x494a10
cmp ax, 0x10c
jne 0x494a44
movzx eax, word [esi + 0x4c]
push eax
push 0x58a
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x68]
test ax, ax
je 0x494b16
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494a63
cmp cx, 0x10d
jne 0x494a96
movzx eax, ax
push eax
push 0x58e
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], 0x104
jne 0x494ad2
movzx eax, word [esi + 0x68]
push eax
push 0x598
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494ae2
cmp ax, 0x10c
jne 0x494b16
movzx eax, word [esi + 0x68]
push eax
push 0x575
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x6a]
test ax, ax
je 0x494bac
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494b35
cmp cx, 0x10d
jne 0x494b68
movzx eax, ax
push eax
push 0x58f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494b78
cmp ax, 0x10c
jne 0x494bac
movzx eax, word [esi + 0x6a]
push eax
push 0x588
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x6c]
test ax, ax
je 0x494c42
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494bcb
cmp cx, 0x10d
jne 0x494bfe
movzx eax, ax
push eax
push 0x590
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494c0e
cmp ax, 0x10c
jne 0x494c42
movzx eax, word [esi + 0x6c]
push eax
push 0x592
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x6e]
test ax, ax
mov ebx, 0x136
je 0x494d17
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494c66
cmp cx, 0x10d
jne 0x494c99
movzx eax, ax
push eax
push 0x57e
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494ca9
cmp ax, 0x10c
jne 0x494cdd
movzx eax, word [esi + 0x6e]
push eax
push 0x593
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494d17
movzx eax, word [esi + 0x6e]
push eax
push 0x5aa
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x70]
test ax, ax
je 0x494de7
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494d36
cmp cx, 0x10d
jne 0x494d69
movzx eax, ax
push eax
push 0x582
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494d79
cmp ax, 0x10c
jne 0x494dad
movzx eax, word [esi + 0x70]
push eax
push 0x591
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494de7
movzx eax, word [esi + 0x70]
push eax
push 0x5ab
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx ecx, word [esi + 0x72]
test cx, cx
je 0x494e7d
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x494e10
cmp ax, 0x106
je 0x494e10
cmp ax, 0x10d
je 0x494e10
cmp ax, 0x10c
jne 0x494e43
movzx eax, cx
push eax
push 0x578
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494e7d
movzx eax, word [esi + 0x72]
push eax
push 0x5a8
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x74]
test ax, ax
je 0x494f4d
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494e9c
cmp cx, 0x10d
jne 0x494ecf
movzx eax, ax
push eax
push 0x573
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494edf
cmp ax, 0x10c
jne 0x494f13
movzx eax, word [esi + 0x74]
push eax
push 0x59a
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x494f4d
movzx eax, word [esi + 0x74]
push eax
push 0x5a8
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x76]
test ax, ax
je 0x49501d
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x494f6c
cmp cx, 0x10d
jne 0x494f9f
movzx eax, ax
push eax
push 0x595
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x494faf
cmp ax, 0x10c
jne 0x494fe3
movzx eax, word [esi + 0x76]
push eax
push 0x572
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x49501d
movzx eax, word [esi + 0x76]
push eax
push 0x5a7
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x78]
test ax, ax
je 0x4950ed
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x49503c
cmp cx, 0x10d
jne 0x49506f
movzx eax, ax
push eax
push 0x5ac
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x49507f
cmp ax, 0x10c
jne 0x4950b3
movzx eax, word [esi + 0x78]
push eax
push 0x57d
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x2a], bx
jne 0x4950ed
movzx eax, word [esi + 0x78]
push eax
push 0x60f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x7a], 0
je 0x495138
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x495104
cmp ax, 0x10c
jne 0x495138
movzx eax, word [esi + 0x78]
push eax
push 0x571
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x80]
test ax, ax
je 0x495189
movzx ecx, word [esi + 0x2a]
cmp cx, 0x106
je 0x495156
cmp cx, 0x10c
jne 0x495189
movzx eax, ax
push eax
push 0x5a9
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x84], 0
je 0x49521d
movzx eax, word [esi + 0x2a]
cmp ax, 0x102
je 0x4951a7
cmp ax, 0x10d
jne 0x4951d6
push 0x570
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x14]
push eax
call ebp
add esp, 8
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x4951e6
cmp ax, 0x10c
jne 0x49521d
movzx edx, word [esi + 0x84]
push edx
push 0x579
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x86]
test ax, ax
je 0x4952b9
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x49523f
cmp cx, 0x10d
jne 0x495272
movzx edx, ax
push edx
push 0x572
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x495282
cmp ax, 0x10c
jne 0x4952b9
movzx edx, word [esi + 0x86]
push edx
push 0x5c2
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x88]
test ax, ax
je 0x495355
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x4952db
cmp cx, 0x10d
jne 0x49530e
movzx edx, ax
push edx
push 0x56e
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x49531e
cmp ax, 0x10c
jne 0x495355
movzx edx, word [esi + 0x88]
push edx
push 0x691
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0xa4]
test ax, ax
je 0x4953a6
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x495373
cmp cx, 0x10d
jne 0x4953a6
movzx edx, ax
push edx
push 0x587
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0xa6]
test ax, ax
je 0x495442
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x4953c8
cmp cx, 0x10d
jne 0x4953fb
movzx edx, ax
push edx
push 0x58b
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x49540b
cmp ax, 0x10c
jne 0x495442
movzx edx, word [esi + 0xa6]
push edx
push 0x57f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0xa8]
test ax, ax
je 0x4954de
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x495464
cmp cx, 0x10d
jne 0x495497
movzx edx, ax
push edx
push 0x58c
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x4954a7
cmp ax, 0x10c
jne 0x4954de
movzx edx, word [esi + 0xa8]
push edx
push 0x580
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0xaa]
test ax, ax
je 0x495572
movzx ecx, word [esi + 0x2a]
cmp cx, 0x102
je 0x495500
cmp cx, 0x10d
jne 0x495533
movzx edx, ax
push edx
push 0x58a
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
movzx eax, word [esi + 0x2a]
cmp ax, 0x106
je 0x495543
cmp ax, 0x10c
jne 0x495572
push 0x570
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x14]
push edx
call ebp
add esp, 8
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
movzx ecx, word [esi + 0xb8]
test cx, cx
je 0x4955ea
movzx eax, word [esi + 0x2a]
cmp ax, 0x101
je 0x4955b7
cmp ax, 0x102
je 0x4955b7
cmp ax, 0x104
je 0x4955b7
cmp ax, 0x105
je 0x4955b7
cmp ax, 0x106
je 0x4955b7
cmp ax, 0x108
je 0x4955b7
cmp ax, bx
je 0x4955b7
cmp ax, 0x10c
je 0x4955b7
cmp ax, 0x10d
jne 0x4955ea
movzx ecx, cx
push ecx
push 0x692
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
cmp dword [esi + 0x2c], 1
jne 0x49563f
movzx eax, word [esi + 0x2a]
cmp ax, 0x108
je 0x495600
cmp ax, 0x12c
jne 0x49563f
push 0x5b9
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00432170
cmp dword [esi + 0x2c], 0
mov ebx, 0xb
jne 0x4956f7
movzx eax, word [esi + 0x2a]
cmp ax, 0x108
je 0x495662
cmp ax, 0x12c
jne 0x4956f7
cmp word [esi + 0xc0], bx
mov ecx, 0x64aa48
jne 0x4956bd
test byte [edi + 0x2e8], 1
jne 0x49569b
push 0x5b9
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
jmp 0x4956dd
push 0x5b8
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
jmp 0x4956dd
push 0x5b8
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x82], 0
jne 0x4957ae
movzx eax, word [esi + 0x2a]
cmp ax, 0x108
je 0x495719
cmp ax, 0x12c
jne 0x4957ae
cmp word [esi + 0xc0], bx
mov ecx, 0x64aa48
jne 0x495774
test byte [edi + 0x2e8], 1
jne 0x495752
push 0x5b9
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea ecx, [esp + 0x18]
push ecx
jmp 0x495794
push 0x5b8
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
jmp 0x495794
push 0x5b8
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea eax, [esp + 0x18]
push eax
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00432170
cmp word [esi + 0x82], 1
jne 0x495807
movzx eax, word [esi + 0x2a]
cmp ax, 0x108
je 0x4957c8
cmp ax, 0x12c
jne 0x495807
push 0x5b9
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
push 0x56f
mov ecx, 0x64aa48
call fcn.004bcff0
push eax
lea edx, [esp + 0x18]
push edx
call ebp
add esp, 0xc
push 0
push 0
push 0x87cefa
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.00432170
mov ecx, dword [esp + 0x90]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0055160d
add esp, 0x84
ret 8