Function at 0x45eb64
Capabilities:
Accept command line arguments
Authenticate hmac
Connect pipe
Delete registry value
Encrypt data using speck
Extract resource via kernel32 functions
Get common file path
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4af77f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x25f4
call fcn.004ab150
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xf44], 0x310b
mov dword [ebp - 0x1174], str.qhxjnuu_jciq_ifxtxh_probh_abo_wuqnzsvks
cmp dword [ebp - 0xf44], 0x31b2
jle 0x45ecad
and dword [ebp - 0x2d4], 0
jmp 0x45ebc7
mov eax, dword [ebp - 0x2d4]
inc eax
mov dword [ebp - 0x2d4], eax
cmp dword [ebp - 0x2d4], 0x447c
jge 0x45ecad
and dword [ebp - 0x2c8], 0
jmp 0x45ebed
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x51e
jge 0x45eca8
and dword [ebp - 0x2cc], 0
jmp 0x45ec13
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
cmp dword [ebp - 0x2cc], 0x357a
jge 0x45eca3
and dword [ebp - 0x670], 0
jmp 0x45ec39
mov eax, dword [ebp - 0x670]
inc eax
mov dword [ebp - 0x670], eax
cmp dword [ebp - 0x670], 0x5ad0
jge 0x45ec9e
mov eax, dword [ebp - 0x2c8]
sub eax, dword [ebp - 0x2cc]
sub eax, dword [ebp - 0x670]
xor eax, dword [ebp - 0x2d4]
cdq
mov dword [ebp - 0x11a8], eax
mov dword [ebp - 0x11a4], edx
push dword [ebp - 0x11a4]
push dword [ebp - 0x11a8]
lea ecx, [ebp - 0x245c]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x245c]
call fcn.00441f21
jmp 0x45ec2c
jmp 0x45ec06
jmp 0x45ebe0
jmp 0x45ebba
movzx eax, byte [ebp + 8]
test eax, eax
je 0x470860
lea eax, [ebp + 0xc]
mov dword [ebp - 0x13bc], eax
mov eax, dword [ebp - 0x13bc]
movzx eax, byte [eax]
test eax, eax
je 0x470847
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x540], 0
jmp 0x45ecf6
mov eax, dword [ebp - 0x540]
inc eax
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 1
jge 0x45ed12
mov eax, dword [ebp - 0x540]
mov dword [ebp + eax*4 - 0x1184], 0xfffffffb
jmp 0x45ece9
mov dword [ebp - 0x200], 0
jmp 0x45ed2b
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 1
jge 0x45ed47
mov eax, dword [ebp - 0x200]
mov dword [ebp + eax*4 - 0x1184], 0
jmp 0x45ed1e
mov dword [ebp - 0xb34], 0x7dfc
mov dword [ebp - 0x118c], str.gtusxjmeu_zzzuir_ffdknsr_izkwgrkbv_bogzrkmst_rfzhofz_uziu_axzf_rldipjk_oidbmjo_rxhvvy_mdaubvmle
cmp dword [ebp - 0xb34], 0x81dc
jle 0x45ee17
and dword [ebp - 0x2dc], 0
jmp 0x45ed81
mov eax, dword [ebp - 0x2dc]
inc eax
mov dword [ebp - 0x2dc], eax
cmp dword [ebp - 0x2dc], 0x5df4
jge 0x45ee17
and dword [ebp - 0x758], 0
jmp 0x45eda7
mov eax, dword [ebp - 0x758]
inc eax
mov dword [ebp - 0x758], eax
cmp dword [ebp - 0x758], 0x18e1
jge 0x45ee12
and dword [ebp - 0x2e4], 0
jmp 0x45edc9
mov eax, dword [ebp - 0x2e4]
inc eax
mov dword [ebp - 0x2e4], eax
cmp dword [ebp - 0x2e4], 0x74cb
jge 0x45ee10
mov eax, dword [ebp - 0x2dc]
imul eax, dword [ebp - 0x758]
cdq
idiv dword [ebp - 0x2e4]
mov eax, edx
cdq
mov dword [ebp - 0x11b4], eax
mov dword [ebp - 0x11b0], edx
push dword [ebp - 0x11b0]
push dword [ebp - 0x11b4]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x45edbc
jmp 0x45ed9a
jmp 0x45ed74
mov byte [ebp - 0xd6], 0
and dword [ebp - 4], 0
cmp dword [ebp - 0xb34], 0x7b67
jge 0x45ee3e
mov edx, dword [ebp - 0x118c]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x45ee5a
or dword [ebp - 4], 0xffffffff
jmp 0x45ee64
push 0x6384
push 0x2b09
push 0x2a7a
push 0
lea eax, [ebp - 0xd6]
push eax
push 0x2eb
push 0x2f9c
push 0x77ee
push 0
call fcn.0045960a
add esp, 0x24
mov dword [ebp - 0x678], 0xa137b189
push 1
lea ecx, [ebp - 0x1a98]
call fcn.0044204b
push 0
push 0x20c6
push 0x1e1b
lea eax, [ebp - 0x1d0]
push eax
push 1
lea eax, [ebp - 0x1a98]
push eax
call fcn.0045bf7f
add esp, 0x18
mov dword [ebp - 0xf54], 0x1611
mov dword [ebp - 0x1194], str.qsit_oezvsz_ehi
cmp dword [ebp - 0xf54], 0x1739
jle 0x45ef8a
and dword [ebp - 0x548], 0
jmp 0x45ef0a
mov eax, dword [ebp - 0x548]
inc eax
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x7a70
jge 0x45ef8a
and dword [ebp - 0x2ec], 0
jmp 0x45ef2c
mov eax, dword [ebp - 0x2ec]
inc eax
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0x4a04
jge 0x45ef85
mov eax, dword [ebp - 0x548]
or eax, dword [ebp - 0x2ec]
cdq
mov dword [ebp - 0x11c0], eax
mov dword [ebp - 0x11bc], edx
push dword [ebp - 0x11bc]
push dword [ebp - 0x11c0]
lea ecx, [ebp - 0x22ac]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x22ac]
call fcn.00441f21
jmp 0x45ef1f
jmp 0x45eefd
mov dword [ebp - 0x1d0], 0
jmp 0x45efa3
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 2
jge 0x45efbf
mov eax, dword [ebp - 0x1d0]
mov dword [ebp + eax*4 - 0x1928], 0x3717be9f
jmp 0x45ef96
mov dword [ebp - 4], 2
cmp dword [ebp - 0xf54], 0x1553
jge 0x45efde
push dword [ebp - 0x1194]
call fcn.00499008
pop ecx
jmp 0x45effa
or dword [ebp - 4], 0xffffffff
jmp 0x45f004
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x2034], eax
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0xf5c], eax
push 0
lea ecx, [ebp - 0x1a98]
call fcn.00442139
mov ecx, dword [ebp - 0xf5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0xf5c]
sub eax, dword [ebp - 0x678]
imul ecx, dword [ebp - 0x678], 0xe327
cmp eax, ecx
je 0x45f05d
mov eax, 0x61d2250d
test eax, eax
jne 0x45f05d
and dword [ebp - 0xf7c], 0
jmp 0x45f067
mov dword [ebp - 0xf7c], 1
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xf7c]
mov dword [ebp + eax - 0x1928], ecx
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x1928], 9
lea ecx, [ebp - 0x1a98]
call fcn.0044211d
mov dword [ebp - 0x164], 0x4fd3df75
mov dword [ebp - 0xf8c], 0x5f0ed1ad
mov dword [ebp - 0x16cc], 0xfffffff9
mov dword [ebp - 0x1da4], 0xdac7a8cf
mov dword [ebp - 0xf84], 0x1729
mov dword [ebp - 0x119c], str.myspvj_tgzujffiq_iuw_auhetz_mxyhzbu_xmncvxlty_grvy
cmp dword [ebp - 0xf84], 0x1904
jle 0x45f157
and dword [ebp - 0x2f4], 0
jmp 0x45f0f4
mov eax, dword [ebp - 0x2f4]
inc eax
mov dword [ebp - 0x2f4], eax
cmp dword [ebp - 0x2f4], 0x1a29
jge 0x45f157
and dword [ebp - 0x550], 0
jmp 0x45f116
mov eax, dword [ebp - 0x550]
inc eax
mov dword [ebp - 0x550], eax
cmp dword [ebp - 0x550], 0x6dc1
jge 0x45f155
mov eax, dword [ebp - 0x2f4]
mov ecx, dword [ebp - 0x550]
shl eax, cl
cdq
mov dword [ebp - 0x11cc], eax
mov dword [ebp - 0x11c8], edx
push dword [ebp - 0x11c8]
push dword [ebp - 0x11cc]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x45f109
jmp 0x45f0e7
mov dword [ebp - 4], 4
cmp dword [ebp - 0xf84], 0x15e5
jge 0x45f17a
mov edx, dword [ebp - 0x119c]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x45f196
or dword [ebp - 4], 0xffffffff
jmp 0x45f1a0
mov dword [ebp - 0x2fc], 0
jmp 0x45f1b9
mov eax, dword [ebp - 0x2fc]
inc eax
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x2fc], 1
jge 0x45f1d5
mov eax, dword [ebp - 0x2fc]
mov dword [ebp + eax*4 - 0x16c4], 0x5ef889a2
jmp 0x45f1ac
mov dword [ebp - 0x164], 0x12
jmp 0x45f1ee
mov eax, dword [ebp - 0x164]
dec eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0xfffffff0
jge 0x45f2f6
mov dword [ebp - 0x878], 0x144a
mov eax, dword [ebp - 0x878]
mov dword [ebp - 0xf8c], eax
cmp dword [ebp - 0xf8c], 0
je 0x45f234
xor eax, eax
jne 0x45f228
mov eax, dword [ebp - 0x164]
inc eax
inc eax
je 0x45f234
mov dword [ebp - 0xf9c], 1
jmp 0x45f23b
and dword [ebp - 0xf9c], 0
cmp dword [ebp - 0x878], 0
je 0x45f259
mov eax, 0xee1d
test eax, eax
je 0x45f259
mov dword [ebp - 0xf94], 1
jmp 0x45f260
and dword [ebp - 0xf94], 0
mov eax, dword [ebp - 0x164]
cmp dword [ebp - 0xf94], eax
jg 0x45f27a
mov dword [ebp - 0xfa4], 1
jmp 0x45f281
and dword [ebp - 0xfa4], 0
mov eax, dword [ebp - 0xf9c]
cmp eax, dword [ebp - 0xfa4]
jge 0x45f29b
mov dword [ebp - 0x7ec], 1
jmp 0x45f2a2
and dword [ebp - 0x7ec], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x7ec]
mov dword [ebp + eax - 0x16c4], ecx
mov eax, dword [ebp - 0x7ec]
sub eax, dword [ebp - 0x878]
mov dword [ebp - 0x16cc], eax
push 0x5e6
push 0x251
push 0x7661
push 0x55d0
push 1
push 0x9d
push 0x52e3
push 0
call fcn.0044dab4
add esp, 0x20
jmp 0x45f1e1
mov dword [ebp - 0x1c], 0xe9bf
push 3
lea ecx, [ebp - 0x888]
call fcn.0044204b
mov dword [ebp - 0x558], 0xffffffff
mov dword [ebp - 0x1dac], 4
mov dword [ebp - 0xfac], 0xd0
mov dword [ebp - 0x16d4], str.rvyiaicm_ccezb_erepepenf_oyuownu_wemnali
cmp dword [ebp - 0xfac], 0x151
jle 0x45f3da
and dword [ebp - 0x710], 0
jmp 0x45f358
mov eax, dword [ebp - 0x710]
inc eax
mov dword [ebp - 0x710], eax
cmp dword [ebp - 0x710], 0x20eb
jge 0x45f3da
and dword [ebp - 0x304], 0
jmp 0x45f37a
mov eax, dword [ebp - 0x304]
inc eax
mov dword [ebp - 0x304], eax
cmp dword [ebp - 0x304], 0xc42
jge 0x45f3d5
mov eax, dword [ebp - 0x710]
mov ecx, dword [ebp - 0x304]
sar eax, cl
cdq
mov dword [ebp - 0x11d8], eax
mov dword [ebp - 0x11d4], edx
push dword [ebp - 0x11d4]
push dword [ebp - 0x11d8]
lea ecx, [ebp - 0x254c]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x254c]
call fcn.00441f21
jmp 0x45f36d
jmp 0x45f34b
push 1
push 0x7239
lea eax, [ebp - 0x1db4]
push eax
push 0x2fc6
push 0x4370
push 0x7f0f
push 0x1987
push 0x1bf1
push 0
lea eax, [ebp - 0x888]
push eax
push 1
call fcn.00451558
add esp, 0x2c
mov dword [ebp - 4], 6
cmp dword [ebp - 0xfac], 0xfffffe2b
jge 0x45f433
push dword [ebp - 0x16d4]
call fcn.00499008
pop ecx
jmp 0x45f44f
or dword [ebp - 4], 0xffffffff
jmp 0x45f459
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1dbc], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1dc4], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1dcc], eax
xor eax, eax
inc eax
cmp eax, 0xfffffffe
jbe 0x45f488
mov dword [ebp - 0x1034], 1
jmp 0x45f48f
and dword [ebp - 0x1034], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1034], eax
jg 0x45f4a6
mov dword [ebp - 0x16dc], 1
jmp 0x45f4ad
and dword [ebp - 0x16dc], 0
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1dd4], eax
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
cmp dword [eax], 0x6b71
jg 0x45f4e4
mov dword [ebp - 0x1028], 1
jmp 0x45f4eb
and dword [ebp - 0x1028], 0
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x1028]
jl 0x45f502
mov dword [ebp - 0xca0], 1
jmp 0x45f509
and dword [ebp - 0xca0], 0
cmp dword [ebp - 0xca0], 0xfc80ae7b
jne 0x45f521
mov dword [ebp - 0xf4c], 1
jmp 0x45f528
and dword [ebp - 0xf4c], 0
cmp dword [ebp - 0xf4c], 1
jb 0x45f54c
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
cmp dword [eax], 0
jne 0x45f54c
and dword [ebp - 0x8e8], 0
jmp 0x45f556
mov dword [ebp - 0x8e8], 1
cmp dword [ebp - 0x8e8], 0xfffffff6
jg 0x45f56b
mov dword [ebp - 0xe80], 1
jmp 0x45f572
and dword [ebp - 0xe80], 0
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
mov ecx, dword [ebp - 0xe80]
cmp ecx, dword [eax]
jge 0x45f595
mov dword [ebp - 0x8f0], 1
jmp 0x45f59c
and dword [ebp - 0x8f0], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x8f0], eax
jl 0x45f5b3
mov dword [ebp - 0xca8], 1
jmp 0x45f5ba
and dword [ebp - 0xca8], 0
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
mov ecx, dword [ebp - 0xca8]
imul ecx, dword [eax]
test ecx, ecx
je 0x45f5e6
cmp dword [ebp - 0x1c], 0
je 0x45f5e6
mov dword [ebp - 0x8f8], 1
jmp 0x45f5ed
and dword [ebp - 0x8f8], 0
mov esi, dword [ebp - 0x8f8]
sub esi, dword [ebp - 0x1c]
push 2
lea ecx, [ebp - 0x888]
call fcn.00442139
cmp esi, dword [eax]
jg 0x45f613
mov dword [ebp - 0xf78], 1
jmp 0x45f61a
and dword [ebp - 0xf78], 0
mov eax, dword [ebp - 0xf78]
mov dword [ebp - 0x558], eax
cmp dword [ebp - 0x558], 0
jne 0x45f63b
mov dword [ebp - 0x900], 1
jmp 0x45f642
and dword [ebp - 0x900], 0
mov eax, dword [ebp - 0x900]
mov dword [ebp - 0x558], eax
cmp dword [ebp - 0x558], 0
je 0x45f6a8
mov dword [ebp - 0x16e4], 0xf5cbf793
push 0
lea eax, [ebp - 0x16e4]
push eax
push 0x5603
push 0
call fcn.00450fbc
add esp, 0x10
mov dword [ebp - 0x1c], 0
jmp 0x45f689
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 2
jg 0x45f6a6
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x888]
call fcn.00442139
cmp dword [eax], 0
je 0x45f6a4
jmp 0x45f6a6
jmp 0x45f682
jmp 0x45f6c3
push 0x22a0
push 0xc4
push 0
push 1
push 0x295b
call fcn.00450abb
add esp, 0x14
lea ecx, [ebp - 0x888]
call fcn.0044211d
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x16f4], 0x571177e8
push 2
lea ecx, [ebp - 0x1ab0]
call fcn.0044204b
mov dword [ebp - 0x16ec], 1
lea eax, [ebp - 0x1ddc]
push eax
push 0x66c5
lea eax, [ebp - 0x1ab0]
push eax
push 0x63a6
push 1
push 1
push 0x6487
call fcn.00449884
add esp, 0x1c
push 0x4897
lea eax, [ebp - 0x1ab0]
push eax
push 0x4eaf
lea eax, [ebp - 0x16ec]
push eax
push 0
push 0x47bb
push 0
push 0x6617
push 0x53fb
lea eax, [ebp - 0x16f4]
push eax
call fcn.0045d2cc
add esp, 0x28
lea ecx, [ebp - 0x1ab0]
call fcn.0044211d
push 2
lea ecx, [ebp - 0x1ac8]
call fcn.0044204b
mov dword [ebp - 0x1de8], 0x867b8f5f
mov dword [ebp - 0xcb0], 1
lea eax, [ebp - 0x1ac8]
push eax
push 0x7af
lea eax, [ebp - 0x1df4]
push eax
push 0x2f2
push 0
push 1
call fcn.0044e295
add esp, 0x18
push 0x6636
push 0x7176
push 0x4c73
push 0
push 1
push 0x132d
push 0x242
push 0x7283
lea eax, [ebp - 0x1ac8]
push eax
push 1
push 0x3c1f
call fcn.0045925e
add esp, 0x2c
mov eax, dword [ebp - 0xcb0]
inc eax
mov dword [ebp - 0xcb0], eax
lea ecx, [ebp - 0x1ac8]
call fcn.0044211d
mov dword [ebp - 0x30c], 0
jmp 0x45f815
mov eax, dword [ebp - 0x30c]
inc eax
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 1
jge 0x45f831
mov eax, dword [ebp - 0x30c]
mov dword [ebp + eax*4 - 0x1704], 0xfffffffb
jmp 0x45f808
mov dword [ebp - 0x288], 0
jmp 0x45f84a
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 1
jge 0x45f8f6
mov dword [ebp - 0x1e88], 0x177e
mov dword [ebp - 0x1e90], 0xffffffff
mov dword [ebp - 0x1e98], 0xfffffffd
mov dword [ebp - 0x1ea0], 3
mov dword [ebp - 0x16fc], 0x96c7979b
mov dword [ebp - 0x680], 0
jmp 0x45f8a2
mov eax, dword [ebp - 0x680]
inc eax
mov dword [ebp - 0x680], eax
cmp dword [ebp - 0x680], 3
jge 0x45f8be
mov eax, dword [ebp - 0x680]
mov dword [ebp + eax*4 - 0x25f4], 0xebaeef20
jmp 0x45f895
push 0x58b
push 0x4746
push 0
lea eax, [ebp - 0x16fc]
push eax
push 0x184d
push 1
call fcn.00453985
add esp, 0x18
mov eax, dword [ebp - 0x288]
mov dword [ebp + eax*4 - 0x1704], 0
jmp 0x45f83d
mov dword [ebp - 0x238], 0x689351f2
mov dword [ebp - 0x7f4], 0
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x1a20], 0xd564
mov dword [ebp - 0x1a1c], 0xd564
mov dword [ebp - 0x1a18], 0xd564
mov dword [ebp - 0x1a14], 0xd564
lea ecx, [ebp - 0x831]
call fcn.00442148
push eax
lea eax, [ebp - 0x1a10]
push eax
lea eax, [ebp - 0x1a20]
push eax
lea ecx, [ebp - 0x2164]
call fcn.0044214b
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1eb8]
call fcn.004420f7
mov dword [ebp - 0x568], 0xfffffff9
mov dword [ebp - 0x1724], 0xc6f44469
cmp dword [ebp - 0x238], 0
je 0x45f9bf
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x1ea8], eax
mov eax, 0xbc50
cmp eax, 0xc3a2
jle 0x45f9b2
mov dword [ebp - 0x908], 1
jmp 0x45f9b9
and dword [ebp - 0x908], 0
mov eax, dword [ebp - 0x7f4]
cmp dword [ebp - 0x198], 0
je 0x45fc7e
cmp dword [ebp - 0x7f4], 0
je 0x45fc7e
mov dword [ebp - 0xe88], 0x5b7
mov dword [ebp - 0x170c], str.jkn_ichj_evvyd_xhpqiz_ghhqihu_uvws_xanh_opbupqr_fbsdv
cmp dword [ebp - 0xe88], 0x8b6
jle 0x45fa9f
and dword [ebp - 0x314], 0
jmp 0x45fa13
mov eax, dword [ebp - 0x314]
inc eax
mov dword [ebp - 0x314], eax
cmp dword [ebp - 0x314], 0x521d
jge 0x45fa95
and dword [ebp - 0x560], 0
jmp 0x45fa35
mov eax, dword [ebp - 0x560]
inc eax
mov dword [ebp - 0x560], eax
cmp dword [ebp - 0x560], 0x3b34
jge 0x45fa90
mov eax, dword [ebp - 0x314]
mov ecx, dword [ebp - 0x560]
shl eax, cl
cdq
mov dword [ebp - 0x11e4], eax
mov dword [ebp - 0x11e0], edx
push dword [ebp - 0x11e0]
push dword [ebp - 0x11e4]
lea ecx, [ebp - 0x22dc]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x22dc]
call fcn.00441f21
jmp 0x45fa28
jmp 0x45fa06
push 0
push 0
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 0x1714], 0xffffffff
mov dword [ebp - 4], 8
cmp dword [ebp - 0xe88], 0x53d
jge 0x45fac8
push dword [ebp - 0x170c]
call fcn.00499008
pop ecx
jmp 0x45fae4
or dword [ebp - 4], 0xffffffff
jmp 0x45faee
push 0x34d7
lea eax, [ebp - 0x1714]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x7f4]
push eax
push 1
push 0x61c4
lea eax, [ebp - 0x238]
push eax
push 0x3c15
push 1
lea eax, [ebp - 0x1eb8]
push eax
call fcn.00449999
add esp, 0x28
mov dword [ebp - 0x910], 0x752c
mov dword [ebp - 0x171c], str.eylktoef_ykpnbwz_ouzz_dezskn_zqkdsx
cmp dword [ebp - 0x910], 0x767b
jle 0x45fbfb
and dword [ebp - 0x31c], 0
jmp 0x45fb66
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
cmp dword [ebp - 0x31c], 0x4e0a
jge 0x45fbfb
and dword [ebp - 0x780], 0
jmp 0x45fb8c
mov eax, dword [ebp - 0x780]
inc eax
mov dword [ebp - 0x780], eax
cmp dword [ebp - 0x780], 0x1d7e
jge 0x45fbf6
and dword [ebp - 0x324], 0
jmp 0x45fbae
mov eax, dword [ebp - 0x324]
inc eax
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0x4e27
jge 0x45fbf4
mov eax, dword [ebp - 0x31c]
cdq
idiv dword [ebp - 0x780]
xor edx, dword [ebp - 0x324]
mov eax, edx
cdq
mov dword [ebp - 0x11f0], eax
mov dword [ebp - 0x11ec], edx
push dword [ebp - 0x11ec]
push dword [ebp - 0x11f0]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x45fba1
jmp 0x45fb7f
jmp 0x45fb59
mov byte [ebp - 0x109], 0
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x910], 0x73a0
jge 0x45fc25
mov edx, dword [ebp - 0x171c]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x45fc41
or dword [ebp - 4], 0xffffffff
jmp 0x45fc4b
push 0
push 0x7992
push 1
push 0x7232
push 0x3572
lea eax, [ebp - 0x109]
push eax
push 1
push 0x75ca
push 0x4bea
call fcn.004564d4
add esp, 0x24
jmp 0x45fe3e
push 1
lea ecx, [ebp - 0x1ae0]
call fcn.0044204b
mov dword [ebp - 0x1d8], 0
jmp 0x45fca4
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 4
jge 0x45fcc0
mov eax, dword [ebp - 0x1d8]
mov dword [ebp + eax*4 - 0x1cdc], 0xf5c9b8db
jmp 0x45fc97
push 0xecb
lea eax, [ebp - 0x1ae0]
push eax
lea eax, [ebp - 0x1d8]
push eax
push 0x297a
push 0x5165
push 0x62f5
push 0
push 0
call fcn.004555f7
add esp, 0x20
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1cdc]
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x568]
mov dword [ebp - 0x1724], eax
mov dword [ebp - 0x198], 0
jmp 0x45fd26
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x18
jne 0x45fe33
mov dword [ebp - 0x172c], 1
mov eax, dword [ebp - 0x238]
push 4
pop ecx
imul ecx, ecx, 0
add eax, dword [ebp + ecx - 0x1cdc]
je 0x45fd67
cmp dword [ebp - 0x568], 0
je 0x45fd67
mov dword [ebp - 0xcb8], 1
jmp 0x45fd6e
and dword [ebp - 0xcb8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1cdc]
cmp eax, dword [ebp - 0xcb8]
jl 0x45fd8f
mov dword [ebp - 0x918], 1
jmp 0x45fd96
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x172c]
cmp eax, dword [ebp - 0x918]
je 0x45fdb0
mov dword [ebp - 0x1030], 1
jmp 0x45fdb7
and dword [ebp - 0x1030], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1030]
sub ecx, dword [ebp + eax - 0x1cdc]
cmp ecx, 0xffff
ja 0x45fdde
mov dword [ebp - 0x920], 1
jmp 0x45fde5
and dword [ebp - 0x920], 0
mov esi, dword [ebp - 0x920]
add esi, 0x5d07
push 0
lea ecx, [ebp - 0x1ae0]
call fcn.00442139
mov dword [eax], esi
push 0x22ad
push 0x7dc3
push 1
push 0x431c
push 1
lea eax, [ebp - 0x238]
push eax
lea eax, [ebp - 0x568]
push eax
push 0x4193
call fcn.00449f07
add esp, 0x20
jmp 0x45fd19
lea ecx, [ebp - 0x1ae0]
call fcn.0044211d
lea ecx, [ebp - 0x1eb8]
call fcn.0044211d
push 0
push 0x6edc
push 0
call fcn.00451891
add esp, 0xc
mov byte [ebp - 0xd8], 0
push 0x5148
push 0x20c5
push 0x20f9
push 0x12a6
push 1
push 1
push 0x58f5
push 0x6c2d
push 1
call fcn.0044a2c1
add esp, 0x24
push 0x4238
push 1
push 1
push 0x5c77
push 0x6717
push 0x782c
push 0x2213
push 0
push 0x7181
lea eax, [ebp - 0xd8]
push eax
push 0x780a
call fcn.00459d47
add esp, 0x2c
mov dword [ebp - 0x40], 0x5540d7f8
mov dword [ebp - 0x98], 0
jmp 0x45fee5
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 3
jge 0x45ff01
mov eax, dword [ebp - 0x98]
mov dword [ebp + eax*4 - 0x1af8], 0x902314af
jmp 0x45fed8
mov dword [ebp - 0x98], 0
jmp 0x45ff1a
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 2
jge 0x45ff36
mov eax, dword [ebp - 0x98]
mov dword [ebp + eax*4 - 0x11fc], 0x2c593c86
jmp 0x45ff0d
mov dword [ebp - 0x40], 0xffffffef
jmp 0x45ff46
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffe8
jl 0x4601f2
mov dword [ebp - 0x170], 0x160cbeb9
cmp dword [ebp - 0x40], 0
jge 0x45ff6c
mov dword [ebp - 0xcc0], 1
jmp 0x45ff73
and dword [ebp - 0xcc0], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0xcc0], eax
jne 0x45ff8a
mov dword [ebp - 0x928], 1
jmp 0x45ff91
and dword [ebp - 0x928], 0
mov eax, dword [ebp - 0x928]
neg eax
je 0x45ffc4
mov byte [ebp - 0x141], 0
push 0x5308
push 0x7d80
push 1
lea eax, [ebp - 0x141]
push eax
push 1
call fcn.0044aa86
add esp, 0x14
jmp 0x4601ed
mov dword [ebp - 0x32c], 0x96da
mov dword [ebp - 0x848], 0xfffffffa
mov eax, dword [ebp - 0x170]
cmp dword [ebp - 0x40], eax
jl 0x45ffef
mov dword [ebp - 0x940], 1
jmp 0x45fff6
and dword [ebp - 0x940], 0
cmp dword [ebp - 0x32c], 0x6f4846e1
jle 0x46000e
mov dword [ebp - 0x1734], 1
jmp 0x460015
and dword [ebp - 0x1734], 0
mov eax, dword [ebp - 0x170]
imul eax, dword [ebp - 0x32c]
add eax, 0x222a2a83
je 0x460045
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x11fc], 0
je 0x460045
mov dword [ebp - 0xe90], 1
jmp 0x46004c
and dword [ebp - 0xe90], 0
mov eax, dword [ebp - 0x170]
imul eax, dword [ebp - 0xe90]
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x32c]
cmp dword [ebp - 0x848], eax
je 0x460079
mov dword [ebp - 0x930], 1
jmp 0x460080
and dword [ebp - 0x930], 0
cmp dword [ebp - 0x930], 0xffffffff
jae 0x46009e
cmp dword [ebp - 0x170], 0
je 0x46009e
mov dword [ebp - 0xcc8], 1
jmp 0x4600a5
and dword [ebp - 0xcc8], 0
cmp dword [ebp - 0xcc8], 0xe31b5465
je 0x4600bd
mov dword [ebp - 0x173c], 1
jmp 0x4600c4
and dword [ebp - 0x173c], 0
cmp dword [ebp - 0x848], 0
je 0x4600e8
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x1af8], 0
je 0x4600e8
mov dword [ebp - 0x938], 1
jmp 0x4600ef
and dword [ebp - 0x938], 0
mov eax, dword [ebp - 0x32c]
mov ecx, dword [ebp - 0x938]
lea eax, [ecx + eax - 0xcefc]
test eax, eax
jne 0x460112
mov dword [ebp - 0xf80], 1
jmp 0x460119
and dword [ebp - 0xf80], 0
mov eax, dword [ebp - 0x170]
cmp dword [ebp - 0xf80], eax
jne 0x460133
mov dword [ebp - 0xcd0], 1
jmp 0x46013a
and dword [ebp - 0xcd0], 0
mov eax, dword [ebp - 0x940]
cmp eax, dword [ebp - 0xcd0]
jne 0x46015d
cmp dword [ebp - 0x170], 0
je 0x46015d
mov dword [ebp - 0x948], 1
jmp 0x460164
and dword [ebp - 0x948], 0
cmp dword [ebp - 0x948], 0xfffffff8
jge 0x460179
mov dword [ebp - 0xe98], 1
jmp 0x460180
and dword [ebp - 0xe98], 0
mov eax, dword [ebp - 0xe98]
add eax, 0xffff
cmp eax, 2
jne 0x46019c
mov dword [ebp - 0x1744], 1
jmp 0x4601a3
and dword [ebp - 0x1744], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11fc]
mov dword [ebp - 0x203c], eax
cmp dword [ebp - 0x40], 9
jg 0x4601c8
mov dword [ebp - 0x950], 1
jmp 0x4601cf
and dword [ebp - 0x950], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x950]
sub ecx, dword [ebp + eax - 0x1af8]
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x1af8], ecx
jmp 0x45ff3f
mov dword [ebp - 0x40], 0
jmp 0x460202
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x460218
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x11fc], 0xc987f9bd
jmp 0x4601fb
mov byte [ebp - 0x11], 0
mov dword [ebp - 0x1980], 1
mov dword [ebp - 0x197c], 1
mov dword [ebp - 0x1978], 1
mov dword [ebp - 0x1974], 1
lea ecx, [ebp - 0x7bd]
call fcn.00442148
push eax
lea eax, [ebp - 0x1970]
push eax
lea eax, [ebp - 0x1980]
push eax
lea ecx, [ebp - 0x2134]
call fcn.0044214b
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x178c]
call fcn.004420f7
mov dword [ebp - 0x688], 0
jmp 0x460292
mov eax, dword [ebp - 0x688]
inc eax
mov dword [ebp - 0x688], eax
cmp dword [ebp - 0x688], 2
jge 0x4602ae
mov eax, dword [ebp - 0x688]
mov dword [ebp + eax*4 - 0x1e74], 0x9beab1d6
jmp 0x460285
push 2
lea ecx, [ebp - 0x178c]
call fcn.00442139
and dword [eax], 0
jmp 0x4602e4
push 2
lea ecx, [ebp - 0x178c]
call fcn.00442139
mov dword [ebp - 0xcd8], eax
mov eax, dword [ebp - 0xcd8]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xcd8]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0x178c]
call fcn.00442139
cmp dword [eax], 4
jle 0x460582
mov dword [ebp - 0xf0], 0xdbeccce1
mov dword [ebp - 0x958], 0x4292
mov dword [ebp - 0x174c], str.brfsrv_zvj_rdzqhofr
cmp dword [ebp - 0x958], 0x42ff
jle 0x46042e
push 0
call dword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
and dword [ebp - 0x334], 0
jmp 0x460346
mov eax, dword [ebp - 0x334]
inc eax
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x334], 0x4bd4
jge 0x46042e
and dword [ebp - 0x570], 0
jmp 0x46036c
mov eax, dword [ebp - 0x570]
inc eax
mov dword [ebp - 0x570], eax
cmp dword [ebp - 0x570], 0x5a97
jge 0x460429
and dword [ebp - 0x33c], 0
jmp 0x460392
mov eax, dword [ebp - 0x33c]
inc eax
mov dword [ebp - 0x33c], eax
cmp dword [ebp - 0x33c], 0x26e9
jge 0x460424
and dword [ebp - 0x718], 0
jmp 0x4603b8
mov eax, dword [ebp - 0x718]
inc eax
mov dword [ebp - 0x718], eax
cmp dword [ebp - 0x718], 0x13d3
jge 0x46041f
mov eax, dword [ebp - 0x334]
sub eax, dword [ebp - 0x570]
mov ecx, dword [ebp - 0x33c]
sar eax, cl
and eax, dword [ebp - 0x718]
cdq
mov dword [ebp - 0x1208], eax
mov dword [ebp - 0x1204], edx
push dword [ebp - 0x1204]
push dword [ebp - 0x1208]
lea ecx, [ebp - 0x248c]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x248c]
call fcn.00441f21
jmp 0x4603ab
jmp 0x460385
jmp 0x46035f
jmp 0x460339
mov byte [ebp - 0xda], 0
push 0x26a8
push 1
push 0x6a3a
push 0x5a20
push 0x1535
push 1
lea eax, [ebp - 0xda]
push eax
push 0x37a9
call fcn.0044ab3a
add esp, 0x20
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x958], 0x41f5
jge 0x460480
push dword [ebp - 0x174c]
call fcn.00499008
pop ecx
jmp 0x46049c
or dword [ebp - 4], 0xffffffff
jmp 0x4604a6
mov dword [ebp - 0xf0], 0
jmp 0x4604bf
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 8
jge 0x46057d
mov dword [ebp - 0x1764], 0xeb44952
cmp dword [ebp - 0xf0], 0
jne 0x4604eb
mov dword [ebp - 0x1754], 1
jmp 0x4604f2
and dword [ebp - 0x1754], 0
imul eax, dword [ebp - 0xf0], 0
cmp eax, 1
jbe 0x46050a
mov dword [ebp - 0x175c], 1
jmp 0x460511
and dword [ebp - 0x175c], 0
push 2
lea ecx, [ebp - 0x178c]
call fcn.00442139
cmp dword [eax], 0x4d63a88e
je 0x46053b
cmp dword [ebp - 0x1764], 0
je 0x46053b
mov dword [ebp - 0x100c], 1
jmp 0x460542
and dword [ebp - 0x100c], 0
cmp dword [ebp - 0x100c], 0
je 0x460557
mov dword [ebp - 0x960], 1
jmp 0x46055e
and dword [ebp - 0x960], 0
mov eax, dword [ebp - 0xf0]
imul eax, dword [ebp - 0x960]
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x1e74], eax
jmp 0x4604b2
jmp 0x4602c0
lea ecx, [ebp - 0x178c]
call fcn.0044211d
mov dword [ebp - 0x2c], 0xfe0a8eac
mov dword [ebp - 0x24], 0xfffffffe
push 4
lea ecx, [ebp - 0x1ed8]
call fcn.0044204b
mov dword [ebp - 0x1e0], 0
jmp 0x4605c1
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 1
jge 0x4605dd
mov eax, dword [ebp - 0x1e0]
mov dword [ebp + eax*4 - 0x870], 0x3e469209
jmp 0x4605b4
push 0x36a6
push 0
lea eax, [ebp - 0x1ed8]
push eax
lea eax, [ebp - 0x1e0]
push eax
push 1
call fcn.00444a48
add esp, 0x14
mov dword [ebp - 0x2c], 0xfffffff5
jmp 0x46060c
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffe3
je 0x460633
mov byte [ebp - 0x111], 0
lea eax, [ebp - 0x111]
push eax
push 0
push 0x74c8
push 1
call fcn.0044b0e1
add esp, 0x10
jmp 0x460605
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], eax
je 0x460647
mov dword [ebp - 0x176c], 1
jmp 0x46064e
and dword [ebp - 0x176c], 0
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2044], eax
mov eax, 0xaff6
test eax, eax
jne 0x460664
cmp dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], eax
jne 0x460678
mov dword [ebp - 0xce0], 1
jmp 0x46067f
and dword [ebp - 0xce0], 0
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xce0]
jg 0x46069d
push 9
pop eax
test eax, eax
je 0x46069d
mov dword [ebp - 0x968], 1
jmp 0x4606a4
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x968]
imul eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x24]
cmp dword [ebp - 0x24], eax
jg 0x4606c6
mov dword [ebp - 0xea0], 1
jmp 0x4606cd
and dword [ebp - 0xea0], 0
mov eax, dword [ebp - 0xea0]
sub eax, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x204c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2054], eax
mov eax, 0xed7c
imul eax, eax, 0x3ca4
imul eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x24]
jge 0x46070b
mov dword [ebp - 0x970], 1
jmp 0x460712
and dword [ebp - 0x970], 0
mov eax, dword [ebp - 0x970]
add eax, 8
je 0x4608bb
mov dword [ebp - 0x7fc], 8
mov dword [ebp - 0x990], 0x360e5697
mov dword [ebp - 0x24], 0
jmp 0x460745
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jg 0x4608b9
mov dword [ebp - 0x177c], 0x10b2d4ad
mov eax, dword [ebp - 0x24]
cmp dword [ebp + eax*4 - 0x870], 0
jne 0x460772
mov dword [ebp - 0xce8], 1
jmp 0x460779
and dword [ebp - 0xce8], 0
mov eax, dword [ebp - 0xce8]
sub eax, dword [ebp - 0x7fc]
mov dword [ebp - 0x1774], eax
mov eax, dword [ebp - 0x7fc]
inc eax
mov dword [ebp - 0x7fc], eax
cmp dword [ebp - 0x1774], 1
jg 0x4607ad
mov dword [ebp - 0x978], 1
jmp 0x4607b4
and dword [ebp - 0x978], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x870]
push 4
pop ecx
imul ecx, ecx, 0
add eax, dword [ebp + ecx - 0x870]
imul eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x978], eax
jge 0x4607e6
mov dword [ebp - 0xf88], 1
jmp 0x4607ed
and dword [ebp - 0xf88], 0
mov eax, dword [ebp - 0x990]
cmp dword [ebp - 0xf88], eax
jl 0x460807
mov dword [ebp - 0x980], 1
jmp 0x46080e
and dword [ebp - 0x980], 0
cmp dword [ebp - 0x980], 0x928694a2
jae 0x460826
mov dword [ebp - 0xcf0], 1
jmp 0x46082d
and dword [ebp - 0xcf0], 0
cmp dword [ebp - 0xcf0], 0xfffffff9
jl 0x460842
mov dword [ebp - 0x988], 1
jmp 0x460849
and dword [ebp - 0x988], 0
cmp dword [ebp - 0x988], 0xffff
je 0x460861
mov dword [ebp - 0xea8], 1
jmp 0x460868
and dword [ebp - 0xea8], 0
cmp dword [ebp - 0xea8], 0x910760b9
jne 0x460880
mov dword [ebp - 0xcf8], 1
jmp 0x460887
and dword [ebp - 0xcf8], 0
mov eax, dword [ebp - 0x990]
cmp dword [ebp - 0xcf8], eax
jl 0x4608a1
mov dword [ebp - 0x998], 1
jmp 0x4608a8
and dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x998]
mov dword [ebp - 0x177c], eax
jmp 0x46073e
jmp 0x46092f
and dword [ebp - 0x19f8], 0
and dword [ebp - 0x19f4], 0
and dword [ebp - 0x19f0], 0
and dword [ebp - 0x19ec], 0
lea ecx, [ebp - 0x7c9]
call fcn.00442148
push eax
lea eax, [ebp - 0x19e8]
push eax
lea eax, [ebp - 0x19f8]
push eax
lea ecx, [ebp - 0x217c]
call fcn.0044214b
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1ec8]
call fcn.004420f7
push 1
push 0
push 0x6a78
lea eax, [ebp - 0x1ec8]
push eax
call fcn.0044d51b
add esp, 0x10
lea ecx, [ebp - 0x1ec8]
call fcn.0044211d
lea ecx, [ebp - 0x1ed8]
call fcn.0044211d
push 2
lea ecx, [ebp - 0x1050]
call fcn.0044204b
mov dword [ebp - 0xfe4], 0x39bb
mov dword [ebp - 0x1868], str.qoate_lrjuavnr_vcvtklav
cmp dword [ebp - 0xfe4], 0x3b08
jle 0x4609de
and dword [ebp - 0x344], 0
jmp 0x46097d
mov eax, dword [ebp - 0x344]
inc eax
mov dword [ebp - 0x344], eax
cmp dword [ebp - 0x344], 0x31e9
jge 0x4609de
and dword [ebp - 0x578], 0
jmp 0x46099f
mov eax, dword [ebp - 0x578]
inc eax
mov dword [ebp - 0x578], eax
cmp dword [ebp - 0x578], 0x350b
jge 0x4609dc
mov eax, dword [ebp - 0x344]
or eax, dword [ebp - 0x578]
cdq
mov dword [ebp - 0x1214], eax
mov dword [ebp - 0x1210], edx
push dword [ebp - 0x1210]
push dword [ebp - 0x1214]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x460992
jmp 0x460970
mov dword [ebp - 0x268], 0x1651328f
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0xfe4], 0x37fa
jge 0x460a0b
mov edx, dword [ebp - 0x1868]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x460a27
or dword [ebp - 4], 0xffffffff
jmp 0x460a31
push 3
lea ecx, [ebp - 0x1b10]
call fcn.0044204b
mov dword [ebp - 0x9a0], 0x127f
mov dword [ebp - 0x1870], str.dilhx_cfdytna_pjicnx
cmp dword [ebp - 0x9a0], 0x15d8
jle 0x460ad5
and dword [ebp - 0x34c], 0
jmp 0x460a74
mov eax, dword [ebp - 0x34c]
inc eax
mov dword [ebp - 0x34c], eax
cmp dword [ebp - 0x34c], 0xd2f
jge 0x460ad5
and dword [ebp - 0x690], 0
jmp 0x460a96
mov eax, dword [ebp - 0x690]
inc eax
mov dword [ebp - 0x690], eax
cmp dword [ebp - 0x690], 0x3322
jge 0x460ad3
mov eax, dword [ebp - 0x34c]
xor eax, dword [ebp - 0x690]
cdq
mov dword [ebp - 0x1220], eax
mov dword [ebp - 0x121c], edx
push dword [ebp - 0x121c]
push dword [ebp - 0x1220]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x460a89
jmp 0x460a67
push 0
push 0x4a
push 0x3807
push 0x7f83
push 0x7115
push 0
push 1
push 0x48cc
lea eax, [ebp - 0x1050]
push eax
push 0xe2c
lea eax, [ebp - 0x1878]
push eax
push 0x15a3
push 0x65be
push 0xb11
call fcn.004547ed
add esp, 0x38
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x9a0], 0xf85
jge 0x460b3e
mov edx, dword [ebp - 0x1870]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x460b5a
or dword [ebp - 4], 0xffffffff
jmp 0x460b64
push 0x47c4
push 0x755f
push 0x479a
lea eax, [ebp - 0x1b10]
push eax
push 0x5931
push 0x23a4
push 0
push 0xc23
push 0x11f8
push 0
lea eax, [ebp - 0x1878]
push eax
push 0x67b9
push 1
push 0x2bd3
call fcn.0045b578
add esp, 0x38
push 0
lea ecx, [ebp - 0x1050]
call fcn.00442139
mov dword [eax], 0xffffffe2
jmp 0x460be6
push 0
lea ecx, [ebp - 0x1050]
call fcn.00442139
mov dword [ebp - 0xd00], eax
mov eax, dword [ebp - 0xd00]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xd00]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x1050]
call fcn.00442139
cmp dword [eax], 0xfffffff4
jl 0x46108f
mov dword [ebp - 0x354], 0x386cce57
mov dword [ebp - 0x354], 5
jmp 0x460c1f
mov eax, dword [ebp - 0x354]
dec eax
mov dword [ebp - 0x354], eax
cmp dword [ebp - 0x354], 0xffffffe7
jge 0x460f18
mov byte [ebp - 0xdc], 0
mov dword [ebp - 0xeb0], 0x20ec
mov dword [ebp - 0x1888], str.wog_wtuydlvtz_uzdd_kdxlbo_uhgahav_mun_vhhhqo
cmp dword [ebp - 0xeb0], 0x2369
jle 0x460d6c
and dword [ebp - 0x580], 0
jmp 0x460c6d
mov eax, dword [ebp - 0x580]
inc eax
mov dword [ebp - 0x580], eax
cmp dword [ebp - 0x580], 0x7904
jge 0x460d58
and dword [ebp - 0x35c], 0
jmp 0x460c93
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0x2550
jge 0x460d53
and dword [ebp - 0x760], 0
jmp 0x460cb9
mov eax, dword [ebp - 0x760]
inc eax
mov dword [ebp - 0x760], eax
cmp dword [ebp - 0x760], 0x1c55
jge 0x460d4e
and dword [ebp - 0x364], 0
jmp 0x460cdf
mov eax, dword [ebp - 0x364]
inc eax
mov dword [ebp - 0x364], eax
cmp dword [ebp - 0x364], 0xd78
jge 0x460d49
mov eax, dword [ebp - 0x580]
cdq
idiv dword [ebp - 0x35c]
mov ecx, dword [ebp - 0x760]
sub ecx, dword [ebp - 0x364]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x122c], eax
mov dword [ebp - 0x1228], edx
push dword [ebp - 0x1228]
push dword [ebp - 0x122c]
lea ecx, [ebp - 0x230c]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x230c]
call fcn.00441f21
jmp 0x460cd2
jmp 0x460cac
jmp 0x460c86
jmp 0x460c60
push 0
push 0x12f
push 0
push 0x146f
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32W]
movzx eax, byte [ebp - 0xdc]
test eax, eax
je 0x460ece
push 0
push 1
call fcn.0045eb64
pop ecx
pop ecx
mov dword [ebp - 0x9a8], 0x5995
mov dword [ebp - 0x1880], str.nehvr_bdub_dvbmrpsc_haodywc_qtgx
cmp dword [ebp - 0x9a8], 0x5cc7
jle 0x460e85
and dword [ebp - 0x588], 0
jmp 0x460dc0
mov eax, dword [ebp - 0x588]
inc eax
mov dword [ebp - 0x588], eax
cmp dword [ebp - 0x588], 0x334a
jge 0x460e85
and dword [ebp - 0x36c], 0
jmp 0x460de6
mov eax, dword [ebp - 0x36c]
inc eax
mov dword [ebp - 0x36c], eax
cmp dword [ebp - 0x36c], 0x7615
jge 0x460e80
and dword [ebp - 0x698], 0
jmp 0x460e0c
mov eax, dword [ebp - 0x698]
inc eax
mov dword [ebp - 0x698], eax
cmp dword [ebp - 0x698], 0x27f1
jge 0x460e7b
and dword [ebp - 0x374], 0
jmp 0x460e2e
mov eax, dword [ebp - 0x374]
inc eax
mov dword [ebp - 0x374], eax
cmp dword [ebp - 0x374], 0x3ad7
jge 0x460e79
mov eax, dword [ebp - 0x588]
sub eax, dword [ebp - 0x36c]
mov ecx, dword [ebp - 0x698]
add ecx, dword [ebp - 0x374]
sar eax, cl
cdq
mov dword [ebp - 0x1238], eax
mov dword [ebp - 0x1234], edx
push dword [ebp - 0x1234]
push dword [ebp - 0x1238]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x460e21
jmp 0x460dff
jmp 0x460dd9
jmp 0x460db3
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x9a8], 0x55b0
jge 0x460ea8
mov edx, dword [ebp - 0x1880]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x460ec4
or dword [ebp - 4], 0xffffffff
jmp 0x460ece
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0xeb0], 0x1d17
jge 0x460eed
push dword [ebp - 0x1888]
call fcn.00499008
pop ecx
jmp 0x460f09
or dword [ebp - 4], 0xffffffff
jmp 0x460f13
jmp 0x460c12
mov byte [ebp - 0x15b], 0
mov dword [ebp - 0x9b0], 0x7a4d
mov dword [ebp - 0x1890], str.rjq_ffoa_wweby_gzy_vdg_uojmafx_ttqbr_jemolvqy_njyhmjmkk
cmp dword [ebp - 0x9b0], 0x7b81
jle 0x461020
and dword [ebp - 0x590], 0
jmp 0x460f59
mov eax, dword [ebp - 0x590]
inc eax
mov dword [ebp - 0x590], eax
cmp dword [ebp - 0x590], 0x4e5d
jge 0x461020
and dword [ebp - 0x37c], 0
jmp 0x460f7f
mov eax, dword [ebp - 0x37c]
inc eax
mov dword [ebp - 0x37c], eax
cmp dword [ebp - 0x37c], 0x7e2d
jge 0x46101b
and dword [ebp - 0x720], 0
jmp 0x460fa5
mov eax, dword [ebp - 0x720]
inc eax
mov dword [ebp - 0x720], eax
cmp dword [ebp - 0x720], 0x3962
jge 0x461016
and dword [ebp - 0x384], 0
jmp 0x460fc7
mov eax, dword [ebp - 0x384]
inc eax
mov dword [ebp - 0x384], eax
cmp dword [ebp - 0x384], 0x2844
jge 0x461014
mov eax, dword [ebp - 0x590]
mov ecx, dword [ebp - 0x37c]
shl eax, cl
mov ecx, dword [ebp - 0x720]
sub ecx, dword [ebp - 0x384]
sar eax, cl
cdq
mov dword [ebp - 0x1244], eax
mov dword [ebp - 0x1240], edx
push dword [ebp - 0x1240]
push dword [ebp - 0x1244]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x460fba
jmp 0x460f98
jmp 0x460f72
jmp 0x460f4c
movzx eax, byte [ebp - 0x15b]
test eax, eax
je 0x461041
push 0x3e37
push 0
push 0
push 0x44ce
call fcn.00449eb5
add esp, 0x10
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x9b0], 0x7a1f
jge 0x461064
mov edx, dword [ebp - 0x1890]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x461080
or dword [ebp - 4], 0xffffffff
jmp 0x46108a
jmp 0x460bc2
mov dword [ebp - 0x268], 0
jmp 0x4610a8
mov eax, dword [ebp - 0x268]
dec eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0xffffffea
jg 0x461178
mov dword [ebp - 0x1b0], 0x6ce4a6f4
mov dword [ebp - 0x804], 0
push 0x1da5
push 0x7d01
push 1
push 0
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x1050]
push eax
lea eax, [ebp - 0x804]
push eax
lea eax, [ebp - 0x1b10]
push eax
lea eax, [ebp - 0x1b0]
push eax
push 0xa58
call fcn.00447fb1
add esp, 0x28
mov dword [ebp - 0x1b0], 0
jmp 0x461120
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 7
jg 0x461173
mov dword [ebp - 0x1128], 0xffffffff
push 1
lea eax, [ebp - 0x804]
push eax
push 0
call fcn.00451891
add esp, 0xc
cmp dword [ebp - 0x1b0], 0
je 0x46115c
cmp dword [ebp - 0x1128], 0
je 0x46115a
jmp 0x461173
jmp 0x461171
push 0
lea ecx, [ebp - 0x1050]
call fcn.00442139
mov eax, dword [eax]
mov dword [ebp - 0x804], eax
jmp 0x461113
jmp 0x46109b
lea ecx, [ebp - 0x1b10]
call fcn.0044211d
lea ecx, [ebp - 0x1050]
call fcn.0044211d
mov dword [ebp - 0x38], 0x5540d7f8
mov dword [ebp - 0x58], 0xa137b189
push 1
lea ecx, [ebp - 0x1b28]
call fcn.0044204b
mov dword [ebp - 0x117c], 0xc1da7bc9
push 0xd62
lea eax, [ebp - 0x205c]
push eax
push 1
lea eax, [ebp - 0x1b28]
push eax
push 0x2015
push 0
call fcn.00455db0
add esp, 0x18
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x58], eax
je 0x4611eb
mov dword [ebp - 0xd08], 1
jmp 0x4611f2
and dword [ebp - 0xd08], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0xd08], eax
jl 0x461209
mov dword [ebp - 0x9b8], 1
jmp 0x461210
and dword [ebp - 0x9b8], 0
cmp dword [ebp - 0x9b8], 8
je 0x461225
mov dword [ebp - 0x9c0], 1
jmp 0x46122c
and dword [ebp - 0x9c0], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf90], eax
push 0
lea ecx, [ebp - 0x1b28]
call fcn.00442139
mov ecx, dword [ebp - 0xf90]
mov dword [eax], ecx
mov eax, dword [ebp - 0xf90]
cmp eax, dword [ebp - 0x9c0]
jle 0x461264
mov dword [ebp - 0xd10], 1
jmp 0x46126b
and dword [ebp - 0xd10], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0xd10], eax
jg 0x461282
mov dword [ebp - 0x9c8], 1
jmp 0x461289
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x9c8], eax
jne 0x4612a0
mov dword [ebp - 0xeb8], 1
jmp 0x4612a7
and dword [ebp - 0xeb8], 0
mov eax, dword [ebp - 0x58]
sub eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0xeb8]
jne 0x4612c1
mov dword [ebp - 0x9d0], 1
jmp 0x4612c8
and dword [ebp - 0x9d0], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x9d0], eax
jg 0x4612df
mov dword [ebp - 0xd18], 1
jmp 0x4612e6
and dword [ebp - 0xd18], 0
mov eax, dword [ebp - 0xd18]
mov dword [ebp - 0x117c], eax
push 0x35bf
push 1
push 0x3409
push 1
call fcn.0044b0e1
add esp, 0x10
lea ecx, [ebp - 0x1b28]
call fcn.0044211d
mov dword [ebp - 0x1a0], 0xef7d6512
mov dword [ebp - 0x178], 0xce96b779
push 1
lea ecx, [ebp - 0x1a80]
call fcn.0044204b
mov dword [ebp - 0x9d8], 0x341d
mov dword [ebp - 0x1608], str.aljkzcpte_rjkttk_buj_htv_zbdxa_serc
cmp dword [ebp - 0x9d8], 0x371b
jle 0x4613cd
and dword [ebp - 0x598], 0
jmp 0x46136a
mov eax, dword [ebp - 0x598]
inc eax
mov dword [ebp - 0x598], eax
cmp dword [ebp - 0x598], 0x5c94
jge 0x4613cd
and dword [ebp - 0x38c], 0
jmp 0x46138c
mov eax, dword [ebp - 0x38c]
inc eax
mov dword [ebp - 0x38c], eax
cmp dword [ebp - 0x38c], 0x4151
jge 0x4613cb
mov eax, dword [ebp - 0x598]
mov ecx, dword [ebp - 0x38c]
shl eax, cl
cdq
mov dword [ebp - 0x1250], eax
mov dword [ebp - 0x124c], edx
push dword [ebp - 0x124c]
push dword [ebp - 0x1250]
mov ecx, 0xae0558
call fcn.00441f36
jmp 0x46137f
jmp 0x46135d
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x9d8], 0x323c
jge 0x4613f0
mov edx, dword [ebp - 0x1608]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x46140c
or dword [ebp - 4], 0xffffffff
jmp 0x461416
push 1
push 0
lea eax, [ebp - 0x1a80]
push eax
lea eax, [ebp - 0x2064]
push eax
call fcn.0044c2b5
add esp, 0x10
push 0x4192
push 0x4844
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x1a0]
push eax
push 0x6640
push 0x912
push 0x2125
push 0x44ba
push 1
push 0
push 0x63a6
push 0x3728
push 0x4576
push 0
call fcn.004530b0
add esp, 0x38
mov dword [ebp - 0x178], 0
jmp 0x461492
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jg 0x4616a1
push 4
lea ecx, [ebp - 0x1c18]
call fcn.0044204b
mov dword [ebp - 0x6a0], 0
jmp 0x4614c5
mov eax, dword [ebp - 0x6a0]
inc eax
mov dword [ebp - 0x6a0], eax
cmp dword [ebp - 0x6a0], 4
jge 0x4614e7
push dword [ebp - 0x6a0]
lea ecx, [ebp - 0x1c18]
call fcn.00442139
mov dword [eax], 0x781b
jmp 0x4614b8
mov dword [ebp - 0x1a0], 0
jmp 0x461500
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0
jg 0x461691
mov dword [ebp - 0x1138], 0x311e2db8
mov dword [ebp - 0xfe8], 0x8d5
mov dword [ebp - 0x1130], str.angqgdl_ojyjyfn_svlwbyqgl_rtxkd_vwebkn_nkbjmarx_zoocpn
cmp dword [ebp - 0xfe8], 0xc4b
jle 0x461605
and dword [ebp - 0x39c], 0
jmp 0x461551
mov eax, dword [ebp - 0x39c]
inc eax
mov dword [ebp - 0x39c], eax
cmp dword [ebp - 0x39c], 0x1ea5
jge 0x461605
and dword [ebp - 0x394], 0
jmp 0x461577
mov eax, dword [ebp - 0x394]
inc eax
mov dword [ebp - 0x394], eax
cmp dword [ebp - 0x394], 0xb44
jge 0x461600
and dword [ebp - 0x5a0], 0
jmp 0x461599
mov eax, dword [ebp - 0x5a0]
inc eax
mov dword [ebp - 0x5a0], eax
cmp dword [ebp - 0x5a0], 0x1443
jge 0x4615fb
mov eax, dword [ebp - 0x394]
cdq
idiv dword [ebp - 0x5a0]
mov eax, dword [ebp - 0x39c]
sub eax, edx
cdq
mov dword [ebp - 0x125c], eax
mov dword [ebp - 0x1258], edx
push dword [ebp - 0x1258]
push dword [ebp - 0x125c]
lea ecx, [ebp - 0x2234]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x2234]
call fcn.00441f21
jmp 0x46158c
jmp 0x46156a
jmp 0x461544
mov dword [ebp - 0x1738], 0
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0xfe8], 0x7a4
jge 0x46162e
push dword [ebp - 0x1130]
call fcn.00499008
pop ecx
jmp 0x46164a
or dword [ebp - 4], 0xffffffff
jmp 0x461654
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x1738]
push eax
lea eax, [ebp - 0x1138]
push eax
push 1
push 1
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x1a80]
push eax
push 0
call fcn.0044a2c1
add esp, 0x24
jmp 0x4614f3
lea ecx, [ebp - 0x1c18]
call fcn.0044211d
jmp 0x461485
lea ecx, [ebp - 0x1a80]
call fcn.0044211d
mov dword [ebp - 0x9e0], 0x70e8
mov dword [ebp - 0x1610], str.htbccscd_gsrii_xdarf_vkeeguxqu_hbyxzcu_xlk_mmtzfxo_wpbzkytx_muchhjz_wvbpnqah
cmp dword [ebp - 0x9e0], 0x7283
jle 0x461769
and dword [ebp - 0x7a0], 0
jmp 0x4616e6
mov eax, dword [ebp - 0x7a0]
inc eax
mov dword [ebp - 0x7a0], eax
cmp dword [ebp - 0x7a0], 0x61bc
jge 0x461769
and dword [ebp - 0x3a4], 0
jmp 0x461708
mov eax, dword [ebp - 0x3a4]
inc eax
mov dword [ebp - 0x3a4], eax
cmp dword [ebp - 0x3a4], 0x5780
jge 0x461764
mov eax, dword [ebp - 0x7a0]
cdq
idiv dword [ebp - 0x3a4]
mov eax, edx
cdq
mov dword [ebp - 0x1268], eax
mov dword [ebp - 0x1264], edx
push dword [ebp - 0x1264]
push dword [ebp - 0x1268]
lea ecx, [ebp - 0x233c]
call fcn.004019d3
pop ecx
pop ecx
mov ecx, eax
call fcn.00441f2b
push eax
call fcn.00499008
pop ecx
lea ecx, [ebp - 0x233c]
call fcn.00441f21
jmp 0x4616fb
jmp 0x4616d9
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x9e0], 0x6ef6
jge 0x461788
push dword [ebp - 0x1610]
call fcn.00499008
pop ecx
jmp 0x4617a4
or dword [ebp - 4], 0xffffffff
jmp 0x4617ae
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1c0], 0x6768
mov dword [ebp - 0x180], 0xffffffff
mov dword [ebp - 0x1740], 0
mov dword [ebp - 0xd48], 0xc7c747ca
mov dword [ebp - 0x5a8], 0
jmp 0x4617f9
mov eax, dword [ebp - 0x5a8]
inc eax
mov dword [ebp - 0x5a8], eax
cmp dword [ebp - 0x5a8], 4
jge 0x461815
mov eax, dword [ebp - 0x5a8]
mov dword [ebp + eax*4 - 0x8c8], 0
jmp 0x4617ec
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x8c8], 0xbb6b
jge 0x461834
mov dword [ebp - 0xd20], 1
jmp 0x46183b
and dword [ebp - 0xd20], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8c8]
cmp eax, dword [ebp - 0xd20]
jle 0x46185c
mov dword [ebp - 0x9e8], 1
jmp 0x461863
and dword [ebp - 0x9e8], 0
mov eax, dword [ebp - 0x1e8]
cmp dword [ebp - 0x9e8], eax
jg 0x46187d
mov dword [ebp - 0x9f8], 1
jmp 0x461884
and dword [ebp - 0x9f8], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x8c8], 1
jge 0x4618a0
mov dword [ebp - 0x1140], 1
jmp 0x4618a7
and dword [ebp - 0x1140], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8c8]
mov dword [ebp - 0x206c], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x8c8], 0x6a0b3493
je 0x4618d9
mov dword [ebp - 0xec0], 1
jmp 0x4618e0
and dword [ebp - 0xec0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x8c8]
cmp dword [ebp - 0xec0], eax
jle 0x461901
mov dword [ebp - 0x9f0], 1
jmp 0x461908
and dword [ebp - 0x9f0], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x8c8]
cmp dword [ebp - 0x9f0], eax
jne 0x461929
mov dword [ebp - 0xd28], 1
jmp 0x461930
and dword [ebp - 0xd28], 0
mov eax, dword [ebp - 0x1e8]
cmp dword [ebp - 0xd28], eax
jge 0x46194a
mov dword [ebp - 0xf98], 1
jmp 0x461951
and dword [ebp - 0xf98], 0
mov eax, dword [ebp - 0x9f8]
cmp eax, dword [ebp - 0xf98]
jge 0x461974
cmp dword [ebp - 0x1e8], 0
je 0x461974
mov dword [ebp - 0xa00], 1
jmp 0x46197b
and dword [ebp - 0xa00], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8c8]
cmp dword [ebp - 0xa00], eax
jne 0x46199c
mov dword [ebp - 0xd30], 1
jmp 0x4619a3
and dword [ebp - 0xd30], 0
mov eax, dword [ebp - 0x1c0]
cmp dword [ebp - 0xd30], eax
je 0x4619bd
mov dword [ebp - 0xa08], 1
jmp 0x4619c4
and dword [ebp - 0xa08], 0
cmp dword [ebp - 0xa08], 0x93f6
jl 0x4619dc
mov dword [ebp - 0xec8], 1
jmp 0x4619e3
and dword [ebp - 0xec8], 0
mov eax, dword [ebp - 0x1c0]
cmp dword [ebp - 0xec8], eax
jl 0x4619fd
mov dword [ebp - 0xa10], 1
jmp 0x461a04
and dword [ebp - 0xa10], 0
cmp dword [ebp - 0xa10], 0xc013
jge 0x461a1c
mov dword [ebp - 0xd38], 1
jmp 0x461a23
and dword [ebp - 0xd38], 0
mov eax, dword [ebp - 0xd38]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x1e8]
cmp dword [ebp - 0x180], eax
jne 0x461a96
push 0x310d
push 0x11df
push 0x70c6
push 0x247d
push 0x39e2
push 0x4474
push 0x4e98
push 0x7204
push 1
push 0x5b14
push 0x26d
push 1
push 0x725b
push 1
push 0x44cc
push 0x3a21
push 0x5991
call fcn.0044b317
add esp, 0x44
jmp 0x461f8a
mov dword [ebp - 0x1618], 0x83781cdf
mov dword [ebp - 0xa28], 0x8f5349dd
mov dword [ebp - 0x1158], 0xcd63ccf7
mov dword [ebp - 0x180], 7
jmp 0x461acd
cmp dword [ebp - 0x180], 0xb
jl 0x461f5f
push 4
lea ecx, [ebp - 0x1b94]
call fcn.0044204b
mov dword [ebp - 0x1150], 0xfffffffa
mov dword [ebp - 0xa18], 0x10bf
mov dword [ebp - 0x1820], str.fmaqgxw_ouet_aslrjtd_wmaazj_tryqkiqn_soocdlx_jchloszgc_xscxmrtpe
cmp dword [ebp - 0xa18], 0x1384
jle 0x461b95
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
and dword [ebp - 0x3ac], 0
jmp 0x461b31
cmp dword [ebp - 0x3ac], 0x3e02
jge 0x461b95
and dword [ebp - 0x6a8], 0
jmp 0x461b53
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0xa18], 0xd07
jge 0x461bb8
mov edx, dword [ebp - 0x1820]
mov ecx, 0xae0558
call fcn.004438dc
jmp 0x461bd4
or dword [ebp - 4], 0xffffffff
jmp 0x461bde
mov byte [ebp - 0x119], 0
push 1
push 0
push 1
push 0x3b82
push 0xec8
lea eax, [ebp - 0x119]
push eax
push 0x7a53
call fcn.0045c244
add esp, 0x1c
mov dword [ebp - 0x50], 0
jmp 0x461f9a
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jge 0x461fb0
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x1bdc], 0x902314af
jmp 0x461f93
mov dword [ebp - 0xa38], 0x4fb8
mov dword [ebp - 0x1620], str.rejlzqnwb_izblvpisx_eeat_bqspfl_xdledgd_kkwiuot_huy_iprf
cmp dword [ebp - 0xa38], 0x529b
jle 0x462048
and dword [ebp - 0x3c4], 0
jmp 0x461fe6
mov dword [ebp - 0x20c0], 0xfffffff6
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0xa38], 0x4c6f
jge 0x462075
push 0
push 0x1fe4
push 0x1aea
push 0x6b8
call dword [sym.imp.GDI32.dll_GetCharABCWidthsFloatA]
jmp 0x4708a6
push 0x57f4
push 0x2607
push 0x678d
push 0x26c
push 0x54ec
push 0x248c
push 0x18d9
push 0x3fe
push 0x7026
push 0x57e7
push 0x42f0
push 1
push 0x1c39
call fcn.00445427
add esp, 0x34
mov dword [ebp - 4], 0x9a
cmp dword [ebp - 0xf44], 0x2ef4
jge 0x4708c5
push dword [ebp - 0x1174]
call fcn.00499008
pop ecx
jmp 0x4708e1
or dword [ebp - 4], 0xffffffff
jmp 0x4708eb
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret