Function at 0x1010089a
Capabilities:
Parse pe header

Disassembly:
push 0xc8
mov eax, 0x1011a0e8
call fcn.10062bf8
mov edi, edx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x60], ecx
mov ecx, dword [ebp + 8]
call fcn.100dd1b2
xor esi, esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
mov ebx, esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], ebx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 2
push eax
push 1
mov ecx, edi
call fcn.100786bc
mov edi, eax
test edi, edi
js 0x10100917
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x1c]
xor edx, edx
push eax
inc edx
call fcn.100786bc
mov edi, eax
test edi, edi
js 0x10100914
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x1010094f
mov ebx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
mov byte [ebp - 4], 3
test ebx, ebx
je 0x10100926
mov ecx, ebx
call fcn.100ddc1e
mov byte [ebp - 4], 4
test esi, esi
je 0x10100935
mov ecx, esi
call fcn.100ddc1e
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10100948
call fcn.100ddc1e
mov eax, edi
jmp 0x101016bc
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], esi
call fcn.100deef5
lea edx, [ebp - 0x5c]
mov byte [ebp - 4], 6
mov ecx, 0x1003e5cc
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x101009af
cmp dword [ebp - 0x54], 0
je 0x10100986
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100996
call fcn.100ddc1e
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101009a6
call fcn.100ddc1e
mov dword [ebp - 4], 9
jmp 0x1010093c
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x40]
call fcn.100786bc
lea eax, [ebp - 0x14]
push eax
push 2
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100a5d
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100a0a
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100a22
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100a31
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100a41
call fcn.100ddc1e
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100a51
call fcn.100ddc1e
mov dword [ebp - 4], 0x12
jmp 0x1010093c
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x70], esi
call fcn.100deef5
push 0x1003e570
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x13
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100af7
cmp dword [ebp - 0x70], 0
je 0x10100a94
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100aa4
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100abc
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100acb
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100adb
call fcn.100ddc1e
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100aeb
call fcn.100ddc1e
mov dword [ebp - 4], 0x19
jmp 0x1010093c
push 0x1a
push 0x1003e594
lea ecx, [ebp - 0x78]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100b7e
cmp dword [ebp - 0x70], 0
je 0x10100b1b
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100b2b
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100b43
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100b52
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100b62
call fcn.100ddc1e
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100b72
call fcn.100ddc1e
mov dword [ebp - 4], 0x1f
jmp 0x1010093c
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], esi
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x20
xor ebx, ebx
lea edx, [ebp - 0x40]
push eax
inc ebx
lea ecx, [ebp - 0x78]
push ebx
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100c27
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100bb5
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10100bc4
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100bd4
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100bec
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100bfb
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100c0b
call fcn.100ddc1e
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100c1b
call fcn.100ddc1e
mov dword [ebp - 4], 0x27
jmp 0x1010093c
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x84], esi
call fcn.100deef5
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x8c]
mov ecx, dword [ebp - 0x60]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100cf7
cmp dword [ebp - 0x84], 0
je 0x10100c75
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100c85
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10100c94
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100ca4
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100cbc
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100ccb
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100cdb
call fcn.100ddc1e
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100ceb
call fcn.100ddc1e
mov dword [ebp - 4], 0x2f
jmp 0x1010093c
push 0x1a
push 0x1003e594
lea ecx, [ebp - 0x8c]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100daa
cmp dword [ebp - 0x84], 0
je 0x10100d28
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100d38
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10100d47
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100d57
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100d6f
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100d7e
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100d8e
call fcn.100ddc1e
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100d9e
call fcn.100ddc1e
mov dword [ebp - 4], 0x36
jmp 0x1010093c
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x60], esi
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x37
push eax
push ebx
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x8c]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100e78
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100de1
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10100df6
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100e06
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10100e15
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100e25
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100e3d
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100e4c
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100e5c
call fcn.100ddc1e
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100e6c
call fcn.100ddc1e
mov dword [ebp - 4], 0x3f
jmp 0x1010093c
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xa8], esi
call fcn.100deef5
push 0x1003e678
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x40
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x10100f6f
cmp dword [ebp - 0xa8], 0
je 0x10100ec8
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100ed8
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10100eed
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100efd
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10100f0c
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100f1c
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100f34
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10100f43
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100f53
call fcn.100ddc1e
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100f63
call fcn.100ddc1e
mov dword [ebp - 4], 0x48
jmp 0x1010093c
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x90], esi
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x49
push eax
push ebx
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0xb0]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x1010106e
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100fb2
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x10100fc7
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100fd7
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10100fec
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100ffc
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x1010100b
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010101b
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10101033
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10101042
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10101052
call fcn.100ddc1e
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10101062
call fcn.100ddc1e
mov dword [ebp - 4], 0x52
jmp 0x1010093c
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xc4], esi
call fcn.100deef5
push 0x1003e5e0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x53
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x1010118d
cmp dword [ebp - 0xc4], 0
je 0x101010be
push dword [ebp - 0xc4]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x101010d1
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x101010e6
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x101010f6
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x1010110b
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x1010111b
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x1010112a
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010113a
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10101152
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10101161
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10101171
call fcn.100ddc1e
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10101181
call fcn.100ddc1e
mov dword [ebp - 4], 0x5c
jmp 0x1010093c
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0x98], esi
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x5d
push eax
push ebx
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0xcc]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x101012b4
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x101011d0
call fcn.100ddc1e
cmp dword [ebp - 0xc4], 0
je 0x101011e5
push dword [ebp - 0xc4]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x101011f8
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x1010120d
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x1010121d
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10101232
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10101242
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10101251
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10101261
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10101279
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10101288
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10101298
call fcn.100ddc1e
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101012a8
call fcn.100ddc1e
mov dword [ebp - 4], 0x67
jmp 0x1010093c
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x40]
call fcn.100786bc
lea eax, [ebp - 0xb8]
push eax
push ebx
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
call fcn.100786bc
mov edi, eax
test edi, edi
jns 0x101013e7
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x101012f0
call fcn.100ddc1e
cmp dword [ebp - 0xc4], 0
je 0x10101305
push dword [ebp - 0xc4]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10101318
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x1010132d
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x1010133d
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10101352
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10101362
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x10101371
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10101381
call fcn.100ddc1e
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x10101394
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101013ac
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x101013bb
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101013cb
call fcn.100ddc1e
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101013db
call fcn.100ddc1e
mov dword [ebp - 4], 0x71
jmp 0x1010093c
mov dword [ebp - 0xd4], esi
mov dword [ebp - 0xd0], esi
lea edx, [ebp - 0xd4]
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x24]
call fcn.101007b2
mov esi, eax
test esi, esi
jns 0x1010153a
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0xd0]
test ecx, ecx
je 0x10101422
call fcn.100ddc1e
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x10101435
call fcn.100ddc1e
cmp dword [ebp - 0xc4], 0
je 0x1010144a
push dword [ebp - 0xc4]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x1010145d
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x10101472
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10101482
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x10101497
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x101014a7
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x101014b6
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x101014c6
call fcn.100ddc1e
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x101014d9
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101014f1
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10101500
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10101510
call fcn.100ddc1e
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10101520
call fcn.100ddc1e
mov dword [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10101533
call fcn.100ddc1e
mov eax, esi
jmp 0x101016bc
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x94]
push eax
mov ecx, ebx
call fcn.100786bc
lea eax, [ebp - 0x9c]
mov ecx, ebx
push eax
call fcn.100786bc
lea eax, [ebp - 0x48]
mov ecx, ebx
push eax
call fcn.100786bc
lea eax, [ebp - 0x64]
mov ecx, ebx
push eax
call fcn.100786bc
lea eax, [ebp - 0xb8]
mov ecx, ebx
push eax
call fcn.100786bc
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.100786bc
lea eax, [ebp - 0xd4]
mov ecx, ebx
push eax
call fcn.100786bc
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0xd0]
test ecx, ecx
je 0x101015a9
call fcn.100ddc1e
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x101015bc
call fcn.100ddc1e
cmp dword [ebp - 0xc4], 0
je 0x101015d1
push dword [ebp - 0xc4]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x101015e4
call fcn.100ddc1e
cmp dword [ebp - 0xa8], 0
je 0x101015f9
push dword [ebp - 0xa8]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10101609
call fcn.100ddc1e
cmp dword [ebp - 0x84], 0
je 0x1010161e
push dword [ebp - 0x84]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x1010162e
call fcn.100ddc1e
cmp dword [ebp - 0x70], 0
je 0x1010163d
push dword [ebp - 0x70]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010164d
call fcn.100ddc1e
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x10101660
call fcn.100ddc1e
lea ecx, [ebp - 0x40]
call fcn.100dd1b2
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10101678
call fcn.100ddc1e
cmp dword [ebp - 0x54], 0
je 0x10101687
push dword [ebp - 0x54]
call fcn.1006219e
pop ecx
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10101697
call fcn.100ddc1e
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101016a7
call fcn.100ddc1e
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x101016ba
call fcn.100ddc1e
xor eax, eax
call fcn.10062baf
ret 4