Function at 0x434015
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x464
push esi
push 0
push 0x7114
push 0x2cb0
call fcn.00437b56
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], 0x4dd03248
mov dword [ebp - 0x10c], 0x20dd93ba
and dword [ebp - 0x348], 0
and dword [ebp - 0x344], 0
and dword [ebp - 0x340], 0
and dword [ebp - 0x33c], 0
lea ecx, [ebp - 0x11d]
call fcn.00431f24
push eax
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x454]
call fcn.00431f27
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x390]
call fcn.00431ed3
mov dword [ebp - 0x154], 0xfffffff7
mov dword [ebp - 0x294], 0x3418eb0b
mov dword [ebp - 0x18], 0
jmp 0x4340c3
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x4340d9
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3b8], 8
jmp 0x4340bc
mov dword [ebp - 0x18], 0
jmp 0x4340e9
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x4340ff
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2d0], 1
jmp 0x4340e2
cmp dword [ebp - 4], 0xffffffff
jle 0x434111
mov dword [ebp - 0x180], 1
jmp 0x434118
and dword [ebp - 0x180], 0
mov eax, dword [ebp - 0x180]
sub eax, dword [ebp - 4]
cmp eax, dword [ebp - 4]
jne 0x434132
mov dword [ebp - 0x260], 1
jmp 0x434139
and dword [ebp - 0x260], 0
cmp dword [ebp - 0x260], 1
jb 0x43414e
mov dword [ebp - 0x268], 1
jmp 0x434155
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x3ec], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 4]
cmp eax, dword [ebp - 4]
jl 0x434196
mov dword [ebp - 0x270], 1
jmp 0x43419d
and dword [ebp - 0x270], 0
mov eax, dword [ebp - 4]
imul eax, dword [ebp - 0x270]
test eax, eax
je 0x4341c6
cmp dword [ebp - 0x10c], 0
je 0x4341c6
cmp dword [ebp - 4], 0
je 0x4341c6
mov dword [ebp - 0x284], 1
jmp 0x4341cd
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 4]
cmp dword [ebp - 0x284], eax
jne 0x4341e4
mov dword [ebp - 0x280], 1
jmp 0x4341eb
and dword [ebp - 0x280], 0
cmp dword [ebp - 0x280], 0x2d38ca8c
jge 0x43420c
mov eax, 0xc1e0f758
test eax, eax
je 0x43420c
mov dword [ebp - 0x144], 1
jmp 0x434213
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 4]
cmp dword [ebp - 0x144], eax
jle 0x43422a
mov dword [ebp - 0x258], 1
jmp 0x434231
and dword [ebp - 0x258], 0
mov eax, dword [ebp - 4]
push 0xfffffffffffffffd
pop ecx
sub ecx, dword [ebp - 0x258]
sub ecx, dword [ebp - 4]
sub eax, ecx
jne 0x434250
mov dword [ebp - 0x110], 1
jmp 0x434257
and dword [ebp - 0x110], 0
push 3
lea ecx, [ebp - 0x390]
call fcn.00431f15
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov eax, dword [ebp - 0x110]
sub eax, dword [ebp - 4]
cmp eax, dword [ebp - 4]
jl 0x434286
mov dword [ebp - 0x274], 1
jmp 0x43428d
and dword [ebp - 0x274], 0
cmp dword [ebp - 0x274], 0xfffffff9
jle 0x4342a2
mov dword [ebp - 0x12c], 1
jmp 0x4342a9
and dword [ebp - 0x12c], 0
mov eax, dword [ebp - 4]
mov dword [ebp - 0x14c], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x12c]
mov dword [ebp + eax - 0x3b8], ecx
mov eax, dword [ebp - 0x14c]
cmp eax, dword [ebp - 0x12c]
jg 0x4342df
mov dword [ebp - 0x1ec], 1
jmp 0x4342e6
and dword [ebp - 0x1ec], 0
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x23c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x23c]
mov dword [ebp + eax - 0x2d0], ecx
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x294], eax
lea ecx, [ebp - 0x390]
call fcn.00431ef9
push 0
push 0x15ad
call fcn.0044da86
pop ecx
pop ecx
mov byte [ebp - 0x108], 0xf
mov byte [ebp - 0x107], 0x71
mov byte [ebp - 0x106], 2
mov byte [ebp - 0x105], 0x66
mov byte [ebp - 0x104], 0xc
mov byte [ebp - 0x103], 0x72
mov byte [ebp - 0x102], 0x16
mov byte [ebp - 0x101], 0x7e
mov byte [ebp - 0x100], 9
mov byte [ebp - 0xff], 0x73
mov byte [ebp - 0xfe], 0x17
mov byte [ebp - 0xfd], 0x83
mov byte [ebp - 0xfc], 8
mov byte [ebp - 0xfb], 0x76
mov byte [ebp - 0xfa], 0
mov byte [ebp - 0xf9], 0x70
mov byte [ebp - 0xf8], 0x13
mov byte [ebp - 0xf7], 0x85
mov byte [ebp - 0xf6], 0x10
mov byte [ebp - 0xf5], 0x84
mov byte [ebp - 0xf4], 0x15
mov byte [ebp - 0xf3], 0x8b
mov byte [ebp - 0xf2], 0xb
mov byte [ebp - 0xf1], 0x83
mov byte [ebp - 0xf0], 3
mov byte [ebp - 0xef], 0x7d
mov byte [ebp - 0xee], 0x14
mov byte [ebp - 0xed], 0x90
mov byte [ebp - 0xec], 0x11
mov byte [ebp - 0xeb], 0x8f
mov byte [ebp - 0xea], 0xe
mov byte [ebp - 0xe9], 0x8e
mov byte [ebp - 0xe8], 0xb
mov byte [ebp - 0xe7], 0xb
mov byte [ebp - 0xe6], 0x4a
mov byte [ebp - 0xe5], 0x84
mov byte [ebp - 0xe4], 0xa4
mov byte [ebp - 0xe3], 0xcb
mov byte [ebp - 0xe2], 0xf0
mov byte [ebp - 0xe1], 0x25
mov byte [ebp - 0xe0], 0x4b
mov byte [ebp - 0xdf], 0x7b
mov byte [ebp - 0xde], 0x32
mov byte [ebp - 0xdd], 6
mov byte [ebp - 0xdc], 0x88
mov byte [ebp - 0xdb], 0x12
mov byte [ebp - 0xda], 0x96
mov byte [ebp - 0xd9], 7
mov byte [ebp - 0xd8], 0x8d
mov byte [ebp - 0xd7], 0xd
mov byte [ebp - 0xd6], 0x95
mov byte [ebp - 0xd5], 5
mov byte [ebp - 0xd4], 0x8f
mov byte [ebp - 0xd3], 0x19
mov byte [ebp - 0xd2], 0xa5
mov byte [ebp - 0xd1], 0x18
mov byte [ebp - 0xd0], 0xa6
mov byte [ebp - 0xcf], 0xa
mov byte [ebp - 0xce], 0x9a
mov byte [ebp - 0xcd], 4
mov byte [ebp - 0xcc], 0x96
mov byte [ebp - 0xcb], 1
mov byte [ebp - 0xca], 0x95
mov dword [ebp - 0x10], 0xfffffffb
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x7c], 0
jmp 0x43450d
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 2
jge 0x434523
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0x118], 0xffffffff
jmp 0x434506
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x10], eax
jne 0x434537
mov dword [ebp - 0x1f4], 1
jmp 0x43453e
and dword [ebp - 0x1f4], 0
cmp dword [ebp - 0x10], 0x5ee28fde
jl 0x434553
mov dword [ebp - 0x15c], 1
jmp 0x43455a
and dword [ebp - 0x15c], 0
imul eax, dword [ebp - 0x15c], 0xd9ba
sub eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1f4], eax
jl 0x43457b
mov dword [ebp - 0x164], 1
jmp 0x434582
and dword [ebp - 0x164], 0
cmp dword [ebp - 0x164], 0xcfb6
jne 0x43459a
mov dword [ebp - 0x264], 1
jmp 0x4345a1
and dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x4345c6
cmp dword [ebp - 0x14], 0
je 0x4345c6
xor eax, eax
je 0x4345c6
mov dword [ebp - 0x16c], 1
jmp 0x4345cd
and dword [ebp - 0x16c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x16c]
mov dword [ebp + eax - 0x118], ecx
mov dword [ebp - 0x10], 0
jmp 0x4345f0
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x15
jle 0x43475d
mov dword [ebp - 0x14], 1
jmp 0x43460a
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x434758
mov dword [ebp - 0x2d8], 0x3240
mov dword [ebp - 0x204], 0xf7e29192
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x118]
mov dword [ebp - 0x3bc], eax
cmp dword [ebp - 0x2d8], 2
jne 0x43464d
mov dword [ebp - 0x1fc], 1
jmp 0x434654
and dword [ebp - 0x1fc], 0
cmp dword [ebp - 0x10], 6
jl 0x434666
mov dword [ebp - 0x174], 1
jmp 0x43466d
and dword [ebp - 0x174], 0
mov eax, dword [ebp - 0x1fc]
cmp eax, dword [ebp - 0x174]
jle 0x434687
mov dword [ebp - 0x244], 1
jmp 0x43468e
and dword [ebp - 0x244], 0
cmp dword [ebp - 0x244], 0xff5ecce3
jb 0x4346a6
mov dword [ebp - 0x17c], 1
jmp 0x4346ad
and dword [ebp - 0x17c], 0
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x14]
push 4
pop ecx
shl ecx, 0
mov edx, dword [ebp - 0x204]
add edx, dword [ebp + ecx - 0x118]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ebp + ecx*4 - 0x118]
add ecx, edx
cmp ecx, dword [ebp + eax*4 - 0x118]
jg 0x4346f0
mov dword [ebp - 0x184], 1
jmp 0x4346f7
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x184], eax
jl 0x434711
cmp dword [ebp - 0x14], 0
jne 0x434711
and dword [ebp - 0x278], 0
jmp 0x43471b
mov dword [ebp - 0x278], 1
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x118]
add eax, dword [ebp - 0x278]
jne 0x434739
mov dword [ebp - 0x18c], 1
jmp 0x434740
and dword [ebp - 0x18c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x18c]
mov dword [ebp + eax - 0x118], ecx
jmp 0x434603
jmp 0x4345e9
and dword [ebp - 0x20], 0
and dword [ebp - 0x1a0], 0
jmp 0x434772
mov eax, dword [ebp - 0x20]
inc eax
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x3f
jae 0x4352cc
mov dword [ebp - 0x44], 1
push 3
lea ecx, [ebp - 0x3a0]
call fcn.00431e27
mov dword [ebp - 0x20c], 0
mov dword [ebp - 0x2e0], 0x53f3ac9d
mov dword [ebp - 0x70], 0
jmp 0x4347b4
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jge 0x4347ca
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0x194], 0x689351f2
jmp 0x4347ad
push 0x746c
lea eax, [ebp - 0x3a0]
push eax
push 0
lea eax, [ebp - 0x70]
push eax
push 1
push 0xda8
call fcn.0043ada8
add esp, 0x18
mov dword [ebp - 0x44], 0
jmp 0x4347fb
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1c
jne 0x434839
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x48], 0
jmp 0x434818
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jg 0x43482f
mov eax, dword [ebp - 0x48]
cmp dword [ebp + eax*4 - 0x194], 0
je 0x43482d
jmp 0x43482f
jmp 0x434811
cmp dword [ebp - 0x48], 0
je 0x434837
jmp 0x434839
jmp 0x4347f4
mov eax, dword [ebp - 0x20c]
inc eax
mov dword [ebp - 0x20c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x194], 0xbdac
jne 0x434865
mov dword [ebp - 0x24c], 1
jmp 0x43486c
and dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x2e0]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x24c]
test eax, eax
je 0x4348a0
push 0
push 0x3b51
push 0x415d
lea eax, [ebp - 0x44]
push eax
call fcn.00436c60
add esp, 0x10
jmp 0x4348a8
push 0
call fcn.0043c151
pop ecx
lea ecx, [ebp - 0x3a0]
call fcn.00431ef9
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x108]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x20], eax
jne 0x434f7d
push 0
push 0x7945
push 0x3a66
call fcn.004368f2
add esp, 0xc
push 0x6aa
push 0
push 0x6dd4
lea eax, [ebp - 0x1a0]
push eax
call fcn.004566b2
add esp, 0x10
push 0x6c44
push 0
push 0x340c
push 0x2cb0
push 0x335a
call fcn.004554fc
add esp, 0x14
push 0
push 0x1366
push 0x49f3
lea eax, [ebp - 0x20]
push eax
call fcn.004362e8
add esp, 0x10
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x128], 0x5848308f
mov dword [ebp - 0x124], 0x76492a41
push 1
lea ecx, [ebp - 0x290]
call fcn.00431e27
mov dword [ebp - 8], 0
jmp 0x43496b
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 4
jge 0x434981
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0xc0], 0xfffffff7
jmp 0x434964
mov dword [ebp - 8], 0
jmp 0x434991
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 4
jge 0x4349a4
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x58], 0x32fe2236
jmp 0x43498a
mov dword [ebp - 8], 0
jmp 0x4349b4
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jge 0x4349d0
push dword [ebp - 8]
lea ecx, [ebp - 0x290]
call fcn.00431f15
mov dword [eax], 0xcb6e
jmp 0x4349ad
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x58], 3
jmp 0x4349f2
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
dec eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x58], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x58], 0
jl 0x434f6d
mov dword [ebp - 0x2c], 0xfffffff6
mov dword [ebp - 0xc4], 1
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x58], 0
je 0x434d29
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x6c], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0x6c], eax
je 0x434a57
mov dword [ebp - 0x19c], 1
jmp 0x434a5e
and dword [ebp - 0x19c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0x19c], eax
jl 0x434a82
mov dword [ebp - 0x214], 1
jmp 0x434a89
and dword [ebp - 0x214], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp - 0x214], eax
jle 0x434aa6
mov dword [ebp - 0x1a4], 1
jmp 0x434aad
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jne 0x434ae7
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp + eax*4 - 0xc0], 0
jne 0x434ae7
cmp dword [ebp - 0x128], 0
jne 0x434ae7
and dword [ebp - 0x26c], 0
jmp 0x434af1
mov dword [ebp - 0x26c], 1
push 4
pop eax
shl eax, 0
imul ecx, dword [ebp - 0x26c], 0
push 4
pop edx
shl edx, 1
mov edx, dword [ebp + edx - 0x58]
sub ecx, dword [ebp + edx*4 - 0xc0]
cmp dword [ebp + eax - 0x58], ecx
jl 0x434b20
mov dword [ebp - 0x1ac], 1
jmp 0x434b27
and dword [ebp - 0x1ac], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov ecx, dword [ebp - 0x1ac]
sub ecx, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x2c], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0x2c], eax
jg 0x434b6d
mov dword [ebp - 0x21c], 1
jmp 0x434b74
and dword [ebp - 0x21c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0x21c], eax
jl 0x434b98
mov dword [ebp - 0x1b4], 1
jmp 0x434b9f
and dword [ebp - 0x1b4], 0
cmp dword [ebp - 0x1b4], 0xd8ff8cd3
jae 0x434bb7
mov dword [ebp - 0x254], 1
jmp 0x434bbe
and dword [ebp - 0x254], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc0]
cmp dword [ebp - 0x254], eax
jg 0x434bdf
mov dword [ebp - 0x1bc], 1
jmp 0x434be6
and dword [ebp - 0x1bc], 0
push 0
lea ecx, [ebp - 0x290]
call fcn.00431f15
mov ecx, dword [ebp - 0x1bc]
cmp ecx, dword [eax]
jl 0x434c09
mov dword [ebp - 0x224], 1
jmp 0x434c10
and dword [ebp - 0x224], 0
cmp dword [ebp - 0x224], 0x68e576db
jl 0x434c28
mov dword [ebp - 0x1c4], 1
jmp 0x434c2f
and dword [ebp - 0x1c4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc0]
cmp dword [ebp - 0x1c4], eax
jne 0x434c50
mov dword [ebp - 0x2e8], 1
jmp 0x434c57
and dword [ebp - 0x2e8], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x3d4], eax
mov eax, 0x387dd7d5
test eax, eax
jne 0x434c85
cmp dword [ebp - 0x2c], 0
jne 0x434c85
and dword [ebp - 0x31c], 0
jmp 0x434c8f
mov dword [ebp - 0x31c], 1
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov dword [ebp - 0x368], eax
cmp dword [ebp - 0x2c], 0
je 0x434cb5
or eax, 0xffffffff
je 0x434cb5
mov dword [ebp - 0x27c], 1
jmp 0x434cbc
and dword [ebp - 0x27c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0x27c], eax
jge 0x434ce0
mov dword [ebp - 0x1cc], 1
jmp 0x434ce7
and dword [ebp - 0x1cc], 0
mov eax, dword [ebp - 0x1cc]
add eax, 0x32dc7183
push 4
pop ecx
shl ecx, 0
cmp eax, dword [ebp + ecx - 0xc0]
jg 0x434d0d
mov dword [ebp - 0x22c], 1
jmp 0x434d14
and dword [ebp - 0x22c], 0
cmp dword [ebp - 0x22c], 0
jne 0x434d29
mov dword [ebp - 0x1d4], 1
jmp 0x434d30
and dword [ebp - 0x1d4], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp - 0x1d4], eax
jg 0x434d4d
mov dword [ebp - 0x25c], 1
jmp 0x434d54
and dword [ebp - 0x25c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov eax, dword [ebp + eax*4 - 0xc0]
imul eax, dword [ebp - 0x25c]
imul eax, eax, 0x7680
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x58]
sub eax, dword [ebp + ecx*4 - 0xc0]
cmp eax, 0x30af
jl 0x434d94
mov dword [ebp - 0x1dc], 1
jmp 0x434d9b
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x1dc]
add eax, 0xfffa
mov dword [ebp - 0xc4], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
mov esi, dword [ebp + eax*4 - 0xc0]
push 0
lea ecx, [ebp - 0x290]
call fcn.00431f15
cmp esi, dword [eax]
jge 0x434dd9
mov dword [ebp - 0x234], 1
jmp 0x434de0
and dword [ebp - 0x234], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x234], eax
jne 0x434e09
mov dword [ebp - 0x1e4], 1
jmp 0x434e10
and dword [ebp - 0x1e4], 0
push 0
lea ecx, [ebp - 0x290]
call fcn.00431f15
mov ecx, dword [ebp - 0x1e4]
cmp ecx, dword [eax]
jge 0x434f60
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x140], 5
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x7cec4480
jne 0x434e9e
push 0
lea ecx, [ebp - 0x290]
call fcn.00431f15
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x58], 0
jne 0x434e82
push 0
lea ecx, [ebp - 0x290]
call fcn.00431f15
cmp dword [eax], 0
je 0x434e95
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp + eax*4 - 0xc0], 0
jne 0x434e9e
and dword [ebp - 0x148], 0
jmp 0x434ea8
mov dword [ebp - 0x148], 1
cmp dword [ebp - 0x148], 0xfffffffa
jl 0x434ebd
mov dword [ebp - 0x150], 1
jmp 0x434ec4
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x124], eax
or eax, 0xffffffff
cmp eax, 0xffffffff
je 0x434ee4
mov dword [ebp - 0x158], 1
jmp 0x434eeb
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0xc4]
imul eax, dword [ebp - 0x158]
cmp dword [ebp - 0x11c], eax
jge 0x434f0c
mov dword [ebp - 0x310], 1
jmp 0x434f13
and dword [ebp - 0x310], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp + eax*4 - 0xc0], 0
jne 0x434f42
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x58]
cmp dword [ebp + eax*4 - 0xc0], 0
jne 0x434f42
and dword [ebp - 0x160], 0
jmp 0x434f4c
mov dword [ebp - 0x160], 1
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x11c], eax
jmp 0x434f68
cmp dword [ebp - 0x6c], 0
je 0x434f68
jmp 0x434f6d
jmp 0x4349df
lea ecx, [ebp - 0x290]
call fcn.00431ef9
jmp 0x43476a
mov dword [ebp - 0xc], 0xfffffff6
mov dword [ebp - 0x5c], 0xcadd635
mov dword [ebp - 0x2e4], 0xffffffff
mov dword [ebp - 0x370], 1
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x378], eax
cmp dword [ebp - 0xc], 0
jne 0x434fd9
cmp dword [ebp - 0xc], 1
je 0x434fc0
mov dword [ebp - 0x29c], 1
jmp 0x434fc7
and dword [ebp - 0x29c], 0
push 0xfffffffffffffffe
pop eax
inc eax
cmp eax, dword [ebp - 0xc]
jne 0x434fd9
and dword [ebp - 0x168], 0
jmp 0x434fe3
mov dword [ebp - 0x168], 1
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0x168], eax
je 0x434ffa
mov dword [ebp - 0x2c8], 1
jmp 0x435001
and dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0xc], eax
jge 0x43501e
mov dword [ebp - 0x170], 1
jmp 0x435025
and dword [ebp - 0x170], 0
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0x170], eax
je 0x43503c
mov dword [ebp - 0x178], 1
jmp 0x435043
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0x178], eax
jg 0x43505a
mov dword [ebp - 0x13c], 1
jmp 0x435061
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0xce96f8f
jg 0x43507f
mov dword [ebp - 0x188], 1
jmp 0x435086
and dword [ebp - 0x188], 0
cmp dword [ebp - 0x188], 0xd02e889e
jbe 0x435098
cmp dword [ebp - 0xc], 0
jne 0x4350a7
cmp dword [ebp - 0x5c], 0
jne 0x4350a7
and dword [ebp - 0x190], 0
jmp 0x4350b1
mov dword [ebp - 0x190], 1
cmp dword [ebp - 0x190], 1
je 0x4350c6
mov dword [ebp - 0x198], 1
jmp 0x4350cd
and dword [ebp - 0x198], 0
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x198]
je 0x4350f6
mov byte [ebp - 0x31], 0
push 0x7634
lea eax, [ebp - 0x31]
push eax
push 0x84
push 0
call fcn.004463b9
add esp, 0x10
jmp 0x435110
push 0x126a
push 0
push 0x7bc
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0043dcf3
add esp, 0x14
push 0x35c4
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x70e4
push 0x1cf
lea eax, [ebp - 0xc]
push eax
push 0
call fcn.00437780
add esp, 0x1c
mov eax, dword [ebp - 0x20]
movzx eax, byte [ebp + eax - 0x107]
sub eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1a0]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x1a8], eax
push 3
lea ecx, [ebp - 0x354]
call fcn.00431e27
push 0x6dd8
lea eax, [ebp - 0x354]
push eax
lea eax, [ebp - 0x3e8]
push eax
push 0
call fcn.00448300
add esp, 0x10
push 0xc8e
push 1
push 0
call fcn.00441713
add esp, 0xc
push 0
lea eax, [ebp - 0x354]
push eax
call fcn.0044c58c
pop ecx
pop ecx
lea ecx, [ebp - 0x354]
call fcn.00431ef9
lea eax, [ebp - 0x1a8]
push eax
push 0
push 0
call fcn.00441713
add esp, 0xc
mov dword [ebp - 0x88], 0x1e559696
mov dword [ebp - 0xa0], 0
jmp 0x4351e2
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jge 0x4351fe
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0x364], 0xfffd
jmp 0x4351d5
mov dword [ebp - 0x88], 0
jmp 0x435217
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jg 0x43529b
mov dword [ebp - 0xa8], 7
mov dword [ebp - 0x2a4], 7
mov dword [ebp - 0xa8], 0
jmp 0x43524d
mov eax, dword [ebp - 0xa8]
dec eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0
jl 0x435296
push 0x4f18
push 0x19a2
push 0x4148
push 0
push 0x30e4
push 0x4db5
call fcn.00436911
add esp, 0x18
lea eax, [ebp - 0x2a4]
push eax
push 0
push 0x4969
push 0x607e
call fcn.0044b1f7
add esp, 0x10
jmp 0x435240
jmp 0x43520a
push 0x201
push 0x2a18
push 0
call fcn.0043f862
add esp, 0xc
mov eax, dword [ebp - 0x20]
movzx eax, byte [ebp + eax - 0x108]
mov cl, byte [ebp - 0x1a8]
mov byte [ebp + eax - 0x44c], cl
jmp 0x43476a
mov dword [ebp - 0xb0], 0
jmp 0x4352e5
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 3
jge 0x435301
mov eax, dword [ebp - 0xb0]
mov dword [ebp + eax*4 - 0x2f8], 1
jmp 0x4352d8
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x2f8], 0
jmp 0x43532c
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x2f8]
inc eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x2f8], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2f8], 0
jle 0x43542b
push 1
lea ecx, [ebp - 0x334]
call fcn.00431e27
push 2
lea ecx, [ebp - 0x328]
call fcn.00431e27
lea eax, [ebp - 0x300]
push eax
push 0x279c
push 0
push 0x5b1e
push 0x2a5b
lea eax, [ebp - 0x334]
push eax
push 0x7a18
call fcn.00456a5c
add esp, 0x1c
push 0x5a16
push 1
push 0x7f12
push 0x2e12
push 1
push 0xeeb
lea eax, [ebp - 0x300]
push eax
lea eax, [ebp - 0x328]
push eax
push 0x4de2
push 0x7633
push 0x4b6
push 0x750
push 0x2b53
push 0
call fcn.0044a560
add esp, 0x38
push 0
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x328]
push eax
call fcn.00438544
add esp, 0xc
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2f8], 0
je 0x435410
lea ecx, [ebp - 0x328]
call fcn.00431ef9
lea ecx, [ebp - 0x334]
call fcn.00431ef9
jmp 0x435313
lea ecx, [ebp - 0x328]
call fcn.00431ef9
lea ecx, [ebp - 0x334]
call fcn.00431ef9
jmp 0x435313
xor eax, eax
inc eax
imul eax, eax, 0x1a
mov byte [ebp + eax - 0x44c], 0
lea eax, [ebp - 0x44c]
push eax
lea ecx, [ebp - 0x430]
call fcn.0040766b
mov dword [ebp - 0x28], 0xc443eb60
mov dword [ebp - 0x1b8], 0xffffffff
mov dword [ebp - 0x2b4], 0x3062a4b1
mov dword [ebp - 0x3f4], 0xffffffff
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x28], eax
jg 0x435484
mov dword [ebp - 0x1b0], 1
jmp 0x43548b
and dword [ebp - 0x1b0], 0
cmp dword [ebp - 0x28], 3
jne 0x43549d
mov dword [ebp - 0x2ac], 1
jmp 0x4354a4
and dword [ebp - 0x2ac], 0
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
imul ecx, dword [ebp - 0x1b0]
imul ecx, ecx, 0x3c61
imul eax, ecx
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
sub eax, 0xd70
cmp eax, dword [ebp - 0x28]
jl 0x4354dc
mov dword [ebp - 0x2ec], 1
jmp 0x4354e3
and dword [ebp - 0x2ec], 0
cmp dword [ebp - 0x28], 0
jg 0x4354f5
mov dword [ebp - 0x1c0], 1
jmp 0x4354fc
and dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x1c0]
sub eax, dword [ebp - 0x28]
je 0x435535
cmp dword [ebp - 0x2b4], 0
je 0x435535
push 0x1de8
push 1
push 0
push 0x4edc
push 0x27f9
call fcn.004572a8
add esp, 0x14
push 0
call fcn.00450b6b
pop ecx
jmp 0x435557
push 0
push 0x2c9b
push 0x5e4e
call fcn.00436650
add esp, 0xc
push 0x4a00
push 0
call fcn.0043bdf2
pop ecx
pop ecx
and dword [ebp - 0x94], 0
jmp 0x43556d
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x1b
jae 0x435586
mov eax, dword [ebp - 0x94]
mov byte [ebp + eax - 0x44c], 0
jmp 0x435560
mov dword [ebp - 0x9c], 0xfffffffe
mov dword [ebp - 0x3e4], 0xffffffff
push 2
lea ecx, [ebp - 0x3cc]
call fcn.00431e27
mov dword [ebp - 0x36c], 1
mov dword [ebp - 0xac], 0
jmp 0x4355ca
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 2
jge 0x4355ec
push dword [ebp - 0xac]
lea ecx, [ebp - 0x3cc]
call fcn.00431f15
mov dword [eax], 0x68044455
jmp 0x4355bd
push 0x7fc2
push 0
push 0x6fc5
push 0
push 0x3de
call fcn.00439ed9
add esp, 0x14
mov dword [ebp - 0x9c], 0x14
jmp 0x435620
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x1d
je 0x4356c5
mov dword [ebp - 0x304], 9
push 2
lea ecx, [ebp - 0x3b0]
call fcn.00431e27
mov dword [ebp - 0x3d0], 5
mov dword [ebp - 0x2bc], 0xffff
mov dword [ebp - 0x68], 0
jmp 0x435668
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 4
jge 0x43567e
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x464], 1
jmp 0x435661
lea eax, [ebp - 0x3b0]
push eax
push 0
lea eax, [ebp - 0x68]
push eax
call fcn.00453c98
add esp, 0xc
lea eax, [ebp - 0x304]
push eax
lea eax, [ebp - 0x2bc]
push eax
push 0
push 0x999
push 0x725b
call fcn.00438b43
add esp, 0x14
lea ecx, [ebp - 0x3b0]
call fcn.00431ef9
jmp 0x435613
lea ecx, [ebp - 0x3cc]
call fcn.00431ef9
push 0xa9b6da
lea ecx, [ebp - 0x40c]
call fcn.0040766b
push 1
lea ecx, [ebp - 0x360]
call fcn.00431e27
mov dword [ebp - 0x30], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0x60], 0
jmp 0x43570e
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 1
jge 0x435721
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x1c], 0x8abc
jmp 0x435707
push 0x4c86
push 0
push 0x377b
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x360]
push eax
call fcn.0043bccc
add esp, 0x14
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c], 0
je 0x435787
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
mov dword [ebp - 0x1c8], eax
push 0
lea ecx, [ebp - 0x360]
call fcn.00431f15
mov ecx, dword [ebp - 0x1c8]
mov dword [eax], ecx
cmp dword [ebp - 0x1c8], 0
je 0x435787
mov dword [ebp - 0x1e0], 1
jmp 0x43578e
and dword [ebp - 0x1e0], 0
cmp dword [ebp - 0x30], 8
jne 0x4357a0
mov dword [ebp - 0x1d0], 1
jmp 0x4357a7
and dword [ebp - 0x1d0], 0
mov eax, dword [ebp - 0xc8]
imul eax, dword [ebp - 0x1d0]
cmp eax, dword [ebp - 0x30]
je 0x4357c5
mov dword [ebp - 0x1d8], 1
jmp 0x4357cc
and dword [ebp - 0x1d8], 0
imul eax, dword [ebp - 0x1d8], 0xffff
cmp dword [ebp - 0x1e0], eax
jle 0x4357ea
mov dword [ebp - 0x1e8], 1
jmp 0x4357f1
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0xc8]
add eax, dword [ebp - 0x1e8]
jne 0x435815
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c], 0
jne 0x435815
and dword [ebp - 0x1f0], 0
jmp 0x43581f
mov dword [ebp - 0x1f0], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp eax, dword [ebp - 0x1f0]
jl 0x43583d
mov dword [ebp - 0x1f8], 1
jmp 0x435844
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0xc8]
add eax, dword [ebp - 0x1f8]
jne 0x43585e
mov dword [ebp - 0x200], 1
jmp 0x435865
and dword [ebp - 0x200], 0
cmp dword [ebp - 0x200], 0
jne 0x435880
cmp dword [ebp - 0xc8], 0
jne 0x435880
and dword [ebp - 0x208], 0
jmp 0x43588a
mov dword [ebp - 0x208], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0x208], eax
jne 0x4358a8
mov dword [ebp - 0x2fc], 1
jmp 0x4358af
and dword [ebp - 0x2fc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
mov dword [ebp - 0x374], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c], 0x50df
jge 0x4358db
mov dword [ebp - 0x210], 1
jmp 0x4358e2
and dword [ebp - 0x210], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0x210], eax
jle 0x435919
mov dword [ebp - 0x30], 0
jmp 0x435904
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jge 0x435917
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x1c], 1
jmp 0x4358fd
jmp 0x435936
mov dword [ebp - 0x2c4], 5
push 0
push 1
lea eax, [ebp - 0x2c4]
push eax
call fcn.00448e5e
add esp, 0xc
lea ecx, [ebp - 0x360]
call fcn.00431ef9
mov dword [ebp - 0x8c], 0x1e559696
mov dword [ebp - 0xa4], 0
jmp 0x435964
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 1
jge 0x435980
mov eax, dword [ebp - 0xa4]
mov dword [ebp + eax*4 - 0x3d8], 0xfffd
jmp 0x435957
mov dword [ebp - 0x8c], 0
jmp 0x435999
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0
jg 0x4359d5
mov dword [ebp - 0x2cc], 7
mov dword [ebp - 0x30c], 7
push 0x3d63
lea eax, [ebp - 0x30c]
push eax
push 0
lea eax, [ebp - 0x2cc]
push eax
call fcn.00443ec5
add esp, 0x10
jmp 0x43598c
push 0x38e4
push 0
call fcn.00436bd4
pop ecx
pop ecx
lea ecx, [ebp - 0x40c]
call fcn.004034c4
cmp eax, dword [ebp + 0xc]
je 0x435c0f
mov dword [ebp - 0x2dc], 0xa756a336
mov dword [ebp - 0x314], 0x4c000111
mov dword [ebp - 0x318], 2
mov dword [ebp - 0x218], 6
mov dword [ebp - 0x2d4], 0xffffffff
mov dword [ebp - 0x308], 0
lea eax, [ebp - 0x314]
push eax
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x308]
push eax
push 0x28a8
push 0
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.0043d160
add esp, 0x20
push 0
lea eax, [ebp - 0x218]
push eax
push 0x34f
call fcn.00436994
add esp, 0xc
push 0
push 0x43fc
lea eax, [ebp - 0x430]
push eax
lea eax, [ebp - 0x2a8]
push eax
call fcn.004367ae
add esp, 0x10
mov dword [ebp - 0x24], 0x2c70bb74
mov dword [ebp - 0x2a0], 0x2b9193c1
mov dword [ebp - 0x90], 0
jmp 0x435ac9
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 3
jge 0x435ae5
mov eax, dword [ebp - 0x90]
mov dword [ebp + eax*4 - 0x418], 1
jmp 0x435abc
mov dword [ebp - 0x24], 0
jmp 0x435af5
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jg 0x435bd5
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x298], 0xffffffff
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x24], eax
jl 0x435b27
mov dword [ebp - 0x220], 1
jmp 0x435b2e
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x435b4c
cmp dword [ebp - 0x98], 0
je 0x435b99
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x418]
mov dword [ebp - 0x37c], eax
xor eax, eax
jne 0x435b75
cmp dword [ebp - 0x98], 0
jne 0x435b75
and dword [ebp - 0x228], 0
jmp 0x435b7f
mov dword [ebp - 0x228], 1
mov eax, dword [ebp - 0x228]
sub eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x24]
jge 0x435b99
mov dword [ebp - 0x230], 1
jmp 0x435ba0
and dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x298]
cmp dword [ebp - 0x230], eax
jne 0x435bba
mov dword [ebp - 0x238], 1
jmp 0x435bc1
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x238]
add eax, 3
mov dword [ebp - 0x2a0], eax
jmp 0x435aee
push 0
push 0x5b88
push 0x492f
call fcn.00436d73
add esp, 0xc
lea eax, [ebp - 0x40c]
push eax
push 1
lea eax, [ebp - 0x2a8]
push eax
push 0
lea eax, [ebp - 0x430]
push eax
call fcn.00439ed9
add esp, 0x14
jmp 0x4359e3
push 3
lea ecx, [ebp - 0x138]
call fcn.00431e27
mov dword [ebp - 0x3e0], 0xfffffff8
lea eax, [ebp - 0x138]
push eax
push 0
lea eax, [ebp - 0x64]
push eax
push 0x6a5d
push 0x36f4
call fcn.00435f35
add esp, 0x14
mov dword [ebp - 0x64], 0
jmp 0x435c55
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 2
jge 0x435c68
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x78], 1
jmp 0x435c4e
mov byte [ebp - 0x3a], 0
lea eax, [ebp - 0x3a]
push eax
push 0
push 0x6ba6
call fcn.0043a293
add esp, 0xc
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x78], 0
jmp 0x435ca4
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x78]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x78], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x78], 2
jg 0x435efd
mov dword [ebp - 0x38], 0xcd53bc6e
mov dword [ebp - 0x384], 0x128abf8b
mov dword [ebp - 0x38], 0
jmp 0x435cd6
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 2
jg 0x435ed9
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x40], 2
jmp 0x435cf7
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jl 0x435ed4
mov dword [ebp - 0x80], 0x66941fc9
mov dword [ebp - 0x3dc], 0xffffffff
push dword [ebp - 0x38]
lea ecx, [ebp - 0x138]
call fcn.00431f15
cmp dword [eax], 0
je 0x435d2a
jmp 0x435ed4
mov dword [ebp - 0x80], 0
jmp 0x435d3a
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 2
jg 0x435ecf
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x78]
cmp dword [eax], ecx
jne 0x435d73
mov dword [ebp - 0x240], 1
jmp 0x435d7a
and dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x240], eax
jle 0x435d91
mov dword [ebp - 0x2b0], 1
jmp 0x435d98
and dword [ebp - 0x2b0], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x394], eax
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
mov eax, dword [eax]
inc eax
je 0x435dd0
mov eax, 0xe61780ee
test eax, eax
je 0x435dd0
mov dword [ebp - 0x248], 1
jmp 0x435dd7
and dword [ebp - 0x248], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x248], eax
jne 0x435dee
mov dword [ebp - 0x250], 1
jmp 0x435df5
and dword [ebp - 0x250], 0
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
mov ecx, dword [ebp - 0x250]
cmp ecx, dword [eax]
jle 0x435e23
cmp dword [ebp - 0x38], 0
jne 0x435e23
and dword [ebp - 0x2b8], 0
jmp 0x435e2d
mov dword [ebp - 0x2b8], 1
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
cmp dword [eax], 0
je 0x435ea4
mov dword [ebp - 0x84], 0x4ddb84c6
mov dword [ebp - 0x84], 0
jmp 0x435e6a
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 2
jg 0x435e86
mov byte [ebp - 0x39], 0
push 0
lea eax, [ebp - 0x39]
push eax
call fcn.0044c31c
pop ecx
pop ecx
jmp 0x435e5d
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
cmp dword [eax], 0
je 0x435ea2
jmp 0x435ecf
jmp 0x435eca
mov dword [ebp - 0x2c0], 0xfafbf261
lea eax, [ebp - 0x2c0]
push eax
push 1
push 0x420
push 1
push 1
push 0
call fcn.004499ad
add esp, 0x18
jmp 0x435d33
jmp 0x435cf0
jmp 0x435ccf
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x78]
lea ecx, [ebp - 0x138]
call fcn.00431f15
cmp dword [eax], 0
je 0x435ef8
jmp 0x435c8f
jmp 0x435c8f
lea ecx, [ebp - 0x138]
call fcn.00431ef9
lea eax, [ebp - 0x40c]
push eax
mov ecx, dword [ebp + 8]
call fcn.004025bc
lea ecx, [ebp - 0x40c]
call fcn.00402615
lea ecx, [ebp - 0x430]
call fcn.00402615
mov eax, dword [ebp + 8]
pop esi
mov esp, ebp
pop ebp
ret