Function at 0x1000f35a
Capabilities:
Delete registry key
Enumerate gui resources
Set registry value

Disassembly:
mov eax, 0x1005b2e8
call fcn.1005a790
sub esp, 0x528
push ebx
xor ebx, ebx
push esi
mov dword [ebp - 0x20], ebx
or esi, 0xffffffff
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x34], 0x930509b9
push edi
mov dword [ebp - 0x38], 0x9c010580
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], ebx
jmp 0x1000f3b1
lea eax, [ebp - 0x67]
mov byte [ebp - 0x67], bl
push eax
push 0x5bb0
push ebx
push ecx
mov edx, 0x3288
mov ecx, 0x5d40
call fcn.1000f138
add esp, 0x10
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0x17
jle 0x1000f38e
mov dword [ebp - 0x20], ebx
jmp 0x1000f49c
mov dword [ebp - 0x24], 0x66a92721
mov dword [ebp - 0x38], 0x9f486485
mov dword [ebp - 0x28], 0xf1e2
mov dword [ebp - 0x18], ebx
jmp 0x1000f3ea
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1e8], 0x1f9531de
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000f3d9
cmp dword [ebp - 0x24], ebx
jne 0x1000f43b
mov ecx, dword [ebp - 0x24]
xor edx, edx
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setle dl
xor ebx, ebx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
setg bl
xor ecx, ecx
cmp eax, ebx
mov eax, dword [ebp - 0x24]
setg cl
sub edx, ecx
xor ecx, ecx
cmp edx, eax
setne cl
xor ebx, ebx
sub ecx, dword [ebp - 0x20]
add ecx, 9
cmp ecx, dword [ebp - 0x20]
jg 0x1000f437
cmp dword [ebp - 0x24], ebx
jne 0x1000f43b
mov eax, ebx
jmp 0x1000f43e
xor eax, eax
inc eax
imul eax, eax, 0x6a9d
xor ecx, ecx
sub eax, dword [ebp - 0x20]
cmp eax, 0x7c2f5a26
mov eax, dword [ebp - 0x24]
setl cl
xor edx, edx
cmp ecx, 0x39281c1d
setg dl
xor ecx, ecx
cmp eax, edx
setne cl
xor edx, edx
neg ecx
mov dword [ebp - 0x38], ecx
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
setg dl
xor ecx, ecx
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x38]
sub edx, eax
mov eax, dword [ebp - 0x34]
cmp edx, eax
setg cl
mov dword [ebp - 0x1e8], ecx
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffe3
jge 0x1000f3bf
mov dword [ebp - 0x20], 9
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x34], 0x8a038aa1
mov dword [ebp - 0x28], 0x83eb3d01
mov dword [ebp - 0x20], ebx
jmp 0x1000f4d4
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xdc], 0x9b7928f
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1000f4c3
push 3
mov dword [ebp - 0x20], ebx
pop edi
jmp 0x1000f4f3
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2a8], 0xfffffff8
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], edi
jl 0x1000f4e2
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 0xb
jl 0x1000f6b5
mov dword [ebp - 0x18], 0xfffe
mov dword [ebp - 0x28], 0x57e71f09
mov dword [ebp - 0x80], 7
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x38], 0xfffffffd
mov dword [ebp - 0x1c], ebx
jmp 0x1000f53e
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xd4], 1
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1000f52d
mov dword [ebp - 0x1c], ebx
jmp 0x1000f55a
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x160], 0x94a61bf0
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1000f549
mov ecx, dword [ebp - 0x38]
xor edx, edx
mov dword [ebp - 0xdc], ecx
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x24]
sete dl
sub edx, 9
inc dword [ebp - 0x24]
cmp eax, edx
jl 0x1000f585
xor esi, esi
inc esi
jmp 0x1000f587
mov esi, ebx
inc dword [ebp - 0x18]
xor edx, edx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
sub ecx, eax
cmp ecx, esi
mov dword [ebp - 0xd4], ecx
mov eax, dword [ebp - 0x20]
sete dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x20]
setle cl
cmp ecx, 0xfffffffd
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setle cl
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x160], eax
test eax, eax
je 0x1000f5d3
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xdc]
cmp dword [ebp - 0x2c], 0x3e74cda
jge 0x1000f603
cmp dword [ebp - 0x160], ebx
jne 0x1000f603
mov edx, ebx
jmp 0x1000f606
xor edx, edx
inc edx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov eax, dword [ebp - 0x24]
cmp edx, eax
mov eax, dword [ebp - 0x20]
setne cl
sub ecx, 0x4908
neg ecx
push 0
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x24]
pop ecx
setl dl
sub edx, 0xfff8
neg edx
sbb edx, edx
inc edx
sub edx, eax
mov dword [ebp - 0x2a0], edx
mov eax, dword [ebp - 0x28]
sete cl
xor edx, edx
cmp ecx, eax
setne dl
xor eax, eax
sub edx, dword [ebp - 0x20]
cmp edx, 0xfffffff6
setge al
xor edx, edx
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
setne dl
add edx, dword [ebp - 0x24]
mov dword [ebp - 0xd4], edx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x34], ebx
jne 0x1000f689
mov eax, dword [ebp - 0x2a0]
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2a4]
cmp eax, 0x9f1f6a35
setne cl
mov dword [ebp - 0x28], ecx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xb
jge 0x1000f505
or esi, 0xffffffff
mov eax, dword [0x10139078]
test al, 1
jne 0x1000f6ed
or eax, 1
mov dword [0x10139078], eax
mov dword [ebp - 4], ebx
mov dword [0x10139054], ebx
mov dword [0x10139058], ebx
call fcn.10013524
push 0x1005bce8
mov dword [0x10139054], eax
call fcn.10043cc5
pop ecx
mov dword [ebp - 4], esi
cmp byte [0x10139020], 0
je 0x1000f7ff
mov dword [ebp - 0x20], 0x17571177
mov dword [ebp - 0x18], ebx
jmp 0x1000f717
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3b4], 0xffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000f706
mov dword [ebp - 0x20], ebx
jmp 0x1000f7f0
mov dword [ebp - 0x1c], 0xe1e2c0d3
mov dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], ebx
jl 0x10012dd7
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000f755
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x254], 0xfffffff9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jl 0x1000f744
mov dword [ebp - 0x254], 1
cmp dword [ebp - 0x254], ebx
jl 0x1000f797
push ebx
push 1
push 1
lea eax, [ebp - 0x5d]
mov byte [ebp - 0x5d], bl
push 0x51ab
push eax
mov edx, 0x78a9
mov ecx, 0x57cd
call fcn.1000efac
add esp, 0x14
dec dword [ebp - 0x254]
jns 0x1000f76c
mov dword [ebp - 0x24], ebx
jmp 0x1000f7d5
mov dword [ebp - 0x18], 0xf6802998
mov dword [ebp - 0x18], ebx
jmp 0x1000f7cc
push ebx
push 1
push ebx
push 0x134d
mov byte [ebp - 0x64], bl
lea edx, [ebp - 0x64]
push 0x29b2
mov ecx, 0x12a6
call fcn.1000efac
add esp, 0x14
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jle 0x1000f7a8
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 1
jle 0x1000f79c
dec dword [ebp - 0x1c]
jns 0x1000f73c
cmp dword [ebp - 0x1c], ebx
jne 0x10012dd7
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xe
jl 0x1000f725
jmp 0x10012dd7
mov dword [ebp - 0x2c], 0xffff
mov dword [ebp - 0x1c], ebx
jmp 0x1000f818
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2b4], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f80b
mov dword [ebp - 0x1c], ebx
jmp 0x1000f82f
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x150], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000f822
mov dword [ebp - 0x150], 2
push 0xfffffffffffffffb
pop esi
cmp dword [ebp - 0x150], ebx
jl 0x1000f8f4
mov dword [ebp - 0x24], 0x260417be
mov eax, dword [ebp - 0x150]
cmp dword [ebp + eax*4 - 0x2b4], ebx
jne 0x1000f8f4
mov dword [ebp - 0x24], 2
cmp dword [ebp - 0x24], ebx
jl 0x1000f8e8
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x2c], 0x20b50f6b
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x24], ebx
jne 0x1000f8b4
mov dword [ebp - 0x18], 0xda0bdbd
cmp dword [ebp - 0x18], ebx
jne 0x1000f8b4
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x18], 1
cmp dword [ebp - 0x18], ebx
jne 0x1000f8b4
mov eax, ebx
jmp 0x1000f8b7
xor eax, eax
inc eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov eax, dword [ebp - 0x2c]
cmp eax, 0x66d8ff8c
mov eax, dword [ebp - 0x150]
setl cl
sub ecx, dword [ebp + eax*4 - 0x2b4]
neg ecx
sbb ecx, ecx
neg ecx
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x24]
jns 0x1000f873
dec dword [ebp - 0x150]
jns 0x1000f84d
push 0x3c57
push ebx
call fcn.1000f18a
push 1
push 0x4380
mov ecx, 0x10139020
call fcn.1000b826
mov dword [ebp - 0x24], 4
mov eax, 0x6ca2cb51
mov dword [ebp - 0x8c], eax
add esp, 0x10
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x24], ebx
jmp 0x1000f98b
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000f983
mov dword [ebp - 0x1c], 0x86bd085
mov dword [ebp - 0x1c], edi
cmp dword [ebp - 0x1c], ebx
jl 0x1000f980
push ecx
mov byte [ebp - 0x51], bl
lea ecx, [ebp - 0x51]
mov dl, 1
call fcn.1000d553
pop ecx
lea eax, [ebp - 0x5e]
mov byte [ebp - 0x5e], bl
push eax
push ecx
push 0x53f4
push ebx
push 0x72a4
push ebx
call fcn.1000f1bb
add esp, 0x18
dec dword [ebp - 0x1c]
jns 0x1000f950
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jle 0x1000f941
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0x18
jg 0x1000f939
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x1000f9a3
push ecx
mov cl, 1
call fcn.1000b89b
pop ecx
mov dword [ebp - 0xc0], 0x100705d0
mov dword [ebp - 0x24], 0x15fb26c4
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x2c], esi
push 2
mov dword [ebp - 0x2c], 0x6b3883fa
mov dword [ebp - 0x1c], ebx
pop ecx
jmp 0x1000f9d3
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x74], edi
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1000f9c9
mov dword [ebp - 0x1c], ebx
jmp 0x1000f9ee
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x370], 0xfffffffa
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1000f9dd
cmp dword [ebp - 0x74], ebx
je 0x1000fa8c
mov eax, dword [ebp - 0x74]
xor ecx, ecx
inc ecx
add eax, ecx
mov ecx, 0xfffb
sub eax, esi
neg eax
sbb eax, eax
inc eax
shl eax, 2
cmp ecx, eax
mov eax, dword [ebp - 0x74]
sbb ecx, ecx
inc ecx
add eax, ecx
mov ecx, dword [ebp - 0x74]
imul ecx, eax
mov eax, dword [ebp - 0x24]
sub ecx, eax
cmp ecx, 1
jbe 0x1000fa3c
cmp dword [ebp - 0x74], ebx
je 0x1000fa3c
cmp dword [ebp - 0x70], ebx
je 0x1000fa3c
xor ecx, ecx
inc ecx
jmp 0x1000fa3e
mov ecx, ebx
mov eax, dword [ebp - 0x74]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x24]
sete dl
xor ecx, ecx
sub edx, eax
mov eax, dword [ebp - 0x24]
cmp edx, eax
setg cl
xor edx, edx
imul ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
imul ecx, ecx, 3
cmp ecx, eax
mov eax, dword [ebp - 0x24]
setne dl
imul eax, edx
neg eax
je 0x1000fa7c
cmp dword [ebp - 0x70], ebx
je 0x1000fa7c
xor eax, eax
inc eax
jmp 0x1000fa7e
mov eax, ebx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x24]
xor eax, eax
inc eax
jmp 0x1000fa8e
mov eax, ebx
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
jne 0x1000fa9f
cmp dword [ebp - 0x24], ebx
jne 0x1000fa9f
mov eax, ebx
jmp 0x1000faa2
xor eax, eax
inc eax
mov dword [ebp - 0x2c], eax
xor edx, edx
mov ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
setne dl
mov dword [ebp - 0x2c], edx
xor edx, edx
mov ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
mov dword [ebp - 0xf0], ebx
setle dl
mov dword [ebp - 0x370], edx
mov dword [ebp - 0x2c], 0x3909
cmp dword [ebp - 0x2c], 0x3aae
jle 0x1000fb64
mov dword [ebp - 0x34], ebx
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov edi, ebx
mov eax, esi
cdq
idiv edi
mov eax, ecx
mov ecx, edx
shl eax, cl
lea ecx, [ebp - 0x478]
and eax, dword [ebp - 0x34]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000fb14
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x478]
call fcn.10003c79
mov ecx, dword [ebp - 0x18]
inc edi
cmp edi, 0x1833
jl 0x1000faee
inc esi
cmp esi, 0x3245
jl 0x1000faec
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x5b8f
jl 0x1000faea
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x25ba
jl 0x1000fae5
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_EnumResourceTypesW]
push 3
pop edi
mov dword [ebp - 0x1c], 0x2ba39464
cmp dword [ebp - 0x2c], 0x35f5
jge 0x1000fb7f
push str.sygi_hbaxvuyd_wtlkxa_jvrpzd_apdxqxb_vaezlpl_bpash
call fcn.10043cef
pop ecx
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x18], ebx
jmp 0x1000fba2
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x248], 0x10c9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x1000fb91
mov dword [ebp - 0x1c], edi
cmp dword [ebp - 0x1c], ebx
jl 0x1000fd0e
mov dword [ebp - 0x28], 0x157c
cmp dword [ebp - 0x28], 0x4eb
jge 0x1000fc7d
push 0x10074fc0
push 0x10074fc4
push str._d__d
call fcn.10043abb
mov eax, dword [0x10074fc4]
add esp, 0xc
mov edi, ebx
test eax, eax
jle 0x1000fc09
mov esi, 0x10074ff0
push esi
push 0x10063554
call fcn.10043abb
mov eax, dword [0x10074fc4]
inc edi
pop ecx
add esi, 4
pop ecx
cmp edi, eax
jl 0x1000fbef
mov ecx, dword [0x10074fc0]
mov edx, ebx
mov dword [ebp - 0x2c], edx
mov esi, ecx
test eax, eax
jle 0x1000fc72
mov eax, dword [edx*4 + 0x10074ff0]
mov edi, ebx
cmp eax, esi
jl 0x1000fc39
jne 0x1000fc2e
xor edi, edi
inc edi
jmp 0x1000fc42
sub eax, esi
xor edi, edi
mov esi, ecx
inc edi
cmp eax, esi
jge 0x1000fc3d
sub esi, eax
jmp 0x1000fc4e
jne 0x1000fc46
push 2
pop edi
mov esi, ecx
jmp 0x1000fc4e
cdq
idiv esi
sub esi, edx
lea edi, [eax + 1]
push edi
push 0x10063e6c
call fcn.10043cef
mov edx, dword [ebp - 0x2c]
inc edx
pop ecx
pop ecx
mov dword [ebp - 0x2c], edx
cmp edx, dword [0x10074fc4]
jge 0x1000fc72
mov ecx, dword [0x10074fc0]
jmp 0x1000fc1a
push 0x10062905
call fcn.10043ea6
pop ecx
lea eax, [ebp - 0x69]
mov byte [ebp - 0x69], bl
push 0x1326
push eax
mov dl, 1
call fcn.1000bb1f
mov eax, dword [ebp - 0x1c]
pop ecx
pop ecx
mov eax, dword [ebp + eax*4 - 0x248]
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp + eax*4 - 0x248], 0x1e27c
test eax, eax
je 0x1000fcba
mov eax, dword [ebp - 0x1c]
cmp dword [ebp + eax*4 - 0x248], ebx
jne 0x1000fcbf
cmp dword [ebp - 0x1c], ebx
je 0x1000fccc
cmp dword [ebp - 0x244], ebx
je 0x1000fccc
xor edx, edx
inc edx
jmp 0x1000fcce
mov edx, ebx
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x248]
cmp edx, eax
mov eax, dword [ebp - 0x240]
setl cl
xor edx, edx
imul ecx, ecx, 0xfffa
cmp eax, ecx
mov eax, dword [ebp - 0x1c]
setl dl
xor ecx, ecx
cmp edx, eax
setg cl
mov dword [ebp - 0x28], ecx
dec dword [ebp - 0x1c]
jns 0x1000fbb4
push 3
pop edi
or esi, 0xffffffff
push 0xc
pop eax
mov dword [ebp - 0xb8], eax
cmp eax, 0xe0
jge 0x10010069
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x20], ebx
jmp 0x1000fd34
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x44], ebx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1000fd2a
mov dword [ebp - 0x20], ebx
jmp 0x1000fd4c
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xd0], ebx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], edi
jl 0x1000fd3f
mov dword [ebp - 0x20], ebx
jmp 0x1000fd67
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2f4], 0x4491d0b
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 4
jl 0x1000fd56
mov dword [ebp - 0xcc], ebx
jmp 0x1000fd85
mov eax, dword [ebp - 0xcc]
mov dword [ebp + eax*4 - 0x44], ebx
inc dword [ebp - 0xcc]
cmp dword [ebp - 0xcc], 1
jl 0x1000fd75
mov eax, dword [ebp - 0x44]
xor edx, edx
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x44]
cmp ecx, eax
mov eax, dword [ebp - 0x44]
setle dl
xor ecx, ecx
cmp edx, eax
setge cl
mov dword [ebp - 0xcc], ecx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0xcc], ebx
jne 0x1000fdda
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x2ec]
mov eax, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x2f4]
sub eax, 0xc8f0
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0xf98
cmp dword [ebp - 0x2c], 0x11a0
jle 0x1000fe69
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x4cc]
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000fe3a
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4cc]
call fcn.10003c79
inc edi
cmp edi, 0x7915
jl 0x1000fe1f
inc esi
cmp esi, 0x1403
jl 0x1000fe1d
call fcn.10026e42
push 3
pop edi
mov edx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0xb8]
mov cl, byte [edx]
cmp cl, byte [eax + edx]
je 0x1000fea2
cmp dword [ebp - 0x2c], 0xd69
jge 0x1000fe90
push str.cfqbgbm_hxwjqmsb_owyn_pronq_mze_xbho_uco_goridqhqs_afdoj
call fcn.10043cef
pop ecx
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov eax, dword [ebp - 0xb8]
inc eax
jmp 0x1000fd11
mov dword [ebp - 0x18], 0x5fdd
cmp dword [ebp - 0x18], 0x632e
jle 0x1000ff28
push ebx
push ebx
push 0x1b66
push ebx
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x2c], 0x25a3
mov esi, dword [ebp - 0x34]
mov edi, ebx
mov eax, esi
lea ecx, [ebp - 0x400]
cdq
idiv edi
mov eax, edx
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000fef3
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x400]
call fcn.10003c79
inc edi
cmp edi, 0x332a
jl 0x1000fed4
mov esi, dword [ebp - 0x38]
add dword [ebp - 0x34], esi
dec dword [ebp - 0x2c]
jne 0x1000fecf
inc esi
mov dword [ebp - 0x38], esi
cmp esi, 0x6288
jl 0x1000fec5
cmp dword [ebp - 0x18], 0x5da0
jge 0x1000ff3c
push str.oejgyn_tavpmvavz_dbnivs_avdff_fvj_nprkx_glblj_enwntcrgf_prnniwe_kjgl_yzxouspha
call fcn.10043cef
pop ecx
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov dword [ebp - 0x1c], 0xfffffff9
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x18], ebx
jmp 0x1000ff66
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1a8], 7
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x1000ff55
push 3
pop edi
mov dword [ebp - 0x1c], edi
cmp dword [ebp - 0x1c], ebx
jl 0x10010049
mov dword [ebp - 0x28], 0xa445a8cc
mov dword [ebp - 0x18], ebx
jmp 0x1000ff98
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x360], 0x677b568b
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000ff87
mov eax, dword [ebp - 0x1c]
push 1
push 1
mov eax, dword [ebp + eax*4 - 0x1a8]
mov dword [ebp - 0x2c], eax
mov edx, dword [ebp - 0x2c]
neg edx
mov dword [ebp - 0x360], 1
mov eax, dword [ebp - 0x1c]
neg edx
sbb edx, edx
neg edx
mov ecx, dword [ebp + eax*4 - 0x1a8]
lea eax, [edx + 4]
xor edx, edx
cmp ecx, eax
setge dl
xor ecx, ecx
sub edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1a8]
imul edx, eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp edx, eax
setge cl
xor edx, edx
add ecx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x1c]
cmp ecx, 1
setl dl
mov ecx, dword [ebp + eax*4 - 0x1a8]
mov eax, dword [ebp - 0x1c]
imul ecx, edx
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp eax, ecx
mov eax, dword [ebp - 0x1a4]
setle dl
xor ecx, ecx
cmp edx, eax
lea edx, [ebp - 0x63]
setl cl
mov dword [ebp - 0x28], ecx
xor cl, cl
mov byte [ebp - 0x63], bl
call fcn.1000ec32
dec dword [ebp - 0x1c]
pop ecx
pop ecx
jns 0x1000ff7b
sub esp, 0x14
lea eax, [ebp - 0xb8]
xor dl, dl
push 0xa12
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.1000f29b
add esp, 0x20
push 4
pop ecx
mov dword [ebp - 0x1d8], ecx
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x24], 0xb9e9d60a
mov dword [ebp - 0x2c], 0xee973417
mov dword [ebp - 0x18], ebx
jmp 0x1001009d
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x324], 0xe93d
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1001008c
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 7
jne 0x1001021a
mov dword [ebp - 0x1c], ebx
xor edx, edx
mov dword [ebp - 0x28], 5
mov dword [ebp - 0x2c], 1
mov ecx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
setl dl
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
sub ecx, 0xf934f545
neg ecx
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
setle dl
xor ecx, ecx
sub edx, 0x348f
imul edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
cmp eax, edx
setle cl
imul ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x100101c4
cmp dword [ebp - 0x324], ebx
jne 0x100101c4
push 4
mov dword [ebp - 0x1c], ebx
pop ecx
jmp 0x10010132
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x324], edi
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10010125
mov dword [ebp - 0x38], 0x7770
cmp dword [ebp - 0x38], 0x7a6e
jle 0x100101a3
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov edi, esi
mov esi, 0x747a
mov eax, edi
lea ecx, [ebp - 0x418]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10010175
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x418]
call fcn.10003c79
dec edi
dec esi
jne 0x1001015b
mov esi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x74b2
jl 0x10010154
push 3
pop edi
or esi, 0xffffffff
cmp dword [ebp - 0x324], ebx
jne 0x1001021a
cmp dword [ebp - 0x38], 0x74a5
jge 0x100101bf
push str.irffpl_hkgqqmdn_wdmkv_cpxeikpi_gavbwcfyt_wvpr_ygr_wny_wafmuhv_frjoa
call fcn.10043cef
pop ecx
mov dword [ebp - 4], esi
jmp 0x1001020f
mov dword [ebp - 0x18], ebx
jmp 0x100101d6
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x344], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100101c9
mov dword [ebp - 0x24], 0xfffffffa
jmp 0x10010209
mov eax, dword [ebp - 0x340]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x10010206
push 0x119b
push ecx
xor dl, dl
call fcn.1000ef34
pop ecx
pop ecx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0x18
jg 0x100101e5
mov eax, dword [ebp - 0x1c]
inc dword [ebp - 0x20]
jmp 0x100100a5
mov dword [ebp - 0x20], ebx
jmp 0x10010231
push ecx
push 1
mov edx, 0x51d1
call fcn.1000d596
inc dword [ebp - 0x20]
pop ecx
pop ecx
cmp dword [ebp - 0x20], 0x19
jg 0x1001021f
mov dword [ebp - 0x7c], 0x100706b0
mov dword [ebp - 0x8c], 0xfffffffe
mov dword [ebp - 0x88], 0xfffffffe
mov dword [ebp - 0x84], 0xfffffffe
mov dword [ebp - 0x80], 0xfffffffe
mov dword [ebp - 0x18], 0xe97eede0
mov dword [ebp - 0x18], edi
cmp dword [ebp - 0x18], ebx
jl 0x10010288
push ecx
push ecx
mov byte [ebp - 0x5f], bl
lea ecx, [ebp - 0x5f]
mov dl, 1
call fcn.1000ba04
dec dword [ebp - 0x18]
pop ecx
pop ecx
jns 0x10010272
push 0x1dc9
push 1
mov byte [ebp - 0x68], bl
lea ecx, [ebp - 0x68]
push 1
mov dl, 1
call fcn.1000d5cc
mov al, byte [0x100706b0]
add esp, 0xc
mov byte [ebp - 0x39], al
xor eax, eax
mov dword [ebp - 0x24], edi
inc eax
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x28], 0xc0a1033
mov dword [ebp - 0x80], 0x40c88307
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x80], 0xf4fc6a3f
mov dword [ebp - 0x80], 0x9c81b934
mov dword [ebp - 0x18], ebx
jmp 0x100102ed
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x534], 0xc927db40
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x100102dc
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 0xffffffef
je 0x100105c3
mov dword [ebp - 0x20], 0x7468
cmp dword [ebp - 0x20], 0x76cf
jle 0x1001037c
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x38], 0x3453
mov edi, dword [ebp - 0x18]
mov esi, ebx
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], 0x619b
mov eax, edi
mov ecx, 0x10073e78
cdq
push edx
push eax
call fcn.1000383a
add edi, esi
dec dword [ebp - 0x2c]
jne 0x10010332
mov edi, dword [ebp - 0x18]
inc esi
cmp esi, 0x34a6
jl 0x10010328
mov edi, dword [ebp - 0x34]
add dword [ebp - 0x18], edi
dec dword [ebp - 0x38]
jne 0x10010323
inc edi
mov dword [ebp - 0x34], edi
cmp edi, 0x3d99
jl 0x10010319
push ebx
push 1
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateEventW]
push 3
pop edi
or esi, 0xffffffff
mov dword [ebp - 4], 9
cmp dword [ebp - 0x20], 0x7336
jge 0x100103bf
mov edx, str.zqwe_drk_wee_tvfvkmba_olsnxtii_cebueoft_kctv_dhuc_blkrupqt_oqcss_rosydtm_prfihh_ixmwepar
mov ecx, 0x10073e78
call fcn.100059c3
jmp 0x100103bf
mov dword [ebp - 4], esi
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x80], 0x256fae7a
mov dword [ebp - 0x80], 0xfffffff9
mov dword [ebp - 0x1c0], 0xfffffffe
mov dword [ebp - 0x18], 0x7db8
cmp dword [ebp - 0x18], 0x7f7d
jle 0x10010487
mov eax, ebx
mov dword [ebp - 0x34], ebx
mov edi, ebx
mov dword [ebp - 0x38], ebx
mov ecx, edi
mov esi, ebx
shl eax, cl
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x20], eax
mov ecx, esi
mov dword [ebp - 0x28], eax
mov esi, eax
mov edi, ebx
shl esi, cl
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x43c]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10010430
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x43c]
call fcn.10003c79
inc edi
cmp edi, 0x1666
jl 0x10010412
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x67aa
jl 0x10010407
mov edi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
inc edi
mov dword [ebp - 0x38], edi
cmp edi, 0x3d62
jl 0x100103fb
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x1a77
jl 0x100103f6
push 3
pop edi
or esi, 0xffffffff
mov dword [ebp - 0x1b8], esi
cmp dword [ebp - 0x18], 0x7a61
jge 0x100104a1
push str.huzixvs_oukmch_oaxkko_hwizyzy_vvdbzp_cjzjw_foyqcs
call fcn.10043cef
pop ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0x80], 0x64c11610
mov dword [ebp - 0x18], ebx
jmp 0x100104c1
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x218], 0xfffffff8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x100104b0
mov eax, dword [ebp - 0x210]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x214]
mov eax, dword [ebp - 0x218]
mov eax, dword [ebp - 0x210]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], 2
mov dword [ebp - 0x18], ebx
jmp 0x10010505
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1cc], 0xfffffffa
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jl 0x100104f4
mov eax, dword [ebp - 0x1cc]
xor edx, edx
mov eax, dword [ebp - 0x210]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x24]
cmp ecx, eax
mov eax, dword [ebp - 0x1cc]
setge dl
imul eax, edx
test eax, eax
je 0x1001054f
cmp dword [ebp - 0x1c4], ebx
je 0x1001054f
xor eax, eax
inc eax
jmp 0x10010551
mov eax, ebx
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
je 0x1001055c
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1cc]
xor edx, edx
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x1cc]
setl dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x210]
setne cl
imul eax, ecx
test eax, eax
je 0x10010593
cmp dword [ebp - 0x210], ebx
je 0x10010593
xor eax, eax
inc eax
jmp 0x10010595
mov eax, ebx
push ebx
push ecx
mov dword [ebp - 0x28], eax
lea edx, [ebp - 0x1b8]
lea eax, [ebp - 0xe0]
push eax
push 0x46e3
push ecx
lea ecx, [ebp - 0x1c0]
call fcn.1000f240
add esp, 0x14
dec dword [ebp - 0x1c]
jmp 0x100102fc
mov eax, dword [ebp - 0xc0]
mov esi, dword [ebp - 0x7c]
mov dl, byte [eax]
mov cl, byte [esi]
call fcn.1001354f
mov byte [esi], al
mov dword [ebp - 0x20], 0x17571177
mov dword [ebp - 0x18], ebx
jmp 0x100105f4
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3bc], 0xffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100105e3
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 0xe
jge 0x10010856
mov dword [ebp - 0x24], 0xe1e2c0d3
mov dword [ebp - 0x24], 1
cmp dword [ebp - 0x24], ebx
jl 0x10010856
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x2c], 0x4143
cmp dword [ebp - 0x2c], 0x44c7
jle 0x10010691
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
mov dword [ebp - 0x34], ebx
cdq
idiv esi
mov eax, edx
mov dword [ebp - 0x28], eax
cdq
idiv dword [ebp - 0x34]
mov eax, ecx
mov ecx, 0x10073e78
sub eax, edx
cdq
push edx
push eax
call fcn.1000383a
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x62d5
mov eax, dword [ebp - 0x28]
jl 0x10010647
inc esi
cmp esi, 0x56c9
jl 0x1001063a
inc edi
cmp edi, 0x6f53
jl 0x10010638
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x7e48
jl 0x10010636
push 3
pop edi
mov dword [ebp - 0x18], ebx
jmp 0x100106a7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x278], 0xfffffff9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jl 0x10010696
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x2c], 0x4083
jge 0x100106cb
mov edx, str.gxemucow_zianhao_zrfxjlrgt_iqwcg_wrmik_lnxxf_hvasr_draddn_tufzzkz_xubogfrg_myamsawo_zgb
mov ecx, 0x10073e78
call fcn.100059c3
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x278], 1
cmp dword [ebp - 0x278], ebx
jl 0x10010703
lea eax, [ebp - 0x52]
mov byte [ebp - 0x52], bl
push eax
push 1
push 1
mov edx, 0x18b7
mov cl, 1
call fcn.1000d638
add esp, 0xc
dec dword [ebp - 0x278]
jns 0x100106e1
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 1
jg 0x1001084b
mov dword [ebp - 0x18], 0xf6802998
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 1
jg 0x10010843
mov byte [ebp - 0x54], bl
mov dword [ebp - 0x38], 0x7a65
cmp dword [ebp - 0x38], 0x7b58
jle 0x1001079c
mov edi, ebx
mov esi, ebx
mov eax, edi
mov ecx, ebx
cdq
idiv esi
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], edx
mov eax, ecx
mov ecx, 0x10073e78
or eax, edx
cdq
push edx
push eax
call fcn.1000383a
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
inc ecx
mov dword [ebp - 0x2c], ecx
cmp ecx, 0x2a08
jl 0x10010748
inc esi
cmp esi, 0x306a
jl 0x1001073b
inc edi
cmp edi, 0x56b
jl 0x10010739
push ebx
push 0x19ce
push 0x1d1c
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetViewportExtEx]
push 1
push 0x55d4
push 0x313
push 1
push 0x18d3
push 0x6b92
push 0x890
lea eax, [ebp - 0x54]
mov dl, 1
push 0x4c65
push eax
mov ecx, 0x639
call fcn.1000d6a0
add esp, 0x24
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x38], 0x7972
jge 0x100107f0
mov edx, str.iudpgq_evumpv_ztepbxba_pwapgs_idcokzxi
mov ecx, 0x10073e78
call fcn.100059c3
or dword [ebp - 4], 0xffffffff
inc dword [ebp - 0x18]
jmp 0x1001071a
inc dword [ebp - 0x1c]
jmp 0x10010706
dec dword [ebp - 0x24]
push 3
pop edi
jmp 0x10010615
xor edi, edi
inc edi
mov eax, dword [ebp - 0x7c]
mov cl, byte [edi + eax]
mov eax, edi
cdq
idiv dword [ebp - 0xf0]
mov byte [ebp - 0x65], cl
mov esi, edx
mov dl, byte [ebp - 0x39]
call fcn.1001354f
mov ecx, dword [ebp - 0xc0]
mov dl, byte [esi + ecx]
mov cl, al
call fcn.1001354f
mov ecx, dword [ebp - 0x7c]
push 1
mov byte [edi + ecx], al
call fcn.1000d8cd
pop ecx
xor edx, edx
lea eax, [ebp - 0x65]
inc edx
lea ecx, [ebp - 0x39]
push edx
push eax
push 0x1e34
call fcn.1000d9c6
add esp, 0xc
inc edi
cmp edi, 4
jl 0x10010859
push 3
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x1c], ebx
pop esi
jmp 0x100108cd
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x17c], 2
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x100108bc
mov dword [ebp - 0x1c], ebx
jmp 0x100108e8
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x108], 0xfffffff7
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x100108d7
mov dword [ebp - 0x40], 2
or edi, 0xffffffff
cmp dword [ebp - 0x40], ebx
jl 0x10010aa0
mov dword [ebp - 0x2c], 0x329b3a00
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x80], 0xd54b
mov dword [ebp - 0x18], ebx
jmp 0x10010923
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3e8], edi
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10010916
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp + eax*4 - 0x17c]
mov eax, dword [ebp - 0x40]
cmp dword [ebp + eax*4 - 0x17c], ebx
jne 0x10010944
mov eax, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp + eax*4 - 0x17c]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
cmp edi, ecx
mov dword [ebp - 0x108], ecx
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp + eax*4 - 0x17c]
sbb eax, eax
neg eax
cmp eax, edx
jl 0x10010a0f
mov dword [ebp - 0x2c], 5
mov dword [ebp - 0x18], 0xfffffff8
mov dword [ebp - 0x1c], ebx
jmp 0x10010999
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x49c], 0xf803
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x10010988
mov dword [ebp - 0x1c], ebx
jmp 0x100109b4
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x448], 0x584502e4
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x100109a3
mov dword [ebp - 0x2c], ebx
xor edx, edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp + eax*4 - 0x17c]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
setne dl
add edx, 0xe165
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x18], ebx
jmp 0x10010a04
xor eax, eax
lea edx, [ebp - 0x1d0]
inc eax
xor cl, cl
push eax
push 0x151b
mov dword [ebp - 0x1d0], eax
push ebx
call fcn.1000ecab
add esp, 0xc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jle 0x100109e1
jmp 0x10010a98
mov dword [ebp - 0x38], 0x38a7
cmp dword [ebp - 0x38], 0x3b2c
jle 0x10010a6f
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x2c], 0xf3f
mov eax, edi
lea ecx, [ebp - 0x460]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10010a44
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x460]
call fcn.10003c79
add edi, esi
dec dword [ebp - 0x2c]
jne 0x10010a2a
inc esi
cmp esi, 0x17bd
jl 0x10010a21
push 3
pop esi
or edi, 0xffffffff
mov byte [ebp - 0x2d], bl
cmp dword [ebp - 0x38], 0x35b4
jge 0x10010a86
push str.fzggzebs_efv_oyg_zuwcly_ccu_uyfwmh_hetupwryn_osslmufz_brf_pirzwebg_fdsf_dnc_ominda_ynuk
call fcn.10043cef
pop ecx
mov dword [ebp - 4], edi
cmp byte [ebp - 0x2d], 0
je 0x10010a98
push ecx
xor dl, dl
call fcn.1000e8b8
pop ecx
dec dword [ebp - 0x40]
jmp 0x100108f7
lea eax, [ebp - 0x40]
xor edx, edx
push eax
inc edx
mov ecx, 0x3f26
push edx
push ebx
call fcn.1000d5cc
mov eax, dword [ebp - 0x7c]
add esp, 0xc
mov eax, dword [eax]
mov dword [ebp - 0x118], eax
dec eax
cmp eax, 0x2cbf
ja 0x10012d97
lea eax, [ebp - 0x1d8]
push eax
push 1
push ecx
push ecx
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0xf0]
push eax
push ecx
lea eax, [ebp - 0xc0]
push eax
push ecx
push ecx
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x39]
push eax
call fcn.1000e8f2
mov dword [ebp - 0x28], edi
add esp, 0x30
mov dword [ebp - 0x2c], 0x348f
mov dword [ebp - 0x38], 0x7609fa85
mov dword [ebp - 0x34], 1
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x38]
dec ecx
neg ecx
sbb ecx, ecx
xor eax, eax
inc ecx
cmp ecx, 0x5a60
setg al
add eax, 0xffff
jne 0x10010b3f
cmp dword [ebp - 0x2c], ebx
jne 0x10010b3f
mov eax, ebx
jmp 0x10010b42
xor eax, eax
inc eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
neg eax
je 0x10010b69
push 1
push 0x849
push 1
mov edx, 0x716f
mov cl, 1
call fcn.1000daac
jmp 0x10010b87
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x10010b8a
push 0x2d3d
push 1
push 1
xor dl, dl
mov ecx, 0x5f35
call fcn.1000d5cc
add esp, 0xc
mov byte [ebp - 0x62], bl
lea ecx, [ebp - 0x62]
push ebx
call fcn.1000e587
mov edx, 0x10139054
mov cl, 1
call fcn.1000e46f
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x38], edi
pop ecx
mov dword [ebp - 0x1c], 0xfffffff7
jmp 0x10010d88
mov dword [ebp - 0x18], 0x6d444182
mov dword [ebp - 0x18], 0x13
jmp 0x10010d7b
mov dword [ebp - 0x198], 0xb29949df
mov dword [ebp - 0x194], 0xb29949df
mov dword [ebp - 0x190], 0xb29949df
mov dword [ebp - 0x18c], 0xb29949df
mov dword [ebp - 0x24], 0xfef9d786
mov dword [ebp - 0x28], 0xfffffffd
mov dword [ebp - 0x24], ebx
jmp 0x10010c1a
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x3ac], 0x5769e8a2
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x10010c09
push 1
push 0x5d95
push 1
mov edx, 0x34af
xor cl, cl
call fcn.1000daac
mov dword [ebp - 0x24], esi
add esp, 0xc
cmp dword [ebp - 0x24], ebx
jl 0x10010d78
mov dword [ebp - 0x20], ebx
jmp 0x10010c56
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x188], ebx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], esi
jl 0x10010c49
mov dword [ebp - 0x184], ebx
jmp 0x10010d3a
mov dword [ebp - 0x20], ebx
jmp 0x10010c79
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x5c], 0xfb807cfa
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x10010c6b
mov dword [ebp - 0x5c], esi
cmp dword [ebp - 0x5c], ebx
jl 0x10010d34
mov dword [ebp - 0x20], 0xfffffffa
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x20], esi
cmp dword [ebp - 0x20], ebx
jl 0x10010d2b
mov eax, dword [ebp - 0x24]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x198]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp + eax*4 - 0x198]
mov eax, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp + eax*4 - 0x198]
mov eax, dword [ebp - 0x1c]
cmp edx, eax
setl cl
xor ebx, ebx
imul esi, ecx
imul esi, dword [ebp - 0x18c]
imul eax, esi, 0x76b5
add eax, 0x226519a4
cmp eax, 0x21ad7ba9
mov eax, dword [ebp - 0x5c]
setne bl
xor ecx, ecx
mov edx, dword [ebp + eax*4 - 0x198]
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
setge cl
xor ebx, ebx
cmp edx, ecx
jle 0x10010d10
cmp dword [ebp - 0x1c], ebx
je 0x10010d10
xor edx, edx
inc edx
jmp 0x10010d12
mov edx, ebx
mov eax, dword [ebp - 0x5c]
xor ecx, ecx
cmp edx, eax
setne cl
mov dword [ebp - 0x38], ecx
dec dword [ebp - 0x20]
jns 0x10010ca1
push 3
pop esi
dec dword [ebp - 0x5c]
jns 0x10010c8b
inc dword [ebp - 0x184]
cmp dword [ebp - 0x184], esi
jle 0x10010c66
mov eax, dword [ebp - 0x38]
xor ecx, ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
cmp eax, 1
mov eax, dword [ebp - 0x24]
setl cl
sub eax, ecx
neg eax
sbb eax, eax
inc eax
sub eax, dword [ebp - 0x180]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x24]
jns 0x10010c44
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff5
jne 0x10010bce
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0x11
jne 0x10010bbb
mov dword [ebp - 0x2c], 0x3f14
cmp dword [ebp - 0x2c], 0x3f85
jle 0x10010e02
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
add eax, edi
lea ecx, [ebp - 0x490]
and eax, esi
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10010dc7
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x490]
call fcn.10003c79
mov eax, dword [ebp - 0x18]
inc esi
cmp esi, 0x2a26
jl 0x10010dab
inc edi
cmp edi, 0x7b01
jl 0x10010da9
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x5b13
jl 0x10010da7
push 3
pop esi
or edi, 0xffffffff
mov eax, dword [ebp - 0x7c]
add eax, 4
cmp dword [ebp - 0x2c], 0x3b9e
mov dword [ebp - 0x38], eax
jge 0x10010e1f
push str.iluzjk_pijim_mkagnikyz_wegcruwmd_nvnbs_wfzjp
call fcn.10043cef
pop ecx
mov dword [ebp - 4], edi
mov dword [ebp - 0x24], 0x5a136951
mov dword [ebp - 0x18], ebx
jmp 0x10010e3f
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x120], 0x8ec0ae97
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10010e2e
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x10010e5b
push 1
mov ecx, 0x30d7
call fcn.1000e587
pop ecx
mov dword [ebp - 0x24], ebx
cmp dword [ebp - 0x24], ebx
jl 0x10010ef6
mov dword [ebp - 0x18], 8
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jl 0x10010eed
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp + eax*4 - 0x120]
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x120], ecx
test ecx, ecx
je 0x10010ec6
push ebx
push 0x5747
lea eax, [ebp - 0x60]
mov byte [ebp - 0x60], bl
push eax
push ebx
push 0x2e1b
push 0x7f77
push 0x60da
push 0x7bd4
push 0x390b
mov dl, 1
mov ecx, 0x543c
call fcn.1000d6a0
add esp, 0x24
jmp 0x10010ee8
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x10010ee1
push 1
push 1
mov dl, 1
mov ecx, 0x73b1
call fcn.1000e5e0
pop ecx
pop ecx
mov dl, 1
call fcn.1000bd0b
dec dword [ebp - 0x18]
jns 0x10010e76
dec dword [ebp - 0x24]
jns 0x10010e67
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x18], ebx
jmp 0x10010f13
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x238], 0xfffffffd
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10010f02
push ecx
mov cl, 1
call fcn.1000f208
pop ecx
mov dword [ebp - 0x1c], 0x12
jmp 0x10010ff9
mov dword [ebp - 0x20], ebx
xor edx, edx
mov dword [ebp - 0x24], 1
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setl dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x1c]
setge cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setl dl
xor ecx, ecx
cmp eax, edx
setl cl
add ecx, dword [ebp - 0x20]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x20], ebx
jmp 0x10010ff0
mov dword [ebp - 0x34], 0xfffffffa
mov dword [ebp - 0x18], ebx
jmp 0x10010f96
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x34c], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10010f89
cmp dword [ebp - 0x34], ebx
jne 0x10010fbc
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x238]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
xor edx, edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x234]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x348]
mov dword [ebp - 0x238], edi
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x22c]
cmp ecx, eax
setle dl
mov dword [ebp - 0x238], edx
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xfffffff2
jne 0x10010f7d
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0x14
je 0x10010f2e
push 1
push ecx
push ecx
mov dword [ebp - 0x4c], 0x7f011100
mov ecx, 0x35c4
mov dword [ebp - 0x80], 0xfffffffe
call fcn.1000e742
mov byte [ebp - 0x2d], bl
add esp, 0xc
cmp byte [ebp - 0x2d], 0
je 0x10011043
push 1
push 0x58ec
push 1
mov edx, 0x3a9c
xor cl, cl
call fcn.1000ecab
add esp, 0xc
push 0xa
pop eax
push 2
mov word [ebp - 0xa8], ax
pop edi
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0x34], edi
cmp edi, 4
jae 0x1001196a
push 0x424e
push 1
push 0x1add
push 0x14c6
push 0x4e4b
push 1
push 0x71b3
push 0x633
push ebx
push 0x7e77
push 0x7e07
mov edx, 0x2f37
mov ecx, 0x3b38
call fcn.1000e931
movzx eax, byte [ebp - 0x4c]
add esp, 0x2c
lea eax, [eax*2 + 2]
cmp edi, eax
jne 0x10011303
movzx esi, byte [ebp + edi - 0x4c]
mov dl, 1
push ecx
lea eax, [esi + 1]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x1dc], 0xad5a
mov dword [ebp - 0x204], 0x7e434392
mov dword [ebp - 0x1e0], 0xfffffffa
mov dword [ebp - 0x1e4], 0xfff06982
mov dword [ebp - 0x200], 0xd6cd
mov dword [ebp - 0x1ec], 0x9b96bc71
call fcn.1000e8b8
pop ecx
lea eax, [ebp - 0x1e0]
push eax
push 1
push 0x4c99
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x200]
push eax
push 1
lea eax, [ebp - 0x1e4]
push eax
push 0x6040
push 1
push 0xc9e
push 0x7b4b
lea edx, [ebp - 0x204]
lea ecx, [ebp - 0x1ec]
call fcn.1000e931
dec edi
mov dword [ebp - 0x2c], 0x1dd8
add edi, esi
add esp, 0x2c
cmp dword [ebp - 0x2c], 0x2196
mov dword [ebp - 0x34], edi
jle 0x100111a7
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10073e78
xor eax, esi
cdq
push edx
push eax
call fcn.1000383a
inc edi
cmp edi, 0x7212
jl 0x1001116b
inc esi
cmp esi, 0x4f8c
jl 0x10011169
push ebx
push ebx
push 0x145
push 0x1fb5
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov dword [ebp - 4], 0x15
cmp dword [ebp - 0x2c], 0x1c3e
jge 0x100111c6
mov edx, str.cytqb_jsvm_xromf
mov ecx, 0x10073e78
call fcn.100059c3
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov dword [ebp - 0x94], 0xe1757117
mov dword [ebp - 0x1bc], esi
mov dword [ebp - 0x1b0], 0xfffffffe
mov dword [ebp - 0x94], ebx
cmp dword [ebp - 0x94], 0x1c
jge 0x1001195c
mov dword [ebp - 0x1b4], 0xab1d
mov dword [ebp - 0x18], 0x3891
cmp dword [ebp - 0x18], 0x3a0d
jle 0x10011264
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov edi, esi
mov esi, 0x182
mov eax, edi
lea ecx, [ebp - 0x4b4]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10011239
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4b4]
call fcn.10003c79
dec edi
dec esi
jne 0x1001121f
mov esi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x36bd
jl 0x10011218
or esi, 0xffffffff
mov dword [ebp - 0x1f4], 0xfffffffa
cmp dword [ebp - 0x18], 0x36cd
jge 0x10011282
push str.zpnzk_ockyvfhei_yhb_iahq_glhevfr_eirtj_umgngoq_pzjgu_tuubj
call fcn.10043cef
pop ecx
push 1
push 1
mov edx, 0x109d
mov dword [ebp - 4], esi
mov cl, 1
call fcn.1000ec32
push 1
lea eax, [ebp - 0x1f4]
xor dl, dl
push eax
push 0x31a7
push 1
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x1b4]
push eax
push 0x434f
push 0x37a6
lea ecx, [ebp - 0x1bc]
call fcn.1000d6a0
add esp, 0x2c
inc dword [ebp - 0x94]
jmp 0x100111ec
mov dword [ebp - 0x20], 0x6758e356
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 1
jge 0x10011329
or esi, 0xffffffff
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x90], esi
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x10011316
mov dword [ebp - 0x1c], ebx
jmp 0x1001133f
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xa0], 0x32b1cecb
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1001132e
mov dword [ebp - 0xa0], ebx
cmp dword [ebp - 0xa0], ebx
jl 0x1001158e
mov dword [ebp - 0x24], 0x4392f209
mov dword [ebp - 0x28], 0xcadd635
mov byte [ebp - 0x53], bl
mov dword [ebp - 0x24], 0x365f
cmp dword [ebp - 0x24], 0x381a
jle 0x100113c8
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x2c], ebx
add eax, esi
add ecx, edi
and eax, ecx
mov ecx, 0x10073e78
cdq
push edx
push eax
call fcn.1000383a
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x7cbb
jl 0x10011386
inc esi
cmp esi, 0x7004
jl 0x10011381
inc edi
cmp edi, 0x4fcd
jl 0x1001137f
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x7a5d
jl 0x1001137d
push 1
lea eax, [ebp - 0x53]
mov edx, 0x3802
push eax
push 1
mov cl, 1
call fcn.1000ecab
add esp, 0xc
mov dword [ebp - 4], 0x19
cmp dword [ebp - 0x24], 0x35be
jge 0x100113fe
mov edx, str.yaoo_ckwmt_bjpl
mov ecx, 0x10073e78
call fcn.100059c3
or esi, 0xffffffff
mov dword [ebp - 4], esi
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp + eax*4 - 0x90]
mov eax, dword [ebp - 0xa0]
cmp dword [ebp + eax*4 - 0x90], ebx
je 0x10011559
mov dword [ebp - 0x24], 0x9b2e4145
mov dword [ebp - 0x28], 0x738
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x2c], 0x2435
cmp dword [ebp - 0x2c], 0x24b1
jle 0x10011489
mov esi, ebx
mov edi, ebx
mov eax, esi
mov ecx, 0x10073e78
cdq
idiv edi
mov eax, edx
cdq
push edx
push eax
call fcn.1000383a
inc edi
cmp edi, 0x1f22
jl 0x10011449
inc esi
cmp esi, 0x7f38
jl 0x10011447
push 0x181c
push 0x13a5
push ebx
push 0x1c19
push ebx
call dword [sym.imp.SHELL32.dll_SHGetFileInfoW]
or esi, 0xffffffff
mov dword [ebp - 4], 0x1b
cmp dword [ebp - 0x2c], 0x20ed
jge 0x100114a8
mov edx, str.xtlamor_lmbp_geybx_gxpvicez_gmgja_wpfogbpo_yor_hloufuslk_puqmmhqq_oriyaovro_rclvwnoh
mov ecx, 0x10073e78
call fcn.100059c3
mov dword [ebp - 4], esi
cmp dword [ebp - 0xa0], ebx
je 0x10011540
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xa0]
cmp dword [ebp + eax*4 - 0x90], ebx
je 0x10011525
cmp dword [ebp - 0x18], ebx
je 0x10011525
xor ecx, ecx
inc ecx
jmp 0x10011527
mov ecx, ebx
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0x90], ecx
mov eax, dword [ebp - 0x24]
sub ecx, eax
je 0x10011540
xor eax, eax
inc eax
jmp 0x10011542
mov eax, ebx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
neg eax
sbb eax, eax
neg eax
mov dword [ebp - 0x28], eax
jmp 0x10011583
mov dword [ebp - 0x24], ebx
jmp 0x1001157d
push 1
sub esp, 0xc
mov edx, 0x55d5
mov ecx, 0xecd
push 0x3738
call fcn.1000eedc
add esp, 0x14
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 8
jle 0x1001155e
dec dword [ebp - 0xa0]
jmp 0x1001134b
mov dword [ebp - 0x20], 1
cmp dword [ebp - 0x20], ebx
jl 0x100117d2
mov dword [ebp - 0x24], 0x881826f
mov dword [ebp - 0x28], 0x140b
cmp dword [ebp - 0x28], 0x851
jge 0x1001168b
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x104]
push eax
push str._lld__lld__lld
call fcn.10043abb
mov ecx, dword [ebp - 0x224]
add esp, 0x10
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x1c], ebx
cmp ecx, 1
jne 0x1001169a
cmp eax, ebx
jne 0x1001169a
mov edi, dword [ebp - 0x100]
mov esi, dword [ebp - 0x104]
xorps xmm0, xmm0
movlpd qword [ebp - 0x84], xmm0
cmp edi, ebx
jl 0x10011676
jg 0x10011623
cmp esi, ebx
jbe 0x10011676
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x2c], eax
push dword [ebp - 0xb0]
mov edx, dword [ebp - 0x1c]
push dword [ebp - 0xb4]
mov eax, dword [ebp - 0x24]
push edx
push eax
call fcn.10047b50
push ebx
push 0x29
push edx
push eax
call fcn.1005a860
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x2c], eax
adc ecx, ebx
mov dword [ebp - 0x18], ecx
cmp ecx, edi
jl 0x10011632
jg 0x10011676
cmp eax, esi
jb 0x10011632
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
push edx
push eax
push str._lld_n
call fcn.10043cef
add esp, 0xc
mov dword [ebp - 0x2c], 0x982b357f
mov dword [ebp - 0x24], ebx
jmp 0x100117c3
mov edi, dword [ebp - 0x100]
cmp eax, edi
jg 0x10011608
mov esi, dword [ebp - 0x104]
jl 0x100116b8
cmp ecx, esi
ja 0x1001160e
cmp ecx, esi
jne 0x10011732
cmp eax, edi
jne 0x10011732
push ebx
add esi, 1
xorps xmm0, xmm0
push 2
adc edi, ebx
movlpd qword [ebp - 0x84], xmm0
push edi
push esi
call fcn.1005a7b0
mov ecx, edx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], ecx
cmp ecx, ebx
jl 0x10011676
jg 0x100116ec
cmp eax, ebx
jbe 0x10011676
mov edi, dword [ebp - 0x80]
mov esi, dword [ebp - 0x84]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x1c]
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
push edx
push eax
call fcn.10047b50
push ebx
push 0x29
push edx
push eax
call fcn.1005a860
add esi, 1
adc edi, ebx
cmp edi, dword [ebp - 0x28]
jl 0x100116fb
jg 0x1001167c
cmp esi, dword [ebp - 0x2c]
jb 0x100116fb
jmp 0x1001167c
push ebx
push 2
push eax
push ecx
call fcn.1005a860
cmp eax, 1
jne 0x10011771
cmp edx, ebx
jne 0x10011771
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
call fcn.10047b50
push ebx
push 0x29
push edx
push eax
call fcn.1005a860
jmp 0x1001167c
or eax, edx
jne 0x10011676
mov eax, dword [ebp - 0xb4]
mov edx, dword [ebp - 0xb0]
jmp 0x1001167c
mov dword [ebp - 0x28], 0xcd538770
xor ecx, ecx
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp eax, 0x4d4
mov eax, dword [ebp - 0x90]
setle cl
imul ecx, eax
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xa0], ecx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 1
jle 0x1001178a
dec dword [ebp - 0x20]
jns 0x1001159e
mov edi, dword [ebp - 0x34]
mov eax, edi
sub eax, dword [ebp - 0xd8]
push 3
pop esi
movzx edx, byte [ebp + edi - 0x4b]
movzx eax, byte [ebp + eax - 0x4e]
movzx eax, word [ebp + eax*2 - 0xa8]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + edi - 0x4c]
mov word [ebp + eax*2 - 0xa8], cx
or eax, 0xffffffff
mov dword [ebp - 0x20], 0x86d6dbc1
xor ecx, ecx
mov dword [ebp - 0x2c], eax
inc ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], 0xfb64730e
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x1c], ebx
jmp 0x1001183d
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x26c], 7
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1001182c
mov dword [ebp - 0x1c], ebx
jmp 0x10011858
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x33c], 7
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10011847
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x20], ebx
jne 0x1001188e
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], ebx
jne 0x10011880
mov ecx, ebx
cmp ecx, dword [ebp - 0x20]
jl 0x10011888
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
xor edx, edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
setle dl
add edx, dword [ebp - 0x20]
neg edx
sbb edx, edx
inc edx
sub edx, dword [ebp - 0x20]
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x2c], edx
xor edx, edx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
setle dl
xor ebx, ebx
cmp edx, 0x7563ffaf
mov dword [ebp - 0x26c], edx
setne bl
imul ebx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
neg ebx
sbb ebx, ebx
xor ecx, ecx
neg ebx
cmp ebx, eax
setle cl
xor ebx, ebx
cmp ecx, dword [ebp - 0x20]
jle 0x100118ff
cmp dword [ebp - 0x26c], ebx
jne 0x100118ff
mov ecx, ebx
jmp 0x10011902
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x20]
imul eax, ecx
test eax, eax
jne 0x10011918
cmp dword [ebp - 0x26c], ebx
jne 0x10011918
mov edx, ebx
jmp 0x1001191b
xor edx, edx
inc edx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp edx, eax
setg cl
xor edx, edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setl dl
sub edx, eax
mov dword [ebp - 0x2c], edx
mov dl, 1
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x33c], eax
lea eax, [ebp - 0xd8]
push eax
push ecx
call fcn.1000ef34
pop ecx
pop ecx
jmp 0x10011962
mov edi, dword [ebp - 0x34]
push 3
pop esi
add edi, 2
jmp 0x10011056
xor eax, eax
mov word [ebp - 0xa6], ax
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x80], 1
mov dword [ebp - 0x1c], ebx
jmp 0x1001199e
push 0x414d
push ecx
mov byte [ebp - 0x61], bl
lea ecx, [ebp - 0x61]
mov dl, 1
call fcn.1000ef61
dec dword [ebp - 0x1c]
pop ecx
pop ecx
cmp dword [ebp - 0x1c], 0xffffffe2
je 0x10011986
mov dword [ebp - 0x1c], ebx
jmp 0x100119ee
push 1
push 1
push 1
push 0x3eb1
push 0x6b51
mov edx, 0x2a28
mov ecx, 0x7eee
call fcn.1000efac
mov byte [ebp - 0x2d], bl
add esp, 0x14
cmp byte [ebp - 0x2d], 0
je 0x100119eb
push ebx
push 0x2e4c
push 1
mov edx, 0x6c2e
mov cl, 1
call fcn.1000ecab
add esp, 0xc
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xfffffff3
je 0x100119a9
xor eax, eax
mov dword [ebp - 0x2c4], 7
mov word [ebp - 0x2d8], ax
lea ecx, [ebp - 0x2d8]
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x2c8], ebx
push eax
call fcn.10003d65
cmp dword [ebp - 0x2c4], 8
lea eax, [ebp - 0x2d8]
push ebx
cmovae eax, dword [ebp - 0x2d8]
lea ecx, [ebp - 0x2d8]
push 1
movzx eax, word [eax]
mov dword [ebp - 0x80], eax
call fcn.10004184
xor eax, eax
lea ecx, [ebp - 0x1f0]
inc eax
or edi, 0xffffffff
push eax
push ecx
mov dword [ebp - 0x50], edi
lea ecx, [ebp - 0x110]
push eax
push ecx
mov dword [ebp - 0x1f0], 0xb2b74c38
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x1f8], 0xc044b0bf
mov dl, al
push ecx
mov dword [ebp - 0x10c], 0xf63069be
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x124], 0xbed5
mov dword [ebp - 0x110], 0x748abb75
push ecx
mov dword [ebp - 0x304], eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x300], eax
push ecx
mov dword [ebp - 0x2fc], eax
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x2f8], eax
call fcn.1000c2f9
mov ecx, dword [ebp - 0x124]
add esp, 0x1c
mov eax, dword [ebp - 0x110]
neg ecx
sbb ecx, ecx
neg ecx
neg eax
sbb eax, eax
inc eax
imul eax, ecx
test eax, eax
je 0x10011b2d
mov dword [ebp - 0x18], ebx
jmp 0x10011b00
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3a4], 0xfffffffd
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10011aef
mov dword [ebp - 0x50], ebx
jmp 0x10011b1b
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x304], 6
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 4
jl 0x10011b0a
mov dword [ebp - 0x3a4], 1
jmp 0x10011b78
push 0x6c08
lea eax, [ebp - 0x208]
mov dword [ebp - 0x208], ebx
push eax
push 1
push ecx
mov dword [ebp - 0x21c], 0x27
lea edx, [ebp - 0x21c]
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 5
call fcn.1000f138
lea eax, [ebp - 0x10c]
push eax
push 1
call fcn.1000f18a
add esp, 0x18
mov eax, ebx
mov dword [ebp - 0x28], ebx
cmp eax, 2
jae 0x10011e13
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x34], 0x74be
mov dword [ebp - 0x18], 0x3c10b42b
mov dword [ebp - 0x1c], ebx
jmp 0x10011bad
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xec], 0x6af1124f
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10011b9c
mov dword [ebp - 0x1c], ebx
jmp 0x10011bc9
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x284], 0x9ec6
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x10011bb8
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 1
jg 0x10011dbc
mov dword [ebp - 0x2c], 1
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp + eax*4 - 0xec]
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xec], ecx
lea eax, [ecx - 0x41449c9f]
test eax, eax
je 0x10011c41
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xec]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xec]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xec]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xec]
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x20], ebx
je 0x10011c41
xor eax, eax
inc eax
jmp 0x10011c43
mov eax, ebx
add eax, 0xdfc3e8ce
je 0x10011cd5
mov dword [ebp - 0x2c], 0x39ab
cmp dword [ebp - 0x2c], 0x3af9
jle 0x10011ca8
mov edi, ebx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x4e4]
or eax, edi
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10011c7e
mov byte [ebp - 0x55], bl
cmp dword [ebp - 0x2c], 0x3763
jge 0x10011cbf
push 0x82e
push ecx
push 0x479
push ebx
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x1ac], 9
push eax
push 1
call fcn.1000f1bb
mov dword [ebp - 0x1c], 0x392f
add esp, 0x18
cmp dword [ebp - 0x1c], 0x3bfa
jle 0x10011d6c
push 0xb7c
push ebx
push 0x23e9
push 0x1fe4
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x2c], 0x2cb2
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x10073e78
cdq
push edx
push eax
call fcn.1000383a
inc edi
cmp edi, 0x422c
jl 0x10011d38
cmp dword [ebp - 0x20], ebx
jne 0x10011dbc
mov eax, dword [ebp - 0xe8]
xor ecx, ecx
cmp eax, 0xffff0009
push 3
setne cl
mov dword [ebp - 0x20], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x280]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x280]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x280]
mov eax, dword [ebp - 0x280]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], 1
pop esi
mov word [ebp + eax*2 - 0xa8], cx
inc eax
mov dword [ebp - 0x28], eax
jmp 0x10011b7d
mov dword [ebp - 0x2c], 0x77ce
cmp dword [ebp - 0x2c], 0x7b9f
jle 0x10011e70
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x28], 0x6be0
mov eax, edi
lea ecx, [ebp - 0x514]
cdq
push edx
push eax
call fcn.10001aa4
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10011e48
mov eax, dword [eax]
push eax
call fcn.10043cef
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x514]
call fcn.10003c79
add edi, esi
dec dword [ebp - 0x28]
jne 0x10011e2e
inc esi
cmp esi, 0x7708
jl 0x10011e25
or edi, 0xffffffff
mov eax, 0x4039b642
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x98], 0xc1de
mov dword [ebp - 0x18], ebx
jmp 0x10011eb0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x358], 0x67f5aee0
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10011e9f
push 3
mov dword [ebp - 0x20], ebx
pop esi
jmp 0x10011f57
mov dword [ebp - 0x28], 0xf7b6fe6d
mov dword [ebp - 0x28], 0xdbd0176d
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x144], ebx
je 0x10011f32
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x138]
sub ecx, eax
mov dword [ebp - 0x28], ecx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x98]
test eax, eax
je 0x10011f03
mov eax, dword [ebp - 0x144]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x144]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x144]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x144]
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x144], ebx
je 0x10011f32
xor ecx, ecx
inc ecx
jmp 0x10011f34
mov ecx, ebx
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x354], eax
mov byte [ebp - 0x2d], bl
cmp byte [ebp - 0x2d], 0
je 0x10011f54
push 1
push ecx
push ecx
call fcn.1000f10f
add esp, 0xc
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], esi
jle 0x10011ec1
cmp dword [ebp - 0x2c], 0x77bd
jge 0x10011f74
push str.cxtdshig_tddzyda_kpnre_zrluevif_quanqzqnk_mykbapuj_qykei_fzqfcjorf_mxwh
call fcn.10043cef
pop ecx
mov dword [ebp - 4], edi
mov eax, dword [ebp - 0x118]
shr eax, 1
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0xa4]
lea eax, [ecx + 1]
cmp eax, dword [ebp - 0x98]
jae 0x10012d97
mov dword [ebp - 0x18], 0x5c8094a
mov dword [ebp - 0x18], ebx
jmp 0x10012db4
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x378], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10012da3
mov dword [ebp - 0x18], 1
cmp dword [ebp - 0x18], ebx
jl 0x10012dd7
mov ecx, dword [ebp - 0x18]
cmp dword [ebp + ecx*4 - 0x378], ebx
jne 0x10012dd7
dec dword [ebp - 0x18]
jns 0x10012dc6
mov ecx, dword [ebp - 0xc]
mov eax, 0x10139054
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret