Function at 0x10005d68
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10058f16
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x450
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0xc]
test eax, eax
je 0x10007a22
mov eax, dword [ebp + 8]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x2cc], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x298]
movzx eax, byte [eax]
test eax, eax
je 0x10007883
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x1d0], 0xfc9a57b5
mov dword [ebp - 0x114], 0x42af
mov dword [ebp - 0x2dc], 0
mov dword [ebp - 0x220], 0xfffffff9
mov dword [ebp - 0x2bc], 0
mov dword [ebp - 0x274], 0x1114
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jne 0x10005e4e
cmp dword [ebp - 0x1c], 0
jne 0x10005e4e
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jne 0x10005e4e
and dword [ebp - 0x130], 0
jmp 0x10005e58
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], eax
jl 0x10005e6c
mov dword [ebp - 0x17c], 1
jmp 0x10005e73
and dword [ebp - 0x17c], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x17c], eax
jl 0x10005e8a
mov dword [ebp - 0x1f4], 1
jmp 0x10005e91
and dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x1f4]
cmp eax, dword [ebp - 0x1c]
je 0x10005eab
mov dword [ebp - 0x1fc], 1
jmp 0x10005eb2
and dword [ebp - 0x1fc], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1fc], eax
jne 0x10005ec9
mov dword [ebp - 0x1ec], 1
jmp 0x10005ed0
and dword [ebp - 0x1ec], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
cmp dword [ebp - 0x1d0], eax
jg 0x10005f0b
cmp dword [ebp - 0x114], 0
je 0x10005f0b
mov dword [ebp - 0x138], 1
jmp 0x10005f12
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x138]
jl 0x10005f29
mov dword [ebp - 0x1a0], 1
jmp 0x10005f30
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1a0], eax
jge 0x10005f44
mov eax, 0xec299e88
test eax, eax
je 0x10005fa1
mov dword [ebp - 0x278], 3
push 1
push 0x4337
push 0xb97
push 1
push 1
push 0x4e1b
push 0x7ba7
call fcn.10005030
add esp, 0x1c
lea eax, [ebp - 0x2dc]
push eax
push 0
push 0x6873
push 0x524d
push 0x211d
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.100108b7
add esp, 0x20
jmp 0x10005fb8
mov dword [ebp - 0x140], 0x767dbf12
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
push 0x71f
push 0x33a4
push 0x4656
push 0x1d3b
lea eax, [ebp - 0x40]
push eax
push 0x3ffb
push 1
lea eax, [ebp - 0x274]
push eax
push 0
push 0x1e05
push 0x51ab
lea eax, [ebp - 0x220]
push eax
push 0x5015
lea eax, [ebp - 0x2bc]
push eax
push 1
call fcn.100108f9
add esp, 0x3c
mov dword [ebp - 0x230], 0xb7d4
mov dword [ebp - 0xac], 0
jmp 0x1000602a
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 1
jge 0x10006043
mov eax, dword [ebp - 0xac]
mov dword [ebp + eax*4 - 0x20], 0xffffffff
jmp 0x1000601d
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x20]
cmp dword [ebp + eax - 0x20], ecx
jg 0x10006065
mov dword [ebp - 0x228], 1
jmp 0x1000606c
and dword [ebp - 0x228], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
mov dword [ebp - 0x340], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x20], 0
jne 0x10006095
mov dword [ebp - 0x1f8], 1
jmp 0x1000609c
and dword [ebp - 0x1f8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
cmp dword [ebp - 0x1f8], eax
jg 0x100060ba
mov dword [ebp - 0x148], 1
jmp 0x100060c1
and dword [ebp - 0x148], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
add eax, dword [ebp - 0x148]
cmp eax, 0xfffffffd
jge 0x100060e2
mov dword [ebp - 0x1a8], 1
jmp 0x100060e9
and dword [ebp - 0x1a8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
cmp dword [ebp - 0x1a8], eax
jl 0x10006107
mov dword [ebp - 0x150], 1
jmp 0x1000610e
and dword [ebp - 0x150], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
imul eax, dword [ebp - 0x150]
test eax, eax
jne 0x10006135
mov eax, 0x2c57
test eax, eax
jne 0x10006135
and dword [ebp - 0x1d8], 0
jmp 0x1000613f
mov dword [ebp - 0x1d8], 1
cmp dword [ebp - 0x1d8], 0
je 0x10006297
mov dword [ebp - 0x2f0], 0xfffffffb
mov dword [ebp - 0x2ec], 0xfffffffb
mov dword [ebp - 0x2e8], 0xfffffffb
mov dword [ebp - 0x2e4], 0xfffffffb
mov dword [ebp - 0x110], 0
jmp 0x1000618d
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 2
jge 0x100061a9
mov eax, dword [ebp - 0x110]
mov dword [ebp + eax*4 - 0x11c], 0x41a62a96
jmp 0x10006180
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x11c], 0
jmp 0x100061d7
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11c]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x11c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x11c], 0
jl 0x10006292
mov dword [ebp - 0xfc], 0xfffffffa
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11c]
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x20]
cmp dword [ebp + eax*4 - 0x20], ecx
jle 0x1000621e
mov dword [ebp - 0x158], 1
jmp 0x10006225
and dword [ebp - 0x158], 0
push 4
pop eax
imul eax, eax, 3
mov ecx, dword [ebp - 0x158]
mov dword [ebp + eax - 0x2f0], ecx
mov dword [ebp - 0xfc], 0
jmp 0x10006251
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 3
jg 0x1000628d
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11c]
mov dword [ebp + eax*4 - 0x2e4], 6
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11c]
cmp dword [ebp + eax*4 - 0x2e4], 0
je 0x1000628b
jmp 0x10006244
jmp 0x10006244
jmp 0x100061bc
jmp 0x10006393
mov dword [ebp - 0x6c], 0xffffffff
mov dword [ebp - 0x1b0], 1
mov dword [ebp - 0x2e0], 0xaafd55be
mov dword [ebp - 0x6c], 0xffffffff
jmp 0x100062c2
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
je 0x10006393
mov dword [ebp - 0x120], 1
cmp dword [ebp - 0x1b0], 0x8906
jge 0x100062ee
mov dword [ebp - 0x1f0], 1
jmp 0x100062f5
and dword [ebp - 0x1f0], 0
cmp dword [ebp - 0x6c], 0
je 0x10006310
mov eax, dword [ebp - 0x1b0]
cmp dword [ebp - 0x120], eax
je 0x10006310
cmp dword [ebp - 0x120], 0
cmp dword [ebp - 0x120], 2
je 0x10006325
mov dword [ebp - 0x160], 1
jmp 0x1000632c
and dword [ebp - 0x160], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
cmp eax, dword [ebp - 0x160]
jle 0x1000634a
mov dword [ebp - 0x280], 1
jmp 0x10006351
and dword [ebp - 0x280], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x20]
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x230]
cmp dword [ebp - 0x1f0], eax
jne 0x1000637b
mov dword [ebp - 0x168], 1
jmp 0x10006382
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x2e0], eax
jmp 0x100062bb
mov eax, dword [0x100e9874]
and eax, 1
jne 0x100063c7
mov eax, dword [0x100e9874]
or eax, 1
mov dword [0x100e9874], eax
and dword [ebp - 4], 0
mov ecx, 0x100e98b8
call fcn.100141a0
push 0x10059dff
call fcn.100403f5
pop ecx
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x19c]
lea ecx, [ebp - 0x308]
call fcn.10013fd9
mov dword [ebp - 4], 1
lea eax, [ebp - 0x36c]
push eax
lea ecx, [ebp - 0x308]
call fcn.10014030
push dword [eax]
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x308]
call fcn.10014044
push dword [eax]
lea eax, [ebp - 0x37c]
push eax
lea ecx, [ebp - 0x308]
call fcn.10014030
push dword [eax]
mov edx, 0x10001cc1
lea ecx, [ebp - 0x328]
call fcn.10016a6c
add esp, 0xc
lea ecx, [ebp - 0x308]
call fcn.10001c4c
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x124], 0xfffffff8
mov dword [ebp - 0x1c8], 0x28cb
mov dword [ebp - 0x1e8], 4
mov dword [ebp - 0x198], 0xa47b6c41
mov dword [ebp - 0xdc], 0
jmp 0x10006480
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 1
jge 0x10006499
mov eax, dword [ebp - 0xdc]
mov dword [ebp + eax*4 - 0x24], 7
jmp 0x10006473
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x24], 0xfffffff2
jmp 0x100064be
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x24]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x24], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0xc
jl 0x100066ee
mov dword [ebp - 0x38], 0x9f7fd1e8
mov dword [ebp - 0x2c8], 0x4145c174
mov dword [ebp - 0x12c], 0xfffffff8
mov dword [ebp - 0x240], 0xffffffff
mov dword [ebp - 0x248], 5
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0
jl 0x10006517
mov dword [ebp - 0x188], 1
jmp 0x1000651e
and dword [ebp - 0x188], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x38], eax
jne 0x10006532
mov dword [ebp - 0x1b8], 1
jmp 0x10006539
and dword [ebp - 0x1b8], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x1b8], eax
jne 0x1000655d
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0
je 0x1000655d
mov dword [ebp - 0x238], 1
jmp 0x10006564
and dword [ebp - 0x238], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x24]
cmp dword [ebp + eax - 0x24], ecx
jle 0x10006586
mov dword [ebp - 0x170], 1
jmp 0x1000658d
and dword [ebp - 0x170], 0
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x12c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x24]
cmp dword [ebp - 0x124], eax
jl 0x100065b7
mov dword [ebp - 0x1e0], 1
jmp 0x100065be
and dword [ebp - 0x1e0], 0
mov eax, dword [ebp - 0x124]
cmp dword [ebp - 0x1e0], eax
jg 0x100065d8
mov dword [ebp - 0x178], 1
jmp 0x100065df
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x124]
cmp dword [ebp - 0x178], eax
jle 0x100065f9
mov dword [ebp - 0x1c0], 1
jmp 0x10006600
and dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x1c0], eax
je 0x1000661d
cmp dword [ebp - 0x1c8], 0
jne 0x1000661d
and dword [ebp - 0x180], 0
jmp 0x10006627
mov dword [ebp - 0x180], 1
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x180]
cmp eax, 6
je 0x1000664b
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0
jne 0x1000664b
and dword [ebp - 0x200], 0
jmp 0x10006655
mov dword [ebp - 0x200], 1
mov eax, dword [ebp - 0x1e8]
add eax, dword [ebp - 0x200]
add eax, dword [ebp - 0x188]
cmp eax, dword [ebp - 0x1c8]
jge 0x1000667b
mov dword [ebp - 0x190], 1
jmp 0x10006682
and dword [ebp - 0x190], 0
cmp dword [ebp - 0x190], 0
jne 0x10006697
mov dword [ebp - 0x28c], 1
jmp 0x1000669e
and dword [ebp - 0x28c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x24]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x1e8]
imul eax, dword [ebp - 0x240]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x12c]
mov dword [ebp - 0x248], eax
jmp 0x100064a9
mov byte [ebp - 0x31], 0
movzx eax, byte [ebp - 0x31]
test eax, eax
je 0x10006709
push 0
push 0x127e
push 0
call dword [sym.imp.GDI32.dll_GetEnhMetaFileHeader]
movzx eax, byte [0x100e9800]
test eax, eax
je 0x100068d6
mov ecx, 0x100e98b8
call fcn.10014265
movzx eax, al
test eax, eax
jne 0x100068d6
mov dword [ebp - 0x338], 0x9fe387fb
push 0
push 0x649d
push 1
push 0x7f09
call fcn.10005d68
add esp, 0x10
push 1
push 0x2339
push 1
call fcn.100053be
add esp, 0xc
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x134]
push eax
mov ecx, 0x100e98b8
call fcn.1001426e
mov dword [ebp - 0x13c], 0x5278
mov dword [ebp - 0x250], str.rdtmlka_dar_xvnexbjmr_jczvl
cmp dword [ebp - 0x13c], 0x55e4
jle 0x10006840
and dword [ebp - 0x9c], 0
jmp 0x100067b0
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x5e05
jge 0x10006840
and dword [ebp - 0x10c], 0
jmp 0x100067d6
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x7052
jge 0x1000683b
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x10c]
shl eax, cl
cdq
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], edx
push dword [ebp - 0x284]
push dword [ebp - 0x288]
lea ecx, [ebp - 0x460]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0x214]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x460]
call fcn.10013e9a
jmp 0x100067c9
jmp 0x100067a3
lea eax, [ebp - 0x370]
push eax
mov ecx, 0x100e98b8
call fcn.10014257
push eax
lea ecx, [ebp - 0x134]
call fcn.100140f9
movzx eax, al
test eax, eax
je 0x1000688e
lea ecx, [ebp - 0x134]
call fcn.10014283
mov ecx, dword [ebp - 0x1dc]
mov eax, dword [eax + 4]
mov dword [ecx], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x308]
call fcn.10014026
jmp 0x10007a2a
mov byte [ebp - 4], 2
cmp dword [ebp - 0x13c], 0x5002
jge 0x100068aa
push dword [ebp - 0x250]
call fcn.1004041f
pop ecx
jmp 0x100068c6
mov dword [ebp - 4], 1
jmp 0x100068d6
and dword [ebp - 0x4c], 0
lea eax, [ebp - 0x308]
push eax
call fcn.10004388
pop ecx
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jne 0x10007248
cmp dword [0x100e97fc], 0
jne 0x1000722a
push 0x38c9
push 0
push 0x2370
call fcn.10007be9
add esp, 0xc
mov dword [ebp - 0x144], 0x3479
mov dword [ebp - 0x258], str.ttvryq_tqbruyqi_lisikfvg_fkzk_manndqd_lhcme_fdsv_cmdmsvai_mmpkvt_mjdbvnc_bozoftmo
cmp dword [ebp - 0x144], 0x3600
jle 0x100069e0
and dword [ebp - 0xa4], 0
jmp 0x1000694f
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x16d3
jge 0x100069e0
and dword [ebp - 0xe4], 0
jmp 0x10006975
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x2d5
jge 0x100069db
mov eax, dword [ebp - 0xa4]
cdq
idiv dword [ebp - 0xe4]
mov eax, edx
cdq
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x290], edx
push dword [ebp - 0x290]
push dword [ebp - 0x294]
lea ecx, [ebp - 0x418]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp - 0x2d4]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x418]
call fcn.10013e9a
jmp 0x10006968
jmp 0x10006942
mov byte [ebp - 0x8c], 1
mov byte [ebp - 0x8b], 0xca
mov byte [ebp - 0x8a], 0
mov byte [ebp - 0x89], 0x2e
mov byte [ebp - 0x88], 2
mov byte [ebp - 0x87], 0x26
mov byte [ebp - 0x86], 0xe1
mov byte [ebp - 0x85], 2
mov byte [ebp - 0x84], 0x39
mov byte [ebp - 0x83], 3
mov byte [ebp - 0x82], 0x1c
mov byte [ebp - 0x81], 0xb
mov byte [ebp - 0x80], 2
mov byte [ebp - 0x7f], 4
mov byte [ebp - 0x7e], 9
mov byte [ebp - 0x7d], 9
mov byte [ebp - 0x7c], 1
mov byte [ebp - 0x7b], 7
mov byte [ebp - 0x7a], 0x56
mov byte [ebp - 0x79], 6
mov byte [ebp - 0x78], 1
mov byte [ebp - 0x77], 8
mov byte [ebp - 0x76], 0x1d
mov byte [ebp - 0x75], 5
mov byte [ebp - 0x74], 0x42
mov byte [ebp - 0x73], 0xa
mov byte [ebp - 0x72], 0
mov byte [ebp - 4], 4
cmp dword [ebp - 0x144], 0x3164
jge 0x10006a8c
push dword [ebp - 0x258]
call fcn.1004041f
pop ecx
jmp 0x10006aa8
mov dword [ebp - 4], 1
jmp 0x10006ab8
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x8c]
or eax, 0xaf
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x8c]
and ecx, 0xaf
sub eax, ecx
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
movzx ecx, byte [ebp + ecx - 0x8c]
mov word [ebp + ecx*2 - 0x324], ax
mov dword [ebp - 0x18], 2
and dword [ebp - 0x90], 0
jmp 0x10006b0f
mov eax, dword [ebp - 0x18]
inc eax
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x1b
jae 0x10006beb
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x8c]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x18], eax
jne 0x10006b59
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8c]
inc eax
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8c]
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x18], eax
jmp 0x10006b07
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8b]
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x90]
movzx ecx, byte [ebp + ecx - 0x8e]
movzx ecx, word [ebp + ecx*2 - 0x324]
or eax, ecx
mov ecx, dword [ebp - 0x18]
movzx ecx, byte [ebp + ecx - 0x8b]
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x90]
movzx edx, byte [ebp + edx - 0x8e]
movzx edx, word [ebp + edx*2 - 0x324]
and ecx, edx
sub eax, ecx
mov ecx, dword [ebp - 0x18]
movzx ecx, byte [ebp + ecx - 0x8c]
mov word [ebp + ecx*2 - 0x324], ax
lea eax, [ebp - 0x90]
push eax
push 0x5e54
push 0x6413
push 0
push 0x504e
push 0x5568
push 1
push 0x58b5
call fcn.10011584
add esp, 0x20
jmp 0x10006b07
mov dword [ebp - 0x3c], 0x7632667a
mov dword [ebp - 0x104], 0
jmp 0x10006c0b
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 4
jge 0x10006c27
mov eax, dword [ebp - 0x104]
mov dword [ebp + eax*4 - 0x390], 0xfffffff7
jmp 0x10006bfe
mov dword [ebp - 0x3c], 0
jmp 0x10006c37
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jg 0x10006c70
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp + eax*4 - 0x390]
mov dword [ebp + ecx*4 - 0x390], eax
mov byte [ebp - 0x32], 0
movzx eax, byte [ebp - 0x32]
test eax, eax
je 0x10006c6e
push 0x6bb0
push 1
push 1
call fcn.100046d9
add esp, 0xc
jmp 0x10006c30
mov dword [ebp - 0x14c], 0x462a
mov dword [ebp - 0x260], str.lmibafco_dca_suyltutwr_ousffajn_euixiqd_jxu_uxgwzjs_wbn_tqlugehp_jhrri_jfuoyo_htkdjx_yyxzmzty_gycdfewga
cmp dword [ebp - 0x14c], 0x48a6
jle 0x10006d9b
and dword [ebp - 0xbc], 0
jmp 0x10006caa
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x2e7c
jge 0x10006d9b
and dword [ebp - 0xb4], 0
jmp 0x10006cd0
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x93
jge 0x10006d96
and dword [ebp - 0xec], 0
jmp 0x10006cf6
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x791b
jge 0x10006d91
and dword [ebp - 0xf8], 0
jmp 0x10006d1c
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x46cc
jge 0x10006d8c
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xec]
add eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0xf8]
cdq
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], edx
push dword [ebp - 0x29c]
push dword [ebp - 0x2a0]
lea ecx, [ebp - 0x400]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x2a4], eax
mov ecx, dword [ebp - 0x2a4]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x400]
call fcn.10013e9a
jmp 0x10006d0f
jmp 0x10006ce9
jmp 0x10006cc3
jmp 0x10006c9d
push 2
pop eax
imul eax, eax, 0xc
xor ecx, ecx
mov word [ebp + eax - 0x324], cx
mov byte [ebp - 4], 6
cmp dword [ebp - 0x14c], 0x447c
jge 0x10006dc7
push dword [ebp - 0x260]
call fcn.1004041f
pop ecx
jmp 0x10006de3
mov dword [ebp - 4], 1
jmp 0x10006df3
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x430]
call fcn.10014001
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2d0]
mov dword [ebp - 0x268], eax
mov byte [ebp - 4], 8
push dword [ebp - 0x268]
call fcn.10004388
pop ecx
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x430]
call fcn.10014026
and dword [ebp - 0xc4], 0
jmp 0x10006e52
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0xd
jae 0x10006e6d
xor eax, eax
mov ecx, dword [ebp - 0xc4]
mov word [ebp + ecx*2 - 0x324], ax
jmp 0x10006e45
mov dword [ebp - 0x44], 0xf5a9c4c8
mov dword [ebp - 0xcc], 0xfffffffd
mov dword [ebp - 0x15c], 0xec3203bd
mov dword [ebp - 0x2b0], 0xfad5befa
mov dword [ebp - 0x164], 0xca7b5cf1
mov dword [ebp - 0x16c], 0x39e
mov dword [ebp - 0x18c], 0x5bb08661
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0xf4], 0
jmp 0x10006ed3
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 4
jge 0x10006eef
mov eax, dword [ebp - 0xf4]
mov dword [ebp + eax*4 - 0x3b8], 4
jmp 0x10006ec6
cmp dword [ebp - 0xcc], 0
je 0x10006f0a
cmp dword [ebp - 0x44], 0
je 0x10006f0a
mov dword [ebp - 0x154], 1
jmp 0x10006f11
and dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x378], eax
push 0xfffffffffffffffa
pop eax
sub eax, dword [ebp - 0x44]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
sub eax, dword [ebp - 0xcc]
mov dword [ebp - 0x16c], eax
je 0x10006f71
push 7
pop eax
test eax, eax
je 0x10006f71
mov dword [ebp - 0x174], 1
jmp 0x10006f78
and dword [ebp - 0x174], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x174], eax
jg 0x10006f93
push 0xfffffffffffffffb
pop eax
test eax, eax
jne 0x10006f93
and dword [ebp - 0x128], 0
jmp 0x10006f9d
mov dword [ebp - 0x128], 1
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x128]
jne 0x10006fba
mov eax, 0xfffb
test eax, eax
jne 0x10006fba
and dword [ebp - 0x270], 0
jmp 0x10006fc4
mov dword [ebp - 0x270], 1
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x350], eax
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x3b8], 0xffffffff
or eax, 0xffffffff
jl 0x10006ffb
mov dword [ebp - 0x184], 1
jmp 0x10007002
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x194], 0
je 0x1000722a
mov byte [ebp - 0x68], 0xa
mov byte [ebp - 0x67], 0x82
mov byte [ebp - 0x66], 1
mov byte [ebp - 0x65], 0x16
mov byte [ebp - 0x64], 8
mov byte [ebp - 0x63], 0xe
mov byte [ebp - 0x62], 2
mov byte [ebp - 0x61], 0
mov byte [ebp - 0x60], 5
mov byte [ebp - 0x5f], 8
mov byte [ebp - 0x5e], 6
mov byte [ebp - 0x5d], 0xb
mov byte [ebp - 0x5c], 9
mov byte [ebp - 0x5b], 0x10
mov byte [ebp - 0x5a], 3
mov byte [ebp - 0x59], 0x16
mov byte [ebp - 0x58], 0
mov byte [ebp - 0x57], 0x28
mov byte [ebp - 0x56], 7
mov byte [ebp - 0x55], 0x3e
mov byte [ebp - 0x54], 4
mov byte [ebp - 0x53], 0x3e
mov byte [ebp - 0x52], 1
mov byte [ebp - 0x51], 0x27
mov byte [ebp - 0x50], 0xb
mov byte [ebp - 0x4f], 0x1b
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x68]
or eax, 0xfb
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x68]
and ecx, 0xfb
sub eax, ecx
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
movzx ecx, byte [ebp + ecx - 0x68]
mov byte [ebp + ecx - 0x210], al
mov dword [ebp - 0x14], 2
and dword [ebp - 0x48], 0
jmp 0x100070d9
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1a
jae 0x100071aa
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x68]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x10007117
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x68]
inc eax
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x68]
mov ecx, dword [ebp - 0x14]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x14], eax
jmp 0x100070d1
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x67]
mov ecx, dword [ebp - 0x14]
sub ecx, dword [ebp - 0x48]
movzx ecx, byte [ebp + ecx - 0x6a]
movsx ecx, byte [ebp + ecx - 0x210]
add eax, ecx
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0x67]
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x48]
movzx edx, byte [ebp + edx - 0x6a]
movsx edx, byte [ebp + edx - 0x210]
and ecx, edx
sub eax, ecx
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0x67]
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x48]
movzx edx, byte [ebp + edx - 0x6a]
movsx edx, byte [ebp + edx - 0x210]
and ecx, edx
sub eax, ecx
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0x68]
mov byte [ebp + ecx - 0x210], al
lea eax, [ebp - 0x48]
push eax
push 1
push 1
push 0x54e1
push 0x347b
push 0x78d3
push 0x4a67
call fcn.10004841
add esp, 0x1c
jmp 0x100070d1
xor eax, eax
inc eax
imul eax, eax, 0xc
mov byte [ebp + eax - 0x210], 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x3a8]
call fcn.1001406d
mov byte [ebp - 4], 9
and dword [ebp - 0x100], 0
jmp 0x100071e4
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0xd
jae 0x100071fd
mov eax, dword [ebp - 0x100]
mov byte [ebp + eax - 0x210], 0
jmp 0x100071d7
push 0
push 0
lea eax, [ebp - 0x3a8]
push eax
push dword [ebp - 0x194]
call fcn.1000ceec
add esp, 0x10
mov dword [0x100e97fc], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3a8]
call fcn.1001409c
cmp dword [0x100e97fc], 0
je 0x10007248
mov ecx, dword [ebp - 0x19c]
call fcn.10014062
push eax
call dword [0x100e97fc]
mov dword [ebp - 0x4c], eax
push 0x100e9800
push 1
push 0x100e98b8
push 0x1b8b
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1a4]
push eax
push 1
call fcn.1000546b
add esp, 0x1c
mov dword [ebp - 0x2c], 0x68ec0ae9
mov dword [ebp - 0x2c], 0xffffffef
jmp 0x10007285
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x12
jle 0x100077f9
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0xb0], 0x1d1b
mov dword [ebp - 0xa0], 6
mov dword [ebp - 0x1ac], 0x151c
mov dword [ebp - 0x21c], str.ttydd_indy_mcztazgbm_djmtts_xyhnegtpb
cmp dword [ebp - 0x1ac], 0x1635
jle 0x100073a3
and dword [ebp - 0xd4], 0
jmp 0x100072e4
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x4eab
jge 0x100073a3
and dword [ebp - 0x108], 0
jmp 0x1000730a
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x6f59
jge 0x1000739e
and dword [ebp - 0x94], 0
jmp 0x10007330
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x7f10
jge 0x10007399
mov eax, dword [ebp - 0xd4]
sub eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x94]
cdq
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], edx
push dword [ebp - 0x2a8]
push dword [ebp - 0x2ac]
lea ecx, [ebp - 0x448]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x218], eax
mov ecx, dword [ebp - 0x218]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x448]
call fcn.10013e9a
jmp 0x10007323
jmp 0x100072fd
jmp 0x100072d7
mov dword [ebp - 0x234], 0xffffffff
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x1ac], 0x1417
jge 0x100073c9
push dword [ebp - 0x21c]
call fcn.1004041f
pop ecx
jmp 0x100073e5
mov dword [ebp - 4], 1
jmp 0x100073f5
mov dword [ebp - 0x98], 0
jmp 0x1000740e
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 1
jge 0x10007427
mov eax, dword [ebp - 0x98]
mov dword [ebp + eax*4 - 0x70], 0xd386
jmp 0x10007401
mov dword [ebp - 0x28], 0
jmp 0x10007437
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jge 0x1000744a
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x70], 0x53bc
jmp 0x10007430
mov dword [ebp - 0x28], 0
jmp 0x1000745a
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jne 0x100077f4
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0x23c], 0xfffffffe
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x334], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xa0]
cmp dword [ebp + eax - 0x70], ecx
jl 0x10007497
cmp dword [ebp - 0x2c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x70]
mov dword [ebp - 0x358], eax
xor eax, eax
inc eax
jne 0x100074be
cmp dword [ebp - 0xa8], 0
jne 0x100074be
and dword [ebp - 0x1b4], 0
jmp 0x100074c8
mov dword [ebp - 0x1b4], 1
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x1b4], eax
jle 0x100074df
mov dword [ebp - 0x1bc], 1
jmp 0x100074e6
and dword [ebp - 0x1bc], 0
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0x1bc]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jl 0x1000750d
mov dword [ebp - 0x224], 1
jmp 0x10007514
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x368], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x70]
mov dword [ebp - 0x364], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x70], 1
jle 0x1000755e
mov dword [ebp - 0x22c], 1
jmp 0x10007565
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x374], eax
cmp dword [ebp - 0xb0], 0
je 0x10007598
cmp dword [ebp - 0x234], 0
je 0x10007598
mov dword [ebp - 0x1c4], 1
jmp 0x1000759f
and dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x1c4], eax
jl 0x100075b9
mov dword [ebp - 0x1cc], 1
jmp 0x100075c0
and dword [ebp - 0x1cc], 0
cmp dword [ebp - 0x1cc], 0x6e289aa5
je 0x1000760c
mov dword [ebp - 0x244], 0xfffffffe
push 1
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0xa8]
push eax
push 0x397a
lea eax, [ebp - 0xb0]
push eax
call fcn.10005575
add esp, 0x20
jmp 0x100077ef
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x1d4], 0x7564
mov dword [ebp - 0x254], str.oujbeoy_hdy_llevxd_hdqspzdg_bbfena_opc_mteeh
cmp dword [ebp - 0x1d4], 0x7800
jle 0x10007767
push 0x297
call dword [sym.imp.KERNEL32.dll_SetLastError]
and dword [ebp - 0xb8], 0
jmp 0x1000765b
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x6c04
jge 0x1000774e
and dword [ebp - 0xc0], 0
jmp 0x10007681
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x6d49
jge 0x10007749
and dword [ebp - 0xc8], 0
jmp 0x100076a7
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x24c4
jge 0x10007744
and dword [ebp - 0xd0], 0
jmp 0x100076cd
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x962
jge 0x1000773f
mov eax, dword [ebp - 0xb8]
cdq
idiv dword [ebp - 0xc0]
add edx, dword [ebp - 0xc8]
or edx, dword [ebp - 0xd0]
mov eax, edx
cdq
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], edx
push dword [ebp - 0x2b4]
push dword [ebp - 0x2b8]
lea ecx, [ebp - 0x3d0]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x24c], eax
mov ecx, dword [ebp - 0x24c]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x3d0]
call fcn.10013e9a
jmp 0x100076c0
jmp 0x1000769a
jmp 0x10007674
jmp 0x1000764e
push 0x1a1c
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetStretchBltMode]
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x1d4], 0x73ef
jge 0x10007787
push dword [ebp - 0x254]
call fcn.1004041f
pop ecx
jmp 0x100077a3
mov dword [ebp - 4], 1
jmp 0x100077b3
push 1
push 1
push 0x3e42
lea eax, [ebp - 0x30]
push eax
push 0x361a
push 0x39bf
push 0x30e8
push 0x616
call fcn.100056df
add esp, 0x20
push 1
lea eax, [ebp - 0x25c]
push eax
push 1
call fcn.10004ddc
add esp, 0xc
jmp 0x10007453
jmp 0x1000727e
xor eax, eax
je 0x1000781a
mov byte [ebp - 0x2f], 0
push 0x52ce
push 1
push 1
lea eax, [ebp - 0x2f]
push eax
push 1
call fcn.10005a48
add esp, 0x14
jmp 0x10007850
mov byte [ebp - 0x2d], 0
movzx eax, byte [ebp - 0x2d]
test eax, eax
je 0x1000783f
push 0x4606
push 0x590e
push 0x6776
push 0
call fcn.10007b31
add esp, 0x10
push 1
push 0x5c04
push 1
call fcn.10005cd5
add esp, 0xc
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x308]
call fcn.10014026
jmp 0x10007a2a
mov dword [ebp - 0x1e4], 0x5702
mov dword [ebp - 0x26c], str.woa_zninc_qlbiqqfy_thnir_bfh_gcjuq_yik_usigocrpj_yzaa_prallwtqy_hxgmb_rfwzrzqyt
cmp dword [ebp - 0x1e4], 0x59c3
jle 0x100079af
and dword [ebp - 0xd8], 0
jmp 0x100078bd
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x1f2e
jge 0x100079af
and dword [ebp - 0xe0], 0
jmp 0x100078e3
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x6124
jge 0x100079aa
and dword [ebp - 0xe8], 0
jmp 0x10007909
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x236c
jge 0x100079a5
and dword [ebp - 0xf0], 0
jmp 0x1000792f
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37c9
jge 0x100079a0
mov eax, dword [ebp - 0xd8]
sub eax, dword [ebp - 0xe0]
sub eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xf0]
sar eax, cl
cdq
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x2c0], edx
push dword [ebp - 0x2c0]
push dword [ebp - 0x2c4]
lea ecx, [ebp - 0x3e8]
call fcn.10001ade
pop ecx
pop ecx
mov dword [ebp - 0x264], eax
mov ecx, dword [ebp - 0x264]
call fcn.10013ea4
push eax
call fcn.1004041f
pop ecx
lea ecx, [ebp - 0x3e8]
call fcn.10013e9a
jmp 0x10007922
jmp 0x100078fc
jmp 0x100078d6
jmp 0x100078b0
mov byte [ebp - 0x2e], 0
movzx eax, byte [ebp - 0x2e]
test eax, eax
je 0x100079db
push 0x2eed
push 0
push 0x368b
push 1
push 0x42e1
push 0x56a4
call fcn.100048d2
add esp, 0x18
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x1e4], 0x5387
jge 0x100079fa
push dword [ebp - 0x26c]
call fcn.1004041f
pop ecx
jmp 0x10007a16
or dword [ebp - 4], 0xffffffff
jmp 0x10007a20
jmp 0x10007a2a
push 0
call fcn.10003d1b
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret