Function at 0x48fb0f
Capabilities:
Accept command line arguments
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x164
push ebx
push esi
push edi
mov dword [esp + 0x70], edx
mov dword [esp + 0x58], ecx
lea ecx, [esp + 0xc4]
mov dword [esp + 0x10], 0x2971c1e
mov dword [esp + 0x20], 0x18d9dce
push 3
call fcn.004179d7
mov dword [esp + 0x2c], 0x58efa97
mov dword [esp + 0x14], 0xadaa237f
mov dword [esp + 0xc], 0x2a2
cmp dword [esp + 0xc], 0x4b3
jle 0x48fbfc
xor esi, esi
mov dword [esp + 0x1c], esi
xor edi, edi
mov dword [esp + 0x24], edi
xor ebx, ebx
mov dword [esp + 0x34], esi
mov ecx, edi
mov dword [esp + 0x14], ebx
sar esi, cl
mov edi, ebx
mov ebx, 0x44a5
mov ecx, edi
mov eax, esi
sar eax, cl
cdq
push 0x307e
mov dword [esp + 0xd4], eax
lea eax, [esp + 0xd4]
push 0
push eax
push 0x3de3
push 0x57fb
mov dword [esp + 0xe8], edx
call fcn.00490ed4
add esp, 0x14
dec edi
dec ebx
jne 0x48fb8b
mov ebx, dword [esp + 0x14]
inc ebx
mov dword [esp + 0x14], ebx
cmp ebx, 0x7bd0
jl 0x48fb84
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0x1c]
inc edi
mov dword [esp + 0x24], edi
cmp edi, 0x1db4
jl 0x48fb76
inc esi
mov dword [esp + 0x1c], esi
cmp esi, 0xbcb
jl 0x48fb70
mov dword [esp + 0x34], 0x42796a45
cmp dword [esp + 0xc], 0x91
jge 0x48fc19
push str.xhjfb_gqxr_jgsfsdip_hdiu_ocuoxs_wdt
call fcn.004f1488
pop ecx
mov dword [esp + 0x14], 0
jmp 0x48fc36
push dword [esp + 0x14]
call fcn.00417bb8
mov dword [eax], 0x3e713e19
inc dword [esp + 0x14]
cmp dword [esp + 0x14], 3
lea ecx, [esp + 0xc4]
jl 0x48fc23
dec dword [esp + 0x2c]
push 0
call fcn.00417bb8
mov ecx, dword [esp + 0x2c]
xor ebx, ebx
cmp ecx, dword [eax]
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
setne bl
xor edx, edx
cmp ecx, eax
setg dl
xor eax, eax
cmp ebx, edx
setge al
xor ecx, ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x10]
cmp eax, 0x87642764
setle cl
cmp ecx, dword [esp + 0x10]
jg 0x48fc9c
mov eax, dword [esp + 0x14]
mov eax, dword [esp + 0x20]
imul eax, dword [esp + 0x10]
test eax, eax
jne 0x48fcc0
push 1
lea ecx, [esp + 0xc8]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x48fcc0
xor edx, edx
jmp 0x48fcc3
xor edx, edx
inc edx
mov eax, dword [esp + 0x10]
xor ecx, ecx
cmp eax, edx
mov dword [esp + 0xc0], str.edua_cjjqgpdr_rtysboai_xajhusd_kjeryt_ftrbskd
setge cl
mov dword [esp + 0x34], ecx
mov dword [esp + 0xc], 0x4723
cmp dword [esp + 0xc], 0x4a5d
jle 0x48fd4f
xor esi, esi
mov edi, esi
mov ebx, 0x48e3
push 0x7565
push 0x217c
push 0
push 0x25e2
push 0
push 0x2fef
push 0x74cd
push 1
mov eax, edi
cdq
push 0x3d08
mov dword [esp + 0x10c], eax
lea eax, [esp + 0x10c]
push 0x27cd
push eax
mov dword [esp + 0x118], edx
call fcn.004be338
add esp, 0x2c
dec edi
dec ebx
jne 0x48fcf8
inc esi
cmp esi, 0x5e7f
jl 0x48fcf1
mov byte [esp + 0x1b], 0
cmp byte [esp + 0x1b], 0
je 0x48fd6f
push 0x1d27
push 0x4283
push 0
call fcn.00490ef7
add esp, 0xc
cmp dword [esp + 0xc], 0x4435
jge 0x48fda6
push 0
push 0x31c
lea eax, [esp + 0xc8]
push eax
push 0x6e36
push 0x4f5a
push 0x75a5
push 0
push 0x5d68
call fcn.004943b7
add esp, 0x20
lea ecx, [esp + 0xc4]
call fcn.00417aef
mov dword [esp + 0xc], 0x2e05
cmp dword [esp + 0xc], 0x2ec9
mov dword [esp + 0xac], str.sqavwi_qhnocak_pxisesub_mksye_lnprx_ytlcppom_jjehlfc_rqm_pwnoy_ddcybdmul_klldvjdh_jentf_temfrl
jle 0x48fe2b
push 0
push 1
push 0
push 0x16c1
push 0x3d69
call fcn.00496940
add esp, 0x14
xor esi, esi
xor edi, edi
mov ebx, 0x287a
mov eax, edi
lea ecx, [esp + 0x158]
cdq
push edx
push eax
call fcn.00402594
pop ecx
pop ecx
mov ecx, eax
call fcn.0041722f
push eax
call fcn.004f1488
pop ecx
lea ecx, [esp + 0x158]
call fcn.00401711
add edi, esi
dec ebx
jne 0x48fdf0
inc esi
cmp esi, 0x4b01
jl 0x48fde9
mov ecx, dword [esp + 0x58]
call fcn.004cb0a0
test al, al
je 0x48fe3f
xor al, al
jmp 0x490a89
cmp dword [esp + 0xc], 0x2ca1
jge 0x48fe5a
lea eax, [esp + 0xac]
push 0
push eax
call fcn.004a98d4
pop ecx
pop ecx
mov dword [esp + 0x1c], 0x435b
cmp dword [esp + 0x1c], 0x452d
mov dword [esp + 0x8c], str.qiripaq_gvn_fjfc_lvbvjipmc_qnpxhfvjt_xyvu_cuyx_ibet_ols_seimdj_epdoabhg_ykwrbvp
jle 0x48fed8
xor esi, esi
mov dword [esp + 0xc], esi
xor edi, edi
mov ecx, edi
mov dword [esp + 0x34], esi
xor ebx, ebx
sar esi, cl
mov ecx, ebx
mov eax, esi
shl eax, cl
cdq
push 0
mov dword [esp + 0xfc], eax
lea eax, [esp + 0xfc]
push 0x71ea
push eax
mov dword [esp + 0x108], edx
call fcn.00496210
add esp, 0xc
inc ebx
cmp ebx, 0x5bd0
jl 0x48fe89
mov esi, dword [esp + 0xc]
inc edi
cmp edi, 0x61f7
jl 0x48fe7f
inc esi
mov dword [esp + 0xc], esi
cmp esi, 0x135
jl 0x48fe7d
mov dword [esp + 0x20], 0xfffffffb
xor ebx, ebx
cmp dword [esp + 0x1c], 0x4210
jge 0x48ff02
push ebx
lea eax, [esp + 0x90]
push 0x2e58
push eax
call fcn.00490fde
add esp, 0xc
mov dword [esp + 0x34], 0xfffb
lea ecx, [esp + 0x12c]
mov dword [esp + 0xa4], 0xfffffffd
mov dword [esp + 0x28], 0xc6daafd5
push 3
call fcn.004179d7
mov dword [esp + 0x10], ebx
jmp 0x48ff41
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x48], 0xffffffff
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 3
jl 0x48ff31
mov dword [esp + 0x10], ebx
jmp 0x48ff61
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x14c], 0x7ad46d2
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 3
jl 0x48ff4e
mov dword [esp + 0x10], ebx
jmp 0x48ff88
push dword [esp + 0x10]
lea ecx, [esp + 0x130]
call fcn.00417bb8
mov dword [eax], 1
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 3
jl 0x48ff6e
mov dword [esp + 0x20], ebx
jmp 0x4905d4
mov dword [esp + 0x10], 0xdbeccce1
mov dword [esp + 0x14], 0x1932
mov dword [esp + 0xc], ebx
mov dword [esp + 0xc], 0x1b7c
cmp dword [esp + 0xc], 0x1e61
mov dword [esp + 0x94], str.nwpkyackc_qphdnf_eaysfuoa_pxdppptvt_oaqqt_iroh_jkkxrhrmj_bxh_qpjm
jle 0x49004e
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.GDI32.dll_IntersectClipRect]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x44], ebx
lea eax, [esp + 0x44]
push eax
push ebx
push 0x1882
lea eax, [esp + 0x68]
push eax
push ebx
push 0x1ca1
push 0xe7d
lea eax, [esp + 0x70]
push 0x58bf
push eax
call fcn.004a0628
mov eax, dword [esp + 0x68]
add esp, 0x24
inc eax
mov dword [esp + 0x44], eax
cmp eax, 0x15b
jl 0x48ffe4
mov eax, dword [esp + 0x54]
inc eax
mov dword [esp + 0x54], eax
cmp eax, 0x68ea
jl 0x48ffe0
mov eax, dword [esp + 0x5c]
inc eax
mov dword [esp + 0x5c], eax
cmp eax, 0x34f6
jl 0x48ffdc
push ebx
push 0x7d81
call fcn.00499527
pop ecx
pop ecx
mov dword [esp + 0x28], 0xc6bcfb65
cmp dword [esp + 0xc], 0x1a64
jge 0x49007b
push 0x3392
push ebx
lea eax, [esp + 0x9c]
push 0x5521
push eax
call fcn.0049747e
add esp, 0x10
mov dword [esp + 0x28], 9
lea ecx, [esp + 0x138]
push 2
call fcn.004179d7
lea eax, [esp + 0x11c]
mov dword [esp + 0x2c], 0xb57606ab
push eax
push ebx
push 0x6273
lea eax, [esp + 0x144]
push eax
push 0x4d1
call fcn.0049f622
add esp, 0x14
mov dword [esp + 0x38], 0x1601
cmp dword [esp + 0x38], 0x162a
mov dword [esp + 0xbc], str.jbikyukip_pvhuv_jnervoo_xtrgvh_puvwblquf_jxaal_cog_wbx_swjngvkt_nceyienfb_puikgye_jyujwwmku_bicfhpo
jle 0x49011e
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x64], ebx
push 0x16e5
push 0x184b
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
call fcn.00490b54
mov eax, dword [esp + 0x78]
add esp, 0x14
inc eax
mov dword [esp + 0x64], eax
cmp eax, 0x3d27
jl 0x4900e1
mov eax, dword [esp + 0x6c]
inc eax
mov dword [esp + 0x6c], eax
cmp eax, 0x21e7
jl 0x4900dd
mov dword [esp + 0x10], ebx
jmp 0x49058d
mov dword [esp + 0x28], 2
mov dword [esp + 0xc], 0x35b0
cmp dword [esp + 0xc], 0x3742
mov dword [esp + 0x88], str.pnmhnjgyn_add_gkegiggoq_ekbscpph_icgty_ffikkbtbh
jle 0x490197
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x74], ebx
lea eax, [esp + 0x7c]
push eax
push ebx
lea eax, [esp + 0x7c]
push eax
push 0x4f6c
call fcn.00490c23
mov eax, dword [esp + 0x84]
add esp, 0x10
inc eax
mov dword [esp + 0x74], eax
cmp eax, 0x56d4
jl 0x490154
mov eax, dword [esp + 0x7c]
inc eax
mov dword [esp + 0x7c], eax
cmp eax, 0x265a
jl 0x490150
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_Beep]
cmp dword [esp + 0xc], 0x3315
jge 0x4901b7
push ebx
lea eax, [esp + 0x8c]
push 0x4f97
push eax
call fcn.0049684d
add esp, 0xc
mov dword [esp + 0xc], 0x6010
cmp dword [esp + 0xc], 0x621e
mov dword [esp + 0x90], str.oviqlujyf_hnw_ttfgvst_vvufh_msstc_ixew_dgxydba
jle 0x490225
mov edi, ebx
mov esi, ebx
mov eax, esi
cdq
idiv ebx
mov eax, edi
sub eax, edx
cdq
mov dword [esp + 0xf0], eax
lea eax, [esp + 0xf0]
push eax
push 0x7c4f
push 0
mov dword [esp + 0x100], edx
call fcn.00490ce0
add esp, 0xc
inc ebx
cmp ebx, 0x57b3
jl 0x4901d8
inc esi
push 0
pop ebx
cmp esi, 0x4af7
jl 0x4901d8
inc edi
cmp edi, 0x4ab3
jl 0x4901d6
mov dword [esp + 0x14], ebx
jmp 0x49023e
mov eax, dword [esp + 0x14]
mov dword [esp + eax*4 + 0x144], 0x4a132979
inc dword [esp + 0x14]
cmp dword [esp + 0x14], 2
jl 0x49022b
cmp dword [esp + 0xc], 0x5f0a
jge 0x490265
push 0x17cd
lea eax, [esp + 0x94]
push eax
push ebx
call fcn.0049e630
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [esp + eax*4 + 0x48]
mov eax, dword [esp + 0x10]
cmp dword [esp + eax*4 + 0x48], ebx
jne 0x4902b5
mov eax, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
cmp ecx, eax
mov eax, dword [esp + 0x10]
setle dl
cmp edx, dword [esp + eax*4 + 0x48]
jg 0x4902a3
mov eax, dword [esp + 0x10]
cmp dword [esp + eax*4 + 0x48], ebx
je 0x4902a3
xor eax, eax
inc eax
jmp 0x4902a5
mov eax, ebx
cmp eax, dword [esp + 0x50]
jg 0x4902b5
cmp dword [esp + 0x10], ebx
jne 0x4902b5
mov eax, ebx
jmp 0x4902b8
xor eax, eax
inc eax
xor ecx, ecx
cmp eax, 0xffffffff
mov eax, dword [esp + 0x48]
setle cl
imul ecx, eax
mov eax, dword [esp + 0x20]
add eax, ecx
je 0x4902da
cmp dword [esp + 0x34], ebx
je 0x4902da
xor eax, eax
inc eax
jmp 0x4902dc
mov eax, ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x14], ebx
jmp 0x49057e
mov dword [esp + 0x28], 3
mov dword [esp + 0xc], 0x59d6
cmp dword [esp + 0xc], 0x5c4b
jle 0x49035e
push 0x6952
push ebx
push 0x2fa5
push 0x731a
call fcn.004a4217
add esp, 0x10
mov dword [esp + 0x78], ebx
mov dword [esp + 0x40], ebx
push ebx
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x80]
push eax
push 0x7e1d
call fcn.0049c9c6
mov eax, dword [esp + 0x50]
add esp, 0x10
inc eax
mov dword [esp + 0x40], eax
cmp eax, 0x3622
jl 0x490323
mov eax, dword [esp + 0x78]
inc eax
mov dword [esp + 0x78], eax
cmp eax, 0x569e
jl 0x49031f
mov dword [esp + 0x28], 0xca7a22f0
cmp dword [esp + 0xc], 0x5970
jge 0x49037b
push str.njby_dlvr_vthivjb_mxjkeqaj_ugjmfoir_sqpjdjblq_npg_pugkxslc_gbbobkpj
call fcn.004f1488
pop ecx
mov dword [esp + 0x28], 0x93911e74
mov dword [esp + 0x28], 0xfffffffe
mov dword [esp + 0x24], 0x1d7b
cmp dword [esp + 0x24], 0x208d
jle 0x49041a
mov edi, ebx
mov esi, ebx
mov dword [esp + 0x1c], 0x533f
xor edx, edx
mov eax, edi
mov ecx, ebx
mov dword [esp + 0xc], edx
sar eax, cl
mov dword [esp + 0x28], eax
mov ecx, edx
sar eax, cl
cdq
push 0x5509
mov dword [esp + 0x114], eax
lea eax, [esp + 0x114]
push 0
push eax
push 0x3851
mov dword [esp + 0x124], edx
call fcn.004ac288
mov edx, dword [esp + 0x1c]
add esp, 0x10
mov eax, dword [esp + 0x28]
inc edx
mov dword [esp + 0xc], edx
cmp edx, 0x5f43
jl 0x4903b9
add ebx, esi
dec dword [esp + 0x1c]
jne 0x4903a9
inc esi
push 0
pop ebx
cmp esi, 0x901
jl 0x4903a1
inc edi
cmp edi, 0x212d
jl 0x49039f
push 2
lea ecx, [esp + 0x124]
call fcn.004179d7
cmp dword [esp + 0x24], 0x1a87
jge 0x490441
mov edx, str.qsejr_dlrcbwph_wpgfcuohv_ecdvtv_hgndq_apjbcsipv_jaov_dyaburc_ecv_imayxpuqs_ddlvr_maxbu_dptg
mov ecx, 0xac7538
call fcn.0041c2dd
lea eax, [esp + 0x118]
push eax
push ebx
lea eax, [esp + 0x128]
push eax
push 0x7e17
call fcn.0049727d
mov dword [esp + 0x2c], 0x445c
add esp, 0x10
cmp dword [esp + 0x1c], 0x44b7
mov dword [esp + 0x9c], str.nqqkpfgnm_ykuvyyqnc_xvepqwd_bgpc_opcfm_mtaoclf_byhln_fnnr_bogowrw_rybwpm
jle 0x4904d7
mov esi, ebx
mov edi, ebx
mov ebx, 0x7f90
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov eax, edi
cdq
idiv ecx
mov eax, edx
cdq
mov dword [esp + 0x100], eax
lea eax, [esp + 0x100]
push eax
push 0x15c6
push 0
mov dword [esp + 0x110], edx
call fcn.004b115d
mov ecx, dword [esp + 0x18]
add esp, 0xc
inc ecx
mov dword [esp + 0xc], ecx
cmp ecx, 0x655c
jl 0x49048b
add edi, esi
dec ebx
jne 0x490485
inc esi
cmp esi, 0x2b87
jl 0x49047e
mov eax, dword [esp + 0x14]
xor edx, edx
mov eax, dword [esp + eax*4 + 0x48]
mov eax, dword [esp + 0x14]
mov eax, dword [esp + eax*4 + 0x48]
mov eax, dword [esp + 0x14]
mov eax, dword [esp + eax*4 + 0x48]
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
cmp ecx, eax
setg dl
mov dword [esp + 0xc], edx
cmp dword [esp + 0xc], 0x5016
jg 0x490510
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + eax*4 + 0x48]
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x48], ecx
mov dword [esp + 0x28], 0x9bf0bb9a
cmp dword [esp + 0x1c], 0x436b
jge 0x49056a
push 0x44e7
push 0x1434
push ebx
push 0x3a4
push 1
push 0x3113
push 0x6b05
push 1
push 0x37d
lea eax, [esp + 0xc0]
push eax
push 0x6896
call fcn.004be338
add esp, 0x2c
dec dword [esp + 0x2c]
lea ecx, [esp + 0x120]
call fcn.00417aef
inc dword [esp + 0x14]
cmp dword [esp + 0x14], 2
jle 0x4902e9
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 2
jle 0x490127
lea eax, [esp + 0xbc]
push eax
lea eax, [esp + 0x3c]
push eax
push ebx
call fcn.00490d7e
add esp, 0xc
lea eax, [esp + 0xa4]
push eax
push 0x4a91
push ebx
call fcn.004af0b2
add esp, 0xc
lea ecx, [esp + 0x138]
call fcn.00417aef
inc dword [esp + 0x20]
cmp dword [esp + 0x20], 0x17
jge 0x48ff98
lea ecx, [esp + 0x12c]
call fcn.00417aef
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x58]
mov dword [eax], ebx
lea eax, [esp + 0x3c]
push eax
call fcn.00401a67
mov ecx, dword [esp + 0x58]
lea eax, [esp + 0x84]
push eax
call fcn.00401a7b
push eax
lea ecx, [esp + 0x40]
call fcn.0048dc0b
xor ebx, ebx
jmp 0x49083a
mov dword [esp + 0x14], 0x3f63
cmp dword [esp + 0x14], 0x401f
jle 0x4906ac
mov esi, ebx
mov dword [esp + 0x24], ebx
mov ebx, esi
mov dword [esp + 0x1c], 0x5a94
xor edi, edi
xor esi, esi
mov dword [esp + 0xc], 0x101
mov eax, ebx
and eax, esi
cdq
mov dword [esp + 0x108], eax
lea eax, [esp + 0x108]
push eax
push 0x29ea
push 0x20db
push 0x4fd3
push 0
mov dword [esp + 0x120], edx
call fcn.004a2434
add esp, 0x14
add esi, edi
dec dword [esp + 0xc]
jne 0x49064f
inc edi
cmp edi, 0x4d50
jl 0x490645
dec ebx
dec dword [esp + 0x1c]
jne 0x490643
mov esi, dword [esp + 0x24]
inc esi
mov dword [esp + 0x24], esi
cmp esi, 0x234a
jl 0x490639
lea ecx, [esp + 0x3c]
call fcn.00401adc
mov al, byte [eax]
cmp al, 0x30
jl 0x490a90
cmp al, 0x39
jg 0x490a90
xor ebx, ebx
mov dword [esp + 0x28], 0x862f
push ebx
push 0x5924
lea eax, [esp + 0x3b]
mov byte [esp + 0x3b], bl
push 0x1317
push eax
call fcn.004a09db
mov byte [esp + 0x2b], bl
add esp, 0x10
cmp byte [esp + 0x1b], bl
je 0x4907e5
mov dword [esp + 0x24], 0x302b
cmp dword [esp + 0x24], 0x3077
mov dword [esp + 0xb4], str.vgisl_tktcdfck_aaqiwg_drxmcyiw_nsomrs_ncpwifjyi_oix_ixfqfsp_jgvdx_mmc
jle 0x4907ad
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0xc], 0x7466
mov esi, dword [esp + 0x2c]
mov edi, ebx
push 0x766f
push 0
push 0x20e2
mov eax, esi
xor eax, ebx
push 0x4ba2
xor eax, edi
cdq
push 1
mov dword [esp + 0xf4], eax
lea eax, [esp + 0xf4]
push 0x6cd4
push eax
push 0x27c4
push 0xb67
mov dword [esp + 0x108], edx
call fcn.004a0628
add esp, 0x24
inc ebx
cmp ebx, 0x7df8
jl 0x490732
inc edi
push 0
pop ebx
cmp edi, 0x72af
jl 0x490732
mov esi, dword [esp + 0x1c]
add dword [esp + 0x2c], esi
dec dword [esp + 0xc]
jne 0x49072c
inc esi
mov dword [esp + 0x1c], esi
cmp esi, 0x67cb
jl 0x490720
push 0x465e
push 0x7d0b
push 0x3256
push ebx
call fcn.004a822d
add esp, 0x10
cmp dword [esp + 0x24], 0x2cf3
jge 0x4907e5
push ebx
lea eax, [esp + 0xb8]
push 0x2cad
push eax
call fcn.0049443e
add esp, 0xc
push ebx
push 0x4248
lea eax, [esp + 0x78]
push eax
lea eax, [esp + 0x48]
push eax
call fcn.00490b30
add esp, 0x10
cmp dword [esp + 0x14], 0x3edc
jge 0x490816
mov edx, str.ufy_nowksbn_lppy_cogpdqd_trand
mov ecx, 0xac7538
call fcn.0041c2dd
lea ecx, [esp + 0x3c]
call fcn.004cb0a9
mov ecx, dword [esp + 0x58]
lea eax, [esp + 0x84]
push eax
call fcn.00401a7b
push eax
lea ecx, [esp + 0x40]
call fcn.0048dc0b
test al, al
jne 0x490621
mov dword [esp + 0xb8], 0xd95e17ca
mov dword [esp + 0xc], 0x3765
cmp dword [esp + 0xc], 0x3a22
mov dword [esp + 0x98], str.blbnr_hfmxra_fhx_ioied_ajhqwtjq_noon_rmgtuv_ndxn_vbqu_fhc_gupkbrpbk_tsmgsxq
jle 0x49088c
push ebx
push 0x53af
call fcn.004aa027
push 1
push 1
push ebx
push 0x46ce
push 0x71a8
call fcn.00496940
add esp, 0x1c
mov dword [esp + 0xb0], 0xffffffff
cmp dword [esp + 0xc], 0x35f5
jge 0x4908c1
lea eax, [esp + 0x98]
push eax
push 0x96f
push 0x7fa
push ebx
push 0x143
call fcn.00490d21
add esp, 0x14
mov dword [esp + 0xa0], 0x30de9bf9
mov dword [esp + 0xc], 0x3979
cmp dword [esp + 0xc], 0x3b06
jle 0x49094d
mov dword [esp + 0x68], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x60], ebx
lea eax, [esp + 0x68]
push eax
push 0x4c95
lea eax, [esp + 0x68]
push eax
push 0x2a3e
push ebx
lea eax, [esp + 0x94]
push eax
push 0xc25
call fcn.004aa6a9
mov eax, dword [esp + 0x7c]
add esp, 0x1c
inc eax
mov dword [esp + 0x60], eax
cmp eax, 0x1a1f
jl 0x4908ed
mov eax, dword [esp + 0x80]
inc eax
mov dword [esp + 0x80], eax
cmp eax, 0x7874
jl 0x4908e9
mov eax, dword [esp + 0x68]
inc eax
mov dword [esp + 0x68], eax
cmp eax, 0x8ae
jl 0x4908e2
mov dword [esp + 0xa8], 6
cmp dword [esp + 0xc], 0x364b
jge 0x490971
mov edx, str.difqsynk_hkgc_xhotbqdw
mov ecx, 0xac7538
call fcn.0041c2dd
mov byte [esp + 0x1b], bl
cmp byte [esp + 0x1b], 0
je 0x490a52
mov dword [esp + 0x1c], 0x654f
cmp dword [esp + 0x1c], 0x6573
jle 0x490a2c
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov esi, ebx
mov dword [esp + 0xc], ebx
mov edi, ebx
mov dword [esp + 0x38], edi
mov eax, edi
and dword [esp + 0x84], 0
cdq
idiv ebx
mov edi, edx
and edi, esi
mov esi, dword [esp + 0x84]
mov eax, esi
xor eax, edi
cdq
push 0
mov dword [esp + 0xdc], eax
lea eax, [esp + 0xdc]
push 0x791c
push eax
mov dword [esp + 0xe8], edx
call fcn.00490c4a
add esp, 0xc
inc esi
cmp esi, 0x587c
jl 0x4909c0
mov esi, dword [esp + 0xc]
inc ebx
mov edi, dword [esp + 0x38]
cmp ebx, 0x201a
jl 0x4909a8
inc edi
mov dword [esp + 0x38], edi
push 0
pop ebx
cmp edi, 0xe9a
jl 0x4909a8
inc esi
mov dword [esp + 0xc], esi
cmp esi, 0x2ce0
jl 0x4909a2
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.USER32.dll_InsertMenuA]
push ebx
push 0x11eb
call fcn.00490bf6
cmp dword [esp + 0x24], 0x63d0
pop ecx
pop ecx
jge 0x490a52
mov edx, str.qunngicsd_xnlnghcno_wcalywlv_odqt_sisylp_pet_mkcq_fsdwqn_xnkojcoj_awjhognxg
mov ecx, 0xac7538
call fcn.0041c2dd
push ebx
lea eax, [esp + 0xa4]
push eax
push 0xba4
lea ecx, [esp + 0xb4]
push ecx
lea ecx, [esp + 0xc0]
push ecx
push 0x76f5
lea ecx, [esp + 0xd0]
push 1
push ecx
call fcn.004943b7
add esp, 0x20
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x5dcf
lea eax, [esp + 0x74]
push eax
push 0
call fcn.00490af9
add esp, 0xc
jmp 0x48fe38