Function at 0x1003200e
Capabilities:
Identify system language via api

Disassembly:
mov eax, 0x10060801
call fcn.1005f130
sub esp, 0x220
push ebx
xor ebx, ebx
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x2c], ebx
lea ecx, [ebp - 0x18c]
push esi
mov dword [ebp - 0x30], 0xffffffff
push edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x34], 0x65925ef2
push 2
mov dword [ebp - 0x38], ebx
pop esi
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], 0xd9ae65c3
mov dword [ebp - 0x20], 0xfffffffa
push esi
mov dword [ebp - 0x98], edx
mov dword [ebp - 0x150], ebx
call fcn.10004730
mov dword [ebp - 0x38], 0x5d
mov dword [ebp - 0x18], ebx
jmp 0x1003208c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x148], 0x4d1878ab
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1003207b
mov dword [ebp - 0x18], ebx
jmp 0x100320a9
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18c]
mov dword [eax + ecx*4], 0xbbbfefa2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10032096
mov dword [ebp - 0x18], ebx
jmp 0x100320c4
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x130], 0x74cb070f
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x100320b3
mov eax, dword [ebp - 0x34]
xor ecx, ecx
cmp eax, 1
setge cl
xor edx, edx
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x148]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x130]
inc dword [ebp - 0x130]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
dec dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
mov eax, dword [ebp - 0x24]
setne dl
xor ecx, ecx
cmp edx, eax
setne cl
cmp ecx, 0x10b
jge 0x10032123
cmp dword [ebp - 0x2c], ebx
je 0x10032123
xor eax, eax
inc eax
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x18c]
call fcn.1000478d
mov dword [ebp - 0x18], 4
lea ecx, [ebp - 0xb4]
push 3
call fcn.10004730
mov dword [ebp - 0x3c], 0x9475
mov dword [ebp - 0x30], 0xfffffffa
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x30], 0x588c5561
push 3
mov dword [ebp - 0x38], 0x1cf04157
mov dword [ebp - 0x24], ebx
pop edx
jmp 0x10032183
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0xb4]
mov dword [eax + ecx*4], 6
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], edx
jl 0x10032170
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jge 0x100321d2
mov dword [ebp - 0x24], 0xfda0e60f
mov dword [ebp - 0x24], 0xffffffef
jmp 0x100321c7
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x2c], ebx
jmp 0x100321bf
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xb4]
mov dword [eax + ecx*4], 0x10e164ca
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], edx
jl 0x100321ac
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0x13
jge 0x100321a0
inc dword [ebp - 0x18]
js 0x10032190
mov eax, dword [ebp - 0x18]
xor edx, edx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub ecx, 0x4f4e7975
cmp ecx, eax
setne dl
xor eax, eax
test edx, edx
setg al
xor ecx, ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0xb4]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x18]
neg edx
cmp edx, eax
setle cl
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0xb4]
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x3c]
mov dword [ebp - 0x30], eax
call fcn.1000478d
mov dword [ebp - 0x3c], 0x32c1
cmp dword [ebp - 0x3c], 0x363b
mov dword [ebp - 0x38], str.ovavq_fxowo_xvjou_nmzw_jngbw
jle 0x10032299
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov edx, esi
mov dword [ebp - 0x34], 0x5a83
mov dword [ebp - 0x20], edx
mov edi, ebx
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
mov ecx, 0x1007bf18
or eax, edx
cdq
push edx
push eax
call fcn.1000448f
mov edx, dword [ebp - 0x20]
inc esi
cmp esi, 0x4e37
jl 0x10032251
inc edi
cmp edi, 0x4160
jl 0x1003224f
dec edx
dec dword [ebp - 0x34]
mov dword [ebp - 0x20], edx
jne 0x1003224d
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x7e8d
jl 0x10032241
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
mov dword [ebp - 0x28], 0x10c93b4e
mov dword [ebp - 0x24], 0x60016488
mov dword [ebp - 0x20], 0x8e00457a
mov dword [ebp - 0x34], 0x942c3b03
mov dword [ebp - 0x20], 0xc9e4a043
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 0xffffffec
je 0x100323be
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x20], 0x5b67
cmp dword [ebp - 0x20], 0x5e9f
jle 0x10032328
call dword [sym.imp.KERNEL32.dll_SwitchToThread]
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x1e4]
push edx
push eax
call fcn.10001a75
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10032301
mov eax, dword [eax]
push eax
call fcn.10048743
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1e4]
call fcn.10004a80
inc edi
cmp edi, 0x1d18
jl 0x100322e6
inc esi
cmp esi, 0x3130
jl 0x100322e4
mov dword [ebp - 0x30], 0xe672
cmp dword [ebp - 0x20], 0x59b6
jge 0x10032343
push str.spniaudi_ulboi_snpjpnc_oodhko_qsrf_fxjxi_kax
call fcn.10048743
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
inc eax
je 0x10032364
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], bl
je 0x100323b6
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp 0x100323b6
mov dword [ebp - 0x20], 0x8628405c
mov dword [ebp - 0x18], ebx
jmp 0x10032378
cmp dword [ebp - 0x30], ebx
jne 0x1003237e
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0x1d
jle 0x10032370
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
cmp eax, 1
setle cl
test ecx, ecx
jg 0x1003239c
cmp dword [ebp - 0x18], ebx
jne 0x1003239c
mov eax, ebx
jmp 0x1003239f
xor eax, eax
inc eax
xor edx, edx
cmp eax, 0xebda1846
mov eax, dword [ebp - 0x20]
sete dl
xor ecx, ecx
cmp edx, eax
setge cl
mov dword [ebp - 0x24], ecx
dec dword [ebp - 0x28]
jmp 0x100322bf
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
neg esi
mov dword [ebp - 0x24], eax
sbb esi, esi
neg esi
cmp dword [ebp - 0x24], ebx
je 0x100323d7
xor eax, eax
inc eax
jmp 0x100323d9
mov eax, ebx
mov dword [ebp - 0x20], eax
xor ecx, ecx
imul edx, dword [ebp - 0x28], 0x8777
mov edi, ebx
push 3
mov dword [ebp - 0x24], 2
sub edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x34]
cmp edx, eax
setle cl
mov dword [ebp - 0x20], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x20]
cmp esi, eax
pop eax
push 0x6c
mov byte [ebp - 0x49], al
setg cl
mov byte [ebp - 0x46], al
pop eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x58], 0x55501
mov dword [ebp - 0x54], 0x747aa704
mov dword [ebp - 0x50], 0x62b000b
mov word [ebp - 0x4c], 0x21b
mov byte [ebp - 0x4a], 0x33
mov word [ebp - 0x48], 0x40d
mov word [ebp - 0x106], ax
mov dword [ebp - 0x20], edi
push 2
lea ecx, [ebp - 0x78]
call fcn.10004730
mov dword [ebp - 0x18], 0x14cd4959
mov dword [ebp - 0x18], ebx
jmp 0x10032467
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x78]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1003245a
push 3
mov dword [ebp - 0x18], ebx
pop ecx
jmp 0x10032486
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1cc], 0x9e6a4137
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x10032475
mov eax, dword [ebp - 0x78]
mov dword [eax], 0xfffffff3
mov dword [ebp - 0x34], 0xa6e6
mov dword [ebp - 0x30], 0x52568108
cmp dword [ebp - 0x34], ebx
je 0x100324c8
mov eax, dword [ebp - 0x78]
xor edx, edx
mov ecx, dword [ebp - 0x34]
cmp dword [eax], ebx
mov esi, dword [eax]
setne dl
add ecx, edx
lea eax, [esi + esi]
cmp eax, ecx
jle 0x100324c8
test esi, esi
je 0x100324c8
xor ecx, ecx
inc ecx
jmp 0x100324ca
mov ecx, ebx
xor eax, eax
cmp ecx, 0xec32
setle al
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x78]
dec dword [eax]
cmp dword [eax], 0xffffffe5
jg 0x10032494
push 4
pop eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xfffffff4
jg 0x100325b1
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 1
cmp dword [ebp - 0x28], ebx
jl 0x1003259b
mov dword [ebp - 0x34], 0xffffffff
xor edx, edx
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x34]
mov dword [esi + edi*4], eax
mov eax, dword [ebp - 0x34]
cmp ecx, eax
mov eax, dword [esi + edi*4]
setg dl
neg eax
cmp eax, 0xfffffff9
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, edx
setle cl
sub ecx, 0x46b4
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x2c], ebx
jmp 0x1003258c
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], bl
je 0x10032589
push 0x600
push 0x26cc
push 0x2587
push 0x8be
push 0x1a0d
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_PatBlt]
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 6
jg 0x10032554
dec dword [ebp - 0x28]
jns 0x10032508
mov eax, dword [ebp - 0x18]
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff4
push 4
pop eax
jle 0x100324f2
mov edi, dword [ebp - 0x20]
lea ecx, [ebp - 0x78]
call fcn.1000478d
mov esi, dword [ebp - 0x24]
cmp esi, 4
jne 0x100325cc
push 5
pop edi
push 7
mov dword [ebp - 0x20], edi
pop esi
jmp 0x100325fc
movzx edx, byte [ebp + esi - 0x57]
mov eax, esi
sub eax, edi
mov dword [ebp - 0x20], ebx
mov edi, ebx
movzx eax, byte [ebp + eax - 0x5a]
movzx eax, word [ebp + eax*2 - 0x108]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x58]
mov word [ebp + eax*2 - 0x108], cx
add esi, 2
mov dword [ebp - 0x24], esi
cmp esi, 0x13
jb 0x10032444
mov dword [ebp - 0x28], 0x2e91a049
mov dword [ebp - 0x34], 0x57d3
cmp dword [ebp - 0x34], 0x59ba
jle 0x10032662
mov edi, ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov eax, esi
cdq
idiv ecx
mov ecx, 0x1007bf18
and edx, edi
mov eax, edx
cdq
push edx
push eax
call fcn.1000448f
mov ecx, dword [ebp - 0x20]
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x3dd2
jl 0x1003262b
inc esi
cmp esi, 0x2ad3
jl 0x10032626
inc edi
cmp edi, 0x7b20
jl 0x10032624
mov dword [ebp - 0x20], 0xfffffff9
mov dword [ebp - 4], 2
cmp dword [ebp - 0x34], 0x5417
jge 0x100326a6
mov edx, str.vbjf_gfdmkxd_epe
mov ecx, 0x1007bf18
call fcn.10006900
jmp 0x100326a6
mov dword [ebp - 0x30], 1
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100326d5
push ebx
push 0x2634
push 0x8d4
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetPixel]
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 0x14
je 0x1003274d
push 3
pop esi
mov dword [ebp - 0x24], 0xc88eb987
mov dword [ebp - 0x34], 0x9f23e525
mov dword [ebp - 0x30], 0xfffffffd
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x24]
cmp esi, eax
mov eax, dword [ebp - 0x24]
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setle cl
xor edx, edx
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
cmp ecx, eax
mov eax, dword [ebp - 0x34]
setg dl
xor ebx, ebx
cmp edx, eax
setg bl
xor ecx, ecx
sub ebx, dword [ebp - 0x24]
add ebx, dword [ebp - 0x30]
add ebx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
cmp ebx, eax
setle cl
mov dword [ebp - 0x30], ecx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0x14
jne 0x100326e1
xor ebx, ebx
xor eax, eax
mov dword [ebp - 4], 4
cmp dword [ebp - 0x3c], 0x2f97
mov word [ebp - 0xfa], ax
jge 0x10032773
mov edx, dword [ebp - 0x38]
mov ecx, 0x1007bf18
call fcn.10006900
or dword [ebp - 4], 0xffffffff
push 3
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 0xfffffffc
cmp dword [ebp - 0x38], ebx
je 0x100327cb
mov dword [ebp - 0x38], 0x24f84b81
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100327dd
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_RegUnLoadKeyW]
jmp 0x100327dd
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100327dd
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
xor eax, eax
mov dword [ebp - 0x154], 7
mov word [ebp - 0x168], ax
lea ecx, [ebp - 0x168]
lea eax, [ebp - 0x108]
mov dword [ebp - 0x158], ebx
push eax
call fcn.1001029a
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x28], 0xffffffff
push 1
call fcn.10004730
mov dword [ebp - 0x38], 0xf204795e
mov dword [ebp - 0x24], ebx
jmp 0x10032842
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0xd8]
mov dword [eax + ecx*4], 0x8f4f368a
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 1
jl 0x1003282f
mov dword [ebp - 0x28], 0xfffffff1
jmp 0x100328ac
mov dword [ebp - 0x3c], 0x9d786592
xor edx, edx
mov dword [ebp - 0x20], 0xffffffff
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x28]
cmp eax, 1
mov eax, dword [ebp - 0x20]
setge dl
xor ecx, ecx
sub edx, 0xe87f
cmp edx, eax
mov eax, dword [ebp - 0xd8]
setl cl
mov dword [eax], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0xd8]
cmp dword [eax], ebx
setne cl
xor eax, eax
cmp ecx, 1
setl al
mov dword [ebp - 0x20], eax
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xffffffe3
jge 0x10032851
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100328c1
call dword [sym.imp.KERNEL32.dll_GetThreadLocale]
lea ecx, [ebp - 0xd8]
call fcn.1000478d
xor eax, eax
lea edi, [ebp - 0x108]
stosd dword es:[edi], eax
xor ecx, ecx
inc ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0x6cde
mov dword [ebp - 0x2c], 8
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x18], ebx
jmp 0x10032902
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xe0], 0xfffffff6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100328f1
mov dword [ebp - 0x18], ebx
jmp 0x1003291e
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x94], 0xe77da19a
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1003290d
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x28]
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, 0x73800056
setl dl
sub eax, edx
add eax, dword [ebp - 0x28]
je 0x1003294e
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
sub ecx, eax
mov dword [ebp - 0xe0], ecx
cmp ecx, dword [ebp - 0x24]
je 0x1003297f
cmp dword [ebp - 0xe0], ebx
jne 0x1003297f
mov ecx, ebx
jmp 0x10032982
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x2c]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x28]
push dword [ebp - 0x98]
setne dl
xor ecx, ecx
cmp edx, eax
setle cl
xor eax, eax
test ecx, ecx
lea ecx, [ebp - 0x1a4]
sets al
sub eax, dword [ebp - 0x28]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x94], eax
call fcn.100045a4
push 4
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 7
call fcn.10004730
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x24], ebx
jmp 0x100329e8
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x120]
mov dword [eax + ecx*4], 0x3342
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 4
jl 0x100329d5
push 3
pop eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], ebx
jl 0x10032b04
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x3c], 0xfffffffd
mov dword [ebp - 0x18], ebx
jmp 0x10032af2
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], 1
jge 0x10032a39
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x140], 0x85755261
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 1
jl 0x10032a1f
push 3
pop eax
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x10032a54
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetPropA]
push 3
pop eax
mov dword [ebp - 0x28], ebx
jmp 0x10032ae6
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
jl 0x10032ae3
mov dword [ebp - 0x20], 0xc7516a20
mov dword [ebp - 0x20], ebx
jmp 0x10032ad6
mov dword [ebp - 0x34], 0xa7084bc
mov dword [ebp - 0x34], ebx
jmp 0x10032ace
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x120]
cmp dword [eax + ecx*4], ebx
jne 0x10032a9d
cmp dword [ebp - 0x2c], ebx
jne 0x10032a9d
mov edx, ebx
jmp 0x10032aa0
xor edx, edx
inc edx
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov eax, dword [ebp - 0x28]
cmp eax, 0xfffffff9
mov eax, dword [ebp - 0x24]
setg cl
imul ecx, edx
xor edx, edx
push 3
cmp ecx, eax
mov eax, dword [ebp - 0x24]
setne dl
xor ecx, ecx
cmp edx, eax
pop eax
setge cl
mov dword [ebp - 0x38], ecx
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], eax
jle 0x10032a86
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], eax
jle 0x10032a7a
inc dword [ebp - 0x3c]
dec dword [ebp - 0x2c]
jns 0x10032a6e
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], eax
jle 0x10032a5c
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], eax
jle 0x10032a13
dec dword [ebp - 0x24]
jns 0x100329fd
lea ecx, [ebp - 0x120]
call fcn.1000478d
mov dword [ebp - 0x34], 0x312f
cmp dword [ebp - 0x34], 0x33e2
jle 0x10032bab
push 0x114e
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]
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov dword [ebp - 0x3c], ebx
mov eax, edi
cdq
idiv esi
mov esi, 0x1bf7
mov edi, edx
mov eax, edi
lea ecx, [ebp - 0x208]
cdq
push edx
push eax
call fcn.10001a75
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10032b6e
mov eax, dword [eax]
push eax
call fcn.10048743
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x208]
call fcn.10004a80
inc edi
dec esi
jne 0x10032b54
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x3c], esi
cmp esi, 0x7a6d
jl 0x10032b48
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x441b
jl 0x10032b43
call dword [sym.imp.USER32.dll_CreateMenu]
cmp dword [ebp - 0x34], 0x2ede
jge 0x10032bbf
push str.ozqtxgw_yskincu_brgb_fgubbe_tycxxiky_auunwntyi_uuf_hocajk_wjenkzap_vvo_kvpfcmpd_oeop
call fcn.10048743
pop ecx
mov dword [ebp - 4], 7
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x38], 0xafa2fafd
mov dword [ebp - 0x3c], 0x7f07
cmp dword [ebp - 0x3c], 0x81ff
jle 0x10032c35
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov eax, esi
cdq
idiv dword [ebp - 0x34]
lea eax, [edi + ecx]
mov ecx, edx
shl eax, cl
mov ecx, 0x1007bf18
cdq
push edx
push eax
call fcn.1000448f
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x4698
jl 0x10032bec
inc esi
cmp esi, 0x449
jl 0x10032be9
inc edi
cmp edi, 0x5cba
jl 0x10032be7
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x322b
jl 0x10032be5
mov dword [ebp - 0x20], 0xc6ef
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x3c], 0x7cf9
jge 0x10032c76
mov edx, str.qpgh_hzcvhthj_smyj_illlhbwb_zehormfte_yyehvpti
mov ecx, 0x1007bf18
call fcn.10006900
jmp 0x10032c76
push 3
mov dword [ebp - 4], 7
pop edx
mov dword [ebp - 0x18], ebx
jmp 0x10032c96
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1b4], 0xc85f70ad
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10032c85
mov dword [ebp - 0x18], ebx
jmp 0x10032cae
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x214], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x10032ca1
mov dword [ebp - 0x2c], ebx
jmp 0x10032cdf
mov dword [ebp - 0x38], 0xd3b3152c
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x38], ebx
dec dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp + eax*4 - 0x1b4]
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x1b4], ecx
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], edx
jle 0x10032cb8
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x24], 0xfffffff4
cmp dword [ebp - 0x24], 0x11
jl 0x10032f19
mov esi, dword [sym.imp.USER32.dll_GetDesktopWindow]
mov dword [ebp - 0x34], 0xf9b2cfb6
mov dword [ebp - 0x38], 1
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x10032d26
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 3
pop edx
mov dword [ebp - 0x34], 0xb
cmp dword [ebp - 0x34], 0xffffffe2
jl 0x10032f11
mov dword [ebp - 0x28], 0x23ed15de
mov dword [ebp - 0x28], edx
cmp dword [ebp - 0x28], 0xffffffef
jge 0x10032ed5
push 2
lea ecx, [ebp - 0x13c]
call fcn.10004730
push 2
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xc
call fcn.10004730
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x30], 0x5ee1
cmp dword [ebp - 0x30], 0x6106
jle 0x10032dee
push 0x13e6
push 0xa3c
call esi
push eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov edi, ebx
mov eax, ebx
mov dword [ebp - 0x2c], 0x793b
mov dword [ebp - 0x20], eax
mov esi, ebx
mov ecx, esi
mov edx, ebx
shl eax, cl
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x38], eax
mov ecx, edx
sar eax, cl
mov ecx, 0x1007bf18
cdq
push edx
push eax
call fcn.1000448f
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
inc edx
mov dword [ebp - 0x3c], edx
cmp edx, 0xe6d
jl 0x10032dac
mov eax, dword [ebp - 0x20]
inc esi
cmp esi, 0x4001
jl 0x10032da0
add eax, edi
dec dword [ebp - 0x2c]
mov dword [ebp - 0x20], eax
jne 0x10032d9e
inc edi
cmp edi, 0x3a5b
jl 0x10032d92
mov dword [ebp - 0x18], ebx
jmp 0x10032e06
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x13c]
mov dword [eax + ecx*4], 0x4ccb63e8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10032df3
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x30], 0x5bba
jge 0x10032e46
mov edx, str.yueaddgen_geysuu_tdu_tiprtouuy
mov ecx, 0x1007bf18
call fcn.10006900
jmp 0x10032e46
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x18], ebx
jmp 0x10032e65
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0xcc]
mov dword [eax + ecx*4], 0xead9bacc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10032e52
mov eax, dword [ebp - 0xcc]
mov dword [eax], ebx
mov dword [ebp - 0x20], 0xeb77278f
mov dword [ebp - 0x20], ebx
jmp 0x10032e9a
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x10032e97
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jle 0x10032e7f
mov eax, dword [ebp - 0xcc]
inc dword [eax]
cmp dword [eax], 1
jle 0x10032e73
lea ecx, [ebp - 0xcc]
call fcn.1000478d
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 7
call fcn.1000478d
dec dword [ebp - 0x28]
mov esi, dword [sym.imp.USER32.dll_GetDesktopWindow]
jmp 0x10032d41
mov dword [ebp - 0x28], 0xffffffe9
jmp 0x10032f00
mov dword [ebp - 0x38], 0xfffffffe
mov ecx, dword [ebp - 0x34]
dec ecx
neg ecx
sbb ecx, ecx
xor eax, eax
neg ecx
cmp ecx, 0x5b61
setge al
mov dword [ebp - 0x38], eax
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xa
jne 0x10032ede
dec dword [ebp - 0x34]
push 3
pop edx
jmp 0x10032d2d
inc dword [ebp - 0x24]
jmp 0x10032cf2
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x10032f2c
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_EnumResourceNamesW]
push 0x5c
pop ecx
mov al, bl
mov word [ebp - 0x3f], 0x18a
push 2
mov byte [ebp - 0x40], al
mov edi, ebx
mov byte [ebp - 0x3d], 0x6b
mov word [ebp - 0x44], cx
pop esi
mov dword [ebp - 0x3c], esi
cmp esi, 4
jae 0x10033024
movzx eax, al
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x10032ff2
movzx eax, byte [ebp + esi - 0x40]
mov dword [ebp - 0x30], 0x528
cmp dword [ebp - 0x30], 0x75a
mov dword [ebp - 0x38], eax
lea edi, [eax + 1]
mov dword [ebp - 0x20], edi
jle 0x10032fd2
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x22c]
push edx
push eax
call fcn.10001a75
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10032fa2
mov eax, dword [eax]
push eax
call fcn.10048743
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x22c]
call fcn.10004a80
inc edi
cmp edi, 0x5434
jl 0x10032f87
inc esi
cmp esi, 0x56d4
jl 0x10032f85
mov esi, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov edi, dword [ebp - 0x20]
dec esi
add esi, eax
cmp dword [ebp - 0x30], 0x463
jge 0x10032fe9
push str.sfzj_liim_rvnr_jhp_clvrx_gngtl_fkuo
call fcn.10048743
pop ecx
mov dword [ebp - 4], 7
jmp 0x10033019
movzx edx, byte [ebp + esi - 0x3f]
mov eax, esi
sub eax, edi
mov edi, ebx
movzx eax, byte [ebp + eax - 0x42]
movzx eax, word [ebp + eax*2 - 0x44]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x40]
mov word [ebp + eax*2 - 0x44], cx
mov al, byte [ebp - 0x40]
add esi, 2
jmp 0x10032f47
xor eax, eax
lea ecx, [ebp - 0x114]
mov word [ebp - 0x42], ax
mov dword [ebp - 0x2c], 0xed23b618
mov dword [ebp - 0x30], 0xc9c3d069
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x30], 0xbf118c84
push 1
call fcn.10004730
push 3
mov dword [ebp - 0x18], ebx
pop esi
jmp 0x10033068
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1c0], 0x8b9628ea
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10033057
xor edx, edx
mov dword [ebp - 0x18], ebx
inc edx
jmp 0x10033088
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x114]
mov dword [eax + ecx*4], 0x295a5277
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x10033075
cmp dword [ebp - 0x2c], ebx
je 0x100330d5
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0xbbd0
mov eax, dword [ebp - 0x30]
cmp eax, 0xf62c
setle cl
mov dword [ebp - 0x30], ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1c0], edx
cmp dword [ebp - 0x24], edx
jg 0x100330d7
mov edx, ebx
mov eax, dword [ebp - 0x24]
lea ecx, [edx - 0x36d06583]
mov edi, dword [sym.imp.USER32.dll_GetDesktopWindow]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x114]
setl dl
mov dword [eax], edx
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x1003310e
push ebx
push ebx
push 0xbc4
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x114]
call fcn.1000478d
xor eax, eax
mov dword [ebp - 0xe4], 7
mov word [ebp - 0xf8], ax
lea ecx, [ebp - 0xf8]
lea eax, [ebp - 0x44]
mov dword [ebp - 0xe8], ebx
push eax
call fcn.1001029a
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x20], 0x80e3580d
mov dword [ebp - 0x18], ebx
jmp 0x10033162
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1f0], 0x2e0cf572
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10033151
push 2
mov dword [ebp - 0x18], ebx
pop esi
jmp 0x1003317d
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x68], 0xf94f378
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1003316f
mov dword [ebp - 0x68], esi
cmp dword [ebp - 0x68], ebx
jl 0x100331ac
mov dword [ebp - 0x30], 5
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100331a4
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_RemovePropA]
inc dword [ebp - 0x30]
dec dword [ebp - 0x68]
jns 0x1003318a
mov dword [ebp - 0x20], ebx
jmp 0x100331d2
mov dword [ebp - 0x24], 0xfffffffc
mov dword [ebp - 0x24], ebx
jmp 0x100331c9
mov eax, dword [ebp - 0x24]
cmp dword [ebp + eax*4 - 0x68], ebx
jne 0x100331cf
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 1
jle 0x100331bd
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xfffffff3
jl 0x100331b1
mov dword [ebp - 0x44], ebx
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x2c], 0xa810d21d
push 1
call fcn.10004730
mov dword [ebp - 0x20], 0x34caa8e5
mov dword [ebp - 0x30], 0xcbe92e3f
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x20], ebx
jmp 0x1003321c
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0xc0]
mov dword [eax + ecx*4], 5
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x10033209
cmp dword [ebp - 0x2c], ebx
jne 0x1003322a
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
xor edx, edx
mov eax, dword [ebp - 0xc0]
mov dword [eax], ebx
mov eax, dword [ebp - 0x2c]
neg eax
test eax, eax
mov eax, dword [ebp - 0x2c]
setg dl
xor ecx, ecx
cmp eax, edx
setne cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x30], ebx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0xc0]
mov edx, dword [ebp - 0x38]
mov eax, dword [eax]
dec eax
sub edx, eax
mov eax, dword [ebp - 0x20]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setne cl
mov dword [ebp - 0x30], ecx
lea ecx, [ebp - 0xc0]
call fcn.1000478d
push 0x5f
pop eax
mov word [ebp - 0x5c], ax
lea ecx, [ebp - 0x180]
xor eax, eax
mov word [ebp - 0x60], 0xb100
mov word [ebp - 0x5a], ax
mov word [ebp - 0x180], ax
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x16c], 7
mov dword [ebp - 0x170], ebx
call fcn.1001029a
mov byte [ebp - 4], 0x13
push 5
pop eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x30], 0xfffffffb
mov dword [ebp - 0x28], 0x814b11f3
mov dword [ebp - 0x34], 0x99649744
mov dword [ebp - 0x2c], 0xffffffff
push 4
mov dword [ebp - 0x30], 0xfffffffa
mov dword [ebp - 0x18], ebx
pop ecx
jmp 0x1003331b
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xa8], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1003330e
mov dword [ebp - 0x18], ebx
jmp 0x10033333
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x80], 0xfffffff6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10033325
mov dword [ebp - 0x24], 0x1862
cmp dword [ebp - 0x24], 0x1aed
jle 0x100333aa
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov dword [ebp - 0x3c], ebx
mov edx, edi
mov dword [ebp - 0x38], ebx
mov ecx, esi
mov edi, ebx
sar edx, cl
mov dword [ebp - 0x30], edx
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
mov ecx, 0x1007bf18
xor eax, edx
cdq
push edx
push eax
call fcn.1000448f
mov edx, dword [ebp - 0x30]
inc esi
cmp esi, 0xe95
jl 0x10033362
inc edi
cmp edi, 0x5f3d
jl 0x10033360
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x3c], esi
cmp esi, 0x52cb
jl 0x10033352
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x436a
jl 0x1003334d
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x28]
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0xa8]
jne 0x100333c9
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x9c]
xor ecx, ecx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0xa8]
imul edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x2c]
neg edx
cmp edx, eax
mov eax, dword [ebp - 0xa8]
setle cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x34]
setle dl
xor ecx, ecx
cmp edx, eax
setl cl
cmp dword [ebp - 0x30], ecx
jg 0x1003346c
mov dword [ebp - 0x38], 0xb36c
mov dword [ebp - 0x30], 0x81606dc0
mov dword [ebp - 0x20], 0xffffffff
cmp dword [ebp - 0x38], ebx
je 0x10033442
mov dword [ebp - 0x30], 0xfffffff7
mov eax, dword [ebp - 0x20]
xor eax, eax
inc eax
jmp 0x10033444
mov eax, ebx
imul ecx, eax, 0xfa89
xor edx, edx
mov eax, dword [ebp - 0x20]
cmp ecx, eax
mov eax, dword [ebp - 0x28]
setle dl
xor ecx, ecx
cmp edx, eax
setl cl
mov dword [ebp - 0x84], ecx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x20], eax
jmp 0x100334a9
mov esi, dword [sym.imp.USER32.dll_GetDesktopWindow]
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x10033490
push ebx
push ebx
push 0x11b
push 0x21a5
call esi
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov byte [ebp - 0x19], bl
cmp byte [ebp - 0x19], 0
je 0x100334a9
push 0x25bb
push ebx
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x24], 0x1628
jge 0x100334e3
mov edx, str.pctcpxhs_aami_ikxzokrc_sqj_okjw_bmau
mov ecx, 0x1007bf18
call fcn.10006900
jmp 0x100334e3
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x28], 7
jmp 0x10033584
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x30], 0x89a45823
mov dword [ebp - 0x30], 0x9bdefab7
mov dword [ebp - 0x30], 0xfffffffc
mov dword [ebp - 0x30], 0xad942a26
mov dword [ebp - 0x20], ebx
jmp 0x1003352b
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x14c], 0x6c217795
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1003351a
mov dword [ebp - 0x90], 1
mov eax, dword [ebp - 0x84]
neg eax
sbb eax, eax
neg eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], ebx
jne 0x10033561
cmp dword [ebp - 0x84], ebx
jne 0x10033561
mov ecx, ebx
jmp 0x10033564
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x38]
xor edx, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp eax, ecx
mov eax, dword [ebp - 0x7c]
setne dl
xor ecx, ecx
cmp edx, eax
setne cl
mov dword [ebp - 0x30], ecx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 7
je 0x100334f6
mov dword [ebp - 0x5c], ebx
push dword [ebp - 0xe8]
cmp dword [ebp - 0xe4], 8
lea eax, [ebp - 0xf8]
push ebx
cmovae eax, dword [ebp - 0xf8]
lea ecx, [ebp - 0x1a4]
push eax
call fcn.10015d4c
cmp eax, 0xffffffff
je 0x100335d7
push 0xffffffffffffffff
push ebx
lea ecx, [ebp - 0x180]
push ecx
push 1
push eax
lea ecx, [ebp - 0x1a4]
call fcn.10018321
jmp 0x10033591
mov ecx, dword [ebp - 0x6c]
lea eax, [ebp - 0x1a4]
push eax
lea edx, [ebp - 0x168]
call fcn.100338b4
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x180]
call fcn.10004bf2
push ebx
push 1
lea ecx, [ebp - 0xf8]
call fcn.10004bf2
push ebx
push 1
lea ecx, [ebp - 0x1a4]
call fcn.10004bf2
push ebx
push 1
lea ecx, [ebp - 0x168]
call fcn.10004bf2
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x6c]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret