Function at 0x1000e4ab
Capabilities:
Encrypt data using speck
Start service

Disassembly:
mov eax, 0x100569eb
call fcn.10055fd8
sub esp, 0x4b0
push ebx
mov dword [ebp - 0x20], 0x3e34b64b
xor ebx, ebx
push esi
mov dword [ebp - 0x30], 0xb32
cmp dword [ebp - 0x30], 0xbae
push edi
mov dword [ebp - 0x10], esp
jle 0x1000e508
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov edi, esi
mov esi, 0x992
mov eax, edi
mov ecx, 0x1006f978
cdq
push edx
push eax
call fcn.100032ed
dec edi
dec esi
jne 0x1000e4e6
mov esi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x120a
jl 0x1000e4df
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x30], 0xa77
jge 0x1000e523
mov edx, str.neqsxyz_wytyoenrp_molp_prpvmiyp_qqzmgonv
mov ecx, 0x1006f978
call fcn.1000548e
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], ebx
push 3
pop esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x2c], 0x84addbfd
mov dword [ebp - 0x1c], 0x3e00
cmp dword [ebp - 0x1c], 0x41d7
jle 0x1000e5d8
push ebx
push 0x2397
push ebx
call dword [sym.imp.ADVAPI32.dll_StartServiceW]
mov dword [ebp - 0x2c], ebx
mov edi, ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x30], ebx
mov eax, esi
cdq
idiv ecx
mov eax, edi
mov ecx, edx
shl eax, cl
lea ecx, [ebp - 0x47c]
xor eax, dword [ebp - 0x2c]
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000e591
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x47c]
call fcn.10003730
mov ecx, dword [ebp - 0x30]
inc ecx
mov dword [ebp - 0x30], ecx
cmp ecx, 0x7067
jl 0x1000e56b
inc esi
cmp esi, 0x5663
jl 0x1000e566
inc edi
cmp edi, 0x1789
jl 0x1000e564
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x618e
jl 0x1000e562
push 3
pop esi
cmp dword [ebp - 0x1c], 0x3be8
jge 0x1000e5ec
push str.zqsunlzm_lfx_drmaglg_hbr_hie_siuw_wuywx_iggk
call fcn.1003cd2f
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], ebx
jmp 0x1000e627
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x208], ebx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], esi
jl 0x1000e61a
xor ecx, ecx
mov dword [ebp - 0x28], ebx
inc ecx
jmp 0x1000e645
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0xb0], 0x6603fa8b
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000e634
push 4
mov dword [ebp - 0x28], ebx
pop edi
jmp 0x1000e663
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x2e8], 0x9a9257de
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], edi
jl 0x1000e652
mov eax, dword [ebp - 0x20]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x20], eax
je 0x1000e688
mov edx, ebx
cmp dword [ebp - 0x204], ebx
je 0x1000e68a
mov edx, ecx
mov eax, dword [ebp - 0x20]
sub edx, eax
imul eax, edx, 5
test eax, eax
jne 0x1000e69d
mov edx, ebx
cmp dword [ebp - 0x18], ebx
je 0x1000e69f
mov edx, ecx
xor eax, eax
cmp edx, 0xfffffffb
setne al
cmp eax, dword [ebp - 0x20]
jne 0x1000e6b3
cmp dword [ebp - 0x18], ebx
jne 0x1000e6b3
mov ecx, ebx
mov eax, dword [ebp - 0x18]
xor edx, edx
cmp ecx, 0x3ca30775
setne dl
sub edx, 0x7f44fb66
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
sub edx, eax
mov eax, dword [ebp - 0x20]
cmp edx, 0x2600bf09
setle cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setne dl
xor ecx, ecx
cmp eax, edx
setl cl
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0xabc1
neg edx
sbb edx, edx
inc edx
sub edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
sub edx, eax
cmp edx, 0xfffffff6
mov dword [ebp - 0xb0], edx
setne cl
xor eax, eax
sub ecx, dword [ebp - 0x20]
cmp ecx, 0x8485bdf6
setne al
imul eax, dword [ebp - 0x18]
imul eax, eax, 0xbc15
mov dword [ebp - 0x2e8], eax
test eax, eax
jne 0x1000e745
cmp dword [ebp - 0x24], ebx
jne 0x1000e745
mov ecx, ebx
jmp 0x1000e748
xor ecx, ecx
inc ecx
xor eax, eax
test ecx, ecx
sets al
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x20], ebx
je 0x1000e75a
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2e0]
xor edx, edx
mov eax, dword [ebp - 0x208]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x2e8]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xb0]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x2c]
setge dl
add eax, edx
imul eax, eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0xf89b546
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x18], ebx
jmp 0x1000e7c0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x114], 0x85f70ad6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1000e7af
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], ebx
jl 0x1000e87f
mov dword [ebp - 0x18], 0xfb770a77
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x114], ebx
jne 0x1000e87f
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x1000e876
mov eax, dword [ebp - 0x20]
xor edx, edx
mov ecx, dword [ebp + eax*4 - 0x114]
mov eax, dword [ebp - 0x18]
add ecx, 0x10005
cmp eax, ecx
mov eax, dword [ebp - 0x20]
setge dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x114]
cmp edx, eax
mov eax, dword [ebp - 0x20]
setg cl
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x114]
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setne dl
xor ebx, ebx
mov eax, dword [ebp + eax*4 - 0x114]
cmp eax, edx
mov eax, dword [ebp - 0x20]
setl bl
xor ecx, ecx
add ebx, esi
mov eax, dword [ebp + eax*4 - 0x114]
cmp ebx, eax
setne cl
mov dword [ebp - 0x38], ecx
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp + eax*4 - 0x114]
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x114], ecx
dec dword [ebp - 0x18]
jns 0x1000e7f8
xor ebx, ebx
dec dword [ebp - 0x20]
jns 0x1000e7d5
push 0x457b
push ecx
lea eax, [ebp - 0x65]
mov byte [ebp - 0x65], bl
push eax
push ecx
mov cl, 1
call fcn.1000c4f8
mov eax, dword [0x100711c4]
add esp, 0x10
test al, 1
jne 0x1000e8d0
or eax, 1
mov dword [0x100711c4], eax
mov dword [ebp - 4], edi
mov dword [0x100711a4], ebx
mov dword [0x100711a8], ebx
call fcn.10011f1c
push 0x100574f8
mov dword [0x100711a4], eax
call fcn.1003cd05
or dword [ebp - 4], 0xffffffff
pop ecx
cmp byte [0x10071174], 0
jne 0x100115b7
mov dword [ebp - 0x18], 0x5c68ec0a
mov dword [ebp - 0x18], ebx
jmp 0x1000e8fa
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x14c], 0xfffffffb
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jl 0x1000e8e9
mov dword [ebp - 0x18], ebx
jmp 0x1000e942
push ecx
mov dword [ebp - 0x24], 0xffffffff
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x60], bl
xor dl, dl
push 0x67a3
call fcn.1000d08f
pop ecx
pop ecx
cmp dword [ebp - 0x24], ebx
jne 0x1000e936
cmp dword [ebp - 0x140], ebx
jne 0x1000e936
cmp dword [ebp - 0x24], ebx
jne 0x1000e936
mov eax, ebx
jmp 0x1000e939
xor eax, eax
inc eax
mov dword [ebp - 0x148], eax
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffff
jle 0x1000e904
cmp dword [ebp - 0x140], ebx
jne 0x1000e956
mov eax, dword [ebp - 0x140]
mov eax, dword [ebp - 0x140]
xor ecx, ecx
mov eax, dword [ebp - 0x144]
test eax, eax
mov eax, dword [ebp - 0x18]
setle cl
xor edx, edx
cmp eax, ecx
mov eax, dword [ebp - 0x140]
setle dl
xor ecx, ecx
cmp edx, eax
setg cl
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0x81320f2d
sbb ecx, ecx
xor eax, eax
neg ecx
neg ecx
push ecx
push 0x10071174
cmp ecx, 0x3d59
push 0x3d04
setne al
mov dword [ebp - 0x144], eax
push 1
call fcn.1000c60c
mov dword [ebp - 0x20], 0x3e34b64b
add esp, 0x10
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x24], 0x3680
cmp dword [ebp - 0x24], 0x3935
jle 0x1000ea1a
mov esi, ebx
mov edi, ebx
mov eax, edi
lea ecx, [ebp - 0x3bc]
and eax, esi
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000e9f0
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3bc]
call fcn.10003730
inc edi
cmp edi, 0x265d
jl 0x1000e9d4
inc esi
cmp esi, 0x2f10
jl 0x1000e9d2
push 3
pop esi
mov dword [ebp - 0x1c], esi
cmp dword [ebp - 0x24], 0x3491
jge 0x1000ea31
push str.kqfqegma_yqyyow_fdgcn_hhkhb_nmhpo_cfk_dvhz
call fcn.1003cd2f
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x2c], 0x7cfb
cmp dword [ebp - 0x2c], 0x7d23
jle 0x1000ea96
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov edi, esi
mov esi, 0x6596
mov eax, edi
lea ecx, [ebp - 0x44c]
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000ea6b
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x44c]
call fcn.10003730
dec edi
dec esi
jne 0x1000ea51
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x4cf8
jl 0x1000ea4a
push 3
pop esi
cmp dword [ebp - 0x2c], 0x7c89
jge 0x1000eaaa
push str.fanzwzmuu_lwipmwdzc_xvcazqv
call fcn.1003cd2f
pop ecx
or dword [ebp - 4], 0xffffffff
xor ecx, ecx
inc ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2c], 0x84addbfd
mov dword [ebp - 0x28], ebx
jmp 0x1000eacd
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x214], ebx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], esi
jl 0x1000eac0
mov dword [ebp - 0x28], ebx
jmp 0x1000eae8
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0xa8], 0x6603fa8b
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000ead7
mov dword [ebp - 0x28], ebx
jmp 0x1000eb03
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x2fc], 0x9a9257de
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 4
jl 0x1000eaf2
mov eax, dword [ebp - 0x20]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x20], eax
je 0x1000eb29
mov edx, ebx
cmp dword [ebp - 0x210], ebx
je 0x1000eb2b
mov edx, ecx
mov eax, dword [ebp - 0x20]
sub edx, eax
imul eax, edx, 5
test eax, eax
jne 0x1000eb3e
mov edx, ebx
cmp dword [ebp - 0x18], ebx
je 0x1000eb40
mov edx, ecx
xor eax, eax
cmp edx, 0xfffffffb
setne al
cmp eax, dword [ebp - 0x20]
jne 0x1000eb54
cmp dword [ebp - 0x18], ebx
jne 0x1000eb54
mov ecx, ebx
mov eax, dword [ebp - 0x18]
xor edx, edx
cmp ecx, 0x3ca30775
setne dl
sub edx, 0x7f44fb66
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
sub edx, eax
mov eax, dword [ebp - 0x20]
cmp edx, 0x2600bf09
setle cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setne dl
xor ecx, ecx
cmp eax, edx
setl cl
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0xabc1
neg edx
sbb edx, edx
inc edx
sub edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
sub edx, eax
cmp edx, 0xfffffff6
mov dword [ebp - 0xa8], edx
setne cl
xor eax, eax
sub ecx, dword [ebp - 0x20]
cmp ecx, 0x8485bdf6
setne al
imul eax, dword [ebp - 0x18]
imul eax, eax, 0xbc15
mov dword [ebp - 0x2fc], eax
test eax, eax
jne 0x1000ebe6
cmp dword [ebp - 0x24], ebx
jne 0x1000ebe6
mov ecx, ebx
jmp 0x1000ebe9
xor ecx, ecx
inc ecx
xor eax, eax
test ecx, ecx
sets al
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x20], ebx
je 0x1000ebfb
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2f4]
xor edx, edx
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x2fc]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x2c]
setge dl
add eax, edx
imul eax, eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1c], 0x3330
cmp dword [ebp - 0x1c], 0x36a2
jle 0x1000ecb1
mov dword [ebp - 0x30], ebx
mov eax, ebx
mov dword [ebp - 0x2c], 0x309f
mov dword [ebp - 0x5c], eax
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov ecx, edi
mov dword [ebp - 0x38], eax
mov edi, eax
mov esi, ebx
shl edi, cl
mov eax, edi
mov ecx, 0x1006f978
and eax, esi
cdq
push edx
push eax
call fcn.100032ed
inc esi
cmp esi, 0x3cb6
jl 0x1000ec6c
mov edi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x5c]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x1ccd
jl 0x1000ec61
mov esi, dword [ebp - 0x30]
add eax, esi
dec dword [ebp - 0x2c]
mov dword [ebp - 0x5c], eax
jne 0x1000ec5c
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x696e
jl 0x1000ec50
mov dword [ebp - 4], 9
cmp dword [ebp - 0x1c], 0x3244
mov dword [ebp - 0x5c], 0x1006c5f0
jge 0x1000ecd7
mov edx, str.bhjlsyiyw_wwxemu_vwndyn_svqqh_rbhfnff_jdjc
mov ecx, 0x1006f978
call fcn.1000548e
or dword [ebp - 4], 0xffffffff
push 1
push 0x7178
push 1
push ebx
mov edx, 0x471c
mov dword [ebp - 0x17c], 0xddc85f70
lea ecx, [ebp - 0x17c]
call fcn.1000bc86
push 0x381f
push 1
push 0x60b7
xor dl, dl
mov cl, 1
call fcn.1000c7bc
add esp, 0x1c
mov dword [ebp - 0xd0], ebx
push 0xc
pop edi
mov dword [ebp - 0x2c], edi
cmp edi, 0xe0
jge 0x1000f1c1
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x20], 0x6887e0
mov dword [ebp - 0x28], 0xffffffff
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
neg ecx
mov eax, dword [ebp - 0x18]
sbb ecx, ecx
neg ecx
add eax, ecx
mov dword [ebp - 0x28], eax
je 0x1000ed66
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
je 0x1000ee02
mov dword [ebp - 0x28], 0xfffffffc
jmp 0x1000ede0
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1000edbf
push 0x3087
push ebx
push ebx
mov edx, 0x3f8e
mov cl, 1
call fcn.1000db86
add esp, 0xc
mov dword [ebp - 0x20], ebx
jmp 0x1000edd7
push ebx
push ebx
mov dl, 1
mov ecx, 0x629d
call fcn.1000dc4a
inc dword [ebp - 0x20]
pop ecx
pop ecx
cmp dword [ebp - 0x20], 0x11
jge 0x1000edc4
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xffffffed
jl 0x1000eda0
push ecx
lea eax, [ebp - 0x6a]
mov byte [ebp - 0x6a], bl
push eax
push 1
mov edx, 0x7bf9
call fcn.1000be9c
add esp, 0xc
jmp 0x1000f007
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x24], 0xfffffffe
mov dword [ebp - 0x24], 0x396c
cmp dword [ebp - 0x24], 0x3a30
jle 0x1000ee97
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_EqualSid]
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, ebx
mov dword [ebp - 0x30], ebx
mov edi, ebx
mov esi, ebx
add eax, edi
xor eax, esi
xor eax, ecx
lea ecx, [ebp - 0x3ec]
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000ee50
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3ec]
call fcn.10003730
mov eax, dword [ebp - 0x30]
inc esi
mov ecx, dword [ebp - 0x1c]
cmp esi, 0x4bb5
jl 0x1000ee32
inc edi
cmp edi, 0x1607
jl 0x1000ee30
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0x3a3
jl 0x1000ee2e
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x2657
jl 0x1000ee29
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], ebx
jmp 0x1000eeaa
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x44], 0x806aa1c3
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1000ee9c
cmp dword [ebp - 0x24], 0x37cb
jge 0x1000eec4
push str.cwqye_ffno_ilnpt
call fcn.1003cd2f
pop ecx
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x28], ebx
je 0x1000ef0c
mov ecx, dword [ebp - 0x28]
xor edx, edx
mov eax, dword [ebp - 0x18]
cmp ecx, eax
setg dl
mov dword [ebp - 0x28], edx
xor edx, edx
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x28]
cmp eax, ecx
mov eax, dword [ebp - 0x44]
mov esi, dword [ebp - 0x44]
setg dl
sub esi, dword [ebp - 0x18]
add edx, eax
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp edx, eax
setl cl
imul esi, ecx
cmp dword [ebp - 0x44], esi
je 0x1000ef0c
xor ecx, ecx
inc ecx
jmp 0x1000ef0e
mov ecx, ebx
mov eax, dword [ebp - 0x44]
add eax, ecx
mov ecx, dword [ebp - 0x20]
imul ecx, eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x30], 0x4f54
cmp dword [ebp - 0x30], 0x51eb
jle 0x1000ef7f
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x24], ebx
and eax, esi
xor eax, edi
or eax, ecx
mov ecx, 0x1006f978
cdq
push edx
push eax
call fcn.100032ed
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x6806
jl 0x1000ef3a
inc esi
cmp esi, 0x4515
jl 0x1000ef35
inc edi
cmp edi, 0x643b
jl 0x1000ef33
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x3045
jl 0x1000ef31
mov edi, dword [ebp - 0x2c]
cmp dword [ebp - 0x44], ebx
jne 0x1000ef87
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x44], ebx
je 0x1000efa0
cmp dword [ebp - 0x28], ebx
jne 0x1000efa3
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
xor edx, edx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setge dl
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x28]
jl 0x1000efd0
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x44]
xor ecx, ecx
imul eax, dword [ebp - 0x1c]
cmp eax, 0x474c77a5
setg cl
mov dword [ebp - 0x18], ecx
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x30], 0x4e7d
jge 0x1000f003
mov edx, str.kqsafirko_kvnmxlewy_rqwnljrd_jjpb_ycp_xepntwwrl
mov ecx, 0x1006f978
call fcn.1000548e
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x5c]
mov al, byte [ecx]
cmp al, byte [edi + ecx]
jne 0x1000f1cf
mov dword [ebp - 0x18], 0x40d7f825
mov dword [ebp - 0x3c], 0xcbeb9691
mov dword [ebp - 0x18], ebx
jmp 0x1000f05e
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x320], 0x58d020bd
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000f04d
mov dword [ebp - 0x18], ebx
jmp 0x1000f07a
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x314], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000f069
mov dword [ebp - 0x18], ebx
jmp 0x1000f0c4
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0xd05ba772
push eax
push ebx
mov edx, 0x274d
call fcn.1000dc08
pop ecx
mov dword [ebp - 0x7c], 2
pop ecx
cmp dword [ebp - 0x7c], ebx
jl 0x1000f0c1
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x320]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x310], eax
dec dword [ebp - 0x7c]
jns 0x1000f0a9
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff5
je 0x1000f085
mov dword [ebp - 0xd0], edi
mov dword [ebp - 0x20], 0x17571177
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x20], ebx
jmp 0x1000f1b7
mov dword [ebp - 0x18], 0xbeccce1e
xor edx, edx
mov dword [ebp - 0x24], 0x5c935cb5
inc edx
mov dword [ebp - 0x18], ebx
jmp 0x1000f105
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xb8], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x1000f0f8
mov dword [ebp - 0x18], ebx
jmp 0x1000f120
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x28c], 0xa9d2e819
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x1000f10f
mov dword [ebp - 0x18], ebx
jmp 0x1000f13c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xb8], 0xd37ad43
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x1000f12b
mov eax, dword [ebp - 0x28c]
imul eax, dword [ebp - 0x28c]
test eax, eax
je 0x1000f15e
cmp dword [ebp - 0x20], 0xffffffff
jge 0x1000f15e
mov eax, dword [ebp - 0xb8]
cmp dword [ebp - 0x20], edx
je 0x1000f16a
mov esi, edx
cmp dword [ebp - 0x18], ebx
jne 0x1000f16c
mov esi, ebx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp esi, eax
setge cl
xor eax, eax
cmp ecx, edx
setle al
cmp eax, 9
mov eax, dword [ebp - 0x18]
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setle cl
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28c]
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffee
jl 0x1000f0e2
push 4
pop esi
mov dword [ebp - 0x1b8], esi
mov dword [ebp - 0x1c], ebx
jmp 0x1000f1e2
inc edi
jmp 0x1000ed20
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x194], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x1000f1d5
push ecx
push ecx
push ebx
push ecx
push ecx
mov edx, 0x4e91
call fcn.1000e205
add esp, 0x14
mov dword [ebp - 0x18c], ebx
push 2
pop edi
cmp dword [ebp - 0x18c], 0x13
jl 0x1000f2b9
mov dword [ebp - 0x1c], ebx
jmp 0x1000f226
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xf4], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f215
mov dword [ebp - 0xf0], 0xfffffff8
jmp 0x1000f29b
mov dword [ebp - 0x18], ebx
jmp 0x1000f24d
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x33c], 5
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1000f23c
mov dword [ebp - 0x18], ebx
jmp 0x1000f268
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x8c], 0x810d21df
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000f257
mov dword [ebp - 0x8c], ebx
jmp 0x1000f28d
mov eax, dword [ebp - 0x8c]
mov dword [ebp + eax*4 - 0x33c], 8
inc dword [ebp - 0x8c]
cmp dword [ebp - 0x8c], esi
jl 0x1000f276
dec dword [ebp - 0xf0]
cmp dword [ebp - 0xf0], 0xfffffff6
jg 0x1000f237
mov dword [ebp - 0xf4], 0x327439cb
inc dword [ebp - 0x18c]
jmp 0x1000f203
mov dword [ebp - 0xf8], 0x1006c6d0
mov dword [ebp - 0x18], 0x490c4d8e
mov dword [ebp - 0x24], 0x71c097bc
mov dword [ebp - 0x1c], ebx
jmp 0x1000f2e7
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x128], 0xfffffff9
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f2d6
mov dword [ebp - 0x18], 1
cmp dword [ebp - 0x18], ebx
jl 0x1000f341
mov eax, dword [ebp - 0x18]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x128]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x128]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x124]
mov eax, dword [ebp - 0x128]
mov eax, dword [ebp - 0x24]
cmp eax, 0x11c15747
mov eax, dword [ebp - 0x24]
setne dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x18]
setne cl
mov dword [ebp + eax*4 - 0x128], ecx
dec dword [ebp - 0x18]
jns 0x1000f2f8
mov al, byte [0x1006c6d0]
mov byte [ebp - 0x3d], al
mov dword [ebp - 0x1c], 0x3ae35568
mov dword [ebp - 0x2c], 0x5e53
cmp dword [ebp - 0x2c], 0x5f00
jle 0x1000f3b1
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov edi, esi
mov esi, 0x4a81
mov eax, edi
lea ecx, [ebp - 0x374]
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000f386
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x374]
call fcn.10003730
dec edi
dec esi
jne 0x1000f36c
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x74fc
jl 0x1000f365
push 2
pop edi
cmp dword [ebp - 0x2c], 0x5aa6
jge 0x1000f3c5
push str.jpg_ngg_nhxtxm_vvwswfrxl_wxcl_fvw_odtjuu_hymdidkm_vdachum
call fcn.1003cd2f
pop ecx
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov dword [ebp - 0x18], ebx
jmp 0x1000f3e1
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2c8], 0x8d0d3f7b
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000f3d0
mov dword [ebp - 0x18], ebx
jmp 0x1000f3fd
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2d4], 0xce456251
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000f3ec
mov dword [ebp - 0x1c], ebx
jmp 0x1000f462
push 0xfffffffffffffff6
pop eax
push 0x1713
push 0x229e
mov dword [ebp - 0x180], ebx
mov dl, 1
mov dword [ebp - 0xe0], eax
push 0x1489
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], eax
push 0x3d7d
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x180]
push ecx
push eax
push 0x17d8
mov ecx, 0x6950
call fcn.1000c77d
add esp, 0x1c
dec dword [ebp - 0x2cc]
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffee
jle 0x1000f408
mov eax, dword [ebp - 0x5c]
mov cl, byte [0x1006c6d0]
mov dl, byte [eax]
call fcn.10011f47
mov byte [0x1006c6d0], al
mov dword [ebp - 0x30], 0x4c23
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], 0xb07d0d1d
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], 0x589d
mov dword [ebp - 0x24], 0xe65dd4d1
mov dword [ebp - 0x28], 0x705be734
push 3
mov dword [ebp - 0x38], 0xd0f12afb
mov dword [ebp - 0x28], ebx
pop ecx
jmp 0x1000f4c6
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x98], 0x2ae7b79f
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000f4b5
mov dword [ebp - 0x28], ebx
jmp 0x1000f4dd
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x254], esi
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], edi
jl 0x1000f4d0
mov dword [ebp - 0x28], ebx
jmp 0x1000f4f4
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x188], ecx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 1
jl 0x1000f4e7
cmp dword [ebp - 0x94], ebx
je 0x1000f589
mov eax, dword [ebp - 0x94]
xor edx, edx
mov ecx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x94]
add ecx, eax
mov eax, dword [ebp - 0x94]
cmp ecx, eax
setl dl
mov dword [ebp - 0x2c], edx
xor edx, edx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x94]
cmp ecx, eax
mov eax, dword [ebp - 0x94]
setge dl
xor ecx, ecx
add edx, 0xfffffffa
cmp edx, eax
setge cl
xor edx, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x94]
cmp ecx, eax
setne dl
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x94]
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
cmp ecx, dword [ebp - 0x90]
jne 0x1000f589
xor eax, eax
inc eax
jmp 0x1000f58b
mov eax, ebx
sub dword [ebp - 0x94], eax
xor edx, edx
mov eax, dword [ebp - 0x94]
cmp eax, 0x366e523
sete dl
xor ecx, ecx
mov dword [ebp - 0x254], edx
mov eax, dword [ebp - 0x20]
cmp edx, eax
setge cl
xor edx, edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
setge dl
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
dec dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x28], ebx
jmp 0x1000f69f
mov dword [ebp - 0x1c], ebx
jmp 0x1000f5fa
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2c0], 6
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f5e9
mov eax, dword [ebp - 0x28]
xor ebx, ebx
mov eax, dword [ebp + eax*4 - 0x98]
test eax, eax
mov eax, dword [ebp - 0x28]
setne bl
mov eax, dword [ebp + eax*4 - 0x98]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp + eax*4 - 0x98]
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x2c0], edx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp + eax*4 - 0x98]
lea eax, [edx + 1]
xor edx, edx
cmp eax, ecx
mov ecx, 0xab1a6906
setl dl
xor eax, eax
cmp ebx, edx
setge al
cmp ecx, eax
sbb ecx, ecx
neg ecx
xor ebx, ebx
mov dword [ebp - 0x188], ecx
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x98], ecx
mov dword [ebp - 0x20], ebx
jmp 0x1000f696
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], bl
je 0x1000f693
push 0x60f9
push ecx
push ecx
push 1
mov edx, 0x1275
mov ecx, 0x20ce
call fcn.1000c838
add esp, 0x10
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0x1f
jne 0x1000f670
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], edi
jle 0x1000f5e4
xor edi, edi
inc edi
mov dword [ebp - 0x3c], 0x9ac78948
push 0xfffffffffffffffb
pop eax
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x3c], 0x72fd
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], eax
push ebx
push ecx
mov dword [ebp - 0xd8], eax
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x88], 0x162c9cc1
push 0x2169
call fcn.1000dce1
add esp, 0xc
mov dword [ebp - 0x88], 0xffffffe9
jmp 0x1000f723
push ecx
lea eax, [ebp - 0x1b4]
mov dword [ebp - 0x1b4], 0xf0b101aa
push eax
mov cl, 1
call fcn.1000c64f
inc dword [ebp - 0x88]
pop ecx
pop ecx
cmp dword [ebp - 0x88], 0x28
je 0x1000f702
mov al, byte [edi + 0x1006c6d0]
mov byte [ebp - 0x49], al
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x154], esi
mov dword [ebp - 0x150], esi
mov dword [ebp - 0x1c], ebx
jmp 0x1000f763
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2b0], 0x342e
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1000f752
sub esp, 0x18
mov dl, 1
call fcn.1000c6c6
add esp, 0x18
mov dword [ebp - 0x150], 1
cmp dword [ebp - 0x150], ebx
jl 0x1000f7f5
lea eax, [ebp - 0x69]
mov dword [ebp - 0x30], 0x30722263
mov byte [ebp - 0x69], bl
mov dl, 1
push eax
call fcn.1000c744
mov eax, dword [ebp - 0x150]
pop ecx
cmp dword [ebp + eax*4 - 0x2b0], ebx
jne 0x1000f7ed
mov dword [ebp - 0x30], 1
cmp dword [ebp - 0x30], ebx
jl 0x1000f7ed
mov dword [ebp - 0x2c], 0xfffffffa
mov dword [ebp - 0x2c], 1
cmp dword [ebp - 0x2c], ebx
jl 0x1000f7e8
push ebx
mov dword [ebp - 0x38], esi
mov dl, 1
push 1
mov ecx, 0x743c
call fcn.1000dc4a
mov eax, dword [ebp - 0x38]
dec dword [ebp - 0x2c]
pop ecx
pop ecx
jns 0x1000f7cc
dec dword [ebp - 0x30]
jns 0x1000f7b9
dec dword [ebp - 0x150]
jns 0x1000f788
mov eax, edi
mov cl, byte [ebp - 0x49]
cdq
idiv dword [ebp - 0xd0]
mov esi, edx
mov dl, byte [ebp - 0x3d]
call fcn.10011f47
mov ecx, dword [ebp - 0x5c]
mov dl, byte [esi + ecx]
mov cl, al
call fcn.10011f47
mov byte [edi + 0x1006c6d0], al
or esi, 0xffffffff
mov dword [ebp - 0x18], 0xb871c7bf
mov eax, 0xcd8a6ce2
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x3c], 0xfffffffc
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x3c], 0x5dc32c75
mov dword [ebp - 0x1c], ebx
jmp 0x1000f869
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x80], 0x4a6847df
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1000f85b
mov dword [ebp - 0x18], ebx
jmp 0x1000f8fc
mov dword [ebp - 0x24], esi
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1000f88c
push ebx
push ecx
call fcn.1000d960
pop ecx
pop ecx
mov eax, dword [ebp - 0x18]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x80]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp + eax*4 - 0x80]
mov eax, dword [ebp - 0x80]
cmp eax, ecx
mov eax, dword [ebp - 0x18]
setne dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x80]
add eax, edx
imul eax, eax, 0x5ca4
cmp eax, esi
setl cl
xor eax, eax
cmp ecx, 0x7d0b
setl al
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
cmp dword [ebp + eax*4 - 0x80], 0xa4ccfd6
jg 0x1000f8df
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x80]
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1000f8f9
push 1
push ebx
xor dl, dl
mov ecx, 0x16b1
call fcn.1000c28c
pop ecx
pop ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
jle 0x1000f877
push 0x5cc5
mov dl, 1
push 1
push 0x5686
mov cl, dl
call fcn.1000c7bc
add esp, 0xc
lea eax, [ebp - 0x3d]
lea edx, [ebp - 0x49]
mov ecx, 0x2c31
push 1
push eax
push 1
push 1
call fcn.1000bc86
add esp, 0x10
inc edi
cmp edi, 4
jl 0x1000f6ab
mov dword [ebp - 0x198], ebx
push 2
mov dword [ebp - 0x1bc], 0xbe187950
mov dword [ebp - 0x1c], ebx
pop edi
jmp 0x1000f966
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x34c], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f959
lea eax, [ebp - 0x198]
xor cl, cl
push eax
push 1
push 1
lea edx, [ebp - 0x1bc]
call fcn.1000db86
mov eax, dword [0x1006c6d0]
add esp, 0xc
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x28], 0xb9b55bb2
mov dword [ebp - 0x1a0], esi
push 0xfffffffffffffff7
mov dword [ebp - 0x28], 0x14
pop eax
jmp 0x1000fa61
mov dword [ebp - 0x20], 0xfffffffa
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 1
jge 0x1000f9d7
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x1c8], 0xfffffffe
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1000f9bd
push 0xfffffffffffffff7
pop eax
mov dword [ebp - 0x20], 9
cmp dword [ebp - 0x20], 7
jl 0x1000fa5e
mov dword [ebp - 0x18], 0xd2d672a8
mov dword [ebp - 0x18], ebx
jmp 0x1000fa37
mov dword [ebp - 0x1c], ebx
jmp 0x1000fa06
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x1fc], 0xc5021c3a
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x1000f9f5
mov dword [ebp - 0x1f8], ebx
jmp 0x1000fa2b
mov eax, dword [ebp - 0x1f8]
mov dword [ebp + eax*4 - 0x1c8], 1
inc dword [ebp - 0x1f8]
cmp dword [ebp - 0x1f8], 1
jl 0x1000fa14
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
jle 0x1000f9f0
push ecx
lea eax, [ebp - 0x1a0]
mov dl, 1
push eax
mov ecx, 0x103c
call fcn.1000d08f
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 7
pop ecx
pop ecx
jge 0x1000f9e4
push 0xfffffffffffffff7
pop eax
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], eax
jne 0x1000f9ad
mov eax, dword [ebp - 0xb4]
dec eax
cmp eax, 0x277b
ja 0x100114ab
mov dword [ebp - 0x3c], 0x2dafbbd
mov dword [ebp - 0x1c], 0xbf9
cmp dword [ebp - 0x1c], 0xd26
jle 0x1000fb03
mov eax, ebx
mov dword [ebp - 0x2c], ebx
mov edi, ebx
mov dword [ebp - 0x30], ebx
cdq
mov esi, ebx
idiv edi
mov dword [ebp - 0x24], esi
mov eax, edx
mov dword [ebp - 0x38], eax
cdq
mov edi, ebx
idiv esi
mov esi, edx
mov eax, esi
mov ecx, 0x1006f978
cdq
idiv edi
mov eax, edx
cdq
push edx
push eax
call fcn.100032ed
inc edi
cmp edi, 0x21c9
jl 0x1000fab1
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x38]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x7dd0
jl 0x1000faaa
mov edi, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
inc edi
mov dword [ebp - 0x30], edi
cmp edi, 0x3e2
jl 0x1000fa9d
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x55a5
jl 0x1000fa98
push 2
or esi, 0xffffffff
pop edi
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x1c], 0xb64
jge 0x1000fb46
mov edx, str.gtomulfoi_kytnezrw_olhyi_fcau_mttlycz_pypjwien_mlqsfzt_rkuvh_lrsyou
mov ecx, 0x1006f978
call fcn.1000548e
jmp 0x1000fb46
mov dword [ebp - 4], esi
mov dword [ebp - 0x28], ebx
jmp 0x1000fb5f
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x2ec], 0xfffffffd
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 1
jl 0x1000fb4e
mov dword [ebp - 0x28], ebx
jmp 0x1000fb7b
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x13c], 1
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], edi
jl 0x1000fb6a
mov dword [ebp - 0x28], ebx
jmp 0x1000fb92
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x4a0], esi
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 3
jl 0x1000fb85
mov dword [ebp - 0x138], ebx
cmp dword [ebp - 0x138], ebx
jl 0x1000fc58
mov dword [ebp - 0x3c], 0x2db58e46
mov dword [ebp - 0x3c], 0xd95e17ca
mov dword [ebp - 0x3c], 0x90197f0a
mov dword [ebp - 0x3c], 0x438bea12
mov dword [ebp - 0xa0], 0x4414
cmp dword [ebp - 0xa0], 0x47c9
jle 0x1001154b
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x38], ebx
xor eax, esi
lea ecx, [ebp - 0x4b8]
xor eax, edi
cdq
push edx
push eax
call fcn.10001a94
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10011502
mov eax, dword [eax]
push eax
call fcn.1003cd2f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4b8]
call fcn.10003730
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp eax, 0x4133
jl 0x100114e6
inc esi
cmp esi, 0x15bf
jl 0x100114e1
inc edi
cmp edi, 0x2f41
jl 0x100114df
push ebx
push ebx
push 0x52a
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x3c], 0x9576c3a0
cmp dword [ebp - 0xa0], 0x4088
jge 0x10011569
push str.qiufj_nbmrwfni_yney_bhabrzq_bwaot_gindwzniw_nzp_jcsjstqv_sgrt_ljzr
call fcn.1003cd2f
pop ecx
mov dword [ebp - 0x3c], 0xfffffffc
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x3c], 0x8530de9b
push 0xfffffffffffffff8
pop eax
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x1c], ebx
jmp 0x100115ab
mov ecx, dword [ebp - 0x1c]
mov dword [ebp + ecx*4 - 0x344], 0x73948b08
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1001159a
dec dword [ebp - 0x25c]
mov ecx, dword [ebp - 0xc]
mov eax, 0x100711a4
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret