Function at 0x10017802
Capabilities:
Allocate thread local storage
Delete directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063045
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x3e0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0xc]
test eax, eax
je 0x10017866
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x26c], eax
push 0x4f74
push dword [ebp - 0x26c]
push 0
push dword [ebp - 0x2f4]
push 0x7b3f
call fcn.10019e07
add esp, 0x14
jmp 0x10019532
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x288], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x310], eax
lea eax, [ebp + 0x24]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x274], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x2fc]
movzx eax, byte [eax]
test eax, eax
je 0x100194d7
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x310]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0xd8], eax
mov ecx, dword [ebp - 0xdc]
call fcn.1002acc2
movzx eax, al
test eax, eax
je 0x100178e5
mov eax, dword [ebp - 0xd8]
mov byte [eax], 0
jmp 0x10019532
push 1
lea ecx, [ebp - 0x34c]
call fcn.10001647
and dword [ebp - 4], 0
mov dword [ebp - 0x298], 0xafa9b64f
mov dword [ebp - 0x384], 0x5d870a32
lea eax, [ebp - 0x34c]
push eax
push 0
lea eax, [ebp - 0x37c]
push eax
call fcn.1001a3be
add esp, 0xc
mov byte [ebp - 0x1d], 0
movzx eax, byte [ebp - 0x1d]
test eax, eax
je 0x10017944
push 0
push 0
push 0x106a
push 0x5a0a
call fcn.1001a25f
add esp, 0x10
push 0
push 0x436d
lea eax, [ebp - 0x34c]
push eax
push 0x6783
lea eax, [ebp - 0x298]
push eax
push 0x65a1
call fcn.10019543
add esp, 0x18
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.100016a4
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.1001c2e3
pop ecx
pop ecx
mov dword [ebp - 0x1cc], 0x22d5
mov dword [ebp - 0x2d8], str.ksfhtyrl_gqxd_svovr_ialr_mmkmoigej_bitdi_irgcqalj_djdvkqqnd_blm_ssjeyxut_tztkuqc_ymy_aopphqrq_vyoihqxfi
cmp dword [ebp - 0x1cc], 0x238f
jle 0x10017a26
push 0
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
and dword [ebp - 0xc8], 0
jmp 0x100179c5
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x201c
jge 0x10017a26
and dword [ebp - 0x8c], 0
jmp 0x100179e7
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x6323
jge 0x10017a24
mov eax, dword [ebp - 0xc8]
add eax, dword [ebp - 0x8c]
cdq
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], edx
push dword [ebp - 0x2a0]
push dword [ebp - 0x2a4]
mov ecx, 0x1007f278
call fcn.1000b2a8
jmp 0x100179da
jmp 0x100179b8
mov dword [ebp - 0xe4], 1
mov dword [ebp - 4], 1
cmp dword [ebp - 0x1cc], 0x20b0
jge 0x10017a53
mov edx, dword [ebp - 0x2d8]
mov ecx, 0x1007f278
call fcn.1000ee32
jmp 0x10017a6f
or dword [ebp - 4], 0xffffffff
jmp 0x10017a79
mov dword [ebp - 0x34], 1
mov dword [ebp - 0x35c], 0xfffffffc
push 3
lea ecx, [ebp - 0x260]
call fcn.10001647
mov dword [ebp - 4], 3
mov dword [ebp - 0xd0], 0xffff
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0x3c], 0
jmp 0x10017ac2
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x10017ad5
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x24], 0xbe197e7c
jmp 0x10017abb
lea eax, [ebp - 0x3c]
push eax
push 0x58ff
push 0
lea eax, [ebp - 0x260]
push eax
push 0x781
call fcn.1001d7e1
add esp, 0x14
mov eax, dword [ebp - 0xd0]
dec eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x74fa
je 0x10017b19
mov dword [ebp - 0x248], 1
jmp 0x10017b20
and dword [ebp - 0x248], 0
push 2
lea ecx, [ebp - 0x260]
call fcn.100016c0
mov ecx, dword [ebp - 0x248]
cmp ecx, dword [eax]
jne 0x10017b43
mov dword [ebp - 0x250], 1
jmp 0x10017b4a
and dword [ebp - 0x250], 0
push 0
lea ecx, [ebp - 0x260]
call fcn.100016c0
mov ecx, dword [ebp - 0x250]
cmp ecx, dword [eax]
je 0x10017b6d
mov dword [ebp - 0x268], 1
jmp 0x10017b74
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x268]
add eax, 0x36ec2c9f
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0xfff7
jb 0x10017b9d
mov dword [ebp - 0x1d4], 1
jmp 0x10017ba4
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0x1d4]
jne 0x10017bcd
push 0
lea ecx, [ebp - 0x260]
call fcn.100016c0
cmp dword [eax], 0
jne 0x10017bcd
and dword [ebp - 0x210], 0
jmp 0x10017bd7
mov dword [ebp - 0x210], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x210]
sub ecx, dword [ebp + eax - 0x24]
cmp ecx, dword [ebp - 0x34]
jl 0x10017bf8
mov dword [ebp - 0x120], 1
jmp 0x10017bff
and dword [ebp - 0x120], 0
push 0
lea ecx, [ebp - 0x260]
call fcn.100016c0
mov ecx, dword [ebp - 0x120]
cmp ecx, dword [eax]
jg 0x10017c22
mov dword [ebp - 0x218], 1
jmp 0x10017c29
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0xe4]
cmp eax, dword [ebp - 0x218]
jne 0x10017c44
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0
jne 0x10017c58
cmp dword [ebp - 0xe0], 0
jne 0x10017c58
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x24], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x24]
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x364], eax
push 0
lea ecx, [ebp - 0x260]
call fcn.100016c0
cmp dword [eax], 0x1f90ef30
je 0x10017c92
mov dword [ebp - 0x128], 1
jmp 0x10017c99
and dword [ebp - 0x128], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x24]
cmp dword [ebp - 0x128], eax
jne 0x10017cb7
mov dword [ebp - 0x220], 1
jmp 0x10017cbe
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0xe4]
cmp dword [ebp - 0x220], eax
jg 0x10017cd8
mov dword [ebp - 0x130], 1
jmp 0x10017cdf
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x130], eax
jg 0x10017cf6
mov dword [ebp - 0x228], 1
jmp 0x10017cfd
and dword [ebp - 0x228], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x228]
add ecx, dword [ebp + eax - 0x24]
mov dword [ebp - 0x138], ecx
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x138]
mov dword [ebp + eax - 0x24], ecx
mov eax, dword [ebp - 0x138]
inc eax
cmp eax, dword [ebp - 0x34]
jle 0x10017d3b
mov dword [ebp - 0x230], 1
jmp 0x10017d42
and dword [ebp - 0x230], 0
push 0
lea ecx, [ebp - 0x260]
call fcn.100016c0
mov ecx, dword [ebp - 0x230]
cmp ecx, dword [eax]
je 0x10017d84
push 0
push 0x620b
push 0x3aec
lea eax, [ebp - 0x34]
push eax
push 0x3342
push 0x78cf
push 0
push 0x6c4c
call fcn.10017802
add esp, 0x20
jmp 0x10017d9a
push 1
push 0
push 0x5a80
push 0x3d8f
call fcn.1001a25f
add esp, 0x10
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x260]
call fcn.100016a4
mov dword [ebp - 0x204], 0x63e7
mov dword [ebp - 0x318], str.iyxn_lwksvnepu_ssylcudru_ooxo_llhalyct_fgdnanmc_cuphaclmt
cmp dword [ebp - 0x204], 0x6798
jle 0x10017edf
call dword [sym.imp.KERNEL32.dll_GetTickCount]
and dword [ebp - 0x60], 0
jmp 0x10017de0
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x45b2
jge 0x10017ebf
and dword [ebp - 0xcc], 0
jmp 0x10017e03
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x6784
jge 0x10017eba
and dword [ebp - 0x68], 0
jmp 0x10017e20
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x18ef
jge 0x10017eb5
and dword [ebp - 0xb0], 0
jmp 0x10017e43
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x5a3a
jge 0x10017eb0
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0xcc]
shl eax, cl
mov ecx, dword [ebp - 0x68]
shl eax, cl
and eax, dword [ebp - 0xb0]
cdq
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], edx
push dword [ebp - 0x2ac]
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x3a8]
call fcn.10001351
pop ecx
pop ecx
mov dword [ebp - 0x27c], eax
mov ecx, dword [ebp - 0x27c]
call fcn.1000163c
push eax
call fcn.10049280
pop ecx
lea ecx, [ebp - 0x3a8]
call fcn.10001632
jmp 0x10017e36
jmp 0x10017e19
jmp 0x10017df6
jmp 0x10017dd9
push 0
push 0x83f
push 0x26f5
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetViewportExtEx]
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0xdc]
call fcn.1002ac91
jmp 0x10017ef8
lea ecx, [ebp - 0x30]
call fcn.1002acce
lea eax, [ebp - 0x350]
push eax
mov ecx, dword [ebp - 0xdc]
call fcn.1002aca5
push eax
lea ecx, [ebp - 0x30]
call fcn.1002acd3
movzx eax, al
test eax, eax
je 0x10018a38
push 3
lea ecx, [ebp - 0x100]
call fcn.10001647
mov dword [ebp - 4], 4
mov dword [ebp - 0x2c], 0xfffffffc
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x21c], 0xffffffff
mov dword [ebp - 0x154], 0xfffffffa
mov dword [ebp - 0x264], 0x8aae07ea
mov dword [ebp - 0x164], 0
push 0x21bf
push 0xe5a
push 0x5e8b
push 0x1a02
push 0
push 0
lea eax, [ebp - 0x100]
push eax
push 0x72b5
push 0xd4a
push 1
push 0x1408
lea eax, [ebp - 0x44]
push eax
call fcn.10019847
add esp, 0x30
mov dword [ebp - 0x44], 0
jmp 0x10017fb7
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jge 0x10017fcd
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x308], 0
jmp 0x10017fb0
push 0
lea ecx, [ebp - 0x100]
call fcn.100016c0
push 2
lea ecx, [ebp - 0x100]
call fcn.100016c0
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], eax
imul esi, dword [ebp - 0x2c], 0xffffffff
push 1
lea ecx, [ebp - 0x100]
call fcn.100016c0
cmp esi, dword [eax]
je 0x10018019
cmp dword [ebp - 0x2c], 0
je 0x10018019
mov dword [ebp - 0x140], 1
jmp 0x10018020
and dword [ebp - 0x140], 0
mov esi, dword [ebp - 0x240]
push 0
lea ecx, [ebp - 0x100]
call fcn.100016c0
mov ecx, dword [ebp - 0x140]
add ecx, dword [eax]
cmp ecx, esi
je 0x1001804b
mov dword [ebp - 0x238], 1
jmp 0x10018052
and dword [ebp - 0x238], 0
push 0
lea ecx, [ebp - 0x100]
call fcn.100016c0
mov ecx, dword [ebp - 0x238]
cmp ecx, dword [eax]
jle 0x10018075
mov dword [ebp - 0x14c], 1
jmp 0x1001807c
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x240]
imul eax, dword [ebp - 0x14c]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x14b11f38
jg 0x100180b3
mov dword [ebp - 0x1dc], 1
jmp 0x100180ba
and dword [ebp - 0x1dc], 0
push 2
lea ecx, [ebp - 0x100]
call fcn.100016c0
mov eax, dword [eax]
cmp eax, dword [ebp - 0x1dc]
jg 0x100180dd
mov dword [ebp - 0x15c], 1
jmp 0x100180e4
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x264], eax
imul eax, dword [ebp - 0x264], 0x6b3
sub eax, 0x6fbf3c0d
mov dword [ebp - 0x164], eax
mov esi, dword [ebp - 0x164]
push 2
lea ecx, [ebp - 0x100]
call fcn.100016c0
cmp esi, dword [eax]
jle 0x10018128
mov dword [ebp - 0x1e4], 1
jmp 0x1001812f
and dword [ebp - 0x1e4], 0
push 2
lea ecx, [ebp - 0x100]
call fcn.100016c0
mov ecx, dword [ebp - 0x1e4]
add ecx, dword [eax]
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x308], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x100]
call fcn.100016a4
lea ecx, [ebp - 0x30]
call fcn.1002accb
movsx eax, byte [eax]
cmp eax, 0x30
jl 0x10018241
lea ecx, [ebp - 0x30]
call fcn.1002accb
movsx eax, byte [eax]
cmp eax, 0x39
jg 0x10018241
push 2
lea ecx, [ebp - 0x328]
call fcn.10001647
mov dword [ebp - 4], 5
mov dword [ebp - 0x28], 0x5c184c50
push 0x349a
lea eax, [ebp - 0x328]
push eax
push 0x47fd
push 0xa1b
push 1
push 0
push 0x482f
lea eax, [ebp - 0x36c]
push eax
call fcn.1001c58b
add esp, 0x20
mov dword [ebp - 0x28], 0
jmp 0x100181e1
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jg 0x10018213
push 0
call fcn.10019f19
pop ecx
push dword [ebp - 0x28]
lea ecx, [ebp - 0x328]
call fcn.100016c0
mov esi, eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0x328]
call fcn.100016c0
mov eax, dword [eax]
mov dword [esi], eax
jmp 0x100181da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x328]
call fcn.100016a4
lea ecx, [ebp - 0x30]
call fcn.1002accb
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x80]
imul ecx, dword [ecx], 0xa
lea eax, [ecx + eax - 0x30]
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
jmp 0x10018a33
push 4
lea ecx, [ebp - 0xf0]
call fcn.10001647
mov dword [ebp - 4], 6
mov dword [ebp - 0x17c], 0x34aafbeb
mov dword [ebp - 0x314], 0
push 0x5d76
lea eax, [ebp - 0xf0]
push eax
push 0
lea eax, [ebp - 0x38]
push eax
call fcn.100197f2
add esp, 0x10
mov dword [ebp - 0x38], 0
jmp 0x10018293
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 4
jge 0x100182a9
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x110], 0x32fe2236
jmp 0x1001828c
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x110], 3
jmp 0x100182d4
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x110]
dec eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x110], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x110], 0
jl 0x10018707
push 2
lea ecx, [ebp - 0x334]
call fcn.10001647
mov byte [ebp - 4], 7
mov dword [ebp - 0x16c], 0x71e
mov dword [ebp - 0x2e4], str.tfekbryx_cknbzpl_iwcpmj_fnfbpmdfk_laziqrnf_djfiojrq_yvakgmcu_xstaswcni_uqxm
cmp dword [ebp - 0x16c], 0x898
jle 0x1001840c
and dword [ebp - 0x78], 0
jmp 0x10018329
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x7895
jge 0x10018406
and dword [ebp - 0xb8], 0
jmp 0x1001834c
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x7ad5
jge 0x10018401
and dword [ebp - 0x70], 0
jmp 0x10018369
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x194c
jge 0x100183fc
and dword [ebp - 0xc0], 0
jmp 0x1001838c
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x6f74
jge 0x100183f7
mov eax, dword [ebp - 0x70]
sub eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0x78]
sub ecx, dword [ebp - 0xb8]
or eax, ecx
cdq
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x2b8], edx
push dword [ebp - 0x2b8]
push dword [ebp - 0x2bc]
lea ecx, [ebp - 0x3d8]
call fcn.10001351
pop ecx
pop ecx
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0x284]
call fcn.1000163c
push eax
call fcn.10049280
pop ecx
lea ecx, [ebp - 0x3d8]
call fcn.10001632
jmp 0x1001837f
jmp 0x10018362
jmp 0x1001833f
jmp 0x10018322
call dword [sym.imp.KERNEL32.dll_TlsAlloc]
lea eax, [ebp - 0x390]
push eax
push 0
lea eax, [ebp - 0x334]
push eax
call fcn.1001c573
add esp, 0xc
mov byte [ebp - 4], 8
cmp dword [ebp - 0x16c], 0x452
jge 0x10018440
push dword [ebp - 0x2e4]
call fcn.10049280
pop ecx
jmp 0x1001845c
mov dword [ebp - 4], 7
jmp 0x1001846c
mov byte [ebp - 0x1e], 0
movzx eax, byte [ebp - 0x1e]
test eax, eax
je 0x1001848c
push 0x6bbb
push 0x3e51
push 0
call fcn.10019b9c
add esp, 0xc
mov eax, 0x2443ac46
test eax, eax
je 0x100184bd
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
cmp dword [eax], 0
je 0x100184bd
mov dword [ebp - 0x18c], 1
jmp 0x100184c4
and dword [ebp - 0x18c], 0
push 3
lea ecx, [ebp - 0xf0]
call fcn.100016c0
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x110], 0xf6b34c26
jb 0x100184ef
mov dword [ebp - 0x224], 1
jmp 0x100184f6
and dword [ebp - 0x224], 0
push 3
lea ecx, [ebp - 0xf0]
call fcn.100016c0
mov ecx, dword [ebp - 0x224]
cmp ecx, dword [eax]
jle 0x10018519
mov dword [ebp - 0x174], 1
jmp 0x10018520
and dword [ebp - 0x174], 0
imul esi, dword [ebp - 0x174], 0xd162
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
imul esi, dword [eax]
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
cmp esi, dword [eax]
jge 0x1001856b
mov dword [ebp - 0x1ec], 1
jmp 0x10018572
and dword [ebp - 0x1ec], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x110]
add eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x17c], eax
mov esi, dword [ebp - 0x17c]
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
cmp esi, dword [eax]
jge 0x100185b7
mov dword [ebp - 0x244], 1
jmp 0x100185be
and dword [ebp - 0x244], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
mov ecx, dword [ebp - 0x244]
cmp ecx, dword [eax]
jle 0x100185eb
mov dword [ebp - 0x1f4], 1
jmp 0x100185f2
and dword [ebp - 0x1f4], 0
push 0
lea ecx, [ebp - 0x334]
call fcn.100016c0
mov dword [ebp - 0x184], eax
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
mov ecx, dword [ebp - 0x184]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x184]
mov eax, dword [eax]
cmp eax, dword [ebp - 0x1f4]
jg 0x10018642
mov dword [ebp - 0x22c], 1
jmp 0x10018649
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x18c]
cmp eax, dword [ebp - 0x22c]
jne 0x10018663
mov dword [ebp - 0x194], 1
jmp 0x1001866a
and dword [ebp - 0x194], 0
cmp dword [ebp - 0x194], 0x7449
jl 0x10018682
mov dword [ebp - 0x28c], 1
jmp 0x10018689
and dword [ebp - 0x28c], 0
push 0
lea ecx, [ebp - 0x334]
call fcn.100016c0
cmp dword [eax], 0
je 0x100186ac
xor eax, eax
inc eax
je 0x100186ac
mov dword [ebp - 0x1fc], 1
jmp 0x100186b3
and dword [ebp - 0x1fc], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x110]
lea ecx, [ebp - 0xf0]
call fcn.100016c0
mov ecx, dword [ebp - 0x1fc]
cmp ecx, dword [eax]
je 0x100186e0
mov dword [ebp - 0x19c], 1
jmp 0x100186e7
and dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x314], eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x334]
call fcn.100016a4
jmp 0x100182bb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf0]
call fcn.100016a4
push 0x291c
push 0x628f
push 0x40da
push 0x4be2
push 0
push 1
push 0x4239
push 0x3903
lea eax, [ebp - 0x80]
push eax
push 1
push 0x620a
push 0x391a
call fcn.10019847
add esp, 0x30
mov dword [ebp - 0x254], 0x16ca
mov dword [ebp - 0x2f0], str.gkmm_cvucwffz_ywo_thnjncafs_wlcnnhsn_pwl_znngjkqry_vxvrvqszi_kkjlw_rownrmwst_pgiymnq
cmp dword [ebp - 0x254], 0x19d2
jle 0x1001883f
and dword [ebp - 0xa8], 0
jmp 0x1001878a
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x6c8d
jge 0x1001883f
and dword [ebp - 0x58], 0
jmp 0x100187a7
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x5e17
jge 0x1001883a
and dword [ebp - 0x88], 0
jmp 0x100187ca
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x4526
jge 0x10018835
mov eax, dword [ebp - 0xa8]
cdq
idiv dword [ebp - 0x58]
mov ecx, dword [ebp - 0x88]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], edx
push dword [ebp - 0x2c4]
push dword [ebp - 0x2c8]
lea ecx, [ebp - 0x3c0]
call fcn.10001351
pop ecx
pop ecx
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp - 0x294]
call fcn.1000163c
push eax
call fcn.10049280
pop ecx
lea ecx, [ebp - 0x3c0]
call fcn.10001632
jmp 0x100187bd
jmp 0x100187a0
jmp 0x1001877d
mov dword [ebp - 0x2b4], 1
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x254], 0x1680
jge 0x10018868
push dword [ebp - 0x2f0]
call fcn.10049280
pop ecx
jmp 0x10018884
or dword [ebp - 4], 0xffffffff
jmp 0x1001888e
mov dword [ebp - 0x1a4], 0x3369
mov dword [ebp - 0x29c], str.jty_qrfxlxpww_alqfg
cmp dword [ebp - 0x1a4], 0x3669
jle 0x1001898e
and dword [ebp - 0x9c], 0
jmp 0x100188c8
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x1986
jge 0x1001898e
and dword [ebp - 0xb4], 0
jmp 0x100188ee
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x51c5
jge 0x10018989
and dword [ebp - 0xac], 0
jmp 0x10018914
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x1bbf
jge 0x10018984
and dword [ebp - 0x94], 0
jmp 0x10018936
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x749c
jge 0x10018982
mov eax, dword [ebp - 0xac]
cdq
idiv dword [ebp - 0x94]
add edx, dword [ebp - 0xb4]
or edx, dword [ebp - 0x9c]
mov eax, edx
cdq
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 0x2d0], edx
push dword [ebp - 0x2d0]
push dword [ebp - 0x2d4]
mov ecx, 0x1007f278
call fcn.1000b2a8
jmp 0x10018929
jmp 0x10018907
jmp 0x100188e1
jmp 0x100188bb
mov dword [ebp - 0x2a8], 0xeba4d3ec
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x1a4], 0x32e4
jge 0x100189bb
mov edx, dword [ebp - 0x29c]
mov ecx, 0x1007f278
call fcn.1000ee32
jmp 0x100189d7
or dword [ebp - 4], 0xffffffff
jmp 0x100189e1
mov dword [ebp - 0x31c], 1
mov dword [ebp - 0x2f8], 1
lea eax, [ebp - 0x31c]
push eax
push 0x589d
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x2f8]
push eax
lea eax, [ebp - 0x2b4]
push eax
push 0x5c29
push 0
call fcn.10019812
add esp, 0x1c
mov eax, dword [ebp - 0xd8]
mov byte [eax], 0
jmp 0x10019532
jmp 0x10017ef0
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x204], 0x618c
jge 0x10018a57
push dword [ebp - 0x318]
call fcn.10049280
pop ecx
jmp 0x10018a73
or dword [ebp - 4], 0xffffffff
jmp 0x10018a7d
mov dword [ebp - 0x14], 0xecb45710
mov dword [ebp - 0x40], 0xeded
mov dword [ebp - 0x18], 0xe69d0863
mov dword [ebp - 0x74], 0xffffffff
mov dword [ebp - 0x1ac], 0x7915
mov dword [ebp - 0x300], str.nhj_abtbxl_ynm
cmp dword [ebp - 0x1ac], 0x7952
jle 0x10018bb5
and dword [ebp - 0x5c], 0
jmp 0x10018aca
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x5cd8
jge 0x10018bb5
and dword [ebp - 0xc4], 0
jmp 0x10018aed
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x5ce0
jge 0x10018bb0
and dword [ebp - 0xbc], 0
jmp 0x10018b13
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x141c
jge 0x10018bab
and dword [ebp - 0xa4], 0
jmp 0x10018b39
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x73dd
jge 0x10018ba6
mov eax, dword [ebp - 0xbc]
imul eax, dword [ebp - 0xa4]
add eax, dword [ebp - 0xc4]
and eax, dword [ebp - 0x5c]
cdq
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], edx
push dword [ebp - 0x2dc]
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x3f0]
call fcn.10001351
pop ecx
pop ecx
mov dword [ebp - 0x2c0], eax
mov ecx, dword [ebp - 0x2c0]
call fcn.1000163c
push eax
call fcn.10049280
pop ecx
lea ecx, [ebp - 0x3f0]
call fcn.10001632
jmp 0x10018b2c
jmp 0x10018b06
jmp 0x10018ae0
jmp 0x10018ac3
mov dword [ebp - 0x7c], 4
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x1ac], 0x7562
jge 0x10018bdb
push dword [ebp - 0x300]
call fcn.10049280
pop ecx
jmp 0x10018bf7
or dword [ebp - 4], 0xffffffff
jmp 0x10018c01
mov dword [ebp - 0x64], 0
jmp 0x10018c11
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 4
jge 0x10018c24
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x54], 0x841b3c69
jmp 0x10018c0a
mov dword [ebp - 0x14], 3
jmp 0x10018c34
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1001919c
mov dword [ebp - 0xd4], 0xffffffff
mov dword [ebp - 0xf4], 0x6c9f93b7
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x270], 0xffffffff
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
mov ecx, dword [ebp - 0x14]
mov dword [ebp + ecx*4 - 0x54], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
mov dword [ebp - 0x374], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x54], 0
je 0x10018d48
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x54]
mov dword [ebp - 0x38c], eax
xor eax, eax
je 0x10018cb4
cmp dword [ebp - 0x14], 0
jne 0x10018cb4
and dword [ebp - 0x2cc], 0
jmp 0x10018cbe
mov dword [ebp - 0x2cc], 1
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
mov dword [ebp - 0x354], eax
xor eax, eax
inc eax
jne 0x10018ce2
mov eax, 0xf888c55
test eax, eax
jne 0x10018ce2
and dword [ebp - 0x234], 0
jmp 0x10018cec
mov dword [ebp - 0x234], 1
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x54]
cmp dword [ebp - 0x234], eax
jle 0x10018d0a
mov dword [ebp - 0x1b4], 1
jmp 0x10018d11
and dword [ebp - 0x1b4], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
cmp dword [ebp - 0x1b4], eax
jge 0x10018d2c
mov dword [ebp - 0x20c], 1
jmp 0x10018d33
and dword [ebp - 0x20c], 0
cmp dword [ebp - 0x20c], 0xffffffff
jge 0x10018d48
mov dword [ebp - 0x1bc], 1
jmp 0x10018d4f
and dword [ebp - 0x1bc], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x1bc], eax
je 0x10018d66
mov dword [ebp - 0x24c], 1
jmp 0x10018d6d
and dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x24c]
neg eax
cmp eax, 1
jne 0x10018d90
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x54], 0
je 0x10018d90
mov dword [ebp - 0x1c4], 1
jmp 0x10018d97
and dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
cmp dword [ebp - 0x1c4], eax
jl 0x10018db2
mov dword [ebp - 0x214], 1
jmp 0x10018db9
and dword [ebp - 0x214], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
cmp dword [ebp - 0x214], eax
je 0x10018dd4
mov dword [ebp - 0x114], 1
jmp 0x10018ddb
and dword [ebp - 0x114], 0
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x114]
add eax, 0xfffd
cmp eax, 0x8b4b72b4
jb 0x10018dfd
mov dword [ebp - 0x23c], 1
jmp 0x10018e04
and dword [ebp - 0x23c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x54]
imul eax, dword [ebp - 0x23c]
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
jl 0x10018e30
mov dword [ebp - 0x144], 1
jmp 0x10018e37
and dword [ebp - 0x144], 0
cmp dword [ebp - 0x144], 0
jae 0x10018e4c
mov dword [ebp - 0x148], 1
jmp 0x10018e53
and dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
cmp eax, dword [ebp - 0x148]
jg 0x10018e6e
mov dword [ebp - 0x150], 1
jmp 0x10018e75
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x150]
cmp eax, 0x479e
je 0x10018e97
cmp dword [ebp - 0x14], 0
je 0x10018e97
mov dword [ebp - 0x158], 1
jmp 0x10018e9e
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0x158]
sub eax, dword [ebp - 0x14]
je 0x10018eed
push 0x7ae4
push 0x3ddd
push 0x37cb
push 0x731b
push 0x7ea8
lea eax, [ebp - 0x40]
push eax
push 0x7f1c
push 0
push 0x17f
push 0x67f7
push 0x7244
lea eax, [ebp - 0x18]
push eax
call fcn.1001cb68
add esp, 0x30
jmp 0x10019197
mov dword [ebp - 0x1c], 0
push 2
lea ecx, [ebp - 0x340]
call fcn.10001647
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x6c], 0
jmp 0x10018f18
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jge 0x10018f34
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x340]
call fcn.100016c0
mov dword [eax], 0x89a43d54
jmp 0x10018f11
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x40]
cmp ecx, dword [ebp + eax*4 - 0x54]
jge 0x10018f84
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x54], 0
je 0x10018f84
mov dword [ebp - 0x160], 1
jmp 0x10018f8b
and dword [ebp - 0x160], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x160], eax
jne 0x10018fa2
mov dword [ebp - 0x168], 1
jmp 0x10018fa9
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x168], eax
jle 0x10018fc0
mov dword [ebp - 0x170], 1
jmp 0x10018fc7
and dword [ebp - 0x170], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x170]
sub eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x18]
cmp ecx, eax
jg 0x10018ff0
mov dword [ebp - 0x178], 1
jmp 0x10018ff7
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x178], eax
jg 0x1001900e
mov dword [ebp - 0x180], 1
jmp 0x10019015
and dword [ebp - 0x180], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x54]
cmp dword [ebp - 0x180], eax
jge 0x10019032
mov dword [ebp - 0x188], 1
jmp 0x10019039
and dword [ebp - 0x188], 0
cmp dword [ebp - 0x188], 0xfe74
jge 0x10019051
mov dword [ebp - 0x190], 1
jmp 0x10019058
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x190], eax
jle 0x1001906f
mov dword [ebp - 0x198], 1
jmp 0x10019076
and dword [ebp - 0x198], 0
cmp dword [ebp - 0x198], 0
je 0x10019090
xor eax, eax
inc eax
je 0x10019090
mov dword [ebp - 0x1a0], 1
jmp 0x10019097
and dword [ebp - 0x1a0], 0
cmp dword [ebp - 0x1a0], 0x8fc4
jge 0x100190af
mov dword [ebp - 0x1a8], 1
jmp 0x100190b6
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1b0], eax
push 1
lea ecx, [ebp - 0x340]
call fcn.100016c0
mov ecx, dword [ebp - 0x1b0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x30c], eax
mov esi, dword [ebp - 0x270]
push 1
lea ecx, [ebp - 0x340]
call fcn.100016c0
cmp dword [eax], esi
jge 0x1001910c
mov dword [ebp - 0x1b8], 1
jmp 0x10019113
and dword [ebp - 0x1b8], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x54]
cmp dword [ebp - 0x1b8], eax
je 0x10019131
mov dword [ebp - 0x1c0], 1
jmp 0x10019138
and dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0x1c0], eax
jle 0x1001914f
mov dword [ebp - 0x1c8], 1
jmp 0x10019156
and dword [ebp - 0x1c8], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x1c8], eax
jle 0x1001916d
mov dword [ebp - 0x1d0], 1
jmp 0x10019174
and dword [ebp - 0x1d0], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x54]
imul eax, dword [ebp - 0x1d0]
mov dword [ebp - 0xd4], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x340]
call fcn.100016a4
jmp 0x10018c2d
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x54]
mov dword [ebp - 0x370], eax
mov eax, 0xc1e8010c
test eax, eax
je 0x1001925f
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x54]
mov dword [ebp - 0x378], eax
cmp dword [ebp - 0x18], 0x1cc3
jl 0x100191dd
mov dword [ebp - 0x1d8], 1
jmp 0x100191e4
and dword [ebp - 0x1d8], 0
imul eax, dword [ebp - 0x1d8], 0x1910
neg eax
cmp eax, dword [ebp - 0x7c]
jge 0x10019201
mov dword [ebp - 0x1e0], 1
jmp 0x10019208
and dword [ebp - 0x1e0], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x1e0], eax
jl 0x1001921f
mov dword [ebp - 0x1e8], 1
jmp 0x10019226
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x1e8]
neg eax
cmp eax, 0x8679
jge 0x10019241
mov dword [ebp - 0x1f0], 1
jmp 0x10019248
and dword [ebp - 0x1f0], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1f0], eax
jge 0x1001925f
mov dword [ebp - 0x1f8], 1
jmp 0x10019266
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x1f8], eax
jge 0x1001927d
mov dword [ebp - 0x200], 1
jmp 0x10019284
and dword [ebp - 0x200], 0
cmp dword [ebp - 0x200], 0x4dbb371d
jl 0x1001929c
mov dword [ebp - 0x208], 1
jmp 0x100192a3
and dword [ebp - 0x208], 0
mov eax, dword [ebp - 0x208]
neg eax
imul eax, eax, 0x9b86
cmp eax, dword [ebp - 0x14]
je 0x100192c2
mov dword [ebp - 0x118], 1
jmp 0x100192c9
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x118], eax
jle 0x100192e0
mov dword [ebp - 0x11c], 1
jmp 0x100192e7
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0x11c], eax
jge 0x100192fe
mov dword [ebp - 0x278], 1
jmp 0x10019305
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x380], eax
cmp dword [ebp - 0x74], 0xaa41
jg 0x10019323
mov dword [ebp - 0x124], 1
jmp 0x1001932a
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x18], eax
push 4
pop eax
imul eax, eax, 3
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp + eax - 0x54]
cmp ecx, 0xee06
jl 0x10019354
mov dword [ebp - 0x12c], 1
jmp 0x1001935b
and dword [ebp - 0x12c], 0
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0x12c], eax
jge 0x10019372
mov dword [ebp - 0x134], 1
jmp 0x10019379
and dword [ebp - 0x134], 0
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x13c], 0x7a19
mov dword [ebp - 0x280], str.euedexzi_rgc_enb_lrpvqa
cmp dword [ebp - 0x13c], 0x7cf6
jle 0x10019481
push 0
push 0x924
push 0x168c
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetCharABCWidthsW]
and dword [ebp - 0x98], 0
jmp 0x100193dc
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x18a6
jge 0x10019470
and dword [ebp - 0x84], 0
jmp 0x10019402
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0xc00
jge 0x1001946b
and dword [ebp - 0x90], 0
jmp 0x10019424
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x5d41
jge 0x10019469
mov ecx, dword [ebp - 0x84]
add ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x98]
sar eax, cl
cdq
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], edx
push dword [ebp - 0x2e8]
push dword [ebp - 0x2ec]
mov ecx, 0x1007f278
call fcn.1000b2a8
jmp 0x10019417
jmp 0x100193f5
jmp 0x100193cf
push 0
push 0x15f7
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SignalObjectAndWait]
mov eax, dword [ebp - 0xd8]
mov byte [eax], 1
mov dword [ebp - 4], 0x13
cmp dword [ebp - 0x13c], 0x778e
jge 0x100194ad
mov edx, dword [ebp - 0x280]
mov ecx, 0x1007f278
call fcn.1000ee32
jmp 0x100194c9
or dword [ebp - 4], 0xffffffff
jmp 0x100194d3
jmp 0x10019532
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
mov dword [eax], 0
jmp 0x1001950e
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xa0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa0]
cmp dword [eax], 0
jg 0x10019532
mov byte [ebp - 0x1f], 0
movzx eax, byte [ebp - 0x1f]
test eax, eax
je 0x10019530
push 0x1e4
call dword [sym.imp.KERNEL32.dll_ExitThread]
jmp 0x100194fd
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret