Function at 0x4585fe
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3ac
push ebx
push esi
push edi
and dword [ebp - 8], 0
mov dword [ebp - 0x17c], 0x8d7
mov dword [ebp - 0x228], str.qxjf_odnn_dmpsv_wjksqnxey
cmp dword [ebp - 0x17c], 0xa98
jle 0x4586fd
and dword [ebp - 0xf8], 0
jmp 0x458648
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x73d4
jge 0x4586fd
and dword [ebp - 0xcc], 0
jmp 0x45866e
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x273b
jge 0x4586f8
and dword [ebp - 0xc0], 0
jmp 0x458690
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x34cd
jge 0x4586f3
and dword [ebp - 0x58], 0
jmp 0x4586a9
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x4977
jge 0x4586f1
mov ecx, dword [ebp - 0xf8]
sub ecx, dword [ebp - 0xcc]
mov eax, dword [ebp - 0xc0]
cdq
idiv dword [ebp - 0x58]
or ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], edx
push dword [ebp - 0x28c]
push dword [ebp - 0x290]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x4586a2
jmp 0x458683
jmp 0x458661
jmp 0x45863b
mov dword [ebp - 0x2a8], 0x197b
cmp dword [ebp - 0x2a8], 0x9d1
jge 0x4587da
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x188]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov dword [ebp - 0xe8], 2
jmp 0x45875d
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0xaa
jge 0x4587bf
mov eax, dword [ebp - 0x188]
imul eax, dword [ebp - 0xe8]
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x188]
add eax, dword [ebp - 0x288]
cdq
idiv dword [ebp - 0x174]
mov ecx, edx
mov eax, dword [ebp - 0x2a4]
cdq
idiv dword [ebp - 0x174]
cmp ecx, edx
jne 0x4587bd
push fcn.0041c2ab
mov edx, 0xab5934
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
jmp 0x458750
push fcn.0041c2ab
mov edx, 0xab5938
mov ecx, 0xac7538
call fcn.0041c2dd
mov ecx, eax
call fcn.00417675
lea eax, [ebp - 0x17c]
push eax
push 1
push 0x587d
push 0x2ef
push 0x4e03
push 1
lea eax, [ebp - 0x228]
push eax
push 1
push 0x5557
push 0
push 0x6f45
push 1
call fcn.00453d7a
add esp, 0x30
mov dword [ebp - 0x184], 0x284a
mov dword [ebp - 0x22c], str.wqphau_tyqe_yxq_krrdsode_pywvuwjqn_luu_nrjun_hhko_hare_aesr_mortif_qravec_bgywkxs
cmp dword [ebp - 0x184], 0x2bf5
jle 0x458929
and dword [ebp - 0xc8], 0
jmp 0x45884d
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x51ab
jge 0x458929
and dword [ebp - 0x68], 0
jmp 0x45886a
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x53f3
jge 0x458924
and dword [ebp - 0x60], 0
jmp 0x458884
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x4174
jge 0x45891f
and dword [ebp - 0xf0], 0
jmp 0x4588a7
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x3a98
jge 0x45891a
mov eax, dword [ebp - 0x60]
imul eax, dword [ebp - 0xf0]
and eax, dword [ebp - 0x68]
or eax, dword [ebp - 0xc8]
cdq
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0x2e0], edx
push 1
push 1
push 0x2cea
push 1
push 1
lea eax, [ebp - 0x2e4]
push eax
push 0x821
push 0x6e4b
push 1
push 1
push 1
push 0x24f4
push 0x3fe6
push 0x13e1
push 0x4b22
push 0x6051
call fcn.004453c6
add esp, 0x40
jmp 0x45889a
jmp 0x45887d
jmp 0x458863
jmp 0x458840
cmp dword [ebp - 0x184], 0x27e0
jge 0x45894b
push 0x1df6
lea eax, [ebp - 0x22c]
push eax
push 0
call fcn.0045ad75
add esp, 0xc
mov dword [ebp - 0x150], 0x690a
mov dword [ebp - 0x24c], str.oswedbxx_jogjpadg_pivjjdad_vneh_woachp_axxu_uro_cubyi_ytq_nevc_gtvwmqmi
mov dword [ebp - 0x234], 0x17f4
cmp dword [ebp - 0x234], 0xce8
jge 0x458b47
lea eax, [ebp - 0x104]
push eax
mov ecx, 0xac75e0
call fcn.00417279
lea ecx, [ebp - 0x140]
call fcn.004179ca
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x104]
dec eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x23c], 0
je 0x458b3c
lea eax, [ebp - 0xe4]
push eax
mov ecx, 0xac75e0
call fcn.00417279
and dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x11c], eax
lea ecx, [ebp - 0x140]
call fcn.00417bf9
push dword [ebp - 0xe4]
lea ecx, [ebp - 0x140]
call fcn.00417b11
and dword [ebp - 0x70], 0
jmp 0x458a08
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0xe4]
jge 0x458a2e
push dword [ebp - 0x70]
lea ecx, [ebp - 0x140]
call fcn.00417bb8
push eax
mov ecx, 0xac75e0
call fcn.00417279
jmp 0x458a01
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0x140]
call fcn.00417b02
push dword [eax]
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x140]
call fcn.00417af4
push dword [eax]
call fcn.0041c23e
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x140]
call fcn.00417bb8
mov esi, eax
mov eax, dword [ebp - 0xe4]
dec eax
push eax
lea ecx, [ebp - 0x140]
call fcn.00417bb8
mov ecx, dword [esi]
add ecx, dword [eax]
cvtsi2sd xmm0, ecx
divsd xmm0, qword [0xac2b30]
movsd qword [ebp - 0x358], xmm0
fld qword [ebp - 0x358]
push ecx
push ecx
fstp qword [esp]
call fcn.0050aa50
pop ecx
pop ecx
call fcn.0050a300
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x30], eax
and dword [ebp - 0x3c], 0
jmp 0x458aca
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0xe4]
jge 0x458b0a
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x140]
call fcn.00417bb8
mov ecx, dword [ebp - 0x30]
sub ecx, dword [eax]
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
add eax, dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x140]
call fcn.00417bb8
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
jmp 0x458ac3
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x11c]
cdq
xor eax, edx
sub eax, edx
add eax, dword [ebp - 0x28]
mov dword [ebp - 0x28], eax
push fcn.0041c2ab
push dword [ebp - 0x28]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x458995
lea ecx, [ebp - 0x140]
call fcn.00417aef
cmp dword [ebp - 0x150], 0x6c24
jle 0x458d20
and dword [ebp - 0xd4], 0
jmp 0x458b6d
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x3dc3
jge 0x458d18
and dword [ebp - 0x80], 0
jmp 0x458b8a
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x1f36
jge 0x458d13
and dword [ebp - 0xf4], 0
jmp 0x458bad
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x842
jge 0x458d0e
mov dword [ebp - 0x244], 0x14f4
cmp dword [ebp - 0x244], 0x73f
jge 0x458c6a
and dword [ebp - 0x78], 0
and dword [ebp - 0x128], 0
and dword [ebp - 0x18c], 0
and dword [ebp - 0x1dc], 0
and dword [ebp - 0x16c], 0
lea eax, [ebp - 0x78]
push eax
push 0xab58f8
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x78]
dec eax
mov dword [ebp - 0x78], eax
js 0x458c58
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x18c]
push eax
push str._d__d__d_n
call fcn.004f117c
add esp, 0x10
mov eax, dword [ebp - 0x18c]
add eax, dword [ebp - 0x1dc]
add eax, dword [ebp - 0x16c]
cmp eax, 1
jle 0x458c56
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
jmp 0x458c07
push dword [ebp - 0x128]
push 0xab58f8
call fcn.004f1488
pop ecx
pop ecx
and dword [ebp - 0x88], 0
jmp 0x458c80
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x66a0
jge 0x458d09
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x80]
sar eax, cl
or eax, dword [ebp - 0xf4]
or eax, dword [ebp - 0x88]
cdq
mov dword [ebp - 0x304], eax
mov dword [ebp - 0x300], edx
push 0x4067
push 0x406d
push 0x61b
push 1
push 0x75f9
push 0x66c5
push 1
push 0x47b6
push 1
push 0x34d9
push 0x46da
push 1
push 1
push 0x1abe
lea eax, [ebp - 0x304]
push eax
push 0x20a4
push 0x6802
push 1
push 1
call fcn.00445d2e
add esp, 0x4c
jmp 0x458c73
jmp 0x458ba0
jmp 0x458b83
jmp 0x458b60
push 0
call dword [sym.imp.USER32.dll_DestroyIcon]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x150], 0x6649
jge 0x458d71
push 1
push 0x1309
push 1
push 1
push 0x6203
push 0x4e85
push 1
push 0x5a76
push 0x2e2d
push 0x48e8
push 1
push 0x22c6
lea eax, [ebp - 0x24c]
push eax
call fcn.004467a4
add esp, 0x34
mov dword [ebp - 0x1a8], 0x3568
mov dword [ebp - 0x254], str.dtorqcfjf_jarjwjg_nedh_qwwmnygp_velyd
cmp dword [ebp - 0x1a8], 0x3577
jle 0x458da7
push 0x5a77
push 0
call fcn.0045c867
pop ecx
pop ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov eax, dword [ebp - 0x10c]
movzx eax, word [eax]
cmp eax, 0x5a4d
je 0x458dbe
xor eax, eax
jmp 0x45a74b
cmp dword [ebp - 0x1a8], 0x328c
jge 0x458dfc
push 0x260
push 0x4b0b
push 0x7c8b
push 1
push 1
push 1
push 1
push 0x4354
push 0x175d
push 1
lea eax, [ebp - 0x254]
push eax
call fcn.00447189
add esp, 0x2c
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp + 8]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x158], 0x24d7
mov dword [ebp - 0x25c], 0x2412
cmp dword [ebp - 0x25c], 0x12f5
jge 0x458f30
lea eax, [ebp - 0x314]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x220]
push eax
lea eax, [ebp - 0x1f0]
push eax
mov ecx, 0xac75e0
call fcn.004174cc
mov ecx, eax
call fcn.004174cc
mov ecx, eax
call fcn.004174cc
mov ecx, eax
call fcn.004174cc
mov eax, dword [ebp - 0x1f0]
add eax, dword [ebp - 0x220]
mov ecx, dword [ebp - 0x1ec]
adc ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], ecx
jmp 0x458ee3
push dword [ebp - 0x130]
push dword [ebp - 0x134]
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
call fcn.004f5310
add eax, dword [ebp - 0x220]
adc edx, dword [ebp - 0x21c]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x100]
sub eax, 1
mov ecx, dword [ebp - 0xfc]
sbb ecx, 0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], ecx
mov eax, dword [ebp - 0x130]
cmp eax, dword [ebp - 0x310]
jg 0x458f1a
jl 0x458f01
mov eax, dword [ebp - 0x134]
cmp eax, dword [ebp - 0x314]
ja 0x458f1a
cmp dword [ebp - 0xfc], 0
jl 0x458f1a
jg 0x458f15
cmp dword [ebp - 0x100], 0
jbe 0x458f1a
jmp 0x458e90
push dword [ebp - 0xfc]
push dword [ebp - 0x100]
mov ecx, 0xac7538
call fcn.004178b5
mov dword [ebp - 0x264], str.erblb_vkegl_fcqtet_bfxu_uaoslbfn_wigjpxpu_ivs_xhiauu_ivohjo_kvbxrxcx_rdcjrb_tllqgilk_vsdyr_bnwgbbdb
cmp dword [ebp - 0x158], 0x2725
jle 0x458fbf
and dword [ebp - 0xdc], 0
jmp 0x458f5c
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x133a
jge 0x458fbf
push 0x5a1d
push 0x6339
push 0
push 0x12c2
push 1
push 0x7d68
push 1
push 0x166d
push 0x7826
push 1
push 0xa28
push 1
lea eax, [ebp - 0xdc]
push eax
push 1
push 1
push 1
push 1
push 0x43dd
push 0x36b4
push 1
push 0x49a2
call fcn.0044f1da
add esp, 0x54
jmp 0x458f4f
mov eax, dword [ebp - 0x34]
cmp dword [eax], 0x4550
je 0x458fd1
xor eax, eax
jmp 0x45a74b
cmp dword [ebp - 0x158], 0x2117
jge 0x459022
push 0x7393
push 1
push 0x5396
push 0x742b
push 0x36f5
lea eax, [ebp - 0x264]
push eax
push 1
push 1
push 1
push 0x78d
push 1
push 0x37ed
push 1
push 1
push 0x586c
push 0x7f1e
call fcn.00447ff9
add esp, 0x40
mov dword [ebp - 0x26c], 0x19f0
cmp dword [ebp - 0x26c], 0xcc5
jge 0x4591ef
mov dword [ebp - 0x344], 0xb9
and dword [ebp - 0x340], 0
lea eax, [ebp - 0x38]
push eax
push 0xab58f8
call fcn.004f117c
pop ecx
pop ecx
and dword [ebp - 0x274], 0
lea eax, [ebp - 0x274]
push eax
mov eax, dword [ebp - 0x38]
inc eax
push eax
lea ecx, [ebp - 0x32c]
call fcn.00417a52
mov dword [ebp - 0x90], 1
jmp 0x459094
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
cmp eax, dword [ebp - 0x38]
jg 0x4590bf
push dword [ebp - 0x90]
lea ecx, [ebp - 0x32c]
call fcn.00417bb8
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
jmp 0x459087
xorpd xmm0, xmm0
movlpd qword [ebp - 0x364], xmm0
lea eax, [ebp - 0x364]
push eax
mov eax, dword [ebp - 0x38]
inc eax
inc eax
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00417f8e
mov dword [ebp - 0xc], 2
jmp 0x4590f3
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x38]
inc eax
cmp dword [ebp - 0xc], eax
jg 0x4591b7
mov eax, dword [ebp - 0xc]
dec eax
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00417fcc
mov esi, dword [eax]
add esi, 1
mov edi, dword [eax + 4]
adc edi, 0
mov eax, dword [ebp - 0xc]
dec eax
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00417fcc
mov ebx, eax
mov eax, dword [ebp - 0xc]
dec eax
push eax
lea ecx, [ebp - 0x32c]
call fcn.00417bb8
push dword [eax]
lea ecx, [ebp - 0x1cc]
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 - 0xc]
lea ecx, [ebp - 0x1cc]
call fcn.00417fcc
mov dword [eax], esi
mov dword [eax + 4], edi
push dword [ebp - 0xc]
lea ecx, [ebp - 0x1cc]
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 - 0xc]
lea ecx, [ebp - 0x1cc]
call fcn.00417fcc
mov dword [eax], esi
mov dword [eax + 4], edi
jmp 0x4590ec
mov eax, dword [ebp - 0x38]
inc eax
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00417fcc
push dword [eax + 4]
push dword [eax]
push str._lld_n
call fcn.004f1488
add esp, 0xc
lea ecx, [ebp - 0x1cc]
call fcn.00417fb0
lea ecx, [ebp - 0x32c]
call fcn.00417aef
mov dword [ebp - 0x1d0], 0x4f54
mov dword [ebp - 0x27c], str.mkmcwr_oiypyx_dgigdnlgj_uptto_wbeuglafd_pemiwk_cqjo_jqhq_lthkrk_vdh_gyaspw_oukhuur_idrpvhxr
cmp dword [ebp - 0x1d0], 0x50aa
jle 0x459282
and dword [ebp - 0xec], 0
jmp 0x459225
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x3aa3
jge 0x459282
push 0x689e
push 0x6a2f
push 0x8b9
push 1
push 1
push 0x120f
push 1
push 0xb4a
push 1
push 0x2532
lea eax, [ebp - 0xec]
push eax
push 1
push 0x4314
push 1
push 1
push 0x25a2
push 0x55db
push 0x5728
call fcn.00448860
add esp, 0x48
jmp 0x459218
push 1
push 0x7c2c
push 0x41d5
push 1
push 1
push 0x524c
push dword [ebp - 0x34]
push 0x1a7f
push 0x440c
push 1
push 0
push 0x3f17
push 1
push 0x1a32
push 0x6535
push 1
lea eax, [ebp - 0xe0]
push eax
call fcn.004405f8
add esp, 0x44
cmp dword [ebp - 0x1d0], 0x4db0
jge 0x4592fa
push 0x1540
push 1
push 0xc2
push 0
push 0xdd9
push 1
lea eax, [ebp - 0x27c]
push eax
call fcn.0045f96d
add esp, 0x1c
mov dword [ebp - 0x1d8], 0x7a63
mov dword [ebp - 0x2cc], str.makyc_ksadtqbk_pplkj_tbhhjg_pqd_tqijyl_rrg_flvs_mpyrib_qrfmj_ooediuxi_tvd
lea eax, [ebp - 0x1d8]
push eax
push 0x64f4
push 0x101b
push 0x630d
push 1
push 1
push 0x4d26
push 0x7de
push 1
push 0x3f61
push 1
push 1
push 1
push 0x7382
push 0xdff
push 1
push 0x63dc
push 0x211
push 0x10c
push 1
push 0x6d09
push 1
push 0x3d64
call fcn.00449747
add esp, 0x5c
cmp dword [ebp - 0xe0], 0
jne 0x459509
mov dword [ebp - 0x168], 0x78d7
mov dword [ebp - 0x2d0], str.mqkeodh_luamd_csdmn
cmp dword [ebp - 0x168], 0x7b35
jle 0x459424
and dword [ebp - 0x98], 0
jmp 0x4593b7
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x14ef
jge 0x459424
and dword [ebp - 0x4c], 0
jmp 0x4593d0
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x1a3e
jge 0x459422
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x4c]
shl eax, cl
cdq
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], edx
push 0x4900
push 0x7a46
push 0
push 1
push 1
push 0x43ec
push 0x5a7
push 1
push 1
push 1
lea eax, [ebp - 0x30c]
push eax
call fcn.0044d8f9
add esp, 0x2c
jmp 0x4593c9
jmp 0x4593aa
mov dword [ebp - 0x284], 0x20dc
cmp dword [ebp - 0x284], 0x1185
jge 0x4594d0
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x1b4]
push eax
mov ecx, 0xac75e0
call fcn.00417279
mov ecx, eax
call fcn.00417279
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x2c], eax
jmp 0x45946f
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x1b4]
jle 0x4594b8
mov eax, dword [ebp - 0x160]
sub eax, 0x5c
cmp dword [ebp - 0x2c], eax
jl 0x4594b8
mov edx, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x2c]
call fcn.0048eef6
movzx eax, al
test eax, eax
je 0x4594b6
push fcn.0041c2ab
push dword [ebp - 0x2c]
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
jmp 0x459468
push fcn.0041c2ab
push 0xffffffffffffffff
mov ecx, 0xac7538
call fcn.00417681
mov ecx, eax
call fcn.00417675
xor eax, eax
jmp 0x45a74b
cmp dword [ebp - 0x1d8], 0x796a
jge 0x459525
mov edx, dword [ebp - 0x2cc]
mov ecx, 0xac7538
call fcn.0041c2dd
mov dword [ebp - 0x170], 0x1196
mov dword [ebp - 0x294], str.brtlme_qgrpc_fmo_twfxnhrn_cikbxdoeg_xfbpwbd_nkhnkh_lyceaoxv_dafifslfa_vatwy_yqsm
cmp dword [ebp - 0x170], 0x136b
jle 0x45964d
push 0x5607
push 0x763c
push 1
push 1
push 1
push 0x59ef
push 0x3bce
push 1
push 1
push 1
push 0x3849
call fcn.0044d8f9
add esp, 0x2c
and dword [ebp - 0xa0], 0
jmp 0x45958c
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x4057
jge 0x45964d
and dword [ebp - 0xc4], 0
jmp 0x4595b2
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x5916
jge 0x459648
and dword [ebp - 0xa8], 0
jmp 0x4595d8
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x2797
jge 0x459643
mov eax, dword [ebp - 0xa0]
add eax, dword [ebp - 0xc4]
sub eax, dword [ebp - 0xa8]
cdq
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x2f0], edx
push 0x5ba3
push 0xb15
push 0x3c4
lea eax, [ebp - 0x2f4]
push eax
push 1
push 1
push 0x7e11
push 0x3ac9
push 0x5fc4
push 1
push 0x27fd
push 1
push 1
push 1
call fcn.0044df8e
add esp, 0x38
jmp 0x4595cb
jmp 0x4595a5
jmp 0x45957f
lea eax, [ebp - 0xe0]
push eax
push 0x1348
push 1
push 0x7cbe
push 1
lea eax, [ebp - 0x33c]
push eax
push 0
push 0x7f9c
push 0x6678
push 1
push dword [ebp - 0x10c]
push 1
push 0x5fb
push 1
push 1
push 1
push 1
lea eax, [ebp - 8]
push eax
push dword [ebp - 0x34]
push 1
push 0x301d
call fcn.0044f1da
add esp, 0x54
cmp dword [ebp - 0x170], 0xe75
jge 0x4596fa
push 0x304d
lea eax, [ebp - 0x294]
push eax
push 0x5e93
push 0x7ea4
push 1
push 0xb01
push 1
push 0x7821
push 1
push 0x5971
push 0x1b5b
push 0x5946
push 1
push 1
push 1
push 1
push 0x5925
push 1
call fcn.0044ea4f
add esp, 0x48
mov dword [ebp - 0x1c0], 0x35ba
mov dword [ebp - 0x238], str.opfwjra_ahllpy_uxtph_ppq_lbbnlhj_uiyydsogh_jbaup_vinogxluu_muk_jkrxfhk_jlplff_lwx_qgshley
cmp dword [ebp - 0x1c0], 0x3616
jle 0x45976d
push 0x3862
push 0x13c3
push 1
push 0x4d20
push 1
push 0x6074
push 1
push 0x7d2a
push 0x7961
push 1
push 0x573f
push 1
push 0x2936
push 1
push 1
push 1
push 1
push 0x31d4
push 0x442e
push 1
push 0x2731
call fcn.0044f1da
add esp, 0x54
push 0x73bd
push 0x5b6c
push dword [ebp - 8]
push dword [ebp + 8]
push 1
push 1
push 0x2ec4
push 0x4c85
push 1
push dword [ebp - 0x34]
push 1
push 0
push 1
push 0x22c
push 0x3a5
push 1
push 0x2735
push 0x48c9
push 0x5f87
push 1
push 0x7253
push 1
push 0x2a22
call fcn.00449747
add esp, 0x5c
mov dword [ebp - 0x230], 0x19af
cmp dword [ebp - 0x230], 0x117a
jge 0x4598e4
lea ecx, [ebp - 0x394]
call fcn.004016ac
lea ecx, [ebp - 0x37c]
call fcn.004016ac
lea eax, [ebp - 0x2ac]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
mov dword [ebp - 0x110], 1
jmp 0x459823
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebp - 0x2ac]
jg 0x4598ce
lea eax, [ebp - 0x2dc]
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x394]
call fcn.00417164
lea eax, [ebp - 0x2dc]
push eax
push 0xab57f4
call fcn.004f117c
pop ecx
pop ecx
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x37c]
call fcn.00417164
lea eax, [ebp - 0x394]
push eax
call fcn.00458558
pop ecx
mov esi, eax
lea eax, [ebp - 0x37c]
push eax
call fcn.00458558
pop ecx
add esi, eax
mov edx, esi
lea ecx, [ebp - 0x3ac]
call fcn.0048ef49
mov ecx, eax
call fcn.0041722f
push eax
push 0xab5a04
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x3ac]
call fcn.00401711
jmp 0x459816
lea ecx, [ebp - 0x37c]
call fcn.00401711
lea ecx, [ebp - 0x394]
call fcn.00401711
cmp dword [ebp - 0x1c0], 0x334f
jge 0x4598fc
push dword [ebp - 0x238]
call fcn.004f1488
pop ecx
lea eax, [ebp - 0xe0]
push eax
push 1
push 0x3c77
push 0x4b8d
push 1
lea eax, [ebp - 0x178]
push eax
push 0x50e6
push 0x56f1
push 1
push 0x4f4d
push 1
push 1
push 0x10ee
push 0x4d2
push 0x1395
push 1
lea eax, [ebp - 0x34]
push eax
push 0x32eb
call fcn.00450535
add esp, 0x48
cmp dword [ebp - 0x178], 0
je 0x45997d
lea eax, [ebp - 0x178]
push eax
push 0x50f1
push 1
push 1
push 0x7cb5
push 1
lea eax, [ebp - 8]
push eax
push 1
call fcn.00450e0c
add esp, 0x20
push dword [ebp - 8]
call fcn.0043f254
pop ecx
test eax, eax
jne 0x459991
xor eax, eax
jmp 0x45a74b
mov dword [ebp - 0x2b4], 0x1dc7
cmp dword [ebp - 0x2b4], 0x795
jge 0x459bd1
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xd8]
push eax
push str._ld__ld__ld__ld__ld
call fcn.004f117c
add esp, 0x18
push dword [ebp - 0xd8]
lea ecx, [ebp - 0x320]
call fcn.004179d7
and dword [ebp - 0xd0], 0
jmp 0x4599ff
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
cmp eax, dword [ebp - 0xd8]
jge 0x459a2d
push dword [ebp - 0xd0]
lea ecx, [ebp - 0x320]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x4599f2
push dword [ebp - 0x40]
lea ecx, [ebp - 0x2c8]
call fcn.004179d7
and dword [ebp - 0xb0], 0
jmp 0x459a51
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xb0]
cmp eax, dword [ebp - 0x40]
jge 0x459a7c
push dword [ebp - 0xb0]
lea ecx, [ebp - 0x2c8]
call fcn.00417bb8
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
jmp 0x459a44
and dword [ebp - 0x1c], 0
and dword [ebp - 0x20], 0
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0xd8]
jge 0x459a9d
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0x40]
jl 0x459aa1
or dword [ebp - 0x20], 0xffffffff
and dword [ebp - 0x24], 0
jmp 0x459aae
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xd8]
jge 0x459bac
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xb8]
jg 0x459bac
cmp dword [ebp - 0x20], 0
jl 0x459bac
push dword [ebp - 0x24]
lea ecx, [ebp - 0x320]
call fcn.00417bb8
mov eax, dword [eax]
add eax, dword [ebp - 0x240]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0xb8]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [ebp - 0x40]
jge 0x459b2b
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c8]
call fcn.00417bb8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x1e0]
jge 0x459b2b
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
jmp 0x459b01
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c8]
call fcn.00417bb8
mov ecx, dword [ebp - 0x1e0]
cmp ecx, dword [eax]
jg 0x459ba1
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x180]
cmp eax, dword [ebp - 0x40]
jge 0x459ba1
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x180]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.00417bb8
mov eax, dword [eax]
add eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1e8]
jle 0x459b8a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x144], eax
jmp 0x459b96
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x20], eax
jmp 0x459ba7
or dword [ebp - 0x20], 0xffffffff
jmp 0x459bac
jmp 0x459aa7
push dword [ebp - 0x20]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
lea ecx, [ebp - 0x2c8]
call fcn.00417aef
lea ecx, [ebp - 0x320]
call fcn.00417aef
push 0x81a
push 1
push 0
push 0
push 1
push 0x5c9e
push 0x515f
push dword [ebp - 8]
push 0x76a1
push 0x3167
push 0x50e9
push 1
push 0x4b34
call fcn.004428f0
add esp, 0x34
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp dword [eax + 0x28], 0
je 0x45a5c2
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xe0]
add ecx, dword [eax + 0x28]
mov dword [ebp - 0x190], ecx
jne 0x459dbd
mov dword [ebp - 0x1d4], 0x6db9
mov dword [ebp - 0x2b8], str.ngg_peqjx_ugdmd_vmqfc_gnooyacxl
mov dword [ebp - 0x248], 0x2164
cmp dword [ebp - 0x248], 0xc9d
jge 0x459ce2
lea eax, [ebp - 0x50]
push eax
push 0xab5684
call fcn.004f117c
pop ecx
pop ecx
mov ecx, dword [ebp - 0x50]
call fcn.0041c4c8
cvttsd2si eax, xmm0
mov dword [ebp - 0x10], eax
and dword [ebp - 0x54], 0
mov eax, dword [ebp - 0x10]
imul eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x50]
jl 0x459c9a
mov eax, dword [ebp - 0x10]
shl eax, 2
mov dword [ebp - 0x54], eax
jmp 0x459cd3
mov eax, dword [ebp - 0x10]
inc eax
imul eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x50]
jl 0x459cb6
mov eax, dword [ebp - 0x10]
lea eax, [eax*4 + 2]
mov dword [ebp - 0x54], eax
jmp 0x459cd3
mov eax, dword [ebp - 0x10]
inc eax
mov ecx, dword [ebp - 0x10]
inc ecx
imul eax, ecx
cmp eax, dword [ebp - 0x50]
jl 0x459cd3
mov eax, dword [ebp - 0x10]
lea eax, [eax*4 + 4]
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
cmp dword [ebp - 0x1d4], 0x6fbf
jle 0x459d76
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetStdHandle]
and dword [ebp - 0x5c], 0
jmp 0x459d09
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x15d5
jge 0x459d76
push 0x11a1
push 0x1068
push 1
push 1
push 0x2dbf
push 1
push 0x1133
push 0x3c27
push 0x2046
push 1
push 1
push 0x5df4
push 0x371a
push 0x2bf0
push 1
push 1
push 0x6381
push 1
push 0x5d0
push 0x3d8d
push 0x3db6
lea eax, [ebp - 0x5c]
push eax
push 0x785c
call fcn.0045175c
add esp, 0x5c
jmp 0x459d02
cmp dword [ebp - 0x1d4], 0x6cd6
jge 0x459db6
lea eax, [ebp - 0x2b8]
push eax
push 0x7c68
push 1
push 1
push 1
push 0x4251
push 1
push 1
push 0x603e
push 0x26bf
push 1
push 0xd43
call fcn.004525ac
add esp, 0x30
xor eax, eax
jmp 0x45a74b
mov dword [ebp - 0x250], 0x14b6
cmp dword [ebp - 0x250], 0xfc1
jge 0x459f73
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x218]
push eax
push str._lld__lld__lld__lld__lld
call fcn.004f117c
add esp, 0x18
mov eax, dword [ebp - 0x214]
cmp eax, dword [ebp - 0x204]
jl 0x459e3f
jg 0x459e25
mov eax, dword [ebp - 0x218]
cmp eax, dword [ebp - 0x208]
jbe 0x459e3f
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x194], eax
jmp 0x459e57
mov eax, dword [ebp - 0x208]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x204]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1f4]
cmp eax, dword [ebp - 0x1fc]
jg 0x459ea7
jl 0x459e8d
mov eax, dword [ebp - 0x1f8]
cmp eax, dword [ebp - 0x200]
jae 0x459ea7
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1a0], eax
jmp 0x459ebf
mov eax, dword [ebp - 0x200]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1bc]
sub eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b8]
sbb ecx, dword [ebp - 0x1ac]
add eax, 1
adc ecx, 0
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [ebp - 0x20c]
jg 0x459f49
jl 0x459f19
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [ebp - 0x210]
ja 0x459f49
mov eax, dword [ebp - 0x20c]
cmp eax, dword [ebp - 0x1b8]
jg 0x459f49
jl 0x459f37
mov eax, dword [ebp - 0x210]
cmp eax, dword [ebp - 0x1bc]
ja 0x459f49
mov eax, dword [ebp - 0x48]
sub eax, 1
mov ecx, dword [ebp - 0x44]
sbb ecx, 0
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
cmp dword [ebp - 0x44], 0
jg 0x459f60
jl 0x459f57
cmp dword [ebp - 0x48], 0
ja 0x459f60
xorpd xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push str._lld_n
call fcn.004f1488
add esp, 0xc
push 0
push 1
push 0xdeadbeef
call dword [ebp - 0x190]
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x148], 0x50ef
mov dword [ebp - 0x268], str.plu_dhiwslka_ogsuvvh_iebdtqq_nkgmcow_qyish
cmp dword [ebp - 0x148], 0x52f3
jle 0x45a05a
and dword [ebp - 0x74], 0
jmp 0x459fb9
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x4d6d
jge 0x45a05a
and dword [ebp - 0x64], 0
jmp 0x459fd3
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x2aa4
jge 0x45a055
and dword [ebp - 0x6c], 0
jmp 0x459fe9
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x78f7
jge 0x45a050
mov eax, dword [ebp - 0x64]
cdq
idiv dword [ebp - 0x6c]
xor edx, dword [ebp - 0x74]
mov eax, edx
cdq
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2f8], edx
lea eax, [ebp - 0x2fc]
push eax
push 0x1dd4
push 1
push 1
push 0x2e94
push 1
push 0x1765
push 0x6bb5
push 1
push 0x1758
push 0x2108
push 1
push 0x3306
push 1
push 0x60b
call fcn.00453006
add esp, 0x3c
jmp 0x459fe2
jmp 0x459fcc
jmp 0x459fb2
cmp dword [ebp - 0x224], 0
jne 0x45a252
mov dword [ebp - 0x19c], 0x32a
mov dword [ebp - 0x2b0], str.dmmxy_fabwt_vyc_lbfnan_degtwi_xxdjp_nyawmxuf_qfykq_yldvaopgk_jexl_hlefxnb
cmp dword [ebp - 0x19c], 0x42d
jle 0x45a208
mov dword [ebp - 0x258], 0x25f1
cmp dword [ebp - 0x258], 0x1169
jge 0x45a16c
lea eax, [ebp - 0x114]
push eax
push 0xab5680
call fcn.004f117c
pop ecx
pop ecx
or dword [ebp - 0x12c], 0xffffffff
mov byte [ebp - 1], 0
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0x114]
dec eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x2bc], 0
je 0x45a142
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x118]
push eax
push 0xab5690
call fcn.004f117c
add esp, 0xc
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x260]
je 0x45a119
push str.rated
call fcn.004f1b87
pop ecx
cmp dword [ebp - 0x12c], 0
jl 0x45a134
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x12c]
jle 0x45a134
mov byte [ebp - 1], 1
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x12c], eax
jmp 0x45a0c3
movzx eax, byte [ebp - 1]
test eax, eax
je 0x45a156
mov dword [ebp - 0x1e4], str.unrated
jmp 0x45a160
mov dword [ebp - 0x1e4], str.maybe
push dword [ebp - 0x1e4]
call fcn.004f1b87
pop ecx
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_CheckRadioButton]
and dword [ebp - 0x7c], 0
jmp 0x45a187
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x1fdd
jge 0x45a208
and dword [ebp - 0x8c], 0
jmp 0x45a1a6
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x502b
jge 0x45a203
and dword [ebp - 0x84], 0
jmp 0x45a1c8
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x654f
jge 0x45a201
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x8c]
push eax
push 0x2a8b
push 0
push 0x3623
push 0x2a35
call fcn.0045e784
add esp, 0x1c
jmp 0x45a1bb
jmp 0x45a199
jmp 0x45a180
cmp dword [ebp - 0x19c], 0x28f
jge 0x45a24b
push 0x61fc
push 1
lea eax, [ebp - 0x2b0]
push eax
push 0x2d8d
push 0x589e
push 1
push 0x518d
push 1
push 0x3d40
push 1
push 0x3c97
push 1
call fcn.00453d7a
add esp, 0x30
xor eax, eax
jmp 0x45a74b
cmp dword [ebp - 0x148], 0x4e6c
jge 0x45a2a0
push 1
push 1
push 1
push 1
push 1
push 0x266c
push 0x3aed
push 0x322a
push 0x66b4
push 0x4d86
push 0x78bc
push 1
push 0x4d2c
push 1
push 1
lea eax, [ebp - 0x268]
push eax
call fcn.004543b8
add esp, 0x40
mov dword [ebp - 0x154], 0x166e
mov dword [ebp - 0x278], str.urf_ikyychx_dopayswur_awwx_bcwqcsr_xgt
cmp dword [ebp - 0x154], 0x1815
jle 0x45a543
and dword [ebp - 0x9c], 0
jmp 0x45a2da
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x7929
jge 0x45a543
mov dword [ebp - 0x298], 0x26e0
cmp dword [ebp - 0x298], 0x6b6
jge 0x45a4aa
lea ecx, [ebp - 0x124]
call fcn.004606e3
and dword [ebp - 0x270], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x350]
push eax
lea ecx, [ebp - 0x124]
call fcn.004606f8
lea eax, [ebp - 0x108]
push eax
push str._ld_n
call fcn.004f117c
pop ecx
pop ecx
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x108]
dec eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x29c], 0
je 0x45a49f
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 2]
push eax
push str._c__ld_n
call fcn.004f117c
add esp, 0xc
movsx eax, byte [ebp - 2]
cmp eax, 0x2b
jne 0x45a3a7
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x124]
call fcn.004606f8
jmp 0x45a49a
movsx eax, byte [ebp - 2]
cmp eax, 0x2d
jne 0x45a3e2
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x124]
call fcn.00460720
push dword [eax]
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x124]
call fcn.0041a0d4
jmp 0x45a49a
and dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0x1e
jmp 0x45a3f6
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jl 0x45a484
mov eax, dword [ebp - 0x94]
not eax
xor edx, edx
inc edx
mov ecx, dword [ebp - 0x18]
shl edx, cl
and eax, edx
or eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x124]
call fcn.0041899b
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x124]
call fcn.00417af4
push eax
lea ecx, [ebp - 0x14c]
call fcn.00418988
movzx eax, al
test eax, eax
jne 0x45a471
lea ecx, [ebp - 0x14c]
call fcn.0046075a
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18]
sar eax, cl
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
sar edx, cl
cmp eax, edx
je 0x45a47f
xor eax, eax
inc eax
mov ecx, dword [ebp - 0x18]
shl eax, cl
xor eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
jmp 0x45a3ef
mov eax, dword [ebp - 0x14]
xor eax, dword [ebp - 0x94]
push eax
push str._ld_n
call fcn.004f1488
pop ecx
pop ecx
jmp 0x45a342
lea ecx, [ebp - 0x124]
call fcn.00417e81
and dword [ebp - 0xa4], 0
jmp 0x45a4c0
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x4450
jge 0x45a53e
mov eax, dword [ebp - 0x9c]
cdq
idiv dword [ebp - 0xa4]
mov eax, edx
cdq
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], edx
push 1
push 1
push 1
push 0x1d2c
push 1
push 0x367
push 1
push 1
push 0x2466
push 0x4bbd
push 0x50ba
push 0x1a17
lea eax, [ebp - 0x2ec]
push eax
push 0x7702
push 0x3556
push 1
push 0x6be8
push 0x4da3
push 1
call fcn.00454d7a
add esp, 0x4c
jmp 0x45a4b3
jmp 0x45a2cd
push 0x7802
push 1
push 0x4829
push 0x336f
push 0x66bc
lea eax, [ebp - 8]
push eax
push 1
push 1
push 1
push 1
push 0x3b9d
push 1
push 0xa1b
push 0x44aa
call fcn.00455871
add esp, 0x38
push 0x1660
push 0
push 0x1300
push 1
push 0x3a9f
push 0x54fb
lea eax, [ebp - 0x278]
push eax
push 0x2a8c
push 1
push 1
push 0x2345
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x154]
push eax
call fcn.00456908
add esp, 0x40
mov dword [ebp - 0x164], 0x5523
mov dword [ebp - 0x280], str.yjho_svyo_jsrofxgt_yqrlarjvj
cmp dword [ebp - 0x164], 0x5676
jle 0x45a6e3
push 0x3f3d
push 1
push 0x8f4
push 1
push 0x636d
push 0x4638
push 0xe07
push 0x6e6f
push 1
push 1
push 0x584c
push 1
push 1
push 1
push 1
push 0x5914
call fcn.00456908
add esp, 0x40
and dword [ebp - 0xbc], 0
jmp 0x45a63c
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x14f9
jge 0x45a6e3
and dword [ebp - 0xac], 0
jmp 0x45a662
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x7afc
jge 0x45a6de
and dword [ebp - 0xb4], 0
jmp 0x45a684
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x41aa
jge 0x45a6d9
push 0x18b7
lea eax, [ebp - 0xac]
push eax
push 1
push 0x35da
push 1
push 0x5e8c
lea eax, [ebp - 0xb4]
push eax
push 1
push 1
push 0x6a33
push 0x5bf1
lea eax, [ebp - 0xbc]
push eax
push 1
push 1
push 0x5fb9
call fcn.004576f5
add esp, 0x3c
jmp 0x45a677
jmp 0x45a655
jmp 0x45a62f
mov eax, dword [ebp - 8]
cmp dword [eax + 0x10], 0
je 0x45a6f7
mov eax, dword [ebp - 8]
mov dword [ebp - 0x15c], eax
jmp 0x45a6fe
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x15c]
jmp 0x45a74b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret