Function at 0x10034044
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006b1bf
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28c
push esi
movzx eax, byte [ebp + 0x20]
test eax, eax
je 0x1003517a
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1a4], eax
lea eax, [ebp + 0x10]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1a0]
movzx eax, byte [eax]
test eax, eax
je 0x100340d2
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
mov dword [eax], 0
jmp 0x10035178
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x27c], 6
mov dword [ebp - 0x278], 6
mov dword [ebp - 0x274], 6
mov dword [ebp - 0x270], 6
mov dword [ebp - 0x50], 1
mov byte [ebp - 0x29], 0
movzx eax, byte [ebp - 0x29]
test eax, eax
je 0x10034144
push 1
push 0x301c
push 0x6a3
push 0
call fcn.10027b39
add esp, 0x10
mov dword [ebp - 0x50], 0
jmp 0x10034154
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jg 0x100341c4
push 2
lea ecx, [ebp - 0x1dc]
call fcn.1000ebc1
and dword [ebp - 4], 0
lea eax, [ebp - 0x268]
push eax
push 0x55f0
push 0
lea eax, [ebp - 0x1dc]
push eax
push 0x5bac
push 1
call fcn.10029ad0
add esp, 0x18
push 0
lea ecx, [ebp - 0x1dc]
call fcn.1000ec02
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0xd4]
mov dword [ecx], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1dc]
call fcn.1000ebfd
jmp 0x1003414d
mov dword [ebp - 0x1b0], 0xbf3
mov dword [ebp - 0x26c], 0xf951fe7
mov dword [ebp - 0x40], 0
jmp 0x100341e8
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 3
jge 0x100341fe
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x288], 0xb13e
jmp 0x100341e1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x288]
mov dword [ebp - 0x1b0], eax
mov byte [ebp - 0x21], 0
push 0x982
push 0
push 0
push 0x5ce0
lea eax, [ebp - 0x21]
push eax
push 0x5319
push 0x2e22
call fcn.1001b4d2
add esp, 0x1c
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 4]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x28], 0x2c70bb74
mov dword [ebp - 0x48], 0xfffffffb
mov dword [ebp - 0x18c], 5
mov dword [ebp - 0x1f0], 0xf5aee0cd
mov dword [ebp - 0x5c], 0
jmp 0x1003428c
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jge 0x100342a2
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x90], 8
jmp 0x10034285
mov dword [ebp - 0x28], 0
jmp 0x100342b2
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x1003445a
mov dword [ebp - 0x38], 0
jmp 0x100342cc
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 2
jge 0x100342e2
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x1b8], 0x80be
jmp 0x100342c5
mov eax, dword [ebp - 0x28]
cmp dword [ebp + eax*4 - 0x90], 9
je 0x100342fb
mov dword [ebp - 0xb0], 1
jmp 0x10034302
and dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ebp + ecx*4 - 0x90]
cmp dword [ebp + eax*4 - 0x90], ecx
jne 0x10034324
mov dword [ebp - 0x164], 1
jmp 0x1003432b
and dword [ebp - 0x164], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x164], eax
jl 0x10034342
mov dword [ebp - 0xa8], 1
jmp 0x10034349
and dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0xa8]
dec eax
jne 0x10034364
mov eax, 0xfc60
test eax, eax
jne 0x10034364
and dword [ebp - 0x15c], 0
jmp 0x1003436e
mov dword [ebp - 0x15c], 1
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x15c]
jg 0x10034385
mov dword [ebp - 0x108], 1
jmp 0x1003438c
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x108], eax
je 0x100343a3
mov dword [ebp - 0x138], 1
jmp 0x100343aa
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0xb0]
cmp eax, dword [ebp - 0x138]
jl 0x100343c4
mov dword [ebp - 0xb8], 1
jmp 0x100343cb
and dword [ebp - 0xb8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1b8]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x1a8], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1b8]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x1b8], eax
mov eax, dword [ebp - 0x184]
cmp eax, dword [ebp - 0x1a8]
je 0x1003441f
mov dword [ebp - 0x110], 1
jmp 0x10034426
and dword [ebp - 0x110], 0
cmp dword [ebp - 0x110], 0x277ebd00
jl 0x1003443e
mov dword [ebp - 0xc0], 1
jmp 0x10034445
and dword [ebp - 0xc0], 0
mov eax, dword [ebp - 0x18c]
imul eax, dword [ebp - 0xc0]
mov dword [ebp - 0x48], eax
jmp 0x100342ab
mov byte [ebp - 0x24], 0
movzx eax, byte [ebp - 0x24]
test eax, eax
je 0x10034490
push 1
push 0x6091
push 1
push 0x5e77
push 0x2af5
push 0x7e5c
push 0x6117
push 0x4bcd
call fcn.1001b2f6
add esp, 0x20
mov dword [ebp - 0x64], 0
jmp 0x100344a0
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 3
jge 0x100344b6
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x214], 0x825e
jmp 0x10034499
mov byte [ebp - 0x2a], 0
movzx eax, byte [ebp - 0x2a]
test eax, eax
je 0x100344d3
push 1
push 0
push 0x500c
call fcn.100324b4
add esp, 0xc
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x214]
inc eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x214], eax
and dword [ebp - 0x8c], 0
jmp 0x1003450b
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x1c]
add eax, 0x28
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x8c], eax
jge 0x10035178
mov dword [ebp - 0x14], 5
push 1
lea ecx, [ebp - 0x9c]
call fcn.1000ebc1
mov dword [ebp - 4], 1
mov dword [ebp - 0x16c], 0x689bb5c1
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x1f4]
push eax
push 0x528f
push 1
push 0x7b64
push 1
call fcn.1001b3d1
add esp, 0x18
mov dword [ebp - 0x14], 0
jmp 0x10034579
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 9
jl 0x100348d5
mov dword [ebp - 0x194], 0xffffffff
mov dword [ebp - 0x58], 0
jmp 0x1003459d
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jge 0x100345b0
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x10], 0
jmp 0x10034596
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
cmp dword [eax], 0
jne 0x100345dd
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
cmp dword [eax], 0
jne 0x100345dd
and dword [ebp - 0x150], 0
jmp 0x100345e7
mov dword [ebp - 0x150], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp eax, dword [ebp - 0x150]
je 0x10034605
mov dword [ebp - 0x1bc], 1
jmp 0x1003460c
and dword [ebp - 0x1bc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
mov dword [ebp - 0x1fc], eax
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
mov dword [ebp - 0x204], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x10], 2
jae 0x10034652
mov dword [ebp - 0xc8], 1
jmp 0x10034659
and dword [ebp - 0xc8], 0
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
mov ecx, dword [ebp - 0xc8]
cmp ecx, dword [eax]
jl 0x1003467c
mov dword [ebp - 0x118], 1
jmp 0x10034683
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x14]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x10]
imul eax, dword [ebp - 0x118]
test eax, eax
je 0x100346b5
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x10], 0
je 0x100346b5
mov dword [ebp - 0xd0], 1
jmp 0x100346bc
and dword [ebp - 0xd0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp dword [ebp - 0xd0], eax
jge 0x100346da
mov dword [ebp - 0x140], 1
jmp 0x100346e1
and dword [ebp - 0x140], 0
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
mov esi, dword [ebp - 0x140]
add esi, dword [eax]
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
cmp esi, dword [eax]
jle 0x10034713
mov dword [ebp - 0xd8], 1
jmp 0x1003471a
and dword [ebp - 0xd8], 0
imul eax, dword [ebp - 0xd8], 0xd153
imul eax, dword [ebp - 0x194]
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x10]
je 0x10034743
mov dword [ebp - 0x120], 1
jmp 0x1003474a
and dword [ebp - 0x120], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp dword [ebp - 0x120], eax
jg 0x10034768
mov dword [ebp - 0xe0], 1
jmp 0x1003476f
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0xe0], eax
je 0x10034786
mov dword [ebp - 0x160], 1
jmp 0x1003478d
and dword [ebp - 0x160], 0
cmp dword [ebp - 0x160], 0xcb818ebc
je 0x100347a5
mov dword [ebp - 0xe8], 1
jmp 0x100347ac
and dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0xe8]
sub eax, dword [ebp - 0x14]
cmp eax, 0xffffffff
je 0x100347c6
mov dword [ebp - 0x84], 1
jmp 0x100347cd
and dword [ebp - 0x84], 0
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
mov ecx, dword [ebp - 0x84]
mov dword [eax], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp dword [ebp - 0x84], eax
jl 0x10034800
mov dword [ebp - 0x128], 1
jmp 0x10034807
and dword [ebp - 0x128], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp dword [ebp - 0x128], eax
jge 0x10034825
mov dword [ebp - 0xf0], 1
jmp 0x1003482c
and dword [ebp - 0xf0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10]
cmp dword [ebp - 0xf0], eax
jne 0x1003484a
mov dword [ebp - 0x148], 1
jmp 0x10034851
and dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x148], eax
jne 0x10034868
mov dword [ebp - 0xf8], 1
jmp 0x1003486f
and dword [ebp - 0xf8], 0
cmp dword [ebp - 0xf8], 0xe588ce32
jbe 0x10034887
mov dword [ebp - 0x19c], 1
jmp 0x1003488e
and dword [ebp - 0x19c], 0
push 0
lea ecx, [ebp - 0x9c]
call fcn.1000ec02
mov ecx, dword [ebp - 0x14]
cmp dword [eax], ecx
jg 0x100348ae
mov dword [ebp - 0x130], 1
jmp 0x100348b5
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x16c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x10], 0
je 0x100348d0
jmp 0x100348d5
jmp 0x10034572
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c]
call fcn.1000ebfd
mov eax, dword [ebp - 0x1c]
cmp dword [eax + 0x10], 0
jne 0x10034b77
mov dword [ebp - 0x7c], 0x38ecf54c
mov dword [ebp - 0x1ec], 0x7b7e80d6
mov dword [ebp - 0x100], 7
mov dword [ebp - 0x158], 0x9bdd7770
mov dword [ebp - 0xbc], 0x261f
mov dword [ebp - 0x178], 0xc4df8e3b
mov dword [ebp - 0x68], 0
jmp 0x1003493a
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 4
jge 0x10034950
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x298], 0x2dafbbd0
jmp 0x10034933
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x238], eax
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x298], 0x5b29
cmp dword [ebp - 0x7c], 0x5b29
je 0x1003497f
mov dword [ebp - 0xac], 1
jmp 0x10034986
and dword [ebp - 0xac], 0
mov dword [ebp - 0x100], 1
mov eax, dword [ebp - 0x100]
imul eax, dword [ebp - 0x158]
test eax, eax
jne 0x100349b1
push 0xfffffffffffffffb
pop eax
test eax, eax
jne 0x100349b1
and dword [ebp - 0xa4], 0
jmp 0x100349bb
mov dword [ebp - 0xa4], 1
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0xa4], eax
je 0x100349d5
mov dword [ebp - 0xb4], 1
jmp 0x100349dc
and dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0xb4]
jl 0x100349f6
mov dword [ebp - 0x170], 1
jmp 0x100349fd
and dword [ebp - 0x170], 0
cmp dword [ebp - 0xbc], 0xfffa
jb 0x10034a1b
cmp dword [ebp - 0xbc], 0
jne 0x10034a1b
and dword [ebp - 0xc4], 0
jmp 0x10034a25
mov dword [ebp - 0xc4], 1
cmp dword [ebp - 0xc4], 0xdcda7209
jae 0x10034a3d
mov dword [ebp - 0xcc], 1
jmp 0x10034a44
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0xcc]
dec eax
je 0x10034a62
mov eax, 0xd022
test eax, eax
je 0x10034a62
mov dword [ebp - 0xa0], 1
jmp 0x10034a69
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0xa0]
jge 0x10034a80
mov dword [ebp - 0xdc], 1
jmp 0x10034a87
and dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x180]
push eax
push 0
push 1
lea eax, [ebp - 0xe4]
push eax
push 0x2ff3
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.1001b4d2
add esp, 0x1c
mov dword [ebp - 0x54], 0x42c70bb7
mov dword [ebp - 0x4c], 0
jmp 0x10034ad4
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 3
jge 0x10034aea
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0x224], 0xfffffff6
jmp 0x10034acd
mov dword [ebp - 0x54], 0
jmp 0x10034afa
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 2
jg 0x10034b3f
mov dword [ebp - 0x30], 0xff55e00f
mov dword [ebp - 0x30], 0
jmp 0x10034b17
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 2
jg 0x10034b3d
mov eax, dword [ebp - 0x30]
cmp dword [ebp + eax*4 - 0x224], 0
je 0x10034b2c
jmp 0x10034b3d
mov eax, dword [ebp - 0x30]
cmp dword [ebp + eax*4 - 0x224], 0
je 0x10034b3b
jmp 0x10034b10
jmp 0x10034b10
jmp 0x10034af3
mov byte [ebp - 0x22], 0
movzx eax, byte [ebp - 0x22]
test eax, eax
je 0x10034b72
push 0x2290
push 1
push 0x6d7a
push 0
push 1
push 0x332e
push 0x1d2
push 0x1f1d
call fcn.1001c266
add esp, 0x20
jmp 0x100344f5
mov dword [ebp - 0x3c], 0xda115252
mov dword [ebp - 0x1f8], 0xffffffff
mov dword [ebp - 0x264], 0x53072226
push 2
lea ecx, [ebp - 0x244]
call fcn.1000ebc1
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], 0
jmp 0x10034bb6
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x10034bcc
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x200], 9
jmp 0x10034baf
mov dword [ebp - 0x18], 0
jmp 0x10034bdc
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x10034bf8
push dword [ebp - 0x18]
lea ecx, [ebp - 0x244]
call fcn.1000ec02
mov dword [eax], 1
jmp 0x10034bd5
mov dword [ebp - 0x3c], 0
jmp 0x10034c08
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jg 0x10034d4a
mov dword [ebp - 0x248], 0x9565
mov dword [ebp - 0x208], 0xfffffffd
mov dword [ebp - 0x24c], 4
mov dword [ebp - 0x218], 0xa7084bc9
push 1
lea ecx, [ebp - 0x234]
call fcn.1000ebc1
mov byte [ebp - 4], 3
mov dword [ebp - 0x260], 1
mov dword [ebp - 0x25c], 0x87c7
mov dword [ebp - 0x258], 0x87c7
mov dword [ebp - 0x254], 0x87c7
mov dword [ebp - 0x250], 0x87c7
push 2
lea ecx, [ebp - 0x1e8]
call fcn.1000ebc1
mov byte [ebp - 4], 4
push 0x5372
lea eax, [ebp - 0x34]
push eax
push 0x653f
push 1
lea eax, [ebp - 0x234]
push eax
push 0x7b00
push 0x3a70
push 0
push 0x7fd9
call fcn.1001c505
add esp, 0x24
mov dword [ebp - 0x34], 0
jmp 0x10034cce
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jge 0x10034cea
push dword [ebp - 0x34]
lea ecx, [ebp - 0x1e8]
call fcn.1000ec02
mov dword [eax], 0x8d9b
jmp 0x10034cc7
push 1
push 0x3117
push 0x24f2
push 1
push 0x1723
push 0x386d
push 0xd6a
lea eax, [ebp - 0x1e8]
push eax
push 0
push 0x7a8
push 0x4953
push 0x336b
call fcn.1002c1cd
add esp, 0x30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1e8]
call fcn.1000ebfd
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x234]
call fcn.1000ebfd
jmp 0x10034c01
mov byte [ebp - 0x23], 0
movzx eax, byte [ebp - 0x23]
test eax, eax
je 0x10034d82
push 0x44ce
push 0x4d9a
push 0x3eb6
push 1
push 1
push 0x664c
push 0x726
push 0
push 0x2e8b
call fcn.1002c92f
add esp, 0x24
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x244]
call fcn.1000ebfd
push 4
push 0x1000
mov eax, dword [ebp - 0x1c]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xe4]
add ecx, dword [eax + 0xc]
push ecx
push 0x8d70
push 0x7e8e
call fcn.10017a7c
pop ecx
pop ecx
call eax
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x1c]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x188]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x88]
call fcn.10017c51
add esp, 0xc
push 2
lea ecx, [ebp - 0x78]
call fcn.1000ebc1
mov dword [ebp - 4], 5
mov dword [ebp - 0x80], 0xedb7758b
mov dword [ebp - 0x6c], 0xffffffff
mov dword [ebp - 0x14c], 6
mov dword [ebp - 0x20], 0
jmp 0x10034e1e
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 4
jge 0x10034e34
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1d0], 0x40d7f825
jmp 0x10034e17
mov dword [ebp - 0x20], 0
jmp 0x10034e44
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 2
jge 0x10034e5d
push dword [ebp - 0x20]
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov dword [eax], 0xa87013dc
jmp 0x10034e3d
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
and dword [eax], 0
jmp 0x10034e8d
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xec]
mov dword [ecx], eax
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
cmp dword [eax], 3
jg 0x10034f0b
mov dword [ebp - 0x44], 0xf40fc027
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov esi, dword [eax]
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov eax, dword [eax]
mov ecx, dword [ebp + esi*4 - 0x1d0]
mov dword [ebp + eax*4 - 0x1d0], ecx
mov dword [ebp - 0x44], 0x1c
jmp 0x10034ed9
mov eax, dword [ebp - 0x44]
dec eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 9
jge 0x10034f06
push 0
push 0x7873
push 1
push 0x6e57
push 0x7310
push 0x56a8
push 0x300f
call fcn.1001d25d
add esp, 0x1c
jmp 0x10034ed2
jmp 0x10034e6c
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x1d0]
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x80], 0x5a9cea44
cmp dword [ebp - 0x80], 0x578cca69
jl 0x10034f39
mov dword [ebp - 0xf4], 1
jmp 0x10034f40
and dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0x6c]
cmp dword [ebp - 0xf4], eax
jge 0x10034f57
mov dword [ebp - 0x190], 1
jmp 0x10034f5e
and dword [ebp - 0x190], 0
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov esi, dword [ebp - 0x6c]
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
cmp esi, dword [eax]
jl 0x10034f85
mov dword [ebp - 0xfc], 1
jmp 0x10034f8c
and dword [ebp - 0xfc], 0
imul eax, dword [ebp - 0xfc], 0x83a0
cmp eax, 0xd91f
jg 0x10034fa9
mov dword [ebp - 0x104], 1
jmp 0x10034fb0
and dword [ebp - 0x104], 0
cmp dword [ebp - 0x104], 0x85fc
jne 0x10034fcb
cmp dword [ebp - 0x80], 0
jne 0x10034fcb
and dword [ebp - 0x10c], 0
jmp 0x10034fd5
mov dword [ebp - 0x10c], 1
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov ecx, dword [ebp - 0x10c]
cmp ecx, dword [eax]
jne 0x10034ff5
mov dword [ebp - 0x114], 1
jmp 0x10034ffc
and dword [ebp - 0x114], 0
cmp dword [ebp - 0x114], 0x3f02
jle 0x10035014
mov dword [ebp - 0x11c], 1
jmp 0x1003501b
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x6c]
cmp dword [ebp - 0x11c], eax
jne 0x10035032
mov dword [ebp - 0x124], 1
jmp 0x10035039
and dword [ebp - 0x124], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
cmp dword [ebp - 0x124], eax
jl 0x1003505a
mov dword [ebp - 0x12c], 1
jmp 0x10035061
and dword [ebp - 0x12c], 0
cmp dword [ebp - 0x12c], 0xffffffff
jge 0x10035076
mov dword [ebp - 0x134], 1
jmp 0x1003507d
and dword [ebp - 0x134], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
cmp dword [ebp - 0x134], eax
jle 0x1003509e
mov dword [ebp - 0x13c], 1
jmp 0x100350a5
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x6c]
cmp dword [ebp - 0x13c], eax
jge 0x100350c9
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1d0], 0
jne 0x100350c9
and dword [ebp - 0x144], 0
jmp 0x100350d3
mov dword [ebp - 0x144], 1
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x14c], eax
mov esi, dword [ebp - 0x14c]
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
add esi, dword [eax]
cmp esi, 0x70d28e48
jle 0x10035105
mov dword [ebp - 0x154], 1
jmp 0x1003510c
and dword [ebp - 0x154], 0
push 1
lea ecx, [ebp - 0x78]
call fcn.1000ec02
mov ecx, dword [ebp - 0x154]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.1000ebfd
push 0
push 0x11be
lea eax, [ebp - 0x1c]
push eax
push 0x1bf7
push 0
push 0x2994
push 0x221
push 0x6525
push 0x6b59
push 0x725c
push 0x4ed0
push 0x6669
lea eax, [ebp - 0x88]
push eax
push 0x401
call fcn.10033352
add esp, 0x38
jmp 0x100344f5
jmp 0x1003519d
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x198], eax
push 0x7c43
push 0
push dword [ebp - 0x198]
push 0x35a2
call fcn.1002fa9b
add esp, 0x10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret