Function at 0x1002cc20
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
lea ebp, [esp - 0xc04]
sub esp, 0xc04
push 0xffffffffffffffff
push 0x1002ebd0
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x78
mov eax, dword [0x1003800c]
xor eax, ebp
mov dword [ebp + 0xc00], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 4], 0
push 0xa
lea ecx, [ebp - 0x88]
call fcn.1001bed0
lea eax, [ebp - 0x40]
mov dword [ebp - 0x50], eax
mov ecx, dword [ebp - 0x50]
call fcn.1001ab2d
lea ecx, [ebp - 0x40]
call fcn.10019c9a
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebp - 0x54]
call fcn.1001ab2d
lea ecx, [ebp - 0x34]
call fcn.10019c9a
mov edx, 0xd464
mov word [ebp - 0x38], dx
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x40]
call fcn.1001bff0
lea ecx, [ebp - 0x40]
call fcn.1001b252
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x70]
call fcn.1001be70
push eax
lea ecx, [ebp - 0x88]
call fcn.1001bf70
lea ecx, [ebp - 0x70]
call fcn.100197fb
mov ecx, 0x5cba
mov word [ebp - 0x24], cx
lea edx, [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x34]
call fcn.1001bff0
mov edx, 0xd06d
mov word [ebp - 0x28], dx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x34]
call fcn.1001bff0
lea edx, [ebp - 0x34]
push edx
lea ecx, [ebp - 0x68]
call fcn.1001be70
push eax
lea ecx, [ebp - 0x88]
call fcn.1001bf20
lea ecx, [ebp - 0x68]
call fcn.100197fb
lea ecx, [ebp - 0x34]
call fcn.100197fb
lea ecx, [ebp - 0x40]
call fcn.100197fb
lea ecx, [ebp - 0x88]
call fcn.1001bfd0
jmp 0x1002cd73
mov dword [ebp - 4], 0xffffffff
jmp 0x1002cd83
mov ecx, dword [ebp + 0xc0c]
call fcn.10017130
add eax, 4
mov dword [ebp - 0x4c], eax
mov ecx, dword [ebp + 0xc0c]
call fcn.10017130
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp + 0xc0c]
call fcn.10017130
mov ecx, dword [ebp - 0x2c]
lea edx, [eax + ecx + 8]
mov dword [0x1003a584], edx
mov ecx, dword [ebp + 0xc0c]
call fcn.10017130
mov ecx, dword [ebp - 0x2c]
mov edx, dword [eax + ecx + 4]
mov dword [0x1003a580], edx
mov dword [ebp - 0x58], 0
lea ecx, [ebp + 0x888]
call fcn.10016bd0
push eax
mov eax, 1
imul ecx, eax, 5
mov dl, byte [ecx + str.sO2oi2B2N2tvxW]
lea ecx, [ebp + 0xa08]
call fcn.10017060
add esp, 4
push eax
mov edx, 1
shl edx, 0
movzx eax, byte [edx + 0x10039660]
push eax
lea ecx, [ebp + 0xa20]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xa50]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0xa68]
call fcn.10016bd0
push eax
mov ecx, 1
shl ecx, 2
movzx edx, byte [ecx + str.lkeglRGGr]
push edx
lea ecx, [ebp + 0xa80]
call fcn.10016bd0
push eax
push 5
mov ecx, 0x1003a7ec
call fcn.10016b80
mov dl, byte [eax]
lea ecx, [ebp + 0xa98]
call fcn.10017060
add esp, 4
push eax
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ecx + str.NnNngi]
push edx
lea ecx, [ebp + 0xab0]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xac8]
call fcn.100170b0
add esp, 4
push eax
mov eax, 1
shl eax, 1
movzx ecx, byte [eax + 0x10039460]
push ecx
lea ecx, [ebp + 0xae0]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xaf8]
call fcn.100170b0
add esp, 4
push eax
push 6
mov ecx, 0x1003a7ec
call fcn.10016b80
mov dl, byte [eax]
movzx eax, dl
push eax
lea ecx, [ebp + 0xb10]
call fcn.10016bd0
push eax
mov ecx, 1
imul edx, ecx, 3
movsx eax, byte [edx + str.hsEkkuxXkIY]
push eax
call fcn.10020396
add esp, 4
push eax
lea ecx, [ebp + 0xb28]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xb40]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xb58]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xb70]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xb88]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xba0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x4f8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xbb8]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xbd0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x18]
call fcn.10017090
add esp, 4
mov ecx, eax
call fcn.10016b70
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x1003a820], eax
cmp dword [0x1003a820], 0
je 0x1002d40f
or dword [ebp - 0x1c], 1
or dword [ebp - 0x1c], 2
or dword [ebp - 0x1c], 4
or dword [ebp - 0x1c], 8
or dword [ebp - 0x1c], 0x10
or dword [ebp - 0x1c], 0x20
or dword [ebp - 0x1c], 0x40
or dword [ebp - 0x1c], 0x80
or dword [ebp - 0x1c], 0x100
or dword [ebp - 0x1c], 0x200
or dword [ebp - 0x1c], 0x400
or dword [ebp - 0x1c], 0x800
or dword [ebp - 0x1c], 0x1000
or dword [ebp - 0x1c], 0x2000
or dword [ebp - 0x1c], 0x4000
or dword [ebp - 0x1c], 0x8000
or dword [ebp - 0x1c], 0x10000
or dword [ebp - 0x1c], 0x20000
or dword [ebp - 0x1c], 0x40000
or dword [ebp - 0x1c], 0x80000
or dword [ebp - 0x1c], 0x100000
or dword [ebp - 0x1c], 0x200000
or dword [ebp - 0x1c], 0x400000
or dword [ebp - 0x1c], 0x800000
or dword [ebp - 0x1c], 0x1000000
or dword [ebp - 0x1c], 0x2000000
or dword [ebp - 0x1c], 0x4000000
or dword [ebp - 0x1c], 0x8000000
or dword [ebp - 0x1c], 0x10000000
or dword [ebp - 0x1c], 0x20000000
or dword [ebp - 0x1c], 0x40000000
or dword [ebp - 0x1c], 0x80000000
or dword [ebp - 0x18], 1
or dword [ebp - 0x18], 2
or dword [ebp - 0x18], 4
or dword [ebp - 0x18], 8
or dword [ebp - 0x18], 0x10
or dword [ebp - 0x18], 0x20
or dword [ebp - 0x18], 0x40
or dword [ebp - 0x18], 0x80
or dword [ebp - 0x18], 0x100
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov cl, byte [eax]
movzx edx, cl
push edx
lea ecx, [ebp + 0x30]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x48]
call fcn.100170b0
add esp, 4
push eax
mov eax, 1
shl eax, 1
movzx ecx, byte [eax + str.OkcbDcr]
push ecx
lea ecx, [ebp + 0x60]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x78]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x90]
call fcn.10016bd0
push eax
push 2
mov ecx, 0x1003a7ec
call fcn.10016b80
mov dl, byte [eax]
lea ecx, [ebp + 0xa8]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0xc0]
call fcn.10016bd0
push eax
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov dl, byte [eax]
movzx eax, dl
push eax
mov ecx, 1
imul edx, ecx, 5
movzx eax, byte [edx + str.oCotQogNLT]
push eax
lea ecx, [ebp + 0xd8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xf0]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x108]
call fcn.10016bd0
push eax
mov ecx, 1
shl ecx, 1
mov dl, byte [ecx + 0x10039460]
lea ecx, [ebp + 0x120]
call fcn.10017060
add esp, 4
push eax
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.Upmkb]
push eax
call fcn.10020396
add esp, 4
push eax
lea ecx, [ebp + 0x138]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x150]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x168]
call fcn.10016bd0
push eax
mov ecx, 1
imul edx, ecx, 0
mov dl, byte [edx + str.lkeglRGGr]
lea ecx, [ebp + 0x180]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0x198]
call fcn.10016bd0
push eax
mov eax, 1
shl eax, 1
movzx ecx, byte [eax + str.jQaag]
push ecx
lea ecx, [ebp + 0x1b0]
call fcn.10016bd0
push eax
push 2
mov ecx, 0x1003a75c
call fcn.10016b80
mov dl, byte [eax]
movzx eax, dl
push eax
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov cl, byte [eax]
movzx edx, cl
push edx
lea ecx, [ebp + 0x1c8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x1e0]
call fcn.100170b0
add esp, 4
push eax
mov eax, 1
shl eax, 1
movzx ecx, byte [eax + 0x10039460]
push ecx
lea ecx, [ebp + 0x1f8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x210]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x228]
call fcn.10016bd0
push eax
mov edx, 1
shl edx, 3
mov dl, byte [edx + str.FyuiMBiiiiIy]
lea ecx, [ebp + 0x240]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0x258]
call fcn.10016bd0
push eax
push 1
mov ecx, 0x1003a804
call fcn.10016b80
movsx eax, byte [eax]
push eax
call fcn.10020396
add esp, 4
mov dl, al
lea ecx, [ebp + 0x270]
call fcn.10017060
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x288]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x2a0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x2b8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x2d0]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x2e8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x300]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x318]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x330]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x348]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x360]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x378]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x390]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x3a8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x3c0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x3d8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x3f0]
call fcn.10017090
add esp, 4
mov ecx, eax
call fcn.10016b70
push eax
mov ecx, dword [0x1003a820]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x48], eax
jmp 0x1002daff
or dword [ebp - 0x18], 0x200
or dword [ebp - 0x18], 0x400
or dword [ebp - 0x18], 0x800
or dword [ebp - 0x18], 0x1000
or dword [ebp - 0x18], 0x2000
or dword [ebp - 0x18], 0x4000
or dword [ebp - 0x18], 0x8000
or dword [ebp - 0x18], 0x10000
or dword [ebp - 0x18], 0x20000
or dword [ebp - 0x18], 0x40000
or dword [ebp - 0x18], 0x80000
or dword [ebp - 0x18], 0x100000
or dword [ebp - 0x18], 0x200000
or dword [ebp - 0x18], 0x400000
or dword [ebp - 0x18], 0x800000
or dword [ebp - 0x18], 0x1000000
or dword [ebp - 0x18], 0x2000000
or dword [ebp - 0x18], 0x4000000
or dword [ebp - 0x18], 0x8000000
or dword [ebp - 0x18], 0x10000000
or dword [ebp - 0x18], 0x20000000
or dword [ebp - 0x18], 0x40000000
or dword [ebp - 0x18], 0x80000000
lea ecx, [ebp + 0x408]
call fcn.10016bd0
push eax
mov edx, 1
imul eax, edx, 5
mov dl, byte [eax + str.sO2oi2B2N2tvxW]
lea ecx, [ebp + 0x420]
call fcn.10017060
add esp, 4
push eax
mov ecx, 1
shl ecx, 0
movzx edx, byte [ecx + 0x10039660]
push edx
lea ecx, [ebp + 0x438]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x450]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x468]
call fcn.10016bd0
push eax
mov eax, 1
shl eax, 2
movzx ecx, byte [eax + str.lkeglRGGr]
push ecx
lea ecx, [ebp + 0x480]
call fcn.10016bd0
push eax
push 5
mov ecx, 0x1003a7ec
call fcn.10016b80
mov dl, byte [eax]
lea ecx, [ebp + 0x498]
call fcn.10017060
add esp, 4
push eax
mov edx, 1
imul eax, edx, 3
movzx ecx, byte [eax + str.NnNngi]
push ecx
lea ecx, [ebp + 0x4b0]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x4c8]
call fcn.100170b0
add esp, 4
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + 0x10039460]
push eax
lea ecx, [ebp + 0x4e0]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0xa38]
call fcn.100170b0
add esp, 4
push eax
push 6
mov ecx, 0x1003a7ec
call fcn.10016b80
mov cl, byte [eax]
movzx edx, cl
push edx
lea ecx, [ebp + 0x510]
call fcn.10016bd0
push eax
mov eax, 1
imul ecx, eax, 3
movsx edx, byte [ecx + str.hsEkkuxXkIY]
push edx
call fcn.10020396
add esp, 4
push eax
lea ecx, [ebp + 0x528]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x540]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x558]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x570]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x588]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x5a0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x5b8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x5d0]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x5e8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x600]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x618]
call fcn.10017090
add esp, 4
mov ecx, eax
call fcn.10016b70
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x1003a820], eax
cmp dword [0x1003a820], 0
je 0x1002daf2
or dword [ebp - 0x14], 1
or dword [ebp - 0x14], 2
or dword [ebp - 0x14], 4
or dword [ebp - 0x14], 8
or dword [ebp - 0x14], 0x10
or dword [ebp - 0x14], 0x20
or dword [ebp - 0x14], 0x40
or dword [ebp - 0x14], 0x80
or dword [ebp - 0x14], 0x100
or dword [ebp - 0x14], 0x200
or dword [ebp - 0x14], 0x400
or dword [ebp - 0x14], 0x800
or dword [ebp - 0x14], 0x1000
or dword [ebp - 0x14], 0x2000
or dword [ebp - 0x14], 0x4000
or dword [ebp - 0x14], 0x8000
or dword [ebp - 0x14], 0x10000
or dword [ebp - 0x14], 0x20000
or dword [ebp - 0x14], 0x40000
or dword [ebp - 0x14], 0x80000
or dword [ebp - 0x14], 0x100000
or dword [ebp - 0x14], 0x200000
or dword [ebp - 0x14], 0x400000
or dword [ebp - 0x14], 0x800000
or dword [ebp - 0x14], 0x1000000
or dword [ebp - 0x14], 0x2000000
or dword [ebp - 0x14], 0x4000000
or dword [ebp - 0x14], 0x8000000
or dword [ebp - 0x14], 0x10000000
or dword [ebp - 0x14], 0x20000000
or dword [ebp - 0x14], 0x40000000
or dword [ebp - 0x14], 0x80000000
or dword [ebp - 0x20], 1
or dword [ebp - 0x20], 2
or dword [ebp - 0x20], 4
or dword [ebp - 0x20], 8
or dword [ebp - 0x20], 0x10
or dword [ebp - 0x20], 0x20
or dword [ebp - 0x20], 0x40
or dword [ebp - 0x20], 0x80
or dword [ebp - 0x20], 0x100
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov al, byte [eax]
movzx ecx, al
push ecx
lea ecx, [ebp + 0x630]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x648]
call fcn.100170b0
add esp, 4
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + str.OkcbDcr]
push eax
lea ecx, [ebp + 0x660]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x678]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x690]
call fcn.10016bd0
push eax
push 2
mov ecx, 0x1003a7ec
call fcn.10016b80
mov dl, byte [eax]
lea ecx, [ebp + 0x6a8]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0x6c0]
call fcn.10016bd0
push eax
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov cl, byte [eax]
movzx edx, cl
push edx
mov eax, 1
imul ecx, eax, 5
movzx edx, byte [ecx + str.oCotQogNLT]
push edx
lea ecx, [ebp + 0x6d8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x6f0]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x708]
call fcn.10016bd0
push eax
mov eax, 1
shl eax, 1
mov dl, byte [eax + 0x10039460]
lea ecx, [ebp + 0x720]
call fcn.10017060
add esp, 4
push eax
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.Upmkb]
push edx
call fcn.10020396
add esp, 4
push eax
lea ecx, [ebp + 0x738]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x750]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x768]
call fcn.10016bd0
push eax
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ecx + str.lkeglRGGr]
lea ecx, [ebp + 0x780]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0x798]
call fcn.10016bd0
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + str.jQaag]
push eax
lea ecx, [ebp + 0x7b0]
call fcn.10016bd0
push eax
push 2
mov ecx, 0x1003a75c
call fcn.10016b80
mov cl, byte [eax]
movzx edx, cl
push edx
push 1
mov ecx, 0x1003a7bc
call fcn.10016b80
mov al, byte [eax]
movzx ecx, al
push ecx
lea ecx, [ebp + 0x7c8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x7e0]
call fcn.100170b0
add esp, 4
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + 0x10039460]
push eax
lea ecx, [ebp + 0x7f8]
call fcn.10016bd0
mov edx, eax
lea ecx, [ebp + 0x810]
call fcn.100170b0
add esp, 4
push eax
lea ecx, [ebp + 0x828]
call fcn.10016bd0
push eax
mov ecx, 1
shl ecx, 3
mov dl, byte [ecx + str.FyuiMBiiiiIy]
lea ecx, [ebp + 0x840]
call fcn.10017060
add esp, 4
push eax
lea ecx, [ebp + 0x858]
call fcn.10016bd0
push eax
push 1
mov ecx, 0x1003a804
call fcn.10016b80
movsx edx, byte [eax]
push edx
call fcn.10020396
add esp, 4
mov dl, al
lea ecx, [ebp + 0x870]
call fcn.10017060
add esp, 4
mov edx, eax
lea ecx, [ebp + 0xbe8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x8a0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x8b8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x8d0]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x8e8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x900]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x918]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x930]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x948]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x960]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x978]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x990]
call fcn.100170b0
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x9a8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x9c0]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x9d8]
call fcn.10017090
add esp, 4
mov edx, eax
lea ecx, [ebp + 0x9f0]
call fcn.10017090
add esp, 4
mov ecx, eax
call fcn.10016b70
push eax
mov eax, dword [0x1003a820]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x44], eax
jmp 0x1002daf9
mov dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x48], ecx
lea edx, [ebp - 0x58]
push edx
push 0x40
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [ebp - 0x48]
mov dword [ebp - 0x5c], eax
mov edx, dword [ebp - 0x20]
and edx, 0x100
je 0x1002db30
and dword [ebp - 0x20], 0xfffffeff
lea ecx, [ebp + 0x9f0]
call fcn.100030ce
mov eax, dword [ebp - 0x20]
and eax, 0x80
je 0x1002db4c
and dword [ebp - 0x20], 0xffffff7f
lea ecx, [ebp + 0x9d8]
call fcn.100030ce
mov ecx, dword [ebp - 0x20]
and ecx, 0x40
je 0x1002db63
and dword [ebp - 0x20], 0xffffffbf
lea ecx, [ebp + 0x9c0]
call fcn.100030ce
mov edx, dword [ebp - 0x20]
and edx, 0x20
je 0x1002db7a
and dword [ebp - 0x20], 0xffffffdf
lea ecx, [ebp + 0x9a8]
call fcn.100030ce
mov eax, dword [ebp - 0x20]
and eax, 0x10
je 0x1002db91
and dword [ebp - 0x20], 0xffffffef
lea ecx, [ebp + 0x990]
call fcn.100030ce
mov ecx, dword [ebp - 0x20]
and ecx, 8
je 0x1002dba8
and dword [ebp - 0x20], 0xfffffff7
lea ecx, [ebp + 0x978]
call fcn.100030ce
mov edx, dword [ebp - 0x20]
and edx, 4
je 0x1002dbbf
and dword [ebp - 0x20], 0xfffffffb
lea ecx, [ebp + 0x960]
call fcn.100030ce
mov eax, dword [ebp - 0x20]
and eax, 2
je 0x1002dbd6
and dword [ebp - 0x20], 0xfffffffd
lea ecx, [ebp + 0x948]
call fcn.100030ce
mov ecx, dword [ebp - 0x20]
and ecx, 1
je 0x1002dbed
and dword [ebp - 0x20], 0xfffffffe
lea ecx, [ebp + 0x930]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x80000000
je 0x1002dc0a
and dword [ebp - 0x14], 0x7fffffff
lea ecx, [ebp + 0x918]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x40000000
je 0x1002dc26
and dword [ebp - 0x14], 0xbfffffff
lea ecx, [ebp + 0x900]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x20000000
je 0x1002dc43
and dword [ebp - 0x14], 0xdfffffff
lea ecx, [ebp + 0x8e8]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x10000000
je 0x1002dc60
and dword [ebp - 0x14], 0xefffffff
lea ecx, [ebp + 0x8d0]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x8000000
je 0x1002dc7c
and dword [ebp - 0x14], 0xf7ffffff
lea ecx, [ebp + 0x8b8]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x4000000
je 0x1002dc99
and dword [ebp - 0x14], 0xfbffffff
lea ecx, [ebp + 0x8a0]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x2000000
je 0x1002dcb6
and dword [ebp - 0x14], 0xfdffffff
lea ecx, [ebp + 0xbe8]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x1000000
je 0x1002dcd2
and dword [ebp - 0x14], 0xfeffffff
lea ecx, [ebp + 0x870]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x800000
je 0x1002dcef
and dword [ebp - 0x14], 0xff7fffff
lea ecx, [ebp + 0x858]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x400000
je 0x1002dd0c
and dword [ebp - 0x14], 0xffbfffff
lea ecx, [ebp + 0x840]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x200000
je 0x1002dd28
and dword [ebp - 0x14], 0xffdfffff
lea ecx, [ebp + 0x828]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x100000
je 0x1002dd45
and dword [ebp - 0x14], 0xffefffff
lea ecx, [ebp + 0x810]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x80000
je 0x1002dd62
and dword [ebp - 0x14], 0xfff7ffff
lea ecx, [ebp + 0x7f8]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x40000
je 0x1002dd7e
and dword [ebp - 0x14], 0xfffbffff
lea ecx, [ebp + 0x7e0]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x20000
je 0x1002dd9b
and dword [ebp - 0x14], 0xfffdffff
lea ecx, [ebp + 0x7c8]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x10000
je 0x1002ddb8
and dword [ebp - 0x14], 0xfffeffff
lea ecx, [ebp + 0x7b0]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x8000
je 0x1002ddd4
and dword [ebp - 0x14], 0xffff7fff
lea ecx, [ebp + 0x798]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x4000
je 0x1002ddf1
and dword [ebp - 0x14], 0xffffbfff
lea ecx, [ebp + 0x780]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x2000
je 0x1002de0e
and dword [ebp - 0x14], 0xffffdfff
lea ecx, [ebp + 0x768]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x1000
je 0x1002de2a
and dword [ebp - 0x14], 0xffffefff
lea ecx, [ebp + 0x750]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x800
je 0x1002de47
and dword [ebp - 0x14], 0xfffff7ff
lea ecx, [ebp + 0x738]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x400
je 0x1002de64
and dword [ebp - 0x14], 0xfffffbff
lea ecx, [ebp + 0x720]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x200
je 0x1002de80
and dword [ebp - 0x14], 0xfffffdff
lea ecx, [ebp + 0x708]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x100
je 0x1002de9d
and dword [ebp - 0x14], 0xfffffeff
lea ecx, [ebp + 0x6f0]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x80
je 0x1002deba
and dword [ebp - 0x14], 0xffffff7f
lea ecx, [ebp + 0x6d8]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 0x40
je 0x1002ded1
and dword [ebp - 0x14], 0xffffffbf
lea ecx, [ebp + 0x6c0]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 0x20
je 0x1002dee8
and dword [ebp - 0x14], 0xffffffdf
lea ecx, [ebp + 0x6a8]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 0x10
je 0x1002deff
and dword [ebp - 0x14], 0xffffffef
lea ecx, [ebp + 0x690]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 8
je 0x1002df16
and dword [ebp - 0x14], 0xfffffff7
lea ecx, [ebp + 0x678]
call fcn.100030ce
mov ecx, dword [ebp - 0x14]
and ecx, 4
je 0x1002df2d
and dword [ebp - 0x14], 0xfffffffb
lea ecx, [ebp + 0x660]
call fcn.100030ce
mov edx, dword [ebp - 0x14]
and edx, 2
je 0x1002df44
and dword [ebp - 0x14], 0xfffffffd
lea ecx, [ebp + 0x648]
call fcn.100030ce
mov eax, dword [ebp - 0x14]
and eax, 1
je 0x1002df5b
and dword [ebp - 0x14], 0xfffffffe
lea ecx, [ebp + 0x630]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x80000000
je 0x1002df78
and dword [ebp - 0x18], 0x7fffffff
lea ecx, [ebp + 0x618]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x40000000
je 0x1002df95
and dword [ebp - 0x18], 0xbfffffff
lea ecx, [ebp + 0x600]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x20000000
je 0x1002dfb1
and dword [ebp - 0x18], 0xdfffffff
lea ecx, [ebp + 0x5e8]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x10000000
je 0x1002dfce
and dword [ebp - 0x18], 0xefffffff
lea ecx, [ebp + 0x5d0]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x8000000
je 0x1002dfeb
and dword [ebp - 0x18], 0xf7ffffff
lea ecx, [ebp + 0x5b8]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x4000000
je 0x1002e007
and dword [ebp - 0x18], 0xfbffffff
lea ecx, [ebp + 0x5a0]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x2000000
je 0x1002e024
and dword [ebp - 0x18], 0xfdffffff
lea ecx, [ebp + 0x588]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x1000000
je 0x1002e041
and dword [ebp - 0x18], 0xfeffffff
lea ecx, [ebp + 0x570]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x800000
je 0x1002e05d
and dword [ebp - 0x18], 0xff7fffff
lea ecx, [ebp + 0x558]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x400000
je 0x1002e07a
and dword [ebp - 0x18], 0xffbfffff
lea ecx, [ebp + 0x540]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x200000
je 0x1002e097
and dword [ebp - 0x18], 0xffdfffff
lea ecx, [ebp + 0x528]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x100000
je 0x1002e0b3
and dword [ebp - 0x18], 0xffefffff
lea ecx, [ebp + 0x510]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x80000
je 0x1002e0d0
and dword [ebp - 0x18], 0xfff7ffff
lea ecx, [ebp + 0xa38]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x40000
je 0x1002e0ed
and dword [ebp - 0x18], 0xfffbffff
lea ecx, [ebp + 0x4e0]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x20000
je 0x1002e109
and dword [ebp - 0x18], 0xfffdffff
lea ecx, [ebp + 0x4c8]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x10000
je 0x1002e126
and dword [ebp - 0x18], 0xfffeffff
lea ecx, [ebp + 0x4b0]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x8000
je 0x1002e143
and dword [ebp - 0x18], 0xffff7fff
lea ecx, [ebp + 0x498]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x4000
je 0x1002e15f
and dword [ebp - 0x18], 0xffffbfff
lea ecx, [ebp + 0x480]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x2000
je 0x1002e17c
and dword [ebp - 0x18], 0xffffdfff
lea ecx, [ebp + 0x468]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x1000
je 0x1002e199
and dword [ebp - 0x18], 0xffffefff
lea ecx, [ebp + 0x450]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x800
je 0x1002e1b5
and dword [ebp - 0x18], 0xfffff7ff
lea ecx, [ebp + 0x438]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x400
je 0x1002e1d2
and dword [ebp - 0x18], 0xfffffbff
lea ecx, [ebp + 0x420]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x200
je 0x1002e1ef
and dword [ebp - 0x18], 0xfffffdff
lea ecx, [ebp + 0x408]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x100
je 0x1002e20b
and dword [ebp - 0x18], 0xfffffeff
lea ecx, [ebp + 0x3f0]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x80
je 0x1002e228
and dword [ebp - 0x18], 0xffffff7f
lea ecx, [ebp + 0x3d8]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 0x40
je 0x1002e23f
and dword [ebp - 0x18], 0xffffffbf
lea ecx, [ebp + 0x3c0]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 0x20
je 0x1002e256
and dword [ebp - 0x18], 0xffffffdf
lea ecx, [ebp + 0x3a8]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 0x10
je 0x1002e26d
and dword [ebp - 0x18], 0xffffffef
lea ecx, [ebp + 0x390]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 8
je 0x1002e284
and dword [ebp - 0x18], 0xfffffff7
lea ecx, [ebp + 0x378]
call fcn.100030ce
mov eax, dword [ebp - 0x18]
and eax, 4
je 0x1002e29b
and dword [ebp - 0x18], 0xfffffffb
lea ecx, [ebp + 0x360]
call fcn.100030ce
mov ecx, dword [ebp - 0x18]
and ecx, 2
je 0x1002e2b2
and dword [ebp - 0x18], 0xfffffffd
lea ecx, [ebp + 0x348]
call fcn.100030ce
mov edx, dword [ebp - 0x18]
and edx, 1
je 0x1002e2c9
and dword [ebp - 0x18], 0xfffffffe
lea ecx, [ebp + 0x330]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x80000000
je 0x1002e2e5
and dword [ebp - 0x1c], 0x7fffffff
lea ecx, [ebp + 0x318]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x40000000
je 0x1002e302
and dword [ebp - 0x1c], 0xbfffffff
lea ecx, [ebp + 0x300]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x20000000
je 0x1002e31f
and dword [ebp - 0x1c], 0xdfffffff
lea ecx, [ebp + 0x2e8]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x10000000
je 0x1002e33b
and dword [ebp - 0x1c], 0xefffffff
lea ecx, [ebp + 0x2d0]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x8000000
je 0x1002e358
and dword [ebp - 0x1c], 0xf7ffffff
lea ecx, [ebp + 0x2b8]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x4000000
je 0x1002e375
and dword [ebp - 0x1c], 0xfbffffff
lea ecx, [ebp + 0x2a0]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x2000000
je 0x1002e391
and dword [ebp - 0x1c], 0xfdffffff
lea ecx, [ebp + 0x288]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x1000000
je 0x1002e3ae
and dword [ebp - 0x1c], 0xfeffffff
lea ecx, [ebp + 0x270]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x800000
je 0x1002e3cb
and dword [ebp - 0x1c], 0xff7fffff
lea ecx, [ebp + 0x258]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x400000
je 0x1002e3e7
and dword [ebp - 0x1c], 0xffbfffff
lea ecx, [ebp + 0x240]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x200000
je 0x1002e404
and dword [ebp - 0x1c], 0xffdfffff
lea ecx, [ebp + 0x228]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x100000
je 0x1002e421
and dword [ebp - 0x1c], 0xffefffff
lea ecx, [ebp + 0x210]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x80000
je 0x1002e43d
and dword [ebp - 0x1c], 0xfff7ffff
lea ecx, [ebp + 0x1f8]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x40000
je 0x1002e45a
and dword [ebp - 0x1c], 0xfffbffff
lea ecx, [ebp + 0x1e0]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x20000
je 0x1002e477
and dword [ebp - 0x1c], 0xfffdffff
lea ecx, [ebp + 0x1c8]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x10000
je 0x1002e493
and dword [ebp - 0x1c], 0xfffeffff
lea ecx, [ebp + 0x1b0]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x8000
je 0x1002e4b0
and dword [ebp - 0x1c], 0xffff7fff
lea ecx, [ebp + 0x198]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x4000
je 0x1002e4cd
and dword [ebp - 0x1c], 0xffffbfff
lea ecx, [ebp + 0x180]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x2000
je 0x1002e4e9
and dword [ebp - 0x1c], 0xffffdfff
lea ecx, [ebp + 0x168]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x1000
je 0x1002e506
and dword [ebp - 0x1c], 0xffffefff
lea ecx, [ebp + 0x150]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x800
je 0x1002e523
and dword [ebp - 0x1c], 0xfffff7ff
lea ecx, [ebp + 0x138]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x400
je 0x1002e53f
and dword [ebp - 0x1c], 0xfffffbff
lea ecx, [ebp + 0x120]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x200
je 0x1002e55c
and dword [ebp - 0x1c], 0xfffffdff
lea ecx, [ebp + 0x108]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x100
je 0x1002e579
and dword [ebp - 0x1c], 0xfffffeff
lea ecx, [ebp + 0xf0]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x80
je 0x1002e595
and dword [ebp - 0x1c], 0xffffff7f
lea ecx, [ebp + 0xd8]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 0x40
je 0x1002e5ac
and dword [ebp - 0x1c], 0xffffffbf
lea ecx, [ebp + 0xc0]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 0x20
je 0x1002e5c3
and dword [ebp - 0x1c], 0xffffffdf
lea ecx, [ebp + 0xa8]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 0x10
je 0x1002e5da
and dword [ebp - 0x1c], 0xffffffef
lea ecx, [ebp + 0x90]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 8
je 0x1002e5ee
and dword [ebp - 0x1c], 0xfffffff7
lea ecx, [ebp + 0x78]
call fcn.100030ce
mov edx, dword [ebp - 0x1c]
and edx, 4
je 0x1002e602
and dword [ebp - 0x1c], 0xfffffffb
lea ecx, [ebp + 0x60]
call fcn.100030ce
mov eax, dword [ebp - 0x1c]
and eax, 2
je 0x1002e616
and dword [ebp - 0x1c], 0xfffffffd
lea ecx, [ebp + 0x48]
call fcn.100030ce
mov ecx, dword [ebp - 0x1c]
and ecx, 1
je 0x1002e62a
and dword [ebp - 0x1c], 0xfffffffe
lea ecx, [ebp + 0x30]
call fcn.100030ce
lea ecx, [ebp + 0x18]
call fcn.100030ce
lea ecx, [ebp]
call fcn.100030ce
lea ecx, [ebp + 0xbd0]
call fcn.100030ce
lea ecx, [ebp + 0xbb8]
call fcn.100030ce
lea ecx, [ebp + 0x4f8]
call fcn.100030ce
lea ecx, [ebp + 0xba0]
call fcn.100030ce
lea ecx, [ebp + 0xb88]
call fcn.100030ce
lea ecx, [ebp + 0xb70]
call fcn.100030ce
lea ecx, [ebp + 0xb58]
call fcn.100030ce
lea ecx, [ebp + 0xb40]
call fcn.100030ce
lea ecx, [ebp + 0xb28]
call fcn.100030ce
lea ecx, [ebp + 0xb10]
call fcn.100030ce
lea ecx, [ebp + 0xaf8]
call fcn.100030ce
lea ecx, [ebp + 0xae0]
call fcn.100030ce
lea ecx, [ebp + 0xac8]
call fcn.100030ce
lea ecx, [ebp + 0xab0]
call fcn.100030ce
lea ecx, [ebp + 0xa98]
call fcn.100030ce
lea ecx, [ebp + 0xa80]
call fcn.100030ce
lea ecx, [ebp + 0xa68]
call fcn.100030ce
lea ecx, [ebp + 0xa50]
call fcn.100030ce
lea ecx, [ebp + 0xa20]
call fcn.100030ce
lea ecx, [ebp + 0xa08]
call fcn.100030ce
lea ecx, [ebp + 0x888]
call fcn.100030ce
cmp dword [ebp - 0x5c], 0
jne 0x1002e729
jmp 0x1002e742
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x60], edx
mov eax, dword [0x1003a580]
push eax
mov ecx, dword [0x1003a584]
push ecx
call dword [ebp - 0x60]
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xc00]
xor ecx, ebp
call fcn.1001c8e0
add ebp, 0xc04
mov esp, ebp
pop ebp
ret