Function at 0x1000885d
Capabilities:
Delete directory
Delete file

Disassembly:
mov eax, 0x10064bda
call fcn.100641f8
sub esp, 0x610
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor ebx, ebx
push 1
push ecx
push 0x54e0
push 0x74fb
push 0x19bf
push 0x2539
push 0x2b0e
push ecx
mov dword [ebp - 0x2c], ebx
mov edx, 0x6f31
mov ecx, 0x4da
call fcn.10005578
add esp, 0x20
mov dword [ebp - 0x2c], 2
jmp 0x1000890c
mov dword [ebp - 0x18], 0xaed23b61
mov dword [ebp - 0x18], ebx
jmp 0x100088c9
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x54c], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100088bc
push ecx
mov byte [ebp - 0x7f], bl
lea edx, [ebp - 0x7f]
push 0x5e0
mov cl, 1
call fcn.1000563d
pop ecx
pop ecx
mov dword [ebp - 0x18], ebx
jmp 0x10008903
push ebx
push ecx
push ecx
mov byte [ebp - 0x90], bl
lea ecx, [ebp - 0x90]
call fcn.10004b85
add esp, 0xc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jle 0x100088e9
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0x18
jl 0x100088b0
push 3
lea ecx, [ebp - 0x330]
call fcn.10001d4c
mov dword [ebp - 4], ebx
mov dword [ebp - 0x204], 0xe2236432
mov dword [ebp - 0x1fc], 0xfffffff8
mov dword [ebp - 0x24c], 8
mov dword [ebp - 0x2ac], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000895e
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x330]
mov dword [eax + ecx*4], 0xb9b55bb2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000894b
lea eax, [ebp - 0x24c]
mov dl, 1
push eax
lea eax, [ebp - 0x1fc]
xor cl, cl
push eax
lea eax, [ebp - 0x2ac]
push eax
push 1
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.10005f45
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x330]
add esp, 0x18
call fcn.10001d88
mov ecx, dword [0x10146df8]
xor eax, eax
inc eax
test al, cl
jne 0x100089e1
or ecx, eax
mov dword [0x10146df8], ecx
mov dword [ebp - 4], eax
mov dword [0x10146e18], ebx
mov dword [0x10146e1c], ebx
call fcn.1000ff73
push 0x100661c6
mov dword [0x10146e18], eax
call fcn.1004c374
or dword [ebp - 4], 0xffffffff
pop ecx
cmp byte [0x10082dec], 0
jne 0x1000c7cf
push 3
lea ecx, [ebp - 0x348]
call fcn.10001d4c
push 2
pop edi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x220], 0x39d6b9c2
mov dword [ebp - 0x218], 0x86992f1e
mov dword [ebp - 0x1f8], 0xffffffff
mov dword [ebp - 0x210], 1
push 3
call fcn.10001d4c
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 3
push eax
push 1
push 0x5f64
push 0x2cec
push 0x7936
lea eax, [ebp - 0x2a4]
mov dword [ebp - 0x228], 0x9a984365
push eax
push 0x11e7
push 1
push 0x3757
push 0x79cd
push 0x2409
mov dword [ebp - 0x230], 0x47073e70
mov edx, 0x11aa
push 0x31c5
mov cl, 1
call fcn.100056af
add esp, 0x30
lea eax, [ebp - 0x2a4]
xor dl, dl
push eax
push 0x3130
push 0x32d3
push ecx
lea ecx, [ebp - 0x3fc]
call fcn.10005b5e
push 0x3241
push 1
lea eax, [ebp - 0x1f8]
xor cl, cl
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x3fc]
push eax
push 0x1264
push 0x1b8d
push ebx
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x220]
push 0x672b
push eax
lea edx, [ebp - 0x228]
call fcn.100056af
mov dword [ebp - 0x40], 0x63a5
add esp, 0x40
cmp dword [ebp - 0x40], 0x65e3
jle 0x10008b8b
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x34], 0x2da2
mov dword [ebp - 0x3c], eax
and eax, edi
and eax, ecx
lea ecx, [ebp - 0x604]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008b48
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x604]
call fcn.1000205a
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x18]
add eax, esi
dec dword [ebp - 0x34]
mov dword [ebp - 0x3c], eax
jne 0x10008b2c
inc esi
cmp esi, 0x6777
jl 0x10008b20
inc edi
cmp edi, 0x359a
jl 0x10008b1e
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x3de6
jl 0x10008b1c
lea eax, [ebp - 0x230]
mov edx, 0x39fb
push eax
push 1
push ecx
call fcn.100059be
add esp, 0xc
cmp dword [ebp - 0x40], 0x5ff1
jge 0x10008bb6
push str.hsctvko_ptz_oyba_bcgduem_lcm_ipzegfw_quesmsex_hustut_ugxm_gmogtnem
call fcn.1004c39e
pop ecx
lea ecx, [ebp - 0x3fc]
call fcn.10001d88
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x348]
call fcn.10001d88
push ebx
push 0x10082dec
push 0x6041
push 0x1af5
push 0xc3d
push ebx
mov edx, 0x918
mov cl, 1
call fcn.10006901
mov dword [ebp - 0xfc], 0x1007e5c0
add esp, 0x18
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], ebx
jmp 0x10008c5d
lea eax, [ebp - 0x80]
mov byte [ebp - 0x80], bl
push eax
push 0x2017
push 1
mov ecx, 0x7247
call fcn.100059f4
add esp, 0xc
mov byte [ebp - 0x8e], bl
lea eax, [ebp - 0x8e]
mov edx, 0xbfa
mov cl, 1
push ebx
push 1
push 0x5e97
push 0x10b1
push 0x11f4
push 0x2e42
push eax
push 0x6e5
call fcn.10007c27
add esp, 0x20
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffffe
jl 0x10008c07
push 0x5a29
lea eax, [ebp - 0x7a]
mov byte [ebp - 0x7a], bl
push eax
push 1
call fcn.10007d53
add esp, 0xc
mov dword [ebp - 0x10c], ebx
lea ecx, [ebp - 0x1b8]
push 4
call fcn.10001d4c
push 0x2dec
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 6
push eax
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1c], 0xfffffff9
push eax
push ecx
mov dl, 1
mov ecx, 0x5daa
call fcn.10005b5e
xor ecx, ecx
mov dword [ebp - 0xa8], ebx
add esp, 0x10
inc ecx
jmp 0x10008cdf
mov eax, dword [ebp - 0xa8]
mov dword [ebp + eax*4 - 0x14c], 0xffffffff
inc dword [ebp - 0xa8]
cmp dword [ebp - 0xa8], ecx
jl 0x10008cc8
mov dword [ebp - 0x1c], 3
cmp dword [ebp - 0x1c], ebx
jl 0x10008e72
mov dword [ebp - 0x24], 0x4b25b3b9
mov dword [ebp - 0x28], 0x4e2b79dc
mov dword [ebp - 0x18], ebx
jmp 0x10008d1b
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x55c], 0xa6f9a4d9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10008d0a
mov dword [ebp - 0x40], 0x1df
cmp dword [ebp - 0x40], 0x3a9
jle 0x10008d94
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x3c], 0x570
mov esi, dword [ebp - 0x20]
mov edi, ebx
mov eax, esi
lea ecx, [ebp - 0x5a4]
or eax, edi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008d5f
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5a4]
call fcn.1000205a
inc edi
cmp edi, 0x6c69
jl 0x10008d43
mov esi, dword [ebp - 0x34]
add dword [ebp - 0x20], esi
dec dword [ebp - 0x3c]
jne 0x10008d3e
inc esi
mov dword [ebp - 0x34], esi
cmp esi, 0x4360
jl 0x10008d34
push ebx
push ecx
push ecx
call fcn.10007bc2
add esp, 0xc
cmp dword [ebp - 0x40], 0xfffffe5f
jge 0x10008db3
push str.jihqrqvkf_idol_oqfrfmg_cdq_eoctxgd_arqmb_pnasj_cuzvq_bltrd
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 6
mov dword [ebp - 0x24], ebx
jmp 0x10008e60
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1b8]
cmp dword [eax + ecx*4], ebx
jne 0x10008e6a
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1b8]
mov edx, dword [ebp - 0x24]
cmp dword [eax + ecx*4], 8
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, 0xc5ec
mov eax, dword [ebp - 0x1b8]
setne cl
imul edx, ecx
xor ecx, ecx
imul edx, dword [eax]
mov eax, dword [ebp - 0x24]
cmp edx, eax
mov edx, dword [ebp - 0x1b8]
setg cl
sub ecx, dword [edx + esi*4]
neg ecx
sbb ecx, ecx
or eax, 0xffffffff
inc ecx
sub eax, ecx
xor ecx, ecx
cmp eax, dword [edx + edi*4]
setl cl
mov dword [ebp - 0x14c], ecx
test ecx, ecx
jne 0x10008e42
cmp dword [ebp - 0x24], ebx
jne 0x10008e42
mov eax, ebx
jmp 0x10008e45
xor eax, eax
inc eax
mov ecx, dword [ebp - 0x24]
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x28]
cmp ecx, eax
setl dl
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x554], edx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jle 0x10008dc2
dec dword [ebp - 0x1c]
jmp 0x10008cee
xor ecx, ecx
mov dword [ebp - 0x1c], ebx
inc ecx
jmp 0x10008e87
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x14c], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10008e7a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b8]
call fcn.10001d88
push 2
mov dword [ebp - 0x100], 0xc
pop edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x16c], 7
mov dword [ebp - 0x238], 0xfffffff9
mov dword [ebp - 0x18], ebx
jmp 0x10008edc
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x434], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10008ecb
mov dword [ebp - 0x24], ebx
jmp 0x10008f8a
push edi
lea ecx, [ebp - 0x418]
call fcn.10001d4c
push ecx
push 0x5708
lea eax, [ebp - 0x418]
mov dword [ebp - 4], 9
push eax
push ecx
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0x2c], edi
push eax
mov dword [ebp - 0x48], 0x393e75cb
mov edx, 0x5814
push 1
call fcn.10005c84
xor ecx, ecx
mov dword [ebp - 0x2c], ebx
add esp, 0x18
inc ecx
jmp 0x10008f56
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], ebx
jmp 0x10008f4e
mov dword [ebp - 0x28], 0x7d0fa516
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x16c], eax
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jle 0x10008f3b
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], ecx
jle 0x10008f33
push 0x192f
push ecx
lea eax, [ebp - 0x238]
mov dl, cl
push eax
lea ecx, [ebp - 0x16c]
call fcn.10005d8e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x418]
add esp, 0xc
call fcn.10001d88
dec dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0xfffffffa
jg 0x10008eea
push 1
push ecx
push 0x42c9
push 0x380a
lea edx, [ebp - 0x9a]
mov byte [ebp - 0x9a], bl
call fcn.10005dfe
mov ecx, dword [ebp - 0xfc]
add esp, 0x10
mov edx, dword [ebp - 0x100]
mov al, byte [ecx]
cmp al, byte [edx + ecx]
je 0x10008fe0
inc edx
mov dword [ebp - 0x100], edx
cmp edx, 0xe0
jl 0x10008ea8
jmp 0x100093bf
mov dword [ebp - 0x18], 0xffffffff
xor ecx, ecx
inc ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x28], 0x78029323
mov dword [ebp - 0x48], 0xb826fbc
mov dword [ebp - 0x1c], ebx
jmp 0x1000900a
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x60], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10009000
mov dword [ebp - 0x1c], ebx
jmp 0x10009021
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x30c], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x10009014
push 0xa
mov dword [ebp - 0x60], 0xfffffffc
pop esi
cmp dword [ebp - 0x60], ebx
jg 0x100090f7
mov dword [ebp - 0x24], 0xad95e17c
mov dword [ebp - 0x3c], 0x4fc37f20
mov dword [ebp - 0x30], 0x94ad8a0f
mov dword [ebp - 0x24], esi
jmp 0x100090df
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x34], 0xf2fd
cmp dword [ebp - 0x24], ebx
je 0x100090cc
mov eax, dword [ebp - 0x24]
xor edx, edx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
mov eax, dword [ebp - 0x20]
setge dl
xor ecx, ecx
cmp edx, eax
setne cl
xor edx, edx
cmp ecx, 0x389f
setl dl
sub edx, dword [ebp - 0x28]
neg edx
sbb edx, edx
inc edx
sub edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
sub eax, edx
inc ecx
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], 0xa9576c3a
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x30], eax
dec dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0xfffffff2
je 0x10009056
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x18], eax
inc dword [ebp - 0x60]
jmp 0x10009030
dec dword [ebp - 0x30c]
lea eax, [ebp - 0x10c]
push ecx
push ecx
push 0x6c1e
push eax
push 0x1213
push 0x36b2
lea eax, [ebp - 0x100]
mov edx, 0x53bd
push 0x3c36
push eax
xor cl, cl
call fcn.10007c27
mov dword [ebp - 0x2c], 0xca4f833f
add esp, 0x20
mov dword [ebp - 0x34], 0x3588c556
mov dword [ebp - 0x48], 0xfffffff6
mov dword [ebp - 0x48], 0x4e5878ed
mov dword [ebp - 0x24], 0xd0fe1f23
mov dword [ebp - 0x1c], ebx
jmp 0x10009169
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3a8], 0xfffffffc
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10009158
mov dword [ebp - 0x1c], ebx
jmp 0x10009185
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x13c], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x10009174
mov dword [ebp - 0x2c], edi
cmp dword [ebp - 0x2c], ebx
jl 0x100092f4
push dword [ebp - 0x1f0]
movdqa xmm0, xmmword [0x100741b0]
lea eax, [ebp - 0x4b4]
push eax
lea eax, [ebp - 0x4c4]
mov dword [ebp - 0x1ac], ebx
push eax
push ebx
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x1a8], ebx
movdqu xmmword [ebp - 0x4c4], xmm0
mov dword [ebp - 0x1a4], ebx
call fcn.10010a74
sub esp, 0xc
mov dword [ebp - 4], esi
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x18], ebx
push ebx
push ecx
push eax
push 0x7d1b
push ecx
call fcn.10005e61
mov dword [ebp - 0x18], 2
add esp, 0x20
cmp dword [ebp - 0x18], ebx
jl 0x100092dc
mov esi, dword [ebp - 0x1ac]
mov dword [ebp - 0x28], 8
mov dword [ebp - 0x3c], 0xfffffffe
mov dword [ebp - 0x48], 0xfffffffb
mov dword [ebp - 0x48], 0x57736d0c
mov dword [ebp - 0x30], 0x283d1f0d
mov dword [ebp - 0x48], 0x86e1459f
mov dword [ebp - 0x1c], ebx
jmp 0x1000924f
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x304], 0xc23782ec
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1000923e
mov eax, dword [ebp - 0x18]
cmp dword [ebp + eax*4 - 0x3a8], ebx
je 0x1000927d
dec dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x13c]
mov eax, dword [ebp - 0x30]
cmp dword [esi + 8], ebx
je 0x1000927d
xor eax, eax
inc eax
jmp 0x1000927f
mov eax, ebx
mov ecx, 0xfff6
cmp ecx, eax
mov ecx, 0x38e8
sbb eax, eax
neg eax
sub ecx, eax
imul ecx, dword [esi + 8]
cmp ecx, 1
jbe 0x100092a0
mov eax, dword [ebp - 0x304]
mov eax, dword [ebp - 0x3a8]
mov eax, dword [ebp - 0x3c]
neg eax
sbb eax, eax
sub esp, 0xc
neg eax
mov dword [ebp - 0x300], eax
lea eax, [ebp - 0x7e]
mov byte [ebp - 0x7e], bl
push 1
push ecx
push 0x299f
push eax
push ecx
call fcn.10005e61
add esp, 0x20
dec dword [ebp - 0x18]
jns 0x1000920f
push 0xa
pop esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1ac]
call fcn.10001d88
dec dword [ebp - 0x2c]
jns 0x10009197
mov dword [ebp - 0x24], ebx
jmp 0x100093b6
push 3
lea ecx, [ebp - 0x1c4]
call fcn.10001d4c
lea eax, [ebp - 0x464]
mov dword [ebp - 4], 0xb
push eax
push ecx
mov dl, 1
lea ecx, [ebp - 0x1c4]
call fcn.10005eb5
push 0x72c1
push 0x45a7
push 0x6288
push 1
mov dl, 1
push 0x363e
push 0x7e60
mov cl, dl
call fcn.10005f45
add esp, 0x20
cmp dword [ebp - 0x2c], 1
je 0x10009355
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ecx + 8]
sub ecx, eax
cmp dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x1c4]
je 0x10009377
cmp dword [eax], ebx
je 0x10009377
xor ecx, ecx
inc ecx
jmp 0x10009379
mov ecx, ebx
xor edx, edx
cmp dword [eax], ecx
mov eax, dword [ebp - 0x3a4]
setne dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1c4]
sete cl
xor edx, edx
cmp ecx, dword [eax]
lea ecx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x24]
setge dl
mov dword [ebp + eax*4 - 0x13c], edx
or dword [ebp - 4], 0xffffffff
call fcn.10001d88
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
jle 0x100092fc
mov dword [ebp - 0x1c], 0x71c1
xor eax, eax
mov dword [ebp - 0x24], 0xe80c
inc eax
mov dword [ebp - 0x20], 3
xor edx, edx
mov dword [ebp - 0x18], 0xfffffff7
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x3c], 0xfffffff7
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
cmp ecx, eax
setge dl
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x3c], 0x96a4
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x18], ebx
jmp 0x100094e0
mov dword [ebp - 0x2c], ebx
jmp 0x100094ce
lea eax, [ebp - 0xa2]
mov byte [ebp - 0xa2], bl
push 0x70f7
push eax
mov cl, 1
call fcn.10006176
pop ecx
pop ecx
mov dword [ebp - 0x24], ebx
jmp 0x100094c5
push 0x46f9
push 0x3b66
push 0x5b37
push 0x37c1
push 0x7470
push 0x3d57
push 0x3134
push 0x737c
push 1
push 0x19b1
push 0x6579
push 1
push 0x649a
mov byte [ebp - 0x7b], bl
lea edx, [ebp - 0x7b]
push 0x1d49
mov cl, 1
call fcn.10006265
add esp, 0x38
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0x1c
jge 0x10009472
dec dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xffffffe3
je 0x10009452
cmp dword [ebp - 0x3c], ebx
jne 0x100094ea
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 5
jl 0x1000944d
mov dword [ebp - 0x1e8], 4
mov dword [ebp - 0xf8], 0x1007e6a0
mov dword [ebp - 0x1c], 0xfffffff6
mov dword [ebp - 0x34], 0xe22
cmp dword [ebp - 0x34], 0xf11
jle 0x10009581
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov dword [ebp - 0x3c], ebx
mov ecx, esi
mov dword [ebp - 0x28], eax
mov esi, eax
mov edi, ebx
shl esi, cl
mov eax, esi
lea ecx, [ebp - 0x574]
and eax, edi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10009546
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x574]
call fcn.1000205a
inc edi
cmp edi, 0x6659
jl 0x1000952a
mov esi, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x3c], esi
cmp esi, 0x2f8
jl 0x1000951f
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x4059
jl 0x1000951a
cmp dword [ebp - 0x34], 0xd51
jge 0x10009595
push str.tzkzrw_mho_athsejxne_hiibeybbn_jlh_yfd_xtvfftrys_syhcmhetm
call fcn.1004c39e
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0xd5d08818
mov dword [ebp - 0x18], ebx
jmp 0x100095b6
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x510], 6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x100095a5
push 0xc59
push ebx
mov byte [ebp - 0x7d], bl
lea edx, [ebp - 0x7d]
push ecx
call fcn.100059be
add esp, 0xc
mov dword [ebp - 0x1c], 0xffffffef
jmp 0x1000964d
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x3c], 0xc7e43439
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xfffffff6
jne 0x100095fb
cmp dword [ebp - 0x20], ebx
je 0x100095fb
xor ecx, ecx
inc ecx
jmp 0x100095fd
mov ecx, ebx
mov eax, dword [ebp - 0x1c]
add eax, ecx
cmp eax, 0xfffe
sbb eax, eax
inc eax
imul eax, dword [ebp - 0x20]
cmp eax, 0xafd061a6
je 0x10009618
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
test eax, eax
setle cl
cmp ecx, dword [ebp - 0x3c]
jne 0x1000962d
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x1c], ebx
je 0x1000963a
xor ecx, ecx
inc ecx
jmp 0x1000963c
mov ecx, ebx
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x1c]
sub ecx, eax
mov dword [ebp - 0x28], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xc
jne 0x100095da
mov al, byte [0x1007e6a0]
mov byte [ebp - 0x4d], al
mov eax, 0xe31d8329
mov dword [ebp - 0x18], 0xd3df75dc
mov dword [ebp - 0x40c], eax
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x28], 0x2d76715f
mov dword [ebp - 0x18], 0xa
jmp 0x100096a0
cmp dword [ebp - 0x18], ebx
jne 0x100096a6
mov eax, dword [ebp - 0x40c]
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jle 0x1000968f
mov eax, dword [ebp - 0xfc]
mov cl, byte [0x1007e6a0]
mov dl, byte [eax]
call fcn.10010175
mov byte [0x1007e6a0], al
mov dword [ebp - 0x18], 0x62d5e48d
mov dword [ebp - 0x24], 0xb5f7919a
mov dword [ebp - 0x18], ebx
jmp 0x100096e2
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x158], 0xe91b76e1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x100096d1
mov dword [ebp - 0x18], 0x14
mov esi, 0xffff
cmp dword [ebp - 0x18], 0xfffffffd
jne 0x10009992
mov dword [ebp - 0x3c], 0x2dc4
cmp dword [ebp - 0x3c], 0x312c
jle 0x10009754
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x28], ebx
mov ecx, ebx
mov eax, esi
shl eax, cl
mov ecx, 0x10081de8
and eax, edi
cdq
push edx
push eax
call fcn.1000d012
inc ebx
cmp ebx, 0x31c6
jl 0x10009715
inc esi
push 0
pop ebx
cmp esi, 0x77af
jl 0x10009712
inc edi
cmp edi, 0x471f
jl 0x10009710
push ebx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov esi, 0xffff
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x3c], 0x29fa
jge 0x1000979d
mov edx, str.skvsftbg_hijlvjat_iug
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x1000979d
or dword [ebp - 4], 0xffffffff
xor edx, edx
mov dword [ebp - 0x3c], 0xfffffffd
inc edx
mov dword [ebp - 0x34], edx
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp eax, 0x25d36729
setne cl
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ebx
je 0x10009879
push edx
push ecx
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0xa98ceef
push eax
push 0x54a7
mov edx, 0x12b1
call fcn.100066ff
add esp, 0x10
mov dword [ebp - 0x98], ebx
jmp 0x1000986b
mov dword [ebp - 0x3c], 0xfffffff9
mov dword [ebp - 0x28], 9
mov dword [ebp - 0x1c], 2
cmp dword [ebp - 0x1c], ebx
jl 0x10009865
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x158]
cmp dword [ebp - 0x24], ebx
jne 0x10009838
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x98]
jle 0x10009838
mov eax, ebx
jmp 0x1000983b
xor eax, eax
inc eax
xor ecx, ecx
test eax, eax
mov eax, dword [ebp - 0x3c]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setle dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x158]
cmp edx, eax
setle cl
mov dword [ebp - 0x28], ecx
dec dword [ebp - 0x1c]
jns 0x1000981a
inc dword [ebp - 0x98]
cmp dword [ebp - 0x98], 0x16
jge 0x10009800
jmp 0x1000998a
mov dword [ebp - 0x20], 0xfe76
mov dword [ebp - 0x2c], 0x4c7c9a7
mov dword [ebp - 0x40], 0xd97b
mov dword [ebp - 0x34], 0x75314680
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x1c], ebx
je 0x100098fd
mov eax, dword [ebp - 0x1c]
add eax, 0x2ce3c489
cmp eax, dword [ebp - 0x1c]
jne 0x100098b1
cmp dword [ebp - 0x1c], ebx
jne 0x100098b1
mov edx, ebx
xor eax, eax
cmp eax, edx
sbb ecx, ecx
xor edx, edx
neg ecx
add ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x154]
cmp ecx, eax
mov eax, dword [ebp - 0x158]
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x20]
setne cl
mov dword [ebp - 0x28], ecx
xor ecx, ecx
cmp dword [ebp - 0x28], eax
setge cl
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x24], eax
jg 0x100098fd
xor eax, eax
inc eax
jmp 0x100098ff
mov eax, ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x150]
mov edx, dword [ebp - 0x34]
sub edx, eax
mov eax, dword [ebp - 0x1c]
sub edx, 0xfffffff9
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setne cl
add ecx, 0x644cad70
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2c], ebx
jmp 0x10009984
mov dword [ebp - 0x3c], 0x9ab13fd1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], ebx
jne 0x1000994f
imul eax, dword [ebp - 0x24], 3
cmp esi, eax
sbb eax, eax
neg eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2c]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x158]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp + eax*4 - 0x158]
mov eax, dword [ebp - 0x30]
cmp ecx, eax
setne dl
xor ecx, ecx
imul edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
cmp edx, eax
setge cl
mov dword [ebp - 0x30], ecx
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 2
jle 0x1000992d
dec dword [ebp - 0x18]
jmp 0x100096f4
mov dword [ebp - 0x24], 0xffffffe3
cmp dword [ebp - 0x24], ebx
jl 0x100099c6
mov dword [ebp - 0x28], 0xcd85
mov dword [ebp - 0x30], 0xffffffff
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x158]
neg eax
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x30], ecx
inc dword [ebp - 0x24]
jns 0x1000999e
xor esi, esi
inc esi
push 2
mov dword [ebp - 0x30], esi
pop edi
mov dword [ebp - 0x74], 9
mov dword [ebp - 0x28], 0x45ba13b2
mov dword [ebp - 0x240], 0x82f7
mov dword [ebp - 0x18], ebx
jmp 0x100099fd
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2cc], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x100099ec
push ecx
lea eax, [ebp - 0x74]
push ebx
push eax
call fcn.1000851c
add esp, 0xc
mov dword [ebp - 0x74], ebx
jmp 0x10009aee
xor eax, eax
lea ecx, [ebp - 0x450]
inc eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x28], ebx
push eax
call fcn.10001d4c
mov dword [ebp - 0x18], ebx
jmp 0x10009a42
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x450]
mov dword [eax + ecx*4], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10009a33
mov dword [ebp - 0x1c], ebx
jmp 0x10009ab3
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov edx, dword [ebp + eax*4 - 0x2cc]
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2cc], edx
mov eax, dword [ebp - 0x1c]
cmp eax, 0xfffffffc
setge cl
imul ecx, edx
test ecx, ecx
jne 0x10009a83
mov eax, dword [ebp - 0x1c]
cmp dword [ebp + eax*4 - 0x2cc], ebx
jne 0x10009a83
mov edx, ebx
jmp 0x10009a86
xor edx, edx
inc edx
mov eax, dword [ebp - 0x74]
xor ecx, ecx
neg edx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setg cl
imul eax, ecx
xor ecx, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x2cc]
cmp eax, 0xfffffffe
setne cl
mov dword [ebp - 0x28], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jle 0x10009a4d
push 1
push 0x5b4c
push 0xc70
push 0x64e2
push 0x30a7
push 1
lea edx, [ebp - 0x240]
xor cl, cl
call fcn.10006901
add esp, 0x18
lea ecx, [ebp - 0x450]
call fcn.10001d88
inc dword [ebp - 0x74]
cmp dword [ebp - 0x74], edi
jle 0x10009a19
mov eax, esi
mov edi, dword [ebp - 0xf8]
cdq
idiv dword [ebp - 0x10c]
mov cl, byte [esi + edi]
mov esi, edx
mov byte [ebp - 0x81], cl
mov dl, byte [ebp - 0x4d]
call fcn.10010175
mov ecx, dword [ebp - 0xfc]
mov dl, byte [esi + ecx]
mov cl, al
call fcn.10010175
mov esi, dword [ebp - 0x30]
lea ecx, [ebp - 0x378]
push 2
mov byte [esi + edi], al
pop edi
mov dword [ebp - 0x58], 0xfffffff8
mov dword [ebp - 0xec], 0xfffffff8
mov dword [ebp - 0xd8], 0x556123d4
push edi
call fcn.10001d4c
push 1
lea ecx, [ebp - 0x318]
mov dword [ebp - 4], 0x10
call fcn.10001d4c
lea eax, [ebp - 0x378]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x248]
mov edx, 0x548e
push eax
push ebx
push ecx
mov ecx, 0x675e
call fcn.100049d1
lea eax, [ebp - 0x248]
mov dl, 1
push eax
push 0x34dd
push 0x729c
push 0x7244
lea eax, [ebp - 0x318]
mov cl, dl
push eax
push ebx
call fcn.100080ec
add esp, 0x28
cmp dword [ebp - 0x58], ebx
je 0x10009bc4
xor eax, eax
inc eax
jmp 0x10009bc6
mov eax, ebx
neg eax
xor ecx, ecx
cmp ecx, eax
mov eax, dword [ebp - 0x58]
sbb edx, edx
neg edx
imul edx, eax
mov eax, dword [ebp - 0x58]
cmp edx, eax
mov eax, dword [ebp - 0x58]
setle cl
sub eax, ecx
xor ecx, ecx
cmp eax, 0xca31
setge cl
xor edx, edx
mov dword [ebp - 0xec], ecx
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x58]
cmp ecx, eax
setge dl
mov dword [ebp - 0xd8], edx
xor edx, edx
mov ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0x58]
cmp ecx, eax
setl dl
cmp edx, dword [ebp - 0x58]
jge 0x10009c3c
cmp dword [ebp - 0x58], ebx
je 0x10009c3c
cmp dword [ebp - 0xd8], ebx
je 0x10009c3c
xor eax, eax
inc eax
jmp 0x10009c3e
mov eax, ebx
cmp eax, dword [ebp - 0x58]
jg 0x10009c63
mov byte [ebp - 0x35], bl
cmp byte [ebp - 0x35], 0
je 0x10009d1f
push ecx
mov edx, 0x709a
xor cl, cl
call fcn.10008248
pop ecx
jmp 0x10009d1f
mov dword [ebp - 0x250], 5
lea ecx, [ebp - 0x360]
push 1
call fcn.10001d4c
push ecx
push 1
push ecx
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x41c]
lea ecx, [ebp - 0x360]
mov dword [ebp - 0x258], ebx
call fcn.10003511
add esp, 0xc
push 1
push 0x7f9e
call fcn.100069b1
pop ecx
pop ecx
push 1
push 0x62b3
lea eax, [ebp - 0x58]
push eax
push ecx
push 1
lea eax, [ebp - 0xd8]
mov ecx, 0x7f8e
push eax
lea eax, [ebp - 0x250]
push eax
push 0x6392
push 1
push 0x5c05
lea eax, [ebp - 0x258]
push eax
push 0x44df
lea eax, [ebp - 0x378]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x318]
push eax
push 0x2175
push 0x4035
lea edx, [ebp - 0x360]
call fcn.10003554
add esp, 0x44
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x360]
call fcn.10001d88
push ecx
lea eax, [ebp - 0xd8]
mov edx, 0x351c
push eax
push ecx
push ecx
mov cl, 1
call fcn.100068ca
add esp, 0x10
lea ecx, [ebp - 0x318]
call fcn.10001d88
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x378]
call fcn.10001d88
push ecx
push 0x226
lea eax, [ebp - 0x4d]
xor dl, dl
push eax
lea eax, [ebp - 0x81]
push eax
call fcn.100078a8
add esp, 0x10
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 4
jl 0x100099cf
push edi
lea ecx, [ebp - 0x3c0]
call fcn.10001d4c
lea eax, [ebp - 0x3c0]
mov dword [ebp - 4], 0x13
push eax
push ecx
mov dword [ebp - 0xb4], 0xfffffff9
lea edx, [ebp - 0x474]
mov dword [ebp - 0x2c0], 0x10d3
mov ecx, 0x3fb3
push ebx
call fcn.10008085
add esp, 0xc
mov dword [ebp - 0xb4], ebx
jmp 0x10009e37
push 0x5bb9
lea eax, [ebp - 0x260]
mov dword [ebp - 0x2b8], 0x6887e08a
push eax
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x260], 0x52275dd3
push eax
push 0x170e
lea eax, [ebp - 0x2c0]
mov edx, 0x1229
push eax
push 0x496f
push 0x388e
push 0x6aa4
push 1
lea eax, [ebp - 0x3c0]
mov cl, 1
push eax
push 0x7b93
push ebx
lea eax, [ebp - 0xb4]
push 0x4228
push eax
call fcn.10006265
add esp, 0x38
inc dword [ebp - 0xb4]
cmp dword [ebp - 0xb4], 1
jle 0x10009dc5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c0]
call fcn.10001d88
mov eax, dword [ebp - 0xf8]
lea ecx, [ebp - 0x390]
push edi
mov esi, dword [eax]
mov dword [ebp - 0x134], esi
call fcn.10001d4c
push 0x5f52
push 0x2da5
lea ecx, [ebp - 0x390]
mov dword [ebp - 4], 0x14
push ecx
lea ecx, [ebp - 0x178]
xor eax, eax
push ecx
inc eax
xor dl, dl
push 0x3a3b
push eax
xor cl, cl
mov dword [ebp - 0x284], eax
call fcn.100080ec
push ebx
call fcn.10008474
add esp, 0x1c
lea eax, [ebp - 0x284]
mov edx, 0x287a
mov cl, 1
push 1
push 0xc3
push eax
lea eax, [ebp - 0x390]
push eax
push 0x6ee7
push 1
call fcn.10006901
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x390]
add esp, 0x18
call fcn.10001d88
test esi, esi
jle 0x1000bc26
cmp esi, 0x2b1e
jae 0x1000bc26
mov dword [ebp - 0x20], 0xfffffffb
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], 0xffffffe7
jl 0x1000a0c5
mov dword [ebp - 0x18], 0x3efc07e1
mov dword [ebp - 0x30], 0x45bd
cmp dword [ebp - 0x30], 0x4808
jle 0x10009f4f
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x10081de8
cdq
push edx
push eax
call fcn.1000d012
inc edi
cmp edi, 0x68b
jl 0x10009f2a
inc esi
cmp esi, 0x1be6
jl 0x10009f28
mov dword [ebp - 4], 0x15
cmp dword [ebp - 0x30], 0x425e
jge 0x10009f6e
mov edx, str.dtnbspgo_kixkeal_ihsmi_qvsycxros_blusxif_dcxsj_kvlwhukse
mov ecx, 0x10081de8
call fcn.1000ff9e
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x10009faa
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x42c], 0x43cdf98a
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10009f99
mov dword [ebp - 0x2c], 0x4644
cmp dword [ebp - 0x2c], 0x4770
jle 0x1000a033
mov edi, ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x34], 0x2196
mov esi, ebx
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], esi
mov edi, esi
mov esi, 0x5c76
mov ecx, edi
mov eax, ebx
shl eax, cl
mov ecx, 0x10081de8
cdq
push edx
push eax
call fcn.1000d012
dec edi
dec esi
jne 0x10009fde
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x460a
jl 0x10009fd7
dec ebx
dec dword [ebp - 0x34]
push 0
mov dword [ebp - 0x3c], ebx
pop ebx
jne 0x10009fcf
mov edi, dword [ebp - 0x40]
inc edi
mov dword [ebp - 0x40], edi
cmp edi, 0x2bea
jl 0x10009fc5
push 0x4c4
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
mov dword [ebp - 0x18], ebx
jmp 0x1000a049
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x42c], 3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000a038
mov dword [ebp - 4], 0x17
cmp dword [ebp - 0x2c], 0x434e
jge 0x1000a06e
mov edx, str.ryymu_vqbqdol_qjfd_ytuntaxn_vslldku_ukcp_jdqf_okexv_hbc_lxflz_ctevdrbod
mov ecx, 0x10081de8
call fcn.1000ff9e
or dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x35], bl
cmp byte [ebp - 0x35], 0
je 0x1000a09b
push 0x7e
push ecx
push 0x68af
push 0x1c68
push ebx
mov edx, 0x6227
mov ecx, 0x78f
call fcn.10006a0d
add esp, 0x14
dec dword [ebp - 0x20]
jmp 0x10009f05
push 0x7456
push 0xbd1
push 1
push 1
push 0x5c67
push 0x6967
push ebx
mov edx, 0x2850
mov ecx, 0x2b1a
call fcn.10004746
add esp, 0x1c
lea eax, [ebp - 0x134]
lea edx, [ebp - 0x10c]
push eax
push ecx
push ecx
lea eax, [ebp - 0xfc]
push eax
push ebx
push 0x1ff6
push ecx
push 0x49a1
push ecx
lea eax, [ebp - 0x4d]
push eax
lea eax, [ebp - 0xf8]
push eax
push ecx
lea ecx, [ebp - 0x1e8]
call fcn.10006965
mov eax, dword [0x10146e18]
add esp, 0x30
mov ecx, 0x10146e18
push dword [eax + 4]
call fcn.1000d41b
mov eax, dword [0x10146e18]
mov dword [eax + 4], eax
mov eax, dword [0x10146e18]
mov dword [eax], eax
mov eax, dword [0x10146e18]
mov dword [eax + 8], eax
mov dword [0x10146e1c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 6
mov dword [ebp - 0x1c], ebx
jmp 0x1000a17c
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xe8], 0xddc85f70
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1000a16b
mov dword [ebp - 0x1c], ebx
jmp 0x1000a198
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x51c], 5
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x1000a187
push 0x19
mov dword [ebp - 0xe8], 0xc
pop esi
cmp dword [ebp - 0xe8], 0xd
jge 0x1000a3cf
push dword [ebp - 0x178]
movdqa xmm0, xmmword [0x10074200]
lea ecx, [ebp - 0x270]
xor eax, eax
mov dword [ebp - 0x270], ebx
inc eax
mov dword [ebp - 0x26c], ebx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x4c4]
push eax
lea eax, [ebp - 0x4d4]
mov dword [ebp - 0x268], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x4d4], xmm0
call fcn.10010a74
mov dword [ebp - 4], esi
mov dword [ebp - 0x18], ebx
jmp 0x1000a21c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2a8], 0xc5c6a3f1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000a20b
mov dword [ebp - 0x20], 9
cmp dword [ebp - 0x20], esi
jge 0x1000a3b5
mov dword [ebp - 0x18], 0xfffffff9
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 0xffffffe8
jg 0x1000a3ad
mov dword [ebp - 0x3c], 0x16c4
cmp dword [ebp - 0x3c], 0x1708
jle 0x1000a2e7
mov ecx, ebx
mov dword [ebp - 0x2c], ebx
mov eax, ebx
mov dword [ebp - 0x30], ebx
mov edx, ecx
mov esi, ebx
mov ecx, eax
shl edx, cl
mov dword [ebp - 0x34], edx
mov eax, edx
mov ecx, esi
sar eax, cl
mov edi, ebx
mov dword [ebp - 0x28], eax
mov ecx, edi
shl eax, cl
lea ecx, [ebp - 0x5d4]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000a296
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5d4]
call fcn.1000205a
mov eax, dword [ebp - 0x28]
inc edi
cmp edi, 0x155
jl 0x1000a27a
mov edx, dword [ebp - 0x34]
inc esi
cmp esi, 0x2ffe
jl 0x1000a26f
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0x6367
jl 0x1000a264
inc ecx
mov dword [ebp - 0x2c], ecx
cmp ecx, 0x2b57
jl 0x1000a25f
push 0x19
pop esi
mov dword [ebp - 0x2c], 1
cmp dword [ebp - 0x3c], 0x1444
jge 0x1000a302
push str.lmuaydln_cnbugnzt_lfb_boe_jywl_ooqmczwq_reoawlchn_ooea_auuonxrj_qdo_quyxm
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0x28], ebx
mov byte [ebp - 0x35], bl
cmp byte [ebp - 0x35], 0
je 0x1000a31f
push ecx
mov dl, 1
mov ecx, 0x4f46
call fcn.100037c6
pop ecx
cmp dword [ebp - 0xe8], ebx
jne 0x1000a39f
cmp dword [ebp - 0x18], ebx
je 0x1000a33c
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0xe8], ebx
je 0x1000a33c
xor eax, eax
inc eax
jmp 0x1000a33e
mov eax, ebx
mov dword [ebp - 0x2a8], eax
xor ecx, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
cmp eax, 0xbf06591c
mov eax, dword [ebp - 0x2c]
setl cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x270]
setge dl
add edx, dword [eax]
je 0x1000a384
cmp dword [eax + 4], ebx
je 0x1000a384
mov eax, ebx
mov ecx, dword [ebp - 0x2c]
add eax, 0xfffffffe
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
cmp ecx, dword [ebp - 0xe8]
jle 0x1000a39f
xor eax, eax
inc eax
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x18]
jmp 0x1000a23c
inc dword [ebp - 0x20]
jmp 0x1000a229
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.10001d88
inc dword [ebp - 0xe8]
jmp 0x1000a1ab
cmp dword [ebp - 0xe8], 3
lea ecx, [ebp - 0x280]
push dword [ebp - 0x178]
movdqa xmm0, xmmword [0x100741d0]
sbb eax, eax
inc eax
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0x518], eax
lea eax, [ebp - 0x4d4]
push eax
lea eax, [ebp - 0x4e4]
mov dword [ebp - 0x280], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x4e4], xmm0
mov dword [ebp - 0x27c], ebx
mov dword [ebp - 0x278], ebx
call fcn.10010a74
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x20], 0x4c506d44
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x20], 3
cmp dword [ebp - 0x20], ebx
jl 0x1000a6d9
mov dword [ebp - 0x130], 0xfffffff7
mov dword [ebp - 0x12c], 0xfffffff7
mov dword [ebp - 0x128], 0xfffffff7
mov dword [ebp - 0x124], 0xfffffff7
mov dword [ebp - 0x15c], 0xba5c1243
mov dword [ebp - 0x124], 3
cmp dword [ebp - 0x124], ebx
jl 0x1000a6d1
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000a4ac
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x49c], 2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000a49b
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 3
jg 0x1000a5e7
mov dword [ebp - 0x28], 0x18b47430
mov dword [ebp - 0x30], 0x7eaf
cmp dword [ebp - 0x30], 0x7ff9
jle 0x1000a504
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10081de8
or eax, esi
cdq
push edx
push eax
call fcn.1000d012
inc edi
cmp edi, 0x6c00
jl 0x1000a4da
inc esi
cmp esi, 0x10b4
jl 0x1000a4d8
push ebx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
cmp eax, 0xec1b
setne cl
xor eax, eax
cmp ecx, 0x5a63a74a
setg al
xor ecx, ecx
cmp eax, 0xffffffff
mov eax, dword [ebp - 0x280]
setg cl
xor edx, edx
cmp ecx, dword [eax + 4]
mov eax, dword [ebp - 0x124]
setge dl
neg eax
sbb eax, eax
inc eax
add eax, edx
jne 0x1000a55c
cmp dword [ebp - 0x124], ebx
jne 0x1000a55c
mov eax, ebx
jmp 0x1000a55f
xor eax, eax
inc eax
mov dword [ebp - 0x28], eax
xor edx, edx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setle dl
add edx, 0xd7ba
cmp edx, dword [ebp - 0x494]
je 0x1000a583
mov eax, dword [ebp - 0x170]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x15c], eax
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x30], 0x7b18
jge 0x1000a5d8
mov edx, str.qrylsscvi_ezuhlmwg_rhpsdd_anel_yekrnu_njeahgy
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x1000a5d8
mov dword [ebp - 4], 0x1c
inc dword [ebp - 0x1c]
jmp 0x1000a4b5
mov dword [ebp - 0x3c], 0x3e41
cmp dword [ebp - 0x3c], 0x3ea2
jle 0x1000a64a
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov eax, esi
mov dword [ebp - 0x30], 0x9f
mov dword [ebp - 0x2c], eax
mov edi, ebx
and eax, edi
xor eax, ecx
mov ecx, 0x10081de8
cdq
push edx
push eax
call fcn.1000d012
mov ecx, dword [ebp - 0x18]
inc edi
mov eax, dword [ebp - 0x2c]
cmp edi, 0x3522
jl 0x1000a60c
dec eax
dec dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
jne 0x1000a60a
inc esi
cmp esi, 0x43e
jl 0x1000a5fe
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x7272
jl 0x1000a5fc
push 0x1ca
push ecx
push ecx
push 0x49f0
push 1
lea eax, [ebp - 0x15c]
mov edx, 0x1dc1
push eax
push ecx
lea eax, [ebp - 0x170]
push eax
push ecx
push 0x6ad6
push 0x35b9
push ecx
mov ecx, 0x636
call fcn.10006965
add esp, 0x30
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x3c], 0x3dcc
jge 0x1000a6bf
mov edx, str.gqhs_djcxam_mekeu_mtfxg
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x1000a6bf
mov dword [ebp - 4], 0x1c
dec dword [ebp - 0x124]
jmp 0x1000a487
dec dword [ebp - 0x20]
jmp 0x1000a442
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x280]
call fcn.10001d88
mov eax, dword [ebp - 0xf8]
lea ecx, [ebp - 0x4b4]
mov dword [ebp - 0x2b0], ebx
add eax, 4
mov dword [ebp - 0x48], 0x3099cfe0
mov dword [ebp - 0x48], 0xffffffff
mov dword [ebp - 0x48], 0x811f07b4
push 4
mov dword [ebp - 0x3c], eax
call fcn.10001d4c
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x18], ebx
jmp 0x1000a73b
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x4b4]
mov dword [eax + ecx*4], 0xb3b7bede
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x1000a728
push ebx
push 0x7ee6
push 0x4eb6
push 0xa84
lea eax, [ebp - 0x2b0]
mov edx, 0x337a
push eax
push 1
mov cl, 1
call fcn.10006901
add esp, 0x18
lea ecx, [ebp - 0x4b4]
dec dword [ebp - 0x30]
call fcn.10001d88
mov dword [ebp - 0x30], 0x64f1
cmp dword [ebp - 0x30], 0x67ce
jle 0x1000a7e9
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
cdq
idiv esi
mov eax, ecx
mov ecx, edx
sar eax, cl
lea ecx, [ebp - 0x58c]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000a7b3
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x58c]
call fcn.1000205a
mov ecx, dword [ebp - 0x20]
inc esi
cmp esi, 0x277e
jl 0x1000a790
inc edi
cmp edi, 0x3949
jl 0x1000a78e
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x4db
jl 0x1000a78c
cmp dword [ebp - 0x30], 0x649d
jge 0x1000a7fd
push str.kmftxr_hzqtxtj_siqicer_ucc_slppildpt_yjifr_bxw_ihldfxen
call fcn.1004c39e
pop ecx
or dword [ebp - 4], 0xffffffff
xor eax, eax
mov dword [ebp - 0x1c], 0x42c70bb7
inc eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], 0x796a0b59
mov dword [ebp - 0x28], 8
mov dword [ebp - 0x48], 0x4b3f4b14
mov dword [ebp - 0x48], 0xce1a
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1c], ebx
jmp 0x1000a846
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x168], 0xfffffff8
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x1000a835
mov dword [ebp - 0x1c], ebx
jmp 0x1000a85e
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x544], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x1000a851
mov dword [ebp - 0x30], 0xf7f
cmp dword [ebp - 0x30], 0x1127
jle 0x1000a89d
mov dword [ebp - 0x244], 0xc75b57fd
lea ecx, [ebp - 0x3f0]
mov dword [ebp - 0x1ec], 0xd64c9d8d
push 1
call fcn.10001d4c
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x2b4], 0x9e7721ca
mov dword [ebp - 0x20], ebx
jmp 0x1000c79a
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x3f0]
mov dword [eax + ecx*4], 0xfff7
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1000c787
lea eax, [ebp - 0x2b4]
push eax
lea eax, [ebp - 0x244]
push eax
push ecx
lea eax, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x1ec]
call fcn.100087b6
add esp, 0x10
lea ecx, [ebp - 0x3f0]
call fcn.10001d88
mov ecx, dword [ebp - 0xc]
mov eax, 0x10146e18
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret