Function at 0x45c9de
Capabilities:
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b2ee9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x210
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
cmp dword [ebp + 8], 2
jl 0x45cc17
mov dword [ebp - 0xc4], 0x5c62
mov dword [ebp - 0x174], str.pvyhd_oejoi_xiwk_eyvmiah_zpz_qfglcspk_lfnzgphyq_rcsn_ords_ofbibuita_ejyuabda_kfam_yfo
cmp dword [ebp - 0xc4], 0x5cc1
jle 0x45ca90
push 0
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
and dword [ebp - 0x18], 0
jmp 0x45ca42
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5b01
jge 0x45ca90
and dword [ebp - 0x68], 0
jmp 0x45ca58
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x5bc
jge 0x45ca8e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x68]
shl eax, cl
cdq
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], edx
push dword [ebp - 0x140]
push dword [ebp - 0x144]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45ca51
jmp 0x45ca3b
push 1
lea eax, [ebp - 0x208]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.00453cc7
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x19c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x19c]
lea edi, [ebp - 0x190]
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 - 0xc4], 0x5b9f
jge 0x45cadf
mov edx, dword [ebp - 0x174]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45cafb
or dword [ebp - 4], 0xffffffff
jmp 0x45cb05
cmp dword [ebp - 0x190], 0
je 0x45cb22
push 0
push dword [ebp - 0x188]
push dword [ebp - 0x18c]
call dword [ebp - 0x190]
mov dword [ebp - 0xd4], 0x5f6f
mov dword [ebp - 0xf8], str.wypgo_tnewzlbz_cznve_qmncx_lcecgnys
cmp dword [ebp - 0xd4], 0x6078
jle 0x45cbc9
and dword [ebp - 0x20], 0
jmp 0x45cb53
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x4ab3
jge 0x45cbc9
and dword [ebp - 0x90], 0
jmp 0x45cb72
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x32a9
jge 0x45cbc7
and dword [ebp - 0x28], 0
jmp 0x45cb8b
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xf96
jge 0x45cbc5
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x90]
or eax, dword [ebp - 0x28]
cdq
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], edx
push dword [ebp - 0x16c]
push dword [ebp - 0x170]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45cb84
jmp 0x45cb65
jmp 0x45cb4c
jmp 0x45d84b
mov dword [ebp - 0xb8], 0x4b9e
mov dword [ebp - 0x160], str.otydqg_qyxch_fyhtdgl_wydu_leuz_octrh_klf_xsp_zgw_mthjyufe_gfh_qfby_koyu
cmp dword [ebp - 0xb8], 0x4e91
jle 0x45ccb0
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_RemovePropA]
and dword [ebp - 0x70], 0
jmp 0x45cc53
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x4436
jge 0x45cc9f
and dword [ebp - 0x30], 0
jmp 0x45cc69
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x41c7
jge 0x45cc9d
mov eax, dword [ebp - 0x70]
or eax, dword [ebp - 0x30]
cdq
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], edx
push dword [ebp - 0x150]
push dword [ebp - 0x154]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45cc62
jmp 0x45cc4c
push 0
push 0x1e76
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SignalObjectAndWait]
mov dword [ebp - 0xd8], 0x646d
mov dword [ebp - 4], 4
cmp dword [ebp - 0xb8], 0x4ae9
jge 0x45ccdd
mov edx, dword [ebp - 0x160]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45ccf9
or dword [ebp - 4], 0xffffffff
jmp 0x45cd03
mov dword [ebp - 0xe4], 0x4599
mov dword [ebp - 0x104], str.akiarrr_irrwu_kohczpt_lqefdxzo_zbbhm_jmsawwhv
cmp dword [ebp - 0xe4], 0x4619
jle 0x45cdcf
and dword [ebp - 0xb0], 0
jmp 0x45cd3d
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x111d
jge 0x45cdcf
and dword [ebp - 0x38], 0
jmp 0x45cd5a
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x3ca8
jge 0x45cdca
and dword [ebp - 0x78], 0
jmp 0x45cd70
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x51de
jge 0x45cdc8
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x78]
sar eax, cl
cdq
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], edx
push dword [ebp - 0x178]
push dword [ebp - 0x17c]
lea ecx, [ebp - 0x1e4]
call fcn.00454a97
pop ecx
pop ecx
mov ecx, eax
call fcn.00402889
push eax
call fcn.00486dc5
pop ecx
lea ecx, [ebp - 0x1e4]
call fcn.00402676
jmp 0x45cd69
jmp 0x45cd53
jmp 0x45cd30
mov dword [ebp - 0xec], str.emxpwuh_getvzhghp_kopnvay_tyhaqfzv_cyrzviyfe_eyimwjmx_hsuaaybyz_sdqdkto_ujxkiw_rmlo_mxm_ezpyjqg
mov dword [ebp - 4], 6
cmp dword [ebp - 0xe4], 0x457e
jge 0x45cdf8
push dword [ebp - 0x104]
call fcn.00486dc5
pop ecx
jmp 0x45ce14
or dword [ebp - 4], 0xffffffff
jmp 0x45ce1e
mov dword [ebp - 0xc8], 0x1333
mov dword [ebp - 0x180], str.espmb_jdhn_jthpqw
cmp dword [ebp - 0xc8], 0x13c7
jle 0x45ceca
and dword [ebp - 0x40], 0
jmp 0x45ce4f
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x3ffd
jge 0x45ceaa
and dword [ebp - 0x98], 0
jmp 0x45ce6e
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x5e37
jge 0x45cea8
mov eax, dword [ebp - 0x40]
xor eax, dword [ebp - 0x98]
cdq
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], edx
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45ce61
jmp 0x45ce48
push 0
push 0x53f
push 0xcc1
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetDIBColorTable]
cmp dword [ebp - 0xd8], 0x6840
jle 0x45d3d1
mov dword [ebp - 0xc0], 0x35c9
mov dword [ebp - 0x11c], str.hwpgpfwoe_fbtrwquy_amvzvvswx_vpbvtmz_vscmubc_rootywvf_gpzosxkye_xtqoglody_mjllv_thkdlk_qdv_cpmzcukc_gxpwnvw
cmp dword [ebp - 0xc0], 0x37e4
jle 0x45cf93
and dword [ebp - 0x48], 0
jmp 0x45cf0b
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x49b1
jge 0x45cf93
and dword [ebp - 0x80], 0
jmp 0x45cf21
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x103f
jge 0x45cf8e
and dword [ebp - 0x50], 0
jmp 0x45cf37
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x7c4
jge 0x45cf8c
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x80]
shl eax, cl
xor eax, dword [ebp - 0x50]
cdq
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], edx
push dword [ebp - 0xfc]
push dword [ebp - 0x100]
lea ecx, [ebp - 0x1b4]
call fcn.00454a97
pop ecx
pop ecx
mov ecx, eax
call fcn.00402889
push eax
call fcn.00486dc5
pop ecx
lea ecx, [ebp - 0x1b4]
call fcn.00402676
jmp 0x45cf30
jmp 0x45cf1a
jmp 0x45cf04
and dword [ebp - 0x54], 0
jmp 0x45cfa0
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x6033
jge 0x45d38c
mov dword [ebp - 0xbc], 0x3c17
mov dword [ebp - 0x168], str.jhig_pcqt_uvu_pwtekx_hhuw_mdpf_ikpwbvcc_epo
cmp dword [ebp - 0xbc], 0x3f7a
jle 0x45d069
and dword [ebp - 0x88], 0
jmp 0x45cfe7
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0xefd
jge 0x45d069
and dword [ebp - 0xa8], 0
jmp 0x45d009
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x1c65
jge 0x45d064
and dword [ebp - 0x58], 0
jmp 0x45d022
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x7743
jge 0x45d062
mov ecx, dword [ebp - 0xa8]
imul ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x88]
shl eax, cl
cdq
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], edx
push dword [ebp - 0x108]
push dword [ebp - 0x10c]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45d01b
jmp 0x45cffc
jmp 0x45cfda
and dword [ebp - 0x44], 0
jmp 0x45d076
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x2c4a
jge 0x45d33e
mov dword [ebp - 0xdc], 0x1a3b
mov dword [ebp - 0x110], str.oetxnxmuy_wxhj_gadijz_ecndyfls_ciedlb_orcozzt_riivimq_wcimihh_nqyo
cmp dword [ebp - 0xdc], 0x1de2
jle 0x45d173
and dword [ebp - 0x60], 0
jmp 0x45d0b4
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x6d4f
jge 0x45d173
and dword [ebp - 0xa0], 0
jmp 0x45d0d7
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x2883
jge 0x45d16e
and dword [ebp - 0x14], 0
jmp 0x45d0f4
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x2af3
jge 0x45d169
and dword [ebp - 0x1c], 0
jmp 0x45d10a
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x2fae
jge 0x45d167
mov eax, dword [ebp - 0x60]
cdq
idiv dword [ebp - 0xa0]
imul edx, dword [ebp - 0x14]
and edx, dword [ebp - 0x1c]
mov eax, edx
cdq
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], edx
push dword [ebp - 0x114]
push dword [ebp - 0x118]
lea ecx, [ebp - 0x1cc]
call fcn.00454a97
pop ecx
pop ecx
mov ecx, eax
call fcn.00402889
push eax
call fcn.00486dc5
pop ecx
lea ecx, [ebp - 0x1cc]
call fcn.00402676
jmp 0x45d103
jmp 0x45d0ed
jmp 0x45d0ca
jmp 0x45d0ad
and dword [ebp - 0x4c], 0
jmp 0x45d180
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x331e
jge 0x45d2f4
mov dword [ebp - 0xcc], 0x5430
mov dword [ebp - 0x184], str.cdu_rfx_lvuyydrp_rncsdxwh_qhbosqu_suqd
cmp dword [ebp - 0xcc], 0x5725
jle 0x45d25e
push 0
push 0x2315
push 0
push 0x1729
push 0x1b57
call dword [sym.imp.GDI32.dll_ExtCreatePen]
and dword [ebp - 0x24], 0
jmp 0x45d1d7
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x5515
jge 0x45d25e
and dword [ebp - 0x2c], 0
jmp 0x45d1ed
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x35a3
jge 0x45d259
and dword [ebp - 0x34], 0
jmp 0x45d203
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xdb
jge 0x45d257
and dword [ebp - 0x3c], 0
jmp 0x45d219
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x5639
jge 0x45d255
mov eax, dword [ebp - 0x24]
xor eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x34]
xor ecx, dword [ebp - 0x3c]
or eax, ecx
cdq
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edx
push dword [ebp - 0x120]
push dword [ebp - 0x124]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45d212
jmp 0x45d1fc
jmp 0x45d1e6
jmp 0x45d1d0
mov eax, dword [ebp - 0x44]
and eax, dword [ebp - 0x4c]
xor eax, dword [ebp - 0x54]
cdq
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], edx
mov dword [ebp - 4], 8
cmp dword [ebp - 0xcc], 0x5224
jge 0x45d297
mov edx, dword [ebp - 0x184]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45d2b3
or dword [ebp - 4], 0xffffffff
jmp 0x45d2bd
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
lea ecx, [ebp - 0x1fc]
call fcn.00454a97
pop ecx
pop ecx
mov ecx, eax
call fcn.00402889
push eax
call fcn.00486dc5
pop ecx
lea ecx, [ebp - 0x1fc]
call fcn.00402676
jmp 0x45d179
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0xdc], 0x199f
jge 0x45d313
push dword [ebp - 0x110]
call fcn.00486dc5
pop ecx
jmp 0x45d32f
or dword [ebp - 4], 0xffffffff
jmp 0x45d339
jmp 0x45d06f
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0xbc], 0x38b4
jge 0x45d361
mov edx, dword [ebp - 0x168]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45d37d
or dword [ebp - 4], 0xffffffff
jmp 0x45d387
jmp 0x45cf99
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0xc0], 0x320c
jge 0x45d3ab
push dword [ebp - 0x11c]
call fcn.00486dc5
pop ecx
jmp 0x45d3c7
or dword [ebp - 4], 0xffffffff
jmp 0x45d3d1
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0xc8], 0x10cb
jge 0x45d3f4
mov edx, dword [ebp - 0x180]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45d410
or dword [ebp - 4], 0xffffffff
jmp 0x45d41a
mov dword [ebp - 0xd0], 0x18a3
mov dword [ebp - 0x128], str.txnvnzdd_xohu_lgncgnpqa_xto_ukmhnk
cmp dword [ebp - 0xd0], 0x1b62
jle 0x45d501
and dword [ebp - 0x74], 0
jmp 0x45d44b
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x73f5
jge 0x45d4d3
and dword [ebp - 0x5c], 0
jmp 0x45d461
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x6c6a
jge 0x45d4ce
and dword [ebp - 0x64], 0
jmp 0x45d477
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x2ace
jge 0x45d4cc
and dword [ebp - 0x6c], 0
jmp 0x45d48d
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x5407
jge 0x45d4ca
mov eax, dword [ebp - 0x5c]
cdq
idiv dword [ebp - 0x64]
and edx, dword [ebp - 0x6c]
or edx, dword [ebp - 0x74]
mov eax, edx
cdq
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45d486
jmp 0x45d470
jmp 0x45d45a
jmp 0x45d444
push 0
push 0x18e2
push 0
push 0
push 0x1acb
push 0x8d5
push 0x13e5
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_ExtTextOutA]
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00460f6a
pop ecx
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0xd0], 0x15d4
jge 0x45d52f
mov edx, dword [ebp - 0x128]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45d54b
or dword [ebp - 4], 0xffffffff
jmp 0x45d555
mov dword [ebp - 4], 0x14
mov dword [ebp - 0xe8], 0x531d
mov dword [ebp - 0x164], str.jpexf_ykvgnxste_gaoo_vgxwftf_kdtfhmhop_uxaqqh_xyrbizvyz
cmp dword [ebp - 0xe8], 0x54bc
jle 0x45d672
and dword [ebp - 0x7c], 0
jmp 0x45d58d
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x7070
jge 0x45d672
and dword [ebp - 0x84], 0
jmp 0x45d5b0
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x3f80
jge 0x45d66d
and dword [ebp - 0x8c], 0
jmp 0x45d5d6
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x1498
jge 0x45d668
and dword [ebp - 0x94], 0
jmp 0x45d5fc
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x37a5
jge 0x45d663
mov eax, dword [ebp - 0x7c]
cdq
idiv dword [ebp - 0x84]
mov ecx, dword [ebp - 0x8c]
add ecx, dword [ebp - 0x94]
sar edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], edx
push dword [ebp - 0x148]
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x220]
call fcn.00454a97
pop ecx
pop ecx
mov ecx, eax
call fcn.00402889
push eax
call fcn.00486dc5
pop ecx
lea ecx, [ebp - 0x220]
call fcn.00402676
jmp 0x45d5ef
jmp 0x45d5c9
jmp 0x45d5a3
jmp 0x45d586
cmp dword [ebp - 0xd8], 0x60c7
jge 0x45d7dd
mov dword [ebp - 0xe0], 0x4c20
mov dword [ebp - 0x134], str.vms_jpyfr_dpbjh_gkcky_aqeysu_ycmgzr_eenv_ckfjewhf_ynnkz_mtunmhbr_ozd_bzusgmf
cmp dword [ebp - 0xe0], 0x4fa7
jle 0x45d785
and dword [ebp - 0x9c], 0
jmp 0x45d6bc
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x1fea
jge 0x45d785
and dword [ebp - 0xa4], 0
jmp 0x45d6e2
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x7515
jge 0x45d780
and dword [ebp - 0xac], 0
jmp 0x45d708
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x2d34
jge 0x45d77b
and dword [ebp - 0xb4], 0
jmp 0x45d72a
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x31a2
jge 0x45d779
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xa4]
shl eax, cl
mov ecx, dword [ebp - 0xac]
shl eax, cl
mov ecx, dword [ebp - 0xb4]
shl eax, cl
cdq
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x158], edx
push dword [ebp - 0x158]
push dword [ebp - 0x15c]
mov ecx, 0xabae40
call fcn.00482113
jmp 0x45d71d
jmp 0x45d6fb
jmp 0x45d6d5
jmp 0x45d6af
push dword [ebp - 0xec]
call fcn.00486dc5
pop ecx
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0xe0], 0x4afb
jge 0x45d7b1
mov edx, dword [ebp - 0x134]
mov ecx, 0xabae40
call fcn.004835c1
jmp 0x45d7cd
mov dword [ebp - 4], 0x14
jmp 0x45d7dd
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0xe8], 0x52d0
jge 0x45d7f9
push dword [ebp - 0x164]
call fcn.00486dc5
pop ecx
jmp 0x45d815
mov dword [ebp - 4], 0x14
jmp 0x45d825
jmp 0x45d841
or dword [ebp - 4], 0xffffffff
jmp 0x45d84b
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret