Function at 0x1000831a
Capabilities:
Get thread local storage value

Disassembly:
mov eax, 0x10058040
call fcn.10057898
sub esp, 0x298
push ebx
push esi
mov dword [ebp - 0x24], 0x17ca0029
xor ebx, ebx
mov dword [ebp - 0x18], 0x8ee4
xor esi, esi
inc esi
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], 0xfffffff7
push edi
mov dword [ebp - 0x28], 0x6c65
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x2c], ebx
jmp 0x10008378
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x1f0], ebx
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 2
jl 0x1000836b
cmp dword [ebp - 0x18], ebx
je 0x1000838a
mov eax, esi
cmp dword [ebp - 0x24], ebx
jne 0x1000838c
mov eax, ebx
mov edx, dword [ebp - 0x18]
sub edx, eax
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
mov eax, dword [ebp - 0x24]
setge cl
add eax, ecx
imul eax, dword [ebp - 0x30]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x28]
mov dword [ebp - 0x30], 0x2015
cmp dword [ebp - 0x30], 0x12fc
jge 0x10008453
lea eax, [ebp - 0x6c]
push eax
push 0x1005fea8
call fcn.1003fa3a
pop ecx
pop ecx
jmp 0x10008448
dec eax
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0xd4]
push eax
push str._d__d
call fcn.1003fa3a
add esp, 0xc
mov eax, ebx
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x8c], esi
jle 0x10008434
push 2
mov ecx, esi
pop edi
mov eax, dword [ebp - 0x8c]
sub eax, ecx
cdq
idiv edi
test edx, edx
jne 0x10008416
inc ebx
inc edi
lea eax, [edi - 1]
imul eax, edi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
cmp ecx, dword [ebp - 0x8c]
jl 0x10008406
mov dword [ebp - 0x18], ebx
xor ebx, ebx
mov eax, dword [ebp - 0x18]
push eax
push dword [ebp - 0xd4]
push str._d__d_n
call fcn.1003f696
add esp, 0xc
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x100083d5
dec eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x1c], 0xf665683c
mov dword [ebp - 0x24], 8
mov dword [ebp - 0x28], 0xfcf419c2
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], 0x51fd9ab8
mov dword [ebp - 0x18], 0xdf7d
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x2c], ebx
jmp 0x10008492
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x90], 0x38d679bd
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], esi
jl 0x10008481
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setne dl
xor ecx, ecx
cmp edx, eax
setg cl
cmp dword [ebp - 0x1c], ecx
je 0x100084c4
mov eax, esi
cmp dword [ebp - 0x24], ebx
jne 0x100084c6
mov eax, ebx
cmp eax, dword [ebp - 0x1c]
jl 0x100084d2
mov edx, esi
cmp dword [ebp - 0x24], ebx
jne 0x100084d4
mov edx, ebx
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
cmp edx, eax
setle cl
cmp ecx, 8
jl 0x100084e6
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
neg eax
sbb eax, eax
neg eax
cmp eax, dword [ebp - 0x1c]
jg 0x100084fe
mov eax, ebx
cmp dword [ebp - 0x24], ebx
je 0x10008500
mov eax, esi
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
neg ecx
sbb ecx, ecx
or edi, 0xffffffff
neg ecx
mov dword [ebp - 0x90], ecx
mov eax, dword [ebp - 0x1c]
add eax, ecx
cmp eax, edi
sbb eax, eax
xor edx, edx
inc eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
cmp eax, esi
setg dl
add edx, 8
sub edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setle cl
xor eax, eax
sub ecx, dword [ebp - 0x1c]
cmp ecx, 0x593c
setne al
imul eax, dword [ebp - 0x18]
imul eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
cmp edi, eax
sbb eax, eax
neg eax
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
imul ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100085b0
mov dword [ebp - 0x28], 0xff90
xor edx, edx
mov dword [ebp - 0x38], ebx
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x28], 0xfffffffb
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
setg dl
cmp edx, dword [ebp - 0x38]
jg 0x100085ab
cmp dword [ebp - 0x90], ebx
jne 0x100085ab
mov esi, ebx
mov dword [ebp - 0x38], esi
jmp 0x100085c4
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x100085c4
push 0xbc1
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x100085da
push ebx
push 0x16c2
push ebx
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [ebp - 0x80], 0xd057b04
xor edx, edx
mov word [ebp - 0x7c], 0x302
inc edx
mov byte [ebp - 0x7a], dl
mov dword [ebp - 0x79], 0x60e0303
mov word [ebp - 0x75], 0x3e
mov byte [ebp - 0x73], 0x1b
mov dword [ebp - 0x30], 0x713a473e
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x3c], 0x47bb7ab6
mov dword [ebp - 0x1c], ebx
jmp 0x10008624
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xdc], edx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x10008617
mov dword [ebp - 0x1c], ebx
jmp 0x1000863f
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xe0], 0xc9fa8bc0
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x1000862e
mov ecx, dword [ebp - 0x30]
neg ecx
sbb ecx, ecx
imul eax, dword [ebp - 0xdc], 0xd2e8
neg ecx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
sub ecx, eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], 6
cmp dword [ebp - 0x24], 0xb
je 0x100086fc
push 3
pop edi
mov dword [ebp - 0x38], 0xfffffff6
mov dword [ebp - 0x1c], ebx
jmp 0x10008693
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x144], 0x6986d6db
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10008682
mov dword [ebp - 0x1c], ebx
jmp 0x100086ab
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x150], edi
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1000869e
mov eax, dword [ebp - 0x28]
xor edx, edx
mov ecx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x24]
cmp ecx, eax
mov eax, dword [ebp - 0x38]
setle dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x3c]
setl cl
xor edx, edx
cmp eax, ecx
mov eax, dword [ebp - 0x38]
setg dl
xor ecx, ecx
cmp eax, edx
setg cl
mov dword [ebp - 0x140], ecx
inc dword [ebp - 0x150]
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0xb
jne 0x10008676
xor edx, edx
inc edx
or edi, 0xffffffff
push 0x61
pop eax
mov word [ebp - 0xf4], ax
mov dword [ebp - 0x18], ebx
jmp 0x10008715
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x54], edx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000870b
mov dword [ebp - 0x54], edx
cmp dword [ebp - 0x54], 0xffffffe4
jg 0x100088cb
mov dword [ebp - 0x1c], 0x665683c8
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 6
jg 0x100088c3
mov dword [ebp - 0x2c], 0xfffffff8
mov dword [ebp - 0x18], ebx
jmp 0x10008756
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x40], 0xb40194dd
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x10008748
mov dword [ebp - 0x40], ebx
cmp dword [ebp - 0x40], 9
jne 0x10008888
mov dword [ebp - 0x28], 4
mov dword [ebp - 0x38], 0x6865
cmp dword [ebp - 0x38], 0x6b84
jle 0x100087c0
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x28], 0x5ebf
mov dword [ebp - 0x18], eax
mov edi, ebx
cdq
mov ecx, 0x1006f978
idiv edi
mov eax, edx
cdq
push edx
push eax
call fcn.10001ca8
mov eax, dword [ebp - 0x18]
inc edi
cmp edi, 0x7dc3
jl 0x1000878f
add eax, esi
dec dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
jne 0x1000878d
inc esi
cmp esi, 0x313
jl 0x10008781
mov dword [ebp - 0x24], 0xfffffffa
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x38], 0x67cc
jge 0x10008800
mov edx, str.tgwulze_tszkn_mdzlznh_esf_bpllkpv_jjxmp_wqybja_ubtsgqhmh_grwznfs_ntfhbe_hcbkx_wwb_utxcoxcxo
mov ecx, 0x1006f978
call fcn.1000365f
jmp 0x10008800
or edi, 0xffffffff
xor edx, edx
inc edx
mov dword [ebp - 4], edi
cmp dword [ebp - 0x40], ebx
jne 0x10008888
mov eax, dword [ebp - 0x54]
xor edx, edx
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
cmp ecx, eax
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x40]
setne dl
add ecx, edx
imul ecx, eax
mov eax, dword [ebp - 0x54]
imul eax, ecx
test eax, eax
jne 0x1000885d
cmp dword [ebp - 0x1c], ebx
jne 0x1000885d
xor edx, edx
mov esi, ebx
inc edx
jmp 0x10008862
xor edx, edx
inc edx
mov esi, edx
mov dword [ebp - 0x28], 0x86ba47c9
xor ecx, ecx
mov eax, dword [ebp - 0x28]
cmp eax, esi
setl cl
xor eax, eax
cmp ecx, 7
setg al
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], ebx
je 0x10008890
cmp dword [ebp - 0x2c], ebx
je 0x100088bb
inc dword [ebp - 0x1c]
jmp 0x10008732
mov dword [ebp - 0x30], 0x638
mov dword [ebp - 0x24], 2
jmp 0x100088b5
mov dword [ebp - 0x30], 0xfffffffe
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x1c], ebx
jne 0x100088bb
dec dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0xffffffed
jg 0x100088a0
inc dword [ebp - 0x40]
jmp 0x1000875e
dec dword [ebp - 0x54]
jmp 0x1000871e
push 2
pop esi
movzx eax, byte [ebp + esi - 0x82]
movzx edx, byte [ebp + esi - 0x7f]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0xfc]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0x80]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0xfc], cx
cmp esi, 0xe
jb 0x100088ce
mov dword [ebp - 0x24], 0xffff
xor esi, esi
mov dword [ebp - 0x38], 0x8b081589
inc esi
mov dword [ebp - 0x3c], 0xafca6f77
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x1c], ebx
jmp 0x1000892a
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x64], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x10008920
mov dword [ebp - 0x1c], ebx
jmp 0x10008942
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x48], 0x19d87263
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x10008934
cmp dword [ebp - 0x24], ebx
jne 0x10008a6a
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x1c], 0x45d
cmp dword [ebp - 0x1c], 0x7ae
jle 0x100089ec
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x24], ebx
mov eax, ebx
mov dword [ebp - 0x28], 0x12e1
mov dword [ebp - 0x2c], eax
mov edi, ebx
cdq
idiv edi
mov eax, ecx
lea ecx, [ebp - 0x220]
sub eax, edx
cdq
push edx
push eax
call fcn.10001a21
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100089a4
mov eax, dword [eax]
push eax
call fcn.1003f696
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x220]
call fcn.1000200c
mov ecx, dword [ebp - 0x18]
inc edi
mov eax, dword [ebp - 0x2c]
cmp edi, 0x43cd
jl 0x10008985
mov edi, dword [ebp - 0x24]
add eax, edi
dec dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jne 0x10008983
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x7c6f
jl 0x10008977
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x1bec
jl 0x10008974
mov dword [ebp - 0x18], 0xb221494f
cmp dword [ebp - 0x1c], 0xf8
jge 0x10008a07
push str.aden_hntexbonk_cljvd_cffvksh_hibg_lkkrtzdo_wtp_hxgrum_ezq_qpmyq_nrg_sbaykac_otdhgqwu_puw
call fcn.1003f696
pop ecx
or edi, 0xffffffff
mov dword [ebp - 4], edi
mov dword [ebp - 0x28], 0xfbc7
mov dword [ebp - 0x2c], 0x88fefd6e
mov dword [ebp - 0x24], 0xd208dd2d
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x48]
jne 0x10008a4b
cmp dword [ebp - 0x48], ebx
je 0x10008a47
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x64]
cmp dword [ebp - 0x38], 0xcfec76e8
jbe 0x10008a4b
mov eax, ebx
jmp 0x10008a4d
mov eax, esi
xor ecx, ecx
cmp eax, 0x84e2bba6
sete cl
xor eax, eax
cmp ecx, 0x4e266bc
setle al
add eax, dword [ebp - 0x2c]
mov dword [ebp - 0x24], eax
jmp 0x10008aa9
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x24], 4
mov dword [ebp - 0x18], 0x559653e3
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x24]
sub ecx, eax
sub ecx, dword [ebp - 0x18]
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x24], ebx
jmp 0x10008b1d
mov dword [ebp - 0x38], 0xdaad19dd
mov dword [ebp - 0x28], 0xa89a
mov dword [ebp - 0x18], ebx
jmp 0x10008ad2
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x120], 0x5c00d4b3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10008ac1
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x30], ebx
je 0x10008afa
cmp dword [ebp - 0x118], ebx
je 0x10008af4
cmp dword [ebp - 0x48], 0xeab9
jle 0x10008af4
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
xor ecx, ecx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x120]
cmp eax, 5
setl cl
mov dword [ebp - 0x11c], ecx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
jle 0x10008aae
xor eax, eax
mov word [ebp - 0xee], ax
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], ebx
jmp 0x10008b44
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1e8], 0x648
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10008b33
mov dword [ebp - 0x24], 2
cmp dword [ebp - 0x24], ebx
jl 0x10008b76
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10008b65
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [ebp - 0x24]
cmp dword [ebp + eax*4 - 0x1e8], ebx
jne 0x10008b76
dec dword [ebp - 0x24]
jns 0x10008b56
mov dword [ebp - 0x24], 2
cmp dword [ebp - 0x24], ebx
jl 0x10008bb2
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x10008bad
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10008ba8
push esi
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
dec dword [ebp - 0x18]
jns 0x10008b91
dec dword [ebp - 0x24]
jns 0x10008b82
xor eax, eax
mov dword [ebp - 0x154], 7
mov word [ebp - 0x168], ax
lea ecx, [ebp - 0x168]
lea eax, [ebp - 0xfc]
mov dword [ebp - 0x158], ebx
push eax
call fcn.10007402
mov dword [ebp - 4], 4
mov dword [ebp - 0x34], esi
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10008bf7
push ebx
call dword [sym.imp.ole32.dll_CoTaskMemFree]
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10008c1b
push 0x20e7
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_PolyPolyline]
xor eax, eax
lea edi, [ebp - 0xfc]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x34], 0x6ce125d1
mov dword [ebp - 0x34], 0xfffffff7
mov dword [ebp - 0x178], esi
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x170], esi
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x2c], 0xe6b6
mov dword [ebp - 0x24], 0xa2d34caa
mov dword [ebp - 0x34], 0xb171
mov dword [ebp - 0x28], 0x2630
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x18], ebx
jmp 0x10008c85
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x13c], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10008c78
dec dword [ebp - 0x24]
mov dword [ebp - 0x24], 0xffffffe6
cmp dword [ebp - 0x24], 0x35
jl 0x10008e92
mov dword [ebp - 0x34], 0xa832
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], 0xa3e2be8c
mov dword [ebp - 0x34], 0xfffffffd
mov dword [ebp - 0x34], 0xce33a902
mov dword [ebp - 0x98], 0x4764fe60
mov dword [ebp - 0x2c], 0x1124
cmp dword [ebp - 0x2c], 0x116b
jle 0x10008d75
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 0x3dae
mov edi, ebx
lea ecx, [edi + eax]
mov eax, edx
shl eax, cl
lea ecx, [ebp - 0x268]
cdq
push edx
push eax
call fcn.10001a21
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008d10
mov eax, dword [eax]
push eax
call fcn.1003f696
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x268]
call fcn.1000200c
mov eax, dword [ebp - 0x38]
inc edi
mov edx, dword [ebp - 0x18]
cmp edi, 0x23ec
jl 0x10008cf1
dec eax
dec dword [ebp - 0x30]
mov dword [ebp - 0x38], eax
jne 0x10008cef
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp eax, 0x43a4
jl 0x10008ce5
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x3709
jl 0x10008ce0
push ebx
push 0x1ed4
push 0x21bf
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetDIBColorTable]
mov dword [ebp - 0x30], esi
cmp dword [ebp - 0x2c], 0x10ef
jge 0x10008d8c
push str.mrjsbx_rqkxwhgov_iuvho_lqje_rcz_veye_jwmy_gpcmfni_dbmcfimht_vpm_yifox_yldcumr_pupgzi
call fcn.1003f696
pop ecx
mov dword [ebp - 4], 4
mov dword [ebp - 0x38], 0x493ab76a
mov dword [ebp - 0x18], ebx
jmp 0x10008db0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x17c], 0x32e525b7
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10008d9f
mov dword [ebp - 0x2c], ebx
jmp 0x10008e7d
mov dword [ebp - 0x3c], 0x8592840c
mov dword [ebp - 0x30], 0x77d7e7d1
mov dword [ebp - 0x18], 0x4c1b
mov dword [ebp - 0x1c], ebx
jmp 0x10008de8
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x18c], 8
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x10008dd7
mov dword [ebp - 0x1c], ebx
jmp 0x10008e04
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xb4], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10008df3
mov eax, dword [ebp - 0x28]
xor edx, edx
dec dword [ebp - 0x28]
mov eax, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18c]
cmp ecx, eax
setge dl
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x180]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x3c]
dec eax
add ecx, eax
cmp ecx, dword [ebp - 0x38]
jle 0x10008e64
cmp dword [ebp - 0x18], ebx
je 0x10008e64
mov edx, esi
cmp dword [ebp - 0xb0], ebx
jne 0x10008e66
mov edx, ebx
mov eax, dword [ebp - 0x44]
xor ecx, ecx
cmp edx, eax
setle cl
imul ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x30], ecx
dec dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xffffffef
jg 0x10008dbd
mov eax, dword [ebp - 0x34]
inc dword [ebp - 0x24]
jmp 0x10008c94
push dword [ebp - 0xd8]
lea ecx, [ebp - 0x1c0]
call fcn.100081d6
mov byte [ebp - 4], 7
mov dword [ebp - 0x1c], 0xfffffffb
mov dword [ebp - 0x30], 0x8c1
cmp dword [ebp - 0x30], 0xbb0
jle 0x10008f0a
mov eax, ebx
mov dword [ebp - 0x28], ebx
mov edi, ebx
add eax, edi
lea ecx, [ebp - 0x238]
cdq
push edx
push eax
call fcn.10001a21
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008edf
mov eax, dword [eax]
push eax
call fcn.1003f696
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x238]
call fcn.1000200c
mov eax, dword [ebp - 0x28]
inc edi
cmp edi, 0x53f3
jl 0x10008ec5
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0x762f
jl 0x10008ec3
cmp dword [ebp - 0x30], 0x67a
jge 0x10008f1e
push str.xogfbu_amx_etvoo_uujxrbq_tmcssojq_srmc
call fcn.1003f696
pop ecx
mov dword [ebp - 4], 7
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x30], 0x116e
cmp dword [ebp - 0x30], 0x1554
jle 0x10008f91
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x28], ebx
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x28]
lea eax, [esi + ebx]
and eax, edi
xor eax, ecx
mov ecx, 0x1006f978
cdq
push edx
push eax
call fcn.10001ca8
mov ecx, dword [ebp - 0x18]
inc edi
cmp edi, 0x54db
jl 0x10008f4b
inc esi
push 0
pop ebx
cmp esi, 0x5c98
jl 0x10008f46
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0x1cd7
jl 0x10008f44
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x5d92
jl 0x10008f41
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x30], 0x107a
jge 0x10008fcb
mov edx, str.cemhti_nmw_xdrv_cgbgd_zxk_qthtqy_igtofy_xgxk_gmv_pyq
mov ecx, 0x1006f978
call fcn.1000365f
jmp 0x10008fcb
xor ecx, ecx
mov dword [ebp - 4], 7
inc ecx
mov dword [ebp - 0x1c], ebx
jmp 0x10008feb
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xa4], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10008fda
mov dword [ebp - 0x1c], ebx
jmp 0x10009002
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x1dc], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10008ff5
mov dword [ebp - 0x1c], ebx
jmp 0x1000901e
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xac], 0xffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1000900d
mov dword [ebp - 0x1c], 0xffffffef
cmp dword [ebp - 0x1c], 5
je 0x10009134
mov dword [ebp - 0xd0], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x34], 0xeb4e5227
mov dword [ebp - 0x34], 9
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], 0x4be495ee
mov dword [ebp - 0x34], 0xcc0f90b8
mov dword [ebp - 0x18], ebx
jmp 0x10009084
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x208], 0xab8ac29b
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10009073
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], ecx
sbb eax, eax
inc eax
cmp eax, ecx
mov eax, dword [ebp - 0x1c]
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0xd0]
setl cl
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setne dl
imul edx, dword [ebp - 0x1c]
test edx, edx
je 0x100090d7
cmp dword [ebp - 0xd0], ebx
jne 0x100090da
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2c]
xor edx, edx
mov ecx, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xa4]
cmp eax, ecx
push 1
setg dl
mov dword [ebp - 0x28], edx
xor edx, edx
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x28]
cmp eax, ecx
pop ecx
setg dl
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x34], eax
dec dword [ebp - 0xac]
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 5
jne 0x10009034
mov dword [ebp - 0x24], 0xffff
mov dword [ebp - 0x38], 0x8b081589
mov dword [ebp - 0x30], 0xafca6f77
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x1c], ebx
jmp 0x1000915b
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x60], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10009151
mov dword [ebp - 0x1c], ebx
jmp 0x10009173
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x4c], 0x19d87263
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10009165
cmp dword [ebp - 0x24], ebx
jne 0x100091f2
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x28], 0xb221494f
mov dword [ebp - 0x34], 0xfbc7
mov dword [ebp - 0x44], 0x88fefd6e
mov dword [ebp - 0x98], 0xd208dd2d
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x4c]
jne 0x100091d2
cmp dword [ebp - 0x4c], ebx
je 0x100091d0
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x60]
cmp dword [ebp - 0x38], 0xcfec76e8
jbe 0x100091d2
mov ecx, ebx
xor eax, eax
cmp ecx, 0x84e2bba6
sete al
xor ecx, ecx
cmp eax, 0x4e266bc
setle cl
add ecx, dword [ebp - 0x44]
mov dword [ebp - 0x98], ecx
jmp 0x10009231
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x18], 0x559653e3
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x2c]
sub ecx, eax
sub ecx, dword [ebp - 0x18]
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x24], ebx
jmp 0x100092a5
mov dword [ebp - 0x28], 0xdaad19dd
mov dword [ebp - 0x34], 0xa89a
mov dword [ebp - 0x18], ebx
jmp 0x1000925a
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x138], 0x5c00d4b3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10009249
dec dword [ebp - 0x30]
cmp dword [ebp - 0x3c], ebx
je 0x10009282
cmp dword [ebp - 0x130], ebx
je 0x1000927c
cmp dword [ebp - 0x4c], 0xeab9
jle 0x1000927c
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x138]
cmp eax, 5
setl cl
mov dword [ebp - 0x134], ecx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
jle 0x10009236
mov dword [ebp - 0x30], 0x4a85
cmp dword [ebp - 0x30], 0x4c42
jle 0x1000931a
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov edi, ebx
mov eax, esi
cdq
idiv edi
mov eax, ecx
lea ecx, [ebp - 0x250]
sub eax, edx
cdq
push edx
push eax
call fcn.10001a21
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100092e4
mov eax, dword [eax]
push eax
call fcn.1003f696
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x250]
call fcn.1000200c
mov ecx, dword [ebp - 0x18]
inc edi
cmp edi, 0x86c
jl 0x100092c3
inc esi
cmp esi, 0x55f0
jl 0x100092c1
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0xadf
jl 0x100092bf
push 0x5c
pop eax
mov word [ebp - 0xa0], ax
xor eax, eax
cmp dword [ebp - 0x30], 0x4784
mov byte [ebp - 0x9c], bl
mov byte [ebp - 0x9b], 0x10
mov word [ebp - 0x9e], ax
jge 0x1000934e
push str.pan_dnxtky_qmnsoea
call fcn.1003f696
pop ecx
push 7
pop eax
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x100], eax
xor eax, eax
mov word [ebp - 0x114], ax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0x104], ebx
call fcn.10007402
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x34], 0xe3580d4
mov dword [ebp - 0x18], ebx
jmp 0x1000939c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xec], 0xf94f3783
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000938b
cmp dword [ebp - 0xe4], ebx
je 0x100093b0
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xec]
add eax, 0x503c8e7a
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x100093df
push ebx
push 0xe90
push ebx
push 0x97a
call dword [sym.imp.KERNEL32.dll_GetStringTypeW]
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0x28], 0x7ba3
cmp dword [ebp - 0x28], 0x7bc0
jle 0x10009445
mov edi, ebx
mov dword [ebp - 0x3c], ebx
mov esi, ebx
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], edi
mov esi, edi
mov dword [ebp - 0x44], ebx
sar esi, cl
mov edi, ebx
mov eax, edi
mov ecx, 0x1006f978
or eax, esi
cdq
push edx
push eax
call fcn.10001ca8
inc edi
cmp edi, 0x3f65
jl 0x1000940d
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x3c]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x6be1
jl 0x100093ff
inc edi
mov dword [ebp - 0x3c], edi
cmp edi, 0x3397
jl 0x100093fa
mov dword [ebp - 0x2c], 0x3938dd44
mov dword [ebp - 0x18], 0x89051546
mov dword [ebp - 0x30], 0x9ea5d840
mov dword [ebp - 0x34], 0xfffffff9
mov dword [ebp - 0x1c], ebx
jmp 0x10009477
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x88], 9
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10009466
mov dword [ebp - 0x1c], ebx
jmp 0x10009493
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x12c], 1
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10009482
mov dword [ebp - 0x1c], ebx
jmp 0x100094af
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x1d0], 0x6310fec
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x1000949e
mov eax, dword [ebp - 0x84]
xor edx, edx
mov eax, dword [ebp - 0x88]
mov edi, dword [ebp - 0x84]
mov dword [ebp - 0x12c], edi
dec dword [ebp - 0x18]
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x1c4], esi
mov eax, dword [ebp - 0x84]
cmp eax, 1
mov eax, dword [ebp - 0x84]
setl dl
xor ecx, ecx
cmp edx, eax
setg cl
imul eax, ecx, 0x2522
xor ecx, ecx
cmp esi, eax
mov eax, dword [ebp - 0x30]
setl cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x88]
sete dl
xor ecx, ecx
cmp edx, eax
setge cl
cmp edi, ecx
jge 0x10009525
cmp dword [ebp - 0x18], ebx
jne 0x10009525
mov eax, ebx
jmp 0x10009528
xor eax, eax
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x30], ebx
je 0x1000957c
mov dword [ebp - 0x18], 7
xor ecx, ecx
mov dword [ebp - 0x34], 0xe6b87c26
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp eax, 0xc010
setl cl
sub ecx, dword [ebp - 0x128]
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x34], ecx
jmp 0x100095e5
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], 0xfffffff8
mov dword [ebp - 0x34], 0xfffffffd
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x100095ad
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x28c], 0xa9b22354
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000959c
dec dword [ebp - 0x30]
mov dword [ebp - 0x2c], 0xfffffff2
jmp 0x100095df
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x100095dc
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_CloseEnhMetaFile]
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 9
jg 0x100095bf
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0x28], 0x79e4
jge 0x1000961f
mov edx, str.dngeq_omtrou_cjgcor_ftxggps_tky_bcr_bmyfpsoz_xeterxt_lrqawu_wuxullmra_bttfqogd
mov ecx, 0x1006f978
call fcn.1000365f
jmp 0x1000961f
push 0x5f
pop eax
mov dword [ebp - 4], 0xe
mov ecx, ebx
push 2
mov byte [ebp - 0x5c], bl
mov dword [ebp - 0x5b], 0x11e50255
mov word [ebp - 0x68], ax
pop esi
cmp esi, 2
jne 0x10009648
push 3
pop ecx
push ecx
pop esi
jmp 0x1000966f
movzx edx, byte [ebp + esi - 0x5b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x5e]
movzx eax, word [ebp + eax*2 - 0x68]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x5c]
mov word [ebp + eax*2 - 0x68], cx
mov ecx, ebx
add esi, 2
cmp esi, 5
jb 0x1000963c
xor eax, eax
mov dword [ebp - 0x44], str.xepz_gedfr_acdgfhlk_gsngabgix_syyl_hdmgjanoy_dbuqk_ode
mov word [ebp - 0x66], ax
mov dword [ebp - 0x24], 0x3aa2
cmp dword [ebp - 0x24], 0x3d0e
jle 0x100096d4
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x1006f978
cdq
push edx
push eax
call fcn.10001ca8
inc edi
cmp edi, 0x32e5
jl 0x10009698
inc esi
cmp esi, 0x656a
jl 0x10009696
push 0x2183
push 0x24bf
push ebx
push ebx
push 0xe7f
call dword [sym.imp.USER32.dll_MsgWaitForMultipleObjects]
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x18], ebx
jmp 0x100096f1
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x94], 0xd3df75dc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x100096e0
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], ebx
jl 0x10009822
mov dword [ebp - 0x38], 0x4396
cmp dword [ebp - 0x38], 0x463c
jle 0x10009781
mov edi, ebx
mov dword [ebp - 0x28], ebx
mov esi, ebx
mov dword [ebp - 0x3c], ebx
mov eax, edi
mov dword [ebp - 0x34], ebx
cdq
mov edi, ebx
idiv esi
mov eax, edx
mov dword [ebp - 0x30], eax
mov esi, ebx
mov ebx, 0x24c7
or eax, esi
mov ecx, 0x1006f978
cdq
push edx
push eax
call fcn.10001ca8
mov eax, dword [ebp - 0x30]
add esi, edi
dec ebx
jne 0x10009733
inc edi
push 0
pop ebx
cmp edi, 0x299
jl 0x1000972c
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x3c], esi
cmp esi, 0x68c7
jl 0x1000971d
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x7d44
jl 0x10009718
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x38], 0x42d4
jge 0x100097bb
mov edx, str.qxylwt_owripmmp_vqdusvf_demeparyo_mgd_yaxzydpn_iafiqveju_lapjv_hcxzrc_quehkym
mov ecx, 0x1006f978
call fcn.1000365f
jmp 0x100097bb
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x18], ebx
jmp 0x100097d8
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xc0], 0x31d83293
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x100097c7
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp + eax*4 - 0x94]
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x94], ecx
mov dword [ebp - 0xc0], ebx
jmp 0x10009811
mov eax, dword [ebp - 0xc0]
mov dword [ebp + eax*4 - 0x94], 7
inc dword [ebp - 0xc0]
cmp dword [ebp - 0xc0], 1
jl 0x100097fa
dec dword [ebp - 0x2c]
jmp 0x100096fa
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x24], 0x38cd
jge 0x1000985a
mov edx, dword [ebp - 0x44]
mov ecx, 0x1006f978
call fcn.1000365f
jmp 0x1000985a
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1a8]
xor eax, eax
mov dword [ebp - 0x194], 7
mov word [ebp - 0x1a8], ax
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x198], ebx
call fcn.10007402
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x18], 0x146f
cmp dword [ebp - 0x18], 0x176f
jle 0x1000991b
mov dword [ebp - 0x28], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x38], ebx
mov ecx, esi
mov dword [ebp - 0x3c], 0x319c
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x30], ecx
mov eax, edi
or eax, esi
or eax, ecx
lea ecx, [ebp - 0x280]
cdq
push edx
push eax
call fcn.10001a21
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100098d4
mov eax, dword [eax]
push eax
call fcn.1003f696
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x280]
call fcn.1000200c
mov ecx, dword [ebp - 0x30]
dec ecx
dec dword [ebp - 0x3c]
mov dword [ebp - 0x30], ecx
jne 0x100098b6
mov esi, dword [ebp - 0x38]
inc esi
mov dword [ebp - 0x38], esi
cmp esi, 0x7e98
jl 0x100098a7
inc edi
cmp edi, 0x29c3
jl 0x100098a2
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0x2c8c
jl 0x100098a0
mov dword [ebp - 0x34], 0xeb90da11
cmp dword [ebp - 0x18], 0x142b
jge 0x10009936
push str.anffcyc_luwvjlqwCiPcztws_yzoebjw_ocwn_hgz_ysu_hjemlx
call fcn.1003f696
pop ecx
push 0x15
pop edi
mov dword [ebp - 4], edi
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x1000994d
call esi
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10009958
call esi
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000996e
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x70], 0x91a049fe
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10009960
mov byte [ebp - 0x1d], bl
cmp byte [ebp - 0x1d], 0
je 0x10009984
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [ebp - 0x70], 0xfffffff2
cmp dword [ebp - 0x70], 0xfffffffd
jle 0x10009b0a
mov dword [ebp - 0x18], 0x24f84b81
mov dword [ebp - 0x30], 0x6510
cmp dword [ebp - 0x30], 0x6688
jle 0x100099f2
push 0x18dc
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_PolyPolygon]
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov eax, ebx
mov ecx, 0x1006f978
xor eax, esi
cdq
push edx
push eax
call fcn.10001ca8
inc ebx
cmp ebx, 0x263
jl 0x100099cc
inc esi
push 0
pop ebx
cmp esi, 0x4f5e
jl 0x100099c9
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x30], 0x6182
jge 0x10009a0e
mov edx, str.ewmh_emjtzeqki_pvqi
mov ecx, 0x1006f978
call fcn.1000365f
mov dword [ebp - 4], edi
mov dword [ebp - 0x18], ebx
jmp 0x10009a4f
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x200], 9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10009a3e
mov dword [ebp - 0x18], 0xffffffe2
cmp dword [ebp - 0x18], 0x19
jne 0x10009af9
push dword [ebp - 0x104]
cmp dword [ebp - 0x100], 8
lea eax, [ebp - 0x114]
push ebx
cmovae eax, dword [ebp - 0x114]
lea ecx, [ebp - 0x1c0]
push eax
call fcn.1000a07a
cmp eax, 0xffffffff
je 0x10009b50
push 0xffffffffffffffff
push ebx
lea ecx, [ebp - 0x1a8]
push ecx
push 1
push eax
lea ecx, [ebp - 0x1c0]
call fcn.10009d86
jmp 0x10009b0a
mov ecx, dword [ebp - 0xa8]
lea eax, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x168]
call fcn.1000a11d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1a8]
call fcn.1000748a
push ebx
push 1
lea ecx, [ebp - 0x114]
call fcn.1000748a
push ebx
push 1
lea ecx, [ebp - 0x1c0]
call fcn.1000748a
push ebx
push 1
lea ecx, [ebp - 0x168]
call fcn.1000748a
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0xa8]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret