File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    0044a989
    0044a989 00 00 00 02 00 00 00 .......
    0044a990 5c 00 00 00 10 00 00 00 46 00 6f 00 6c 00 64 00 \.......F.o.l.d.
    0044a9a0 65 00 72 00 3a 00 20 00 00 00 00 00 b0 04 02 00 e.r.:. .........
    0044a9b0 ff ff ff ff 2c 00 00 00 57 00 41 00 52 00 4e 00 ....,...W.A.R.N.
    0044a9c0 49 00 4e 00 47 00 3a 00 20 00 50 00 6f 00 74 00 I.N.G.:. .P.o.t.
    0044a9d0 65 00 6e 00 74 00 69 00 61 00 6c 00 6c 00 79 00 e.n.t.i.a.l.l.y.
    0044a9e0 20 00 73 00 79 00 73 00 74 00 65 00 6d 00 20 00 .s.y.s.t.e.m. .
    0044a9f0 66 00 6f 00 6c 00 64 00 65 00 72 00 2e 00 20 00 f.o.l.d.e.r... .
    0044aa00 53 00 6b 00 69 00 70 00 20 00 69 00 74 00 2e 00 S.k.i.p. .i.t...
    0044aa10 00 00 00 00 b0 04 02 00 ff ff ff ff 19 00 00 00 ................
    0044aa20 43 00 61 00 6c 00 63 00 75 00 6c 00 61 00 74 00 C.a.l.c.u.l.a.t.
    0044aa30 65 00 20 00 66 00 6f 00 6c 00 64 00 65 00 72 00 e. .f.o.l.d.e.r.
    0044aa40 20 00 6f 00 62 00 6a 00 65 00 63 00 74 00 73 00 .o.b.j.e.c.t.s.
    0044aa50 2e 00 00 00 b0 04 02 00 ff ff ff ff 0c 00 00 00 ................
    0044aa60 53 00 63 00 61 00 6e 00 20 00 66 00 6f 00 6c 00 S.c.a.n. .f.o.l.
    0044aa70 64 00 65 00 72 00 2e 00 00 00 00 00 b0 04 02 00 d.e.r...........
    0044aa80 ff ff ff ff 2b 00 00 00 57 00 41 00 52 00 4e 00 ....+...W.A.R.N.
    0044aa90 49 00 4e 00 47 00 3a 00 20 00 50 00 72 00 6f 00 I.N.G.:. .P.r.o.
    0044aaa0 63 00 65 00 73 00 73 00 65 00 64 00 20 00 6f 00 c.e.s.s.e.d. .o.
    0044aab0 62 00 6a 00 65 00 63 00 74 00 73 00 20 00 63 00 b.j.e.c.t.s. .c.
    0044aac0 6f 00 75 00 6e 00 74 00 20 00 6d 00 6f 00 72 00 o.u.n.t. .m.o.r.
    0044aad0 65 00 20 00 74 00 68 00 65 00 6e 00 20 00 00 00 e. .t.h.e.n. ...
    0044aae0 02 00 00 00 2e 00 00 00 04 00 00 00 2e 00 2e 00 ................
    0044aaf0 00 00 00 00 48 00 00 00 48 00 49 00 4e 00 54 00 ....H...H.I.N.T.
    0044ab00 3a 00 20 00 55 00 6e 00 73 00 75 00 70 00 70 00 :. .U.n.s.u.p.p.
    0044ab10 6f 00 72 00 74 00 65 00 64 00 20 00 63 00 68 00 o.r.t.e.d. .c.h.
    0044ab20 61 00 72 00 73 00 20 00 66 00 6f 00 75 00 6e 00 a.r.s. .f.o.u.n.
    0044ab30 64 00 65 00 64 00 20 00 69 00 6e 00 3a 00 20 00 d.e.d. .i.n.:. .
    0044ab40 00 00 00 00 12 00 00 00 20 00 53 00 6b 00 69 00 ........ .S.k.i.
    0044ab50 70 00 20 00 69 00 74 00 2e 00 00 00 66 00 00 00 p. .i.t.....f...
    0044ab60 48 00 49 00 4e 00 54 00 3a 00 20 00 53 00 79 00 H.I.N.T.:. .S.y.
    0044ab70 6d 00 6c 00 69 00 6e 00 6b 00 20 00 69 00 6e 00 m.l.i.n.k. .i.n.
    0044ab80 20 00 70 00 6f 00 74 00 65 00 6e 00 74 00 69 00 .p.o.t.e.n.t.i.
    0044ab90 61 00 6c 00 20 00 73 00 79 00 73 00 74 00 65 00 a.l. .s.y.s.t.e.
    0044aba0 6d 00 20 00 66 00 6f 00 6c 00 64 00 65 00 72 00 m. .f.o.l.d.e.r.
    0044abb0 20 00 64 00 65 00 74 00 65 00 63 00 74 00 65 00 .d.e.t.e.c.t.e.
    0044abc0 64 00 3a 00 20 00 00 00 36 00 00 00 48 00 49 00 d.:. ...6...H.I.
    0044abd0 4e 00 54 00 3a 00 20 00 53 00 79 00 6d 00 6c 00 N.T.:. .S.y.m.l.
    0044abe0 69 00 6e 00 6b 00 20 00 64 00 65 00 74 00 65 00 i.n.k. .d.e.t.e.
    0044abf0 63 00 74 00 65 00 64 00 20 00 69 00 6e 00 3a 00 c.t.e.d. .i.n.:.
    0044ac00 20 00 00 00 6c 00 00 00 48 00 49 00 4e 00 54 00 ...l...H.I.N.T.
    0044ac10 3a 00 20 00 46 00 6f 00 6c 00 64 00 65 00 72 00 :. .F.o.l.d.e.r.
    0044ac20 20 00 69 00 6e 00 20 00 65 00 78 00 63 00 6c 00 .i.n. .e.x.c.l.
    0044ac30 75 00 64 00 65 00 64 00 20 00 6c 00 69 00 73 00 u.d.e.d. .l.i.s.
    0044ac40 74 00 20 00 6f 00 72 00 20 00 70 00 6f 00 74 00 t. .o.r. .p.o.t.
    0044ac50 65 00 6e 00 74 00 69 00 61 00 6c 00 20 00 6c 00 e.n.t.i.a.l. .l.
    0044ac60 6f 00 6f 00 70 00 69 00 6e 00 67 00 20 00 69 00 o.o.p.i.n.g. .i.
    0044ac70 6e 00 20 00 00 00 00 00 3e 00 00 00 48 00 49 00 n. .....>...H.I.
    0044ac80 4e 00 54 00 3a 00 20 00 46 00 6f 00 6c 00 64 00 N.T.:. .F.o.l.d.
    0044ac90 65 00 72 00 20 00 69 00 6e 00 20 00 65 00 78 00 e.r. .i.n. .e.x.
    0044aca0 63 00 6c 00 75 00 64 00 65 00 64 00 20 00 6c 00 c.l.u.d.e.d. .l.
    0044acb0 69 00 73 00 74 00 3a 00 20 00 00 00 14 00 00 00 i.s.t.:. .......
    0044acc0 4e 00 54 00 55 00 53 00 45 00 52 00 2e 00 44 00 N.T.U.S.E.R...D.
    0044acd0 41 00 54 00 00 00 00 00 b0 04 02 00 ff ff ff ff A.T.............
    0044ace0 12 00 00 00 68 00 6f 00 77 00 5f 00 74 00 6f 00 ....h.o.w._.t.o.
    0044acf0 5f 00 64 00 65 00 63 00 72 00 79 00 70 00 74 00 _.d.e.c.r.y.p.t.
    0044ad00 2e 00 68 00 74 00 61 00 00 00 00 00 b0 04 02 00 ..h.t.a.........
    0044ad10 ff ff ff ff 12 00 00 00 68 00 6f 00 77 00 5f 00 ........h.o.w._.
    0044ad20 74 00 6f 00 5f 00 64 00 65 00 63 00 72 00 79 00 t.o._.d.e.c.r.y.
    0044ad30 70 00 74 00 2e 00 74 00 78 00 74 00 00 00 00 00 p.t...t.x.t.....
    0044ad40 90 00 00 00 48 00 49 00 4e 00 54 00 3a 00 20 00 ....H.I.N.T.:. .
    0044ad50 48 00 54 00 41 00 2f 00 54 00 58 00 54 00 20 00 H.T.A./.T.X.T. .
    0044ad60 66 00 69 00 6c 00 65 00 2c 00 20 00 4e 00 54 00 f.i.l.e.,. .N.T.
    0044ad70 55 00 53 00 45 00 52 00 2e 00 44 00 41 00 54 00 U.S.E.R...D.A.T.
    0044ad80 20 00 66 00 69 00 6c 00 65 00 20 00 6f 00 72 00 .f.i.l.e. .o.r.
    0044ad90 20 00 65 00 78 00 63 00 6c 00 75 00 64 00 65 00 .e.x.c.l.u.d.e.
    0044ada0 64 00 20 00 65 00 78 00 74 00 65 00 6e 00 61 00 d. .e.x.t.e.n.a.
    0044adb0 74 00 69 00 6f 00 6e 00 20 00 64 00 65 00 74 00 t.i.o.n. .d.e.t.
    0044adc0 65 00 63 00 74 00 65 00 64 00 20 00 69 00 6e 00 e.c.t.e.d. .i.n.
    0044add0 3a 00 20 00 00 00 00 00 2e 00 00 00 48 00 49 00 :. .........H.I.
    0044ade0 4e 00 54 00 3a 00 20 00 4d 00 79 00 73 00 65 00 N.T.:. .M.y.s.e.
    0044adf0 6c 00 66 00 20 00 65 00 78 00 63 00 6c 00 75 00 l.f. .e.x.c.l.u.
    0044ae00 64 00 65 00 64 00 3a 00 20 00 00 00 5c 00 00 00 d.e.d.:. ...\...
    0044ae10 48 00 49 00 4e 00 54 00 3a 00 20 00 46 00 69 00 H.I.N.T.:. .F.i.
    0044ae20 6c 00 65 00 20 00 69 00 6e 00 20 00 45 00 53 00 l.e. .i.n. .E.S.
    0044ae30 58 00 49 00 20 00 65 00 78 00 63 00 6c 00 75 00 X.I. .e.x.c.l.u.
    0044ae40 64 00 65 00 64 00 20 00 6c 00 69 00 73 00 74 00 d.e.d. .l.i.s.t.
    0044ae50 20 00 64 00 65 00 74 00 65 00 63 00 74 00 65 00 .d.e.t.e.c.t.e.
    0044ae60 64 00 20 00 69 00 6e 00 3a 00 20 00 00 00 00 00 d. .i.n.:. .....
    0044ae70 b0 04 02 00 ff ff ff ff 0d 00 00 00 53 00 63 00 ............S.c.
    0044ae80 61 00 6e 00 20 00 66 00 69 00 6e 00 69 00 73 00 a.n. .f.i.n.i.s.
    0044ae90 68 00 65 00 64 00 00 00 b0 04 02 00 ff ff ff ff h.e.d...........
    0044aea0 1c 00 00 00 44 00 72 00 6f 00 70 00 20 00 48 00 ....D.r.o.p. .H.
    0044aeb0 54 00 41 00 20 00 74 00 6f 00 20 00 70 00 72 00 T.A. .t.o. .p.r.
    0044aec0 6f 00 63 00 65 00 73 00 73 00 65 00 64 00 20 00 o.c.e.s.s.e.d. .
    0044aed0 66 00 6f 00 6c 00 64 00 65 00 72 00 00 00 00 00 f.o.l.d.e.r.....
    0044aee0 b0 04 02 00 ff ff ff ff 21 00 00 00 52 00 61 00 ........!...R.a.
    0044aef0 6e 00 64 00 6f 00 6d 00 69 00 7a 00 65 00 20 00 n.d.o.m.i.z.e. .
    0044af00 66 00 69 00 6c 00 65 00 73 00 20 00 61 00 6e 00 f.i.l.e.s. .a.n.
    0044af10 64 00 20 00 66 00 6f 00 6c 00 64 00 65 00 72 00 d. .f.o.l.d.e.r.
    0044af20 73 00 20 00 6c 00 69 00 73 00 74 00 2e 00 00 00 s. .l.i.s.t.....
    0044af30 44 00 00 00 50 00 72 00 6f 00 63 00 65 00 73 00 D...P.r.o.c.e.s.
    0044af40 73 00 20 00 66 00 69 00 6c 00 65 00 73 00 20 00 s. .f.i.l.e.s. .
    0044af50 6c 00 69 00 73 00 74 00 20 00 69 00 6e 00 73 00 l.i.s.t. .i.n.s.
    0044af60 69 00 64 00 65 00 20 00 66 00 6f 00 6c 00 64 00 i.d.e. .f.o.l.d.
    0044af70 65 00 72 00 3a 00 20 00 00 00 00 00 48 00 00 00 e.r.:. .....H...
    0044af80 50 00 72 00 6f 00 63 00 65 00 73 00 73 00 20 00 P.r.o.c.e.s.s. .
    0044af90 66 00 6f 00 6c 00 64 00 65 00 72 00 73 00 20 00 f.o.l.d.e.r.s. .
    0044afa0 6c 00 69 00 73 00 74 00 20 00 69 00 6e 00 73 00 l.i.s.t. .i.n.s.
    0044afb0 69 00 64 00 65 00 20 00 66 00 6f 00 6c 00 64 00 i.d.e. .f.o.l.d.
    0044afc0 65 00 72 00 3a 00 20 00 00 00 cc cc cc cc cc cc e.r.:. .........
    0044afd0
    0044afd0fn_44afd0:
    0044afd0push rbp
    0044afd1push rdi
    0044afd2push rsi
    0044afd3push rbx
    0044afd4sub rsp, 984
    0044afdbmov rbp, rsp
    0044afdemov [rbp+64], rdx
    0044afe2mov [rbp+72], r8
    0044afe6mov [rbp+80], r9
    0044afeamov [rbp+88], 0
    0044aff2mov [rbp+96], 0
    0044affamov [rbp+112], 0
    0044b002mov [rbp+104], 0
    0044b00amov [rbp+136], 0
    0044b015mov [rbp+128], 0
    0044b020mov [rbp+120], 0
    0044b028mov [rbp+168], 0
    0044b033mov [rbp+152], 0
    0044b03emov [rbp+144], 0
    0044b049mov [rbp+160], 0
    0044b054mov [rbp+192], 0
    0044b05fmov [rbp+184], 0
    0044b06amov [rbp+176], 0
    0044b075mov [rbp+200], 0
    0044b080mov [rbp+208], 0
    0044b08bmov [rbp+224], 0
    0044b096mov [rbp+216], 0
    0044b0a1mov [rbp+248], 0
    0044b0acmov [rbp+240], 0
    0044b0b7mov [rbp+232], 0
    0044b0c2mov [rbp+264], 0
    0044b0cdmov [rbp+256], 0
    0044b0d8mov [rbp+288], 0
    0044b0e3mov [rbp+280], 0
    0044b0eemov [rbp+272], 0
    0044b0f9mov [rbp+312], 0
    0044b104mov [rbp+304], 0
    0044b10fmov [rbp+296], 0
    0044b11amov [rbp+320], 0
    0044b125mov [rbp+328], 0
    0044b130mov [rbp+336], 0
    0044b13bmov [rbp+344], 0
    0044b146mov [rbp+1024], rcx
    0044b14dlea rcx, [rbp+1024]
    0044b154call fn_40bf00
    0044b159lea rcx, [rbp+360]
    0044b160mov rdx, [rip+3401]
    0044b167call fn_40e160
    0044b16cnop
    0044b16dmov rax, [rip+0x18e4c]
    0044b174cmp [rax+303], 0
    0044b17bjne 0x44b1e4
    0044b17dmov rax, [rip+0x18e3c]
    0044b184cmp [rax+313], 0
    0044b18bje 0x44b1e4
    0044b18dmov rax, [rip+0x1905c]
    0044b194mov rcx, [rax]
    0044b197call TSimpleCriticalSection.Enter
    0044b19ccmp [rbp+1072], 0
    0044b1a3je 0x44b1be
    0044b1a5mov rax, [rip+0x19044]
    0044b1aclea rcx, [rax+8]
    0044b1b0mov rdx, [rbp+1024]
    0044b1b7call fn_40c440
    0044b1bcjmp 0x44b1d5
    0044b1be
    0044b1beloc_44b1be:
    0044b1bemov rax, [rip+0x1902b]
    0044b1c5lea rcx, [rax+16]
    0044b1c9mov rdx, [rbp+1024]
    0044b1d0call fn_40c440
    0044b1d5
    0044b1d5loc_44b1d5:
    0044b1d5mov rax, [rip+0x19014]
    0044b1dcmov rcx, [rax]
    0044b1dfcall TSimpleCriticalSection.Leave
    0044b1e4
    0044b1e4loc_44b1e4:
    0044b1e4xor eax, eax
    0044b1e6mov rcx, [rbp+1024]
    0044b1edtest rcx, rcx
    0044b1f0je 0x44b1f8
    0044b1f2mov eax, [rcx-4]
    0044b1f5shr eax, 1
    0044b1f8
    0044b1f8loc_44b1f8:
    0044b1f8test eax, eax
    0044b1faje 0x44bab5
    0044b200xor eax, eax
    0044b202test rcx, rcx
    0044b205je 0x44b20d
    0044b207mov eax, [rcx-4]
    0044b20ashr eax, 1
    0044b20d
    0044b20dloc_44b20d:
    0044b20dmov rcx, [rbp+1024]
    0044b214movsxd rax, eax
    0044b217cmp [rcx+2*rax-2], 92
    0044b21dje 0x44b232
    0044b21flea rcx, [rbp+1024]
    0044b226lea rdx, [rip+2499]
    0044b22dcall fn_40d1a0
    0044b232
    0044b232loc_44b232:
    0044b232mov rax, [rip+0x18d87]
    0044b239cmp [rax+310], 0
    0044b240je 0x44b269
    0044b242lea rcx, [rbp+344]
    0044b249mov rdx, [rbp+1024]
    0044b250call fn_422140
    0044b255mov rcx, [rbp+344]
    0044b25ccall fn_4488a0
    0044b261test al, al
    0044b263jne 0x44bab5
    0044b269
    0044b269loc_44b269:
    0044b269mov rcx, [rbp+1024]
    0044b270call fn_448ed0
    0044b275mov [rbp+360], eax
    0044b27blea rcx, [rbp+368]
    0044b282mov rdx, [rip+3039]
    0044b289call fn_410600
    0044b28elea rcx, [rbp+368]
    0044b295mov rdx, [rip+3020]
    0044b29cmov r8l, 1
    0044b2a2movsxd r9, [rbp+360]
    0044b2a9call fn_410430
    0044b2aexor ebx, ebx
    0044b2b0lea rcx, [rbp+968]
    0044b2b7lea rdx, [rbp+376]
    0044b2bemov r8, [rbp+1024]
    0044b2c5call fn_4434c0
    0044b2catest al, al
    0044b2ccje 0x44b86f
    0044b2d2
    0044b2d2loc_44b2d2:
    0044b2d2cmp ebx, [rbp+360]
    0044b2d8jge 0x44b846
    0044b2delea rcx, [rbp+336]
    0044b2e5lea rdx, [rbp+420]
    0044b2ecmov r8l, 260
    0044b2f2call fn_40d110
    0044b2f7mov rcx, [rbp+336]
    0044b2felea rdx, [rip+2291]
    0044b305call fn_40d640
    0044b30atest eax, eax
    0044b30cje 0x44b82b
    0044b312lea rcx, [rbp+328]
    0044b319lea rdx, [rbp+420]
    0044b320mov r8l, 260
    0044b326call fn_40d110
    0044b32bmov rcx, [rbp+328]
    0044b332lea rdx, [rip+2247]
    0044b339call fn_40d640
    0044b33etest eax, eax
    0044b340je 0x44b82b
    0044b346lea rcx, [rbp+320]
    0044b34dlea rdx, [rbp+420]
    0044b354mov r8l, 260
    0044b35acall fn_40d110
    0044b35fmov rcx, [rbp+320]
    0044b366call fn_448db0
    0044b36btest al, al
    0044b36djne 0x44b82b
    0044b373mov eax, [rbp+376]
    0044b379mov ecx, eax
    0044b37band ecx, 16
    0044b37ecmp ecx, 16
    0044b381jne 0x44b5d5
    0044b387and eax, 1024
    0044b38dcmp eax, 1024
    0044b393jne 0x44b516
    0044b399lea rcx, [rbp+296]
    0044b3a0lea rdx, [rbp+420]
    0044b3a7mov r8l, 260
    0044b3adcall fn_40d110
    0044b3b2lea rcx, [rbp+304]
    0044b3b9mov edx, 3
    0044b3bemov r8, [rbp+1024]
    0044b3c5mov r9, [rbp+296]
    0044b3cclea rax, [rip+2077]
    0044b3d3mov [rsp+32], rax
    0044b3d8call fn_40d530
    0044b3ddlea rcx, [rbp+312]
    0044b3e4mov rdx, [rbp+304]
    0044b3ebcall fn_422140
    0044b3f0mov rcx, [rbp+312]
    0044b3f7call fn_4488a0
    0044b3fctest al, al
    0044b3fejne 0x44b82b
    0044b404lea rcx, [rbp+272]
    0044b40blea rdx, [rbp+420]
    0044b412mov r8l, 260
    0044b418call fn_40d110
    0044b41dlea rcx, [rbp+280]
    0044b424mov edx, 3
    0044b429mov r8, [rbp+1024]
    0044b430mov r9, [rbp+272]
    0044b437lea rax, [rip+1970]
    0044b43emov [rsp+32], rax
    0044b443call fn_40d530
    0044b448lea rcx, [rbp+288]
    0044b44fmov rdx, [rbp+280]
    0044b456call fn_4220f0
    0044b45bmov rcx, [rbp+288]
    0044b462call fn_448600
    0044b467test al, al
    0044b469jne 0x44b82b
    0044b46flea rcx, [rbp+256]
    0044b476lea rdx, [rbp+420]
    0044b47dmov r8l, 260
    0044b483call fn_40d110
    0044b488lea rcx, [rbp+264]
    0044b48fmov rdx, [rbp+256]
    0044b496call fn_4220f0
    0044b49bmov rcx, [rbp+264]
    0044b4a2mov rax, [rip+0x18dcf]
    0044b4a9movzx rdx, [rbp+1064]
    0044b4b1lea rdx, [rax+8*rdx]
    0044b4b5call fn_4487d0
    0044b4batest al, al
    0044b4bcjne 0x44b82b
    0044b4c2movsxd rsi, ebx
    0044b4c5mov rax, [rbp+368]
    0044b4ccmov rcx, rsi
    0044b4cfadd rcx, rcx
    0044b4d2lea rcx, [rax+8*rcx]
    0044b4d6lea rdx, [rbp+420]
    0044b4ddmov r8l, 260
    0044b4e3call fn_40d110
    0044b4e8mov rax, [rbp+368]
    0044b4efmov rcx, rsi
    0044b4f2add rcx, rcx
    0044b4f5mov edx, [rbp+376]
    0044b4fbmov [rax+8*rcx+8], edx
    0044b4ffmov rax, [rbp+368]
    0044b506add rsi, rsi
    0044b509mov [rax+8*rsi+12], 1
    0044b50eadd ebx, 1
    0044b511jmp 0x44b82b
    0044b516
    0044b516loc_44b516:
    0044b516lea rcx, [rbp+232]
    0044b51dlea rdx, [rbp+420]
    0044b524mov r8l, 260
    0044b52acall fn_40d110
    0044b52flea rcx, [rbp+240]
    0044b536mov edx, 3
    0044b53bmov r8, [rbp+1024]
    0044b542mov r9, [rbp+232]
    0044b549lea rax, [rip+1696]
    0044b550mov [rsp+32], rax
    0044b555call fn_40d530
    0044b55alea rcx, [rbp+248]
    0044b561mov rdx, [rbp+240]
    0044b568call fn_4220f0
    0044b56dmov rcx, [rbp+248]
    0044b574call fn_448600
    0044b579test al, al
    0044b57bjne 0x44b82b
    0044b581movsxd rsi, ebx
    0044b584mov rax, [rbp+368]
    0044b58bmov rcx, rsi
    0044b58eadd rcx, rcx
    0044b591lea rcx, [rax+8*rcx]
    0044b595lea rdx, [rbp+420]
    0044b59cmov r8l, 260
    0044b5a2call fn_40d110
    0044b5a7mov rax, [rbp+368]
    0044b5aemov rcx, rsi
    0044b5b1add rcx, rcx
    0044b5b4mov edx, [rbp+376]
    0044b5bamov [rax+8*rcx+8], edx
    0044b5bemov rax, [rbp+368]
    0044b5c5add rsi, rsi
    0044b5c8mov [rax+8*rsi+12], 1
    0044b5cdadd ebx, 1
    0044b5d0jmp 0x44b82b
    0044b5d5
    0044b5d5loc_44b5d5:
    0044b5d5mov rax, [rip+0x189e4]
    0044b5dccmp [rax+303], 0
    0044b5e3jne 0x44b82b
    0044b5e9mov rax, [rip+0x189d0]
    0044b5f0cmp [rax+313], 0
    0044b5f7je 0x44b82b
    0044b5fdlea rcx, [rbp+216]
    0044b604lea rdx, [rbp+420]
    0044b60bmov r8l, 260
    0044b611call fn_40d110
    0044b616lea rcx, [rbp+224]
    0044b61dmov rdx, [rbp+216]
    0044b624call fn_4220f0
    0044b629mov rcx, [rbp+224]
    0044b630lea rdx, [rip+1493]
    0044b637call fn_40d640
    0044b63ctest eax, eax
    0044b63eje 0x44b82b
    0044b644lea rcx, [rbp+208]
    0044b64blea rdx, [rbp+420]
    0044b652mov r8l, 260
    0044b658call fn_40d7b0
    0044b65dmov rcx, [rbp+208]
    0044b664lea rdx, [rip+1477]
    0044b66bcall fn_40dc90
    0044b670test eax, eax
    0044b672je 0x44b82b
    0044b678lea rcx, [rbp+200]
    0044b67flea rdx, [rbp+420]
    0044b686mov r8l, 260
    0044b68ccall fn_40d7b0
    0044b691mov rcx, [rbp+200]
    0044b698lea rdx, [rip+1477]
    0044b69fcall fn_40dc90
    0044b6a4test eax, eax
    0044b6a6je 0x44b82b
    0044b6aclea rcx, [rbp+176]
    0044b6b3lea rdx, [rbp+420]
    0044b6bamov r8l, 260
    0044b6c0call fn_40d110
    0044b6c5lea rcx, [rbp+184]
    0044b6ccmov rdx, [rbp+1024]
    0044b6d3mov r8, [rbp+176]
    0044b6dacall fn_40d230
    0044b6dflea rcx, [rbp+192]
    0044b6e6mov rdx, [rbp+184]
    0044b6edcall fn_4220f0
    0044b6f2mov rcx, [rbp+192]
    0044b6f9call fn_448600
    0044b6fetest al, al
    0044b700jne 0x44b82b
    0044b706lea rcx, [rbp+160]
    0044b70dlea rdx, [rbp+420]
    0044b714mov r8l, 260
    0044b71acall fn_40d110
    0044b71flea rcx, [rbp+168]
    0044b726mov rdx, [rbp+1024]
    0044b72dmov r8, [rbp+160]
    0044b734call fn_40d230
    0044b739lea rcx, [rbp+152]
    0044b740mov rdx, [rbp+168]
    0044b747call fn_40d820
    0044b74clea rcx, [rbp+144]
    0044b753xor edx, edx
    0044b755call fn_405df0
    0044b75amov rcx, [rbp+152]
    0044b761mov rdx, [rbp+144]
    0044b768call fn_40dc90
    0044b76dtest eax, eax
    0044b76fje 0x44b82b
    0044b775mov rax, [rip+0x18844]
    0044b77ccmp [rax+297], 0
    0044b783je 0x44b7dc
    0044b785lea rcx, [rbp+120]
    0044b789lea rdx, [rbp+420]
    0044b790mov r8l, 260
    0044b796call fn_40d110
    0044b79blea rcx, [rbp+128]
    0044b7a2mov rdx, [rbp+120]
    0044b7a6call fn_42f680
    0044b7ablea rcx, [rbp+136]
    0044b7b2mov rdx, [rbp+128]
    0044b7b9call fn_4220f0
    0044b7bemov rcx, [rbp+136]
    0044b7c5mov rax, [rip+0x187f4]
    0044b7cclea rdx, [rax+752]
    0044b7d3call fn_4487d0
    0044b7d8test al, al
    0044b7daje 0x44b82b
    0044b7dc
    0044b7dcloc_44b7dc:
    0044b7dcmovsxd rsi, ebx
    0044b7dfmov rax, [rbp+368]
    0044b7e6mov rcx, rsi
    0044b7e9add rcx, rcx
    0044b7eclea rcx, [rax+8*rcx]
    0044b7f0lea rdx, [rbp+420]
    0044b7f7mov r8l, 260
    0044b7fdcall fn_40d110
    0044b802mov rax, [rbp+368]
    0044b809mov rcx, rsi
    0044b80cadd rcx, rcx
    0044b80fmov edx, [rbp+376]
    0044b815mov [rax+8*rcx+8], edx
    0044b819mov rax, [rbp+368]
    0044b820add rsi, rsi
    0044b823mov [rax+8*rsi+12], 0
    0044b828add ebx, 1
    0044b82b
    0044b82bloc_44b82b:
    0044b82bmov rcx, [rbp+968]
    0044b832lea rdx, [rbp+376]
    0044b839call FindNextFileW
    0044b83etest eax, eax
    0044b840jne 0x44b2d2
    0044b846
    0044b846loc_44b846:
    0044b846nop
    0044b847mov rcx, [rbp+968]
    0044b84ecall FindClose
    0044b853mov rax, [rip+0x18766]
    0044b85acmp [rax+321], 0
    0044b861jne 0x44b86f
    0044b863mov rcx, [rbp+1024]
    0044b86acall fn_43a340
    0044b86f
    0044b86floc_44b86f:
    0044b86fmov [rbp+360], ebx
    0044b875mov rax, [rip+0x18744]
    0044b87ccmp [rax+303], 0
    0044b883jne 0x44b912
    0044b889mov rax, [rip+0x18730]
    0044b890cmp [rax+313], 0
    0044b897je 0x44b912
    0044b899xor eax, eax
    0044b89bmov esi, [rbp+360]
    0044b8a1sub esi, 1
    0044b8a4mov ebx, eax
    0044b8a6cmp ebx, esi
    0044b8a8jg 0x44b911
    0044b8aasub esi, eax
    0044b8acadd esi, 1
    0044b8af
    0044b8afloc_44b8af:
    0044b8afmovsxd rax, ebx
    0044b8b2mov rcx, [rbp+368]
    0044b8b9mov rdx, rax
    0044b8bcadd rdx, rdx
    0044b8bfcmp [rcx+8*rdx+12], 0
    0044b8c4jne 0x44b907
    0044b8c6mov rcx, [rbp+1024]
    0044b8cdmov rdx, [rbp+368]
    0044b8d4mov r8, rax
    0044b8d7add r8, r8
    0044b8damov rdx, [rdx+8*r8]
    0044b8demov r8, [rbp+64]
    0044b8e2mov r9, [rbp+72]
    0044b8e6mov r10, [rbp+368]
    0044b8edadd rax, rax
    0044b8f0mov eax, [r10+8*rax+8]
    0044b8f5mov [rsp+32], eax
    0044b8f9mov rax, [rbp+80]
    0044b8fdmov [rsp+40], rax
    0044b902call fn_4470b0
    0044b907
    0044b907loc_44b907:
    0044b907add ebx, 1
    0044b90asub esi, 1
    0044b90dtest esi, esi
    0044b90fjne 0x44b8af
    0044b911
    0044b911loc_44b911:
    0044b911nop
    0044b912
    0044b912loc_44b912:
    0044b912xor eax, eax
    0044b914mov edi, [rbp+360]
    0044b91asub edi, 1
    0044b91dmov ebx, eax
    0044b91fcmp ebx, edi
    0044b921jg 0x44ba7f
    0044b927sub edi, eax
    0044b929add edi, 1
    0044b92c
    0044b92cloc_44b92c:
    0044b92cmovsxd rsi, ebx
    0044b92fmov rax, [rbp+368]
    0044b936mov rcx, rsi
    0044b939add rcx, rcx
    0044b93ccmp [rax+8*rcx+12], 0
    0044b941je 0x44ba71
    0044b947mov rax, [rbp+368]
    0044b94emov rcx, rsi
    0044b951add rcx, rcx
    0044b954mov eax, [rax+8*rcx+8]
    0044b958and eax, 1024
    0044b95ecmp eax, 1024
    0044b964jne 0x44ba10
    0044b96alea rcx, [rbp+112]
    0044b96emov rax, [rbp+368]
    0044b975mov rdx, rsi
    0044b978add rdx, rdx
    0044b97bmov rdx, [rax+8*rdx]
    0044b97fcall fn_4220f0
    0044b984lea rcx, [rbp+104]
    0044b988mov rdx, [rbp+112]
    0044b98ccall fn_40d820
    0044b991mov rax, [rip+0x188e0]
    0044b998movzx rcx, [rbp+1064]
    0044b9a0mov rcx, [rax+8*rcx]
    0044b9a4mov rdx, [rbp+104]
    0044b9a8call TSimpleStringList.Add
    0044b9adlea rcx, [rbp+96]
    0044b9b1mov edx, 3
    0044b9b6mov r8, [rbp+1024]
    0044b9bdmov rax, [rbp+368]
    0044b9c4add rsi, rsi
    0044b9c7mov r9, [rax+8*rsi]
    0044b9cblea rax, [rip+542]
    0044b9d2mov [rsp+32], rax
    0044b9d7call fn_40d530
    0044b9dcmov rcx, [rbp+96]
    0044b9e0mov rdx, [rbp+64]
    0044b9e4mov r8, [rbp+72]
    0044b9e8mov r9, [rbp+80]
    0044b9ecmov [rsp+32], 1
    0044b9f1movzx rax, [rbp+1064]
    0044b9f9mov [rsp+40], al
    0044b9fdmovzx rax, [rbp+1072]
    0044ba05mov [rsp+48], al
    0044ba09call fn_44afd0
    0044ba0ejmp 0x44ba71
    0044ba10
    0044ba10loc_44ba10:
    0044ba10lea rcx, [rbp+88]
    0044ba14mov edx, 3
    0044ba19mov r8, [rbp+1024]
    0044ba20mov rax, [rbp+368]
    0044ba27add rsi, rsi
    0044ba2amov r9, [rax+8*rsi]
    0044ba2elea rax, [rip+443]
    0044ba35mov [rsp+32], rax
    0044ba3acall fn_40d530
    0044ba3fmov rcx, [rbp+88]
    0044ba43mov rdx, [rbp+64]
    0044ba47mov r8, [rbp+72]
    0044ba4bmov r9, [rbp+80]
    0044ba4fmov [rsp+32], 0
    0044ba54movzx rax, [rbp+1064]
    0044ba5cmov [rsp+40], al
    0044ba60movzx rax, [rbp+1072]
    0044ba68mov [rsp+48], al
    0044ba6ccall fn_44afd0
    0044ba71
    0044ba71loc_44ba71:
    0044ba71add ebx, 1
    0044ba74sub edi, 1
    0044ba77test edi, edi
    0044ba79jne 0x44b92c
    0044ba7f
    0044ba7floc_44ba7f:
    0044ba7fnop
    0044ba80lea rcx, [rbp+368]
    0044ba87mov rdx, [rip+986]
    0044ba8ecall fn_410600
    0044ba93cmp [rbp+1056], 0
    0044ba9aje 0x44bab4
    0044ba9cmov rax, [rip+0x187d5]
    0044baa3movzx rcx, [rbp+1064]
    0044baabmov rcx, [rax+8*rcx]
    0044baafcall TSimpleStringList.DeleteLast
    0044bab4
    0044bab4loc_44bab4:
    0044bab4nop
    0044bab5
    0044bab5loc_44bab5:
    0044bab5lea rcx, [rbp+88]
    0044bab9mov edx, 2
    0044babecall fn_40be70
    0044bac3lea rcx, [rbp+104]
    0044bac7call fn_40bcf0
    0044bacclea rcx, [rbp+112]
    0044bad0mov edx, 4
    0044bad5call fn_40be70
    0044badalea rcx, [rbp+144]
    0044bae1mov edx, 2
    0044bae6call fn_40bdd0
    0044baeblea rcx, [rbp+160]
    0044baf2mov edx, 5
    0044baf7call fn_40be70
    0044bafclea rcx, [rbp+200]
    0044bb03mov edx, 2
    0044bb08call fn_40bdd0
    0044bb0dlea rcx, [rbp+216]
    0044bb14mov edx, 17
    0044bb19call fn_40be70
    0044bb1elea rcx, [rbp+360]
    0044bb25mov rdx, [rip+900]
    0044bb2ccall fn_40e630
    0044bb31lea rcx, [rbp+1024]
    0044bb38call fn_40bd90
    0044bb3dlea rsp, [rbp+984]
    0044bb44pop rbx
    0044bb45pop rsi
    0044bb46pop rdi
    0044bb47pop rbp
    0044bb48ret
    0044afd0
    0044bb49
    0044bb49 48 8d 80 00 00 00 00 H......
    0044bb50
    0044bb50fn_44bb50:
    0044bb50push rbp
    0044bb51push rbx
    0044bb52sub rsp, 40
    0044bb56mov rbp, rsp
    0044bb59mov rbx, rdx
    0044bb5clea rcx, [rbx+88]
    0044bb60mov edx, 2
    0044bb65call fn_40be70
    0044bb6alea rcx, [rbx+104]
    0044bb6ecall fn_40bcf0
    0044bb73lea rcx, [rbx+112]
    0044bb77mov edx, 4
    0044bb7ccall fn_40be70
    0044bb81lea rcx, [rbx+144]
    0044bb88mov edx, 2
    0044bb8dcall fn_40bdd0
    0044bb92lea rcx, [rbx+160]
    0044bb99mov edx, 5
    0044bb9ecall fn_40be70
    0044bba3lea rcx, [rbx+200]
    0044bbaamov edx, 2
    0044bbafcall fn_40bdd0
    0044bbb4lea rcx, [rbx+216]
    0044bbbbmov edx, 17
    0044bbc0call fn_40be70
    0044bbc5lea rcx, [rbx+360]
    0044bbccmov rdx, [rip+733]
    0044bbd3call fn_40e630
    0044bbd8lea rcx, [rbx+1024]
    0044bbdfcall fn_40bd90
    0044bbe4lea rsp, [rbp+40]
    0044bbe8pop rbx
    0044bbe9pop rbp
    0044bbearet
    0044bb50
    0044bbeb
    0044bbeb 00 02 00 00 00 .....
    0044bbf0 5c 00 00 00 02 00 00 00 2e 00 00 00 04 00 00 00 \...............
    0044bc00 2e 00 2e 00 00 00 00 00 14 00 00 00 4e 00 54 00 ............N.T.
    0044bc10 55 00 53 00 45 00 52 00 2e 00 44 00 41 00 54 00 U.S.E.R...D.A.T.
    0044bc20 00 00 00 00 b0 04 02 00 ff ff ff ff 12 00 00 00 ................
    0044bc30 68 00 6f 00 77 00 5f 00 74 00 6f 00 5f 00 64 00 h.o.w._.t.o._.d.
    0044bc40 65 00 63 00 72 00 79 00 70 00 74 00 2e 00 68 00 e.c.r.y.p.t...h.
    0044bc50 74 00 61 00 00 00 00 00 b0 04 02 00 ff ff ff ff t.a.............
    0044bc60 12 00 00 00 68 00 6f 00 77 00 5f 00 74 00 6f 00 ....h.o.w._.t.o.
    0044bc70 5f 00 64 00 65 00 63 00 72 00 79 00 70 00 74 00 _.d.e.c.r.y.p.t.
    0044bc80 2e 00 74 00 78 00 74 00 00 00 cc cc cc cc cc cc ..t.x.t.........
    0044bc90
    0044bc90Unit52.finalization:
    0044bc90add [rip+0x24add], 1
    0044bc97cmp [rip+0x24ad6], 0
    0044bc9eret
    0044bc90
    0044bc9f
    0044bc9f // align 0x10
    0044bca0
    0044bca0Unit52.initialization:
    0044bca0sub [rip+0x24acd], 1
    0044bca7cmp [rip+0x24ac6], -1
    0044bcaeret
    0044bca0
    0044bcaf
    0044bcaf 00 .
    0044bcb0 b8 bc 44 00 00 00 00 00 0e 08 54 6f 62 6a 65 63 ..D.......Tobjec
    0044bcc0 74 73 10 00 00 00 01 00 00 00 58 12 40 00 00 00 ts........X.@...
    0044bcd0 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 58 ...............X
    0044bce0 12 40 00 00 00 00 00 00 00 00 00 00 00 00 00 02 .@..............
    0044bcf0 04 6e 61 6d 65 02 00 d8 10 40 00 00 00 00 00 08 .name....@......
    0044bd00 00 00 00 00 00 00 00 02 04 61 74 74 72 02 00 00 .........attr...
    0044bd10 10 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 02 .@..............
    0044bd20 09 69 73 5f 66 6f 6c 64 65 72 02 00 02 00 00 00 .is_folder......
    0044bd30 38 bd 44 00 00 00 00 00 11 10 3a 54 6f 62 6a 65 8.D.......:Tobje
    0044bd40 63 74 73 5f 6d 61 70 2e 3a 31 10 00 00 00 b0 bc cts_map.:1......
    0044bd50 44 00 00 00 00 00 ff ff ff ff b0 bc 44 00 00 00 D...........D...
    0044bd60 00 00 0a 53 63 61 6e 46 6f 6c 64 65 72 b0 bc 44 ...ScanFolder..D
    0044bd70 00 00 00 00 00 02 00 00 80 bd 44 00 00 00 00 00 ..........D.....
    0044bd80 0e 0c 54 6f 62 6a 65 63 74 73 5f 6d 61 70 10 00 ..Tobjects_map..
    0044bd90 00 00 01 00 00 00 30 bd 44 00 00 00 00 00 08 00 ......0.D.......
    0044bda0 00 00 00 00 00 00 00 02 00 00 00 78 10 40 00 00 ...........x.@..
    0044bdb0 00 00 00 00 00 00 00 00 00 00 00 02 05 63 6f 75 .............cou
    0044bdc0 6e 74 02 00 30 bd 44 00 00 00 00 00 08 00 00 00 nt..0.D.........
    0044bdd0 00 00 00 00 02 07 6f 62 6a 65 63 74 73 02 00 02 ......objects...
    0044bde0 00 00 00 00 00 00 00 00 f0 bd 44 00 00 00 00 00 ..........D.....
    0044bdf0 0e 08 54 6f 62 6a 65 63 74 73 10 00 00 00 01 00 ..Tobjects......
    0044be00 00 00 58 12 40 00 00 00 00 00 00 00 00 00 00 00 ..X.@...........
    0044be10 00 00 00 03 00 00 00 58 12 40 00 00 00 00 00 00 .......X.@......
    0044be20 00 00 00 00 00 00 00 02 04 6e 61 6d 65 02 00 d8 .........name...
    0044be30 10 40 00 00 00 00 00 08 00 00 00 00 00 00 00 02 .@..............
    0044be40 04 61 74 74 72 02 00 00 10 40 00 00 00 00 00 0c .attr....@......
    0044be50 00 00 00 00 00 00 00 02 09 69 73 5f 66 6f 6c 64 .........is_fold
    0044be60 65 72 02 00 02 00 00 00 70 be 44 00 00 00 00 00 er......p.D.....
    0044be70 11 10 3a 54 6f 62 6a 65 63 74 73 5f 6d 61 70 2e ..:Tobjects_map.
    0044be80 3a 31 10 00 00 00 e8 bd 44 00 00 00 00 00 ff ff :1......D.......
    0044be90 ff ff e8 bd 44 00 00 00 00 00 0a 53 63 61 6e 46 ....D......ScanF
    0044bea0 6f 6c 64 65 72 e8 bd 44 00 00 00 00 00 02 00 00 older..D........
    0044beb0 b8 be 44 00 00 00 00 00 0e 0c 54 6f 62 6a 65 63 ..D.......Tobjec
    0044bec0 74 73 5f 6d 61 70 10 00 00 00 01 00 00 00 68 be ts_map........h.
    0044bed0 44 00 00 00 00 00 08 00 00 00 00 00 00 00 00 02 D...............
    0044bee0 00 00 00 78 10 40 00 00 00 00 00 00 00 00 00 00 ...x.@..........
    0044bef0 00 00 00 02 05 63 6f 75 6e 74 02 00 68 be 44 00 .....count..h.D.
    0044bf00 00 00 00 00 08 00 00 00 00 00 00 00 02 07 6f 62 ..............ob
    0044bf10 6a 65 63 74 73 02 00 02 00 00 00 cc cc cc cc cc jects...........
    0044bf20
    0044bf20fn_44bf20:
    0044bf20push rbp
    0044bf21push rsi
    0044bf22push rbx
    0044bf23sub rsp, 192
    0044bf2amov rbp, rsp
    0044bf2dmov [rbp+88], 0
    0044bf35mov [rbp+80], 0
    0044bf3dmov [rbp+96], 0
    0044bf45mov [rbp+136], 0
    0044bf50mov [rbp+120], 0
    0044bf58mov [rbp+112], 0
    0044bf60mov [rbp+104], 0
    0044bf68mov [rbp+128], 0
    0044bf73mov [rbp+184], 0
    0044bf7emov [rbp+176], 0
    0044bf89mov [rbp+168], 0
    0044bf94mov [rbp+160], 0
    0044bf9fmov [rbp+152], 0
    0044bfaanop
    0044bfabmov rcx, [rip-0x17472]
    0044bfb2mov dl, 1
    0044bfb4call TAESData.Create
    0044bfb9mov [rbp+144], rax
    0044bfc0lea rcx, [rbp+160]
    0044bfc7mov rdx, [rip-0x1d1ae]
    0044bfcecall fn_410600
    0044bfd3lea rcx, [rbp+160]
    0044bfdamov rdx, [rip-0x1d1c1]
    0044bfe1mov r8l, 1
    0044bfe7mov r9l, 0x100000
    0044bfedcall fn_410430
    0044bff2lea rcx, [rbp+152]
    0044bff9mov rdx, [rip-0x1d1e0]
    0044c000call fn_410600
    0044c005lea rcx, [rbp+152]
    0044c00cmov rdx, [rip-0x1d1f3]
    0044c013mov r8l, 1
    0044c019mov r9l, 0x100000
    0044c01fcall fn_410430
    0044c024lea rcx, [rbp+184]
    0044c02bcall fn_442e50
    0044c030lea rcx, [rbp+184]
    0044c037lea rdx, [rbp+176]
    0044c03ecall fn_442cb0
    0044c043lea rcx, [rbp+184]
    0044c04alea rdx, [rbp+176]
    0044c051lea r8, [rbp+168]
    0044c058call fn_442930
    0044c05dxor ebx, ebx
    0044c05f
    0044c05floc_44c05f:
    0044c05flea rcx, [rbp+128]
    0044c066mov rax, [rip+0x17f53]
    0044c06dmov rax, [rax+272]
    0044c074movzx rdx, [rax]
    0044c078call fn_40d080
    0044c07dlea rcx, [rbp+136]
    0044c084mov rdx, [rbp+128]
    0044c08bcall fn_4220f0
    0044c090lea rcx, [rbp+120]
    0044c094mov rdx, [rbp+136]
    0044c09bxor r8, r8
    0044c09ecall fn_40c8e0
    0044c0a3mov esi, ebx
    0044c0a6add sil, 65
    0044c0aalea rcx, [rbp+104]
    0044c0aemov edx, esi
    0044c0b1xor r8, r8
    0044c0b4call fn_40c820
    0044c0b9lea rcx, [rbp+112]
    0044c0bdmov rdx, [rbp+104]
    0044c0c1call fn_430700
    0044c0c6mov rcx, [rbp+120]
    0044c0camov rdx, [rbp+112]
    0044c0cecall fn_40cdc0
    0044c0d3test eax, eax
    0044c0d5je 0x44c138
    0044c0d7lea rcx, [rbp+96]
    0044c0dbmov edx, esi
    0044c0decall fn_40d050
    0044c0e3lea rcx, [rbp+96]
    0044c0e7lea rdx, [rip+510]
    0044c0eecall fn_40d1a0
    0044c0f3mov rcx, [rbp+96]
    0044c0f7lea rdx, [rbp+184]
    0044c0felea r8, [rbp+168]
    0044c105lea r9, [rbp+160]
    0044c10clea rax, [rbp+152]
    0044c113mov [rsp+32], rax
    0044c118lea rax, [rbp+144]
    0044c11fmov [rsp+40], rax
    0044c124mov [rsp+48], 0
    0044c129mov [rsp+56], 0
    0044c12emov [rsp+64], 1
    0044c133call fn_449120
    0044c138
    0044c138loc_44c138:
    0044c138add ebx, 1
    0044c13bcmp ebx, 26
    0044c13ejne 0x44c05f
    0044c144nop
    0044c145lea rcx, [rbp+88]
    0044c149mov rax, [rip+0x17e70]
    0044c150mov rax, [rax+272]
    0044c157movzx rdx, [rax]
    0044c15bcall fn_40d730
    0044c160lea rcx, [rbp+88]
    0044c164lea rdx, [rip+405]
    0044c16bcall fn_40d9b0
    0044c170lea rcx, [rbp+80]
    0044c174mov rdx, [rbp+88]
    0044c178call fn_40d850
    0044c17dmov rcx, [rbp+80]
    0044c181lea rdx, [rbp+184]
    0044c188lea r8, [rbp+168]
    0044c18flea r9, [rbp+160]
    0044c196lea rax, [rbp+152]
    0044c19dmov [rsp+32], rax
    0044c1a2lea rax, [rbp+144]
    0044c1a9mov [rsp+40], rax
    0044c1aemov [rsp+48], 0
    0044c1b3mov [rsp+56], 0
    0044c1b8mov [rsp+64], 1
    0044c1bdcall fn_449120
    0044c1c2mov rcx, [rbp+144]
    0044c1c9call TObject.Free
    0044c1celea rcx, [rbp+160]
    0044c1d5mov rdx, [rip-0x1d3bc]
    0044c1dccall fn_410600
    0044c1e1lea rcx, [rbp+152]
    0044c1e8mov rdx, [rip-0x1d3cf]
    0044c1efcall fn_410600
    0044c1f4mov rcx, [rbp+184]
    0044c1fbmov edx, 32
    0044c200xor r8, r8
    0044c203call fn_4069b0
    0044c208mov rax, [rip+0x17db1]
    0044c20fmov [rax+315], 1
    0044c216nop
    0044c217lea rcx, [rbp+80]
    0044c21bcall fn_40bd90
    0044c220lea rcx, [rbp+88]
    0044c224call fn_40bcf0
    0044c229lea rcx, [rbp+96]
    0044c22dcall fn_40bd90
    0044c232lea rcx, [rbp+104]
    0044c236mov edx, 3
    0044c23bcall fn_40be20
    0044c240lea rcx, [rbp+128]
    0044c247mov edx, 2
    0044c24ccall fn_40be70
    0044c251lea rcx, [rbp+152]
    0044c258mov rdx, [rip-0x1d43f]
    0044c25fmov r8l, 5
    0044c265call fn_40ec40
    0044c26alea rsp, [rbp+192]
    0044c271pop rbx
    0044c272pop rsi
    0044c273pop rbp
    0044c274ret
    0044bf20
    0044c275
    0044c275 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    0044c280
    0044c280fn_44c280:
    0044c280push rbp
    0044c281push rbx
    0044c282sub rsp, 40
    0044c286mov rbp, rsp
    0044c289mov rbx, rdx
    0044c28clea rcx, [rbx+80]
    0044c290call fn_40bd90
    0044c295lea rcx, [rbx+88]
    0044c299call fn_40bcf0
    0044c29elea rcx, [rbx+96]
    0044c2a2call fn_40bd90
    0044c2a7lea rcx, [rbx+104]
    0044c2abmov edx, 3
    0044c2b0call fn_40be20
    0044c2b5lea rcx, [rbx+128]
    0044c2bcmov edx, 2
    0044c2c1call fn_40be70
    0044c2c6lea rcx, [rbx+152]
    0044c2cdmov rdx, [rip-0x1d4b4]
    0044c2d4mov r8l, 5
    0044c2dacall fn_40ec40
    0044c2dflea rsp, [rbp+40]
    0044c2e3pop rbx
    0044c2e4pop rbp
    0044c2e5ret
    0044c280
    0044c2e6
    0044c2e6 00 00 04 00 00 00 3a 00 5c 00 ......:.\.
    0044c2f0 00 00 00 00 b0 04 02 00 ff ff ff ff 02 00 00 00 ................
    0044c300 3a 00 5c 00 00 00 cc cc cc cc cc cc cc cc cc cc :.\.............
    0044c310
    0044c310fn_44c310:
    0044c310push rbp
    0044c311push rsi
    0044c312push rbx
    0044c313sub rsp, 160
    0044c31amov rbp, rsp
    0044c31dmov [rbp+72], 0
    0044c325mov [rbp+64], 0
    0044c32dmov [rbp+80], 0
    0044c335mov [rbp+120], 0
    0044c33dmov [rbp+104], 0
    0044c345mov [rbp+96], 0
    0044c34dmov [rbp+88], 0
    0044c355mov [rbp+112], 0
    0044c35dmov [rbp+152], 0
    0044c368mov [rbp+144], 0
    0044c373mov [rbp+136], 0
    0044c37enop
    0044c37fmov rcx, [rip-0x17846]
    0044c386mov dl, 1
    0044c388call TAESData.Create
    0044c38dmov [rbp+128], rax
    0044c394lea rcx, [rbp+144]
    0044c39bcall fn_442e50
    0044c3a0lea rcx, [rbp+144]
    0044c3a7lea rdx, [rbp+136]
    0044c3aecall fn_442cb0
    0044c3b3lea rcx, [rbp+144]
    0044c3balea rdx, [rbp+136]
    0044c3c1lea r8, [rbp+152]
    0044c3c8call fn_441e90
    0044c3cdxor ebx, ebx
    0044c3cf
    0044c3cfloc_44c3cf:
    0044c3cflea rcx, [rbp+112]
    0044c3d3mov rax, [rip+0x17be6]
    0044c3damov rax, [rax+272]
    0044c3e1movzx rdx, [rax]
    0044c3e5call fn_40d080
    0044c3ealea rcx, [rbp+120]
    0044c3eemov rdx, [rbp+112]
    0044c3f2call fn_4220f0
    0044c3f7lea rcx, [rbp+104]
    0044c3fbmov rdx, [rbp+120]
    0044c3ffxor r8, r8
    0044c402call fn_40c8e0
    0044c407mov esi, ebx
    0044c40aadd sil, 65
    0044c40elea rcx, [rbp+88]
    0044c412mov edx, esi
    0044c415xor r8, r8
    0044c418call fn_40c820
    0044c41dlea rcx, [rbp+96]
    0044c421mov rdx, [rbp+88]
    0044c425call fn_430700
    0044c42amov rcx, [rbp+104]
    0044c42emov rdx, [rbp+96]
    0044c432call fn_40cdc0
    0044c437test eax, eax
    0044c439je 0x44c484
    0044c43blea rcx, [rbp+80]
    0044c43fmov edx, esi
    0044c442call fn_40d050
    0044c447lea rcx, [rbp+80]
    0044c44blea rdx, [rip+454]
    0044c452call fn_40d1a0
    0044c457mov rcx, [rbp+80]
    0044c45blea rdx, [rbp+144]
    0044c462lea r8, [rbp+152]
    0044c469lea r9, [rbp+128]
    0044c470mov [rsp+32], 0
    0044c475mov [rsp+40], 2
    0044c47amov [rsp+48], 1
    0044c47fcall fn_44afd0
    0044c484
    0044c484loc_44c484:
    0044c484add ebx, 1
    0044c487cmp ebx, 26
    0044c48ajne 0x44c3cf
    0044c490nop
    0044c491lea rcx, [rbp+72]
    0044c495mov rax, [rip+0x17b24]
    0044c49cmov rax, [rax+272]
    0044c4a3movzx rdx, [rax]
    0044c4a7call fn_40d730
    0044c4aclea rcx, [rbp+72]
    0044c4b0lea rdx, [rip+373]
    0044c4b7call fn_40d9b0
    0044c4bclea rcx, [rbp+64]
    0044c4c0mov rdx, [rbp+72]
    0044c4c4call fn_40d850
    0044c4c9mov rcx, [rbp+64]
    0044c4cdlea rdx, [rbp+144]
    0044c4d4lea r8, [rbp+152]
    0044c4dblea r9, [rbp+128]
    0044c4e2mov [rsp+32], 0
    0044c4e7mov [rsp+40], 2
    0044c4ecmov [rsp+48], 1
    0044c4f1call fn_44afd0
    0044c4f6mov rcx, [rbp+128]
    0044c4fdcall TObject.Free
    0044c502mov rcx, [rbp+144]
    0044c509mov edx, 32
    0044c50exor r8, r8
    0044c511call fn_4069b0
    0044c516mov rax, [rip+0x17cd3]
    0044c51dmov rcx, [rax]
    0044c520call TSimpleCriticalSection.Enter
    0044c525mov rax, [rip+0x17cc4]
    0044c52clea rcx, [rax+8]
    0044c530call fn_40bd90
    0044c535mov rax, [rip+0x17cb4]
    0044c53cmov rcx, [rax]
    0044c53fcall TSimpleCriticalSection.Leave
    0044c544mov rax, [rip+0x17a75]
    0044c54bmov [rax+317], 1
    0044c552nop
    0044c553lea rcx, [rbp+64]
    0044c557call fn_40bd90
    0044c55clea rcx, [rbp+72]
    0044c560call fn_40bcf0
    0044c565lea rcx, [rbp+80]
    0044c569call fn_40bd90
    0044c56elea rcx, [rbp+88]
    0044c572mov edx, 3
    0044c577call fn_40be20
    0044c57clea rcx, [rbp+112]
    0044c580mov edx, 2
    0044c585call fn_40be70
    0044c58alea rcx, [rbp+136]
    0044c591mov rdx, [rip-0x1d778]
    0044c598mov r8l, 3
    0044c59ecall fn_40ec40
    0044c5a3lea rsp, [rbp+160]
    0044c5aapop rbx
    0044c5abpop rsi
    0044c5acpop rbp
    0044c5adret
    0044c310
    0044c5ae
    0044c5ae 48 90 H.
    0044c5b0
    0044c5b0fn_44c5b0:
    0044c5b0push rbp
    0044c5b1push rbx
    0044c5b2sub rsp, 40
    0044c5b6mov rbp, rsp
    0044c5b9mov rbx, rdx
    0044c5bclea rcx, [rbx+64]
    0044c5c0call fn_40bd90
    0044c5c5lea rcx, [rbx+72]
    0044c5c9call fn_40bcf0
    0044c5celea rcx, [rbx+80]
    0044c5d2call fn_40bd90
    0044c5d7lea rcx, [rbx+88]
    0044c5dbmov edx, 3
    0044c5e0call fn_40be20
    0044c5e5lea rcx, [rbx+112]
    0044c5e9mov edx, 2
    0044c5eecall fn_40be70
    0044c5f3lea rcx, [rbx+136]
    0044c5famov rdx, [rip-0x1d7e1]
    0044c601mov r8l, 3
    0044c607call fn_40ec40
    0044c60clea rsp, [rbp+40]
    0044c610pop rbx
    0044c611pop rbp
    0044c612ret
    0044c5b0
    0044c613
    0044c613 00 04 00 00 00 3a 00 5c 00 00 00 00 00 .....:.\.....
    0044c620 b0 04 02 00 ff ff ff ff 02 00 00 00 3a 00 5c 00 ............:.\.
    0044c630 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
    0044c640
    0044c640Unit53.finalization:
    0044c640add [rip+0x24131], 1
    0044c647cmp [rip+0x2412a], 0
    0044c64eret
    0044c640
    0044c64f
    0044c64f // align 0x10
    0044c650
    0044c650Unit53.initialization:
    0044c650sub [rip+0x24121], 1
    0044c657cmp [rip+0x2411a], -1
    0044c65eret
    0044c650
    0044c65f
    0044c65f // align 0x10
    0044c660
    0044c660WSAIoctl:
    0044c660jmp [rip+0x252d2]
    0044c660
    0044c666
    0044c666 00 00 70 c6 44 00 00 00 00 00 ..p.D.....
    0044c670 0e 10 54 6e 65 74 5f 73 63 61 6e 5f 74 68 72 65 ..Tnet_scan_thre
    0044c680 61 64 20 00 00 00 02 00 00 00 58 12 40 00 00 00 ad .......X.@...
    0044c690 00 00 08 00 00 00 00 00 00 00 a8 ee 42 00 00 00 ............B...
    0044c6a0 00 00 10 00 00 00 00 00 00 00 00 06 00 00 00 78 ...............x
    0044c6b0 10 40 00 00 00 00 00 00 00 00 00 00 00 00 00 02 .@..............
    0044c6c0 02 69 64 02 00 f0 ed 42 00 00 00 00 00 04 00 00 .id....B........
    0044c6d0 00 00 00 00 00 02 02 69 70 02 00 58 12 40 00 00 .......ip..X.@..
    0044c6e0 00 00 00 08 00 00 00 00 00 00 00 02 04 63 6f 6d .............com
    0044c6f0 70 02 00 a8 ee 42 00 00 00 00 00 10 00 00 00 00 p....B..........
    0044c700 00 00 00 02 05 66 6c 64 72 73 02 00 00 10 40 00 .....fldrs....@.
    0044c710 00 00 00 00 18 00 00 00 00 00 00 00 02 06 72 75 ..............ru
    0044c720 6e 6e 65 64 02 00 00 10 40 00 00 00 00 00 19 00 nned....@.......
    0044c730 00 00 00 00 00 00 02 08 66 69 6e 69 73 68 65 64 ........finished
    0044c740 02 00 02 00 00 00 00 00 50 c7 44 00 00 00 00 00 ........P.D.....
    0044c750 11 02 3a 31 20 00 00 00 68 c6 44 00 00 00 00 00 ..:1 ...h.D.....
    0044c760 ff ff ff ff 68 c6 44 00 00 00 00 00 07 4e 65 74 ....h.D......Net
    0044c770 53 63 61 6e 68 c6 44 00 00 00 00 00 02 00 cc cc Scanh.D.........
    0044c780
    0044c780NetShareEnum:
    0044c780jmp [rip+0x25282]
    0044c780
    0044c786
    0044c786 // align 0x10
    0044c790
    0044c790NetApiBufferFree:
    0044c790jmp [rip+0x2526a]
    0044c790
    0044c796
    0044c796 // align 0x10
    0044c7a0
    0044c7a0GetIpNetTable:
    0044c7a0jmp [rip+0x25222]
    0044c7a0
    0044c7a6
    0044c7a6 // align 0x10
    0044c7b0
    0044c7b0fn_44c7b0:
    0044c7b0push rbx
    0044c7b1sub rsp, 32
    0044c7b5mov ebx, edx
    0044c7b7mov rax, [rip+0x23fc2]
    0044c7bemovsxd rcx, ecx
    0044c7c1add rcx, rcx
    0044c7c4add rcx, rcx
    0044c7c7mov [rax+8*rcx+24], 1
    0044c7cc
    0044c7ccloc_44c7cc:
    0044c7ccxor ecx, ecx
    0044c7cemov rax, [rip+0x23fab]
    0044c7d5test rax, rax
    0044c7d8je 0x44c7de
    0044c7damov rax, [rax-8]
    0044c7de
    0044c7deloc_44c7de:
    0044c7dexor edx, edx
    0044c7e0mov r8l, eax
    0044c7e3sub r8l, 1
    0044c7e7mov eax, edx
    0044c7e9cmp eax, r8l
    0044c7ecjg 0x44c834
    0044c7eesub r8l, edx
    0044c7f1add r8l, 1
    0044c7f5
    0044c7f5loc_44c7f5:
    0044c7f5movsxd rdx, eax
    0044c7f8mov r9, [rip+0x23f81]
    0044c7ffmov r10, rdx
    0044c802add r10, r10
    0044c805add r10, r10
    0044c808cmp [r9+8*r10+24], 0
    0044c80eje 0x44c828
    0044c810mov r9, [rip+0x23f69]
    0044c817add rdx, rdx
    0044c81aadd rdx, rdx
    0044c81dcmp [r9+8*rdx+25], 0
    0044c823jne 0x44c828
    0044c825add ecx, 1
    0044c828
    0044c828loc_44c828:
    0044c828add eax, 1
    0044c82bsub r8l, 1
    0044c82ftest r8l, r8l
    0044c832jne 0x44c7f5
    0044c834
    0044c834loc_44c834:
    0044c834nop
    0044c835cmp ecx, ebx
    0044c837jge 0x44c845
    0044c839mov ecx, 1
    0044c83ecall Sleep
    0044c843jmp 0x44c854
    0044c845
    0044c845loc_44c845:
    0044c845mov ecx, 2000
    0044c84acall Sleep
    0044c84fjmp 0x44c7cc
    0044c854
    0044c854loc_44c854:
    0044c854add rsp, 32
    0044c858pop rbx
    0044c859ret
    0044c7b0
    0044c85a
    0044c85a // align 0x10
    0044c860
    0044c860fn_44c860:
    0044c860xor eax, eax
    0044c862mov rcx, [rip+0x23f17]
    0044c869test rcx, rcx
    0044c86cje 0x44c872
    0044c86emov rcx, [rcx-8]
    0044c872
    0044c872loc_44c872:
    0044c872xor edx, edx
    0044c874mov r8l, ecx
    0044c877sub r8l, 1
    0044c87bmov ecx, edx
    0044c87dcmp ecx, r8l
    0044c880jg 0x44c8ad
    0044c882sub r8l, edx
    0044c885add r8l, 1
    0044c889
    0044c889loc_44c889:
    0044c889mov rdx, [rip+0x23ef0]
    0044c890movsxd r9, ecx
    0044c893add r9, r9
    0044c896add r9, r9
    0044c899cmp [rdx+8*r9+25], 0
    0044c89fje 0x44c8b0
    0044c8a1add ecx, 1
    0044c8a4sub r8l, 1
    0044c8a8test r8l, r8l
    0044c8abjne 0x44c889
    0044c8ad
    0044c8adloc_44c8ad:
    0044c8adnop
    0044c8aemov al, 1
    0044c8b0
    0044c8b0loc_44c8b0:
    0044c8b0ret
    0044c860
    0044c8b1
    0044c8b1 // align 0x10
    0044c8c0
    0044c8c0fn_44c8c0:
    0044c8c0push rbp
    0044c8c1sub rsp, 48
    0044c8c5mov rbp, rsp
    0044c8c8mov [rbp+32], rcx
    0044c8ccmov [rbp+40], 0
    0044c8d4nop
    0044c8d5lea rcx, [rbp+40]
    0044c8d9call fn_42f930
    0044c8demov rcx, [rbp+32]
    0044c8e2lea rdx, [rip+67]
    0044c8e9mov r8, [rbp+40]
    0044c8edcall fn_40d230
    0044c8f2nop
    0044c8f3lea rcx, [rbp+40]
    0044c8f7call fn_40bd90
    0044c8fclea rsp, [rbp+48]
    0044c900pop rbp
    0044c901ret
    0044c8c0
    0044c902
    0044c902 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
    0044c910
    0044c910fn_44c910:
    0044c910push rbp
    0044c911sub rsp, 32
    0044c915mov rbp, rsp
    0044c918lea rcx, [rdx+40]
    0044c91ccall fn_40bd90
    0044c921lea rsp, [rbp+32]
    0044c925pop rbp
    0044c926ret
    0044c910
    0044c927
    0044c927 00 04 00 00 00 5c 00 5c 00 .....\.\.
    0044c930 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
    0044c940
    0044c940fn_44c940:
    0044c940push rbp
    0044c941push r13
    0044c943push rdi
    0044c944push rsi
    0044c945push rbx
    0044c946sub rsp, 1744
    0044c94dmov rbp, rsp
    0044c950mov [rbp+88], rbp
    0044c954mov [rbp+1792], rcx
    0044c95bmov [rbp+1800], rdx
    0044c962mov rcx, [rbp+1792]
    0044c969mov rdx, [rip-0x1db08]
    0044c970call fn_410600
    0044c975mov rcx, [rbp+1800]
    0044c97cmov rdx, [rip-0x1db1b]
    0044c983call fn_410600
    0044c988mov ecx, 2
    0044c98dmov edx, 1
    0044c992xor r8, r8
    0044c995call socket
    0044c99amov [rbp+1736], rax
    0044c9a1cmp [rbp+1736], -1
    0044c9a9je 0x44cae0
    0044c9afnop
    0044c9b0mov rcx, [rbp+1736]
    0044c9b7mov edx, 0x4004747f
    0044c9bcxor r8, r8
    0044c9bfxor r9, r9
    0044c9c2lea rax, [rbp+116]
    0044c9c6mov [rsp+32], rax
    0044c9cbmov [rsp+40], 1024
    0044c9d3lea rax, [rbp+1728]
    0044c9damov [rsp+48], rax
    0044c9dfmov [rsp+56], 0
    0044c9e8mov [rsp+64], 0
    0044c9f1call WSAIoctl
    0044c9f6cmp eax, -1
    0044c9f9je 0x44cad4
    0044c9ffmov ecx, 76
    0044ca04mov eax, [rbp+1728]
    0044ca0acdq
    0044ca0bidiv ecx
    0044ca0dmov [rbp+1732], eax
    0044ca13xor eax, eax
    0044ca15mov ecx, [rbp+1732]
    0044ca1bsub ecx, 1
    0044ca1emov [rbp+84], ecx
    0044ca21mov [rbp+112], eax
    0044ca24mov ecx, [rbp+84]
    0044ca27cmp [rbp+112], ecx
    0044ca2ajg 0x44cac9
    0044ca30mov ecx, [rbp+84]
    0044ca33sub ecx, eax
    0044ca35add ecx, 1
    0044ca38mov [rbp+84], ecx
    0044ca3blea rax, [rbp+120]
    0044ca3fmov [rbp+96], rax
    0044ca43
    0044ca43loc_44ca43:
    0044ca43mov rsi, [rbp+96]
    0044ca47lea rdi, [rbp+1712]
    0044ca4emovsq [rdi], [rsi]
    0044ca50movsq [rdi], [rsi]
    0044ca52cmp [rbp+1716], 0x100007f
    0044ca5cje 0x44cab0
    0044ca5emovzx rbx, [rbp+1716]
    0044ca66movzx rsi, [rbp+1717]
    0044ca6emovzx rdi, [rbp+1718]
    0044ca76movzx r13, [rbp+1719]
    0044ca7emov rcx, [rbp+1792]
    0044ca85mov edx, ebx
    0044ca87mov r8l, esi
    0044ca8amov r9l, edi
    0044ca8dmov [rsp+32], r13b
    0044ca92call fn_42f390
    0044ca97mov rcx, [rbp+1800]
    0044ca9emov edx, ebx
    0044caa0mov r8l, esi
    0044caa3mov r9l, edi
    0044caa6mov [rsp+32], r13b
    0044caabcall fn_42f390
    0044cab0
    0044cab0loc_44cab0:
    0044cab0add [rbp+96], 76
    0044cab5mov eax, [rbp+84]
    0044cab8sub eax, 1
    0044cabbmov [rbp+84], eax
    0044cabemov eax, [rbp+84]
    0044cac1test eax, eax
    0044cac3jne 0x44ca43
    0044cac9
    0044cac9loc_44cac9:
    0044cac9nop
    0044cacajmp 0x44cad4
    0044cacc
    0044cacc 90 90 e8 4d ...M
    0044cad0 e6 fb ff 90 ....
    0044cad4
    0044cad4loc_44cad4:
    0044cad4mov rcx, [rbp+1736]
    0044cadbcall closesocket
    0044cae0
    0044cae0loc_44cae0:
    0044cae0lea rsp, [rbp+1744]
    0044cae7pop rbx
    0044cae8pop rsi
    0044cae9pop rdi
    0044caeapop r13
    0044caecpop rbp
    0044caedret
    0044c940
    0044caee
    0044caee 48 90 H.
    0044caf0
    0044caf0fn_44caf0:
    0044caf0sub rsp, 40
    0044caf4call fn_40b050
    0044caf9add rsp, 40
    0044cafdret
    0044caf0
    0044cafe
    0044cafe // align 0x10
    0044cb00
    0044cb00fn_44cb00:
    0044cb00push rbp
    0044cb01push rbx
    0044cb02sub rsp, 232
    0044cb09mov rbp, rsp
    0044cb0cmov [rbp+32], rdx
    0044cb10mov [rbp+40], r8
    0044cb14mov [rbp+48], r9
    0044cb18mov [rbp+64], 0
    0044cb20mov [rbp+72], 0
    0044cb28mov [rbp+80], 0
    0044cb30mov [rbp+88], 0
    0044cb38mov [rbp+96], 0
    0044cb40mov [rbp+104], 0
    0044cb48mov [rbp+112], 0
    0044cb50mov [rbp+120], 0
    0044cb58mov [rbp+128], 0
    0044cb63mov [rbp+136], 0
    0044cb6emov [rbp+144], 0
    0044cb79mov [rbp+152], 0
    0044cb84mov [rbp+160], 0
    0044cb8fmov [rbp+168], 0
    0044cb9amov [rbp+176], 0
    0044cba5mov [rbp+184], 0
    0044cbb0mov [rbp+216], 0
    0044cbbbmov [rbp+208], 0
    0044cbc6mov [rbp+200], 0
    0044cbd1mov [rbp+192], 0
    0044cbdcmov [rbp+256], rcx
    0044cbe3lea rcx, [rbp+256]
    0044cbeacall fn_40bf00
    0044cbefnop
    0044cbf0xor eax, eax
    0044cbf2mov [rbp+63], al
    0044cbf5mov rbx, [rbp+256]
    0044cbfclea rcx, [rip+1169]
    0044cc03mov rdx, rbx
    0044cc06mov r8l, 1
    0044cc0ccall fn_40de90
    0044cc11lea rcx, [rbp+216]
    0044cc18mov rdx, [rbp+256]
    0044cc1fmov r8l, 1
    0044cc25mov r9l, eax
    0044cc28sub r9l, 1
    0044cc2ccall fn_40d650
    0044cc31lea rcx, [rip+1116]
    0044cc38mov rdx, rbx
    0044cc3bmov r8l, 1
    0044cc41call fn_40de90
    0044cc46mov ecx, eax
    0044cc48add ecx, 1
    0044cc4bxor eax, eax
    0044cc4dtest rbx, rbx
    0044cc50je 0x44cc58
    0044cc52mov eax, [rbx-4]
    0044cc55shr eax, 1
    0044cc58
    0044cc58loc_44cc58:
    0044cc58lea rdx, [rbp+256]
    0044cc5fmov r8, [rbp+256]
    0044cc66mov r9l, ecx
    0044cc69mov rcx, rdx
    0044cc6cmov rdx, r8
    0044cc6fmov r8l, r9l
    0044cc72mov r9l, eax
    0044cc75call fn_40d650
    0044cc7amov rbx, [rbp+256]
    0044cc81lea rcx, [rip+1036]
    0044cc88mov rdx, rbx
    0044cc8bmov r8l, 1
    0044cc91call fn_40de90
    0044cc96lea rcx, [rbp+208]
    0044cc9dmov rdx, [rbp+256]
    0044cca4mov r8l, 1
    0044ccaamov r9l, eax
    0044ccadsub r9l, 1
    0044ccb1call fn_40d650
    0044ccb6lea rcx, [rip+983]
    0044ccbdmov rdx, rbx
    0044ccc0mov r8l, 1
    0044ccc6call fn_40de90
    0044cccbmov ecx, eax
    0044cccdadd ecx, 1
    0044ccd0xor eax, eax
    0044ccd2test rbx, rbx
    0044ccd5je 0x44ccdd
    0044ccd7mov eax, [rbx-4]
    0044ccdashr eax, 1
    0044ccdd
    0044ccddloc_44ccdd:
    0044ccddlea rdx, [rbp+256]
    0044cce4mov r8, [rbp+256]
    0044ccebmov r9l, ecx
    0044cceemov rcx, rdx
    0044ccf1mov rdx, r8
    0044ccf4mov r8l, r9l
    0044ccf7mov r9l, eax
    0044ccfacall fn_40d650
    0044ccffmov rbx, [rbp+256]
    0044cd06lea rcx, [rip+903]
    0044cd0dmov rdx, rbx
    0044cd10mov r8l, 1
    0044cd16call fn_40de90
    0044cd1blea rcx, [rbp+200]
    0044cd22mov rdx, [rbp+256]
    0044cd29mov r8l, 1
    0044cd2fmov r9l, eax
    0044cd32sub r9l, 1
    0044cd36call fn_40d650
    0044cd3blea rcx, [rip+850]
    0044cd42mov rdx, rbx
    0044cd45mov r8l, 1
    0044cd4bcall fn_40de90
    0044cd50mov ecx, eax
    0044cd52add ecx, 1
    0044cd55xor eax, eax
    0044cd57test rbx, rbx
    0044cd5aje 0x44cd62
    0044cd5cmov eax, [rbx-4]
    0044cd5fshr eax, 1
    0044cd62
    0044cd62loc_44cd62:
    0044cd62lea rdx, [rbp+256]
    0044cd69mov r8, [rbp+256]
    0044cd70mov r9l, ecx
    0044cd73mov rcx, rdx
    0044cd76mov rdx, r8
    0044cd79mov r8l, r9l
    0044cd7cmov r9l, eax
    0044cd7fcall fn_40d650
    0044cd84lea rcx, [rbp+192]
    0044cd8bmov rdx, [rbp+256]
    0044cd92call fn_40c490
    0044cd97lea rcx, [rbp+184]
    0044cd9emov rdx, [rbp+216]
    0044cda5xor r8, r8
    0044cda8call fn_40c8e0
    0044cdadmov rcx, [rbp+184]
    0044cdb4call fn_4307b0
    0044cdb9test al, al
    0044cdbbje 0x44cff4
    0044cdc1lea rcx, [rbp+176]
    0044cdc8mov rdx, [rbp+208]
    0044cdcfxor r8, r8
    0044cdd2call fn_40c8e0
    0044cdd7mov rcx, [rbp+176]
    0044cddecall fn_4307b0
    0044cde3test al, al
    0044cde5je 0x44cff4
    0044cdeblea rcx, [rbp+168]
    0044cdf2mov rdx, [rbp+200]
    0044cdf9xor r8, r8
    0044cdfccall fn_40c8e0
    0044ce01mov rcx, [rbp+168]
    0044ce08call fn_4307b0
    0044ce0dtest al, al
    0044ce0fje 0x44cff4
    0044ce15lea rcx, [rbp+160]
    0044ce1cmov rdx, [rbp+192]
    0044ce23xor r8, r8
    0044ce26call fn_40c8e0
    0044ce2bmov rcx, [rbp+160]
    0044ce32call fn_4307b0
    0044ce37test al, al
    0044ce39je 0x44cff4
    0044ce3flea rcx, [rbp+152]
    0044ce46mov rdx, [rbp+216]
    0044ce4dcall fn_40d820
    0044ce52mov rcx, [rbp+152]
    0044ce59call fn_4228a0
    0044ce5ecmp eax, 255
    0044ce64jg 0x44cff4
    0044ce6alea rcx, [rbp+144]
    0044ce71mov rdx, [rbp+208]
    0044ce78call fn_40d820
    0044ce7dmov rcx, [rbp+144]
    0044ce84call fn_4228a0
    0044ce89cmp eax, 255
    0044ce8fjg 0x44cff4
    0044ce95lea rcx, [rbp+136]
    0044ce9cmov rdx, [rbp+200]
    0044cea3call fn_40d820
    0044cea8mov rcx, [rbp+136]
    0044ceafcall fn_4228a0
    0044ceb4cmp eax, 255
    0044cebajg 0x44cff4
    0044cec0lea rcx, [rbp+128]
    0044cec7mov rdx, [rbp+192]
    0044cececall fn_40d820
    0044ced3mov rcx, [rbp+128]
    0044cedacall fn_4228a0
    0044cedfcmp eax, 255
    0044cee5jg 0x44cff4
    0044ceeblea rcx, [rbp+120]
    0044ceefmov rdx, [rbp+216]
    0044cef6call fn_40d820
    0044cefbmov rcx, [rbp+120]
    0044ceffcall fn_4228a0
    0044cf04test eax, eax
    0044cf06jl 0x44cff4
    0044cf0clea rcx, [rbp+112]
    0044cf10mov rdx, [rbp+208]
    0044cf17call fn_40d820
    0044cf1cmov rcx, [rbp+112]
    0044cf20call fn_4228a0
    0044cf25test eax, eax
    0044cf27jl 0x44cff4
    0044cf2dlea rcx, [rbp+104]
    0044cf31mov rdx, [rbp+200]
    0044cf38call fn_40d820
    0044cf3dmov rcx, [rbp+104]
    0044cf41call fn_4228a0
    0044cf46test eax, eax
    0044cf48jl 0x44cff4
    0044cf4elea rcx, [rbp+96]
    0044cf52mov rdx, [rbp+192]
    0044cf59call fn_40d820
    0044cf5emov rcx, [rbp+96]
    0044cf62call fn_4228a0
    0044cf67test eax, eax
    0044cf69jl 0x44cff4
    0044cf6flea rcx, [rbp+88]
    0044cf73mov rdx, [rbp+216]
    0044cf7acall fn_40d820
    0044cf7fmov rcx, [rbp+88]
    0044cf83call fn_4228a0
    0044cf88mov rcx, [rbp+32]
    0044cf8cmov [rcx], al
    0044cf8elea rcx, [rbp+80]
    0044cf92mov rdx, [rbp+208]
    0044cf99call fn_40d820
    0044cf9emov rcx, [rbp+80]
    0044cfa2call fn_4228a0
    0044cfa7mov rcx, [rbp+40]
    0044cfabmov [rcx], al
    0044cfadlea rcx, [rbp+72]
    0044cfb1mov rdx, [rbp+200]
    0044cfb8call fn_40d820
    0044cfbdmov rcx, [rbp+72]
    0044cfc1call fn_4228a0
    0044cfc6mov rcx, [rbp+48]
    0044cfcamov [rcx], al
    0044cfcclea rcx, [rbp+64]
    0044cfd0mov rdx, [rbp+192]
    0044cfd7call fn_40d820
    0044cfdcmov rcx, [rbp+64]
    0044cfe0call fn_4228a0
    0044cfe5mov rcx, [rbp+288]
    0044cfecmov [rcx], al
    0044cfeemov al, 1
    0044cff0mov [rbp+63], al
    0044cff3nop
    0044cff4
    0044cff4loc_44cff4:
    0044cff4lea rcx, [rbp+64]
    0044cff8mov edx, 12
    0044cffdcall fn_40bdd0
    0044d002lea rcx, [rbp+160]
    0044d009mov edx, 4
    0044d00ecall fn_40be20
    0044d013lea rcx, [rbp+192]
    0044d01amov edx, 4
    0044d01fcall fn_40be70
    0044d024lea rcx, [rbp+256]
    0044d02bcall fn_40bd90
    0044d030movzx rax, [rbp+63]
    0044d035lea rsp, [rbp+232]
    0044d03cpop rbx
    0044d03dpop rbp
    0044d03eret
    0044cb00