Function at 0x454e9f
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ad5dd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x2b8
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
cmp dword [ebp + 8], 2
jl 0x45576f
mov dword [ebp - 0xe8], 0x1651
mov dword [ebp - 0x108], 0x3104
mov dword [ebp - 0x1a8], str.xfqael_geefticou_ccddgtb_sdiwn_csmxjabpi_fupwhfqx
cmp dword [ebp - 0x108], 0x318a
jle 0x454f63
and dword [ebp - 0x18], 0
jmp 0x454f05
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x46c6
jge 0x454f63
and dword [ebp - 0xa0], 0
jmp 0x454f24
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x670a
jge 0x454f61
mov eax, dword [ebp - 0x18]
cdq
idiv dword [ebp - 0xa0]
mov eax, edx
cdq
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b0], edx
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x454f17
jmp 0x454efe
mov dword [ebp - 0x134], str.bhirclfg_jxao_ksibgdgvu
and dword [ebp - 4], 0
cmp dword [ebp - 0x108], 0x303a
jge 0x454f8d
mov edx, dword [ebp - 0x1a8]
mov ecx, 0xab4140
call fcn.0047dce4
jmp 0x454fa9
or dword [ebp - 4], 0xffffffff
jmp 0x454fb3
mov dword [ebp - 0xf8], 0x5727
mov dword [ebp - 0x1a4], str.bwywxb_rznxt_mpbpzpx_uxtawqw_zrqzecqbk_jkeowymgb_siparn_etgtb_kupl
cmp dword [ebp - 0xf8], 0x574f
jle 0x455081
and dword [ebp - 0x20], 0
jmp 0x454fe4
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x3e5f
jge 0x455081
and dword [ebp - 0x78], 0
jmp 0x454ffe
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x893
jge 0x45507c
and dword [ebp - 0x28], 0
jmp 0x455014
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x154
jge 0x455077
and dword [ebp - 0xb8], 0
jmp 0x455033
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x37e9
jge 0x455075
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0xb8]
or eax, ecx
cdq
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], edx
push dword [ebp - 0x17c]
push dword [ebp - 0x180]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x455026
jmp 0x45500d
jmp 0x454ff7
jmp 0x454fdd
cmp dword [ebp - 0xe8], 0x1699
jle 0x455475
mov dword [ebp - 0xe0], 0xa7b
mov dword [ebp - 0x128], str.ofppqt_zkhjia_lcxp_faxzx_qklccblk
cmp dword [ebp - 0xe0], 0xd1d
jle 0x455185
and dword [ebp - 0x30], 0
jmp 0x4550c2
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x2a63
jge 0x455185
and dword [ebp - 0x80], 0
jmp 0x4550dc
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x4d4c
jge 0x455180
and dword [ebp - 0x38], 0
jmp 0x4550f6
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x67b5
jge 0x45517b
and dword [ebp - 0xa8], 0
jmp 0x455115
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x7a7d
jge 0x455176
mov eax, dword [ebp - 0x30]
cdq
idiv dword [ebp - 0x80]
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0xa8]
sar edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], edx
push dword [ebp - 0x1bc]
push dword [ebp - 0x1c0]
lea ecx, [ebp - 0x22c]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x22c]
call fcn.004024b1
jmp 0x455108
jmp 0x4550ef
jmp 0x4550d5
jmp 0x4550bb
and dword [ebp - 0x48], 0
jmp 0x455192
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x8003
jge 0x455430
and dword [ebp - 0xc8], 0
jmp 0x4551b5
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x1b90
jge 0x45542b
and dword [ebp - 0x50], 0
jmp 0x4551d2
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x4bd1
jge 0x455426
mov dword [ebp - 0x100], 0x146d
mov dword [ebp - 0x1c4], str.rewrgvqu_gytu_okzoaziqa_ykuguac_htntobv_aatasfyo_heeklvd_cnhlkp_umxhu
cmp dword [ebp - 0x100], 0x171c
jle 0x455267
and dword [ebp - 0x40], 0
jmp 0x45520c
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x3005
jge 0x455267
and dword [ebp - 0x88], 0
jmp 0x45522b
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x834
jge 0x455265
mov eax, dword [ebp - 0x40]
or eax, dword [ebp - 0x88]
cdq
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], edx
push dword [ebp - 0x18c]
push dword [ebp - 0x190]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x45521e
jmp 0x455205
and dword [ebp - 0x90], 0
jmp 0x45527d
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x6c83
jge 0x4553d8
mov eax, dword [ebp - 0x48]
and eax, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0x50]
add ecx, dword [ebp - 0x90]
xor eax, ecx
cdq
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
mov dword [ebp - 0xd8], 0x2a69
mov dword [ebp - 0x11c], str.endzmuqdz_wdbm_jaxvxr
cmp dword [ebp - 0xd8], 0x2d31
jle 0x45535c
and dword [ebp - 0x58], 0
jmp 0x4552df
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x4fbd
jge 0x45535c
and dword [ebp - 0xb0], 0
jmp 0x4552fe
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x1edb
jge 0x455357
mov eax, dword [ebp - 0x58]
cdq
idiv dword [ebp - 0xb0]
mov eax, edx
cdq
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1c8], edx
push dword [ebp - 0x1c8]
push dword [ebp - 0x1cc]
lea ecx, [ebp - 0x28c]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x28c]
call fcn.004024b1
jmp 0x4552f1
jmp 0x4552d8
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
lea ecx, [ebp - 0x25c]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x25c]
call fcn.004024b1
mov dword [ebp - 4], 2
cmp dword [ebp - 0xd8], 0x2708
jge 0x4553ad
push dword [ebp - 0x11c]
call fcn.004814e5
pop ecx
jmp 0x4553c9
or dword [ebp - 4], 0xffffffff
jmp 0x4553d3
jmp 0x455270
mov dword [ebp - 4], 4
cmp dword [ebp - 0x100], 0x13b0
jge 0x4553fb
mov edx, dword [ebp - 0x1c4]
mov ecx, 0xab4140
call fcn.0047dce4
jmp 0x455417
or dword [ebp - 4], 0xffffffff
jmp 0x455421
jmp 0x4551cb
jmp 0x4551a8
jmp 0x45518b
mov dword [ebp - 4], 6
cmp dword [ebp - 0xe0], 0x78b
jge 0x45544f
push dword [ebp - 0x128]
call fcn.004814e5
pop ecx
jmp 0x45546b
or dword [ebp - 4], 0xffffffff
jmp 0x455475
mov dword [ebp - 4], 8
cmp dword [ebp - 0xf8], 0x54fd
jge 0x455498
mov edx, dword [ebp - 0x1a4]
mov ecx, 0xab4140
call fcn.0047dce4
jmp 0x4554b4
or dword [ebp - 4], 0xffffffff
jmp 0x4554be
push 1
lea eax, [ebp - 0x2b0]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.00452314
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x1e4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x1e4]
lea edi, [ebp - 0x1d8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0xd0], 0x4f7d
mov dword [ebp - 0x1b8], str.bfjdog_eqkedqov_stvgdd_gavqpff_nxyues
cmp dword [ebp - 0xd0], 0x531f
jle 0x4555c6
and dword [ebp - 0x68], 0
jmp 0x455525
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x64bb
jge 0x4555c6
and dword [ebp - 0x60], 0
jmp 0x45553f
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x223a
jge 0x4555c1
and dword [ebp - 0x98], 0
jmp 0x45555e
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb3b
jge 0x4555bc
mov eax, dword [ebp - 0x60]
imul eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x68]
sub ecx, eax
mov eax, ecx
cdq
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], edx
push dword [ebp - 0x114]
push dword [ebp - 0x118]
lea ecx, [ebp - 0x1fc]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x1fc]
call fcn.004024b1
jmp 0x455551
jmp 0x455538
jmp 0x45551e
cmp dword [ebp - 0xe8], 0x153b
jge 0x4555de
push dword [ebp - 0x134]
call fcn.004814e5
pop ecx
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0xd0], 0x4d4a
jge 0x4555fa
push dword [ebp - 0x1b8]
call fcn.004814e5
pop ecx
jmp 0x455616
mov dword [ebp - 4], 0xa
jmp 0x455626
jmp 0x455642
or dword [ebp - 4], 0xffffffff
jmp 0x45564c
cmp dword [ebp - 0x1d8], 0
je 0x455669
push 0
push dword [ebp - 0x1d0]
push dword [ebp - 0x1d4]
call dword [ebp - 0x1d8]
mov dword [ebp - 0xf0], 0x642a
mov dword [ebp - 0x140], str.wqedxohaz_bzntcbe_embxl_rqrkbc_riyrszl_nowljoap_teu_qvbjdi_xkdj_kvmulu_wcah
cmp dword [ebp - 0xf0], 0x64df
jle 0x455721
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
and dword [ebp - 0x14], 0
jmp 0x4556a9
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x2909
jge 0x455721
and dword [ebp - 0xc0], 0
jmp 0x4556c8
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x790b
jge 0x45571f
and dword [ebp - 0x70], 0
jmp 0x4556e1
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x647
jge 0x45571d
mov eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0x70]
shl eax, cl
and eax, dword [ebp - 0x14]
cdq
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edx
push dword [ebp - 0x120]
push dword [ebp - 0x124]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x4556da
jmp 0x4556bb
jmp 0x4556a2
jmp 0x456001
mov dword [ebp - 0xf4], 0x515b
mov dword [ebp - 0xd4], 0x6e8e
mov dword [ebp - 0x1ac], str.duvjwr_tbsnuaqat_bmnsz_wuy
cmp dword [ebp - 0xd4], 0x7254
jle 0x45585a
and dword [ebp - 0x1c], 0
jmp 0x4557aa
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x2719
jge 0x45585a
and dword [ebp - 0x24], 0
jmp 0x4557c4
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x7afc
jge 0x455855
and dword [ebp - 0x2c], 0
jmp 0x4557de
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x1e63
jge 0x455850
and dword [ebp - 0x34], 0
jmp 0x4557f4
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x55ad
jge 0x45584e
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x24]
shl eax, cl
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x34]
shl eax, cl
cdq
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], edx
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
lea ecx, [ebp - 0x214]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x214]
call fcn.004024b1
jmp 0x4557ed
jmp 0x4557d7
jmp 0x4557bd
jmp 0x4557a3
mov dword [ebp - 0x1a0], str.bkfilt_tgilsbv_aksqtdde_erxavxzj_kwujq_nuwf_anrls_ndnmz_wenvvfsl_dybpmfol
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0xd4], 0x6b49
jge 0x455883
push dword [ebp - 0x1ac]
call fcn.004814e5
pop ecx
jmp 0x45589f
or dword [ebp - 4], 0xffffffff
jmp 0x4558a9
mov dword [ebp - 0xe4], 0x5abc
mov dword [ebp - 0x194], str.pjzqwk_axpdzh_qtpfr_aefiaaf_odxtc_puxczefq_ogycnbbjd
cmp dword [ebp - 0xe4], 0x5d96
jle 0x455970
and dword [ebp - 0x3c], 0
jmp 0x4558da
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x254e
jge 0x455968
and dword [ebp - 0x44], 0
jmp 0x4558f4
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1aae
jge 0x455963
and dword [ebp - 0x4c], 0
jmp 0x45590a
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x1e28
jge 0x455961
mov eax, dword [ebp - 0x3c]
cdq
idiv dword [ebp - 0x44]
imul edx, dword [ebp - 0x4c]
mov eax, edx
cdq
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
lea ecx, [ebp - 0x244]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x244]
call fcn.004024b1
jmp 0x455903
jmp 0x4558ed
jmp 0x4558d3
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp dword [ebp - 0xf4], 0x5245
jle 0x455ac4
and dword [ebp - 0x54], 0
jmp 0x45598d
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x7cd9
jge 0x455ac4
and dword [ebp - 0x5c], 0
jmp 0x4559a7
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x3d0a
jge 0x455abf
mov eax, dword [ebp - 0x54]
xor eax, dword [ebp - 0x5c]
cdq
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], edx
mov dword [ebp - 0xdc], 0x6c43
mov dword [ebp - 0x14c], str.vqm_xyestjeql_pbodovcbf_xwfz_baoj_agsyudgfg
cmp dword [ebp - 0xdc], 0x6f72
jle 0x455a5b
and dword [ebp - 0x74], 0
jmp 0x4559f4
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x1f3f
jge 0x455a5b
and dword [ebp - 0x64], 0
jmp 0x455a0a
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x1ab1
jge 0x455a59
and dword [ebp - 0x6c], 0
jmp 0x455a20
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x3c4e
jge 0x455a57
mov eax, dword [ebp - 0x64]
add eax, dword [ebp - 0x6c]
or eax, dword [ebp - 0x74]
cdq
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], edx
push dword [ebp - 0x144]
push dword [ebp - 0x148]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x455a19
jmp 0x455a03
jmp 0x4559ed
push dword [ebp - 0x150]
push dword [ebp - 0x154]
mov ecx, 0xab4140
call fcn.0047c836
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0xdc], 0x6886
jge 0x455a94
mov edx, dword [ebp - 0x14c]
mov ecx, 0xab4140
call fcn.0047dce4
jmp 0x455ab0
or dword [ebp - 4], 0xffffffff
jmp 0x455aba
jmp 0x4559a0
jmp 0x455986
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0xe4], 0x5930
jge 0x455ae3
push dword [ebp - 0x194]
call fcn.004814e5
pop ecx
jmp 0x455aff
or dword [ebp - 4], 0xffffffff
jmp 0x455b09
mov dword [ebp - 0xec], 0x60b8
mov dword [ebp - 0x158], str.oomtmtt_wghopuum_fuxdv_dtbwxyybe_ecyfl_uxujcgs_lwvhfk_lzgv_qzv_nuuxflr_dlbf_zuymuhdkz_epu
cmp dword [ebp - 0xec], 0x6137
jle 0x455ba6
push 0x13a4
push 0xc6f
push 0xb40
call dword [sym.imp.KERNEL32.dll_MulDiv]
and dword [ebp - 0x7c], 0
jmp 0x455b4b
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xbea
jge 0x455ba6
and dword [ebp - 0x84], 0
jmp 0x455b6a
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x7dc0
jge 0x455ba4
mov eax, dword [ebp - 0x7c]
and eax, dword [ebp - 0x84]
cdq
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], edx
push dword [ebp - 0x15c]
push dword [ebp - 0x160]
mov ecx, 0xab4140
call fcn.0047c836
jmp 0x455b5d
jmp 0x455b44
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045c723
pop ecx
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0xec], 0x5f03
jge 0x455bd4
mov edx, dword [ebp - 0x158]
mov ecx, 0xab4140
call fcn.0047dce4
jmp 0x455bf0
or dword [ebp - 4], 0xffffffff
jmp 0x455bfa
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x104], 0x568
mov dword [ebp - 0x110], str.oer_ilxjdu_vkmkpm
cmp dword [ebp - 0x104], 0x91d
jle 0x455cec
and dword [ebp - 0x9c], 0
jmp 0x455c3b
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x1e07
jge 0x455cec
and dword [ebp - 0x8c], 0
jmp 0x455c61
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x2949
jge 0x455ce7
and dword [ebp - 0x94], 0
jmp 0x455c83
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x49f1
jge 0x455ce2
mov eax, dword [ebp - 0x8c]
xor eax, dword [ebp - 0x94]
or eax, dword [ebp - 0x9c]
cdq
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x168], edx
push dword [ebp - 0x168]
push dword [ebp - 0x16c]
lea ecx, [ebp - 0x274]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x274]
call fcn.004024b1
jmp 0x455c76
jmp 0x455c54
jmp 0x455c2e
cmp dword [ebp - 0xf4], 0x5099
jge 0x455e7e
mov dword [ebp - 0xfc], 0x5556
mov dword [ebp - 0x164], str.niildiswm_pfonj_knaho_ywxz_sydfrhso_lxrmjnpp_qjmlmviu_fmpic_bhvcvgsgz_enoqtldng_owgaopz_pgmpuohz
cmp dword [ebp - 0xfc], 0x56ab
jle 0x455e26
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
and dword [ebp - 0xa4], 0
jmp 0x455d3c
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x69a1
jge 0x455e26
and dword [ebp - 0xac], 0
jmp 0x455d62
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x1cdf
jge 0x455e21
and dword [ebp - 0xb4], 0
jmp 0x455d88
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x3572
jge 0x455e1c
and dword [ebp - 0xbc], 0
jmp 0x455dae
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x2ec1
jge 0x455e17
mov eax, dword [ebp - 0xa4]
cdq
idiv dword [ebp - 0xac]
imul edx, dword [ebp - 0xb4]
add edx, dword [ebp - 0xbc]
mov eax, edx
cdq
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], edx
push dword [ebp - 0x174]
push dword [ebp - 0x178]
lea ecx, [ebp - 0x2a4]
call fcn.004530f8
pop ecx
pop ecx
mov ecx, eax
call fcn.004026c4
push eax
call fcn.004814e5
pop ecx
lea ecx, [ebp - 0x2a4]
call fcn.004024b1
jmp 0x455da1
jmp 0x455d7b
jmp 0x455d55
jmp 0x455d2f
mov edx, dword [ebp - 0x1a0]
mov ecx, 0xab4140
call fcn.0047dce4
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0xfc], 0x522e
jge 0x455e52
push dword [ebp - 0x164]
call fcn.004814e5
pop ecx
jmp 0x455e6e
mov dword [ebp - 4], 0x18
jmp 0x455e7e
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x104], 0x41d
jge 0x455e9a
push dword [ebp - 0x110]
call fcn.004814e5
pop ecx
jmp 0x455eb6
mov dword [ebp - 4], 0x18
jmp 0x455ec6
jmp 0x455ff7
or dword [ebp - 4], 0xffffffff
jmp 0x456001
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret