File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
0042e3d0
0042e3d0fn_42e3d0:
0042e3d0push rbp
0042e3d1mov [rsp-96], 0
0042e3d6mov [rsp-4192], 0
0042e3demov [rsp-8288], 0
0042e3e6sub rsp, 8288
0042e3edmov rbp, rsp
0042e3f0mov [rbp+40], rbp
0042e3f4mov [rbp+8304], rcx
0042e3fbmov [rbp+8312], rdx
0042e402mov rax, [rbp+8312]
0042e409cmp [rax+8], 0x10000
0042e411jae 0x42e626
0042e417lea rcx, [rip+0x41362]
0042e41ecall EnterCriticalSection
0042e423nop
0042e424mov rax, [rbp+8312]
0042e42bmov rax, [rax]
0042e42emov rax, [rax]
0042e431mov [rbp+72], rax
0042e435mov rax, [rbp+72]
0042e439shr rax, 16
0042e43dand rax, 255
0042e444mov [rbp+64], rax
0042e448lea rax, [rip+0x41359]
0042e44fmov rcx, [rbp+64]
0042e453mov rax, [rax+8*rcx]
0042e457mov [rbp+88], rax
0042e45bjmp 0x42e469
0042e45d
0042e45dloc_42e45d:
0042e45dmov rax, [rbp+88]
0042e461mov rax, [rax+16]
0042e465mov [rbp+88], rax
0042e469
0042e469loc_42e469:
0042e469cmp [rbp+88], 0
0042e46eje 0x42e47d
0042e470mov rax, [rbp+88]
0042e474mov rax, [rax]
0042e477cmp rax, [rbp+72]
0042e47bjne 0x42e45d
0042e47d
0042e47dloc_42e47d:
0042e47dcmp [rbp+88], 0
0042e482jne 0x42e4d8
0042e484mov ecx, 12312
0042e489call fn_4056d0
0042e48emov [rbp+88], rax
0042e492mov rax, [rbp+88]
0042e496mov rcx, [rbp+72]
0042e49amov [rax], rcx
0042e49dmov rcx, [rbp+72]
0042e4a1call fn_410990
0042e4a6mov rcx, [rbp+88]
0042e4aamov [rcx+8], rax
0042e4aemov rax, [rbp+88]
0042e4b2lea rcx, [rip+0x412ef]
0042e4b9mov rdx, [rbp+64]
0042e4bdmov rcx, [rcx+8*rdx]
0042e4c1mov [rax+16], rcx
0042e4c5lea rax, [rip+0x412dc]
0042e4ccmov rcx, [rbp+64]
0042e4d0mov rdx, [rbp+88]
0042e4d4mov [rax+8*rcx], rdx
0042e4d8
0042e4d8loc_42e4d8:
0042e4d8mov rax, [rbp+8312]
0042e4dfmov rax, [rax+8]
0042e4e3mov [rbp+56], rax
0042e4e7mov rax, [rbp+56]
0042e4ebmov rcx, [rbp+56]
0042e4efshr rcx, 6
0042e4f3lea rax, [rax+rcx]
0042e4f7and rax, 511
0042e4femov [rbp+48], rax
0042e502mov rax, [rbp+88]
0042e506mov rcx, [rbp+48]
0042e50alea rcx, [rcx+2*rcx]
0042e50elea rax, [rax+8*rcx+24]
0042e513mov [rbp+80], rax
0042e517jmp 0x42e525
0042e519
0042e519loc_42e519:
0042e519mov rax, [rbp+80]
0042e51dmov rax, [rax+8]
0042e521mov [rbp+80], rax
0042e525
0042e525loc_42e525:
0042e525cmp [rbp+80], 0
0042e52aje 0x42e539
0042e52cmov rax, [rbp+80]
0042e530mov rax, [rax]
0042e533cmp rax, [rbp+56]
0042e537jne 0x42e519
0042e539
0042e539loc_42e539:
0042e539cmp [rbp+80], 0
0042e53ejne 0x42e603
0042e544mov rax, [rbp+88]
0042e548mov rcx, [rbp+48]
0042e54clea rcx, [rcx+2*rcx]
0042e550cmp [rax+8*rcx+40], 0
0042e556jne 0x42e56f
0042e558mov rax, [rbp+88]
0042e55cmov rcx, [rbp+48]
0042e560lea rcx, [rcx+2*rcx]
0042e564lea rax, [rax+8*rcx+24]
0042e569mov [rbp+80], rax
0042e56djmp 0x42e5b2
0042e56f
0042e56floc_42e56f:
0042e56fmov ecx, 24
0042e574mov rdx, [rip-979]
0042e57bcall fn_40f8a0
0042e580mov [rbp+80], rax
0042e584mov rax, [rbp+80]
0042e588mov rcx, [rbp+88]
0042e58cmov rdx, [rbp+48]
0042e590lea rdx, [rdx+2*rdx]
0042e594mov rcx, [rcx+8*rdx+32]
0042e599mov [rax+8], rcx
0042e59dmov rax, [rbp+88]
0042e5a1mov rcx, [rbp+48]
0042e5a5lea rcx, [rcx+2*rcx]
0042e5a9mov rdx, [rbp+80]
0042e5admov [rax+8*rcx+32], rdx
0042e5b2
0042e5b2loc_42e5b2:
0042e5b2mov rax, [rbp+88]
0042e5b6mov rcx, [rax+8]
0042e5bamov edx, [rbp+56]
0042e5bdlea r8, [rbp+96]
0042e5c1mov r9l, 4096
0042e5c7call LoadStringW
0042e5ccmov rcx, [rbp+8304]
0042e5d3lea rdx, [rbp+96]
0042e5d7mov r8l, eax
0042e5dacall fn_40bfd0
0042e5dfmov rax, [rbp+80]
0042e5e3mov rcx, [rbp+56]
0042e5e7mov [rax], rcx
0042e5eamov rax, [rbp+80]
0042e5eelea rcx, [rax+16]
0042e5f2mov rax, [rbp+8304]
0042e5f9mov rdx, [rax]
0042e5fccall fn_40c360
0042e601jmp 0x42e617
0042e603
0042e603loc_42e603:
0042e603mov rcx, [rbp+8304]
0042e60amov rax, [rbp+80]
0042e60emov rdx, [rax+16]
0042e612call fn_40c360
0042e617
0042e617loc_42e617:
0042e617nop
0042e618lea rcx, [rip+0x41161]
0042e61fcall LeaveCriticalSection
0042e624jmp 0x42e63d
0042e626
0042e626loc_42e626:
0042e626mov rcx, [rbp+8304]
0042e62dmov rax, [rbp+8312]
0042e634mov rdx, [rax+8]
0042e638call fn_40d780
0042e63d
0042e63dloc_42e63d:
0042e63dmov rax, [rbp+8304]
0042e644lea rsp, [rbp+8288]
0042e64bpop rbp
0042e64cret
0042e3d0
0042e3d0fn_42e3d0:
0042e3d0push rbp
0042e3d1mov [rsp-96], 0
0042e3d6mov [rsp-4192], 0
0042e3demov [rsp-8288], 0
0042e3e6sub rsp, 8288
0042e3edmov rbp, rsp
0042e3f0mov [rbp+40], rbp
0042e3f4mov [rbp+8304], rcx
0042e3fbmov [rbp+8312], rdx
0042e402mov rax, [rbp+8312]
0042e409cmp [rax+8], 0x10000
0042e411jae 0x42e626
0042e417lea rcx, [rip+0x41362]
0042e41ecall EnterCriticalSection
0042e423nop
0042e424mov rax, [rbp+8312]
0042e42bmov rax, [rax]
0042e42emov rax, [rax]
0042e431mov [rbp+72], rax
0042e435mov rax, [rbp+72]
0042e439shr rax, 16
0042e43dand rax, 255
0042e444mov [rbp+64], rax
0042e448lea rax, [rip+0x41359]
0042e44fmov rcx, [rbp+64]
0042e453mov rax, [rax+8*rcx]
0042e457mov [rbp+88], rax
0042e45bjmp 0x42e469
0042e45d
0042e45dloc_42e45d:
0042e45dmov rax, [rbp+88]
0042e461mov rax, [rax+16]
0042e465mov [rbp+88], rax
0042e469
0042e469loc_42e469:
0042e469cmp [rbp+88], 0
0042e46eje 0x42e47d
0042e470mov rax, [rbp+88]
0042e474mov rax, [rax]
0042e477cmp rax, [rbp+72]
0042e47bjne 0x42e45d
0042e47d
0042e47dloc_42e47d:
0042e47dcmp [rbp+88], 0
0042e482jne 0x42e4d8
0042e484mov ecx, 12312
0042e489call fn_4056d0
0042e48emov [rbp+88], rax
0042e492mov rax, [rbp+88]
0042e496mov rcx, [rbp+72]
0042e49amov [rax], rcx
0042e49dmov rcx, [rbp+72]
0042e4a1call fn_410990
0042e4a6mov rcx, [rbp+88]
0042e4aamov [rcx+8], rax
0042e4aemov rax, [rbp+88]
0042e4b2lea rcx, [rip+0x412ef]
0042e4b9mov rdx, [rbp+64]
0042e4bdmov rcx, [rcx+8*rdx]
0042e4c1mov [rax+16], rcx
0042e4c5lea rax, [rip+0x412dc]
0042e4ccmov rcx, [rbp+64]
0042e4d0mov rdx, [rbp+88]
0042e4d4mov [rax+8*rcx], rdx
0042e4d8
0042e4d8loc_42e4d8:
0042e4d8mov rax, [rbp+8312]
0042e4dfmov rax, [rax+8]
0042e4e3mov [rbp+56], rax
0042e4e7mov rax, [rbp+56]
0042e4ebmov rcx, [rbp+56]
0042e4efshr rcx, 6
0042e4f3lea rax, [rax+rcx]
0042e4f7and rax, 511
0042e4femov [rbp+48], rax
0042e502mov rax, [rbp+88]
0042e506mov rcx, [rbp+48]
0042e50alea rcx, [rcx+2*rcx]
0042e50elea rax, [rax+8*rcx+24]
0042e513mov [rbp+80], rax
0042e517jmp 0x42e525
0042e519
0042e519loc_42e519:
0042e519mov rax, [rbp+80]
0042e51dmov rax, [rax+8]
0042e521mov [rbp+80], rax
0042e525
0042e525loc_42e525:
0042e525cmp [rbp+80], 0
0042e52aje 0x42e539
0042e52cmov rax, [rbp+80]
0042e530mov rax, [rax]
0042e533cmp rax, [rbp+56]
0042e537jne 0x42e519
0042e539
0042e539loc_42e539:
0042e539cmp [rbp+80], 0
0042e53ejne 0x42e603
0042e544mov rax, [rbp+88]
0042e548mov rcx, [rbp+48]
0042e54clea rcx, [rcx+2*rcx]
0042e550cmp [rax+8*rcx+40], 0
0042e556jne 0x42e56f
0042e558mov rax, [rbp+88]
0042e55cmov rcx, [rbp+48]
0042e560lea rcx, [rcx+2*rcx]
0042e564lea rax, [rax+8*rcx+24]
0042e569mov [rbp+80], rax
0042e56djmp 0x42e5b2
0042e56f
0042e56floc_42e56f:
0042e56fmov ecx, 24
0042e574mov rdx, [rip-979]
0042e57bcall fn_40f8a0
0042e580mov [rbp+80], rax
0042e584mov rax, [rbp+80]
0042e588mov rcx, [rbp+88]
0042e58cmov rdx, [rbp+48]
0042e590lea rdx, [rdx+2*rdx]
0042e594mov rcx, [rcx+8*rdx+32]
0042e599mov [rax+8], rcx
0042e59dmov rax, [rbp+88]
0042e5a1mov rcx, [rbp+48]
0042e5a5lea rcx, [rcx+2*rcx]
0042e5a9mov rdx, [rbp+80]
0042e5admov [rax+8*rcx+32], rdx
0042e5b2
0042e5b2loc_42e5b2:
0042e5b2mov rax, [rbp+88]
0042e5b6mov rcx, [rax+8]
0042e5bamov edx, [rbp+56]
0042e5bdlea r8, [rbp+96]
0042e5c1mov r9l, 4096
0042e5c7call LoadStringW
0042e5ccmov rcx, [rbp+8304]
0042e5d3lea rdx, [rbp+96]
0042e5d7mov r8l, eax
0042e5dacall fn_40bfd0
0042e5dfmov rax, [rbp+80]
0042e5e3mov rcx, [rbp+56]
0042e5e7mov [rax], rcx
0042e5eamov rax, [rbp+80]
0042e5eelea rcx, [rax+16]
0042e5f2mov rax, [rbp+8304]
0042e5f9mov rdx, [rax]
0042e5fccall fn_40c360
0042e601jmp 0x42e617
0042e603
0042e603loc_42e603:
0042e603mov rcx, [rbp+8304]
0042e60amov rax, [rbp+80]
0042e60emov rdx, [rax+16]
0042e612call fn_40c360
0042e617
0042e617loc_42e617:
0042e617nop
0042e618lea rcx, [rip+0x41161]
0042e61fcall LeaveCriticalSection
0042e624jmp 0x42e63d
0042e626
0042e626loc_42e626:
0042e626mov rcx, [rbp+8304]
0042e62dmov rax, [rbp+8312]
0042e634mov rdx, [rax+8]
0042e638call fn_40d780
0042e63d
0042e63dloc_42e63d:
0042e63dmov rax, [rbp+8304]
0042e644lea rsp, [rbp+8288]
0042e64bpop rbp
0042e64cret
0042e3d0
0042e64d
0042e64d 48 8b c0 H..
0042e64d 48 8b c0 H..
0042e650
0042e650fn_42e650:
0042e650push rbp
0042e651sub rsp, 32
0042e655mov rbp, rsp
0042e658lea rcx, [rip+0x41121]
0042e65fcall LeaveCriticalSection
0042e664lea rsp, [rbp+32]
0042e668pop rbp
0042e669ret
0042e650
0042e650fn_42e650:
0042e650push rbp
0042e651sub rsp, 32
0042e655mov rbp, rsp
0042e658lea rcx, [rip+0x41121]
0042e65fcall LeaveCriticalSection
0042e664lea rsp, [rbp+32]
0042e668pop rbp
0042e669ret
0042e650
0042e66a
0042e66a // align 0x10
0042e66a // align 0x10
0042e670
0042e670fn_42e670:
0042e670sub rsp, 40
0042e674lea rcx, [rip+0x41105]
0042e67bcall InitializeCriticalSection
0042e680lea rcx, [rip-903]
0042e687call fn_4122a0
0042e68cmov rax, [rip+0x35a7d]
0042e693lea rcx, [rip-714]
0042e69amov [rax], rcx
0042e69dadd rsp, 40
0042e6a1ret
0042e670
0042e670fn_42e670:
0042e670sub rsp, 40
0042e674lea rcx, [rip+0x41105]
0042e67bcall InitializeCriticalSection
0042e680lea rcx, [rip-903]
0042e687call fn_4122a0
0042e68cmov rax, [rip+0x35a7d]
0042e693lea rcx, [rip-714]
0042e69amov [rax], rcx
0042e69dadd rsp, 40
0042e6a1ret
0042e670
0042e6a2
0042e6a2 // align 0x10
0042e6a2 // align 0x10
0042e6b0
0042e6b0fn_42e6b0:
0042e6b0sub rsp, 40
0042e6b4mov rax, [rip+0x35a55]
0042e6bbmov [rax], 0
0042e6c2call fn_42e2b0
0042e6c7lea rcx, [rip+0x410b2]
0042e6cecall DeleteCriticalSection
0042e6d3lea rcx, [rip-986]
0042e6dacall fn_4122b0
0042e6dfadd rsp, 40
0042e6e3ret
0042e6b0
0042e6b0fn_42e6b0:
0042e6b0sub rsp, 40
0042e6b4mov rax, [rip+0x35a55]
0042e6bbmov [rax], 0
0042e6c2call fn_42e2b0
0042e6c7lea rcx, [rip+0x410b2]
0042e6cecall DeleteCriticalSection
0042e6d3lea rcx, [rip-986]
0042e6dacall fn_4122b0
0042e6dfadd rsp, 40
0042e6e3ret
0042e6b0
0042e6e4
0042e6e4 00 00 00 00 07 00 00 00 00 00 00 00 ............
0042e6f0 f8 d8 45 00 00 00 00 00 08 3f 46 00 00 00 00 00 ..E......?F.....
0042e700 02 00 00 00 00 00 00 00 e8 d8 45 00 00 00 00 00 ..........E.....
0042e710 c0 3e 46 00 00 00 00 00 02 00 00 00 00 00 00 00 .>F.............
0042e720 d8 d8 45 00 00 00 00 00 a0 40 46 00 00 00 00 00 ..E......@F.....
0042e730 02 00 00 00 00 00 00 00 c8 d8 45 00 00 00 00 00 ..........E.....
0042e740 40 41 46 00 00 00 00 00 02 00 00 00 00 00 00 00 @AF.............
0042e750 b8 d8 45 00 00 00 00 00 30 3e 46 00 00 00 00 00 ..E.....0>F.....
0042e760 02 00 00 00 00 00 00 00 a8 d8 45 00 00 00 00 00 ..........E.....
0042e770 80 40 46 00 00 00 00 00 02 00 00 00 00 00 00 00 .@F.............
0042e780 98 d8 45 00 00 00 00 00 d0 3f 46 00 00 00 00 00 ..E......?F.....
0042e790 02 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 ........,.......
0042e7a0 00 e5 45 00 00 00 00 00 f8 40 46 00 00 00 00 00 ..E......@F.....
0042e7b0 00 00 00 00 00 00 00 00 f8 e4 45 00 00 00 00 00 ..........E.....
0042e7c0 b0 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e7d0 f0 e4 45 00 00 00 00 00 e8 40 46 00 00 00 00 00 ..E......@F.....
0042e7e0 00 00 00 00 00 00 00 00 e8 e4 45 00 00 00 00 00 ..........E.....
0042e7f0 d8 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042e800 e8 d5 45 00 00 00 00 00 d8 41 46 00 00 00 00 00 ..E......AF.....
0042e810 00 00 00 00 00 00 00 00 e0 d5 45 00 00 00 00 00 ..........E.....
0042e820 80 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e830 d8 d5 45 00 00 00 00 00 28 41 46 00 00 00 00 00 ..E.....(AF.....
0042e840 00 00 00 00 00 00 00 00 d0 d5 45 00 00 00 00 00 ..........E.....
0042e850 48 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 H>F.............
0042e860 c8 d5 45 00 00 00 00 00 d8 3e 46 00 00 00 00 00 ..E......>F.....
0042e870 00 00 00 00 00 00 00 00 c0 d5 45 00 00 00 00 00 ..........E.....
0042e880 c8 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e890 b8 d5 45 00 00 00 00 00 90 3e 46 00 00 00 00 00 ..E......>F.....
0042e8a0 00 00 00 00 00 00 00 00 b0 d5 45 00 00 00 00 00 ..........E.....
0042e8b0 c8 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042e8c0 a8 d5 45 00 00 00 00 00 c0 40 46 00 00 00 00 00 ..E......@F.....
0042e8d0 00 00 00 00 00 00 00 00 a0 d5 45 00 00 00 00 00 ..........E.....
0042e8e0 d0 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e8f0 98 d5 45 00 00 00 00 00 98 40 46 00 00 00 00 00 ..E......@F.....
0042e900 00 00 00 00 00 00 00 00 90 d5 45 00 00 00 00 00 ..........E.....
0042e910 70 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 pAF.............
0042e920 88 d5 45 00 00 00 00 00 60 41 46 00 00 00 00 00 ..E.....`AF.....
0042e930 00 00 00 00 00 00 00 00 80 d5 45 00 00 00 00 00 ..........E.....
0042e940 e0 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042e950 78 d5 45 00 00 00 00 00 90 3f 46 00 00 00 00 00 x.E......?F.....
0042e960 00 00 00 00 00 00 00 00 70 d5 45 00 00 00 00 00 ........p.E.....
0042e970 58 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 X?F.............
0042e980 68 d5 45 00 00 00 00 00 40 3e 46 00 00 00 00 00 h.E.....@>F.....
0042e990 00 00 00 00 00 00 00 00 60 d5 45 00 00 00 00 00 ........`.E.....
0042e9a0 58 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 XAF.............
0042e9b0 58 d5 45 00 00 00 00 00 58 40 46 00 00 00 00 00 X.E.....X@F.....
0042e9c0 00 00 00 00 00 00 00 00 50 d5 45 00 00 00 00 00 ........P.E.....
0042e9d0 40 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 @?F.............
0042e9e0 48 d5 45 00 00 00 00 00 28 40 46 00 00 00 00 00 H.E.....(@F.....
0042e9f0 00 00 00 00 00 00 00 00 40 d5 45 00 00 00 00 00 ........@.E.....
0042ea00 b8 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042ea10 38 d5 45 00 00 00 00 00 48 40 46 00 00 00 00 00 8.E.....H@F.....
0042ea20 00 00 00 00 00 00 00 00 30 d5 45 00 00 00 00 00 ........0.E.....
0042ea30 70 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 p?F.............
0042ea40 28 d5 45 00 00 00 00 00 38 3e 46 00 00 00 00 00 (.E.....8>F.....
0042ea50 00 00 00 00 00 00 00 00 20 d5 45 00 00 00 00 00 ........ .E.....
0042ea60 00 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042ea70 18 d5 45 00 00 00 00 00 28 42 46 00 00 00 00 00 ..E.....(BF.....
0042ea80 00 00 00 00 00 00 00 00 10 d5 45 00 00 00 00 00 ..........E.....
0042ea90 b0 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eaa0 08 d5 45 00 00 00 00 00 90 40 46 00 00 00 00 00 ..E......@F.....
0042eab0 00 00 00 00 00 00 00 00 00 d5 45 00 00 00 00 00 ..........E.....
0042eac0 00 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042ead0 f8 d4 45 00 00 00 00 00 50 3e 46 00 00 00 00 00 ..E.....P>F.....
0042eae0 00 00 00 00 00 00 00 00 f0 d4 45 00 00 00 00 00 ..........E.....
0042eaf0 a0 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eb00 e8 d4 45 00 00 00 00 00 a8 42 46 00 00 00 00 00 ..E......BF.....
0042eb10 00 00 00 00 00 00 00 00 e0 d4 45 00 00 00 00 00 ..........E.....
0042eb20 98 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042eb30 d8 d4 45 00 00 00 00 00 20 3e 46 00 00 00 00 00 ..E..... >F.....
0042eb40 00 00 00 00 00 00 00 00 d0 d4 45 00 00 00 00 00 ..........E.....
0042eb50 e8 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eb60 c8 d4 45 00 00 00 00 00 88 40 46 00 00 00 00 00 ..E......@F.....
0042eb70 00 00 00 00 00 00 00 00 c0 d4 45 00 00 00 00 00 ..........E.....
0042eb80 58 42 46 00 00 00 00 00 00 00 00 00 00 00 00 00 XBF.............
0042eb90 b0 cf 45 00 00 00 00 00 e8 3f 46 00 00 00 00 00 ..E......?F.....
0042eba0 00 00 00 00 00 00 00 00 a8 cf 45 00 00 00 00 00 ..........E.....
0042ebb0 10 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042e6e4 00 00 00 00 07 00 00 00 00 00 00 00 ............
0042e6f0 f8 d8 45 00 00 00 00 00 08 3f 46 00 00 00 00 00 ..E......?F.....
0042e700 02 00 00 00 00 00 00 00 e8 d8 45 00 00 00 00 00 ..........E.....
0042e710 c0 3e 46 00 00 00 00 00 02 00 00 00 00 00 00 00 .>F.............
0042e720 d8 d8 45 00 00 00 00 00 a0 40 46 00 00 00 00 00 ..E......@F.....
0042e730 02 00 00 00 00 00 00 00 c8 d8 45 00 00 00 00 00 ..........E.....
0042e740 40 41 46 00 00 00 00 00 02 00 00 00 00 00 00 00 @AF.............
0042e750 b8 d8 45 00 00 00 00 00 30 3e 46 00 00 00 00 00 ..E.....0>F.....
0042e760 02 00 00 00 00 00 00 00 a8 d8 45 00 00 00 00 00 ..........E.....
0042e770 80 40 46 00 00 00 00 00 02 00 00 00 00 00 00 00 .@F.............
0042e780 98 d8 45 00 00 00 00 00 d0 3f 46 00 00 00 00 00 ..E......?F.....
0042e790 02 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 ........,.......
0042e7a0 00 e5 45 00 00 00 00 00 f8 40 46 00 00 00 00 00 ..E......@F.....
0042e7b0 00 00 00 00 00 00 00 00 f8 e4 45 00 00 00 00 00 ..........E.....
0042e7c0 b0 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e7d0 f0 e4 45 00 00 00 00 00 e8 40 46 00 00 00 00 00 ..E......@F.....
0042e7e0 00 00 00 00 00 00 00 00 e8 e4 45 00 00 00 00 00 ..........E.....
0042e7f0 d8 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042e800 e8 d5 45 00 00 00 00 00 d8 41 46 00 00 00 00 00 ..E......AF.....
0042e810 00 00 00 00 00 00 00 00 e0 d5 45 00 00 00 00 00 ..........E.....
0042e820 80 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e830 d8 d5 45 00 00 00 00 00 28 41 46 00 00 00 00 00 ..E.....(AF.....
0042e840 00 00 00 00 00 00 00 00 d0 d5 45 00 00 00 00 00 ..........E.....
0042e850 48 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 H>F.............
0042e860 c8 d5 45 00 00 00 00 00 d8 3e 46 00 00 00 00 00 ..E......>F.....
0042e870 00 00 00 00 00 00 00 00 c0 d5 45 00 00 00 00 00 ..........E.....
0042e880 c8 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e890 b8 d5 45 00 00 00 00 00 90 3e 46 00 00 00 00 00 ..E......>F.....
0042e8a0 00 00 00 00 00 00 00 00 b0 d5 45 00 00 00 00 00 ..........E.....
0042e8b0 c8 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042e8c0 a8 d5 45 00 00 00 00 00 c0 40 46 00 00 00 00 00 ..E......@F.....
0042e8d0 00 00 00 00 00 00 00 00 a0 d5 45 00 00 00 00 00 ..........E.....
0042e8e0 d0 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042e8f0 98 d5 45 00 00 00 00 00 98 40 46 00 00 00 00 00 ..E......@F.....
0042e900 00 00 00 00 00 00 00 00 90 d5 45 00 00 00 00 00 ..........E.....
0042e910 70 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 pAF.............
0042e920 88 d5 45 00 00 00 00 00 60 41 46 00 00 00 00 00 ..E.....`AF.....
0042e930 00 00 00 00 00 00 00 00 80 d5 45 00 00 00 00 00 ..........E.....
0042e940 e0 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042e950 78 d5 45 00 00 00 00 00 90 3f 46 00 00 00 00 00 x.E......?F.....
0042e960 00 00 00 00 00 00 00 00 70 d5 45 00 00 00 00 00 ........p.E.....
0042e970 58 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 X?F.............
0042e980 68 d5 45 00 00 00 00 00 40 3e 46 00 00 00 00 00 h.E.....@>F.....
0042e990 00 00 00 00 00 00 00 00 60 d5 45 00 00 00 00 00 ........`.E.....
0042e9a0 58 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 XAF.............
0042e9b0 58 d5 45 00 00 00 00 00 58 40 46 00 00 00 00 00 X.E.....X@F.....
0042e9c0 00 00 00 00 00 00 00 00 50 d5 45 00 00 00 00 00 ........P.E.....
0042e9d0 40 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 @?F.............
0042e9e0 48 d5 45 00 00 00 00 00 28 40 46 00 00 00 00 00 H.E.....(@F.....
0042e9f0 00 00 00 00 00 00 00 00 40 d5 45 00 00 00 00 00 ........@.E.....
0042ea00 b8 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042ea10 38 d5 45 00 00 00 00 00 48 40 46 00 00 00 00 00 8.E.....H@F.....
0042ea20 00 00 00 00 00 00 00 00 30 d5 45 00 00 00 00 00 ........0.E.....
0042ea30 70 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 p?F.............
0042ea40 28 d5 45 00 00 00 00 00 38 3e 46 00 00 00 00 00 (.E.....8>F.....
0042ea50 00 00 00 00 00 00 00 00 20 d5 45 00 00 00 00 00 ........ .E.....
0042ea60 00 40 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .@F.............
0042ea70 18 d5 45 00 00 00 00 00 28 42 46 00 00 00 00 00 ..E.....(BF.....
0042ea80 00 00 00 00 00 00 00 00 10 d5 45 00 00 00 00 00 ..........E.....
0042ea90 b0 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eaa0 08 d5 45 00 00 00 00 00 90 40 46 00 00 00 00 00 ..E......@F.....
0042eab0 00 00 00 00 00 00 00 00 00 d5 45 00 00 00 00 00 ..........E.....
0042eac0 00 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042ead0 f8 d4 45 00 00 00 00 00 50 3e 46 00 00 00 00 00 ..E.....P>F.....
0042eae0 00 00 00 00 00 00 00 00 f0 d4 45 00 00 00 00 00 ..........E.....
0042eaf0 a0 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eb00 e8 d4 45 00 00 00 00 00 a8 42 46 00 00 00 00 00 ..E......BF.....
0042eb10 00 00 00 00 00 00 00 00 e0 d4 45 00 00 00 00 00 ..........E.....
0042eb20 98 3e 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .>F.............
0042eb30 d8 d4 45 00 00 00 00 00 20 3e 46 00 00 00 00 00 ..E..... >F.....
0042eb40 00 00 00 00 00 00 00 00 d0 d4 45 00 00 00 00 00 ..........E.....
0042eb50 e8 41 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .AF.............
0042eb60 c8 d4 45 00 00 00 00 00 88 40 46 00 00 00 00 00 ..E......@F.....
0042eb70 00 00 00 00 00 00 00 00 c0 d4 45 00 00 00 00 00 ..........E.....
0042eb80 58 42 46 00 00 00 00 00 00 00 00 00 00 00 00 00 XBF.............
0042eb90 b0 cf 45 00 00 00 00 00 e8 3f 46 00 00 00 00 00 ..E......?F.....
0042eba0 00 00 00 00 00 00 00 00 a8 cf 45 00 00 00 00 00 ..........E.....
0042ebb0 10 3f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 .?F.............
0042ebc0
0042ebc0Unit17.finalization:
0042ebc0push rbp
0042ebc1sub rsp, 32
0042ebc5mov rbp, rsp
0042ebc8nop
0042ebc9add [rip+0x3c960], 1
0042ebd0cmp [rip+0x3c959], 0
0042ebd7jne 0x42ecda
0042ebddmov rcx, [rip+0x3c96c]
0042ebe4call TObject.Free
0042ebe9mov rcx, [rip+0x40b78]
0042ebf0call TObject.Free
0042ebf5mov rcx, [rip+0x3cb6c]
0042ebfccall TObject.Free
0042ec01lea rcx, [rip-8696]
0042ec08call fn_4122f0
0042ec0dcall fn_42c9c0
0042ec12call fn_42ccb0
0042ec17call fn_42b160
0042ec1ccall fn_42bcd0
0042ec21call fn_42e6b0
0042ec26lea rcx, [rip+0x2dc2b]
0042ec2dcall fn_40bcf0
0042ec32lea rcx, [rip+0x2dc27]
0042ec39call fn_40bd90
0042ec3elea rcx, [rip+0x2dc23]
0042ec45call fn_40bd40
0042ec4alea rcx, [rip+0x3c71f]
0042ec51mov rdx, [rip-54352]
0042ec58call fn_40e630
0042ec5dlea rcx, [rip+0x3c894]
0042ec64mov rdx, [rip-53147]
0042ec6bcall fn_410600
0042ec70lea rcx, [rip+0x3c889]
0042ec77mov rdx, [rip-53102]
0042ec7ecall fn_410600
0042ec83lea rcx, [rip+0x2dc36]
0042ec8acall fn_40bcf0
0042ec8flea rcx, [rip+0x3c8aa]
0042ec96mov rdx, [rip-27045]
0042ec9dcall fn_40e630
0042eca2lea rcx, [rip+0x3cad7]
0042eca9call fn_40bcf0
0042ecaelea rcx, [rip+0x40ac3]
0042ecb5mov rdx, [rip-0x18bcc]
0042ecbccall fn_410600
0042ecc1lea rcx, [rip+0x2f810]
0042ecc8call fn_40bcf0
0042eccdlea rcx, [rip-1516]
0042ecd4call fn_40b5d0
0042ecd9nop
0042ecda
0042ecdaloc_42ecda:
0042ecdalea rsp, [rbp+32]
0042ecdepop rbp
0042ecdfret
0042ebc0
0042ebc0Unit17.finalization:
0042ebc0push rbp
0042ebc1sub rsp, 32
0042ebc5mov rbp, rsp
0042ebc8nop
0042ebc9add [rip+0x3c960], 1
0042ebd0cmp [rip+0x3c959], 0
0042ebd7jne 0x42ecda
0042ebddmov rcx, [rip+0x3c96c]
0042ebe4call TObject.Free
0042ebe9mov rcx, [rip+0x40b78]
0042ebf0call TObject.Free
0042ebf5mov rcx, [rip+0x3cb6c]
0042ebfccall TObject.Free
0042ec01lea rcx, [rip-8696]
0042ec08call fn_4122f0
0042ec0dcall fn_42c9c0
0042ec12call fn_42ccb0
0042ec17call fn_42b160
0042ec1ccall fn_42bcd0
0042ec21call fn_42e6b0
0042ec26lea rcx, [rip+0x2dc2b]
0042ec2dcall fn_40bcf0
0042ec32lea rcx, [rip+0x2dc27]
0042ec39call fn_40bd90
0042ec3elea rcx, [rip+0x2dc23]
0042ec45call fn_40bd40
0042ec4alea rcx, [rip+0x3c71f]
0042ec51mov rdx, [rip-54352]
0042ec58call fn_40e630
0042ec5dlea rcx, [rip+0x3c894]
0042ec64mov rdx, [rip-53147]
0042ec6bcall fn_410600
0042ec70lea rcx, [rip+0x3c889]
0042ec77mov rdx, [rip-53102]
0042ec7ecall fn_410600
0042ec83lea rcx, [rip+0x2dc36]
0042ec8acall fn_40bcf0
0042ec8flea rcx, [rip+0x3c8aa]
0042ec96mov rdx, [rip-27045]
0042ec9dcall fn_40e630
0042eca2lea rcx, [rip+0x3cad7]
0042eca9call fn_40bcf0
0042ecaelea rcx, [rip+0x40ac3]
0042ecb5mov rdx, [rip-0x18bcc]
0042ecbccall fn_410600
0042ecc1lea rcx, [rip+0x2f810]
0042ecc8call fn_40bcf0
0042eccdlea rcx, [rip-1516]
0042ecd4call fn_40b5d0
0042ecd9nop
0042ecda
0042ecdaloc_42ecda:
0042ecdalea rsp, [rbp+32]
0042ecdepop rbp
0042ecdfret
0042ebc0
0042ece0
0042ece0fn_42ece0:
0042ece0push rbp
0042ece1mov rbp, rsp
0042ece4mov rsp, rbp
0042ece7pop rbp
0042ece8ret
0042ece0
0042ece0fn_42ece0:
0042ece0push rbp
0042ece1mov rbp, rsp
0042ece4mov rsp, rbp
0042ece7pop rbp
0042ece8ret
0042ece0
0042ece9
0042ece9 // align 0x10
0042ece9 // align 0x10
0042ecf0
0042ecf0Unit17.initialization:
0042ecf0push rbp
0042ecf1sub rsp, 32
0042ecf5mov rbp, rsp
0042ecf8nop
0042ecf9sub [rip+0x3c830], 1
0042ed00cmp [rip+0x3c829], -1
0042ed07jne 0x42edc8
0042ed0dlea rcx, [rip-1580]
0042ed14call fn_40b430
0042ed19lea rcx, [rip-1416]
0042ed20call fn_40b580
0042ed25cmp [rip+0x3c53d], 0
0042ed2cje 0x42ed41
0042ed2elea rcx, [rip+0x2db8b]
0042ed35lea rdx, [rip+172]
0042ed3ccall fn_40c360
0042ed41
0042ed41loc_42ed41:
0042ed41call fn_42e670
0042ed46call fn_42b080
0042ed4blea rcx, [rip-9026]
0042ed52call fn_4122c0
0042ed57mov rcx, [rip-0x2d726]
0042ed5emov dl, 1
0042ed60call TObject.Create
0042ed65mov [rip+0x3c9fc], rax
0042ed6cmov rcx, [rip-0x2d73b]
0042ed73mov dl, 1
0042ed75call TObject.Create
0042ed7amov [rip+0x409e7], rax
0042ed81lea rax, [rip-8216]
0042ed88mov [rip+0x2db39], rax
0042ed8flea rcx, [rip+0x2f742]
0042ed96xor edx, edx
0042ed98call fn_411b70
0042ed9dmov [rip+0x3c790], 0
0042eda8mov rcx, [rip-0x2d777]
0042edafmov dl, 1
0042edb1call TObject.Create
0042edb6mov [rip+0x3c793], rax
0042edbdcall fn_42ba00
0042edc2call fn_42bc40
0042edc7nop
0042edc8
0042edc8loc_42edc8:
0042edc8lea rsp, [rbp+32]
0042edccpop rbp
0042edcdret
0042ecf0
0042ecf0Unit17.initialization:
0042ecf0push rbp
0042ecf1sub rsp, 32
0042ecf5mov rbp, rsp
0042ecf8nop
0042ecf9sub [rip+0x3c830], 1
0042ed00cmp [rip+0x3c829], -1
0042ed07jne 0x42edc8
0042ed0dlea rcx, [rip-1580]
0042ed14call fn_40b430
0042ed19lea rcx, [rip-1416]
0042ed20call fn_40b580
0042ed25cmp [rip+0x3c53d], 0
0042ed2cje 0x42ed41
0042ed2elea rcx, [rip+0x2db8b]
0042ed35lea rdx, [rip+172]
0042ed3ccall fn_40c360
0042ed41
0042ed41loc_42ed41:
0042ed41call fn_42e670
0042ed46call fn_42b080
0042ed4blea rcx, [rip-9026]
0042ed52call fn_4122c0
0042ed57mov rcx, [rip-0x2d726]
0042ed5emov dl, 1
0042ed60call TObject.Create
0042ed65mov [rip+0x3c9fc], rax
0042ed6cmov rcx, [rip-0x2d73b]
0042ed73mov dl, 1
0042ed75call TObject.Create
0042ed7amov [rip+0x409e7], rax
0042ed81lea rax, [rip-8216]
0042ed88mov [rip+0x2db39], rax
0042ed8flea rcx, [rip+0x2f742]
0042ed96xor edx, edx
0042ed98call fn_411b70
0042ed9dmov [rip+0x3c790], 0
0042eda8mov rcx, [rip-0x2d777]
0042edafmov dl, 1
0042edb1call TObject.Create
0042edb6mov [rip+0x3c793], rax
0042edbdcall fn_42ba00
0042edc2call fn_42bc40
0042edc7nop
0042edc8
0042edc8loc_42edc8:
0042edc8lea rsp, [rbp+32]
0042edccpop rbp
0042edcdret
0042ecf0
0042edce
0042edce 48 90 H.
0042edce 48 90 H.
0042edd0
0042edd0fn_42edd0:
0042edd0push rbp
0042edd1mov rbp, rsp
0042edd4mov rsp, rbp
0042edd7pop rbp
0042edd8ret
0042edd0
0042edd0fn_42edd0:
0042edd0push rbp
0042edd1mov rbp, rsp
0042edd4mov rsp, rbp
0042edd7pop rbp
0042edd8ret
0042edd0
0042edd9
0042edd9 00 00 00 b0 04 02 00 .......
0042ede0 ff ff ff ff 02 00 00 00 30 00 78 00 00 00 cc cc ........0.x.....
0042edf0 f8 ed 42 00 00 00 00 00 0d 0b 54 72 61 77 61 72 ..B.......Trawar
0042ee00 72 61 79 69 70 04 00 00 00 04 00 00 00 98 10 40 rayip..........@
0042ee10 00 00 00 00 00 01 00 00 00 00 00 00 00 00 02 00 ................
0042ee20 28 ee 42 00 00 00 00 00 11 0f 54 43 68 61 6e 67 (.B.......TChang
0042ee30 65 62 6c 65 41 72 72 61 79 01 00 00 00 00 00 00 ebleArray.......
0042ee40 00 00 00 00 00 11 00 00 00 98 10 40 00 00 00 00 ...........@....
0042ee50 00 09 42 61 73 65 54 79 70 65 73 98 10 40 00 00 ..BaseTypes..@..
0042ee60 00 00 00 02 00 00 00 00 70 ee 42 00 00 00 00 00 ........p.B.....
0042ee70 11 0a 54 69 70 73 5f 6c 69 73 74 73 04 00 00 00 ..Tips_lists....
0042ee80 00 00 00 00 00 00 00 00 ff ff ff ff f0 ed 42 00 ..............B.
0042ee90 00 00 00 00 09 42 61 73 65 54 79 70 65 73 f0 ed .....BaseTypes..
0042eea0 42 00 00 00 00 00 02 00 b0 ee 42 00 00 00 00 00 B.........B.....
0042eeb0 11 11 54 77 69 64 65 73 74 72 69 6e 67 5f 6c 69 ..Twidestring_li
0042eec0 73 74 73 08 00 00 00 58 12 40 00 00 00 00 00 08 sts....X.@......
0042eed0 00 00 00 58 12 40 00 00 00 00 00 09 42 61 73 65 ...X.@......Base
0042eee0 54 79 70 65 73 58 12 40 00 00 00 00 00 02 00 cc TypesX.@........
0042edd9 00 00 00 b0 04 02 00 .......
0042ede0 ff ff ff ff 02 00 00 00 30 00 78 00 00 00 cc cc ........0.x.....
0042edf0 f8 ed 42 00 00 00 00 00 0d 0b 54 72 61 77 61 72 ..B.......Trawar
0042ee00 72 61 79 69 70 04 00 00 00 04 00 00 00 98 10 40 rayip..........@
0042ee10 00 00 00 00 00 01 00 00 00 00 00 00 00 00 02 00 ................
0042ee20 28 ee 42 00 00 00 00 00 11 0f 54 43 68 61 6e 67 (.B.......TChang
0042ee30 65 62 6c 65 41 72 72 61 79 01 00 00 00 00 00 00 ebleArray.......
0042ee40 00 00 00 00 00 11 00 00 00 98 10 40 00 00 00 00 ...........@....
0042ee50 00 09 42 61 73 65 54 79 70 65 73 98 10 40 00 00 ..BaseTypes..@..
0042ee60 00 00 00 02 00 00 00 00 70 ee 42 00 00 00 00 00 ........p.B.....
0042ee70 11 0a 54 69 70 73 5f 6c 69 73 74 73 04 00 00 00 ..Tips_lists....
0042ee80 00 00 00 00 00 00 00 00 ff ff ff ff f0 ed 42 00 ..............B.
0042ee90 00 00 00 00 09 42 61 73 65 54 79 70 65 73 f0 ed .....BaseTypes..
0042eea0 42 00 00 00 00 00 02 00 b0 ee 42 00 00 00 00 00 B.........B.....
0042eeb0 11 11 54 77 69 64 65 73 74 72 69 6e 67 5f 6c 69 ..Twidestring_li
0042eec0 73 74 73 08 00 00 00 58 12 40 00 00 00 00 00 08 sts....X.@......
0042eed0 00 00 00 58 12 40 00 00 00 00 00 09 42 61 73 65 ...X.@......Base
0042eee0 54 79 70 65 73 58 12 40 00 00 00 00 00 02 00 cc TypesX.@........
0042eef0
0042eef0Unit18.finalization:
0042eef0push rbp
0042eef1sub rsp, 32
0042eef5mov rbp, rsp
0042eef8nop
0042eef9add [rip+0x410d4], 1
0042ef00cmp [rip+0x410cd], 0
0042ef07jne 0x42ef2e
0042ef09lea rcx, [rip+0x41098]
0042ef10call fn_40bd90
0042ef15lea rcx, [rip+0x41094]
0042ef1ccall fn_40bd90
0042ef21lea rcx, [rip+0x41090]
0042ef28call fn_40bd90
0042ef2dnop
0042ef2e
0042ef2eloc_42ef2e:
0042ef2elea rsp, [rbp+32]
0042ef32pop rbp
0042ef33ret
0042eef0
0042eef0Unit18.finalization:
0042eef0push rbp
0042eef1sub rsp, 32
0042eef5mov rbp, rsp
0042eef8nop
0042eef9add [rip+0x410d4], 1
0042ef00cmp [rip+0x410cd], 0
0042ef07jne 0x42ef2e
0042ef09lea rcx, [rip+0x41098]
0042ef10call fn_40bd90
0042ef15lea rcx, [rip+0x41094]
0042ef1ccall fn_40bd90
0042ef21lea rcx, [rip+0x41090]
0042ef28call fn_40bd90
0042ef2dnop
0042ef2e
0042ef2eloc_42ef2e:
0042ef2elea rsp, [rbp+32]
0042ef32pop rbp
0042ef33ret
0042eef0
0042ef34
0042ef34 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042ef34 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042ef40
0042ef40fn_42ef40:
0042ef40push rbp
0042ef41mov rbp, rsp
0042ef44mov rsp, rbp
0042ef47pop rbp
0042ef48ret
0042ef40
0042ef40fn_42ef40:
0042ef40push rbp
0042ef41mov rbp, rsp
0042ef44mov rsp, rbp
0042ef47pop rbp
0042ef48ret
0042ef40
0042ef49
0042ef49 // align 0x10
0042ef49 // align 0x10
0042ef50
0042ef50Unit18.initialization:
0042ef50sub [rip+0x4107d], 1
0042ef57cmp [rip+0x41076], -1
0042ef5eret
0042ef50
0042ef50Unit18.initialization:
0042ef50sub [rip+0x4107d], 1
0042ef57cmp [rip+0x41076], -1
0042ef5eret
0042ef50
0042ef5f
0042ef5f // align 0x10
0042ef5f // align 0x10
0042ef66
0042ef66 // align 0x10
0042ef66 // align 0x10
0042ef76
0042ef76 // align 0x10
0042ef76 // align 0x10
0042ef80
0042ef80fn_42ef80:
0042ef80push rbp
0042ef81push rdi
0042ef82push rsi
0042ef83push rbx
0042ef84sub rsp, 88
0042ef88mov rbp, rsp
0042ef8bmov [rbp+32], rcx
0042ef8fmov [rbp+40], r8
0042ef93mov [rbp+55], r9b
0042ef97mov [rbp+56], 0
0042ef9fmov [rbp+72], 0
0042efa7mov [rbp+136], rdx
0042efaelea rcx, [rbp+136]
0042efb5call fn_40bf00
0042efbanop
0042efbb
0042efbbloc_42efbb:
0042efbbmov rcx, [rbp+32]
0042efbfcall fn_40bd90
0042efc4mov ecx, 50
0042efc9call fn_405e80
0042efcemov ebx, eax
0042efd0add bl, 1
0042efd3mov ecx, 10
0042efd8call fn_405e80
0042efddmov esi, eax
0042efe0add sil, 1
0042efe4mov di, 1
0042efe8movzx rax, [rbp+55]
0042efedcmp al, 4
0042eff0je 0x42f02e
0042eff2movzx rax, [rbp+55]
0042eff7cmp al, 5
0042effaje 0x42f02e
0042effcmovzx rax, [rbp+55]
0042f001cmp al, 6
0042f004je 0x42f02e
0042f006movzx rax, [rbp+55]
0042f00bcmp al, 7
0042f00eje 0x42f02e
0042f010movzx rax, [rbp+55]
0042f015cmp al, 8
0042f018je 0x42f02e
0042f01amovzx rax, [rbp+55]
0042f01fcmp al, 9
0042f022je 0x42f02e
0042f024movzx rax, [rbp+55]
0042f029cmp al, 11
0042f02cjne 0x42f086
0042f02e
0042f02eloc_42f02e:
0042f02emov rax, [rbp+40]
0042f032cmp rax, 0x500000
0042f039jg 0x42f086
0042f03bmov rcx, [rbp+32]
0042f03fmovzx rdx, bl
0042f043movzx rax, sil
0042f047add edx, eax
0042f049add edx, 30
0042f04ccall fn_40d6b0
0042f051mov rax, [rip+0x35008]
0042f058mov rcx, [rax]
0042f05bcall fn_40d180
0042f060mov rdi, rax
0042f063mov rax, [rbp+32]
0042f067mov rcx, [rax]
0042f06acall fn_40d180
0042f06fmov rcx, rdi
0042f072mov rdx, rax
0042f075mov r8l, 40
0042f07bcall fn_405ac0
0042f080mov di, 21
0042f084jmp 0x42f09c
0042f086
0042f086loc_42f086:
0042f086mov rcx, [rbp+32]
0042f08amovzx rdx, bl
0042f08emovzx rax, sil
0042f092add edx, eax
0042f094add edx, 10
0042f097call fn_40d6b0
0042f09c
0042f09cloc_42f09c:
0042f09clea rcx, [rbp+72]
0042f0a0mov edx, ebx
0042f0a2call fn_430f40
0042f0a7mov rcx, [rbp+72]
0042f0abcall fn_40d180
0042f0b0movzx rbx, bl
0042f0b4mov rcx, rax
0042f0b7mov rax, [rbp+32]
0042f0bbmov rax, [rax]
0042f0bemovzx rdx, di
0042f0c2lea rdx, [rax+2*rdx-2]
0042f0c7mov r8l, ebx
0042f0caadd r8l, r8l
0042f0cdmov r8l, r8l
0042f0d0call fn_405ac0
0042f0d5movzx edi, di
0042f0d8add edi, ebx
0042f0damov ebx, edi
0042f0dcmov rax, [rbp+32]
0042f0e0mov rax, [rax]
0042f0e3mov ecx, ebx
0042f0e5mov [rax+2*rcx-2], 46
0042f0eclea rcx, [rbp+72]
0042f0f0mov edx, esi
0042f0f3call fn_430f40
0042f0f8mov rcx, [rbp+72]
0042f0fccall fn_40d180
0042f101movzx rsi, sil
0042f105mov rcx, rax
0042f108mov rax, [rbp+32]
0042f10cmov rax, [rax]
0042f10fmov edx, ebx
0042f111add edx, 1
0042f114mov edx, edx
0042f116lea rdx, [rax+2*rdx-2]
0042f11bmov r8l, esi
0042f11eadd r8l, r8l
0042f121mov r8l, r8l
0042f124call fn_405ac0
0042f129movzx rax, [rbp+160]
0042f131sub al, 1
0042f134cmp al, -1
0042f137je 0x42f146
0042f139test al, al
0042f13bje 0x42f15f
0042f13dsub al, 1
0042f140test al, al
0042f142jne 0x42f18f
0042f144jmp 0x42f178
0042f146
0042f146loc_42f146:
0042f146mov rax, [rbp+32]
0042f14amov rax, [rax]
0042f14dmov ecx, ebx
0042f14fadd ecx, esi
0042f151add ecx, 1
0042f154mov ecx, ecx
0042f156mov [rax+2*rcx-2], 114
0042f15djmp 0x42f18f
0042f15f
0042f15floc_42f15f:
0042f15fmov rax, [rbp+32]
0042f163mov rax, [rax]
0042f166mov ecx, ebx
0042f168add ecx, esi
0042f16aadd ecx, 1
0042f16dmov ecx, ecx
0042f16fmov [rax+2*rcx-2], 114
0042f176jmp 0x42f18f
0042f178
0042f178loc_42f178:
0042f178mov rax, [rbp+32]
0042f17cmov rax, [rax]
0042f17fmov ecx, ebx
0042f181add ecx, esi
0042f183add ecx, 1
0042f186mov ecx, ecx
0042f188mov [rax+2*rcx-2], 101
0042f18f
0042f18floc_42f18f:
0042f18fcmp [rbp+160], 0
0042f196jne 0x42f1ca
0042f198mov rax, [rip+0x35091]
0042f19fmov rcx, [rax]
0042f1a2call fn_40d180
0042f1a7mov rcx, rax
0042f1aamov rax, [rbp+32]
0042f1aemov rax, [rax]
0042f1b1add ebx, esi
0042f1b3add ebx, 2
0042f1b6mov ebx, ebx
0042f1b8lea rdx, [rax+2*rbx-2]
0042f1bdmov r8l, 16
0042f1c3call fn_405ac0
0042f1c8jmp 0x42f1fa
0042f1ca
0042f1caloc_42f1ca:
0042f1camov rax, [rip+0x350cf]
0042f1d1mov rcx, [rax]
0042f1d4call fn_40d180
0042f1d9mov rcx, rax
0042f1dcmov rax, [rbp+32]
0042f1e0mov rax, [rax]
0042f1e3add ebx, esi
0042f1e5add ebx, 2
0042f1e8mov ebx, ebx
0042f1ealea rdx, [rax+2*rbx-2]
0042f1efmov r8l, 16
0042f1f5call fn_405ac0
0042f1fa
0042f1faloc_42f1fa:
0042f1falea rcx, [rbp+56]
0042f1femov rdx, [rbp+136]
0042f205mov rax, [rbp+32]
0042f209mov r8, [rax]
0042f20ccall fn_40d230
0042f211mov rcx, [rbp+56]
0042f215call fn_42fe80
0042f21atest al, al
0042f21cje 0x42f224
0042f21ejmp 0x42efbb
0042f223
0042f223 90 .
0042f224
0042f224loc_42f224:
0042f224lea rcx, [rbp+56]
0042f228call fn_40bd90
0042f22dlea rcx, [rbp+72]
0042f231call fn_40bd90
0042f236lea rcx, [rbp+136]
0042f23dcall fn_40bd90
0042f242mov rax, [rbp+32]
0042f246lea rsp, [rbp+88]
0042f24apop rbx
0042f24bpop rsi
0042f24cpop rdi
0042f24dpop rbp
0042f24eret
0042ef80
0042ef80fn_42ef80:
0042ef80push rbp
0042ef81push rdi
0042ef82push rsi
0042ef83push rbx
0042ef84sub rsp, 88
0042ef88mov rbp, rsp
0042ef8bmov [rbp+32], rcx
0042ef8fmov [rbp+40], r8
0042ef93mov [rbp+55], r9b
0042ef97mov [rbp+56], 0
0042ef9fmov [rbp+72], 0
0042efa7mov [rbp+136], rdx
0042efaelea rcx, [rbp+136]
0042efb5call fn_40bf00
0042efbanop
0042efbb
0042efbbloc_42efbb:
0042efbbmov rcx, [rbp+32]
0042efbfcall fn_40bd90
0042efc4mov ecx, 50
0042efc9call fn_405e80
0042efcemov ebx, eax
0042efd0add bl, 1
0042efd3mov ecx, 10
0042efd8call fn_405e80
0042efddmov esi, eax
0042efe0add sil, 1
0042efe4mov di, 1
0042efe8movzx rax, [rbp+55]
0042efedcmp al, 4
0042eff0je 0x42f02e
0042eff2movzx rax, [rbp+55]
0042eff7cmp al, 5
0042effaje 0x42f02e
0042effcmovzx rax, [rbp+55]
0042f001cmp al, 6
0042f004je 0x42f02e
0042f006movzx rax, [rbp+55]
0042f00bcmp al, 7
0042f00eje 0x42f02e
0042f010movzx rax, [rbp+55]
0042f015cmp al, 8
0042f018je 0x42f02e
0042f01amovzx rax, [rbp+55]
0042f01fcmp al, 9
0042f022je 0x42f02e
0042f024movzx rax, [rbp+55]
0042f029cmp al, 11
0042f02cjne 0x42f086
0042f02e
0042f02eloc_42f02e:
0042f02emov rax, [rbp+40]
0042f032cmp rax, 0x500000
0042f039jg 0x42f086
0042f03bmov rcx, [rbp+32]
0042f03fmovzx rdx, bl
0042f043movzx rax, sil
0042f047add edx, eax
0042f049add edx, 30
0042f04ccall fn_40d6b0
0042f051mov rax, [rip+0x35008]
0042f058mov rcx, [rax]
0042f05bcall fn_40d180
0042f060mov rdi, rax
0042f063mov rax, [rbp+32]
0042f067mov rcx, [rax]
0042f06acall fn_40d180
0042f06fmov rcx, rdi
0042f072mov rdx, rax
0042f075mov r8l, 40
0042f07bcall fn_405ac0
0042f080mov di, 21
0042f084jmp 0x42f09c
0042f086
0042f086loc_42f086:
0042f086mov rcx, [rbp+32]
0042f08amovzx rdx, bl
0042f08emovzx rax, sil
0042f092add edx, eax
0042f094add edx, 10
0042f097call fn_40d6b0
0042f09c
0042f09cloc_42f09c:
0042f09clea rcx, [rbp+72]
0042f0a0mov edx, ebx
0042f0a2call fn_430f40
0042f0a7mov rcx, [rbp+72]
0042f0abcall fn_40d180
0042f0b0movzx rbx, bl
0042f0b4mov rcx, rax
0042f0b7mov rax, [rbp+32]
0042f0bbmov rax, [rax]
0042f0bemovzx rdx, di
0042f0c2lea rdx, [rax+2*rdx-2]
0042f0c7mov r8l, ebx
0042f0caadd r8l, r8l
0042f0cdmov r8l, r8l
0042f0d0call fn_405ac0
0042f0d5movzx edi, di
0042f0d8add edi, ebx
0042f0damov ebx, edi
0042f0dcmov rax, [rbp+32]
0042f0e0mov rax, [rax]
0042f0e3mov ecx, ebx
0042f0e5mov [rax+2*rcx-2], 46
0042f0eclea rcx, [rbp+72]
0042f0f0mov edx, esi
0042f0f3call fn_430f40
0042f0f8mov rcx, [rbp+72]
0042f0fccall fn_40d180
0042f101movzx rsi, sil
0042f105mov rcx, rax
0042f108mov rax, [rbp+32]
0042f10cmov rax, [rax]
0042f10fmov edx, ebx
0042f111add edx, 1
0042f114mov edx, edx
0042f116lea rdx, [rax+2*rdx-2]
0042f11bmov r8l, esi
0042f11eadd r8l, r8l
0042f121mov r8l, r8l
0042f124call fn_405ac0
0042f129movzx rax, [rbp+160]
0042f131sub al, 1
0042f134cmp al, -1
0042f137je 0x42f146
0042f139test al, al
0042f13bje 0x42f15f
0042f13dsub al, 1
0042f140test al, al
0042f142jne 0x42f18f
0042f144jmp 0x42f178
0042f146
0042f146loc_42f146:
0042f146mov rax, [rbp+32]
0042f14amov rax, [rax]
0042f14dmov ecx, ebx
0042f14fadd ecx, esi
0042f151add ecx, 1
0042f154mov ecx, ecx
0042f156mov [rax+2*rcx-2], 114
0042f15djmp 0x42f18f
0042f15f
0042f15floc_42f15f:
0042f15fmov rax, [rbp+32]
0042f163mov rax, [rax]
0042f166mov ecx, ebx
0042f168add ecx, esi
0042f16aadd ecx, 1
0042f16dmov ecx, ecx
0042f16fmov [rax+2*rcx-2], 114
0042f176jmp 0x42f18f
0042f178
0042f178loc_42f178:
0042f178mov rax, [rbp+32]
0042f17cmov rax, [rax]
0042f17fmov ecx, ebx
0042f181add ecx, esi
0042f183add ecx, 1
0042f186mov ecx, ecx
0042f188mov [rax+2*rcx-2], 101
0042f18f
0042f18floc_42f18f:
0042f18fcmp [rbp+160], 0
0042f196jne 0x42f1ca
0042f198mov rax, [rip+0x35091]
0042f19fmov rcx, [rax]
0042f1a2call fn_40d180
0042f1a7mov rcx, rax
0042f1aamov rax, [rbp+32]
0042f1aemov rax, [rax]
0042f1b1add ebx, esi
0042f1b3add ebx, 2
0042f1b6mov ebx, ebx
0042f1b8lea rdx, [rax+2*rbx-2]
0042f1bdmov r8l, 16
0042f1c3call fn_405ac0
0042f1c8jmp 0x42f1fa
0042f1ca
0042f1caloc_42f1ca:
0042f1camov rax, [rip+0x350cf]
0042f1d1mov rcx, [rax]
0042f1d4call fn_40d180
0042f1d9mov rcx, rax
0042f1dcmov rax, [rbp+32]
0042f1e0mov rax, [rax]
0042f1e3add ebx, esi
0042f1e5add ebx, 2
0042f1e8mov ebx, ebx
0042f1ealea rdx, [rax+2*rbx-2]
0042f1efmov r8l, 16
0042f1f5call fn_405ac0
0042f1fa
0042f1faloc_42f1fa:
0042f1falea rcx, [rbp+56]
0042f1femov rdx, [rbp+136]
0042f205mov rax, [rbp+32]
0042f209mov r8, [rax]
0042f20ccall fn_40d230
0042f211mov rcx, [rbp+56]
0042f215call fn_42fe80
0042f21atest al, al
0042f21cje 0x42f224
0042f21ejmp 0x42efbb
0042f223
0042f223 90 .
0042f224
0042f224loc_42f224:
0042f224lea rcx, [rbp+56]
0042f228call fn_40bd90
0042f22dlea rcx, [rbp+72]
0042f231call fn_40bd90
0042f236lea rcx, [rbp+136]
0042f23dcall fn_40bd90
0042f242mov rax, [rbp+32]
0042f246lea rsp, [rbp+88]
0042f24apop rbx
0042f24bpop rsi
0042f24cpop rdi
0042f24dpop rbp
0042f24eret
0042ef80
0042f24f
0042f24f // align 0x10
0042f24f // align 0x10
0042f250
0042f250fn_42f250:
0042f250push rbp
0042f251push rbx
0042f252sub rsp, 40
0042f256mov rbp, rsp
0042f259mov rbx, rdx
0042f25clea rcx, [rbx+56]
0042f260call fn_40bd90
0042f265lea rcx, [rbx+72]
0042f269call fn_40bd90
0042f26elea rcx, [rbx+136]
0042f275call fn_40bd90
0042f27alea rsp, [rbp+40]
0042f27epop rbx
0042f27fpop rbp
0042f280ret
0042f250
0042f250fn_42f250:
0042f250push rbp
0042f251push rbx
0042f252sub rsp, 40
0042f256mov rbp, rsp
0042f259mov rbx, rdx
0042f25clea rcx, [rbx+56]
0042f260call fn_40bd90
0042f265lea rcx, [rbx+72]
0042f269call fn_40bd90
0042f26elea rcx, [rbx+136]
0042f275call fn_40bd90
0042f27alea rsp, [rbp+40]
0042f27epop rbx
0042f27fpop rbp
0042f280ret
0042f250
0042f281
0042f281 // align 0x10
0042f281 // align 0x10
0042f290
0042f290fn_42f290:
0042f290sub rsp, 56
0042f294movdqa [rsp+32], x6
0042f29amovapd x6, x0
0042f29emovapd x0, x6
0042f2a2call fn_406240
0042f2a7ucomisd x0, [rip+41]
0042f2afjp 0x42f2b3
0042f2b1je 0x42f2c2
0042f2b3
0042f2b3loc_42f2b3:
0042f2b3movapd x0, x6
0042f2b7call fn_406290
0042f2bclea rax, [rax+1]
0042f2c0jmp 0x42f2cb
0042f2c2
0042f2c2loc_42f2c2:
0042f2c2movapd x0, x6
0042f2c6call fn_406290
0042f2cb
0042f2cbloc_42f2cb:
0042f2cbmovdqa x6, [rsp+32]
0042f2d1add rsp, 56
0042f2d5ret
0042f290
0042f290fn_42f290:
0042f290sub rsp, 56
0042f294movdqa [rsp+32], x6
0042f29amovapd x6, x0
0042f29emovapd x0, x6
0042f2a2call fn_406240
0042f2a7ucomisd x0, [rip+41]
0042f2afjp 0x42f2b3
0042f2b1je 0x42f2c2
0042f2b3
0042f2b3loc_42f2b3:
0042f2b3movapd x0, x6
0042f2b7call fn_406290
0042f2bclea rax, [rax+1]
0042f2c0jmp 0x42f2cb
0042f2c2
0042f2c2loc_42f2c2:
0042f2c2movapd x0, x6
0042f2c6call fn_406290
0042f2cb
0042f2cbloc_42f2cb:
0042f2cbmovdqa x6, [rsp+32]
0042f2d1add rsp, 56
0042f2d5ret
0042f290
0042f2d6
0042f2d6 48 90 00 00 00 00 00 00 00 00 H.........
0042f2d6 48 90 00 00 00 00 00 00 00 00 H.........
0042f2e0
0042f2e0fn_42f2e0:
0042f2e0push rbp
0042f2e1push rbx
0042f2e2sub rsp, 56
0042f2e6mov rbp, rsp
0042f2e9mov [rbp+40], rcx
0042f2edmov [rbp+88], rdx
0042f2f1mov rcx, [rbp+88]
0042f2f5call fn_40bee0
0042f2fanop
0042f2fbmov rcx, [rbp+40]
0042f2ffcall fn_40bd40
0042f304xor eax, eax
0042f306mov rcx, [rbp+88]
0042f30atest rcx, rcx
0042f30dje 0x42f312
0042f30fmov eax, [rcx-4]
0042f312
0042f312loc_42f312:
0042f312mov rcx, [rbp+40]
0042f316mov edx, eax
0042f318xor r8, r8
0042f31bcall fn_40cf30
0042f320lea rcx, [rbp+88]
0042f324call fn_40c690
0042f329mov rbx, rax
0042f32cmov rcx, [rbp+40]
0042f330call fn_40c690
0042f335mov rcx, rax
0042f338xor eax, eax
0042f33amov rdx, [rbp+88]
0042f33etest rdx, rdx
0042f341je 0x42f346
0042f343mov eax, [rdx-4]
0042f346
0042f346loc_42f346:
0042f346mov rdx, rcx
0042f349movsxd r8, eax
0042f34cmov rcx, rbx
0042f34fcall fn_405ac0
0042f354nop
0042f355lea rcx, [rbp+88]
0042f359call fn_40bd40
0042f35emov rax, [rbp+40]
0042f362lea rsp, [rbp+56]
0042f366pop rbx
0042f367pop rbp
0042f368ret
0042f2e0
0042f2e0fn_42f2e0:
0042f2e0push rbp
0042f2e1push rbx
0042f2e2sub rsp, 56
0042f2e6mov rbp, rsp
0042f2e9mov [rbp+40], rcx
0042f2edmov [rbp+88], rdx
0042f2f1mov rcx, [rbp+88]
0042f2f5call fn_40bee0
0042f2fanop
0042f2fbmov rcx, [rbp+40]
0042f2ffcall fn_40bd40
0042f304xor eax, eax
0042f306mov rcx, [rbp+88]
0042f30atest rcx, rcx
0042f30dje 0x42f312
0042f30fmov eax, [rcx-4]
0042f312
0042f312loc_42f312:
0042f312mov rcx, [rbp+40]
0042f316mov edx, eax
0042f318xor r8, r8
0042f31bcall fn_40cf30
0042f320lea rcx, [rbp+88]
0042f324call fn_40c690
0042f329mov rbx, rax
0042f32cmov rcx, [rbp+40]
0042f330call fn_40c690
0042f335mov rcx, rax
0042f338xor eax, eax
0042f33amov rdx, [rbp+88]
0042f33etest rdx, rdx
0042f341je 0x42f346
0042f343mov eax, [rdx-4]
0042f346
0042f346loc_42f346:
0042f346mov rdx, rcx
0042f349movsxd r8, eax
0042f34cmov rcx, rbx
0042f34fcall fn_405ac0
0042f354nop
0042f355lea rcx, [rbp+88]
0042f359call fn_40bd40
0042f35emov rax, [rbp+40]
0042f362lea rsp, [rbp+56]
0042f366pop rbx
0042f367pop rbp
0042f368ret
0042f2e0
0042f369
0042f369 48 8d 80 00 00 00 00 H......
0042f369 48 8d 80 00 00 00 00 H......
0042f370
0042f370fn_42f370:
0042f370push rbp
0042f371sub rsp, 32
0042f375mov rbp, rsp
0042f378lea rcx, [rdx+88]
0042f37ccall fn_40bd40
0042f381lea rsp, [rbp+32]
0042f385pop rbp
0042f386ret
0042f370
0042f370fn_42f370:
0042f370push rbp
0042f371sub rsp, 32
0042f375mov rbp, rsp
0042f378lea rcx, [rdx+88]
0042f37ccall fn_40bd40
0042f381lea rsp, [rbp+32]
0042f385pop rbp
0042f386ret
0042f370
0042f387
0042f387 // align 0x10
0042f387 // align 0x10
0042f390
0042f390fn_42f390:
0042f390push rbp
0042f391sub rsp, 64
0042f395mov rbp, rsp
0042f398mov [rbp+32], rcx
0042f39cmov [rbp+45], dl
0042f39fmov [rbp+46], r8b
0042f3a3mov [rbp+47], r9b
0042f3a7mov [rbp+56], 0
0042f3afnop
0042f3b0lea rcx, [rbp+56]
0042f3b4mov rdx, [rip-1363]
0042f3bbcall fn_410600
0042f3c0mov rax, [rbp+32]
0042f3c4mov rax, [rax]
0042f3c7test rax, rax
0042f3caje 0x42f3d0
0042f3ccmov rax, [rax-8]
0042f3d0
0042f3d0loc_42f3d0:
0042f3d0lea rcx, [rbp+56]
0042f3d4mov rdx, [rip-1395]
0042f3dbmov r8l, 1
0042f3e1lea r9, [rax+1]
0042f3e5call fn_410430
0042f3eamov rax, [rbp+32]
0042f3eemov rax, [rax]
0042f3f1test rax, rax
0042f3f4je 0x42f3fa
0042f3f6mov rax, [rax-8]
0042f3fa
0042f3faloc_42f3fa:
0042f3faxor ecx, ecx
0042f3fcmov edx, eax
0042f3fesub edx, 1
0042f401mov eax, ecx
0042f403cmp eax, edx
0042f405jg 0x42f46f
0042f407sub edx, ecx
0042f409add edx, 1
0042f40c
0042f40cloc_42f40c:
0042f40cmovsxd rcx, eax
0042f40fmov r8, [rbp+56]
0042f413mov r9, [rbp+32]
0042f417mov r9, [r9]
0042f41amovzx r9, [r9+4*rcx]
0042f41fmov [r8+4*rcx], r9b
0042f423mov r8, [rbp+56]
0042f427mov r9, [rbp+32]
0042f42bmov r9, [r9]
0042f42emovzx r9, [r9+4*rcx+1]
0042f434mov [r8+4*rcx+1], r9b
0042f439mov r8, [rbp+56]
0042f43dmov r9, [rbp+32]
0042f441mov r9, [r9]
0042f444movzx r9, [r9+4*rcx+2]
0042f44amov [r8+4*rcx+2], r9b
0042f44fmov r8, [rbp+56]
0042f453mov r9, [rbp+32]
0042f457mov r9, [r9]
0042f45amovzx r9, [r9+4*rcx+3]
0042f460mov [r8+4*rcx+3], r9b
0042f465add eax, 1
0042f468sub edx, 1
0042f46btest edx, edx
0042f46djne 0x42f40c
0042f46f
0042f46floc_42f46f:
0042f46fnop
0042f470mov rax, [rbp+56]
0042f474test rax, rax
0042f477je 0x42f47d
0042f479mov rax, [rax-8]
0042f47d
0042f47dloc_42f47d:
0042f47dmov rcx, [rbp+56]
0042f481movzx rdx, [rbp+45]
0042f486mov [rcx+4*rax-4], dl
0042f48amov rax, [rbp+56]
0042f48etest rax, rax
0042f491je 0x42f497
0042f493mov rax, [rax-8]
0042f497
0042f497loc_42f497:
0042f497mov rcx, [rbp+56]
0042f49bmovzx rdx, [rbp+46]
0042f4a0mov [rcx+4*rax-3], dl
0042f4a4mov rax, [rbp+56]
0042f4a8test rax, rax
0042f4abje 0x42f4b1
0042f4admov rax, [rax-8]
0042f4b1
0042f4b1loc_42f4b1:
0042f4b1mov rcx, [rbp+56]
0042f4b5movzx rdx, [rbp+47]
0042f4bamov [rcx+4*rax-2], dl
0042f4bemov rax, [rbp+56]
0042f4c2test rax, rax
0042f4c5je 0x42f4cb
0042f4c7mov rax, [rax-8]
0042f4cb
0042f4cbloc_42f4cb:
0042f4cbmov rcx, [rbp+56]
0042f4cfmovzx rdx, [rbp+112]
0042f4d4mov [rcx+4*rax-1], dl
0042f4d8mov rcx, [rbp+32]
0042f4dcmov rdx, [rip-1659]
0042f4e3call fn_410600
0042f4e8mov rax, [rbp+56]
0042f4ectest rax, rax
0042f4efje 0x42f4f5
0042f4f1mov rax, [rax-8]
0042f4f5
0042f4f5loc_42f4f5:
0042f4f5mov rcx, [rbp+32]
0042f4f9mov rdx, [rip-1688]
0042f500mov r8l, 1
0042f506mov r9, rax
0042f509call fn_410430
0042f50emov rax, [rbp+56]
0042f512test rax, rax
0042f515je 0x42f51b
0042f517mov rax, [rax-8]
0042f51b
0042f51bloc_42f51b:
0042f51bxor ecx, ecx
0042f51dmov edx, eax
0042f51fsub edx, 1
0042f522mov eax, ecx
0042f524cmp eax, edx
0042f526jg 0x42f590
0042f528sub edx, ecx
0042f52aadd edx, 1
0042f52d
0042f52dloc_42f52d:
0042f52dmovsxd rcx, eax
0042f530mov r8, [rbp+32]
0042f534mov r8, [r8]
0042f537mov r9, [rbp+56]
0042f53bmovzx r9, [r9+4*rcx]
0042f540mov [r8+4*rcx], r9b
0042f544mov r8, [rbp+32]
0042f548mov r8, [r8]
0042f54bmov r9, [rbp+56]
0042f54fmovzx r9, [r9+4*rcx+1]
0042f555mov [r8+4*rcx+1], r9b
0042f55amov r8, [rbp+32]
0042f55emov r8, [r8]
0042f561mov r9, [rbp+56]
0042f565movzx r9, [r9+4*rcx+2]
0042f56bmov [r8+4*rcx+2], r9b
0042f570mov r8, [rbp+32]
0042f574mov r8, [r8]
0042f577mov r9, [rbp+56]
0042f57bmovzx r9, [r9+4*rcx+3]
0042f581mov [r8+4*rcx+3], r9b
0042f586add eax, 1
0042f589sub edx, 1
0042f58ctest edx, edx
0042f58ejne 0x42f52d
0042f590
0042f590loc_42f590:
0042f590nop
0042f591lea rcx, [rbp+56]
0042f595mov rdx, [rip-1844]
0042f59ccall fn_410600
0042f5a1nop
0042f5a2lea rcx, [rbp+56]
0042f5a6mov rdx, [rip-1861]
0042f5adcall fn_410600
0042f5b2lea rsp, [rbp+64]
0042f5b6pop rbp
0042f5b7ret
0042f390
0042f390fn_42f390:
0042f390push rbp
0042f391sub rsp, 64
0042f395mov rbp, rsp
0042f398mov [rbp+32], rcx
0042f39cmov [rbp+45], dl
0042f39fmov [rbp+46], r8b
0042f3a3mov [rbp+47], r9b
0042f3a7mov [rbp+56], 0
0042f3afnop
0042f3b0lea rcx, [rbp+56]
0042f3b4mov rdx, [rip-1363]
0042f3bbcall fn_410600
0042f3c0mov rax, [rbp+32]
0042f3c4mov rax, [rax]
0042f3c7test rax, rax
0042f3caje 0x42f3d0
0042f3ccmov rax, [rax-8]
0042f3d0
0042f3d0loc_42f3d0:
0042f3d0lea rcx, [rbp+56]
0042f3d4mov rdx, [rip-1395]
0042f3dbmov r8l, 1
0042f3e1lea r9, [rax+1]
0042f3e5call fn_410430
0042f3eamov rax, [rbp+32]
0042f3eemov rax, [rax]
0042f3f1test rax, rax
0042f3f4je 0x42f3fa
0042f3f6mov rax, [rax-8]
0042f3fa
0042f3faloc_42f3fa:
0042f3faxor ecx, ecx
0042f3fcmov edx, eax
0042f3fesub edx, 1
0042f401mov eax, ecx
0042f403cmp eax, edx
0042f405jg 0x42f46f
0042f407sub edx, ecx
0042f409add edx, 1
0042f40c
0042f40cloc_42f40c:
0042f40cmovsxd rcx, eax
0042f40fmov r8, [rbp+56]
0042f413mov r9, [rbp+32]
0042f417mov r9, [r9]
0042f41amovzx r9, [r9+4*rcx]
0042f41fmov [r8+4*rcx], r9b
0042f423mov r8, [rbp+56]
0042f427mov r9, [rbp+32]
0042f42bmov r9, [r9]
0042f42emovzx r9, [r9+4*rcx+1]
0042f434mov [r8+4*rcx+1], r9b
0042f439mov r8, [rbp+56]
0042f43dmov r9, [rbp+32]
0042f441mov r9, [r9]
0042f444movzx r9, [r9+4*rcx+2]
0042f44amov [r8+4*rcx+2], r9b
0042f44fmov r8, [rbp+56]
0042f453mov r9, [rbp+32]
0042f457mov r9, [r9]
0042f45amovzx r9, [r9+4*rcx+3]
0042f460mov [r8+4*rcx+3], r9b
0042f465add eax, 1
0042f468sub edx, 1
0042f46btest edx, edx
0042f46djne 0x42f40c
0042f46f
0042f46floc_42f46f:
0042f46fnop
0042f470mov rax, [rbp+56]
0042f474test rax, rax
0042f477je 0x42f47d
0042f479mov rax, [rax-8]
0042f47d
0042f47dloc_42f47d:
0042f47dmov rcx, [rbp+56]
0042f481movzx rdx, [rbp+45]
0042f486mov [rcx+4*rax-4], dl
0042f48amov rax, [rbp+56]
0042f48etest rax, rax
0042f491je 0x42f497
0042f493mov rax, [rax-8]
0042f497
0042f497loc_42f497:
0042f497mov rcx, [rbp+56]
0042f49bmovzx rdx, [rbp+46]
0042f4a0mov [rcx+4*rax-3], dl
0042f4a4mov rax, [rbp+56]
0042f4a8test rax, rax
0042f4abje 0x42f4b1
0042f4admov rax, [rax-8]
0042f4b1
0042f4b1loc_42f4b1:
0042f4b1mov rcx, [rbp+56]
0042f4b5movzx rdx, [rbp+47]
0042f4bamov [rcx+4*rax-2], dl
0042f4bemov rax, [rbp+56]
0042f4c2test rax, rax
0042f4c5je 0x42f4cb
0042f4c7mov rax, [rax-8]
0042f4cb
0042f4cbloc_42f4cb:
0042f4cbmov rcx, [rbp+56]
0042f4cfmovzx rdx, [rbp+112]
0042f4d4mov [rcx+4*rax-1], dl
0042f4d8mov rcx, [rbp+32]
0042f4dcmov rdx, [rip-1659]
0042f4e3call fn_410600
0042f4e8mov rax, [rbp+56]
0042f4ectest rax, rax
0042f4efje 0x42f4f5
0042f4f1mov rax, [rax-8]
0042f4f5
0042f4f5loc_42f4f5:
0042f4f5mov rcx, [rbp+32]
0042f4f9mov rdx, [rip-1688]
0042f500mov r8l, 1
0042f506mov r9, rax
0042f509call fn_410430
0042f50emov rax, [rbp+56]
0042f512test rax, rax
0042f515je 0x42f51b
0042f517mov rax, [rax-8]
0042f51b
0042f51bloc_42f51b:
0042f51bxor ecx, ecx
0042f51dmov edx, eax
0042f51fsub edx, 1
0042f522mov eax, ecx
0042f524cmp eax, edx
0042f526jg 0x42f590
0042f528sub edx, ecx
0042f52aadd edx, 1
0042f52d
0042f52dloc_42f52d:
0042f52dmovsxd rcx, eax
0042f530mov r8, [rbp+32]
0042f534mov r8, [r8]
0042f537mov r9, [rbp+56]
0042f53bmovzx r9, [r9+4*rcx]
0042f540mov [r8+4*rcx], r9b
0042f544mov r8, [rbp+32]
0042f548mov r8, [r8]
0042f54bmov r9, [rbp+56]
0042f54fmovzx r9, [r9+4*rcx+1]
0042f555mov [r8+4*rcx+1], r9b
0042f55amov r8, [rbp+32]
0042f55emov r8, [r8]
0042f561mov r9, [rbp+56]
0042f565movzx r9, [r9+4*rcx+2]
0042f56bmov [r8+4*rcx+2], r9b
0042f570mov r8, [rbp+32]
0042f574mov r8, [r8]
0042f577mov r9, [rbp+56]
0042f57bmovzx r9, [r9+4*rcx+3]
0042f581mov [r8+4*rcx+3], r9b
0042f586add eax, 1
0042f589sub edx, 1
0042f58ctest edx, edx
0042f58ejne 0x42f52d
0042f590
0042f590loc_42f590:
0042f590nop
0042f591lea rcx, [rbp+56]
0042f595mov rdx, [rip-1844]
0042f59ccall fn_410600
0042f5a1nop
0042f5a2lea rcx, [rbp+56]
0042f5a6mov rdx, [rip-1861]
0042f5adcall fn_410600
0042f5b2lea rsp, [rbp+64]
0042f5b6pop rbp
0042f5b7ret
0042f390
0042f5b8
0042f5b8 48 8d 04 05 00 00 00 00 H.......
0042f5b8 48 8d 04 05 00 00 00 00 H.......
0042f5c0
0042f5c0fn_42f5c0:
0042f5c0push rbp
0042f5c1sub rsp, 32
0042f5c5mov rbp, rsp
0042f5c8lea rcx, [rdx+56]
0042f5ccmov rdx, [rip-1899]
0042f5d3call fn_410600
0042f5d8lea rsp, [rbp+32]
0042f5dcpop rbp
0042f5ddret
0042f5c0
0042f5c0fn_42f5c0:
0042f5c0push rbp
0042f5c1sub rsp, 32
0042f5c5mov rbp, rsp
0042f5c8lea rcx, [rdx+56]
0042f5ccmov rdx, [rip-1899]
0042f5d3call fn_410600
0042f5d8lea rsp, [rbp+32]
0042f5dcpop rbp
0042f5ddret
0042f5c0
0042f5de
0042f5de // align 0x10
0042f5de // align 0x10
0042f5e0
0042f5e0fn_42f5e0:
0042f5e0push rsi
0042f5e1push rbx
0042f5e2sub rsp, 40
0042f5e6mov rbx, rcx
0042f5e9mov rsi, rdx
0042f5ecmov rcx, rbx
0042f5efmov rdx, [rip-2006]
0042f5f6call fn_410600
0042f5fbmov rcx, rbx
0042f5femov rdx, [rip-2021]
0042f605mov r8l, 1
0042f60bmov r9l, 8
0042f611call fn_410430
0042f616mov rax, [rbx]
0042f619mov [rax+7], sil
0042f61dshr rsi, 8
0042f621mov rax, [rbx]
0042f624mov [rax+6], sil
0042f628shr rsi, 8
0042f62cmov rax, [rbx]
0042f62fmov [rax+5], sil
0042f633shr rsi, 8
0042f637mov rax, [rbx]
0042f63amov [rax+4], sil
0042f63eshr rsi, 8
0042f642mov rax, [rbx]
0042f645mov [rax+3], sil
0042f649shr rsi, 8
0042f64dmov rax, [rbx]
0042f650mov [rax+2], sil
0042f654shr rsi, 8
0042f658mov rax, [rbx]
0042f65bmov [rax+1], sil
0042f65fshr rsi, 8
0042f663mov rax, [rbx]
0042f666mov [rax], sil
0042f669mov rax, rbx
0042f66cadd rsp, 40
0042f670pop rbx
0042f671pop rsi
0042f672ret
0042f5e0
0042f5e0fn_42f5e0:
0042f5e0push rsi
0042f5e1push rbx
0042f5e2sub rsp, 40
0042f5e6mov rbx, rcx
0042f5e9mov rsi, rdx
0042f5ecmov rcx, rbx
0042f5efmov rdx, [rip-2006]
0042f5f6call fn_410600
0042f5fbmov rcx, rbx
0042f5femov rdx, [rip-2021]
0042f605mov r8l, 1
0042f60bmov r9l, 8
0042f611call fn_410430
0042f616mov rax, [rbx]
0042f619mov [rax+7], sil
0042f61dshr rsi, 8
0042f621mov rax, [rbx]
0042f624mov [rax+6], sil
0042f628shr rsi, 8
0042f62cmov rax, [rbx]
0042f62fmov [rax+5], sil
0042f633shr rsi, 8
0042f637mov rax, [rbx]
0042f63amov [rax+4], sil
0042f63eshr rsi, 8
0042f642mov rax, [rbx]
0042f645mov [rax+3], sil
0042f649shr rsi, 8
0042f64dmov rax, [rbx]
0042f650mov [rax+2], sil
0042f654shr rsi, 8
0042f658mov rax, [rbx]
0042f65bmov [rax+1], sil
0042f65fshr rsi, 8
0042f663mov rax, [rbx]
0042f666mov [rax], sil
0042f669mov rax, rbx
0042f66cadd rsp, 40
0042f670pop rbx
0042f671pop rsi
0042f672ret
0042f5e0
0042f673
0042f673 // align 0x10
0042f673 // align 0x10
0042f680
0042f680fn_42f680:
0042f680push rbp
0042f681sub rsp, 48
0042f685mov rbp, rsp
0042f688mov [rbp+40], rcx
0042f68cmov [rbp+72], rdx
0042f690lea rcx, [rbp+72]
0042f694call fn_40bf00
0042f699nop
0042f69amov rcx, [rbp+40]
0042f69ecall fn_40bd90
0042f6a3xor ecx, ecx
0042f6a5mov rax, [rbp+72]
0042f6a9test rax, rax
0042f6acje 0x42f6b4
0042f6aemov ecx, [rax-4]
0042f6b1shr ecx, 1
0042f6b4
0042f6b4loc_42f6b4:
0042f6b4mov eax, ecx
0042f6b6cmp ax, 1
0042f6bajb 0x42f6f4
0042f6bc
0042f6bcloc_42f6bc:
0042f6bcmov rdx, [rbp+72]
0042f6c0movzx r8, ax
0042f6c4cmp [rdx+2*r8-2], 46
0042f6cbjne 0x42f6d1
0042f6cdmov ecx, eax
0042f6cfjmp 0x42f6f4
0042f6d1
0042f6d1loc_42f6d1:
0042f6d1mov rdx, [rbp+72]
0042f6d5movzx r8, ax
0042f6d9movzx rdx, [rdx+2*r8-2]
0042f6dfcmp dx, 92
0042f6e3je 0x42f6f4
0042f6e5cmp dx, 47
0042f6e9je 0x42f6f4
0042f6ebsub ax, 1
0042f6eftest ax, ax
0042f6f2jne 0x42f6bc
0042f6f4
0042f6f4loc_42f6f4:
0042f6f4nop
0042f6f5xor eax, eax
0042f6f7mov rdx, [rbp+72]
0042f6fbtest rdx, rdx
0042f6feje 0x42f706
0042f700mov eax, [rdx-4]
0042f703shr eax, 1
0042f706
0042f706loc_42f706:
0042f706movzx r8l, cx
0042f70acmp r8l, eax
0042f70djge 0x42f741
0042f70fxor eax, eax
0042f711test rdx, rdx
0042f714je 0x42f71c
0042f716mov eax, [rdx-4]
0042f719shr eax, 1
0042f71c
0042f71cloc_42f71c:
0042f71cmov rdx, [rbp+40]
0042f720mov r9, [rbp+72]
0042f724movzx r10l, cx
0042f728add r10l, 1
0042f72csub eax, r8l
0042f72fmov rcx, rdx
0042f732mov rdx, r9
0042f735mov r8l, r10l
0042f738mov r9l, eax
0042f73bcall fn_40d650
0042f740nop
0042f741
0042f741loc_42f741:
0042f741lea rcx, [rbp+72]
0042f745call fn_40bd90
0042f74amov rax, [rbp+40]
0042f74elea rsp, [rbp+48]
0042f752pop rbp
0042f753ret
0042f680
0042f680fn_42f680:
0042f680push rbp
0042f681sub rsp, 48
0042f685mov rbp, rsp
0042f688mov [rbp+40], rcx
0042f68cmov [rbp+72], rdx
0042f690lea rcx, [rbp+72]
0042f694call fn_40bf00
0042f699nop
0042f69amov rcx, [rbp+40]
0042f69ecall fn_40bd90
0042f6a3xor ecx, ecx
0042f6a5mov rax, [rbp+72]
0042f6a9test rax, rax
0042f6acje 0x42f6b4
0042f6aemov ecx, [rax-4]
0042f6b1shr ecx, 1
0042f6b4
0042f6b4loc_42f6b4:
0042f6b4mov eax, ecx
0042f6b6cmp ax, 1
0042f6bajb 0x42f6f4
0042f6bc
0042f6bcloc_42f6bc:
0042f6bcmov rdx, [rbp+72]
0042f6c0movzx r8, ax
0042f6c4cmp [rdx+2*r8-2], 46
0042f6cbjne 0x42f6d1
0042f6cdmov ecx, eax
0042f6cfjmp 0x42f6f4
0042f6d1
0042f6d1loc_42f6d1:
0042f6d1mov rdx, [rbp+72]
0042f6d5movzx r8, ax
0042f6d9movzx rdx, [rdx+2*r8-2]
0042f6dfcmp dx, 92
0042f6e3je 0x42f6f4
0042f6e5cmp dx, 47
0042f6e9je 0x42f6f4
0042f6ebsub ax, 1
0042f6eftest ax, ax
0042f6f2jne 0x42f6bc
0042f6f4
0042f6f4loc_42f6f4:
0042f6f4nop
0042f6f5xor eax, eax
0042f6f7mov rdx, [rbp+72]
0042f6fbtest rdx, rdx
0042f6feje 0x42f706
0042f700mov eax, [rdx-4]
0042f703shr eax, 1
0042f706
0042f706loc_42f706:
0042f706movzx r8l, cx
0042f70acmp r8l, eax
0042f70djge 0x42f741
0042f70fxor eax, eax
0042f711test rdx, rdx
0042f714je 0x42f71c
0042f716mov eax, [rdx-4]
0042f719shr eax, 1
0042f71c
0042f71cloc_42f71c:
0042f71cmov rdx, [rbp+40]
0042f720mov r9, [rbp+72]
0042f724movzx r10l, cx
0042f728add r10l, 1
0042f72csub eax, r8l
0042f72fmov rcx, rdx
0042f732mov rdx, r9
0042f735mov r8l, r10l
0042f738mov r9l, eax
0042f73bcall fn_40d650
0042f740nop
0042f741
0042f741loc_42f741:
0042f741lea rcx, [rbp+72]
0042f745call fn_40bd90
0042f74amov rax, [rbp+40]
0042f74elea rsp, [rbp+48]
0042f752pop rbp
0042f753ret
0042f680
0042f754
0042f754 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042f754 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042f760
0042f760fn_42f760:
0042f760push rbp
0042f761sub rsp, 32
0042f765mov rbp, rsp
0042f768lea rcx, [rdx+72]
0042f76ccall fn_40bd90
0042f771lea rsp, [rbp+32]
0042f775pop rbp
0042f776ret
0042f760
0042f760fn_42f760:
0042f760push rbp
0042f761sub rsp, 32
0042f765mov rbp, rsp
0042f768lea rcx, [rdx+72]
0042f76ccall fn_40bd90
0042f771lea rsp, [rbp+32]
0042f775pop rbp
0042f776ret
0042f760
0042f777
0042f777 // align 0x10
0042f777 // align 0x10
0042f780
0042f780fn_42f780:
0042f780push rbp
0042f781push rbx
0042f782sub rsp, 56
0042f786mov rbp, rsp
0042f789mov [rbp+40], rcx
0042f78dmov [rbp+88], rdx
0042f791lea rcx, [rbp+88]
0042f795call fn_40bf00
0042f79anop
0042f79bmov rbx, [rbp+88]
0042f79flea rcx, [rip+150]
0042f7a6mov rdx, rbx
0042f7a9mov r8l, 1
0042f7afcall fn_40de90
0042f7b4cmp eax, 1
0042f7b7je 0x42f7cf
0042f7b9mov rcx, [rbp+40]
0042f7bdlea rdx, [rip+132]
0042f7c4mov r8, [rbp+88]
0042f7c8call fn_40d230
0042f7cdjmp 0x42f807
0042f7cf
0042f7cfloc_42f7cf:
0042f7cfxor eax, eax
0042f7d1test rbx, rbx
0042f7d4je 0x42f7dc
0042f7d6mov eax, [rbx-4]
0042f7d9shr eax, 1
0042f7dc
0042f7dcloc_42f7dc:
0042f7dclea rcx, [rbp+88]
0042f7e0mov rdx, [rbp+88]
0042f7e4mov r8l, 3
0042f7eamov r9l, eax
0042f7edcall fn_40d650
0042f7f2mov rcx, [rbp+40]
0042f7f6lea rdx, [rip+91]
0042f7fdmov r8, [rbp+88]
0042f801call fn_40d230
0042f806nop
0042f807
0042f807loc_42f807:
0042f807lea rcx, [rbp+88]
0042f80bcall fn_40bd90
0042f810mov rax, [rbp+40]
0042f814lea rsp, [rbp+56]
0042f818pop rbx
0042f819pop rbp
0042f81aret
0042f780
0042f780fn_42f780:
0042f780push rbp
0042f781push rbx
0042f782sub rsp, 56
0042f786mov rbp, rsp
0042f789mov [rbp+40], rcx
0042f78dmov [rbp+88], rdx
0042f791lea rcx, [rbp+88]
0042f795call fn_40bf00
0042f79anop
0042f79bmov rbx, [rbp+88]
0042f79flea rcx, [rip+150]
0042f7a6mov rdx, rbx
0042f7a9mov r8l, 1
0042f7afcall fn_40de90
0042f7b4cmp eax, 1
0042f7b7je 0x42f7cf
0042f7b9mov rcx, [rbp+40]
0042f7bdlea rdx, [rip+132]
0042f7c4mov r8, [rbp+88]
0042f7c8call fn_40d230
0042f7cdjmp 0x42f807
0042f7cf
0042f7cfloc_42f7cf:
0042f7cfxor eax, eax
0042f7d1test rbx, rbx
0042f7d4je 0x42f7dc
0042f7d6mov eax, [rbx-4]
0042f7d9shr eax, 1
0042f7dc
0042f7dcloc_42f7dc:
0042f7dclea rcx, [rbp+88]
0042f7e0mov rdx, [rbp+88]
0042f7e4mov r8l, 3
0042f7eamov r9l, eax
0042f7edcall fn_40d650
0042f7f2mov rcx, [rbp+40]
0042f7f6lea rdx, [rip+91]
0042f7fdmov r8, [rbp+88]
0042f801call fn_40d230
0042f806nop
0042f807
0042f807loc_42f807:
0042f807lea rcx, [rbp+88]
0042f80bcall fn_40bd90
0042f810mov rax, [rbp+40]
0042f814lea rsp, [rbp+56]
0042f818pop rbx
0042f819pop rbp
0042f81aret
0042f780
0042f81b
0042f81b 48 8d 44 20 00 H.D .
0042f81b 48 8d 44 20 00 H.D .
0042f820
0042f820fn_42f820:
0042f820push rbp
0042f821sub rsp, 32
0042f825mov rbp, rsp
0042f828lea rcx, [rdx+88]
0042f82ccall fn_40bd90
0042f831lea rsp, [rbp+32]
0042f835pop rbp
0042f836ret
0042f820
0042f820fn_42f820:
0042f820push rbp
0042f821sub rsp, 32
0042f825mov rbp, rsp
0042f828lea rcx, [rdx+88]
0042f82ccall fn_40bd90
0042f831lea rsp, [rbp+32]
0042f835pop rbp
0042f836ret
0042f820
0042f837
0042f837 00 04 00 00 00 5c 00 5c 00 .....\.\.
0042f840 00 00 00 00 08 00 00 00 5c 00 5c 00 3f 00 5c 00 ........\.\.?.\.
0042f850 00 00 00 00 10 00 00 00 5c 00 5c 00 3f 00 5c 00 ........\.\.?.\.
0042f860 55 00 4e 00 43 00 5c 00 00 00 cc cc cc cc cc cc U.N.C.\.........
0042f837 00 04 00 00 00 5c 00 5c 00 .....\.\.
0042f840 00 00 00 00 08 00 00 00 5c 00 5c 00 3f 00 5c 00 ........\.\.?.\.
0042f850 00 00 00 00 10 00 00 00 5c 00 5c 00 3f 00 5c 00 ........\.\.?.\.
0042f860 55 00 4e 00 43 00 5c 00 00 00 cc cc cc cc cc cc U.N.C.\.........
0042f870
0042f870fn_42f870:
0042f870push rbp
0042f871sub rsp, 656
0042f878mov rbp, rsp
0042f87bmov [rbp+32], rcx
0042f87fmov [rbp+56], 0
0042f887mov [rbp+48], 0
0042f88fnop
0042f890lea rcx, [rbp+48]
0042f894mov rdx, [rbp+32]
0042f898lea r8, [rip+129]
0042f89fcall fn_40d230
0042f8a4lea rcx, [rbp+56]
0042f8a8mov rdx, [rbp+48]
0042f8accall fn_42f780
0042f8b1mov rcx, [rbp+56]
0042f8b5call fn_40d180
0042f8bamov rcx, rax
0042f8bdlea rdx, [rbp+64]
0042f8c1call FindFirstFileW
0042f8c6cmp rax, -1
0042f8caje 0x42f8db
0042f8ccmov rcx, rax
0042f8cfcall FindClose
0042f8d4mov al, 1
0042f8d6mov [rbp+47], al
0042f8d9jmp 0x42f8e0
0042f8db
0042f8dbloc_42f8db:
0042f8dbxor eax, eax
0042f8ddmov [rbp+47], al
0042f8e0
0042f8e0loc_42f8e0:
0042f8e0nop
0042f8e1lea rcx, [rbp+48]
0042f8e5mov edx, 2
0042f8eacall fn_40be70
0042f8efmovzx rax, [rbp+47]
0042f8f4lea rsp, [rbp+656]
0042f8fbpop rbp
0042f8fcret
0042f870
0042f870fn_42f870:
0042f870push rbp
0042f871sub rsp, 656
0042f878mov rbp, rsp
0042f87bmov [rbp+32], rcx
0042f87fmov [rbp+56], 0
0042f887mov [rbp+48], 0
0042f88fnop
0042f890lea rcx, [rbp+48]
0042f894mov rdx, [rbp+32]
0042f898lea r8, [rip+129]
0042f89fcall fn_40d230
0042f8a4lea rcx, [rbp+56]
0042f8a8mov rdx, [rbp+48]
0042f8accall fn_42f780
0042f8b1mov rcx, [rbp+56]
0042f8b5call fn_40d180
0042f8bamov rcx, rax
0042f8bdlea rdx, [rbp+64]
0042f8c1call FindFirstFileW
0042f8c6cmp rax, -1
0042f8caje 0x42f8db
0042f8ccmov rcx, rax
0042f8cfcall FindClose
0042f8d4mov al, 1
0042f8d6mov [rbp+47], al
0042f8d9jmp 0x42f8e0
0042f8db
0042f8dbloc_42f8db:
0042f8dbxor eax, eax
0042f8ddmov [rbp+47], al
0042f8e0
0042f8e0loc_42f8e0:
0042f8e0nop
0042f8e1lea rcx, [rbp+48]
0042f8e5mov edx, 2
0042f8eacall fn_40be70
0042f8efmovzx rax, [rbp+47]
0042f8f4lea rsp, [rbp+656]
0042f8fbpop rbp
0042f8fcret
0042f870
0042f8fd
0042f8fd 48 8b c0 H..
0042f8fd 48 8b c0 H..
0042f900
0042f900fn_42f900:
0042f900push rbp
0042f901sub rsp, 32
0042f905mov rbp, rsp
0042f908lea rcx, [rdx+48]
0042f90cmov edx, 2
0042f911call fn_40be70
0042f916lea rsp, [rbp+32]
0042f91apop rbp
0042f91bret
0042f900
0042f900fn_42f900:
0042f900push rbp
0042f901sub rsp, 32
0042f905mov rbp, rsp
0042f908lea rcx, [rdx+48]
0042f90cmov edx, 2
0042f911call fn_40be70
0042f916lea rsp, [rbp+32]
0042f91apop rbp
0042f91bret
0042f900
0042f91c
0042f91c 02 00 00 00 ....
0042f920 2a 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc *...............
0042f91c 02 00 00 00 ....
0042f920 2a 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc *...............
0042f930
0042f930fn_42f930:
0042f930push rbp
0042f931push rbx
0042f932sub rsp, 568
0042f939mov rbp, rsp
0042f93cmov rbx, rcx
0042f93fmov [rbp+44], 256
0042f946lea rcx, [rbp+48]
0042f94alea rdx, [rbp+44]
0042f94ecall GetComputerNameW
0042f953test eax, eax
0042f955je 0x42f96b
0042f957mov rcx, rbx
0042f95alea rdx, [rbp+48]
0042f95emov r8l, 256
0042f964call fn_40d110
0042f969jmp 0x42f97a
0042f96b
0042f96bloc_42f96b:
0042f96bmov rcx, rbx
0042f96elea rdx, [rip+23]
0042f975call fn_40c440
0042f97a
0042f97aloc_42f97a:
0042f97amov rax, rbx
0042f97dlea rsp, [rbp+568]
0042f984pop rbx
0042f985pop rbp
0042f986ret
0042f930
0042f930fn_42f930:
0042f930push rbp
0042f931push rbx
0042f932sub rsp, 568
0042f939mov rbp, rsp
0042f93cmov rbx, rcx
0042f93fmov [rbp+44], 256
0042f946lea rcx, [rbp+48]
0042f94alea rdx, [rbp+44]
0042f94ecall GetComputerNameW
0042f953test eax, eax
0042f955je 0x42f96b
0042f957mov rcx, rbx
0042f95alea rdx, [rbp+48]
0042f95emov r8l, 256
0042f964call fn_40d110
0042f969jmp 0x42f97a
0042f96b
0042f96bloc_42f96b:
0042f96bmov rcx, rbx
0042f96elea rdx, [rip+23]
0042f975call fn_40c440
0042f97a
0042f97aloc_42f97a:
0042f97amov rax, rbx
0042f97dlea rsp, [rbp+568]
0042f984pop rbx
0042f985pop rbp
0042f986ret
0042f930
0042f987
0042f987 00 0e 00 00 00 55 00 6e 00 .....U.n.
0042f990 6b 00 6e 00 6f 00 77 00 6e 00 00 00 cc cc cc cc k.n.o.w.n.......
0042f987 00 0e 00 00 00 55 00 6e 00 .....U.n.
0042f990 6b 00 6e 00 6f 00 77 00 6e 00 00 00 cc cc cc cc k.n.o.w.n.......
0042f9a0
0042f9a0fn_42f9a0:
0042f9a0push rbp
0042f9a1push rsi
0042f9a2push rbx
0042f9a3sub rsp, 64
0042f9a7mov rbp, rsp
0042f9aamov [rbp+40], rcx
0042f9aemov [rbp+56], 0
0042f9b6mov [rbp+104], rdx
0042f9balea rcx, [rbp+104]
0042f9becall fn_40bf00
0042f9c3nop
0042f9c4lea rcx, [rbp+56]
0042f9c8mov rdx, [rip-2855]
0042f9cfcall fn_410600
0042f9d4mov rax, [rbp+40]
0042f9d8mov rax, [rax]
0042f9dbtest rax, rax
0042f9deje 0x42f9e4
0042f9e0mov rax, [rax-8]
0042f9e4
0042f9e4loc_42f9e4:
0042f9e4lea rcx, [rbp+56]
0042f9e8mov rdx, [rip-2887]
0042f9efmov r8l, 1
0042f9f5lea r9, [rax+1]
0042f9f9call fn_410430
0042f9femov rax, [rbp+40]
0042fa02mov rax, [rax]
0042fa05test rax, rax
0042fa08je 0x42fa0e
0042fa0amov rax, [rax-8]
0042fa0e
0042fa0eloc_42fa0e:
0042fa0exor ecx, ecx
0042fa10mov esi, eax
0042fa12sub esi, 1
0042fa15mov ebx, ecx
0042fa17cmp ebx, esi
0042fa19jg 0x42fa45
0042fa1bsub esi, ecx
0042fa1dadd esi, 1
0042fa20
0042fa20loc_42fa20:
0042fa20movsxd rax, ebx
0042fa23mov rcx, [rbp+56]
0042fa27lea rcx, [rcx+8*rax]
0042fa2bmov rdx, [rbp+40]
0042fa2fmov rdx, [rdx]
0042fa32mov rdx, [rdx+8*rax]
0042fa36call fn_40c440
0042fa3badd ebx, 1
0042fa3esub esi, 1
0042fa41test esi, esi
0042fa43jne 0x42fa20
0042fa45
0042fa45loc_42fa45:
0042fa45nop
0042fa46mov rax, [rbp+56]
0042fa4atest rax, rax
0042fa4dje 0x42fa53
0042fa4fmov rax, [rax-8]
0042fa53
0042fa53loc_42fa53:
0042fa53mov rcx, [rbp+56]
0042fa57lea rcx, [rcx+8*rax-8]
0042fa5cmov rdx, [rbp+104]
0042fa60call fn_40c440
0042fa65mov rcx, [rbp+40]
0042fa69mov rdx, [rip-3016]
0042fa70call fn_410600
0042fa75mov rax, [rbp+56]
0042fa79test rax, rax
0042fa7cje 0x42fa82
0042fa7emov rax, [rax-8]
0042fa82
0042fa82loc_42fa82:
0042fa82mov rcx, [rbp+40]
0042fa86mov rdx, [rip-3045]
0042fa8dmov r8l, 1
0042fa93mov r9, rax
0042fa96call fn_410430
0042fa9bmov rax, [rbp+56]
0042fa9ftest rax, rax
0042faa2je 0x42faa8
0042faa4mov rax, [rax-8]
0042faa8
0042faa8loc_42faa8:
0042faa8xor ecx, ecx
0042faaamov esi, eax
0042faacsub esi, 1
0042faafmov ebx, ecx
0042fab1cmp ebx, esi
0042fab3jg 0x42fadf
0042fab5sub esi, ecx
0042fab7add esi, 1
0042faba
0042fabaloc_42faba:
0042fabamovsxd rax, ebx
0042fabdmov rcx, [rbp+40]
0042fac1mov rcx, [rcx]
0042fac4lea rcx, [rcx+8*rax]
0042fac8mov rdx, [rbp+56]
0042faccmov rdx, [rdx+8*rax]
0042fad0call fn_40c440
0042fad5add ebx, 1
0042fad8sub esi, 1
0042fadbtest esi, esi
0042faddjne 0x42faba
0042fadf
0042fadfloc_42fadf:
0042fadfnop
0042fae0lea rcx, [rbp+56]
0042fae4mov rdx, [rip-3139]
0042faebcall fn_410600
0042faf0nop
0042faf1lea rcx, [rbp+56]
0042faf5mov rdx, [rip-3156]
0042fafccall fn_410600
0042fb01lea rcx, [rbp+104]
0042fb05call fn_40bd90
0042fb0alea rsp, [rbp+64]
0042fb0epop rbx
0042fb0fpop rsi
0042fb10pop rbp
0042fb11ret
0042f9a0
0042f9a0fn_42f9a0:
0042f9a0push rbp
0042f9a1push rsi
0042f9a2push rbx
0042f9a3sub rsp, 64
0042f9a7mov rbp, rsp
0042f9aamov [rbp+40], rcx
0042f9aemov [rbp+56], 0
0042f9b6mov [rbp+104], rdx
0042f9balea rcx, [rbp+104]
0042f9becall fn_40bf00
0042f9c3nop
0042f9c4lea rcx, [rbp+56]
0042f9c8mov rdx, [rip-2855]
0042f9cfcall fn_410600
0042f9d4mov rax, [rbp+40]
0042f9d8mov rax, [rax]
0042f9dbtest rax, rax
0042f9deje 0x42f9e4
0042f9e0mov rax, [rax-8]
0042f9e4
0042f9e4loc_42f9e4:
0042f9e4lea rcx, [rbp+56]
0042f9e8mov rdx, [rip-2887]
0042f9efmov r8l, 1
0042f9f5lea r9, [rax+1]
0042f9f9call fn_410430
0042f9femov rax, [rbp+40]
0042fa02mov rax, [rax]
0042fa05test rax, rax
0042fa08je 0x42fa0e
0042fa0amov rax, [rax-8]
0042fa0e
0042fa0eloc_42fa0e:
0042fa0exor ecx, ecx
0042fa10mov esi, eax
0042fa12sub esi, 1
0042fa15mov ebx, ecx
0042fa17cmp ebx, esi
0042fa19jg 0x42fa45
0042fa1bsub esi, ecx
0042fa1dadd esi, 1
0042fa20
0042fa20loc_42fa20:
0042fa20movsxd rax, ebx
0042fa23mov rcx, [rbp+56]
0042fa27lea rcx, [rcx+8*rax]
0042fa2bmov rdx, [rbp+40]
0042fa2fmov rdx, [rdx]
0042fa32mov rdx, [rdx+8*rax]
0042fa36call fn_40c440
0042fa3badd ebx, 1
0042fa3esub esi, 1
0042fa41test esi, esi
0042fa43jne 0x42fa20
0042fa45
0042fa45loc_42fa45:
0042fa45nop
0042fa46mov rax, [rbp+56]
0042fa4atest rax, rax
0042fa4dje 0x42fa53
0042fa4fmov rax, [rax-8]
0042fa53
0042fa53loc_42fa53:
0042fa53mov rcx, [rbp+56]
0042fa57lea rcx, [rcx+8*rax-8]
0042fa5cmov rdx, [rbp+104]
0042fa60call fn_40c440
0042fa65mov rcx, [rbp+40]
0042fa69mov rdx, [rip-3016]
0042fa70call fn_410600
0042fa75mov rax, [rbp+56]
0042fa79test rax, rax
0042fa7cje 0x42fa82
0042fa7emov rax, [rax-8]
0042fa82
0042fa82loc_42fa82:
0042fa82mov rcx, [rbp+40]
0042fa86mov rdx, [rip-3045]
0042fa8dmov r8l, 1
0042fa93mov r9, rax
0042fa96call fn_410430
0042fa9bmov rax, [rbp+56]
0042fa9ftest rax, rax
0042faa2je 0x42faa8
0042faa4mov rax, [rax-8]
0042faa8
0042faa8loc_42faa8:
0042faa8xor ecx, ecx
0042faaamov esi, eax
0042faacsub esi, 1
0042faafmov ebx, ecx
0042fab1cmp ebx, esi
0042fab3jg 0x42fadf
0042fab5sub esi, ecx
0042fab7add esi, 1
0042faba
0042fabaloc_42faba:
0042fabamovsxd rax, ebx
0042fabdmov rcx, [rbp+40]
0042fac1mov rcx, [rcx]
0042fac4lea rcx, [rcx+8*rax]
0042fac8mov rdx, [rbp+56]
0042faccmov rdx, [rdx+8*rax]
0042fad0call fn_40c440
0042fad5add ebx, 1
0042fad8sub esi, 1
0042fadbtest esi, esi
0042faddjne 0x42faba
0042fadf
0042fadfloc_42fadf:
0042fadfnop
0042fae0lea rcx, [rbp+56]
0042fae4mov rdx, [rip-3139]
0042faebcall fn_410600
0042faf0nop
0042faf1lea rcx, [rbp+56]
0042faf5mov rdx, [rip-3156]
0042fafccall fn_410600
0042fb01lea rcx, [rbp+104]
0042fb05call fn_40bd90
0042fb0alea rsp, [rbp+64]
0042fb0epop rbx
0042fb0fpop rsi
0042fb10pop rbp
0042fb11ret
0042f9a0
0042fb12
0042fb12 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
0042fb12 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
0042fb20
0042fb20fn_42fb20:
0042fb20push rbp
0042fb21push rbx
0042fb22sub rsp, 40
0042fb26mov rbp, rsp
0042fb29mov rbx, rdx
0042fb2clea rcx, [rbx+56]
0042fb30mov rdx, [rip-3215]
0042fb37call fn_410600
0042fb3clea rcx, [rbx+104]
0042fb40call fn_40bd90
0042fb45lea rsp, [rbp+40]
0042fb49pop rbx
0042fb4apop rbp
0042fb4bret
0042fb20
0042fb20fn_42fb20:
0042fb20push rbp
0042fb21push rbx
0042fb22sub rsp, 40
0042fb26mov rbp, rsp
0042fb29mov rbx, rdx
0042fb2clea rcx, [rbx+56]
0042fb30mov rdx, [rip-3215]
0042fb37call fn_410600
0042fb3clea rcx, [rbx+104]
0042fb40call fn_40bd90
0042fb45lea rsp, [rbp+40]
0042fb49pop rbx
0042fb4apop rbp
0042fb4bret
0042fb20
0042fb4c
0042fb4c // align 0x10
0042fb4c // align 0x10
0042fb50
0042fb50fn_42fb50:
0042fb50push rbp
0042fb51sub rsp, 64
0042fb55mov rbp, rsp
0042fb58mov [rbp+40], rcx
0042fb5cmov [rbp+56], 0
0042fb64mov [rbp+88], rdx
0042fb68mov rcx, [rbp+88]
0042fb6ccall fn_40bee0
0042fb71nop
0042fb72lea rcx, [rbp+56]
0042fb76mov rdx, [rip-3421]
0042fb7dcall fn_410600
0042fb82xor eax, eax
0042fb84mov rcx, [rbp+88]
0042fb88test rcx, rcx
0042fb8bje 0x42fb90
0042fb8dmov eax, [rcx-4]
0042fb90
0042fb90loc_42fb90:
0042fb90lea rcx, [rbp+56]
0042fb94mov rdx, [rip-3451]
0042fb9bmov r8l, 1
0042fba1movsxd r9, eax
0042fba4call fn_410430
0042fba9lea rcx, [rbp+88]
0042fbadcall fn_40c690
0042fbb2mov rcx, rax
0042fbb5xor eax, eax
0042fbb7mov rdx, [rbp+88]
0042fbbbtest rdx, rdx
0042fbbeje 0x42fbc3
0042fbc0mov eax, [rdx-4]
0042fbc3
0042fbc3loc_42fbc3:
0042fbc3mov rdx, [rbp+56]
0042fbc7movsxd r8, eax
0042fbcacall fn_405ac0
0042fbcfmov rcx, [rbp+40]
0042fbd3mov rdx, [rbp+56]
0042fbd7call fn_430880
0042fbdcnop
0042fbddlea rcx, [rbp+56]
0042fbe1mov rdx, [rip-3528]
0042fbe8call fn_410600
0042fbedlea rcx, [rbp+88]
0042fbf1call fn_40bd40
0042fbf6mov rax, [rbp+40]
0042fbfalea rsp, [rbp+64]
0042fbfepop rbp
0042fbffret
0042fb50
0042fb50fn_42fb50:
0042fb50push rbp
0042fb51sub rsp, 64
0042fb55mov rbp, rsp
0042fb58mov [rbp+40], rcx
0042fb5cmov [rbp+56], 0
0042fb64mov [rbp+88], rdx
0042fb68mov rcx, [rbp+88]
0042fb6ccall fn_40bee0
0042fb71nop
0042fb72lea rcx, [rbp+56]
0042fb76mov rdx, [rip-3421]
0042fb7dcall fn_410600
0042fb82xor eax, eax
0042fb84mov rcx, [rbp+88]
0042fb88test rcx, rcx
0042fb8bje 0x42fb90
0042fb8dmov eax, [rcx-4]
0042fb90
0042fb90loc_42fb90:
0042fb90lea rcx, [rbp+56]
0042fb94mov rdx, [rip-3451]
0042fb9bmov r8l, 1
0042fba1movsxd r9, eax
0042fba4call fn_410430
0042fba9lea rcx, [rbp+88]
0042fbadcall fn_40c690
0042fbb2mov rcx, rax
0042fbb5xor eax, eax
0042fbb7mov rdx, [rbp+88]
0042fbbbtest rdx, rdx
0042fbbeje 0x42fbc3
0042fbc0mov eax, [rdx-4]
0042fbc3
0042fbc3loc_42fbc3:
0042fbc3mov rdx, [rbp+56]
0042fbc7movsxd r8, eax
0042fbcacall fn_405ac0
0042fbcfmov rcx, [rbp+40]
0042fbd3mov rdx, [rbp+56]
0042fbd7call fn_430880
0042fbdcnop
0042fbddlea rcx, [rbp+56]
0042fbe1mov rdx, [rip-3528]
0042fbe8call fn_410600
0042fbedlea rcx, [rbp+88]
0042fbf1call fn_40bd40
0042fbf6mov rax, [rbp+40]
0042fbfalea rsp, [rbp+64]
0042fbfepop rbp
0042fbffret
0042fb50
0042fc00
0042fc00fn_42fc00:
0042fc00push rbp
0042fc01push rbx
0042fc02sub rsp, 40
0042fc06mov rbp, rsp
0042fc09mov rbx, rdx
0042fc0clea rcx, [rbx+56]
0042fc10mov rdx, [rip-3575]
0042fc17call fn_410600
0042fc1clea rcx, [rbx+88]
0042fc20call fn_40bd40
0042fc25lea rsp, [rbp+40]
0042fc29pop rbx
0042fc2apop rbp
0042fc2bret
0042fc00
0042fc00fn_42fc00:
0042fc00push rbp
0042fc01push rbx
0042fc02sub rsp, 40
0042fc06mov rbp, rsp
0042fc09mov rbx, rdx
0042fc0clea rcx, [rbx+56]
0042fc10mov rdx, [rip-3575]
0042fc17call fn_410600
0042fc1clea rcx, [rbx+88]
0042fc20call fn_40bd40
0042fc25lea rsp, [rbp+40]
0042fc29pop rbx
0042fc2apop rbp
0042fc2bret
0042fc00
0042fc2c
0042fc2c // align 0x10
0042fc2c // align 0x10
0042fc30
0042fc30fn_42fc30:
0042fc30push rsi
0042fc31push rbx
0042fc32sub rsp, 40
0042fc36mov rbx, rcx
0042fc39mov rsi, rdx
0042fc3cmov rcx, rsi
0042fc3fmov rdx, [rip-3622]
0042fc46call fn_410600
0042fc4bmov rax, [rbx]
0042fc4etest rax, rax
0042fc51je 0x42fc57
0042fc53mov rax, [rax-8]
0042fc57
0042fc57loc_42fc57:
0042fc57mov rcx, rsi
0042fc5amov rdx, [rip-3649]
0042fc61mov r8l, 1
0042fc67mov r9, rax
0042fc6acall fn_410430
0042fc6fxor ecx, ecx
0042fc71mov rax, [rbx]
0042fc74test rax, rax
0042fc77je 0x42fc7d
0042fc79mov rax, [rax-8]
0042fc7d
0042fc7dloc_42fc7d:
0042fc7dsub eax, 1
0042fc80test eax, eax
0042fc82jl 0x42fca4
0042fc84
0042fc84loc_42fc84:
0042fc84mov rdx, [rsi]
0042fc87movsxd r8, ecx
0042fc8amov r9, [rbx]
0042fc8dmovsxd r10, eax
0042fc90movzx r9, [r9+r10]
0042fc95mov [rdx+r8], r9b
0042fc99add ecx, 1
0042fc9csub eax, 1
0042fc9fcmp eax, -1
0042fca2jne 0x42fc84
0042fca4
0042fca4loc_42fca4:
0042fca4nop
0042fca5add rsp, 40
0042fca9pop rbx
0042fcaapop rsi
0042fcabret
0042fc30
0042fc30fn_42fc30:
0042fc30push rsi
0042fc31push rbx
0042fc32sub rsp, 40
0042fc36mov rbx, rcx
0042fc39mov rsi, rdx
0042fc3cmov rcx, rsi
0042fc3fmov rdx, [rip-3622]
0042fc46call fn_410600
0042fc4bmov rax, [rbx]
0042fc4etest rax, rax
0042fc51je 0x42fc57
0042fc53mov rax, [rax-8]
0042fc57
0042fc57loc_42fc57:
0042fc57mov rcx, rsi
0042fc5amov rdx, [rip-3649]
0042fc61mov r8l, 1
0042fc67mov r9, rax
0042fc6acall fn_410430
0042fc6fxor ecx, ecx
0042fc71mov rax, [rbx]
0042fc74test rax, rax
0042fc77je 0x42fc7d
0042fc79mov rax, [rax-8]
0042fc7d
0042fc7dloc_42fc7d:
0042fc7dsub eax, 1
0042fc80test eax, eax
0042fc82jl 0x42fca4
0042fc84
0042fc84loc_42fc84:
0042fc84mov rdx, [rsi]
0042fc87movsxd r8, ecx
0042fc8amov r9, [rbx]
0042fc8dmovsxd r10, eax
0042fc90movzx r9, [r9+r10]
0042fc95mov [rdx+r8], r9b
0042fc99add ecx, 1
0042fc9csub eax, 1
0042fc9fcmp eax, -1
0042fca2jne 0x42fc84
0042fca4
0042fca4loc_42fca4:
0042fca4nop
0042fca5add rsp, 40
0042fca9pop rbx
0042fcaapop rsi
0042fcabret
0042fc30
0042fcac
0042fcac // align 0x10
0042fcac // align 0x10
0042fcb0
0042fcb0fn_42fcb0:
0042fcb0push rbp
0042fcb1push rsi
0042fcb2push rbx
0042fcb3sub rsp, 64
0042fcb7mov rbp, rsp
0042fcbamov [rbp+40], rcx
0042fcbemov [rbp+56], 0
0042fcc6mov [rbp+48], 0
0042fccemov [rbp+104], rdx
0042fcd2lea rcx, [rbp+104]
0042fcd6call fn_40bf00
0042fcdbnop
0042fcdcmov rcx, [rbp+40]
0042fce0call fn_40bd40
0042fce5xor eax, eax
0042fce7mov rcx, [rbp+104]
0042fcebtest rcx, rcx
0042fceeje 0x42fcf6
0042fcf0mov eax, [rcx-4]
0042fcf3shr eax, 1
0042fcf6
0042fcf6loc_42fcf6:
0042fcf6mov ecx, 1
0042fcfbmov esi, eax
0042fcfdmov ebx, ecx
0042fcffcmp ebx, esi
0042fd01jg 0x42fd4a
0042fd03sub esi, ecx
0042fd05add esi, 1
0042fd08
0042fd08loc_42fd08:
0042fd08lea rcx, [rbp+56]
0042fd0cmov rax, [rbp+104]
0042fd10movsxd rdx, ebx
0042fd13movzx edx, [rax+2*rdx-2]
0042fd18mov r8l, 4
0042fd1ecall fn_422860
0042fd23lea rcx, [rbp+48]
0042fd27mov rdx, [rbp+56]
0042fd2bxor r8, r8
0042fd2ecall fn_40cff0
0042fd33mov rcx, [rbp+40]
0042fd37mov rdx, [rbp+48]
0042fd3bcall fn_40c910
0042fd40add ebx, 1
0042fd43sub esi, 1
0042fd46test esi, esi
0042fd48jne 0x42fd08
0042fd4a
0042fd4aloc_42fd4a:
0042fd4anop
0042fd4bnop
0042fd4clea rcx, [rbp+48]
0042fd50call fn_40bd40
0042fd55lea rcx, [rbp+56]
0042fd59call fn_40bcf0
0042fd5elea rcx, [rbp+104]
0042fd62call fn_40bd90
0042fd67mov rax, [rbp+40]
0042fd6blea rsp, [rbp+64]
0042fd6fpop rbx
0042fd70pop rsi
0042fd71pop rbp
0042fd72ret
0042fcb0
0042fcb0fn_42fcb0:
0042fcb0push rbp
0042fcb1push rsi
0042fcb2push rbx
0042fcb3sub rsp, 64
0042fcb7mov rbp, rsp
0042fcbamov [rbp+40], rcx
0042fcbemov [rbp+56], 0
0042fcc6mov [rbp+48], 0
0042fccemov [rbp+104], rdx
0042fcd2lea rcx, [rbp+104]
0042fcd6call fn_40bf00
0042fcdbnop
0042fcdcmov rcx, [rbp+40]
0042fce0call fn_40bd40
0042fce5xor eax, eax
0042fce7mov rcx, [rbp+104]
0042fcebtest rcx, rcx
0042fceeje 0x42fcf6
0042fcf0mov eax, [rcx-4]
0042fcf3shr eax, 1
0042fcf6
0042fcf6loc_42fcf6:
0042fcf6mov ecx, 1
0042fcfbmov esi, eax
0042fcfdmov ebx, ecx
0042fcffcmp ebx, esi
0042fd01jg 0x42fd4a
0042fd03sub esi, ecx
0042fd05add esi, 1
0042fd08
0042fd08loc_42fd08:
0042fd08lea rcx, [rbp+56]
0042fd0cmov rax, [rbp+104]
0042fd10movsxd rdx, ebx
0042fd13movzx edx, [rax+2*rdx-2]
0042fd18mov r8l, 4
0042fd1ecall fn_422860
0042fd23lea rcx, [rbp+48]
0042fd27mov rdx, [rbp+56]
0042fd2bxor r8, r8
0042fd2ecall fn_40cff0
0042fd33mov rcx, [rbp+40]
0042fd37mov rdx, [rbp+48]
0042fd3bcall fn_40c910
0042fd40add ebx, 1
0042fd43sub esi, 1
0042fd46test esi, esi
0042fd48jne 0x42fd08
0042fd4a
0042fd4aloc_42fd4a:
0042fd4anop
0042fd4bnop
0042fd4clea rcx, [rbp+48]
0042fd50call fn_40bd40
0042fd55lea rcx, [rbp+56]
0042fd59call fn_40bcf0
0042fd5elea rcx, [rbp+104]
0042fd62call fn_40bd90
0042fd67mov rax, [rbp+40]
0042fd6blea rsp, [rbp+64]
0042fd6fpop rbx
0042fd70pop rsi
0042fd71pop rbp
0042fd72ret
0042fcb0
0042fd73
0042fd73 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
0042fd73 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
0042fd80
0042fd80fn_42fd80:
0042fd80push rbp
0042fd81push rbx
0042fd82sub rsp, 40
0042fd86mov rbp, rsp
0042fd89mov rbx, rdx
0042fd8clea rcx, [rbx+48]
0042fd90call fn_40bd40
0042fd95lea rcx, [rbx+56]
0042fd99call fn_40bcf0
0042fd9elea rcx, [rbx+104]
0042fda2call fn_40bd90
0042fda7lea rsp, [rbp+40]
0042fdabpop rbx
0042fdacpop rbp
0042fdadret
0042fd80
0042fd80fn_42fd80:
0042fd80push rbp
0042fd81push rbx
0042fd82sub rsp, 40
0042fd86mov rbp, rsp
0042fd89mov rbx, rdx
0042fd8clea rcx, [rbx+48]
0042fd90call fn_40bd40
0042fd95lea rcx, [rbx+56]
0042fd99call fn_40bcf0
0042fd9elea rcx, [rbx+104]
0042fda2call fn_40bd90
0042fda7lea rsp, [rbp+40]
0042fdabpop rbx
0042fdacpop rbp
0042fdadret
0042fd80
0042fdae
0042fdae // align 0x10
0042fdae // align 0x10
0042fdb0
0042fdb0fn_42fdb0:
0042fdb0sub rsp, 40
0042fdb4subsd x0, [rip+20]
0042fdbcmulsd x0, [rip+20]
0042fdc4call fn_406280
0042fdc9add rsp, 40
0042fdcdret
0042fdb0
0042fdb0fn_42fdb0:
0042fdb0sub rsp, 40
0042fdb4subsd x0, [rip+20]
0042fdbcmulsd x0, [rip+20]
0042fdc4call fn_406280
0042fdc9add rsp, 40
0042fdcdret
0042fdb0
0042fdce
0042fdce 48 90 H.
0042fdd0 00 00 00 00 40 f8 d8 40 00 00 00 00 00 18 f5 40 ....@..@.......@
0042fdce 48 90 H.
0042fdd0 00 00 00 00 40 f8 d8 40 00 00 00 00 00 18 f5 40 ....@..@.......@
0042fde0
0042fde0fn_42fde0:
0042fde0push rbp
0042fde1sub rsp, 64
0042fde5mov rbp, rsp
0042fde8mov [rbp+32], rcx
0042fdecmov [rbp+44], edx
0042fdefmov [rbp+56], 0
0042fdf7nop
0042fdf8lea rcx, [rbp+56]
0042fdfcmov edx, [rbp+44]
0042fdffcall fn_430990
0042fe04mov rcx, [rbp+32]
0042fe08call fn_40bd40
0042fe0dmov rcx, [rbp+32]
0042fe11mov edx, 4
0042fe16xor r8, r8
0042fe19call fn_40cf30
0042fe1emov rcx, [rbp+32]
0042fe22call fn_40c690
0042fe27mov rcx, [rbp+56]
0042fe2bmov rdx, rax
0042fe2emov r8l, 4
0042fe34call fn_405ac0
0042fe39nop
0042fe3alea rcx, [rbp+56]
0042fe3emov rdx, [rip-4133]
0042fe45call fn_410600
0042fe4amov rax, [rbp+32]
0042fe4elea rsp, [rbp+64]
0042fe52pop rbp
0042fe53ret
0042fde0
0042fde0fn_42fde0:
0042fde0push rbp
0042fde1sub rsp, 64
0042fde5mov rbp, rsp
0042fde8mov [rbp+32], rcx
0042fdecmov [rbp+44], edx
0042fdefmov [rbp+56], 0
0042fdf7nop
0042fdf8lea rcx, [rbp+56]
0042fdfcmov edx, [rbp+44]
0042fdffcall fn_430990
0042fe04mov rcx, [rbp+32]
0042fe08call fn_40bd40
0042fe0dmov rcx, [rbp+32]
0042fe11mov edx, 4
0042fe16xor r8, r8
0042fe19call fn_40cf30
0042fe1emov rcx, [rbp+32]
0042fe22call fn_40c690
0042fe27mov rcx, [rbp+56]
0042fe2bmov rdx, rax
0042fe2emov r8l, 4
0042fe34call fn_405ac0
0042fe39nop
0042fe3alea rcx, [rbp+56]
0042fe3emov rdx, [rip-4133]
0042fe45call fn_410600
0042fe4amov rax, [rbp+32]
0042fe4elea rsp, [rbp+64]
0042fe52pop rbp
0042fe53ret
0042fde0
0042fe54
0042fe54 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042fe54 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
0042fe60
0042fe60fn_42fe60:
0042fe60push rbp
0042fe61sub rsp, 32
0042fe65mov rbp, rsp
0042fe68lea rcx, [rdx+56]
0042fe6cmov rdx, [rip-4179]
0042fe73call fn_410600
0042fe78lea rsp, [rbp+32]
0042fe7cpop rbp
0042fe7dret
0042fe60
0042fe60fn_42fe60:
0042fe60push rbp
0042fe61sub rsp, 32
0042fe65mov rbp, rsp
0042fe68lea rcx, [rdx+56]
0042fe6cmov rdx, [rip-4179]
0042fe73call fn_410600
0042fe78lea rsp, [rbp+32]
0042fe7cpop rbp
0042fe7dret
0042fe60
0042fe7e
0042fe7e // align 0x10
0042fe7e // align 0x10
0042fe80
0042fe80fn_42fe80:
0042fe80push rbp
0042fe81sub rsp, 656
0042fe88mov rbp, rsp
0042fe8bmov [rbp+40], rcx
0042fe8fmov [rbp+56], 0
0042fe97nop
0042fe98lea rcx, [rbp+56]
0042fe9cmov rdx, [rbp+40]
0042fea0call fn_42f780
0042fea5mov rcx, [rbp+56]
0042fea9call fn_40d180
0042feaemov rcx, rax
0042feb1lea rdx, [rbp+64]
0042feb5call FindFirstFileW
0042febacmp rax, -1
0042febeje 0x42fed9
0042fec0mov rcx, rax
0042fec3call FindClose
0042fec8mov eax, [rbp+64]
0042fecbtest eax, 16
0042fed1sete al
0042fed4mov [rbp+55], al
0042fed7jmp 0x42fede
0042fed9
0042fed9loc_42fed9:
0042fed9xor eax, eax
0042fedbmov [rbp+55], al
0042fede
0042fedeloc_42fede:
0042fedenop
0042fedflea rcx, [rbp+56]
0042fee3call fn_40bd90
0042fee8movzx rax, [rbp+55]
0042feedlea rsp, [rbp+656]
0042fef4pop rbp
0042fef5ret
0042fe80
0042fe80fn_42fe80:
0042fe80push rbp
0042fe81sub rsp, 656
0042fe88mov rbp, rsp
0042fe8bmov [rbp+40], rcx
0042fe8fmov [rbp+56], 0
0042fe97nop
0042fe98lea rcx, [rbp+56]
0042fe9cmov rdx, [rbp+40]
0042fea0call fn_42f780
0042fea5mov rcx, [rbp+56]
0042fea9call fn_40d180
0042feaemov rcx, rax
0042feb1lea rdx, [rbp+64]
0042feb5call FindFirstFileW
0042febacmp rax, -1
0042febeje 0x42fed9
0042fec0mov rcx, rax
0042fec3call FindClose
0042fec8mov eax, [rbp+64]
0042fecbtest eax, 16
0042fed1sete al
0042fed4mov [rbp+55], al
0042fed7jmp 0x42fede
0042fed9
0042fed9loc_42fed9:
0042fed9xor eax, eax
0042fedbmov [rbp+55], al
0042fede
0042fedeloc_42fede:
0042fedenop
0042fedflea rcx, [rbp+56]
0042fee3call fn_40bd90
0042fee8movzx rax, [rbp+55]
0042feedlea rsp, [rbp+656]
0042fef4pop rbp
0042fef5ret
0042fe80
0042fef6
0042fef6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0042fef6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0042ff00
0042ff00fn_42ff00:
0042ff00push rbp
0042ff01sub rsp, 32
0042ff05mov rbp, rsp
0042ff08lea rcx, [rdx+56]
0042ff0ccall fn_40bd90
0042ff11lea rsp, [rbp+32]
0042ff15pop rbp
0042ff16ret
0042ff00
0042ff00fn_42ff00:
0042ff00push rbp
0042ff01sub rsp, 32
0042ff05mov rbp, rsp
0042ff08lea rcx, [rdx+56]
0042ff0ccall fn_40bd90
0042ff11lea rsp, [rbp+32]
0042ff15pop rbp
0042ff16ret
0042ff00
0042ff17
0042ff17 // align 0x10
0042ff17 // align 0x10
0042ff20
0042ff20fn_42ff20:
0042ff20push rbp
0042ff21push rbx
0042ff22sub rsp, 88
0042ff26mov rbp, rsp
0042ff29mov [rbp+40], rcx
0042ff2dmov [rbp+72], 0
0042ff35mov [rbp+64], 0
0042ff3dmov [rbp+56], 0
0042ff45mov [rbp+120], rdx
0042ff49mov [rbp+128], r8
0042ff50mov rcx, [rbp+120]
0042ff54call fn_40bee0
0042ff59mov rcx, [rbp+128]
0042ff60call fn_4106d0
0042ff65nop
0042ff66mov rcx, [rbp+120]
0042ff6alea rdx, [rbp+72]
0042ff6ecall fn_430db0
0042ff73
0042ff73loc_42ff73:
0042ff73mov rcx, [rbp+72]
0042ff77mov rax, [rbp+40]
0042ff7bmov rdx, [rax]
0042ff7ecall fn_430420
0042ff83mov ebx, eax
0042ff85cmp ebx, -1
0042ff88je 0x430020
0042ff8emov rcx, [rbp+40]
0042ff92lea rdx, [rbp+64]
0042ff96xor r8, r8
0042ff99mov r9l, ebx
0042ff9ccall fn_430a50
0042ffa1mov rdx, [rbp+72]
0042ffa5mov rax, rdx
0042ffa8test rax, rax
0042ffabje 0x42ffb1
0042ffadmov rax, [rax-8]
0042ffb1
0042ffb1loc_42ffb1:
0042ffb1mov rcx, [rbp+40]
0042ffb5mov rcx, [rcx]
0042ffb8test rcx, rcx
0042ffbbje 0x42ffc1
0042ffbdmov rcx, [rcx-8]
0042ffc1
0042ffc1loc_42ffc1:
0042ffc1test rdx, rdx
0042ffc4je 0x42ffca
0042ffc6mov rdx, [rdx-8]
0042ffca
0042ffcaloc_42ffca:
0042ffcamov r8, [rbp+40]
0042ffcelea r9, [rbp+56]
0042ffd2mov r10l, ebx
0042ffd5add r10l, eax
0042ffd8mov eax, r10l
0042ffdbmov r10l, ecx
0042ffdesub r10l, ebx
0042ffe1sub r10l, edx
0042ffe4mov rcx, r8
0042ffe7mov rdx, r9
0042ffeamov r8l, eax
0042ffedmov r9l, r10l
0042fff0call fn_430a50
0042fff5lea rcx, [rbp+64]
0042fff9lea rdx, [rbp+128]
00430000mov r8, [rbp+40]
00430004call fn_4300b0
00430009mov rcx, [rbp+40]
0043000dlea rdx, [rbp+56]
00430011mov r8, [rbp+40]
00430015call fn_4300b0
0043001ajmp 0x42ff73
0043001f
0043001f 90 .
00430020
00430020loc_430020:
00430020lea rcx, [rbp+56]
00430024mov rdx, [rip-4619]
0043002bmov r8l, 3
00430031call fn_40ec40
00430036lea rcx, [rbp+120]
0043003acall fn_40bd40
0043003flea rcx, [rbp+128]
00430046mov rdx, [rip-4653]
0043004dcall fn_410600
00430052lea rsp, [rbp+88]
00430056pop rbx
00430057pop rbp
00430058ret
0042ff20
0042ff20fn_42ff20:
0042ff20push rbp
0042ff21push rbx
0042ff22sub rsp, 88
0042ff26mov rbp, rsp
0042ff29mov [rbp+40], rcx
0042ff2dmov [rbp+72], 0
0042ff35mov [rbp+64], 0
0042ff3dmov [rbp+56], 0
0042ff45mov [rbp+120], rdx
0042ff49mov [rbp+128], r8
0042ff50mov rcx, [rbp+120]
0042ff54call fn_40bee0
0042ff59mov rcx, [rbp+128]
0042ff60call fn_4106d0
0042ff65nop
0042ff66mov rcx, [rbp+120]
0042ff6alea rdx, [rbp+72]
0042ff6ecall fn_430db0
0042ff73
0042ff73loc_42ff73:
0042ff73mov rcx, [rbp+72]
0042ff77mov rax, [rbp+40]
0042ff7bmov rdx, [rax]
0042ff7ecall fn_430420
0042ff83mov ebx, eax
0042ff85cmp ebx, -1
0042ff88je 0x430020
0042ff8emov rcx, [rbp+40]
0042ff92lea rdx, [rbp+64]
0042ff96xor r8, r8
0042ff99mov r9l, ebx
0042ff9ccall fn_430a50
0042ffa1mov rdx, [rbp+72]
0042ffa5mov rax, rdx
0042ffa8test rax, rax
0042ffabje 0x42ffb1
0042ffadmov rax, [rax-8]
0042ffb1
0042ffb1loc_42ffb1:
0042ffb1mov rcx, [rbp+40]
0042ffb5mov rcx, [rcx]
0042ffb8test rcx, rcx
0042ffbbje 0x42ffc1
0042ffbdmov rcx, [rcx-8]
0042ffc1
0042ffc1loc_42ffc1:
0042ffc1test rdx, rdx
0042ffc4je 0x42ffca
0042ffc6mov rdx, [rdx-8]
0042ffca
0042ffcaloc_42ffca:
0042ffcamov r8, [rbp+40]
0042ffcelea r9, [rbp+56]
0042ffd2mov r10l, ebx
0042ffd5add r10l, eax
0042ffd8mov eax, r10l
0042ffdbmov r10l, ecx
0042ffdesub r10l, ebx
0042ffe1sub r10l, edx
0042ffe4mov rcx, r8
0042ffe7mov rdx, r9
0042ffeamov r8l, eax
0042ffedmov r9l, r10l
0042fff0call fn_430a50
0042fff5lea rcx, [rbp+64]
0042fff9lea rdx, [rbp+128]
00430000mov r8, [rbp+40]
00430004call fn_4300b0
00430009mov rcx, [rbp+40]
0043000dlea rdx, [rbp+56]
00430011mov r8, [rbp+40]
00430015call fn_4300b0
0043001ajmp 0x42ff73
0043001f
0043001f 90 .
00430020
00430020loc_430020:
00430020lea rcx, [rbp+56]
00430024mov rdx, [rip-4619]
0043002bmov r8l, 3
00430031call fn_40ec40
00430036lea rcx, [rbp+120]
0043003acall fn_40bd40
0043003flea rcx, [rbp+128]
00430046mov rdx, [rip-4653]
0043004dcall fn_410600
00430052lea rsp, [rbp+88]
00430056pop rbx
00430057pop rbp
00430058ret
0042ff20
00430059
00430059 48 8d 80 00 00 00 00 H......
00430059 48 8d 80 00 00 00 00 H......
00430060
00430060fn_430060:
00430060push rbp
00430061push rbx
00430062sub rsp, 40
00430066mov rbp, rsp
00430069mov rbx, rdx
0043006clea rcx, [rbx+56]
00430070mov rdx, [rip-4695]
00430077mov r8l, 3
0043007dcall fn_40ec40
00430082lea rcx, [rbx+120]
00430086call fn_40bd40
0043008blea rcx, [rbx+128]
00430092mov rdx, [rip-4729]
00430099call fn_410600
0043009elea rsp, [rbp+40]
004300a2pop rbx
004300a3pop rbp
004300a4ret
00430060
00430060fn_430060:
00430060push rbp
00430061push rbx
00430062sub rsp, 40
00430066mov rbp, rsp
00430069mov rbx, rdx
0043006clea rcx, [rbx+56]
00430070mov rdx, [rip-4695]
00430077mov r8l, 3
0043007dcall fn_40ec40
00430082lea rcx, [rbx+120]
00430086call fn_40bd40
0043008blea rcx, [rbx+128]
00430092mov rdx, [rip-4729]
00430099call fn_410600
0043009elea rsp, [rbp+40]
004300a2pop rbx
004300a3pop rbp
004300a4ret
00430060
004300a5
004300a5 // align 0x10
004300a5 // align 0x10
004300b0
004300b0fn_4300b0:
004300b0push rbp
004300b1sub rsp, 80
004300b5mov rbp, rsp
004300b8mov [rbp+40], rcx
004300bcmov [rbp+48], rdx
004300c0mov [rbp+56], r8
004300c4mov [rbp+72], 0
004300ccnop
004300cdmov rax, [rbp+40]
004300d1mov rcx, [rax]
004300d4mov rax, rcx
004300d7test rax, rax
004300daje 0x4300e0
004300dcmov rax, [rax-8]
004300e0
004300e0loc_4300e0:
004300e0test rax, rax
004300e3jne 0x43010f
004300e5mov rax, [rbp+48]
004300e9mov rax, [rax]
004300ectest rax, rax
004300efje 0x4300f5
004300f1mov rax, [rax-8]
004300f5
004300f5loc_4300f5:
004300f5test rax, rax
004300f8jne 0x43010f
004300famov rcx, [rbp+56]
004300femov rdx, [rip-4837]
00430105call fn_410600
0043010ajmp 0x4303e8
0043010f
0043010floc_43010f:
0043010fmov rax, rcx
00430112test rax, rax
00430115je 0x43011b
00430117mov rax, [rax-8]
0043011b
0043011bloc_43011b:
0043011btest rax, rax
0043011ejne 0x4301eb
00430124lea rcx, [rbp+72]
00430128mov rdx, [rip-4879]
0043012fcall fn_410600
00430134mov rax, [rbp+48]
00430138mov rax, [rax]
0043013btest rax, rax
0043013eje 0x430144
00430140mov rax, [rax-8]
00430144
00430144loc_430144:
00430144lea rcx, [rbp+72]
00430148mov rdx, [rip-4911]
0043014fmov r8l, 1
00430155mov r9, rax
00430158call fn_410430
0043015dmov rax, [rbp+48]
00430161mov rax, [rax]
00430164test rax, rax
00430167je 0x43016d
00430169mov rax, [rax-8]
0043016d
0043016dloc_43016d:
0043016dmov rcx, [rbp+48]
00430171mov rcx, [rcx]
00430174mov rdx, [rbp+72]
00430178mov r8, rax
0043017bcall fn_405ac0
00430180mov rcx, [rbp+56]
00430184mov rdx, [rip-4971]
0043018bcall fn_410600
00430190mov rax, [rbp+72]
00430194test rax, rax
00430197je 0x43019d
00430199mov rax, [rax-8]
0043019d
0043019dloc_43019d:
0043019dmov rcx, [rbp+56]
004301a1mov rdx, [rip-5000]
004301a8mov r8l, 1
004301aemov r9, rax
004301b1call fn_410430
004301b6mov rax, [rbp+72]
004301batest rax, rax
004301bdje 0x4301c3
004301bfmov rax, [rax-8]
004301c3
004301c3loc_4301c3:
004301c3mov rcx, [rbp+72]
004301c7mov rdx, [rbp+56]
004301cbmov rdx, [rdx]
004301cemov r8, rax
004301d1call fn_405ac0
004301d6lea rcx, [rbp+72]
004301damov rdx, [rip-5057]
004301e1call fn_410600
004301e6jmp 0x4303e8
004301eb
004301ebloc_4301eb:
004301ebmov rax, [rbp+48]
004301efmov rax, [rax]
004301f2test rax, rax
004301f5je 0x4301fb
004301f7mov rax, [rax-8]
004301fb
004301fbloc_4301fb:
004301fbtest rax, rax
004301fejne 0x4302cb
00430204lea rcx, [rbp+72]
00430208mov rdx, [rip-5103]
0043020fcall fn_410600
00430214mov rax, [rbp+40]
00430218mov rax, [rax]
0043021btest rax, rax
0043021eje 0x430224
00430220mov rax, [rax-8]
00430224
00430224loc_430224:
00430224lea rcx, [rbp+72]
00430228mov rdx, [rip-5135]
0043022fmov r8l, 1
00430235mov r9, rax
00430238call fn_410430
0043023dmov rax, [rbp+40]
00430241mov rax, [rax]
00430244test rax, rax
00430247je 0x43024d
00430249mov rax, [rax-8]
0043024d
0043024dloc_43024d:
0043024dmov rcx, [rbp+40]
00430251mov rcx, [rcx]
00430254mov rdx, [rbp+72]
00430258mov r8, rax
0043025bcall fn_405ac0
00430260mov rcx, [rbp+56]
00430264mov rdx, [rip-5195]
0043026bcall fn_410600
00430270mov rax, [rbp+72]
00430274test rax, rax
00430277je 0x43027d
00430279mov rax, [rax-8]
0043027d
0043027dloc_43027d:
0043027dmov rcx, [rbp+56]
00430281mov rdx, [rip-5224]
00430288mov r8l, 1
0043028emov r9, rax
00430291call fn_410430
00430296mov rax, [rbp+72]
0043029atest rax, rax
0043029dje 0x4302a3
0043029fmov rax, [rax-8]
004302a3
004302a3loc_4302a3:
004302a3mov rcx, [rbp+72]
004302a7mov rdx, [rbp+56]
004302abmov rdx, [rdx]
004302aemov r8, rax
004302b1call fn_405ac0
004302b6lea rcx, [rbp+72]
004302bamov rdx, [rip-5281]
004302c1call fn_410600
004302c6jmp 0x4303e8
004302cb
004302cbloc_4302cb:
004302cblea rcx, [rbp+72]
004302cfmov rdx, [rip-5302]
004302d6call fn_410600
004302dbmov rax, [rbp+40]
004302dfmov rax, [rax]
004302e2test rax, rax
004302e5je 0x4302eb
004302e7mov rax, [rax-8]
004302eb
004302ebloc_4302eb:
004302ebmov rcx, [rbp+48]
004302efmov rcx, [rcx]
004302f2test rcx, rcx
004302f5je 0x4302fb
004302f7mov rcx, [rcx-8]
004302fb
004302fbloc_4302fb:
004302fblea rdx, [rbp+72]
004302ffmov r8, [rip-5350]
00430306mov r9l, 1
0043030clea rax, [rax+rcx]
00430310mov rcx, rdx
00430313mov rdx, r8
00430316mov r8, r9
00430319mov r9, rax
0043031ccall fn_410430
00430321mov rax, [rbp+40]
00430325mov rax, [rax]
00430328test rax, rax
0043032bje 0x430331
0043032dmov rax, [rax-8]
00430331
00430331loc_430331:
00430331mov rcx, [rbp+40]
00430335mov rcx, [rcx]
00430338mov rdx, [rbp+72]
0043033cmov r8, rax
0043033fcall fn_405ac0
00430344mov rax, [rbp+40]
00430348mov rax, [rax]
0043034btest rax, rax
0043034eje 0x430354
00430350mov rax, [rax-8]
00430354
00430354loc_430354:
00430354mov rcx, [rbp+48]
00430358mov rcx, [rcx]
0043035btest rcx, rcx
0043035eje 0x430364
00430360mov rcx, [rcx-8]
00430364
00430364loc_430364:
00430364mov rdx, [rbp+48]
00430368mov rdx, [rdx]
0043036bmov r8, [rbp+72]
0043036flea rax, [r8+rax]
00430373mov r8, rcx
00430376mov rcx, rdx
00430379mov rdx, rax
0043037ccall fn_405ac0
00430381mov rcx, [rbp+56]
00430385mov rdx, [rip-5484]
0043038ccall fn_410600
00430391mov rax, [rbp+72]
00430395test rax, rax
00430398je 0x43039e
0043039amov rax, [rax-8]
0043039e
0043039eloc_43039e:
0043039emov rcx, [rbp+56]
004303a2mov rdx, [rip-5513]
004303a9mov r8l, 1
004303afmov r9, rax
004303b2call fn_410430
004303b7mov rax, [rbp+72]
004303bbtest rax, rax
004303beje 0x4303c4
004303c0mov rax, [rax-8]
004303c4
004303c4loc_4303c4:
004303c4mov rcx, [rbp+72]
004303c8mov rdx, [rbp+56]
004303ccmov rdx, [rdx]
004303cfmov r8, rax
004303d2call fn_405ac0
004303d7lea rcx, [rbp+72]
004303dbmov rdx, [rip-5570]
004303e2call fn_410600
004303e7nop
004303e8
004303e8loc_4303e8:
004303e8lea rcx, [rbp+72]
004303ecmov rdx, [rip-5587]
004303f3call fn_410600
004303f8lea rsp, [rbp+80]
004303fcpop rbp
004303fdret
004300b0
004300b0fn_4300b0:
004300b0push rbp
004300b1sub rsp, 80
004300b5mov rbp, rsp
004300b8mov [rbp+40], rcx
004300bcmov [rbp+48], rdx
004300c0mov [rbp+56], r8
004300c4mov [rbp+72], 0
004300ccnop
004300cdmov rax, [rbp+40]
004300d1mov rcx, [rax]
004300d4mov rax, rcx
004300d7test rax, rax
004300daje 0x4300e0
004300dcmov rax, [rax-8]
004300e0
004300e0loc_4300e0:
004300e0test rax, rax
004300e3jne 0x43010f
004300e5mov rax, [rbp+48]
004300e9mov rax, [rax]
004300ectest rax, rax
004300efje 0x4300f5
004300f1mov rax, [rax-8]
004300f5
004300f5loc_4300f5:
004300f5test rax, rax
004300f8jne 0x43010f
004300famov rcx, [rbp+56]
004300femov rdx, [rip-4837]
00430105call fn_410600
0043010ajmp 0x4303e8
0043010f
0043010floc_43010f:
0043010fmov rax, rcx
00430112test rax, rax
00430115je 0x43011b
00430117mov rax, [rax-8]
0043011b
0043011bloc_43011b:
0043011btest rax, rax
0043011ejne 0x4301eb
00430124lea rcx, [rbp+72]
00430128mov rdx, [rip-4879]
0043012fcall fn_410600
00430134mov rax, [rbp+48]
00430138mov rax, [rax]
0043013btest rax, rax
0043013eje 0x430144
00430140mov rax, [rax-8]
00430144
00430144loc_430144:
00430144lea rcx, [rbp+72]
00430148mov rdx, [rip-4911]
0043014fmov r8l, 1
00430155mov r9, rax
00430158call fn_410430
0043015dmov rax, [rbp+48]
00430161mov rax, [rax]
00430164test rax, rax
00430167je 0x43016d
00430169mov rax, [rax-8]
0043016d
0043016dloc_43016d:
0043016dmov rcx, [rbp+48]
00430171mov rcx, [rcx]
00430174mov rdx, [rbp+72]
00430178mov r8, rax
0043017bcall fn_405ac0
00430180mov rcx, [rbp+56]
00430184mov rdx, [rip-4971]
0043018bcall fn_410600
00430190mov rax, [rbp+72]
00430194test rax, rax
00430197je 0x43019d
00430199mov rax, [rax-8]
0043019d
0043019dloc_43019d:
0043019dmov rcx, [rbp+56]
004301a1mov rdx, [rip-5000]
004301a8mov r8l, 1
004301aemov r9, rax
004301b1call fn_410430
004301b6mov rax, [rbp+72]
004301batest rax, rax
004301bdje 0x4301c3
004301bfmov rax, [rax-8]
004301c3
004301c3loc_4301c3:
004301c3mov rcx, [rbp+72]
004301c7mov rdx, [rbp+56]
004301cbmov rdx, [rdx]
004301cemov r8, rax
004301d1call fn_405ac0
004301d6lea rcx, [rbp+72]
004301damov rdx, [rip-5057]
004301e1call fn_410600
004301e6jmp 0x4303e8
004301eb
004301ebloc_4301eb:
004301ebmov rax, [rbp+48]
004301efmov rax, [rax]
004301f2test rax, rax
004301f5je 0x4301fb
004301f7mov rax, [rax-8]
004301fb
004301fbloc_4301fb:
004301fbtest rax, rax
004301fejne 0x4302cb
00430204lea rcx, [rbp+72]
00430208mov rdx, [rip-5103]
0043020fcall fn_410600
00430214mov rax, [rbp+40]
00430218mov rax, [rax]
0043021btest rax, rax
0043021eje 0x430224
00430220mov rax, [rax-8]
00430224
00430224loc_430224:
00430224lea rcx, [rbp+72]
00430228mov rdx, [rip-5135]
0043022fmov r8l, 1
00430235mov r9, rax
00430238call fn_410430
0043023dmov rax, [rbp+40]
00430241mov rax, [rax]
00430244test rax, rax
00430247je 0x43024d
00430249mov rax, [rax-8]
0043024d
0043024dloc_43024d:
0043024dmov rcx, [rbp+40]
00430251mov rcx, [rcx]
00430254mov rdx, [rbp+72]
00430258mov r8, rax
0043025bcall fn_405ac0
00430260mov rcx, [rbp+56]
00430264mov rdx, [rip-5195]
0043026bcall fn_410600
00430270mov rax, [rbp+72]
00430274test rax, rax
00430277je 0x43027d
00430279mov rax, [rax-8]
0043027d
0043027dloc_43027d:
0043027dmov rcx, [rbp+56]
00430281mov rdx, [rip-5224]
00430288mov r8l, 1
0043028emov r9, rax
00430291call fn_410430
00430296mov rax, [rbp+72]
0043029atest rax, rax
0043029dje 0x4302a3
0043029fmov rax, [rax-8]
004302a3
004302a3loc_4302a3:
004302a3mov rcx, [rbp+72]
004302a7mov rdx, [rbp+56]
004302abmov rdx, [rdx]
004302aemov r8, rax
004302b1call fn_405ac0
004302b6lea rcx, [rbp+72]
004302bamov rdx, [rip-5281]
004302c1call fn_410600
004302c6jmp 0x4303e8
004302cb
004302cbloc_4302cb:
004302cblea rcx, [rbp+72]
004302cfmov rdx, [rip-5302]
004302d6call fn_410600
004302dbmov rax, [rbp+40]
004302dfmov rax, [rax]
004302e2test rax, rax
004302e5je 0x4302eb
004302e7mov rax, [rax-8]
004302eb
004302ebloc_4302eb:
004302ebmov rcx, [rbp+48]
004302efmov rcx, [rcx]
004302f2test rcx, rcx
004302f5je 0x4302fb
004302f7mov rcx, [rcx-8]
004302fb
004302fbloc_4302fb:
004302fblea rdx, [rbp+72]
004302ffmov r8, [rip-5350]
00430306mov r9l, 1
0043030clea rax, [rax+rcx]
00430310mov rcx, rdx
00430313mov rdx, r8
00430316mov r8, r9
00430319mov r9, rax
0043031ccall fn_410430
00430321mov rax, [rbp+40]
00430325mov rax, [rax]
00430328test rax, rax
0043032bje 0x430331
0043032dmov rax, [rax-8]
00430331
00430331loc_430331:
00430331mov rcx, [rbp+40]
00430335mov rcx, [rcx]
00430338mov rdx, [rbp+72]
0043033cmov r8, rax
0043033fcall fn_405ac0
00430344mov rax, [rbp+40]
00430348mov rax, [rax]
0043034btest rax, rax
0043034eje 0x430354
00430350mov rax, [rax-8]
00430354
00430354loc_430354:
00430354mov rcx, [rbp+48]
00430358mov rcx, [rcx]
0043035btest rcx, rcx
0043035eje 0x430364
00430360mov rcx, [rcx-8]
00430364
00430364loc_430364:
00430364mov rdx, [rbp+48]
00430368mov rdx, [rdx]
0043036bmov r8, [rbp+72]
0043036flea rax, [r8+rax]
00430373mov r8, rcx
00430376mov rcx, rdx
00430379mov rdx, rax
0043037ccall fn_405ac0
00430381mov rcx, [rbp+56]
00430385mov rdx, [rip-5484]
0043038ccall fn_410600
00430391mov rax, [rbp+72]
00430395test rax, rax
00430398je 0x43039e
0043039amov rax, [rax-8]
0043039e
0043039eloc_43039e:
0043039emov rcx, [rbp+56]
004303a2mov rdx, [rip-5513]
004303a9mov r8l, 1
004303afmov r9, rax
004303b2call fn_410430
004303b7mov rax, [rbp+72]
004303bbtest rax, rax
004303beje 0x4303c4
004303c0mov rax, [rax-8]
004303c4
004303c4loc_4303c4:
004303c4mov rcx, [rbp+72]
004303c8mov rdx, [rbp+56]
004303ccmov rdx, [rdx]
004303cfmov r8, rax
004303d2call fn_405ac0
004303d7lea rcx, [rbp+72]
004303dbmov rdx, [rip-5570]
004303e2call fn_410600
004303e7nop
004303e8
004303e8loc_4303e8:
004303e8lea rcx, [rbp+72]
004303ecmov rdx, [rip-5587]
004303f3call fn_410600
004303f8lea rsp, [rbp+80]
004303fcpop rbp
004303fdret
004300b0
Loading..