Function at 0x100ffefa
Capabilities:
Parse pe header

Disassembly:
push 0xc8
mov eax, 0x101196da
call fcn.10062848
mov edi, edx
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x60], ecx
mov ecx, dword [ebp + 8]
call fcn.100dcdd2
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.1004a302
mov edi, eax
test edi, edi
js 0x100fff77
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x1c]
xor edx, edx
push eax
inc edx
call fcn.1004a302
mov edi, eax
test edi, edi
js 0x100fff74
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x100fffaf
mov ebx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
mov byte [ebp - 4], 3
test ebx, ebx
je 0x100fff86
mov ecx, ebx
call fcn.100dd83e
mov byte [ebp - 4], 4
test esi, esi
je 0x100fff95
mov ecx, esi
call fcn.100dd83e
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x100fffa8
call fcn.100dd83e
mov eax, edi
jmp 0x10100d1c
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], esi
call fcn.100deb15
lea edx, [ebp - 0x5c]
mov byte [ebp - 4], 6
mov ecx, 0x1003e154
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x1010000f
cmp dword [ebp - 0x54], 0
je 0x100fffe6
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x100ffff6
call fcn.100dd83e
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100006
call fcn.100dd83e
mov dword [ebp - 4], 9
jmp 0x100fff9c
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.1004a302
lea eax, [ebp - 0x14]
push eax
push 2
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x101000bd
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010006a
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100082
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x10100091
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101000a1
call fcn.100dd83e
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101000b1
call fcn.100dd83e
mov dword [ebp - 4], 0x12
jmp 0x100fff9c
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x70], esi
call fcn.100deb15
push 0x1003e0f8
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x13
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x10100157
cmp dword [ebp - 0x70], 0
je 0x101000f4
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100104
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x1010011c
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x1010012b
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x1010013b
call fcn.100dd83e
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x1010014b
call fcn.100dd83e
mov dword [ebp - 4], 0x19
jmp 0x100fff9c
push 0x1a
push 0x1003e11c
lea ecx, [ebp - 0x78]
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x101001de
cmp dword [ebp - 0x70], 0
je 0x1010017b
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010018b
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101001a3
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101001b2
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101001c2
call fcn.100dd83e
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101001d2
call fcn.100dd83e
mov dword [ebp - 4], 0x1f
jmp 0x100fff9c
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.1004a302
mov edi, eax
test edi, edi
jns 0x10100287
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100215
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x10100224
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100234
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x1010024c
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x1010025b
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x1010026b
call fcn.100dd83e
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x1010027b
call fcn.100dd83e
mov dword [ebp - 4], 0x27
jmp 0x100fff9c
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x84], esi
call fcn.100deb15
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x8c]
mov ecx, dword [ebp - 0x60]
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x10100357
cmp dword [ebp - 0x84], 0
je 0x101002d5
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x101002e5
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x101002f4
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100304
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x1010031c
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x1010032b
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x1010033b
call fcn.100dd83e
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x1010034b
call fcn.100dd83e
mov dword [ebp - 4], 0x2f
jmp 0x100fff9c
push 0x1a
push 0x1003e11c
lea ecx, [ebp - 0x8c]
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x1010040a
cmp dword [ebp - 0x84], 0
je 0x10100388
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100398
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x101003a7
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x101003b7
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101003cf
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101003de
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101003ee
call fcn.100dd83e
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101003fe
call fcn.100dd83e
mov dword [ebp - 4], 0x36
jmp 0x100fff9c
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.1004a302
mov edi, eax
test edi, edi
jns 0x101004d8
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100441
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x10100456
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100466
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x10100475
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100485
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x1010049d
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101004ac
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101004bc
call fcn.100dd83e
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101004cc
call fcn.100dd83e
mov dword [ebp - 4], 0x3f
jmp 0x100fff9c
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xa8], esi
call fcn.100deb15
push 0x1003e200
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x40
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x101005cf
cmp dword [ebp - 0xa8], 0
je 0x10100528
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100538
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x1010054d
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x1010055d
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x1010056c
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010057c
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100594
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101005a3
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101005b3
call fcn.100dd83e
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101005c3
call fcn.100dd83e
mov dword [ebp - 4], 0x48
jmp 0x100fff9c
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.1004a302
mov edi, eax
test edi, edi
jns 0x101006ce
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100612
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x10100627
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100637
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x1010064c
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x1010065c
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x1010066b
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010067b
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100693
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101006a2
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101006b2
call fcn.100dd83e
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101006c2
call fcn.100dd83e
mov dword [ebp - 4], 0x52
jmp 0x100fff9c
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xc4], esi
call fcn.100deb15
push 0x1003e168
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x53
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x101007ed
cmp dword [ebp - 0xc4], 0
je 0x1010071e
push dword [ebp - 0xc4]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100731
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x10100746
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100756
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x1010076b
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x1010077b
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x1010078a
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x1010079a
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101007b2
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101007c1
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101007d1
call fcn.100dd83e
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x101007e1
call fcn.100dd83e
mov dword [ebp - 4], 0x5c
jmp 0x100fff9c
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.1004a302
mov edi, eax
test edi, edi
jns 0x10100914
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x10100830
call fcn.100dd83e
cmp dword [ebp - 0xc4], 0
je 0x10100845
push dword [ebp - 0xc4]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100858
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x1010086d
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x1010087d
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x10100892
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x101008a2
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x101008b1
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x101008c1
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x101008d9
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x101008e8
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x101008f8
call fcn.100dd83e
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100908
call fcn.100dd83e
mov dword [ebp - 4], 0x67
jmp 0x100fff9c
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x40]
call fcn.1004a302
lea eax, [ebp - 0xb8]
push eax
push ebx
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x5c]
call fcn.1004a302
mov edi, eax
test edi, edi
jns 0x10100a47
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x10100950
call fcn.100dd83e
cmp dword [ebp - 0xc4], 0
je 0x10100965
push dword [ebp - 0xc4]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100978
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x1010098d
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x1010099d
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x101009b2
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x101009c2
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x101009d1
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x101009e1
call fcn.100dd83e
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x101009f4
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100a0c
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x10100a1b
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100a2b
call fcn.100dd83e
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100a3b
call fcn.100dd83e
mov dword [ebp - 4], 0x71
jmp 0x100fff9c
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.100ffe12
mov esi, eax
test esi, esi
jns 0x10100b9a
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0xd0]
test ecx, ecx
je 0x10100a82
call fcn.100dd83e
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x10100a95
call fcn.100dd83e
cmp dword [ebp - 0xc4], 0
je 0x10100aaa
push dword [ebp - 0xc4]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100abd
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x10100ad2
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100ae2
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x10100af7
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100b07
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x10100b16
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100b26
call fcn.100dd83e
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x10100b39
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100b51
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x10100b60
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100b70
call fcn.100dd83e
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100b80
call fcn.100dd83e
mov dword [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10100b93
call fcn.100dd83e
mov eax, esi
jmp 0x10100d1c
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x94]
push eax
mov ecx, ebx
call fcn.1004a302
lea eax, [ebp - 0x9c]
mov ecx, ebx
push eax
call fcn.1004a302
lea eax, [ebp - 0x48]
mov ecx, ebx
push eax
call fcn.1004a302
lea eax, [ebp - 0x64]
mov ecx, ebx
push eax
call fcn.1004a302
lea eax, [ebp - 0xb8]
mov ecx, ebx
push eax
call fcn.1004a302
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.1004a302
lea eax, [ebp - 0xd4]
mov ecx, ebx
push eax
call fcn.1004a302
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0xd0]
test ecx, ecx
je 0x10100c09
call fcn.100dd83e
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x98]
test ecx, ecx
je 0x10100c1c
call fcn.100dd83e
cmp dword [ebp - 0xc4], 0
je 0x10100c31
push dword [ebp - 0xc4]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x10100c44
call fcn.100dd83e
cmp dword [ebp - 0xa8], 0
je 0x10100c59
push dword [ebp - 0xa8]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x60]
test ecx, ecx
je 0x10100c69
call fcn.100dd83e
cmp dword [ebp - 0x84], 0
je 0x10100c7e
push dword [ebp - 0x84]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x10100c8e
call fcn.100dd83e
cmp dword [ebp - 0x70], 0
je 0x10100c9d
push dword [ebp - 0x70]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x10100cad
call fcn.100dd83e
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x10100cc0
call fcn.100dd83e
lea ecx, [ebp - 0x40]
call fcn.100dcdd2
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x10100cd8
call fcn.100dd83e
cmp dword [ebp - 0x54], 0
je 0x10100ce7
push dword [ebp - 0x54]
call fcn.10061dee
pop ecx
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10100cf7
call fcn.100dd83e
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10100d07
call fcn.100dd83e
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10100d1a
call fcn.100dd83e
xor eax, eax
call fcn.100627ff
ret 4