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

Disassembly:
sub esp, 0xac
mov eax, dword [0x6b8f0c]
xor eax, esp
mov dword [esp + 0xa8], eax
push ebx
push esi
mov esi, dword [esp + 0xb8]
mov ebx, ecx
push edi
mov edi, dword [esp + 0xc0]
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], ebx
call fcn.00423980
push 0
lea eax, [esp + 0x18]
push eax
push 0xd5
mov ecx, 0x6c8ea0
call fcn.004286d0
movzx ecx, word [esi + 0x220]
push ecx
mov ecx, ebx
call fcn.0049b720
push 0
push 0
push 0xffffff
mov ebx, eax
push 0x59bb8c
mov ecx, esi
mov dword [esp + 0x20], ebx
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49c024
mov ecx, 0x105
cmp ax, cx
je 0x49c024
mov edx, 0x102
cmp ax, dx
jne 0x49be7b
push 0x944
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push 0x5a187c
push eax
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
lea edx, [esp + 0x18]
push edx
jmp 0x49c09c
mov ecx, 0x10c
cmp ax, cx
jne 0x49bf02
push 0x946
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push 0x5a187c
push edx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
lea ecx, [esp + 0x18]
push ecx
jmp 0x49c09c
mov edx, 0x103
cmp ax, dx
jne 0x49bf16
push 0x945
jmp 0x49be03
mov ecx, 0x104
cmp ax, cx
jne 0x49bf8a
push 0x947
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push 0x5a187c
push edx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
jmp 0x49c0a1
mov ecx, 0x107
cmp ax, cx
jne 0x49bf9b
push 0x948
jmp 0x49bf25
movzx eax, word [ebx + 0x28]
mov ecx, 0x136
cmp ax, cx
jne 0x49bfb3
push 0x94e
jmp 0x49be8a
mov edx, 0x10e
cmp ax, dx
jne 0x49c002
push 0x940
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push 0x5a187c
push eax
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea ecx, [esp + 0x40]
push ecx
jmp 0x49bf60
mov edx, 0x109
cmp ax, dx
je 0x49c01a
mov ecx, 0x10a
cmp ax, cx
jne 0x49c0ad
push 0x948
jmp 0x49bf25
push 0x943
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x956
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push 0x5a187c
push ecx
call fcn.0057dcef
add esp, 0x10
push 7
push 0
push 0xffffb0
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
push 0
push 0xffffff
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
push 0
lea eax, [esp + 0x18]
push eax
push 0xffffb0
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x3a]
test ax, ax
je 0x49c1df
mov ecx, 0x101
cmp word [edi + 0x28], cx
jne 0x49c0f8
push eax
push 0x573
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x102
cmp ax, dx
je 0x49c124
mov ecx, 0x106
cmp ax, cx
je 0x49c124
mov edx, 0x105
cmp ax, dx
je 0x49c124
mov ecx, 0x10c
cmp ax, cx
jne 0x49c15b
movzx edx, word [edi + 0x3a]
push edx
push 0x59d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
mov edx, 0x103
cmp word [edi + 0x28], dx
jne 0x49c19d
movzx eax, word [edi + 0x3a]
push eax
push 0x581
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x104
cmp word [edi + 0x28], ax
jne 0x49c1df
movzx ecx, word [edi + 0x3a]
push ecx
push 0x5be
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x3c]
test ax, ax
je 0x49c2cf
mov ecx, 0x101
cmp word [edi + 0x28], cx
jne 0x49c22a
push eax
push 0x57b
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x102
cmp ax, dx
je 0x49c256
mov ecx, 0x106
cmp ax, cx
je 0x49c256
mov edx, 0x105
cmp ax, dx
je 0x49c256
mov ecx, 0x10c
cmp ax, cx
jne 0x49c28d
movzx edx, word [edi + 0x3c]
push edx
push 0x59e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
mov edx, 0x103
cmp word [edi + 0x28], dx
jne 0x49c2cf
movzx eax, word [edi + 0x3c]
push eax
push 0x599
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x3e]
test ax, ax
je 0x49c401
mov ecx, 0x101
cmp word [edi + 0x28], cx
jne 0x49c31a
push eax
push 0x596
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x102
cmp ax, dx
je 0x49c346
mov ecx, 0x106
cmp ax, cx
je 0x49c346
mov edx, 0x105
cmp ax, dx
je 0x49c346
mov ecx, 0x10c
cmp ax, cx
jne 0x49c37d
movzx edx, word [edi + 0x3e]
push edx
push 0x5a1
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
mov edx, 0x103
cmp word [edi + 0x28], dx
jne 0x49c3bf
movzx eax, word [edi + 0x3e]
push eax
push 0x577
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x104
cmp word [edi + 0x28], ax
jne 0x49c401
movzx ecx, word [edi + 0x3e]
push ecx
push 0x574
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
mov ebx, 1
cmp word [edi + 0x3e], bx
jne 0x49c449
mov ecx, 0x107
cmp word [edi + 0x28], cx
jne 0x49c449
push 0x57a
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x38]
push edx
call fcn.0057dcef
add esp, 8
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x40]
test ax, ax
je 0x49c539
mov ecx, 0x101
cmp word [edi + 0x28], cx
jne 0x49c494
push eax
push 0x597
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x102
cmp ax, dx
je 0x49c4c0
mov ecx, 0x106
cmp ax, cx
je 0x49c4c0
mov edx, 0x105
cmp ax, dx
je 0x49c4c0
mov ecx, 0x10c
cmp ax, cx
jne 0x49c4f7
movzx edx, word [edi + 0x40]
push edx
push 0x59f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
mov edx, 0x103
cmp word [edi + 0x28], dx
jne 0x49c539
movzx eax, word [edi + 0x40]
push eax
push 0x58d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, dword [edi + 0x44]
test eax, eax
je 0x49c625
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49c582
push eax
push 0x575
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x103
cmp ax, cx
je 0x49c5ae
mov edx, 0x106
cmp ax, dx
je 0x49c5ae
mov ecx, 0x105
cmp ax, cx
je 0x49c5ae
mov edx, 0x10c
cmp ax, dx
jne 0x49c5e4
mov eax, dword [edi + 0x44]
push eax
push 0x58b
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x104
cmp word [edi + 0x28], ax
jne 0x49c625
mov ecx, dword [edi + 0x44]
push ecx
push 0x589
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
mov eax, dword [edi + 0x48]
test eax, eax
je 0x49c6d0
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49c66e
push eax
push 0x588
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x103
cmp ax, cx
je 0x49c69a
mov edx, 0x106
cmp ax, dx
je 0x49c69a
mov ecx, 0x105
cmp ax, cx
je 0x49c69a
mov edx, 0x10c
cmp ax, dx
jne 0x49c6d0
mov eax, dword [edi + 0x48]
push eax
push 0x58c
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x4c]
test ax, ax
je 0x49c77e
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49c71b
push eax
push 0x594
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x103
cmp ax, dx
je 0x49c747
mov ecx, 0x106
cmp ax, cx
je 0x49c747
mov edx, 0x105
cmp ax, dx
je 0x49c747
mov ecx, 0x10c
cmp ax, cx
jne 0x49c77e
movzx edx, word [edi + 0x4c]
push edx
push 0x58a
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x68]
test ax, ax
je 0x49c864
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49c7c9
push eax
push 0x58e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x104
cmp word [edi + 0x28], ax
jne 0x49c80b
movzx ecx, word [edi + 0x68]
push ecx
push 0x598
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49c82d
mov edx, 0x105
cmp ax, dx
je 0x49c82d
mov ecx, 0x10c
cmp ax, cx
jne 0x49c864
movzx edx, word [edi + 0x68]
push edx
push 0x575
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x6a]
test ax, ax
je 0x49c908
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49c8af
push eax
push 0x58f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49c8d1
mov edx, 0x105
cmp ax, dx
je 0x49c8d1
mov ecx, 0x10c
cmp ax, cx
jne 0x49c908
movzx edx, word [edi + 0x6a]
push edx
push 0x588
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x6c]
test ax, ax
je 0x49c9ac
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49c953
push eax
push 0x590
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49c975
mov edx, 0x105
cmp ax, dx
je 0x49c975
mov ecx, 0x10c
cmp ax, cx
jne 0x49c9ac
movzx edx, word [edi + 0x6c]
push edx
push 0x592
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x6e]
test ax, ax
je 0x49ca92
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49c9f7
push eax
push 0x57e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49ca19
mov edx, 0x105
cmp ax, dx
je 0x49ca19
mov ecx, 0x10c
cmp ax, cx
jne 0x49ca50
movzx edx, word [edi + 0x6e]
push edx
push 0x593
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
mov edx, 0x136
cmp word [edi + 0x28], dx
jne 0x49ca92
movzx eax, word [edi + 0x6e]
push eax
push 0x5aa
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x70]
test ax, ax
je 0x49cb78
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49cadd
push eax
push 0x582
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49caff
mov ecx, 0x105
cmp ax, cx
je 0x49caff
mov edx, 0x10c
cmp ax, dx
jne 0x49cb36
movzx eax, word [edi + 0x70]
push eax
push 0x591
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x136
cmp word [edi + 0x28], ax
jne 0x49cb78
movzx ecx, word [edi + 0x70]
push ecx
push 0x5ab
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx ecx, word [edi + 0x72]
test cx, cx
je 0x49cc26
movzx eax, word [edi + 0x28]
mov edx, 0x102
cmp ax, dx
je 0x49cbb1
mov edx, 0x106
cmp ax, dx
je 0x49cbb1
mov edx, 0x105
cmp ax, dx
je 0x49cbb1
mov edx, 0x10c
cmp ax, dx
jne 0x49cbe4
push ecx
push 0x578
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x136
cmp word [edi + 0x28], ax
jne 0x49cc26
movzx ecx, word [edi + 0x72]
push ecx
push 0x5a8
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x74]
test ax, ax
je 0x49cd0c
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49cc71
push eax
push 0x573
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49cc93
mov ecx, 0x105
cmp ax, cx
je 0x49cc93
mov edx, 0x10c
cmp ax, dx
jne 0x49ccca
movzx eax, word [edi + 0x74]
push eax
push 0x59a
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x136
cmp word [edi + 0x28], ax
jne 0x49cd0c
movzx ecx, word [edi + 0x74]
push ecx
push 0x5a8
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x76]
test ax, ax
je 0x49cdf2
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49cd57
push eax
push 0x595
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49cd79
mov ecx, 0x105
cmp ax, cx
je 0x49cd79
mov edx, 0x10c
cmp ax, dx
jne 0x49cdb0
movzx eax, word [edi + 0x76]
push eax
push 0x572
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x136
cmp word [edi + 0x28], ax
jne 0x49cdf2
movzx ecx, word [edi + 0x76]
push ecx
push 0x5a7
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x78]
test ax, ax
je 0x49ced8
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49ce3d
push eax
push 0x5ac
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49ce5f
mov ecx, 0x105
cmp ax, cx
je 0x49ce5f
mov edx, 0x10c
cmp ax, dx
jne 0x49ce96
movzx eax, word [edi + 0x78]
push eax
push 0x57d
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
mov eax, 0x136
cmp word [edi + 0x28], ax
jne 0x49ced8
movzx ecx, word [edi + 0x78]
push ecx
push 0x60f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
cmp word [edi + 0x7a], 0
je 0x49cf38
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49cf01
mov edx, 0x105
cmp ax, dx
je 0x49cf01
mov ecx, 0x10c
cmp ax, cx
jne 0x49cf38
movzx edx, word [edi + 0x78]
push edx
push 0x571
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx ecx, word [edi + 0x80]
test cx, cx
je 0x49cf99
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49cf66
mov edx, 0x105
cmp ax, dx
je 0x49cf66
mov edx, 0x10c
cmp ax, dx
jne 0x49cf99
push ecx
push 0x5a9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
cmp word [edi + 0x84], 0
je 0x49d040
mov eax, 0x102
cmp word [edi + 0x28], ax
jne 0x49cfe4
push 0x570
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x38]
push ecx
call fcn.0057dcef
add esp, 8
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49d006
mov edx, 0x105
cmp ax, dx
je 0x49d006
mov ecx, 0x10c
cmp ax, cx
jne 0x49d040
movzx edx, word [edi + 0x84]
push edx
push 0x579
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x86]
test ax, ax
je 0x49d0ea
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49d08e
push eax
push 0x572
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49d0b0
mov edx, 0x105
cmp ax, dx
je 0x49d0b0
mov ecx, 0x10c
cmp ax, cx
jne 0x49d0ea
movzx edx, word [edi + 0x86]
push edx
push 0x5c2
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x88]
test ax, ax
je 0x49d194
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49d138
push eax
push 0x56e
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov ecx, 0x106
cmp ax, cx
je 0x49d15a
mov edx, 0x105
cmp ax, dx
je 0x49d15a
mov ecx, 0x10c
cmp ax, cx
jne 0x49d194
movzx edx, word [edi + 0x88]
push edx
push 0x691
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0xa4]
test ax, ax
je 0x49d1de
mov edx, 0x102
cmp word [edi + 0x28], dx
jne 0x49d1de
push eax
push 0x587
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0xa6]
test ax, ax
je 0x49d288
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49d22c
push eax
push 0x58b
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49d24e
mov ecx, 0x105
cmp ax, cx
je 0x49d24e
mov edx, 0x10c
cmp ax, dx
jne 0x49d288
movzx eax, word [edi + 0xa6]
push eax
push 0x57f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0xa8]
test ax, ax
je 0x49d332
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49d2d6
push eax
push 0x58c
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49d2f8
mov ecx, 0x105
cmp ax, cx
je 0x49d2f8
mov edx, 0x10c
cmp ax, dx
jne 0x49d332
movzx eax, word [edi + 0xa8]
push eax
push 0x580
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0xaa]
test ax, ax
je 0x49d3d4
mov ecx, 0x102
cmp word [edi + 0x28], cx
jne 0x49d380
push eax
push 0x58a
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx eax, word [edi + 0x28]
mov edx, 0x106
cmp ax, dx
je 0x49d3a2
mov ecx, 0x105
cmp ax, cx
je 0x49d3a2
mov edx, 0x10c
cmp ax, dx
jne 0x49d3d4
push 0x570
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x38]
push eax
call fcn.0057dcef
add esp, 8
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
movzx ecx, word [edi + 0xb8]
test cx, cx
je 0x49d46b
movzx eax, word [edi + 0x28]
mov edx, 0x101
cmp ax, dx
je 0x49d438
mov edx, 0x102
cmp ax, dx
je 0x49d438
mov edx, 0x104
cmp ax, dx
je 0x49d438
mov edx, 0x105
cmp ax, dx
je 0x49d438
mov edx, 0x106
cmp ax, dx
je 0x49d438
mov edx, 0x108
cmp ax, dx
je 0x49d438
mov edx, 0x136
cmp ax, dx
je 0x49d438
mov edx, 0x10c
cmp ax, dx
jne 0x49d46b
push ecx
push 0x692
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
cmp dword [edi + 0x2c], ebx
jne 0x49d4ca
movzx eax, word [edi + 0x28]
mov ecx, 0x108
cmp ax, cx
je 0x49d488
mov edx, 0x12c
cmp ax, dx
jne 0x49d4ca
push 0x5b9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
cmp dword [edi + 0x2c], 0
jne 0x49d588
movzx eax, word [edi + 0x28]
mov edx, 0x108
cmp ax, dx
je 0x49d4f0
mov ecx, 0x12c
cmp ax, cx
jne 0x49d588
cmp word [edi + 0xc0], 0xb
mov ecx, 0x6cb8c8
jne 0x49d54b
test byte [esi + 0x29e], bl
jne 0x49d529
push 0x5b9
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
jmp 0x49d56b
push 0x5b8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
jmp 0x49d56b
push 0x5b8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call fcn.00434bc0
cmp word [edi + 0x82], 0
jne 0x49d64a
movzx eax, word [edi + 0x28]
mov ecx, 0x108
cmp ax, cx
je 0x49d5b2
mov edx, 0x12c
cmp ax, dx
jne 0x49d64a
cmp word [edi + 0xc0], 0xb
mov ecx, 0x6cb8c8
jne 0x49d60d
test byte [esi + 0x29e], bl
jne 0x49d5eb
push 0x5b9
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
jmp 0x49d62d
push 0x5b8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea ecx, [esp + 0x3c]
push ecx
jmp 0x49d62d
push 0x5b8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call fcn.00434bc0
cmp word [edi + 0x82], bx
jne 0x49d6ad
movzx eax, word [edi + 0x28]
mov ecx, 0x108
cmp ax, cx
je 0x49d66b
mov edx, 0x12c
cmp ax, dx
jne 0x49d6ad
push 0x5b9
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
push 0x56f
mov ecx, 0x6cb8c8
call fcn.004c2360
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0057dcef
add esp, 0xc
push 0
push 0
push 0x548fdf
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
call fcn.00434bc0
push 0
lea edx, [esp + 0x18]
push edx
push 0xffffb0
push 0x59bb8c
mov ecx, esi
call fcn.00434bc0
mov eax, dword [esp + 0x10]
movzx ecx, word [eax + 0x24]
push ebx
push 0xc8d7aa
push ecx
mov ecx, dword [esp + 0x18]
push esi
call fcn.0049b1a0
lea ecx, [esp + 0x14]
call fcn.00423990
mov ecx, dword [esp + 0xb4]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0057d76e
add esp, 0xac
ret 8