Function at 0x1001c1a0
Capabilities:
Inspect section memory permissions
Link many functions at runtime
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x172c
call fcn.100244c0
mov eax, dword [0x100b41b0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov dword [ebp - 0x172c], eax
xor ebx, ebx
xor eax, eax
push edi
mov edi, dword [ebp + 8]
mov ecx, edi
mov dword [ebp - 0x1720], eax
mov dword [ebp - 0x1720], eax
mov dword [ebp - 0x1714], eax
mov dword [ebp - 0x16f0], eax
mov dword [ebp - 0x16ec], eax
mov dword [ebp - 0x1704], eax
mov dword [ebp - 0x1708], eax
mov dword [ebp - 0x16f4], eax
mov dword [ebp - 0x1718], eax
mov dword [ebp - 0x16fc], eax
mov dword [ebp - 0x16f8], eax
mov dword [ebp - 0x170c], eax
mov dword [ebp - 0x1700], eax
mov dword [ebp - 0x1720], ebx
mov dword [ebp - 0x1710], eax
mov dword [ebp - 0x171c], eax
call fcn.100095b0
mov esi, eax
mov ecx, edi
mov dword [0x100b7128], esi
call fcn.10023a10
mov dword [0x100b712c], eax
mov edi, dword [esi + 0x3c]
add edi, esi
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x1724], edi
mov eax, dword [edi + 0x34]
mov dword [0x100b7124], eax
cmp dword [edi + 0xa4], ebx
je 0x1001d8a6
movzx eax, byte [0x100b3fab]
lea ecx, [ebp - 0xac]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0x94]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x64]
push eax
call fcn.10009970
push eax
push ebx
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0x34]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xbec]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0xbd4]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0xbbc]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0xba4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xb8c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xb74]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xb5c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xb44]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xb2c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xb14]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xafc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xae4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xacc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xab4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xa9c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xa84]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x100b7210], eax
test eax, eax
je 0x1001c6e8
lea ecx, [ebp - 0xa6c]
call fcn.10009970
push eax
movzx eax, byte [0x100b38eb]
push eax
lea eax, [ebp - 0xa54]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b71c8
push eax
push 7
call fcn.10009890
lea ecx, [ebp - 0xa3c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xa24]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, 0x100b71e0
push eax
push ebx
call fcn.10009890
lea ecx, [ebp - 0xa0c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x9f4]
call fcn.10009970
push eax
push 4
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x9dc]
push eax
call fcn.1000a610
add esp, 0xc
push eax
movsx eax, byte [0x100b386b]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x9c4]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x9ac]
call fcn.10009970
push eax
push 4
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x994]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x97c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3868]
mov ecx, 0x100b7180
push eax
push 9
call fcn.10009890
lea ecx, [ebp - 0x964]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3e6d]
lea ecx, [ebp - 0x94c]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x934]
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6c]
lea ecx, [ebp - 0x91c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a72]
lea ecx, [ebp - 0x904]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3f6b]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x8ec]
push eax
call fcn.1000a610
add esp, 0xc
push eax
lea eax, [ebp - 0x8d4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x8bc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x8a4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x88c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x874]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x85c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x844]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x82c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x814]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x7fc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x7e4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x7cc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x7b4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x79c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x784]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x76c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x754]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x73c]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov edx, eax
lea ecx, [ebx + 7]
or eax, 0xffffffff
mov dword [ebp - 0x1714], eax
jmp 0x1001cb75
movzx eax, byte [0x100b3fab]
lea ecx, [ebp - 0x724]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0x70c]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x6f4]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x6dc]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x6c4]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0x6ac]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x694]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x67c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0x664]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0x64c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x634]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x604]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x5ec]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x5d4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x5bc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x5a4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x58c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x574]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x55c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x544]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x52c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x514]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call esi
mov dword [0x100b7210], eax
test eax, eax
je 0x1001cb6e
lea ecx, [ebp - 0x4fc]
call fcn.10009970
push eax
movzx eax, byte [0x100b38eb]
push eax
lea eax, [ebp - 0x4e4]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b71c8
push eax
push 7
call fcn.10009890
lea ecx, [ebp - 0x4cc]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x4b4]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, 0x100b71e0
push eax
push 0
call fcn.10009890
lea ecx, [ebp - 0x49c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x484]
call fcn.10009970
push eax
push 4
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x46c]
push eax
call fcn.1000a610
add esp, 0xc
push eax
movsx eax, byte [0x100b386b]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x454]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x43c]
call fcn.10009970
push eax
push 4
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x424]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x40c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3868]
mov ecx, 0x100b7180
push eax
push 9
call fcn.10009890
lea ecx, [ebp - 0x3f4]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3e6d]
lea ecx, [ebp - 0x3dc]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x3c4]
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6c]
lea ecx, [ebp - 0x3ac]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a72]
lea ecx, [ebp - 0x394]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3f6b]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x37c]
push eax
call fcn.1000a610
add esp, 0xc
push eax
lea eax, [ebp - 0x364]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x34c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x334]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x2bc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x28c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x25c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x214]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1fc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov edx, eax
mov ecx, 0xfffffff8
mov eax, 0x1fffffff
mov dword [ebp - 0x16f0], eax
jmp 0x1001cb75
xor edx, edx
mov ecx, 0x3fffff8
push 0x40
push 0x1000
push dword [edi + 0x50]
mov dword [ebp - 0x16e8], ecx
push 0
call edx
mov dword [0x100b7124], eax
mov eax, dword [ebp - 0x16f0]
test eax, 0x10000000
je 0x1001cbb7
and eax, 0xefffffff
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x8000000
je 0x1001cbda
and eax, 0xf7ffffff
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x4000000
je 0x1001cbfd
and eax, 0xfbffffff
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x2000000
je 0x1001cc20
and eax, 0xfdffffff
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x1000000
je 0x1001cc43
and eax, 0xfeffffff
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x800000
je 0x1001cc66
and eax, 0xff7fffff
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x400000
je 0x1001cc89
and eax, 0xffbfffff
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x200000
je 0x1001ccac
and eax, 0xffdfffff
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x100000
je 0x1001cccf
and eax, 0xffefffff
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x80000
je 0x1001ccf2
and eax, 0xfff7ffff
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x40000
je 0x1001cd15
and eax, 0xfffbffff
lea ecx, [ebp - 0x2bc]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x20000
je 0x1001cd38
and eax, 0xfffdffff
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x10000
je 0x1001cd5b
and eax, 0xfffeffff
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x8000
je 0x1001cd7e
and eax, 0xffff7fff
lea ecx, [ebp - 0x304]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x4000
je 0x1001cd9e
and eax, 0xffffbfff
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x2000
je 0x1001cdc1
and eax, 0xffffdfff
lea ecx, [ebp - 0x334]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x1000
je 0x1001cde4
and eax, 0xffffefff
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x800
je 0x1001ce07
and eax, 0xfffff7ff
lea ecx, [ebp - 0x364]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x400
je 0x1001ce2a
and eax, 0xfffffbff
lea ecx, [ebp - 0x37c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x200
je 0x1001ce4d
and eax, 0xfffffdff
lea ecx, [ebp - 0x394]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test eax, 0x100
je 0x1001ce70
and eax, 0xfffffeff
lea ecx, [ebp - 0x3ac]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, al
jns 0x1001ce90
and eax, 0xffffff7f
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 0x40
je 0x1001ceae
and eax, 0xffffffbf
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 0x20
je 0x1001cecc
and eax, 0xffffffdf
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 0x10
je 0x1001ceea
and eax, 0xffffffef
lea ecx, [ebp - 0x40c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 8
je 0x1001cf08
and eax, 0xfffffff7
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 4
je 0x1001cf26
and eax, 0xfffffffb
lea ecx, [ebp - 0x43c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 2
je 0x1001cf44
and eax, 0xfffffffd
lea ecx, [ebp - 0x454]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16f0]
test al, 1
je 0x1001cf5c
and eax, 0xfffffffe
lea ecx, [ebp - 0x46c]
mov dword [ebp - 0x16f0], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, eax
jns 0x1001cf82
and eax, 0x7fffffff
lea ecx, [ebp - 0x484]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x40000000
je 0x1001cfa5
and eax, 0xbfffffff
lea ecx, [ebp - 0x49c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x20000000
je 0x1001cfc8
and eax, 0xdfffffff
lea ecx, [ebp - 0x4b4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x10000000
je 0x1001cfeb
and eax, 0xefffffff
lea ecx, [ebp - 0x4cc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x8000000
je 0x1001d00e
and eax, 0xf7ffffff
lea ecx, [ebp - 0x4e4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x4000000
je 0x1001d031
and eax, 0xfbffffff
lea ecx, [ebp - 0x4fc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x2000000
je 0x1001d054
and eax, 0xfdffffff
lea ecx, [ebp - 0x514]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x1000000
je 0x1001d077
and eax, 0xfeffffff
lea ecx, [ebp - 0x52c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x800000
je 0x1001d09a
and eax, 0xff7fffff
lea ecx, [ebp - 0x544]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x400000
je 0x1001d0bd
and eax, 0xffbfffff
lea ecx, [ebp - 0x55c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x200000
je 0x1001d0e0
and eax, 0xffdfffff
lea ecx, [ebp - 0x574]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x100000
je 0x1001d103
and eax, 0xffefffff
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x80000
je 0x1001d126
and eax, 0xfff7ffff
lea ecx, [ebp - 0x5a4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x40000
je 0x1001d149
and eax, 0xfffbffff
lea ecx, [ebp - 0x5bc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x20000
je 0x1001d16c
and eax, 0xfffdffff
lea ecx, [ebp - 0x5d4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x10000
je 0x1001d18f
and eax, 0xfffeffff
lea ecx, [ebp - 0x5ec]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x8000
je 0x1001d1b2
and eax, 0xffff7fff
lea ecx, [ebp - 0x604]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x4000
je 0x1001d1d5
and eax, 0xffffbfff
lea ecx, [ebp - 0x31c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x2000
je 0x1001d1f8
and eax, 0xffffdfff
lea ecx, [ebp - 0x634]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x1000
je 0x1001d21b
and eax, 0xffffefff
lea ecx, [ebp - 0x64c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x800
je 0x1001d23e
and eax, 0xfffff7ff
lea ecx, [ebp - 0x664]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x400
je 0x1001d261
and eax, 0xfffffbff
lea ecx, [ebp - 0x67c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x200
je 0x1001d284
and eax, 0xfffffdff
lea ecx, [ebp - 0x694]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x100
je 0x1001d2a7
and eax, 0xfffffeff
lea ecx, [ebp - 0x6ac]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, al
jns 0x1001d2c7
and eax, 0xffffff7f
lea ecx, [ebp - 0x6c4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x40
je 0x1001d2e5
and eax, 0xffffffbf
lea ecx, [ebp - 0x6dc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x20
je 0x1001d303
and eax, 0xffffffdf
lea ecx, [ebp - 0x6f4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x10
je 0x1001d321
and eax, 0xffffffef
lea ecx, [ebp - 0x70c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 8
je 0x1001d33f
and eax, 0xfffffff7
lea ecx, [ebp - 0x724]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 4
je 0x1001d35d
and eax, 0xfffffffb
lea ecx, [ebp - 0x73c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 2
je 0x1001d378
lea ecx, [ebp - 0x754]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 1
je 0x1001d387
lea ecx, [ebp - 0x76c]
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, eax
jns 0x1001d3ad
and eax, 0x7fffffff
lea ecx, [ebp - 0x784]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x40000000
je 0x1001d3d0
and eax, 0xbfffffff
lea ecx, [ebp - 0x79c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x20000000
je 0x1001d3f3
and eax, 0xdfffffff
lea ecx, [ebp - 0x7b4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x10000000
je 0x1001d416
and eax, 0xefffffff
lea ecx, [ebp - 0x7cc]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x8000000
je 0x1001d439
and eax, 0xf7ffffff
lea ecx, [ebp - 0x7e4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x4000000
je 0x1001d45c
and eax, 0xfbffffff
lea ecx, [ebp - 0x7fc]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x2000000
je 0x1001d47f
and eax, 0xfdffffff
lea ecx, [ebp - 0x814]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x1000000
je 0x1001d4a2
and eax, 0xfeffffff
lea ecx, [ebp - 0x82c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x800000
je 0x1001d4c5
and eax, 0xff7fffff
lea ecx, [ebp - 0x844]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x400000
je 0x1001d4e8
and eax, 0xffbfffff
lea ecx, [ebp - 0x85c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x200000
je 0x1001d50b
and eax, 0xffdfffff
lea ecx, [ebp - 0x874]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x100000
je 0x1001d52e
and eax, 0xffefffff
lea ecx, [ebp - 0x88c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x80000
je 0x1001d551
and eax, 0xfff7ffff
lea ecx, [ebp - 0x8a4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x40000
je 0x1001d574
and eax, 0xfffbffff
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x20000
je 0x1001d597
and eax, 0xfffdffff
lea ecx, [ebp - 0x8d4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x10000
je 0x1001d5ba
and eax, 0xfffeffff
lea ecx, [ebp - 0x8ec]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x8000
je 0x1001d5dd
and eax, 0xffff7fff
lea ecx, [ebp - 0x904]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x4000
je 0x1001d600
and eax, 0xffffbfff
lea ecx, [ebp - 0x91c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x2000
je 0x1001d623
and eax, 0xffffdfff
lea ecx, [ebp - 0x934]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x1000
je 0x1001d646
and eax, 0xffffefff
lea ecx, [ebp - 0x94c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x800
je 0x1001d669
and eax, 0xfffff7ff
lea ecx, [ebp - 0x964]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x400
je 0x1001d68c
and eax, 0xfffffbff
lea ecx, [ebp - 0x97c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x200
je 0x1001d6af
and eax, 0xfffffdff
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test eax, 0x100
je 0x1001d6d2
and eax, 0xfffffeff
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, al
jns 0x1001d6f2
and eax, 0xffffff7f
lea ecx, [ebp - 0x9c4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 0x40
je 0x1001d710
and eax, 0xffffffbf
lea ecx, [ebp - 0x9dc]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 0x20
je 0x1001d72e
and eax, 0xffffffdf
lea ecx, [ebp - 0x9f4]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 0x10
je 0x1001d74c
and eax, 0xffffffef
lea ecx, [ebp - 0xa0c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 8
je 0x1001d76a
and eax, 0xfffffff7
lea ecx, [ebp - 0xa24]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 4
je 0x1001d788
and eax, 0xfffffffb
lea ecx, [ebp - 0xa3c]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 2
je 0x1001d7a6
and eax, 0xfffffffd
lea ecx, [ebp - 0xa54]
mov dword [ebp - 0x1714], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1714]
test al, 1
je 0x1001d7b5
lea ecx, [ebp - 0xa6c]
call fcn.100098b0
lea ecx, [ebp - 0xa84]
call fcn.100098b0
lea ecx, [ebp - 0xa9c]
call fcn.100098b0
lea ecx, [ebp - 0xab4]
call fcn.100098b0
lea ecx, [ebp - 0xacc]
call fcn.100098b0
lea ecx, [ebp - 0xae4]
call fcn.100098b0
lea ecx, [ebp - 0xafc]
call fcn.100098b0
lea ecx, [ebp - 0xb14]
call fcn.100098b0
lea ecx, [ebp - 0xb2c]
call fcn.100098b0
lea ecx, [ebp - 0xb44]
call fcn.100098b0
lea ecx, [ebp - 0xb5c]
call fcn.100098b0
lea ecx, [ebp - 0xb74]
call fcn.100098b0
lea ecx, [ebp - 0xb8c]
call fcn.100098b0
lea ecx, [ebp - 0xba4]
call fcn.100098b0
lea ecx, [ebp - 0xbbc]
call fcn.100098b0
lea ecx, [ebp - 0xbd4]
call fcn.100098b0
lea ecx, [ebp - 0xbec]
call fcn.100098b0
lea ecx, [ebp - 0xc04]
call fcn.100098b0
lea ecx, [ebp - 0x34]
call fcn.100098b0
lea ecx, [ebp - 0x4c]
call fcn.100098b0
lea ecx, [ebp - 0x64]
call fcn.100098b0
lea ecx, [ebp - 0x7c]
call fcn.100098b0
lea ecx, [ebp - 0x94]
call fcn.100098b0
lea ecx, [ebp - 0xac]
call fcn.100098b0
movzx eax, byte [0x100b3fab]
lea ecx, [ebp - 0xf1c]
push eax
mov dword [ebp - 0x1728], ebx
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0xdb4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xd84]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xd6c]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0xd54]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0xd3c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xd24]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xd0c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0xcf4]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0xcdc]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0xcc4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xcac]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc94]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xc7c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc64]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xc4c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1264]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc34]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x16e4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x16cc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x16b4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x169c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1684]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x100b7210], eax
test eax, eax
je 0x1001ddab
mov esi, dword [ebp - 0x16f0]
lea ecx, [ebp - 0x166c]
or esi, 0x20000000
call fcn.10009970
push eax
movzx eax, byte [0x100b3e70]
lea ecx, [ebp - 0x1654]
push eax
movzx eax, byte [0x100b38ee]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x163c]
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x1624]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x160c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3e74]
push eax
lea eax, [ebp - 0x15f4]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x15dc]
push eax
call fcn.10009970
push eax
push 3
mov ecx, 0x100b71c8
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x15c4]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x15ac]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
push eax
lea eax, [ebp - 0x1594]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x157c]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3c2a]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x1564]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b71e0
push eax
push 4
call fcn.10009890
lea ecx, [ebp - 0x154c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x1534]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x151c]
push eax
movzx eax, byte [0x100b3868]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x1504]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, 0x100b7180
push eax
push 0xc
call fcn.10009890
lea ecx, [ebp - 0x14ec]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x14d4]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x14bc]
push eax
movzx eax, byte [0x100b3e69]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x14a4]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x148c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
push eax
lea eax, [ebp - 0x1474]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x145c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a6c]
lea ecx, [ebp - 0x1444]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3f6a]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x142c]
push eax
call fcn.1000a610
add esp, 0xc
push eax
lea eax, [ebp - 0x1414]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x13fc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x13e4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x13cc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x13b4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x139c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1384]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x136c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1354]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x133c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1324]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x130c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x12f4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x12dc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x12c4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x12ac]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, eax
or esi, 0xc0000000
or eax, 0xffffffff
mov ecx, 0x3f
mov dword [ebp - 0x16ec], eax
jmp 0x1001e2a9
movzx eax, byte [0x100b3fab]
lea ecx, [ebp - 0x1294]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0x127c]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xd9c]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x124c]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x1234]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0x121c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x1204]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x11ec]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0x11d4]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0x11bc]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x11a4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x118c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1174]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x115c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1144]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x112c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1114]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x10fc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x10e4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x10cc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x10b4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x109c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1084]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call esi
mov dword [0x100b7210], eax
test eax, eax
je 0x1001e29c
lea ecx, [ebp - 0x106c]
call fcn.10009970
push eax
movzx eax, byte [0x100b3e70]
lea ecx, [ebp - 0x1054]
push eax
movzx eax, byte [0x100b38ee]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x103c]
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x1024]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x100c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3e74]
push eax
lea eax, [ebp - 0xff4]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0xfdc]
push eax
call fcn.10009970
push eax
push 3
mov ecx, 0x100b71c8
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0xfc4]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0xfac]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
push eax
lea eax, [ebp - 0xf94]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0xf7c]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3c2a]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0xf64]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b71e0
push eax
push 4
call fcn.10009890
lea ecx, [ebp - 0xf4c]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xf34]
push eax
call fcn.1000a570
add esp, 0xc
push eax
movzx eax, byte [0x100b3868]
lea ecx, [ebp - 0xc1c]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xf04]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, 0x100b7180
push eax
push 0xc
call fcn.10009890
lea ecx, [ebp - 0xeec]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xed4]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xebc]
push eax
movzx eax, byte [0x100b3e69]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xea4]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xe8c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
push eax
lea eax, [ebp - 0xe74]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0xe5c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a6c]
lea ecx, [ebp - 0xe44]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3f6a]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0xe2c]
push eax
call fcn.1000a610
add esp, 0xc
push eax
lea eax, [ebp - 0xe14]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xdfc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xde4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xdcc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x61c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x19c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x184]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, eax
mov ecx, 0xffffffc0
mov eax, 0x3f
mov dword [ebp - 0x1708], eax
or eax, 0xffffffff
mov dword [ebp - 0x1704], eax
jmp 0x1001e2a3
xor edx, edx
mov ecx, 0x1fffffc0
mov esi, dword [ebp - 0x16f0]
lea eax, [ebp - 0x1728]
mov dword [ebp - 0x16e8], ecx
push eax
push 0x40
push dword [edi + 0x50]
push dword [0x100b7124]
call edx
mov edi, eax
mov eax, dword [ebp - 0x1708]
test al, 0x20
je 0x1001e2e9
and eax, 0xffffffdf
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1708]
test al, 0x10
je 0x1001e307
and eax, 0xffffffef
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1708]
test al, 8
je 0x1001e325
and eax, 0xfffffff7
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1708]
test al, 4
je 0x1001e343
and eax, 0xfffffffb
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1708]
test al, 2
je 0x1001e361
and eax, 0xfffffffd
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1708]
test al, 1
je 0x1001e379
and eax, 0xfffffffe
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x1708], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, eax
jns 0x1001e39f
and eax, 0x7fffffff
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x40000000
je 0x1001e3c2
and eax, 0xbfffffff
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x20000000
je 0x1001e3e5
and eax, 0xdfffffff
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x10000000
je 0x1001e408
and eax, 0xefffffff
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x8000000
je 0x1001e42b
and eax, 0xf7ffffff
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x4000000
je 0x1001e44e
and eax, 0xfbffffff
lea ecx, [ebp - 0x61c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x2000000
je 0x1001e471
and eax, 0xfdffffff
lea ecx, [ebp - 0xdcc]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x1000000
je 0x1001e494
and eax, 0xfeffffff
lea ecx, [ebp - 0xde4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x800000
je 0x1001e4b7
and eax, 0xff7fffff
lea ecx, [ebp - 0xdfc]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x400000
je 0x1001e4da
and eax, 0xffbfffff
lea ecx, [ebp - 0xe14]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x200000
je 0x1001e4fd
and eax, 0xffdfffff
lea ecx, [ebp - 0xe2c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x100000
je 0x1001e520
and eax, 0xffefffff
lea ecx, [ebp - 0xe44]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x80000
je 0x1001e543
and eax, 0xfff7ffff
lea ecx, [ebp - 0xe5c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x40000
je 0x1001e566
and eax, 0xfffbffff
lea ecx, [ebp - 0xe74]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x20000
je 0x1001e589
and eax, 0xfffdffff
lea ecx, [ebp - 0xe8c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x10000
je 0x1001e5ac
and eax, 0xfffeffff
lea ecx, [ebp - 0xea4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x8000
je 0x1001e5cf
and eax, 0xffff7fff
lea ecx, [ebp - 0xebc]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x4000
je 0x1001e5f2
and eax, 0xffffbfff
lea ecx, [ebp - 0xed4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x2000
je 0x1001e615
and eax, 0xffffdfff
lea ecx, [ebp - 0xeec]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x1000
je 0x1001e638
and eax, 0xffffefff
lea ecx, [ebp - 0xf04]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x800
je 0x1001e65b
and eax, 0xfffff7ff
lea ecx, [ebp - 0xc1c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x400
je 0x1001e67e
and eax, 0xfffffbff
lea ecx, [ebp - 0xf34]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x200
je 0x1001e6a1
and eax, 0xfffffdff
lea ecx, [ebp - 0xf4c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test eax, 0x100
je 0x1001e6c4
and eax, 0xfffffeff
lea ecx, [ebp - 0xf64]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, al
jns 0x1001e6e4
and eax, 0xffffff7f
lea ecx, [ebp - 0xf7c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 0x40
je 0x1001e702
and eax, 0xffffffbf
lea ecx, [ebp - 0xf94]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 0x20
je 0x1001e720
and eax, 0xffffffdf
lea ecx, [ebp - 0xfac]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 0x10
je 0x1001e73e
and eax, 0xffffffef
lea ecx, [ebp - 0xfc4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 8
je 0x1001e75c
and eax, 0xfffffff7
lea ecx, [ebp - 0xfdc]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 4
je 0x1001e77a
and eax, 0xfffffffb
lea ecx, [ebp - 0xff4]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 2
je 0x1001e798
and eax, 0xfffffffd
lea ecx, [ebp - 0x100c]
mov dword [ebp - 0x1704], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1704]
test al, 1
je 0x1001e7a7
lea ecx, [ebp - 0x1024]
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, eax
jns 0x1001e7cd
and eax, 0x7fffffff
lea ecx, [ebp - 0x103c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x40000000
je 0x1001e7f0
and eax, 0xbfffffff
lea ecx, [ebp - 0x1054]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x20000000
je 0x1001e813
and eax, 0xdfffffff
lea ecx, [ebp - 0x106c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x10000000
je 0x1001e836
and eax, 0xefffffff
lea ecx, [ebp - 0x1084]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x8000000
je 0x1001e859
and eax, 0xf7ffffff
lea ecx, [ebp - 0x109c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x4000000
je 0x1001e87c
and eax, 0xfbffffff
lea ecx, [ebp - 0x10b4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x2000000
je 0x1001e89f
and eax, 0xfdffffff
lea ecx, [ebp - 0x10cc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x1000000
je 0x1001e8c2
and eax, 0xfeffffff
lea ecx, [ebp - 0x10e4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x800000
je 0x1001e8e5
and eax, 0xff7fffff
lea ecx, [ebp - 0x10fc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x400000
je 0x1001e908
and eax, 0xffbfffff
lea ecx, [ebp - 0x1114]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x200000
je 0x1001e92b
and eax, 0xffdfffff
lea ecx, [ebp - 0x112c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x100000
je 0x1001e94e
and eax, 0xffefffff
lea ecx, [ebp - 0x1144]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x80000
je 0x1001e971
and eax, 0xfff7ffff
lea ecx, [ebp - 0x115c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x40000
je 0x1001e994
and eax, 0xfffbffff
lea ecx, [ebp - 0x1174]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x20000
je 0x1001e9b7
and eax, 0xfffdffff
lea ecx, [ebp - 0x118c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x10000
je 0x1001e9da
and eax, 0xfffeffff
lea ecx, [ebp - 0x11a4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x8000
je 0x1001e9fd
and eax, 0xffff7fff
lea ecx, [ebp - 0x11bc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x4000
je 0x1001ea20
and eax, 0xffffbfff
lea ecx, [ebp - 0x11d4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x2000
je 0x1001ea43
and eax, 0xffffdfff
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x1000
je 0x1001ea66
and eax, 0xffffefff
lea ecx, [ebp - 0x1204]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x800
je 0x1001ea89
and eax, 0xfffff7ff
lea ecx, [ebp - 0x121c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x400
je 0x1001eaac
and eax, 0xfffffbff
lea ecx, [ebp - 0x1234]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x200
je 0x1001eacf
and eax, 0xfffffdff
lea ecx, [ebp - 0x124c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test eax, 0x100
je 0x1001eaf2
and eax, 0xfffffeff
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, al
jns 0x1001eb12
and eax, 0xffffff7f
lea ecx, [ebp - 0x127c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x40
je 0x1001eb30
and eax, 0xffffffbf
lea ecx, [ebp - 0x1294]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x20
je 0x1001eb4e
and eax, 0xffffffdf
lea ecx, [ebp - 0x12ac]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 0x10
je 0x1001eb6c
and eax, 0xffffffef
lea ecx, [ebp - 0x12c4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 8
je 0x1001eb8a
and eax, 0xfffffff7
lea ecx, [ebp - 0x12dc]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 4
je 0x1001eba8
and eax, 0xfffffffb
lea ecx, [ebp - 0x12f4]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 2
je 0x1001ebc3
lea ecx, [ebp - 0x130c]
mov dword [ebp - 0x16e8], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16e8]
test al, 1
je 0x1001ebd2
lea ecx, [ebp - 0x1324]
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, eax
jns 0x1001ebf8
and eax, 0x7fffffff
lea ecx, [ebp - 0x133c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x40000000
je 0x1001ec1b
and eax, 0xbfffffff
lea ecx, [ebp - 0x1354]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x20000000
je 0x1001ec3e
and eax, 0xdfffffff
lea ecx, [ebp - 0x136c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x10000000
je 0x1001ec61
and eax, 0xefffffff
lea ecx, [ebp - 0x1384]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x8000000
je 0x1001ec84
and eax, 0xf7ffffff
lea ecx, [ebp - 0x139c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x4000000
je 0x1001eca7
and eax, 0xfbffffff
lea ecx, [ebp - 0x13b4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x2000000
je 0x1001ecca
and eax, 0xfdffffff
lea ecx, [ebp - 0x13cc]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x1000000
je 0x1001eced
and eax, 0xfeffffff
lea ecx, [ebp - 0x13e4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x800000
je 0x1001ed10
and eax, 0xff7fffff
lea ecx, [ebp - 0x13fc]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x400000
je 0x1001ed33
and eax, 0xffbfffff
lea ecx, [ebp - 0x1414]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x200000
je 0x1001ed56
and eax, 0xffdfffff
lea ecx, [ebp - 0x142c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x100000
je 0x1001ed79
and eax, 0xffefffff
lea ecx, [ebp - 0x1444]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x80000
je 0x1001ed9c
and eax, 0xfff7ffff
lea ecx, [ebp - 0x145c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x40000
je 0x1001edbf
and eax, 0xfffbffff
lea ecx, [ebp - 0x1474]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x20000
je 0x1001ede2
and eax, 0xfffdffff
lea ecx, [ebp - 0x148c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x10000
je 0x1001ee05
and eax, 0xfffeffff
lea ecx, [ebp - 0x14a4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x8000
je 0x1001ee28
and eax, 0xffff7fff
lea ecx, [ebp - 0x14bc]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x4000
je 0x1001ee4b
and eax, 0xffffbfff
lea ecx, [ebp - 0x14d4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x2000
je 0x1001ee6e
and eax, 0xffffdfff
lea ecx, [ebp - 0x14ec]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x1000
je 0x1001ee91
and eax, 0xffffefff
lea ecx, [ebp - 0x1504]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x800
je 0x1001eeb4
and eax, 0xfffff7ff
lea ecx, [ebp - 0x151c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x400
je 0x1001eed7
and eax, 0xfffffbff
lea ecx, [ebp - 0x1534]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x200
je 0x1001eefa
and eax, 0xfffffdff
lea ecx, [ebp - 0x154c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test eax, 0x100
je 0x1001ef1d
and eax, 0xfffffeff
lea ecx, [ebp - 0x1564]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, al
jns 0x1001ef3d
and eax, 0xffffff7f
lea ecx, [ebp - 0x157c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 0x40
je 0x1001ef5b
and eax, 0xffffffbf
lea ecx, [ebp - 0x1594]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 0x20
je 0x1001ef79
and eax, 0xffffffdf
lea ecx, [ebp - 0x15ac]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 0x10
je 0x1001ef97
and eax, 0xffffffef
lea ecx, [ebp - 0x15c4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 8
je 0x1001efb5
and eax, 0xfffffff7
lea ecx, [ebp - 0x15dc]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 4
je 0x1001efd3
and eax, 0xfffffffb
lea ecx, [ebp - 0x15f4]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 2
je 0x1001eff1
and eax, 0xfffffffd
lea ecx, [ebp - 0x160c]
mov dword [ebp - 0x16ec], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16ec]
test al, 1
je 0x1001f000
lea ecx, [ebp - 0x1624]
call fcn.100098b0
test esi, esi
jns 0x1001f015
lea ecx, [ebp - 0x163c]
and esi, 0x7fffffff
call fcn.100098b0
test esi, 0x40000000
je 0x1001f02e
lea ecx, [ebp - 0x1654]
and esi, 0xbfffffff
call fcn.100098b0
test esi, 0x20000000
je 0x1001f041
lea ecx, [ebp - 0x166c]
call fcn.100098b0
lea ecx, [ebp - 0x1684]
call fcn.100098b0
lea ecx, [ebp - 0x169c]
call fcn.100098b0
lea ecx, [ebp - 0x16b4]
call fcn.100098b0
lea ecx, [ebp - 0x16cc]
call fcn.100098b0
lea ecx, [ebp - 0x16e4]
call fcn.100098b0
lea ecx, [ebp - 0xc34]
call fcn.100098b0
lea ecx, [ebp - 0x1264]
call fcn.100098b0
lea ecx, [ebp - 0xc4c]
call fcn.100098b0
lea ecx, [ebp - 0xc64]
call fcn.100098b0
lea ecx, [ebp - 0xc7c]
call fcn.100098b0
lea ecx, [ebp - 0xc94]
call fcn.100098b0
lea ecx, [ebp - 0xcac]
call fcn.100098b0
lea ecx, [ebp - 0xcc4]
call fcn.100098b0
lea ecx, [ebp - 0xcdc]
call fcn.100098b0
lea ecx, [ebp - 0xcf4]
call fcn.100098b0
lea ecx, [ebp - 0xd0c]
call fcn.100098b0
lea ecx, [ebp - 0xd24]
call fcn.100098b0
lea ecx, [ebp - 0xd3c]
call fcn.100098b0
lea ecx, [ebp - 0xd54]
call fcn.100098b0
lea ecx, [ebp - 0xd6c]
call fcn.100098b0
lea ecx, [ebp - 0xd84]
call fcn.100098b0
lea ecx, [ebp - 0xdb4]
call fcn.100098b0
lea ecx, [ebp - 0xf1c]
call fcn.100098b0
test edi, edi
je 0x100239f3
mov esi, dword [ebp - 0x1724]
push dword [esi + 0x50]
push 0
push dword [0x100b7124]
call fcn.100462c0
push dword [esi + 0x54]
push dword [0x100b7128]
push dword [0x100b7124]
call fcn.100457c0
mov ecx, esi
xor eax, eax
add esp, 0x18
xor edi, edi
movzx esi, word [ecx + 0x14]
add esi, 0x2c
cmp ax, word [ecx + 6]
jae 0x1001f1c6
add esi, ecx
mov ebx, ecx
nop word [eax + eax]
push dword [esi - 4]
mov eax, dword [esi]
add eax, dword [0x100b7128]
push eax
mov eax, dword [esi - 8]
add eax, dword [0x100b7124]
push eax
call fcn.100457c0
movzx eax, word [ebx + 6]
lea esi, [esi + 0x28]
inc edi
add esp, 0xc
cmp edi, eax
jb 0x1001f190
mov ebx, dword [ebp - 0x1720]
mov ecx, dword [ebp - 0x1724]
mov esi, dword [0x100b7124]
mov eax, esi
sub eax, dword [ecx + 0x34]
mov dword [ebp - 0x16ec], eax
je 0x1001f294
cmp dword [ecx + 0xa4], 0
je 0x1001f294
mov eax, dword [ecx + 0xa0]
mov ecx, dword [eax + esi]
add eax, esi
mov dword [ebp - 0x16f0], eax
test ecx, ecx
je 0x1001f28e
mov edx, dword [eax + 4]
lea ebx, [ecx + esi]
lea ecx, [eax + 8]
mov dword [ebp - 0x1714], edx
mov dword [ebp - 0x1704], ecx
lea edi, [edx - 8]
mov edx, 0
shr edi, 1
je 0x1001f270
nop dword [eax]
nop dword [eax + eax]
movzx ecx, word [ecx + edx*2]
mov ax, cx
and ecx, 0xfff
shr ax, 0xc
cmp al, 3
je 0x1001f249
cmp al, 0xa
jne 0x1001f254
mov eax, ecx
mov ecx, dword [ebp - 0x16ec]
add dword [eax + ebx], ecx
mov ecx, dword [ebp - 0x1704]
inc edx
cmp edx, edi
jb 0x1001f230
mov eax, dword [ebp - 0x16f0]
mov esi, dword [0x100b7124]
mov ecx, dword [eax + 4]
jmp 0x1001f276
mov ecx, dword [ebp - 0x1714]
add eax, ecx
mov dword [ebp - 0x16f0], eax
mov ecx, dword [eax]
test ecx, ecx
jne 0x1001f203
mov ebx, dword [ebp - 0x1720]
mov ecx, dword [ebp - 0x1724]
mov edi, dword [ecx + 0x80]
add edi, esi
mov dword [ebp - 0x16ec], edi
mov eax, dword [edi + 0xc]
test eax, eax
je 0x10023967
nop dword [eax]
add eax, esi
lea ecx, [ebp - 0xdcc]
mov dword [ebp - 0x1720], eax
movzx eax, byte [0x100b3fab]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0xde4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xdfc]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xe14]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0xe2c]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0xe44]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xe5c]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0xe74]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0xe8c]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0xea4]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0xebc]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0xed4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xeec]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xf04]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc1c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xf34]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xf4c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xf64]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xf7c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xf94]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xfac]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xfc4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xfdc]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esi, dword [ebp - 0x16f4]
mov dword [0x100b7210], eax
test eax, eax
je 0x1001f75f
mov edi, dword [ebp - 0x1708]
lea ecx, [ebp - 0xff4]
or edi, 0x40
or esi, 1
call fcn.10009970
push eax
movsx eax, byte [0x100b386e]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x100c]
push eax
call fcn.10009970
push eax
push 3
mov ecx, 0x100b7138
call fcn.10009890
lea ecx, [ebp - 0x1024]
movzx eax, byte [eax]
push eax
movzx eax, byte [0x100b3c6a]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x103c]
call fcn.10009970
push eax
movzx eax, byte [0x100b386e]
push eax
lea eax, [ebp - 0x1054]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x106c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
lea ecx, [ebp - 0x1084]
push eax
call fcn.10009970
push eax
movzx eax, byte [str.btburdbl]
lea ecx, [ebp - 0x109c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a6f]
lea ecx, [ebp - 0x10b4]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movsx eax, byte [eax]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x10cc]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x10e4]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3969]
push eax
lea eax, [ebp - 0x10fc]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x1114]
push eax
movzx eax, byte [0x100b386e]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x112c]
call fcn.10009970
push eax
push 0xa
mov ecx, 0x100b71c8
call fcn.10009890
mov ecx, 0x100b71e0
movzx eax, byte [eax]
push eax
push 0
call fcn.10009890
movsx eax, byte [eax]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x1144]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x115c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1174]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x118c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x11a4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x11bc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x11d4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x11ec]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1204]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x121c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1234]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x124c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xd9c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x127c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1294]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x12ac]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x12c4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x12dc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x12f4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x130c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x1324]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
or edi, 0xffffff80
mov ecx, eax
mov dword [ebp - 0x1708], edi
or esi, 0x1fe
mov edi, dword [ebp - 0x16ec]
jmp 0x1001fc0b
movzx eax, byte [0x100b3fab]
lea ecx, [ebp - 0x133c]
or esi, 0x200
or esi, 0xfffffc00
push eax
mov dword [ebp - 0x16f4], esi
call fcn.10009970
push eax
movzx eax, byte [0x100b40a8]
lea ecx, [ebp - 0x1354]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x136c]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x1384]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movzx eax, byte [eax]
push eax
lea eax, [ebp - 0x139c]
push eax
call fcn.1000a610
add esp, 0xc
mov ecx, 0x100b7198
push eax
push 1
call fcn.10009890
lea ecx, [ebp - 0x13b4]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x13cc]
push eax
call fcn.1000a570
add esp, 0xc
lea ecx, [ebp - 0x13e4]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3bb1]
lea ecx, [ebp - 0x13fc]
push eax
movzx eax, byte [0x100b3c6c]
push eax
call fcn.10009970
push eax
push 1
mov ecx, 0x100b7198
call fcn.10009890
lea ecx, [ebp - 0x1414]
movzx eax, byte [eax]
push eax
call fcn.10009970
push eax
movsx eax, byte [0x100b3aab]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x142c]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x1444]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x145c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1474]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x148c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x14a4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x14bc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x14d4]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x14ec]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1504]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x151c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1534]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x154c]
push eax
call fcn.1000a570
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x100b7210], eax
test eax, eax
je 0x1001fc09
mov esi, dword [ebp - 0x16fc]
lea ecx, [ebp - 0x1564]
or esi, 1
call fcn.10009970
push eax
movsx eax, byte [0x100b386e]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x157c]
push eax
call fcn.10009970
push eax
push 3
mov ecx, 0x100b7138
call fcn.10009890
lea ecx, [ebp - 0x1594]
movzx eax, byte [eax]
push eax
movzx eax, byte [0x100b3c6a]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x15ac]
call fcn.10009970
push eax
movzx eax, byte [0x100b386e]
push eax
lea eax, [ebp - 0x15c4]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x15dc]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3c6a]
lea ecx, [ebp - 0x15f4]
push eax
call fcn.10009970
push eax
movzx eax, byte [str.btburdbl]
lea ecx, [ebp - 0x160c]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3a6f]
lea ecx, [ebp - 0x1624]
push eax
call fcn.10009970
push eax
push 0
mov ecx, 0x100b71e0
call fcn.10009890
movsx eax, byte [eax]
push eax
call fcn.10050004
add esp, 4
push eax
lea eax, [ebp - 0x163c]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x1654]
push eax
call fcn.10009970
push eax
movzx eax, byte [0x100b3969]
push eax
lea eax, [ebp - 0x166c]
push eax
call fcn.1000a610
add esp, 0xc
lea ecx, [ebp - 0x1684]
push eax
movzx eax, byte [0x100b386e]
push eax
call fcn.10009970
push eax
lea ecx, [ebp - 0x169c]
call fcn.10009970
push eax
push 0xa
mov ecx, 0x100b71c8
call fcn.10009890
mov ecx, 0x100b71e0
movzx eax, byte [eax]
push eax
push 0
call fcn.10009890
movsx eax, byte [eax]
push eax
call fcn.10050004
add esp, 4
lea ecx, [ebp - 0x16b4]
push eax
call fcn.10009970
push eax
lea eax, [ebp - 0x16cc]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0x16e4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc34]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0x1264]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xc4c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xc64]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xc7c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xc94]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xcac]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xcc4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xcdc]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xcf4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xd0c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xd24]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xd3c]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xd54]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xd6c]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xd84]
push eax
call fcn.1000a5f0
add esp, 0xc
push eax
lea eax, [ebp - 0xdb4]
push eax
call fcn.1000a570
add esp, 0xc
push eax
lea eax, [ebp - 0xf1c]
push eax
call fcn.1000a5f0
add esp, 0xc
mov ecx, eax
call fcn.10009880
push eax
push dword [0x100b7210]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
or eax, 0xffffffff
or esi, 6
mov dword [ebp - 0x1718], eax
mov dword [ebp - 0x16fc], esi
jmp 0x1001fc11
xor ecx, ecx
mov dword [ebp - 0x16f4], esi
push dword [ebp - 0x1720]
call ecx
mov dword [ebp - 0x1720], eax
mov eax, dword [ebp - 0x16fc]
test al, 4
je 0x1001fc43
and eax, 0xfffffffb
lea ecx, [ebp - 0xf1c]
mov dword [ebp - 0x16fc], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16fc]
test al, 2
je 0x1001fc61
and eax, 0xfffffffd
lea ecx, [ebp - 0xdb4]
mov dword [ebp - 0x16fc], eax
call fcn.100098b0
mov eax, dword [ebp - 0x16fc]
test al, 1
je 0x1001fc79
and eax, 0xfffffffe
lea ecx, [ebp - 0xd84]
mov dword [ebp - 0x16fc], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, eax
jns 0x1001fc9f
and eax, 0x7fffffff
lea ecx, [ebp - 0xd6c]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x40000000
je 0x1001fcc2
and eax, 0xbfffffff
lea ecx, [ebp - 0xd54]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x20000000
je 0x1001fce5
and eax, 0xdfffffff
lea ecx, [ebp - 0xd3c]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x10000000
je 0x1001fd08
and eax, 0xefffffff
lea ecx, [ebp - 0xd24]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x8000000
je 0x1001fd2b
and eax, 0xf7ffffff
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x4000000
je 0x1001fd4e
and eax, 0xfbffffff
lea ecx, [ebp - 0xcf4]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x2000000
je 0x1001fd71
and eax, 0xfdffffff
lea ecx, [ebp - 0xcdc]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x1000000
je 0x1001fd94
and eax, 0xfeffffff
lea ecx, [ebp - 0xcc4]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x800000
je 0x1001fdb7
and eax, 0xff7fffff
lea ecx, [ebp - 0xcac]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x400000
je 0x1001fdda
and eax, 0xffbfffff
lea ecx, [ebp - 0xc94]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x200000
je 0x1001fdfd
and eax, 0xffdfffff
lea ecx, [ebp - 0xc7c]
mov dword [ebp - 0x1718], eax
call fcn.100098b0
mov eax, dword [ebp - 0x1718]
test eax, 0x100000
je 0x1001fe20
xor edi, edi
cmp dword [ecx + 0x7c], edi
je 0x1002399b
mov edx, dword [ecx + 0x78]
add edx, esi
mov eax, dword [edx + 0x18]
test eax, eax
je 0x1002399b
cmp dword [edx + 0x14], edi
je 0x1002399b
test eax, eax
je 0x1002399b
mov eax, dword [edx + 0x24]
movzx ecx, word [eax + esi]
mov eax, dword [edx + 0x1c]
lea eax, [eax + ecx*4]
mov ecx, dword [ebp - 0x1724]
mov edi, dword [eax + esi]
add edi, esi
mov eax, dword [ecx + 0x28]
push 0
push 1
push esi
add eax, esi
call eax
movzx eax, byte [0x100b3860]
mov ecx, 0x100b5270
push 0x100b7134
push 0x1001c190
push eax
push 0x1000bef6
mov byte [0x100b7130], 1
call fcn.100096b0
mov ecx, dword [ebp - 0x172c]
push eax
call fcn.10023a10
mov ecx, dword [ebp - 0x172c]
push eax
call fcn.100095b0
push eax
mov eax, dword [0x100b6fc0]
push eax
call edi
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10023dde
mov esp, ebp
pop ebp
ret