Function at 0x454c55
Capabilities:
Allocate thread local storage

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aa375
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x2ec
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
cmp dword [ebp + 8], 2
jl 0x455ec7
mov dword [ebp - 0x128], 0x63bf
mov dword [ebp - 0x1d4], str.whgyc_nbeewt_dhepnru_gpytoyegq_wlcmzywze_eysdnt_bhvhm_bdenyorm_umoudhk_wjdgjxmrt_ohi_amut_sxiwldfyq_dobkjnf
cmp dword [ebp - 0x128], 0x670d
jle 0x454d63
and dword [ebp - 0x84], 0
jmp 0x454cbe
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x3c6a
jge 0x454d63
and dword [ebp - 0x1c], 0
jmp 0x454cdb
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x41c3
jge 0x454d5e
and dword [ebp - 0xbc], 0
jmp 0x454cfa
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x5f3b
jge 0x454d59
mov eax, dword [ebp - 0x84]
cdq
idiv dword [ebp - 0x1c]
xor edx, dword [ebp - 0xbc]
mov eax, edx
cdq
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
lea ecx, [ebp - 0x260]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x260]
call fcn.004023fc
jmp 0x454ced
jmp 0x454cd4
jmp 0x454cb1
push 1
lea eax, [ebp - 0x2e4]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.0044fc89
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x218]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x218]
lea edi, [ebp - 0x20c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
and dword [ebp - 4], 0
cmp dword [ebp - 0x128], 0x5fe8
jge 0x454dae
push dword [ebp - 0x1d4]
call fcn.0047e255
pop ecx
jmp 0x454dca
or dword [ebp - 4], 0xffffffff
jmp 0x454dd4
mov dword [ebp - 0x118], 0x7efc
mov dword [ebp - 0x144], str.fhf_pqkxmph_ngdiks_dqt_imucid_zgmdmjalx_wsj_xbaet
cmp dword [ebp - 0x118], 0x7f45
jle 0x454ee4
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ValidateRect]
and dword [ebp - 0x24], 0
jmp 0x454e14
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x6478
jge 0x454ee4
and dword [ebp - 0x8c], 0
jmp 0x454e37
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x4413
jge 0x454edf
and dword [ebp - 0x2c], 0
jmp 0x454e54
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x14db
jge 0x454eda
and dword [ebp - 0xe4], 0
jmp 0x454e73
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x7ceb
jge 0x454ed5
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0xe4]
sar eax, cl
cdq
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], edx
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
lea ecx, [ebp - 0x2c0]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x2c0]
call fcn.004023fc
jmp 0x454e66
jmp 0x454e4d
jmp 0x454e2a
jmp 0x454e0d
mov dword [ebp - 0x120], 0x1129
mov dword [ebp - 4], 2
cmp dword [ebp - 0x118], 0x7bb1
jge 0x454f0d
push dword [ebp - 0x144]
call fcn.0047e255
pop ecx
jmp 0x454f29
or dword [ebp - 4], 0xffffffff
jmp 0x454f33
mov dword [ebp - 0x100], 0x5b5
mov dword [ebp - 0x1d0], str.vzuk_xocj_bqi_cgzp_unu_jtmhk_lrha_arquj_rozjhvok
cmp dword [ebp - 0x100], 0x8c5
jle 0x455036
and dword [ebp - 0x34], 0
jmp 0x454f64
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1955
jge 0x455036
and dword [ebp - 0x94], 0
jmp 0x454f87
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x3b44
jge 0x455031
and dword [ebp - 0x3c], 0
jmp 0x454fa4
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x2fe1
jge 0x45502c
and dword [ebp - 0xc4], 0
jmp 0x454fc3
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x243e
jge 0x455027
mov eax, dword [ebp - 0x34]
cdq
idiv dword [ebp - 0x94]
mov ecx, dword [ebp - 0x3c]
shl edx, cl
and edx, dword [ebp - 0xc4]
mov eax, edx
cdq
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], edx
push dword [ebp - 0x1b4]
push dword [ebp - 0x1b8]
lea ecx, [ebp - 0x290]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x290]
call fcn.004023fc
jmp 0x454fb6
jmp 0x454f9d
jmp 0x454f7a
jmp 0x454f5d
mov dword [ebp - 0x15c], str.aigvwskgu_oie_ddgobyg
mov dword [ebp - 4], 4
cmp dword [ebp - 0x100], 0x339
jge 0x45505f
push dword [ebp - 0x1d0]
call fcn.0047e255
pop ecx
jmp 0x45507b
or dword [ebp - 4], 0xffffffff
jmp 0x455085
cmp dword [ebp - 0x120], 0x12bd
jle 0x455260
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetCommState]
and dword [ebp - 0x54], 0
jmp 0x4550ac
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x495d
jge 0x455260
and dword [ebp - 0xa4], 0
jmp 0x4550cf
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x7b54
jge 0x45525b
mov dword [ebp - 0xf4], 0x7d42
mov dword [ebp - 0x150], str.lrkibnceb_piwvh_ddcci_kmi_grsi_vrjbsh_nwyhcz_xeabchjt_ixiase_fuidtf_irvdwrl_lby_sdadweuws_uomzu
cmp dword [ebp - 0xf4], 0x80b5
jle 0x4551c2
call dword [sym.imp.USER32.dll_GetMessageTime]
and dword [ebp - 0x44], 0
jmp 0x455116
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x72c1
jge 0x4551c2
and dword [ebp - 0x9c], 0
jmp 0x455139
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x72d7
jge 0x4551bd
and dword [ebp - 0x4c], 0
jmp 0x455152
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x15b3
jge 0x4551b8
and dword [ebp - 0xdc], 0
jmp 0x455171
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x4f4
jge 0x4551b6
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x9c]
sar eax, cl
and eax, dword [ebp - 0x4c]
and eax, dword [ebp - 0xdc]
cdq
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], edx
push dword [ebp - 0x1f0]
push dword [ebp - 0x1f4]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x455164
jmp 0x45514b
jmp 0x45512c
jmp 0x45510f
and dword [ebp - 0x5c], 0
jmp 0x4551cf
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x412b
jge 0x45520d
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0xa4]
sar eax, cl
mov ecx, dword [ebp - 0x5c]
sar eax, cl
cdq
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], edx
push dword [ebp - 0x1c4]
push dword [ebp - 0x1c8]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x4551c8
mov dword [ebp - 4], 6
cmp dword [ebp - 0xf4], 0x7ace
jge 0x455230
mov edx, dword [ebp - 0x150]
mov ecx, 0xab1de0
call fcn.0047aa64
jmp 0x45524c
or dword [ebp - 4], 0xffffffff
jmp 0x455256
jmp 0x4550c2
jmp 0x4550a5
mov dword [ebp - 0x108], 0x4a76
mov dword [ebp - 0x1f8], str.bhwod_ncbpo_hsg_smop_mbiecv
cmp dword [ebp - 0x108], 0x4a89
jle 0x45533f
and dword [ebp - 0xcc], 0
jmp 0x45529a
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x15d1
jge 0x45533f
and dword [ebp - 0x64], 0
jmp 0x4552b7
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x21e4
jge 0x45533a
and dword [ebp - 0xac], 0
jmp 0x4552d6
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x22bd
jge 0x455335
mov eax, dword [ebp - 0xcc]
imul eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0xac]
sar eax, cl
cdq
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], edx
push dword [ebp - 0x1fc]
push dword [ebp - 0x200]
lea ecx, [ebp - 0x230]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x230]
call fcn.004023fc
jmp 0x4552c9
jmp 0x4552b0
jmp 0x45528d
cmp dword [ebp - 0x20c], 0
je 0x45535c
push 0
push dword [ebp - 0x204]
push dword [ebp - 0x208]
call dword [ebp - 0x20c]
mov dword [ebp - 4], 8
cmp dword [ebp - 0x108], 0x49b6
jge 0x45537b
push dword [ebp - 0x1f8]
call fcn.0047e255
pop ecx
jmp 0x455397
or dword [ebp - 4], 0xffffffff
jmp 0x4553a1
mov dword [ebp - 0x130], 0x4ec6
mov dword [ebp - 0x168], str.luaaeqdu_phmeozbap_vtr_hcjc
cmp dword [ebp - 0x130], 0x50b8
jle 0x4554a7
and dword [ebp - 0xb4], 0
jmp 0x4553db
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x5e13
jge 0x4554a1
and dword [ebp - 0x74], 0
jmp 0x4553f8
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x7f03
jge 0x45549c
and dword [ebp - 0x6c], 0
jmp 0x455412
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x35fa
jge 0x455497
and dword [ebp - 0xec], 0
jmp 0x455431
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x831
jge 0x455492
mov ecx, dword [ebp - 0x6c]
sub ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x74]
sar eax, cl
or eax, dword [ebp - 0xb4]
cdq
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
lea ecx, [ebp - 0x248]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x248]
call fcn.004023fc
jmp 0x455424
jmp 0x45540b
jmp 0x4553f1
jmp 0x4553ce
call dword [sym.imp.KERNEL32.dll_TlsAlloc]
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x120], 0x10d3
jge 0x45560a
mov dword [ebp - 0x110], 0x36e
mov dword [ebp - 0x1d8], str.xelf_sitm_bukmdbuso_zkv_uytallde_azvhgazo_lsgwgjlis_zsii_kmabcfi_zjpbo_sdftpd_wqmimxlyx
cmp dword [ebp - 0x110], 0x3c4
jle 0x4555b2
and dword [ebp - 0x18], 0
jmp 0x4554ef
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x94b
jge 0x4555b2
and dword [ebp - 0x14], 0
jmp 0x455509
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x6796
jge 0x4555ad
and dword [ebp - 0x7c], 0
jmp 0x455523
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x6443
jge 0x4555a8
and dword [ebp - 0xd4], 0
jmp 0x455542
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x1141
jge 0x4555a3
mov eax, dword [ebp - 0x7c]
imul eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x14]
sub ecx, eax
mov eax, dword [ebp - 0x18]
shl eax, cl
cdq
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], edx
push dword [ebp - 0x148]
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x278]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x278]
call fcn.004023fc
jmp 0x455535
jmp 0x45551c
jmp 0x455502
jmp 0x4554e8
mov edx, dword [ebp - 0x15c]
mov ecx, 0xab1de0
call fcn.0047aa64
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x110], 0x157
jge 0x4555de
push dword [ebp - 0x1d8]
call fcn.0047e255
pop ecx
jmp 0x4555fa
mov dword [ebp - 4], 0xa
jmp 0x45560a
jmp 0x455626
or dword [ebp - 4], 0xffffffff
jmp 0x455630
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x130], 0x4eb0
jge 0x45564f
push dword [ebp - 0x168]
call fcn.0047e255
pop ecx
jmp 0x45566b
or dword [ebp - 4], 0xffffffff
jmp 0x455675
mov dword [ebp - 0xf8], 0x62cc
mov dword [ebp - 0x1ec], str.topwhvqu_pfyugk_rrxyaxzy_cssby_pdmffaw
cmp dword [ebp - 0xf8], 0x62f6
jle 0x455709
and dword [ebp - 0x30], 0
jmp 0x4556a2
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x2663
jge 0x455709
and dword [ebp - 0x20], 0
jmp 0x4556b8
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x486f
jge 0x455707
and dword [ebp - 0x28], 0
jmp 0x4556ce
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x7244
jge 0x455705
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x28]
or eax, dword [ebp - 0x30]
cdq
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], edx
push dword [ebp - 0x154]
push dword [ebp - 0x158]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x4556c7
jmp 0x4556b1
jmp 0x45569b
mov dword [ebp - 0x114], 0x6dfe
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0xf8], 0x625a
jge 0x455736
mov edx, dword [ebp - 0x1ec]
mov ecx, 0xab1de0
call fcn.0047aa64
jmp 0x455752
or dword [ebp - 4], 0xffffffff
jmp 0x45575c
mov dword [ebp - 0xfc], 0x1227
mov dword [ebp - 0x174], str.fbv_mhjo_yxn_jgu_aitmmd_motkg_szetlhs_euyk
cmp dword [ebp - 0xfc], 0x1240
jle 0x45583b
and dword [ebp - 0x50], 0
jmp 0x45578d
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x956
jge 0x45583b
and dword [ebp - 0x38], 0
jmp 0x4557a7
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x17cf
jge 0x455836
and dword [ebp - 0x40], 0
jmp 0x4557c1
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x7649
jge 0x455831
and dword [ebp - 0x48], 0
jmp 0x4557d7
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x57d6
jge 0x45582f
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x50]
shl eax, cl
cdq
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x160], edx
push dword [ebp - 0x160]
push dword [ebp - 0x164]
lea ecx, [ebp - 0x2a8]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x2a8]
call fcn.004023fc
jmp 0x4557d0
jmp 0x4557ba
jmp 0x4557a0
jmp 0x455786
mov dword [ebp - 0x1cc], str.ctgp_lmskb_jfqwfiktq_ghlu_gwurtw_hywpylp_wfruwfm_lgmdjnyh_wxhecaf_tzssfje_blh_ugjsc_ulqfjmua_ozzhivonw
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0xfc], 0x1143
jge 0x455864
push dword [ebp - 0x174]
call fcn.0047e255
pop ecx
jmp 0x455880
or dword [ebp - 4], 0xffffffff
jmp 0x45588a
mov dword [ebp - 0x104], 0x70aa
mov dword [ebp - 0x1e0], str.oxqjikgue_rfudthwkz_caglzsuc_cnoqvyzp_vvinn_kqiefwd_nlowyh_opo_oin_amxvyeo_jhv
cmp dword [ebp - 0x104], 0x718e
jle 0x455943
and dword [ebp - 0x68], 0
jmp 0x4558bb
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x240
jge 0x455943
and dword [ebp - 0x58], 0
jmp 0x4558d1
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x33a
jge 0x45593e
and dword [ebp - 0x60], 0
jmp 0x4558e7
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x1849
jge 0x45593c
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x60]
shl eax, cl
and eax, dword [ebp - 0x68]
cdq
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], edx
push dword [ebp - 0x16c]
push dword [ebp - 0x170]
lea ecx, [ebp - 0x2d8]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x2d8]
call fcn.004023fc
jmp 0x4558e0
jmp 0x4558ca
jmp 0x4558b4
cmp dword [ebp - 0x114], 0x7148
jle 0x4559a8
and dword [ebp - 0x70], 0
jmp 0x45595c
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x72f4
jge 0x4559a8
and dword [ebp - 0x78], 0
jmp 0x455972
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x3fcb
jge 0x4559a6
mov eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x78]
cdq
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], edx
push dword [ebp - 0x178]
push dword [ebp - 0x17c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45596b
jmp 0x455955
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x104], 0x6e83
jge 0x4559c7
push dword [ebp - 0x1e0]
call fcn.0047e255
pop ecx
jmp 0x4559e3
or dword [ebp - 4], 0xffffffff
jmp 0x4559ed
mov dword [ebp - 0x10c], 0x48b
mov dword [ebp - 0x180], str.aumbpml_dmt_dxmkwxxx_tzqt_wvwgfctze_ncfo_znnjxbei_hizjyhqh_vdbirq_ihuozts_poaugsbt_mnte_zwxl_lhjz
cmp dword [ebp - 0x10c], 0x759
jle 0x455a95
and dword [ebp - 0x80], 0
jmp 0x455a1e
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x5233
jge 0x455a95
and dword [ebp - 0x88], 0
jmp 0x455a3d
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x2bac
jge 0x455a93
mov eax, dword [ebp - 0x80]
or eax, dword [ebp - 0x88]
cdq
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], edx
push dword [ebp - 0x184]
push dword [ebp - 0x188]
lea ecx, [ebp - 0x2fc]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x2fc]
call fcn.004023fc
jmp 0x455a30
jmp 0x455a17
jmp 0x455ff7
mov dword [ebp - 0x134], 0x777f
mov dword [ebp - 0x1dc], str.fbrkyzmj_phq_rigczidz_vublsiwx_kener
cmp dword [ebp - 0x134], 0x78a1
jle 0x455fa3
and dword [ebp - 0xf0], 0
jmp 0x455f01
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x26b0
jge 0x455f98
and dword [ebp - 0xe0], 0
jmp 0x455f27
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x3994
jge 0x455f93
and dword [ebp - 0xe8], 0
jmp 0x455f49
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x448c
jge 0x455f91
mov eax, dword [ebp - 0xe0]
cdq
idiv dword [ebp - 0xe8]
mov eax, dword [ebp - 0xf0]
mov ecx, edx
sar eax, cl
cdq
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], edx
push dword [ebp - 0x1bc]
push dword [ebp - 0x1c0]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x455f3c
jmp 0x455f1a
jmp 0x455ef4
push 0x1247
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045ada1
pop ecx
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x134], 0x7715
jge 0x455fd1
mov edx, dword [ebp - 0x1dc]
mov ecx, 0xab1de0
call fcn.0047aa64
jmp 0x455fed
or dword [ebp - 4], 0xffffffff
jmp 0x455ff7
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret