Function at 0x4431da
Capabilities:
Clear file content
Encrypt data using speck
Get common file path
Query environment variable
Read .ini file
Set environment variable
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ae4b5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0xc60
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push 3
lea ecx, [ebp - 0x830]
call fcn.0042fb3f
mov dword [ebp - 0x2a8], 0xb64b5c6f
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x65c], 0xed1e12aa
mov dword [ebp - 0x50], 0
jmp 0x44323a
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jge 0x443256
push dword [ebp - 0x50]
lea ecx, [ebp - 0x830]
call fcn.0042fc2d
mov dword [eax], 0xfff9
jmp 0x443233
mov dword [ebp - 0x50], 0
jmp 0x443266
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jge 0x44327c
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x6ec], 0x2c5b641b
jmp 0x44325f
push 1
lea ecx, [ebp - 0x830]
call fcn.0042fc2d
cmp dword [eax], 0x72fd4914
jge 0x44329d
mov dword [ebp - 0x64c], 1
jmp 0x4432a4
and dword [ebp - 0x64c], 0
push 1
lea ecx, [ebp - 0x830]
call fcn.0042fc2d
cmp dword [eax], 0
jne 0x443303
push 4
pop eax
sub eax, dword [ebp - 0x2a8]
sub eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x2a8]
cmp dword [ebp - 0x2b0], eax
jge 0x4432e5
mov dword [ebp - 0x34c], 1
jmp 0x4432ec
and dword [ebp - 0x34c], 0
mov eax, dword [ebp - 0x65c]
cmp dword [ebp - 0x34c], eax
jl 0x443303
and dword [ebp - 0x644], 0
jmp 0x44330d
mov dword [ebp - 0x644], 1
push 1
lea ecx, [ebp - 0x830]
call fcn.0042fc2d
mov ecx, dword [ebp - 0x644]
cmp ecx, dword [eax]
jg 0x443330
mov dword [ebp - 0x654], 1
jmp 0x443337
and dword [ebp - 0x654], 0
mov eax, dword [ebp - 0x64c]
cmp eax, dword [ebp - 0x654]
jge 0x443351
mov dword [ebp - 0x6a4], 1
jmp 0x443358
and dword [ebp - 0x6a4], 0
mov eax, dword [ebp - 0x65c]
mov dword [ebp - 0xa7c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x2b0]
mov dword [ebp + eax - 0x6ec], ecx
mov byte [ebp - 0x8e], 0
movzx eax, byte [ebp - 0x8e]
test eax, eax
je 0x443391
push 0
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
lea ecx, [ebp - 0x830]
call fcn.0042fc11
mov dword [ebp - 0x138], 0x5d6c05ba
mov dword [ebp - 0xa3c], 0xde0b4074
mov dword [ebp - 0x138], 0
jmp 0x4433c9
mov eax, dword [ebp - 0x138]
dec eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0xfffffffe
jg 0x4433ee
mov byte [ebp - 0x8d], 0
movzx eax, byte [ebp - 0x8d]
test eax, eax
je 0x4433ec
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadPriority]
jmp 0x4433bc
push 3
lea ecx, [ebp - 0x840]
call fcn.0042fb3f
and dword [ebp - 0x94c], 0
and dword [ebp - 0x948], 0
and dword [ebp - 0x944], 0
and dword [ebp - 0x940], 0
lea ecx, [ebp - 0x259]
call fcn.0042fc3c
push eax
lea eax, [ebp - 0x93c]
push eax
lea eax, [ebp - 0x94c]
push eax
lea ecx, [ebp - 0xb50]
call fcn.0042fc3f
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x888]
call fcn.0042fbeb
push 0
lea ecx, [ebp - 0x888]
call fcn.0042fc2d
and dword [eax], 0
jmp 0x443482
push 0
lea ecx, [ebp - 0x888]
call fcn.0042fc2d
mov dword [ebp - 0x680], eax
mov eax, dword [ebp - 0x680]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x680]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x888]
call fcn.0042fc2d
cmp dword [eax], 0xf
jg 0x4434b2
mov byte [ebp - 0x6e], 0
movzx eax, byte [ebp - 0x6e]
test eax, eax
je 0x4434b0
push 0x20f6
push 0x556
call dword [sym.imp.GDI32.dll_RestoreDC]
jmp 0x44345e
lea ecx, [ebp - 0x888]
call fcn.0042fc11
mov dword [ebp - 0x294], 0xb64b5c6f
mov dword [ebp - 0x264], 0
mov dword [ebp - 0x74], 0xffffffff
mov dword [ebp - 0xc0], 2
mov dword [ebp - 0x674], 0xa1c17c77
mov dword [ebp - 0x704], 0xfe81720d
mov byte [ebp - 0x6f], 0
movzx eax, byte [ebp - 0x6f]
test eax, eax
je 0x443510
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegGetKeySecurity]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x674], eax
mov eax, dword [ebp - 0x674]
cmp dword [ebp - 0xc0], eax
jle 0x443548
mov dword [ebp - 0x300], 1
jmp 0x44354f
and dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x300], eax
jl 0x44356f
cmp dword [ebp - 0xc0], 0
je 0x44356f
mov dword [ebp - 0x6f4], 1
jmp 0x443576
and dword [ebp - 0x6f4], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x74], eax
jne 0x44358a
mov dword [ebp - 0x2dc], 1
jmp 0x443591
and dword [ebp - 0x2dc], 0
cmp dword [ebp - 0x2dc], 0xfff9
jne 0x4435a9
mov dword [ebp - 0x6fc], 1
jmp 0x4435b0
and dword [ebp - 0x6fc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x9fc], eax
cmp dword [ebp - 0x74], 1
jg 0x4435cb
mov dword [ebp - 0x61c], 1
jmp 0x4435d2
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x61c]
mov dword [ebp - 0x704], eax
mov dword [ebp - 0x618], 0xed1e12aa
mov dword [ebp - 0x3c], 0x576c3a0b
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0x2ec], 0xba22e974
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0x634], 0x703c
mov dword [ebp - 0x71c], 0xffffffff
mov dword [ebp - 0xa44], 0xffffffff
mov dword [ebp - 0xa0c], 0x51ac06e3
push 1
lea ecx, [ebp - 0xa08]
call fcn.0042fb3f
mov dword [ebp - 0xf4], 0
jmp 0x44365b
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 1
jge 0x44367d
push dword [ebp - 0xf4]
lea ecx, [ebp - 0xa08]
call fcn.0042fc2d
mov dword [eax], 9
jmp 0x44364e
cmp dword [ebp - 0x3c], 0xafcb143e
jbe 0x443692
mov dword [ebp - 0x2e4], 1
jmp 0x443699
and dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x2e4]
jne 0x4436b0
mov dword [ebp - 0x70c], 1
jmp 0x4436b7
and dword [ebp - 0x70c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xa4], eax
jge 0x4436d7
mov dword [ebp - 0x624], 1
jmp 0x4436de
and dword [ebp - 0x624], 0
mov eax, dword [ebp - 0x624]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4c], eax
cmp dword [ebp - 0x9c], 0x86e3e45b
jne 0x44370e
mov dword [ebp - 0x714], 1
jmp 0x443715
and dword [ebp - 0x714], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x2ec], eax
jne 0x44372c
mov dword [ebp - 0x62c], 1
jmp 0x443733
and dword [ebp - 0x62c], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x62c], eax
je 0x44374a
mov dword [ebp - 0x2f4], 1
jmp 0x443751
and dword [ebp - 0x2f4], 0
mov eax, dword [ebp - 0x2f4]
sub eax, dword [ebp - 0x634]
add eax, dword [ebp - 0x634]
imul eax, dword [ebp - 0x3c]
mov dword [ebp - 0x71c], eax
mov dword [ebp - 0x9c], 0xfffffff1
jmp 0x443786
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x29
jge 0x4438b4
mov dword [ebp - 0x86c], 0xa77b69c9
mov dword [ebp - 0x2fc], 0x89fa
mov dword [ebp - 0x19c], 0
jmp 0x4437c0
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 2
jge 0x4437dc
mov eax, dword [ebp - 0x19c]
mov dword [ebp + eax*4 - 0xb68], 0
jmp 0x4437b3
mov dword [ebp - 0xa4], 0x10
jmp 0x4437f5
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x1d
jl 0x4438a2
mov dword [ebp - 0xfc], 0
jmp 0x44381b
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 1
jge 0x443837
mov eax, dword [ebp - 0xfc]
mov dword [ebp + eax*4 - 0x820], 0x1094
jmp 0x44380e
mov dword [ebp - 0x3c], 0x14
jmp 0x443847
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x1f
jge 0x44386e
mov byte [ebp - 0x8f], 0
movzx eax, byte [ebp - 0x8f]
test eax, eax
je 0x44386c
push 0
push 0x115e
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
jmp 0x443840
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x820], 0xffffffff
ja 0x44388a
mov dword [ebp - 0x63c], 1
jmp 0x443891
and dword [ebp - 0x63c], 0
mov eax, dword [ebp - 0x63c]
mov dword [ebp - 0x86c], eax
jmp 0x4437e8
mov eax, dword [ebp - 0x2fc]
inc eax
mov dword [ebp - 0x2fc], eax
jmp 0x443779
lea ecx, [ebp - 0xa08]
call fcn.0042fc11
mov dword [ebp - 0x994], 0xa5d6c05b
mov dword [ebp - 0x990], 0xa5d6c05b
mov dword [ebp - 0x98c], 0xa5d6c05b
mov dword [ebp - 0x988], 0xa5d6c05b
mov dword [ebp - 0x114], 7
mov dword [ebp - 0xb4], 0x188e17b8
mov dword [ebp - 0x6e4], 5
mov dword [ebp - 0x4c8], 0x66d2
mov dword [ebp - 0x1ec], 0
jmp 0x443928
mov eax, dword [ebp - 0x1ec]
inc eax
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 2
jge 0x443944
mov eax, dword [ebp - 0x1ec]
mov dword [ebp + eax*4 - 0x668], 0x8da8e97e
jmp 0x44391b
mov dword [ebp - 0x66c], 0x4857
mov dword [ebp - 0x868], str.rvs_ymjgra_skcju_ctgh_nouzvyi_mdeepnpum_zpbnrhi_lpykwbj_ndhwed_bzxpxhsyj
cmp dword [ebp - 0x66c], 0x4bb5
jle 0x443a70
push 0
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
and dword [ebp - 0x104], 0
jmp 0x443986
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x3bac
jge 0x443a70
and dword [ebp - 0x1a4], 0
jmp 0x4439ac
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0x5bee
jge 0x443a6b
and dword [ebp - 0x10c], 0
jmp 0x4439d2
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x7194
jge 0x443a66
and dword [ebp - 0x1f4], 0
jmp 0x4439f8
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0x43d1
jge 0x443a61
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x1a4]
sar eax, cl
mov ecx, dword [ebp - 0x10c]
shl eax, cl
xor eax, dword [ebp - 0x1f4]
cdq
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x724], edx
push dword [ebp - 0x724]
push dword [ebp - 0x728]
lea ecx, [ebp - 0xb80]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0xb80]
call fcn.0042fa15
jmp 0x4439eb
jmp 0x4439c5
jmp 0x44399f
jmp 0x443979
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x668], 0
jmp 0x443a9e
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x668]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x668], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x668], 3
jg 0x443aef
mov dword [ebp - 0xd8], 0xfffffff8
mov dword [ebp - 0xd8], 0
jmp 0x443ad1
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 4
jge 0x443aed
mov eax, dword [ebp - 0xd8]
mov dword [ebp + eax*4 - 0x994], 0
jmp 0x443ac4
jmp 0x443a83
and dword [ebp - 4], 0
cmp dword [ebp - 0x66c], 0x46fa
jge 0x443b0b
push dword [ebp - 0x868]
call fcn.00498447
pop ecx
jmp 0x443b27
or dword [ebp - 4], 0xffffffff
jmp 0x443b31
mov dword [ebp - 0x114], 0
jmp 0x443b4a
mov eax, dword [ebp - 0x114]
dec eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0xfffffffa
jg 0x443cfe
mov dword [ebp - 0x6b0], 0xfffffffd
mov dword [ebp - 0x308], 0x535e
mov dword [ebp - 0x84c], str.zwtz_nlbkg_nauvx_ntn_qplaoil_qlhc_mwarwvr_tlwhprfyh
cmp dword [ebp - 0x308], 0x5485
jle 0x443c61
and dword [ebp - 0x1ac], 0
jmp 0x443b9b
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x6f7e
jge 0x443c61
and dword [ebp - 0x11c], 0
jmp 0x443bc1
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x1bf
jge 0x443c5c
and dword [ebp - 0x1f8], 0
jmp 0x443be7
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0x255c
jge 0x443c57
and dword [ebp - 0x124], 0
jmp 0x443c09
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x3d98
jge 0x443c55
mov eax, dword [ebp - 0x1ac]
cdq
idiv dword [ebp - 0x11c]
mov eax, dword [ebp - 0x1f8]
add eax, dword [ebp - 0x124]
or eax, edx
cdq
mov dword [ebp - 0x734], eax
mov dword [ebp - 0x730], edx
push dword [ebp - 0x730]
push dword [ebp - 0x734]
mov ecx, 0xabbe58
call fcn.0042fa2a
jmp 0x443bfc
jmp 0x443bda
jmp 0x443bb4
jmp 0x443b8e
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xb4]
mov dword [ebp + eax - 0x668], ecx
mov dword [ebp - 4], 2
cmp dword [ebp - 0x308], 0x5045
jge 0x443c97
mov edx, dword [ebp - 0x84c]
mov ecx, 0xabbe58
call fcn.004313d0
jmp 0x443cb3
or dword [ebp - 4], 0xffffffff
jmp 0x443cbd
mov dword [ebp - 0xb4], 0
jmp 0x443cd6
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0xc
jne 0x443cf9
mov eax, dword [ebp - 0x6e4]
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x6b0], eax
jmp 0x443cc9
jmp 0x443b3d
mov dword [ebp - 0x5c], 0
jmp 0x443d0e
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 3
jge 0x443d2a
push dword [ebp - 0x5c]
lea ecx, [ebp - 0x840]
call fcn.0042fc2d
mov dword [eax], 0xfff9
jmp 0x443d07
mov dword [ebp - 0xa1c], 1
mov dword [ebp - 0xae0], 1
mov dword [ebp - 0xadc], 1
mov dword [ebp - 0xad8], 1
mov dword [ebp - 0xad4], 1
mov dword [ebp - 0x310], 0
mov byte [ebp - 0x75], 0
movzx eax, byte [ebp - 0x75]
test eax, eax
je 0x443d7a
push 0
call dword [sym.imp.USER32.dll_DestroyAcceleratorTable]
mov eax, dword [ebp - 0x310]
inc eax
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x5c], 0
jmp 0x443d97
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jge 0x443dad
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x6b8], 0x2c5b641b
jmp 0x443d90
push 1
lea ecx, [ebp - 0x840]
call fcn.0042fc2d
cmp dword [eax], 0x72fd4914
jge 0x443dce
mov dword [ebp - 0x4d0], 1
jmp 0x443dd5
and dword [ebp - 0x4d0], 0
push 1
lea ecx, [ebp - 0x840]
call fcn.0042fc2d
cmp dword [eax], 0
jne 0x443e34
push 4
pop eax
sub eax, dword [ebp - 0x294]
sub eax, dword [ebp - 0x294]
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x294]
cmp dword [ebp - 0x264], eax
jge 0x443e16
mov dword [ebp - 0x5a8], 1
jmp 0x443e1d
and dword [ebp - 0x5a8], 0
mov eax, dword [ebp - 0x618]
cmp dword [ebp - 0x5a8], eax
jl 0x443e34
and dword [ebp - 0x318], 0
jmp 0x443e3e
mov dword [ebp - 0x318], 1
push 1
lea ecx, [ebp - 0x840]
call fcn.0042fc2d
mov ecx, dword [ebp - 0x318]
cmp ecx, dword [eax]
jg 0x443e61
mov dword [ebp - 0x320], 1
jmp 0x443e68
and dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x320]
jge 0x443e82
mov dword [ebp - 0x800], 1
jmp 0x443e89
and dword [ebp - 0x800], 0
mov eax, dword [ebp - 0x618]
mov dword [ebp - 0xa54], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x264]
mov dword [ebp + eax - 0x6b8], ecx
mov byte [ebp - 0x91], 0
movzx eax, byte [ebp - 0x91]
test eax, eax
je 0x443ec2
push 0
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
lea ecx, [ebp - 0x840]
call fcn.0042fc11
push 1
lea ecx, [ebp - 0x96c]
call fcn.0042fb3f
mov dword [ebp - 0x28], 0x18885c6f
mov dword [ebp - 0x330], 0x7a98815c
mov dword [ebp - 0x328], 0xfffffffd
mov dword [ebp - 0x7c], 0xca968364
mov dword [ebp - 0x7e0], 0x51938d10
mov dword [ebp - 0xa2c], 1
mov dword [ebp - 0x1b4], 0
jmp 0x443f29
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 1
jge 0x443f4b
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0x96c]
call fcn.0042fc2d
mov dword [eax], 0x198a8f93
jmp 0x443f1c
mov dword [ebp - 0x28], 0
jmp 0x443f5b
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x443f75
mov byte [ebp - 0x7d], 0
movzx eax, byte [ebp - 0x7d]
test eax, eax
je 0x443f73
call dword [sym.imp.USER32.dll_CreatePopupMenu]
jmp 0x443f54
push 0
lea ecx, [ebp - 0x96c]
call fcn.0042fc2d
cmp dword [eax], 0
je 0x443fac
mov dword [ebp - 0x328], 0x456e
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x443fac
mov dword [ebp - 0x4d8], 1
jmp 0x443fb3
and dword [ebp - 0x4d8], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x4d8]
add eax, dword [ebp - 0x28]
cmp eax, 1
jle 0x443fd0
mov dword [ebp - 0x5b0], 1
jmp 0x443fd7
and dword [ebp - 0x5b0], 0
mov dword [ebp - 0x330], 1
mov eax, dword [ebp - 0x330]
cmp eax, dword [ebp - 0x5b0]
je 0x443ffb
mov dword [ebp - 0x338], 1
jmp 0x444002
and dword [ebp - 0x338], 0
cmp dword [ebp - 0x338], 0xffffffff
jne 0x444017
mov dword [ebp - 0x4e0], 1
jmp 0x44401e
and dword [ebp - 0x4e0], 0
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x44428a
mov dword [ebp - 0x218], 0xfffffffe
mov dword [ebp - 0x26c], 0x2a907865
mov dword [ebp - 0x290], 0xfffffffe
mov dword [ebp - 0x7c], 0
jmp 0x44405f
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 3
jg 0x444288
mov dword [ebp - 0x298], 0xfffffffe
mov dword [ebp - 0x9a4], 0x9820b275
mov dword [ebp - 0x9a0], 0x9820b275
mov dword [ebp - 0x99c], 0x9820b275
mov dword [ebp - 0x998], 0x9820b275
mov dword [ebp - 0x6c0], 0x2ce6c1cc
mov dword [ebp - 0x28], 0
jmp 0x4440b5
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 4
jl 0x444275
mov dword [ebp - 0x5b8], 0xacda2a4f
mov dword [ebp - 0x12c], 0
jmp 0x4440e2
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 3
jge 0x4440fe
mov eax, dword [ebp - 0x12c]
mov dword [ebp + eax*4 - 0x894], 0xffffffff
jmp 0x4440d5
mov dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x298]
jne 0x444148
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x894]
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x894]
dec ecx
push 4
pop edx
shl edx, 1
mov dword [ebp + edx - 0x894], ecx
test eax, eax
jne 0x444148
and dword [ebp - 0x340], 0
jmp 0x444152
mov dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp - 0x26c]
cmp dword [ebp - 0x340], eax
jle 0x444178
mov dword [ebp - 0x650], 1
jmp 0x44417f
and dword [ebp - 0x650], 0
mov eax, dword [ebp - 0x650]
mov dword [ebp - 0x7e0], eax
mov dword [ebp - 0x290], 0
mov eax, dword [ebp - 0x218]
cmp dword [ebp - 0x290], eax
je 0x4441af
mov dword [ebp - 0x348], 1
jmp 0x4441b6
and dword [ebp - 0x348], 0
mov eax, dword [ebp - 0x298]
cmp eax, dword [ebp - 0x348]
jl 0x4441d0
mov dword [ebp - 0x4e8], 1
jmp 0x4441d7
and dword [ebp - 0x4e8], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x894]
sub eax, dword [ebp - 0x6c0]
cmp eax, dword [ebp - 0x4e8]
jg 0x4441fe
mov dword [ebp - 0x350], 1
jmp 0x444205
and dword [ebp - 0x350], 0
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x5b8], eax
cmp dword [ebp - 0x5b8], 0
je 0x44421e
cmp dword [ebp - 0x7c], 0
cmp dword [ebp - 0x218], 0xb0a94fe8
jae 0x444236
mov dword [ebp - 0x358], 1
jmp 0x44423d
and dword [ebp - 0x358], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x9a4]
cmp dword [ebp - 0x358], eax
jg 0x44425d
mov dword [ebp - 0x4f0], 1
jmp 0x444264
and dword [ebp - 0x4f0], 0
mov eax, dword [ebp - 0x4f0]
mov dword [ebp - 0x26c], eax
jmp 0x4440ae
cmp dword [ebp - 0x298], 0
je 0x444283
jmp 0x444058
jmp 0x444058
jmp 0x4442d5
mov byte [ebp - 0x93], 0
movzx eax, byte [ebp - 0x93]
test eax, eax
je 0x4442a7
push 0x247a
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [ebp - 0x90], 0
movzx eax, byte [ebp - 0x90]
test eax, eax
je 0x4442d5
push 0
push 0x52d
push 0x1cbd
push 0x10b
push 0x1132
call dword [sym.imp.USER32.dll_SetScrollRange]
lea ecx, [ebp - 0x96c]
call fcn.0042fc11
mov dword [ebp - 0x2d0], 0x2e91a04
mov dword [ebp - 0x2cc], 0x2e91a04
mov dword [ebp - 0x2c8], 0x2e91a04
mov dword [ebp - 0x2c4], 0x2e91a04
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x1c], 4
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x2d0], 0x1d
jmp 0x444347
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2d0]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0x2d0], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x2d0], 0xfffffffe
jle 0x4444a7
mov dword [ebp - 0x368], 0
mov dword [ebp - 0x134], 0
jmp 0x44437e
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 4
jge 0x44439a
mov eax, dword [ebp - 0x134]
mov dword [ebp + eax*4 - 0xb38], 0x18d9dce
jmp 0x444371
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x2d0], 0
jne 0x4443bc
mov eax, 0x3859
test eax, eax
jne 0x4443bc
and dword [ebp - 0x360], 0
jmp 0x4443c6
mov dword [ebp - 0x360], 1
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2d0]
sub eax, dword [ebp - 0x360]
mov dword [ebp - 0x274], eax
je 0x4443ed
mov dword [ebp - 0x620], 1
jmp 0x4443f4
and dword [ebp - 0x620], 0
mov eax, dword [ebp - 0x620]
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x368]
mov dword [ebp - 0xa5c], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2d0]
mov dword [ebp - 0xa64], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x2d0]
mov dword [ebp - 0xa38], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xa90], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 0
mov eax, dword [ebp + eax - 0x2d0]
mov dword [ebp + ecx - 0xb38], eax
mov dword [ebp - 0x1c], 0
jmp 0x444465
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jge 0x4444a2
mov byte [ebp - 0x85], 0
movzx eax, byte [ebp - 0x85]
test eax, eax
je 0x444496
push 0
push 0xc23
push 0
push 0x24e5
push 0x16d0
call dword [sym.imp.GDI32.dll_ExtCreatePen]
mov dword [ebp - 0x274], 0xb35d5697
jmp 0x44445e
jmp 0x44432c
mov dword [ebp - 0x1c], 0
jmp 0x4444b7
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x12
je 0x4445d8
mov dword [ebp - 0xd0], 1
mov dword [ebp - 0x380], 0xbd1a6f32
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2d0], 0
jne 0x44451e
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xa40], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xad0], eax
mov eax, 0xd58
test eax, eax
je 0x444517
cmp dword [ebp - 0xd0], 0
je 0x444517
mov dword [ebp - 0x4f8], 1
jmp 0x44451e
and dword [ebp - 0x4f8], 0
mov eax, 0x5799
cmp eax, 0x96a4
jl 0x444536
mov dword [ebp - 0x370], 1
jmp 0x44453d
and dword [ebp - 0x370], 0
mov eax, dword [ebp - 0xd0]
imul eax, dword [ebp - 0x370]
sub eax, dword [ebp - 0xd0]
jne 0x444556
cmp dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xa48], eax
mov eax, 0x7d594484
test eax, eax
jne 0x444577
cmp dword [ebp - 0x1c], 0
jne 0x444577
and dword [ebp - 0x5c0], 0
jmp 0x444581
mov dword [ebp - 0x5c0], 1
mov eax, dword [ebp - 0xd0]
imul eax, dword [ebp - 0x5c0]
cmp eax, dword [ebp - 0x1c]
jg 0x44459f
mov dword [ebp - 0x378], 1
jmp 0x4445a6
and dword [ebp - 0x378], 0
mov eax, dword [ebp - 0x380]
cmp dword [ebp - 0x378], eax
jl 0x4445c0
mov dword [ebp - 0x500], 1
jmp 0x4445c7
and dword [ebp - 0x500], 0
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x380], eax
jmp 0x4444b0
push 1
lea ecx, [ebp - 0x978]
call fcn.0042fb3f
mov dword [ebp - 0x30], 0x18885c6f
mov dword [ebp - 0x508], 0x7a98815c
mov dword [ebp - 0x670], 0xfffffffd
mov dword [ebp - 0x84], 0xca968364
mov dword [ebp - 0x6c8], 0x51938d10
mov dword [ebp - 0xa98], 1
mov dword [ebp - 0x1bc], 0
jmp 0x444637
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 1
jge 0x444659
push dword [ebp - 0x1bc]
lea ecx, [ebp - 0x978]
call fcn.0042fc2d
mov dword [eax], 0x198a8f93
jmp 0x44462a
mov dword [ebp - 0x30], 0
jmp 0x444669
mov eax, dword [ebp - 0x30]
dec eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jl 0x444689
mov byte [ebp - 0x95], 0
movzx eax, byte [ebp - 0x95]
test eax, eax
je 0x444687
call dword [sym.imp.USER32.dll_CreatePopupMenu]
jmp 0x444662
push 0
lea ecx, [ebp - 0x978]
call fcn.0042fc2d
cmp dword [eax], 0
je 0x4446c6
mov dword [ebp - 0x670], 0x456e
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x4446c6
mov dword [ebp - 0x388], 1
jmp 0x4446cd
and dword [ebp - 0x388], 0
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x388]
add eax, dword [ebp - 0x30]
cmp eax, 1
jle 0x4446ea
mov dword [ebp - 0x390], 1
jmp 0x4446f1
and dword [ebp - 0x390], 0
mov dword [ebp - 0x508], 1
mov eax, dword [ebp - 0x508]
cmp eax, dword [ebp - 0x390]
je 0x444715
mov dword [ebp - 0x5c8], 1
jmp 0x44471c
and dword [ebp - 0x5c8], 0
cmp dword [ebp - 0x5c8], 0xffffffff
jne 0x444731
mov dword [ebp - 0x398], 1
jmp 0x444738
and dword [ebp - 0x398], 0
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x444b24
mov dword [ebp - 0x14c], 0xfffffffe
mov dword [ebp - 0x27c], 0x2a907865
mov dword [ebp - 0x2a4], 0xfffffffe
mov dword [ebp - 0x84], 0
jmp 0x444782
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 3
jg 0x444b22
mov dword [ebp - 0x29c], 0xfffffffe
mov dword [ebp - 0x9b4], 0x9820b275
mov dword [ebp - 0x9b0], 0x9820b275
mov dword [ebp - 0x9ac], 0x9820b275
mov dword [ebp - 0x9a8], 0x9820b275
mov dword [ebp - 0x510], 0x30bb
mov dword [ebp - 0x7d4], str.bsrzu_tglsn_vpshzox_twwlzhhw_xrtc_oxztxxtn_ehrr_teftz_lueipu_knlpsti
cmp dword [ebp - 0x510], 0x31cd
jle 0x4448ed
and dword [ebp - 0x144], 0
jmp 0x4447fb
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x3424
jge 0x4448e5
and dword [ebp - 0x13c], 0
jmp 0x444821
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x5ffd
jge 0x4448e0
and dword [ebp - 0xe0], 0
jmp 0x444847
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x2e6a
jge 0x4448db
and dword [ebp - 0x200], 0
jmp 0x44486d
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0x7e2c
jge 0x4448d6
mov eax, dword [ebp - 0x13c]
cdq
idiv dword [ebp - 0xe0]
imul edx, dword [ebp - 0x200]
add edx, dword [ebp - 0x144]
mov eax, edx
cdq
mov dword [ebp - 0x740], eax
mov dword [ebp - 0x73c], edx
push dword [ebp - 0x73c]
push dword [ebp - 0x740]
lea ecx, [ebp - 0xc58]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0xc58]
call fcn.0042fa15
jmp 0x444860
jmp 0x44483a
jmp 0x444814
jmp 0x4447ee
push 0
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov dword [ebp - 0x834], 0x2ce6c1cc
mov dword [ebp - 4], 4
cmp dword [ebp - 0x510], 0x2fca
jge 0x444916
push dword [ebp - 0x7d4]
call fcn.00498447
pop ecx
jmp 0x444932
or dword [ebp - 4], 0xffffffff
jmp 0x44493c
mov dword [ebp - 0x30], 0
jmp 0x44494c
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 4
jl 0x444b0f
mov dword [ebp - 0x5d0], 0xacda2a4f
mov dword [ebp - 0x1c4], 0
jmp 0x444979
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 3
jge 0x444995
mov eax, dword [ebp - 0x1c4]
mov dword [ebp + eax*4 - 0x8ac], 0xffffffff
jmp 0x44496c
mov dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x14c]
add eax, dword [ebp - 0x29c]
jne 0x4449df
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x8ac]
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x8ac]
dec ecx
push 4
pop edx
shl edx, 1
mov dword [ebp + edx - 0x8ac], ecx
test eax, eax
jne 0x4449df
and dword [ebp - 0x3a0], 0
jmp 0x4449e9
mov dword [ebp - 0x3a0], 1
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x27c]
cmp dword [ebp - 0x3a0], eax
jle 0x444a0f
mov dword [ebp - 0x628], 1
jmp 0x444a16
and dword [ebp - 0x628], 0
mov eax, dword [ebp - 0x628]
mov dword [ebp - 0x6c8], eax
mov dword [ebp - 0x2a4], 0
mov eax, dword [ebp - 0x14c]
cmp dword [ebp - 0x2a4], eax
je 0x444a46
mov dword [ebp - 0x3a8], 1
jmp 0x444a4d
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x29c]
cmp eax, dword [ebp - 0x3a8]
jl 0x444a67
mov dword [ebp - 0x518], 1
jmp 0x444a6e
and dword [ebp - 0x518], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8ac]
sub eax, dword [ebp - 0x834]
cmp eax, dword [ebp - 0x518]
jg 0x444a95
mov dword [ebp - 0x3b0], 1
jmp 0x444a9c
and dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x5d0], eax
cmp dword [ebp - 0x5d0], 0
je 0x444ab8
cmp dword [ebp - 0x84], 0
cmp dword [ebp - 0x14c], 0xb0a94fe8
jae 0x444ad0
mov dword [ebp - 0x3b8], 1
jmp 0x444ad7
and dword [ebp - 0x3b8], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x9b4]
cmp dword [ebp - 0x3b8], eax
jg 0x444af7
mov dword [ebp - 0x520], 1
jmp 0x444afe
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x520]
mov dword [ebp - 0x27c], eax
jmp 0x444945
cmp dword [ebp - 0x29c], 0
je 0x444b1d
jmp 0x444775
jmp 0x444775
jmp 0x444b69
mov byte [ebp - 0x6d], 0
movzx eax, byte [ebp - 0x6d]
test eax, eax
je 0x444b3b
push 0x247a
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [ebp - 0x94], 0
movzx eax, byte [ebp - 0x94]
test eax, eax
je 0x444b69
push 0
push 0x52d
push 0x1cbd
push 0x10b
push 0x1132
call dword [sym.imp.USER32.dll_SetScrollRange]
lea ecx, [ebp - 0x978]
call fcn.0042fc11
mov dword [ebp - 0x18], 0xfffffff8
mov dword [ebp - 0xac], 0xffffffff
mov dword [ebp - 0x3f0], 0x12cd0ab
mov dword [ebp - 0x228], 0
jmp 0x444ba8
mov eax, dword [ebp - 0x228]
inc eax
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 1
jge 0x444bc1
mov eax, dword [ebp - 0x228]
mov dword [ebp + eax*4 - 0x60], 6
jmp 0x444b9b
mov dword [ebp - 0x18], 0xfffffff3
jmp 0x444bd1
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffe6
jg 0x444e0c
mov dword [ebp - 0x528], 0x31c587c7
mov dword [ebp - 0x3c0], 0xfffffffe
mov dword [ebp - 0x530], 0x2718b962
mov dword [ebp - 0x7dc], 3
mov dword [ebp - 0x6d8], 5
mov dword [ebp - 0x58], 0
jmp 0x444c1d
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jge 0x444c33
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x688], 9
jmp 0x444c16
mov dword [ebp - 0x58], 0
jmp 0x444c43
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 4
jge 0x444c59
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0xb60], 0
jmp 0x444c3c
mov eax, dword [ebp - 0x18]
push 4
pop ecx
imul ecx, ecx, 0
sub eax, dword [ebp + ecx - 0x688]
mov dword [ebp - 0x3c0], eax
jne 0x444c8a
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x688], 0
jne 0x444c8a
and dword [ebp - 0x658], 0
jmp 0x444c94
mov dword [ebp - 0x658], 1
cmp dword [ebp - 0x658], 0xffffffff
jle 0x444ca9
mov dword [ebp - 0x3c8], 1
jmp 0x444cb0
and dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x3c8]
je 0x444cd0
mov eax, 0x44f4
test eax, eax
je 0x444cd0
mov dword [ebp - 0x6d0], 1
jmp 0x444cd7
and dword [ebp - 0x6d0], 0
mov dword [ebp - 0x528], 0x80d68f98
mov eax, dword [ebp - 0x528]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xa50], eax
mov eax, dword [ebp - 0xac]
add eax, dword [ebp - 0x18]
cmp eax, 2
jne 0x444d13
mov dword [ebp - 0x3d0], 1
jmp 0x444d1a
and dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x3d0], eax
jne 0x444d31
mov dword [ebp - 0x5d8], 1
jmp 0x444d38
and dword [ebp - 0x5d8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x688]
cmp dword [ebp - 0x5d8], eax
je 0x444d59
mov dword [ebp - 0x3d8], 1
jmp 0x444d60
and dword [ebp - 0x3d8], 0
mov eax, dword [ebp - 0x3d8]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x530], eax
mov eax, dword [ebp - 0x530]
cmp dword [ebp - 0x18], eax
je 0x444d86
mov dword [ebp - 0x3e0], 1
jmp 0x444d8d
and dword [ebp - 0x3e0], 0
mov eax, dword [ebp - 0x3e0]
sub eax, dword [ebp - 0x18]
dec eax
imul eax, dword [ebp - 0x7dc]
push 4
pop ecx
shl ecx, 0
cmp eax, dword [ebp + ecx - 0x688]
jge 0x444db9
mov dword [ebp - 0x630], 1
jmp 0x444dc0
and dword [ebp - 0x630], 0
mov eax, dword [ebp - 0x18]
imul eax, dword [ebp - 0x630]
cmp eax, dword [ebp - 0x6d8]
jle 0x444dde
mov dword [ebp - 0x854], 1
jmp 0x444de5
and dword [ebp - 0x854], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xac0], eax
xor eax, eax
neg eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xb60], eax
cmp dword [ebp - 0x18], 0
je 0x444e07
jmp 0x444e0c
jmp 0x444bca
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xa58], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x18]
cmp dword [ebp + eax - 0x60], ecx
jne 0x444e30
mov dword [ebp - 0x3e8], 1
jmp 0x444e37
and dword [ebp - 0x3e8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x60]
cmp dword [ebp - 0x3e8], eax
jg 0x444e55
mov dword [ebp - 0x6e0], 1
jmp 0x444e5c
and dword [ebp - 0x6e0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x60]
mov dword [ebp - 0xaa0], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x18]
cmp dword [ebp + eax - 0x60], ecx
jle 0x444e87
mov dword [ebp - 0x538], 1
jmp 0x444e8e
and dword [ebp - 0x538], 0
mov eax, dword [ebp - 0x538]
mov dword [ebp - 0x3f0], eax
cmp dword [ebp - 0x3f0], 0xdcbd
jge 0x444eb2
mov dword [ebp - 0x5e0], 1
jmp 0x444eb9
and dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x5e0]
jle 0x444ed0
mov dword [ebp - 0x3f8], 1
jmp 0x444ed7
and dword [ebp - 0x3f8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x60]
add eax, dword [ebp - 0x3f8]
cmp eax, dword [ebp - 0x18]
jl 0x444ef8
mov dword [ebp - 0x540], 1
jmp 0x444eff
and dword [ebp - 0x540], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x60]
cmp dword [ebp - 0x540], eax
jne 0x444f1d
mov dword [ebp - 0x400], 1
jmp 0x444f24
and dword [ebp - 0x400], 0
mov eax, dword [ebp - 0x400]
sub eax, dword [ebp - 0x18]
push 4
pop ecx
imul ecx, ecx, 0
sub eax, dword [ebp + ecx - 0x60]
cmp eax, 0xe20
jg 0x444f4a
mov dword [ebp - 0x678], 1
jmp 0x444f51
and dword [ebp - 0x678], 0
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0x678]
jge 0x444f77
mov dword [ebp - 0x408], 1
jmp 0x444f7e
and dword [ebp - 0x408], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x408]
sub ecx, dword [ebp + eax - 0x60]
cmp ecx, dword [ebp - 0x18]
jl 0x444f9f
mov dword [ebp - 0x548], 1
jmp 0x444fa6
and dword [ebp - 0x548], 0
mov eax, dword [ebp - 0x548]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x914], 0x61928c17
mov dword [ebp - 0x910], 0x61928c17
mov dword [ebp - 0x90c], 0x61928c17
mov dword [ebp - 0x908], 0x61928c17
mov dword [ebp - 0x40], 0xca8fecf7
mov dword [ebp - 0x154], 0
jmp 0x444ff7
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 2
jge 0x445013
mov eax, dword [ebp - 0x154]
mov dword [ebp + eax*4 - 0x24c], 0
jmp 0x444fea
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x24c], 3
jmp 0x445041
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x24c]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x24c], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x24c], 0
jl 0x4450e3
mov dword [ebp - 0xa60], 1
mov dword [ebp - 0x960], 0xedb5cabf
mov dword [ebp - 0x95c], 0xedb5cabf
mov dword [ebp - 0x958], 0xedb5cabf
mov dword [ebp - 0x954], 0xedb5cabf
lea ecx, [ebp - 0x285]
call fcn.0042fc3c
push eax
lea eax, [ebp - 0x950]
push eax
lea eax, [ebp - 0x960]
push eax
lea ecx, [ebp - 0xb48]
call fcn.0042fc3f
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xafc]
call fcn.0042fbeb
mov dword [ebp - 0x410], 0x5154
mov eax, dword [ebp - 0x410]
inc eax
mov dword [ebp - 0x410], eax
lea ecx, [ebp - 0xafc]
call fcn.0042fc11
jmp 0x445026
mov dword [ebp - 0x40], 0xffffffe7
jmp 0x4450f3
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffed
jne 0x445550
mov dword [ebp - 0xa0], 0xffffffff
mov dword [ebp - 0x5f0], 0xd90538e0
mov dword [ebp - 0x7ec], 0x732bab2
mov dword [ebp - 0x1cc], 0
jmp 0x445134
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 2
jge 0x445150
mov eax, dword [ebp - 0x1cc]
mov dword [ebp + eax*4 - 0x23c], 0xfffffffb
jmp 0x445127
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x23c], 1
jmp 0x44517e
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x23c]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x23c], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x23c], 0x1b
je 0x445399
mov dword [ebp - 0x8f4], 0x5d76270
mov dword [ebp - 0x8f0], 0x5d76270
mov dword [ebp - 0x8ec], 0x5d76270
mov dword [ebp - 0x8e8], 0x5d76270
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x8f4]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0x8f4], eax
mov dword [ebp - 0xa0], 0xfffffff1
jmp 0x4451ee
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x18
jg 0x445394
mov dword [ebp - 0x550], 0xabf7c2f5
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x914], 0
je 0x44524f
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x24c], 0
je 0x445237
push 0xfffffffffffffff9
pop eax
test eax, eax
je 0x445237
mov dword [ebp - 0x5e8], 1
jmp 0x44523e
and dword [ebp - 0x5e8], 0
mov eax, dword [ebp - 0x5e8]
mov dword [ebp - 0x550], eax
jmp 0x445381
mov dword [ebp - 0x418], 0x4782
mov dword [ebp - 0x7e4], str.zkkvqho_gmvydxq_pgeqj_wxva_sjet_dkz_hxkjxnyho_kknedy_cwqervh_cofoeui_hzyaemw
cmp dword [ebp - 0x418], 0x4af2
jle 0x44531b
push 0
call dword [sym.imp.GDI32.dll_CreatePatternBrush]
and dword [ebp - 0x15c], 0
jmp 0x445291
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x5b25
jge 0x445311
and dword [ebp - 0x208], 0
jmp 0x4452b3
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 0x7b9f
jge 0x44530c
mov eax, dword [ebp - 0x15c]
and eax, dword [ebp - 0x208]
cdq
mov dword [ebp - 0x74c], eax
mov dword [ebp - 0x748], edx
push dword [ebp - 0x748]
push dword [ebp - 0x74c]
lea ecx, [ebp - 0xbc8]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0xbc8]
call fcn.0042fa15
jmp 0x4452a6
jmp 0x445284
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov byte [ebp - 0x88], 0
mov dword [ebp - 4], 6
cmp dword [ebp - 0x418], 0x4733
jge 0x445341
push dword [ebp - 0x7e4]
call fcn.00498447
pop ecx
jmp 0x44535d
or dword [ebp - 4], 0xffffffff
jmp 0x445367
movzx eax, byte [ebp - 0x88]
test eax, eax
je 0x445381
push 0xa6d
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
cmp dword [ebp - 0x550], 0
je 0x44538f
jmp 0x4451e1
jmp 0x4451e1
jmp 0x445163
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x23c]
mov dword [ebp - 0xaec], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x24c]
cmp dword [ebp + eax - 0x23c], ecx
jne 0x4453d4
mov dword [ebp - 0x6e8], 1
jmp 0x4453db
and dword [ebp - 0x6e8], 0
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x914], 0
mov eax, dword [ebp - 0x5f0]
mov dword [ebp - 0xa68], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xaa8], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x23c]
mov dword [ebp - 0x420], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x420]
mov dword [ebp + eax - 0x24c], ecx
mov eax, dword [ebp - 0x420]
neg eax
cmp eax, 1
jae 0x445440
mov dword [ebp - 0x844], 1
jmp 0x445447
and dword [ebp - 0x844], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa70], eax
mov eax, 0x56eb
cmp eax, 0x1984
je 0x445468
mov dword [ebp - 0x638], 1
jmp 0x44546f
and dword [ebp - 0x638], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x23c]
cmp dword [ebp - 0x638], eax
je 0x445490
mov dword [ebp - 0x428], 1
jmp 0x445497
and dword [ebp - 0x428], 0
imul eax, dword [ebp - 0x428], 0x2f33
test eax, eax
je 0x4454b3
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x24c], 0
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x23c], 0x2708cdb
cmp dword [ebp - 0x40], 0x2708cdb
jle 0x4454e2
mov eax, 0x585c2c10
test eax, eax
je 0x4454e2
mov dword [ebp - 0x558], 1
jmp 0x4454e9
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x558]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jne 0x44550d
cmp dword [ebp - 0x40], 0
jne 0x44550d
and dword [ebp - 0x430], 0
jmp 0x445517
mov dword [ebp - 0x430], 1
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x430], eax
jle 0x44552e
mov dword [ebp - 0x6f0], 1
jmp 0x445535
and dword [ebp - 0x6f0], 0
mov eax, dword [ebp - 0x5f0]
mov dword [ebp - 0xac8], eax
mov dword [ebp - 0x7ec], 0x28c51f7e
jmp 0x4450ec
mov dword [ebp - 0x438], 0x2c9
mov dword [ebp - 0x6f8], str.edvttzzg_wvlu_nvr_qeaah_cjiv_nozaaxm_fzuxqc_lpqhi
cmp dword [ebp - 0x438], 0x301
jle 0x445627
and dword [ebp - 0x16c], 0
jmp 0x44558a
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x4826
jge 0x44561c
and dword [ebp - 0x164], 0
jmp 0x4455b0
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x3655
jge 0x445617
and dword [ebp - 0x1d4], 0
jmp 0x4455d2
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0x10ca
jge 0x445615
mov eax, dword [ebp - 0x164]
and eax, dword [ebp - 0x1d4]
or eax, dword [ebp - 0x16c]
cdq
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], edx
push dword [ebp - 0x754]
push dword [ebp - 0x758]
mov ecx, 0xabbe58
call fcn.0042fa2a
jmp 0x4455c5
jmp 0x4455a3
jmp 0x44557d
push 0xe6b
call dword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [ebp - 4], 8
cmp dword [ebp - 0x438], 0x86
jge 0x44564a
mov edx, dword [ebp - 0x6f8]
mov ecx, 0xabbe58
call fcn.004313d0
jmp 0x445666
or dword [ebp - 4], 0xffffffff
jmp 0x445670
mov dword [ebp - 0x2c0], 0x2e91a04
mov dword [ebp - 0x2bc], 0x2e91a04
mov dword [ebp - 0x2b8], 0x2e91a04
mov dword [ebp - 0x2b4], 0x2e91a04
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x20], 4
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x2c0], 0x1d
jmp 0x4456d7
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2c0]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0x2c0], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x2c0], 0xfffffffe
jle 0x445837
mov dword [ebp - 0x660], 0
mov dword [ebp - 0x220], 0
jmp 0x44570e
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 4
jge 0x44572a
mov eax, dword [ebp - 0x220]
mov dword [ebp + eax*4 - 0xb18], 0x18d9dce
jmp 0x445701
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x2c0], 0
jne 0x44574c
mov eax, 0x3859
test eax, eax
jne 0x44574c
and dword [ebp - 0x560], 0
jmp 0x445756
mov dword [ebp - 0x560], 1
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2c0]
sub eax, dword [ebp - 0x560]
mov dword [ebp - 0x284], eax
je 0x44577d
mov dword [ebp - 0x440], 1
jmp 0x445784
and dword [ebp - 0x440], 0
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x660], eax
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x9bc], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x2c0]
mov dword [ebp - 0x9c0], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x2c0]
mov dword [ebp - 0x9c8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x9d0], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 0
mov eax, dword [ebp + eax - 0x2c0]
mov dword [ebp + ecx - 0xb18], eax
mov dword [ebp - 0x20], 0
jmp 0x4457f5
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jge 0x445832
mov byte [ebp - 0x92], 0
movzx eax, byte [ebp - 0x92]
test eax, eax
je 0x445826
push 0
push 0xc23
push 0
push 0x24e5
push 0x16d0
call dword [sym.imp.GDI32.dll_ExtCreatePen]
mov dword [ebp - 0x284], 0xb35d5697
jmp 0x4457ee
jmp 0x4456bc
mov dword [ebp - 0x20], 0
jmp 0x445847
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x12
je 0x445968
mov dword [ebp - 0xc8], 1
mov dword [ebp - 0x570], 0xbd1a6f32
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2c0], 0
jne 0x4458ae
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x9d8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x9e0], eax
mov eax, 0xd58
test eax, eax
je 0x4458a7
cmp dword [ebp - 0xc8], 0
je 0x4458a7
mov dword [ebp - 0x448], 1
jmp 0x4458ae
and dword [ebp - 0x448], 0
mov eax, 0x5799
cmp eax, 0x96a4
jl 0x4458c6
mov dword [ebp - 0x568], 1
jmp 0x4458cd
and dword [ebp - 0x568], 0
mov eax, dword [ebp - 0xc8]
imul eax, dword [ebp - 0x568]
sub eax, dword [ebp - 0xc8]
jne 0x4458e6
cmp dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x9e8], eax
mov eax, 0x7d594484
test eax, eax
jne 0x445907
cmp dword [ebp - 0x20], 0
jne 0x445907
and dword [ebp - 0x450], 0
jmp 0x445911
mov dword [ebp - 0x450], 1
mov eax, dword [ebp - 0xc8]
imul eax, dword [ebp - 0x450]
cmp eax, dword [ebp - 0x20]
jg 0x44592f
mov dword [ebp - 0x5f8], 1
jmp 0x445936
and dword [ebp - 0x5f8], 0
mov eax, dword [ebp - 0x570]
cmp dword [ebp - 0x5f8], eax
jl 0x445950
mov dword [ebp - 0x458], 1
jmp 0x445957
and dword [ebp - 0x458], 0
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x570], eax
jmp 0x445840
mov dword [ebp - 0xb8], 0xa4f4
mov dword [ebp - 0x38], 0xfffa
mov dword [ebp - 0x480], 0xfffffff7
mov dword [ebp - 0x488], 1
mov dword [ebp - 0x700], 0x42f34c93
mov dword [ebp - 0x174], 0
jmp 0x4459b0
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 3
jge 0x4459cc
mov eax, dword [ebp - 0x174]
mov dword [ebp + eax*4 - 0x8c4], 0x2c60edac
jmp 0x4459a3
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x38]
mov dword [ebp + eax - 0x8c4], ecx
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x8c4]
mov dword [ebp - 0x460], eax
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x460]
mov dword [ebp + eax - 0x8c4], ecx
mov eax, dword [ebp - 0xb8]
imul eax, dword [ebp - 0x460]
cmp dword [ebp - 0x38], eax
jge 0x445a1d
mov dword [ebp - 0x640], 1
jmp 0x445a24
and dword [ebp - 0x640], 0
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x640]
test eax, eax
je 0x445a44
cmp dword [ebp - 0x38], 0
je 0x445a44
mov dword [ebp - 0x468], 1
jmp 0x445a4b
and dword [ebp - 0x468], 0
cmp dword [ebp - 0x468], 0xae7b
jge 0x445a63
mov dword [ebp - 0x578], 1
jmp 0x445a6a
and dword [ebp - 0x578], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x578], eax
jl 0x445a81
mov dword [ebp - 0x470], 1
jmp 0x445a88
and dword [ebp - 0x470], 0
cmp dword [ebp - 0x470], 0x7289
jge 0x445aa0
mov dword [ebp - 0x600], 1
jmp 0x445aa7
and dword [ebp - 0x600], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x600], eax
jge 0x445abe
mov dword [ebp - 0x478], 1
jmp 0x445ac5
and dword [ebp - 0x478], 0
mov eax, dword [ebp - 0xb8]
cmp dword [ebp - 0x478], eax
jl 0x445adf
mov dword [ebp - 0x580], 1
jmp 0x445ae6
and dword [ebp - 0x580], 0
cmp dword [ebp - 0x580], 0xf1fe
jg 0x445af6
cmp dword [ebp - 0x38], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x8c4]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
add eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0xb8]
imul eax, dword [ebp - 0x38]
cmp eax, 0x1ba13726
jl 0x445b2e
mov dword [ebp - 0x67c], 1
jmp 0x445b35
and dword [ebp - 0x67c], 0
mov eax, dword [ebp - 0x67c]
mov dword [ebp - 0x488], eax
cmp dword [ebp - 0x488], 0xb085bb31
jbe 0x445b59
mov dword [ebp - 0x588], 1
jmp 0x445b60
and dword [ebp - 0x588], 0
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x588]
cmp eax, dword [ebp - 0x38]
jl 0x445b7a
mov dword [ebp - 0x490], 1
jmp 0x445b81
and dword [ebp - 0x490], 0
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0x490]
jg 0x445b9b
mov dword [ebp - 0x608], 1
jmp 0x445ba2
and dword [ebp - 0x608], 0
cmp dword [ebp - 0x608], 0x6f4e
jne 0x445bba
mov dword [ebp - 0x85c], 1
jmp 0x445bc1
and dword [ebp - 0x85c], 0
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x9f0], eax
mov dword [ebp - 0x700], 0xbcce3f50
mov dword [ebp - 0xbc], 1
push 3
lea ecx, [ebp - 0xa18]
call fcn.0042fb3f
mov dword [ebp - 0x9f8], 0xfffffffc
mov dword [ebp - 0x498], 0x1311
mov dword [ebp - 0x7f4], str.zpevrz_mia_lfzhvvknw_kvgywtdka_drzsaotxf_scho_hiysyc_hqtencxur_wnjlzzq_iei_lkov
cmp dword [ebp - 0x498], 0x160d
jle 0x445ce5
and dword [ebp - 0x1dc], 0
jmp 0x445c32
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0x434b
jge 0x445ce5
and dword [ebp - 0x17c], 0
jmp 0x445c58
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x620f
jge 0x445ce0
and dword [ebp - 0x210], 0
jmp 0x445c7a
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 0x7326
jge 0x445cdb
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x17c]
shl eax, cl
or eax, dword [ebp - 0x210]
cdq
mov dword [ebp - 0x764], eax
mov dword [ebp - 0x760], edx
push dword [ebp - 0x760]
push dword [ebp - 0x764]
lea ecx, [ebp - 0xc28]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0xc28]
call fcn.0042fa15
jmp 0x445c6d
jmp 0x445c4b
jmp 0x445c25
mov dword [ebp - 0x184], 0
jmp 0x445cfe
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 3
jge 0x445d1d
push dword [ebp - 0x184]
lea ecx, [ebp - 0xa18]
call fcn.0042fc2d
and dword [eax], 0
jmp 0x445cf1
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x498], 0x12b9
jge 0x445d3c
push dword [ebp - 0x7f4]
call fcn.00498447
pop ecx
jmp 0x445d58
or dword [ebp - 4], 0xffffffff
jmp 0x445d62
mov dword [ebp - 0xbc], 0xffffffe7
jmp 0x445d7b
cmp dword [ebp - 0xbc], 0x17
jle 0x445f7e
mov dword [ebp - 0x1e4], 0x4e7937d8
mov dword [ebp - 0x7fc], 0xe428464d
mov dword [ebp - 0x5a0], 0xc760fc5c
mov dword [ebp - 0x1e4], 0
jmp 0x445dbf
cmp dword [ebp - 0x1e4], 0xffffffe4
jne 0x445f79
mov dword [ebp - 0x2ac], 0x1abe8f21
mov dword [ebp - 0x864], 0xfffffff6
mov dword [ebp - 0x710], 0x8f0ed693
mov dword [ebp - 0xa6c], 0x30b9
mov dword [ebp - 0xa74], 7
mov dword [ebp - 0x9b8], 0x9eed08e1
mov dword [ebp - 0xa84], 0xfffffff8
mov dword [ebp - 0xa8c], 0x685e9d07
cmp dword [ebp - 0xbc], 0
jne 0x445e32
jmp 0x445d6e
lea ecx, [ebp - 0xa18]
call fcn.0042fc11
mov dword [ebp - 0x14], 0xfffffff8
mov dword [ebp - 0xa8], 0xffffffff
mov dword [ebp - 0x354], 0x12cd0ab
mov dword [ebp - 0x18c], 0
jmp 0x445fbd
cmp dword [ebp - 0x18c], 1
jge 0x445fd6
mov eax, dword [ebp - 0x18c]
mov dword [ebp + eax*4 - 0x64], 6
jmp 0x445fb0
mov dword [ebp - 0x14], 0xfffffff3
jmp 0x445fe6