File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    00430990
    00430990fn_430990:
    00430990push rsi
    00430991push rbx
    00430992sub rsp, 40
    00430996mov rbx, rcx
    00430999mov esi, edx
    0043099bmov rcx, rbx
    0043099emov rdx, [rip-7045]
    004309a5call fn_410600
    004309aamov rcx, rbx
    004309admov rdx, [rip-7060]
    004309b4mov r8l, 1
    004309bamov r9l, 4
    004309c0call fn_410430
    004309c5mov rax, [rbx]
    004309c8mov [rax+3], sil
    004309ccshr esi, 8
    004309cfmov rax, [rbx]
    004309d2mov [rax+2], sil
    004309d6shr esi, 8
    004309d9mov rax, [rbx]
    004309dcmov [rax+1], sil
    004309e0shr esi, 8
    004309e3mov rax, [rbx]
    004309e6mov [rax], sil
    004309e9mov rax, rbx
    004309ecadd rsp, 40
    004309f0pop rbx
    004309f1pop rsi
    004309f2ret
    00430990
    004309f3
    004309f3 // align 0x10
    00430a00
    00430a00fn_430a00:
    00430a00xor eax, eax
    00430a02mov rdx, [rcx]
    00430a05test rdx, rdx
    00430a08je 0x430a0e
    00430a0amov rdx, [rdx-8]
    00430a0e
    00430a0eloc_430a0e:
    00430a0exor r8, r8
    00430a11mov r9l, edx
    00430a14sub r9l, 1
    00430a18mov edx, r8l
    00430a1bcmp edx, r9l
    00430a1ejg 0x430a44
    00430a20sub r9l, r8l
    00430a23add r9l, 1
    00430a27
    00430a27loc_430a27:
    00430a27shl eax, 8
    00430a2amov r8, [rcx]
    00430a2dmovsxd r10, edx
    00430a30movzx r8, [r8+r10]
    00430a35add eax, r8l
    00430a38add edx, 1
    00430a3bsub r9l, 1
    00430a3ftest r9l, r9l
    00430a42jne 0x430a27
    00430a44
    00430a44loc_430a44:
    00430a44nop
    00430a45ret
    00430a00
    00430a46
    00430a46 // align 0x10
    00430a50
    00430a50fn_430a50:
    00430a50push rbp
    00430a51push rsi
    00430a52push rbx
    00430a53sub rsp, 80
    00430a57mov rbp, rsp
    00430a5amov [rbp+40], rcx
    00430a5emov [rbp+48], rdx
    00430a62mov [rbp+56], r8l
    00430a66mov [rbp+60], r9l
    00430a6amov [rbp+72], 0
    00430a72nop
    00430a73mov eax, [rbp+60]
    00430a76test eax, eax
    00430a78jne 0x430a8f
    00430a7amov rcx, [rbp+48]
    00430a7emov rdx, [rip-7269]
    00430a85call fn_410600
    00430a8ajmp 0x430b83
    00430a8f
    00430a8floc_430a8f:
    00430a8fmov rax, [rbp+40]
    00430a93mov rcx, [rax]
    00430a96mov rax, rcx
    00430a99test rax, rax
    00430a9cje 0x430aa2
    00430a9emov rax, [rax-8]
    00430aa2
    00430aa2loc_430aa2:
    00430aa2mov edx, [rbp+56]
    00430aa5movsxd rdx, edx
    00430aa8cmp rdx, rax
    00430aabjl 0x430ac2
    00430aadmov rcx, [rbp+48]
    00430ab1mov rdx, [rip-7320]
    00430ab8call fn_410600
    00430abdjmp 0x430b83
    00430ac2
    00430ac2loc_430ac2:
    00430ac2mov rax, rcx
    00430ac5test rax, rax
    00430ac8je 0x430ace
    00430acamov rax, [rax-8]
    00430ace
    00430aceloc_430ace:
    00430acemov edx, [rbp+56]
    00430ad1mov r8l, [rbp+60]
    00430ad5add edx, r8l
    00430ad8movsxd rdx, edx
    00430adbcmp rdx, rax
    00430adejle 0x430af4
    00430ae0mov rax, rcx
    00430ae3test rax, rax
    00430ae6je 0x430aec
    00430ae8mov rax, [rax-8]
    00430aec
    00430aecloc_430aec:
    00430aecmov ecx, [rbp+56]
    00430aefsub eax, ecx
    00430af1mov [rbp+60], eax
    00430af4
    00430af4loc_430af4:
    00430af4lea rcx, [rbp+72]
    00430af8mov rdx, [rip-7391]
    00430affcall fn_410600
    00430b04mov ebx, [rbp+60]
    00430b07movsxd rbx, ebx
    00430b0alea rcx, [rbp+72]
    00430b0emov rdx, [rip-7413]
    00430b15mov r8l, 1
    00430b1bmov r9, rbx
    00430b1ecall fn_410430
    00430b23mov esi, [rbp+60]
    00430b26movsxd rsi, esi
    00430b29mov rax, [rbp+40]
    00430b2dmov rax, [rax]
    00430b30mov ecx, [rbp+56]
    00430b33movsxd rcx, ecx
    00430b36lea rcx, [rax+rcx]
    00430b3amov rdx, [rbp+72]
    00430b3emov r8, rsi
    00430b41call fn_405ac0
    00430b46mov rcx, [rbp+48]
    00430b4amov rdx, [rip-7473]
    00430b51call fn_410600
    00430b56mov rcx, [rbp+48]
    00430b5amov rdx, [rip-7489]
    00430b61mov r8l, 1
    00430b67mov r9, rbx
    00430b6acall fn_410430
    00430b6fmov rcx, [rbp+72]
    00430b73mov rax, [rbp+48]
    00430b77mov rdx, [rax]
    00430b7amov r8, rsi
    00430b7dcall fn_405ac0
    00430b82nop
    00430b83
    00430b83loc_430b83:
    00430b83lea rcx, [rbp+72]
    00430b87mov rdx, [rip-7534]
    00430b8ecall fn_410600
    00430b93lea rsp, [rbp+80]
    00430b97pop rbx
    00430b98pop rsi
    00430b99pop rbp
    00430b9aret
    00430a50
    00430b9b
    00430b9b 48 8d 44 20 00 H.D .
    00430ba0
    00430ba0fn_430ba0:
    00430ba0push rbp
    00430ba1sub rsp, 32
    00430ba5mov rbp, rsp
    00430ba8lea rcx, [rdx+72]
    00430bacmov rdx, [rip-7571]
    00430bb3call fn_410600
    00430bb8lea rsp, [rbp+32]
    00430bbcpop rbp
    00430bbdret
    00430ba0
    00430bbe
    00430bbe // align 0x10
    00430bc0
    00430bc0fn_430bc0:
    00430bc0push rbp
    00430bc1sub rsp, 48
    00430bc5mov rbp, rsp
    00430bc8mov [rbp+32], rcx
    00430bccmov [rbp+72], rdx
    00430bd0mov rcx, [rbp+72]
    00430bd4call fn_40bee0
    00430bd9nop
    00430bdaxor eax, eax
    00430bdcmov [rbp+47], al
    00430bdfmov rcx, [rbp+72]
    00430be3call fn_40ce10
    00430be8xor ecx, ecx
    00430beaor edx, -1
    00430bedmov r8, rax
    00430bf0call fn_416580
    00430bf5mov rcx, [rbp+32]
    00430bf9mov [rcx], rax
    00430bfccall GetLastError
    00430c01cmp eax, 183
    00430c07jne 0x430c24
    00430c09mov rax, [rbp+32]
    00430c0dmov rcx, [rax]
    00430c10call CloseHandle
    00430c15mov ecx, 100
    00430c1acall Sleep
    00430c1fmov al, 1
    00430c21mov [rbp+47], al
    00430c24
    00430c24loc_430c24:
    00430c24nop
    00430c25lea rcx, [rbp+72]
    00430c29call fn_40bd40
    00430c2emovzx rax, [rbp+47]
    00430c33lea rsp, [rbp+48]
    00430c37pop rbp
    00430c38ret
    00430bc0
    00430c39
    00430c39 48 8d 80 00 00 00 00 H......
    00430c40
    00430c40fn_430c40:
    00430c40push rbp
    00430c41sub rsp, 32
    00430c45mov rbp, rsp
    00430c48lea rcx, [rdx+72]
    00430c4ccall fn_40bd40
    00430c51lea rsp, [rbp+32]
    00430c55pop rbp
    00430c56ret
    00430c40
    00430c57
    00430c57 // align 0x10
    00430c60
    00430c60fn_430c60:
    00430c60push rbp
    00430c61sub rsp, 576
    00430c68mov rbp, rsp
    00430c6bmov [rbp+32], rcx
    00430c6fmov [rbp+40], 0
    00430c77nop
    00430c78mov ecx, 260
    00430c7dlea rdx, [rbp+56]
    00430c81call GetTempPathW
    00430c86mov rcx, [rbp+32]
    00430c8alea rdx, [rbp+56]
    00430c8emov r8l, 260
    00430c94call fn_40d110
    00430c99lea rcx, [rbp+40]
    00430c9dmov rax, [rbp+32]
    00430ca1mov rdx, [rax]
    00430ca4call fn_422140
    00430ca9mov rcx, [rbp+32]
    00430cadmov rdx, [rbp+40]
    00430cb1call fn_40c440
    00430cb6xor eax, eax
    00430cb8mov rcx, [rbp+32]
    00430cbcmov rcx, [rcx]
    00430cbftest rcx, rcx
    00430cc2je 0x430cca
    00430cc4mov eax, [rcx-4]
    00430cc7shr eax, 1
    00430cca
    00430ccaloc_430cca:
    00430ccatest eax, eax
    00430cccje 0x430cfd
    00430ccexor eax, eax
    00430cd0test rcx, rcx
    00430cd3je 0x430cdb
    00430cd5mov eax, [rcx-4]
    00430cd8shr eax, 1
    00430cdb
    00430cdbloc_430cdb:
    00430cdbmov rcx, [rbp+32]
    00430cdfmov rcx, [rcx]
    00430ce2movsxd rax, eax
    00430ce5cmp [rcx+2*rax-2], 92
    00430cebje 0x430cfd
    00430cedmov rcx, [rbp+32]
    00430cf1lea rdx, [rip+68]
    00430cf8call fn_40d1a0
    00430cfd
    00430cfdloc_430cfd:
    00430cfdnop
    00430cfelea rcx, [rbp+40]
    00430d02call fn_40bd90
    00430d07mov rax, [rbp+32]
    00430d0blea rsp, [rbp+576]
    00430d12pop rbp
    00430d13ret
    00430c60
    00430d14
    00430d14 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    00430d20
    00430d20fn_430d20:
    00430d20push rbp
    00430d21sub rsp, 32
    00430d25mov rbp, rsp
    00430d28lea rcx, [rdx+40]
    00430d2ccall fn_40bd90
    00430d31lea rsp, [rbp+32]
    00430d35pop rbp
    00430d36ret
    00430d20
    00430d37
    00430d37 00 02 00 00 00 5c 00 00 00 .....\...
    00430d40
    00430d40fn_430d40:
    00430d40push rsi
    00430d41push rbx
    00430d42sub rsp, 40
    00430d46mov rbx, rcx
    00430d49mov rsi, rdx
    00430d4cmov rcx, rbx
    00430d4fcall fn_40bd40
    00430d54mov rax, [rsi]
    00430d57test rax, rax
    00430d5aje 0x430d60
    00430d5cmov rax, [rax-8]
    00430d60
    00430d60loc_430d60:
    00430d60mov rcx, rbx
    00430d63mov edx, eax
    00430d65xor r8, r8
    00430d68call fn_40cf30
    00430d6dmov rcx, rbx
    00430d70call fn_40c690
    00430d75mov rcx, rax
    00430d78mov rax, [rsi]
    00430d7btest rax, rax
    00430d7eje 0x430d84
    00430d80mov rax, [rax-8]
    00430d84
    00430d84loc_430d84:
    00430d84mov rdx, [rsi]
    00430d87mov r8, rcx
    00430d8amov rcx, rdx
    00430d8dmov rdx, r8
    00430d90mov r8, rax
    00430d93call fn_405ac0
    00430d98mov rax, rbx
    00430d9badd rsp, 40
    00430d9fpop rbx
    00430da0pop rsi
    00430da1ret
    00430d40
    00430da2
    00430da2 // align 0x10
    00430db0
    00430db0fn_430db0:
    00430db0push rbp
    00430db1sub rsp, 48
    00430db5mov rbp, rsp
    00430db8mov [rbp+40], rdx
    00430dbcmov [rbp+64], rcx
    00430dc0mov rcx, [rbp+64]
    00430dc4call fn_40bee0
    00430dc9nop
    00430dcamov rcx, [rbp+40]
    00430dcemov rdx, [rip-8117]
    00430dd5call fn_410600
    00430ddaxor eax, eax
    00430ddcmov rcx, [rbp+64]
    00430de0test rcx, rcx
    00430de3je 0x430de8
    00430de5mov eax, [rcx-4]
    00430de8
    00430de8loc_430de8:
    00430de8mov rcx, [rbp+40]
    00430decmov rdx, [rip-8147]
    00430df3mov r8l, 1
    00430df9movsxd r9, eax
    00430dfccall fn_410430
    00430e01lea rcx, [rbp+64]
    00430e05call fn_40c690
    00430e0amov rcx, rax
    00430e0dxor eax, eax
    00430e0fmov rdx, [rbp+64]
    00430e13test rdx, rdx
    00430e16je 0x430e1b
    00430e18mov eax, [rdx-4]
    00430e1b
    00430e1bloc_430e1b:
    00430e1bmov rdx, [rbp+40]
    00430e1fmov rdx, [rdx]
    00430e22movsxd r8, eax
    00430e25call fn_405ac0
    00430e2anop
    00430e2blea rcx, [rbp+64]
    00430e2fcall fn_40bd40
    00430e34lea rsp, [rbp+48]
    00430e38pop rbp
    00430e39ret
    00430db0
    00430e3a
    00430e3a 64 48 8d 44 20 00 dH.D .
    00430e40
    00430e40fn_430e40:
    00430e40push rbp
    00430e41sub rsp, 32
    00430e45mov rbp, rsp
    00430e48lea rcx, [rdx+64]
    00430e4ccall fn_40bd40
    00430e51lea rsp, [rbp+32]
    00430e55pop rbp
    00430e56ret
    00430e40
    00430e57
    00430e57 // align 0x10
    00430e60
    00430e60fn_430e60:
    00430e60push rbp
    00430e61sub rsp, 576
    00430e68mov rbp, rsp
    00430e6bmov [rbp+32], rcx
    00430e6fmov [rbp+40], 0
    00430e77nop
    00430e78lea rcx, [rbp+56]
    00430e7cmov edx, 260
    00430e81call GetWindowsDirectoryW
    00430e86mov rcx, [rbp+32]
    00430e8alea rdx, [rbp+56]
    00430e8emov r8l, 260
    00430e94call fn_40d110
    00430e99lea rcx, [rbp+40]
    00430e9dmov rax, [rbp+32]
    00430ea1mov rdx, [rax]
    00430ea4call fn_422140
    00430ea9mov rcx, [rbp+32]
    00430eadmov rdx, [rbp+40]
    00430eb1call fn_40c440
    00430eb6xor eax, eax
    00430eb8mov rcx, [rbp+32]
    00430ebcmov rcx, [rcx]
    00430ebftest rcx, rcx
    00430ec2je 0x430eca
    00430ec4mov eax, [rcx-4]
    00430ec7shr eax, 1
    00430eca
    00430ecaloc_430eca:
    00430ecatest eax, eax
    00430eccje 0x430efd
    00430ecexor eax, eax
    00430ed0test rcx, rcx
    00430ed3je 0x430edb
    00430ed5mov eax, [rcx-4]
    00430ed8shr eax, 1
    00430edb
    00430edbloc_430edb:
    00430edbmov rcx, [rbp+32]
    00430edfmov rcx, [rcx]
    00430ee2movsxd rax, eax
    00430ee5cmp [rcx+2*rax-2], 92
    00430eebje 0x430efd
    00430eedmov rcx, [rbp+32]
    00430ef1lea rdx, [rip+68]
    00430ef8call fn_40d1a0
    00430efd
    00430efdloc_430efd:
    00430efdnop
    00430efelea rcx, [rbp+40]
    00430f02call fn_40bd90
    00430f07mov rax, [rbp+32]
    00430f0blea rsp, [rbp+576]
    00430f12pop rbp
    00430f13ret
    00430e60
    00430f14
    00430f14 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    00430f20
    00430f20fn_430f20:
    00430f20push rbp
    00430f21sub rsp, 32
    00430f25mov rbp, rsp
    00430f28lea rcx, [rdx+40]
    00430f2ccall fn_40bd90
    00430f31lea rsp, [rbp+32]
    00430f35pop rbp
    00430f36ret
    00430f20
    00430f37
    00430f37 00 02 00 00 00 5c 00 00 00 .....\...
    00430f40
    00430f40fn_430f40:
    00430f40push rdi
    00430f41push rsi
    00430f42push rbx
    00430f43sub rsp, 32
    00430f47mov rbx, rcx
    00430f4amov esi, edx
    00430f4dmov rcx, rbx
    00430f50call fn_40bd90
    00430f55mov rcx, rbx
    00430f58movzx rdx, sil
    00430f5ccall fn_40d6b0
    00430f61mov al, 1
    00430f63mov edi, esi
    00430f66mov esi, eax
    00430f69cmp sil, dil
    00430f6cja 0x430fd0
    00430f6esub dil, al
    00430f71add dil, 1
    00430f75
    00430f75loc_430f75:
    00430f75mov ecx, 2
    00430f7acall fn_405e80
    00430f7fsub eax, 1
    00430f82cmp eax, -1
    00430f85je 0x430f8d
    00430f87test eax, eax
    00430f89jne 0x430fc3
    00430f8bjmp 0x430fa9
    00430f8d
    00430f8dloc_430f8d:
    00430f8dmov ecx, 10
    00430f92call fn_405e80
    00430f97mov rcx, [rbx]
    00430f9amovzx rdx, sil
    00430f9eadd ax, 48
    00430fa2mov [rcx+2*rdx-2], ax
    00430fa7jmp 0x430fc3
    00430fa9
    00430fa9loc_430fa9:
    00430fa9mov ecx, 26
    00430faecall fn_405e80
    00430fb3mov rcx, [rbx]
    00430fb6movzx rdx, sil
    00430fbaadd ax, 97
    00430fbemov [rcx+2*rdx-2], ax
    00430fc3
    00430fc3loc_430fc3:
    00430fc3add sil, 1
    00430fc7sub dil, 1
    00430fcbtest dil, dil
    00430fcejne 0x430f75
    00430fd0
    00430fd0loc_430fd0:
    00430fd0nop
    00430fd1mov rax, rbx
    00430fd4add rsp, 32
    00430fd8pop rbx
    00430fd9pop rsi
    00430fdapop rdi
    00430fdbret
    00430f40
    00430fdc
    00430fdc // align 0x10
    00430fe0
    00430fe0Unit19.finalization:
    00430fe0add [rip+0x3eff1], 1
    00430fe7cmp [rip+0x3efea], 0
    00430feeret
    00430fe0
    00430fef
    00430fef // align 0x10
    00430ff0
    00430ff0Unit19.initialization:
    00430ff0sub [rip+0x3efe1], 1
    00430ff7cmp [rip+0x3efda], -1
    00430fferet
    00430ff0
    00430fff
    00430fff // align 0x10
    00431000
    00431000 08 10 43 00 00 00 00 00 11 15 3a 54 53 69 6d 70 ..C.......:TSimp
    00431010 6c 65 53 74 72 69 6e 67 4c 69 73 74 2e 3a 31 08 leStringList.:1.
    00431020 00 00 00 40 12 40 00 00 00 00 00 4a 00 00 00 40 ...@.@.....J...@
    00431030 12 40 00 00 00 00 00 10 53 69 6d 70 6c 65 53 74 .@......SimpleSt
    00431040 72 69 6e 67 4c 69 73 74 40 12 40 00 00 00 00 00 ringList@.@.....
    00431050 02 00 00 00 00 00 00 00 20 11 43 00 00 00 00 00 ........ .C.....
    00431060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00431070 20 11 43 00 00 00 00 00 a0 13 43 00 00 00 00 00 .C.......C.....
    00431080 3b 11 43 00 00 00 00 00 8c 11 43 00 00 00 00 00 ;.C.......C.....
    00431090 00 00 00 00 00 00 00 00 e6 11 43 00 00 00 00 00 ..........C.....
    004310a0 20 00 00 00 00 00 00 00 38 16 40 00 00 00 00 00 .......8.@.....
    004310b0 40 8e 40 00 00 00 00 00 50 8e 40 00 00 00 00 00 @.@.....P.@.....
    004310c0 20 92 40 00 00 00 00 00 10 92 40 00 00 00 00 00 .@.......@.....
    004310d0 50 92 40 00 00 00 00 00 60 92 40 00 00 00 00 00 P.@.....`.@.....
    004310e0 70 92 40 00 00 00 00 00 40 92 40 00 00 00 00 00 p.@.....@.@.....
    004310f0 b0 8a 40 00 00 00 00 00 e0 8a 40 00 00 00 00 00 ..@.......@.....
    00431100 c0 17 43 00 00 00 00 00 00 8b 40 00 00 00 00 00 ..C.......@.....
    00431110 10 8b 40 00 00 00 00 00 20 8b 40 00 00 00 00 00 ..@..... .@.....
    00431120 0e 00 00 00 00 00 01 00 00 00 00 10 43 00 00 00 ............C...
    00431130 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00431140 00 00 00 00 00 03 00 02 00 10 43 00 00 00 00 00 ..........C.....
    00431150 08 00 00 00 05 4c 69 6e 65 73 02 00 02 d8 10 40 .....Lines.....@
    00431160 00 00 00 00 00 10 00 00 00 05 43 6f 75 6e 74 02 ..........Count.
    00431170 00 02 d8 10 40 00 00 00 00 00 14 00 00 00 0b 4d ....@..........M
    00431180 61 78 43 61 70 61 63 69 74 79 02 00 00 00 07 00 axCapacity......
    00431190 f8 11 43 00 00 00 00 00 42 00 f1 ff 36 12 43 00 ..C.....B...6.C.
    004311a0 00 00 00 00 42 00 f1 ff 7f 12 43 00 00 00 00 00 ....B.....C.....
    004311b0 42 00 f1 ff b0 12 43 00 00 00 00 00 42 00 f1 ff B.....C.....B...
    004311c0 e6 12 43 00 00 00 00 00 42 00 f1 ff 2c 13 43 00 ..C.....B...,.C.
    004311d0 00 00 00 00 44 00 f1 ff 5e 13 43 00 00 00 00 00 ....D...^.C.....
    004311e0 4d 00 fc ff 00 00 11 54 53 69 6d 70 6c 65 53 74 M......TSimpleSt
    004311f0 72 69 6e 67 4c 69 73 74 3e 00 c0 16 43 00 00 00 ringList>...C...
    00431200 00 00 03 41 64 64 03 00 00 00 00 00 00 00 00 00 ...Add..........
    00431210 20 00 02 08 98 13 43 00 00 00 00 00 00 00 04 53 .....C........S
    00431220 65 6c 66 02 00 02 40 12 40 00 00 00 00 00 00 00 elf...@.@.......
    00431230 01 73 02 00 02 00 49 00 a0 14 43 00 00 00 00 00 .s....I...C.....
    00431240 0a 53 65 74 54 65 78 74 53 74 72 03 00 00 00 00 .SetTextStr.....
    00431250 00 00 00 00 00 20 00 02 08 98 13 43 00 00 00 00 ..... .....C....
    00431260 00 00 00 04 53 65 6c 66 02 00 02 40 12 40 00 00 ....Self...@.@..
    00431270 00 00 00 00 00 05 56 61 6c 75 65 02 00 02 00 31 ......Value....1
    00431280 00 e0 13 43 00 00 00 00 00 05 43 6c 65 61 72 03 ...C......Clear.
    00431290 00 00 00 00 00 00 00 00 00 18 00 01 08 98 13 43 ...............C
    004312a0 00 00 00 00 00 00 00 04 53 65 6c 66 02 00 02 00 ........Self....
    004312b0 36 00 70 14 43 00 00 00 00 00 0a 44 65 6c 65 74 6.p.C......Delet
    004312c0 65 4c 61 73 74 03 00 00 00 00 00 00 00 00 00 18 eLast...........
    004312d0 00 01 08 98 13 43 00 00 00 00 00 00 00 04 53 65 .....C........Se
    004312e0 6c 66 02 00 02 00 46 00 f0 13 43 00 00 00 00 00 lf....F...C.....
    004312f0 0a 53 61 66 65 44 65 6c 65 74 65 03 00 00 00 00 .SafeDelete.....
    00431300 00 00 00 00 00 20 00 02 08 98 13 43 00 00 00 00 ..... .....C....
    00431310 00 00 00 04 53 65 6c 66 02 00 00 d8 10 40 00 00 ....Self.....@..
    00431320 00 00 00 00 00 02 65 6c 02 00 02 00 32 00 00 17 ......el....2...
    00431330 43 00 00 00 00 00 06 43 72 65 61 74 65 03 00 00 C......Create...
    00431340 00 00 00 00 00 00 00 20 00 01 08 98 13 43 00 00 ....... .....C..
    00431350 00 00 00 00 00 04 53 65 6c 66 02 00 02 00 33 00 ......Self....3.
    00431360 c0 17 43 00 00 00 00 00 07 44 65 73 74 72 6f 79 ..C......Destroy
    00431370 03 00 00 00 00 00 00 00 00 00 20 00 01 08 98 13 .......... .....
    00431380 43 00 00 00 00 00 00 00 04 53 65 6c 66 02 00 02 C........Self...
    00431390 00 00 00 00 00 00 00 00 a0 13 43 00 00 00 00 00 ..........C.....
    004313a0 07 11 54 53 69 6d 70 6c 65 53 74 72 69 6e 67 4c ..TSimpleStringL
    004313b0 69 73 74 20 11 43 00 00 00 00 00 58 22 40 00 00 ist .C.....X"@..
    004313c0 00 00 00 00 00 10 53 69 6d 70 6c 65 53 74 72 69 ......SimpleStri
    004313d0 6e 67 4c 69 73 74 00 00 00 00 02 00 00 00 cc cc ngList..........
    004313e0
    004313e0TSimpleStringList.Clear:
    004313e0mov [rcx+16], 0
    004313e7ret
    004313e0
    004313e8
    004313e8 // align 0x10
    004313f0
    004313f0TSimpleStringList.SafeDelete:
    004313f0push rdi
    004313f1push rsi
    004313f2push rbx
    004313f3sub rsp, 32
    004313f7mov rbx, rcx
    004313famov eax, [rbx+16]
    004313fdcmp edx, eax
    004313ffjae 0x43145f
    00431401mov ecx, eax
    00431403sub ecx, 1
    00431406cmp edx, ecx
    00431408jae 0x431443
    0043140amov edi, eax
    0043140csub edi, 2
    0043140fmov esi, edx
    00431411cmp esi, edi
    00431413ja 0x431442
    00431415sub edi, edx
    00431417add edi, 1
    0043141a
    0043141aloc_43141a:
    0043141amov rax, [rbx+8]
    0043141emov ecx, esi
    00431420lea rcx, [rax+8*rcx]
    00431424mov rax, [rbx+8]
    00431428mov edx, esi
    0043142aadd edx, 1
    0043142dmov edx, edx
    0043142fmov rdx, [rax+8*rdx]
    00431433call fn_40c360
    00431438add esi, 1
    0043143bsub edi, 1
    0043143etest edi, edi
    00431440jne 0x43141a
    00431442
    00431442loc_431442:
    00431442nop
    00431443
    00431443loc_431443:
    00431443mov rax, [rbx+8]
    00431447mov ecx, [rbx+16]
    0043144asub ecx, 1
    0043144dmov ecx, ecx
    0043144flea rcx, [rax+8*rcx]
    00431453call fn_40bcf0
    00431458lea rax, [rbx+16]
    0043145csub [rax], 1
    0043145f
    0043145floc_43145f:
    0043145fadd rsp, 32
    00431463pop rbx
    00431464pop rsi
    00431465pop rdi
    00431466ret
    004313f0
    00431467
    00431467 // align 0x10
    00431470
    00431470TSimpleStringList.DeleteLast:
    00431470push rbx
    00431471sub rsp, 32
    00431475mov rbx, rcx
    00431478mov eax, [rbx+16]
    0043147btest eax, eax
    0043147dje 0x431498
    0043147fmov rcx, [rbx+8]
    00431483sub eax, 1
    00431486mov eax, eax
    00431488lea rcx, [rcx+8*rax]
    0043148ccall fn_40bcf0
    00431491lea rax, [rbx+16]
    00431495sub [rax], 1
    00431498
    00431498loc_431498:
    00431498add rsp, 32
    0043149cpop rbx
    0043149dret
    00431470
    0043149e
    0043149e // align 0x10
    004314a0
    004314a0TSimpleStringList.SetTextStr:
    004314a0push rbp
    004314a1push r13
    004314a3push rdi
    004314a4push rsi
    004314a5push rbx
    004314a6sub rsp, 64
    004314aamov rbp, rsp
    004314admov [rbp+32], rcx
    004314b1mov [rbp+40], rdx
    004314b5mov [rbp+56], 0
    004314bdnop
    004314bemov rcx, [rbp+32]
    004314c2call TSimpleStringList.Clear
    004314c7mov rax, [rbp+40]
    004314cbtest rax, rax
    004314ceje 0x4315f0
    004314d4mov ebx, 1
    004314d9mov esi, 1
    004314dejmp 0x4315d8
    004314e3
    004314e3 eb 03 ..
    004314e5
    004314e5loc_4314e5:
    004314e5add esi, 1
    004314e8
    004314e8loc_4314e8:
    004314e8xor eax, eax
    004314eamov rcx, [rbp+40]
    004314eetest rcx, rcx
    004314f1je 0x4314f6
    004314f3mov eax, [rcx-4]
    004314f6
    004314f6loc_4314f6:
    004314f6cmp esi, eax
    004314f8jg 0x431518
    004314famovsxd rax, esi
    004314fdmov rcx, [rbp+40]
    00431501cmp [rcx+2*rax-2], 13
    00431507je 0x431518
    00431509movsxd rax, esi
    0043150cmov rcx, [rbp+40]
    00431510cmp [rcx+2*rax-2], 10
    00431516jne 0x4314e5
    00431518
    00431518loc_431518:
    00431518lea rcx, [rbp+56]
    0043151ccall fn_40bcf0
    00431521mov eax, esi
    00431523sub eax, ebx
    00431525test eax, eax
    00431527je 0x43157e
    00431529lea rcx, [rbp+56]
    0043152dmov edx, eax
    0043152fcall fn_40d8d0
    00431534mov edi, 1
    00431539mov eax, ebx
    0043153bmov r13l, esi
    0043153esub r13l, 1
    00431542mov ebx, eax
    00431544cmp ebx, r13l
    00431547jg 0x43157d
    00431549sub r13l, eax
    0043154cadd r13l, 1
    00431550
    00431550loc_431550:
    00431550lea rcx, [rbp+56]
    00431554call fn_40c680
    00431559movsxd rcx, edi
    0043155cmovsxd rdx, ebx
    0043155fmov r8, [rbp+40]
    00431563movzx rdx, [r8+2*rdx-2]
    00431569mov [rax+2*rcx-2], dx
    0043156eadd edi, 1
    00431571add ebx, 1
    00431574sub r13l, 1
    00431578test r13l, r13l
    0043157bjne 0x431550
    0043157d
    0043157dloc_43157d:
    0043157dnop
    0043157e
    0043157eloc_43157e:
    0043157emov rcx, [rbp+32]
    00431582mov rdx, [rbp+56]
    00431586call TSimpleStringList.Add
    0043158bmov ebx, esi
    0043158dxor eax, eax
    0043158fmov rcx, [rbp+40]
    00431593test rcx, rcx
    00431596je 0x43159b
    00431598mov eax, [rcx-4]
    0043159b
    0043159bloc_43159b:
    0043159bcmp ebx, eax
    0043159djg 0x4315ee
    0043159fmovsxd rax, ebx
    004315a2mov rdx, [rbp+40]
    004315a6cmp [rdx+2*rax-2], 13
    004315acjne 0x4315d3
    004315aexor eax, eax
    004315b0test rcx, rcx
    004315b3je 0x4315b8
    004315b5mov eax, [rcx-4]
    004315b8
    004315b8loc_4315b8:
    004315b8cmp ebx, eax
    004315bajge 0x4315d3
    004315bcmov eax, ebx
    004315beadd eax, 1
    004315c1movsxd rax, eax
    004315c4mov rcx, [rbp+40]
    004315c8cmp [rcx+2*rax-2], 10
    004315cejne 0x4315d3
    004315d0add ebx, 1
    004315d3
    004315d3loc_4315d3:
    004315d3add ebx, 1
    004315d6mov esi, ebx
    004315d8
    004315d8loc_4315d8:
    004315d8xor eax, eax
    004315damov rcx, [rbp+40]
    004315detest rcx, rcx
    004315e1je 0x4315e6
    004315e3mov eax, [rcx-4]
    004315e6
    004315e6loc_4315e6:
    004315e6cmp ebx, eax
    004315e8jle 0x4314e8
    004315ee
    004315eeloc_4315ee:
    004315eenop
    004315efnop
    004315f0
    004315f0loc_4315f0:
    004315f0lea rcx, [rbp+56]
    004315f4call fn_40bcf0
    004315f9lea rsp, [rbp+64]
    004315fdpop rbx
    004315fepop rsi
    004315ffpop rdi
    00431600pop r13
    00431602pop rbp
    00431603ret
    004314a0
    00431604
    00431604 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    00431610
    00431610fn_431610:
    00431610push rbp
    00431611sub rsp, 32
    00431615mov rbp, rsp
    00431618lea rcx, [rdx+56]
    0043161ccall fn_40bcf0
    00431621lea rsp, [rbp+32]
    00431625pop rbp
    00431626ret
    00431610
    00431627
    00431627 // align 0x10
    00431630
    00431630fn_431630:
    00431630push rdi
    00431631push rsi
    00431632push rbx
    00431633sub rsp, 32
    00431637mov rbx, rcx
    0043163amov eax, [rbx+20]
    0043163dmov esi, [rbx+16]
    00431640add esi, 1
    00431643mov rcx, [rip+0x32bb6]
    0043164acmp [rcx], 0
    0043164eje 0x431661
    00431650mov ecx, eax
    00431652mov edx, esi
    00431654mov rax, [rip+0x32ba5]
    0043165bcall [rax]
    0043165dmov edi, eax
    0043165fjmp 0x431698
    00431661
    00431661loc_431661:
    00431661mov edi, eax
    00431663
    00431663loc_431663:
    00431663cmp edi, 64
    00431666jle 0x43167e
    00431668mov eax, edi
    0043166alea rax, [rax+2*rax]
    0043166eshr eax, 31
    00431671lea rdi, [rdi+2*rdi]
    00431675add eax, edi
    00431677sar eax, 1
    0043167amov edi, eax
    0043167cjmp 0x43168b
    0043167e
    0043167eloc_43167e:
    0043167ecmp edi, 8
    00431681jle 0x431688
    00431683add edi, 16
    00431686jmp 0x43168b
    00431688
    00431688loc_431688:
    00431688add edi, 4
    0043168b
    0043168bloc_43168b:
    0043168btest edi, edi
    0043168djge 0x431694
    0043168fcall fn_429430
    00431694
    00431694loc_431694:
    00431694cmp edi, esi
    00431696jl 0x431663
    00431698
    00431698loc_431698:
    00431698nop
    00431699mov [rbx+20], edi
    0043169clea rcx, [rbx+8]
    004316a0mov rdx, [rip-1703]
    004316a7mov r8l, 1
    004316admov r9l, edi
    004316b0call fn_410430
    004316b5add rsp, 32
    004316b9pop rbx
    004316bapop rsi
    004316bbpop rdi
    004316bcret
    00431630
    004316bd
    004316bd // align 0x10
    004316c0
    004316c0TSimpleStringList.Add:
    004316c0push rsi
    004316c1push rbx
    004316c2sub rsp, 40
    004316c6mov rbx, rcx
    004316c9mov rsi, rdx
    004316ccmov eax, [rbx+16]
    004316cfcmp eax, [rbx+20]
    004316d2jne 0x4316dc
    004316d4mov rcx, rbx
    004316d7call fn_431630
    004316dc
    004316dcloc_4316dc:
    004316dcmov rax, [rbx+8]
    004316e0mov ecx, [rbx+16]
    004316e3lea rcx, [rax+8*rcx]
    004316e7mov rdx, rsi
    004316eacall fn_40c360
    004316eflea rax, [rbx+16]
    004316f3add [rax], 1
    004316f6add rsp, 40
    004316fapop rbx
    004316fbpop rsi
    004316fcret
    004316c0
    004316fd
    004316fd // align 0x10
    00431700
    00431700TSimpleStringList.Create:
    00431700push rbp
    00431701push rbx
    00431702sub rsp, 56
    00431706mov rbp, rsp
    00431709mov [rbp+40], rbp
    0043170dmov [rbp+80], rcx
    00431711mov [rbp+88], dl
    00431714cmp [rbp+88], 0
    00431718je 0x43172c
    0043171amov rcx, [rbp+80]
    0043171emovzx rdx, [rbp+88]
    00431723call fn_409530
    00431728mov [rbp+80], rax
    0043172c
    0043172cloc_43172c:
    0043172cnop
    0043172dmov rax, [rbp+80]
    00431731mov [rax+16], 0
    00431738mov rax, [rbp+80]
    0043173cmov [rax+20], 0
    00431743mov rax, [rbp+80]
    00431747lea rcx, [rax+8]
    0043174bmov rdx, [rip-1874]
    00431752call fn_410600
    00431757cmp [rbp+88], 0
    0043175bje 0x43179a
    0043175dmov rcx, [rbp+80]
    00431761call fn_409570
    00431766mov [rbp+80], rax
    0043176ajmp 0x43179a
    0043176c
    0043176c 90 90 80 7d ...}
    00431770 58 00 74 20 48 83 7d 50 00 74 19 48 8b 4d 50 b2 X.t H.}P.t.H.MP.
    00431780 81 48 8b 45 50 48 8b 18 ff 53 e0 48 8b 4d 50 e8 .H.EPH...S.H.MP.
    00431790 bc 7d fd ff e8 77 98 fd ff 90 .}...w....
    0043179a
    0043179aloc_43179a:
    0043179amov rax, [rbp+80]
    0043179elea rsp, [rbp+56]
    004317a2pop rbx
    004317a3pop rbp
    004317a4ret
    00431700
    004317a5
    004317a5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    004317b0
    004317b0fn_4317b0:
    004317b0sub rsp, 40
    004317b4call fn_40b050
    004317b9add rsp, 40
    004317bdret
    004317b0
    004317be
    004317be // align 0x10
    004317c0
    004317c0TSimpleStringList.Destroy:
    004317c0push rsi
    004317c1push rbx
    004317c2sub rsp, 40
    004317c6mov rbx, rcx
    004317c9mov esi, edx
    004317ccmov rcx, rbx
    004317cfmov edx, esi
    004317d2call fn_4095d0
    004317d7lea rcx, [rbx+8]
    004317dbmov rdx, [rip-2018]
    004317e2call fn_410600
    004317e7mov rcx, rbx
    004317eamov edx, esi
    004317edand dl, 252
    004317f0call TObject.Destroy
    004317f5test sil, sil
    004317f8jle 0x431802
    004317famov rcx, rbx
    004317fdcall fn_409550
    00431802
    00431802loc_431802:
    00431802add rsp, 40
    00431806pop rbx
    00431807pop rsi
    00431808ret
    004317c0
    00431809
    00431809 // align 0x10
    00431810
    00431810SimpleStringList.finalization:
    00431810add [rip+0x3e7c5], 1
    00431817cmp [rip+0x3e7be], 0
    0043181eret
    00431810
    0043181f
    0043181f // align 0x10
    00431820
    00431820SimpleStringList.initialization:
    00431820sub [rip+0x3e7b5], 1
    00431827cmp [rip+0x3e7ae], -1
    0043182eret
    00431820
    0043182f
    0043182f // align 0x10
    00431830
    00431830fn_431830:
    00431830mov eax, ecx
    00431832and eax, edx
    00431834not ecx
    00431836and ecx, r8l
    00431839or eax, ecx
    0043183bret
    00431830
    0043183c
    0043183c // align 0x10
    00431840
    00431840fn_431840:
    00431840mov eax, ecx
    00431842and eax, r8l
    00431845not r8l
    00431848and edx, r8l
    0043184bor eax, edx
    0043184dret
    00431840
    0043184e
    0043184e // align 0x10
    00431850
    00431850fn_431850:
    00431850mov eax, ecx
    00431852xor eax, edx
    00431854xor eax, r8l
    00431857ret
    00431850
    00431858
    00431858 // align 0x10
    00431860
    00431860fn_431860:
    00431860not r8l
    00431863or ecx, r8l
    00431866mov eax, edx
    00431868xor eax, ecx
    0043186aret
    00431860
    0043186b
    0043186b // align 0x10
    00431870
    00431870fn_431870:
    00431870mov eax, ecx
    00431872mov r8l, eax
    00431875mov ecx, edx
    00431877shl r8l, cl
    0043187amov ecx, 32
    0043187fsub ecx, edx
    00431881shr eax, cl
    00431883or r8l, eax
    00431886mov eax, r8l
    00431889ret
    00431870
    0043188a
    0043188a // align 0x10
    00431890
    00431890fn_431890:
    00431890push rsi
    00431891push rbx
    00431892sub rsp, 40
    00431896mov rbx, rcx
    00431899mov esi, edx
    0043189bmov ecx, esi
    0043189dmov edx, r8l
    004318a0mov r8l, r9l
    004318a3call fn_431830
    004318a8mov ecx, [rbx]
    004318aaadd ecx, eax
    004318acadd ecx, [rsp+96]
    004318b0add ecx, [rsp+112]
    004318b4mov [rbx], ecx
    004318b6mov ecx, [rbx]
    004318b8mov edx, [rsp+104]
    004318bccall fn_431870
    004318c1mov [rbx], eax
    004318c3add [rbx], esi
    004318c5add rsp, 40
    004318c9pop rbx
    004318capop rsi
    004318cbret
    00431890
    004318cc
    004318cc // align 0x10
    004318d0
    004318d0fn_4318d0:
    004318d0push rsi
    004318d1push rbx
    004318d2sub rsp, 40
    004318d6mov rbx, rcx
    004318d9mov esi, edx
    004318dbmov ecx, esi
    004318ddmov edx, r8l
    004318e0mov r8l, r9l
    004318e3call fn_431840
    004318e8mov ecx, [rbx]
    004318eaadd ecx, eax
    004318ecadd ecx, [rsp+96]
    004318f0add ecx, [rsp+112]
    004318f4mov [rbx], ecx
    004318f6mov ecx, [rbx]
    004318f8mov edx, [rsp+104]
    004318fccall fn_431870
    00431901mov [rbx], eax
    00431903add [rbx], esi
    00431905add rsp, 40
    00431909pop rbx
    0043190apop rsi
    0043190bret
    004318d0
    0043190c
    0043190c // align 0x10
    00431910
    00431910fn_431910:
    00431910push rsi
    00431911push rbx
    00431912sub rsp, 40
    00431916mov rbx, rcx
    00431919mov esi, edx
    0043191bmov ecx, esi
    0043191dmov edx, r8l
    00431920mov r8l, r9l
    00431923call fn_431850
    00431928mov ecx, [rbx]
    0043192aadd ecx, eax
    0043192cadd ecx, [rsp+96]
    00431930add ecx, [rsp+112]
    00431934mov [rbx], ecx
    00431936mov ecx, [rbx]
    00431938mov edx, [rsp+104]
    0043193ccall fn_431870
    00431941mov [rbx], eax
    00431943add [rbx], esi
    00431945add rsp, 40
    00431949pop rbx
    0043194apop rsi
    0043194bret
    00431910
    0043194c
    0043194c // align 0x10
    00431950
    00431950fn_431950:
    00431950push rsi
    00431951push rbx
    00431952sub rsp, 40
    00431956mov rbx, rcx
    00431959mov esi, edx
    0043195bmov ecx, esi
    0043195dmov edx, r8l
    00431960mov r8l, r9l
    00431963call fn_431860
    00431968mov ecx, [rbx]
    0043196aadd ecx, eax
    0043196cadd ecx, [rsp+96]
    00431970add ecx, [rsp+112]
    00431974mov [rbx], ecx
    00431976mov ecx, [rbx]
    00431978mov edx, [rsp+104]
    0043197ccall fn_431870
    00431981mov [rbx], eax
    00431983add [rbx], esi
    00431985add rsp, 40
    00431989pop rbx
    0043198apop rsi
    0043198bret
    00431950
    0043198c
    0043198c // align 0x10
    00431990
    00431990fn_431990:
    00431990push rbx
    00431991xor r9, r9
    00431994xor eax, eax
    00431996cmp r9l, r8l
    00431999jae 0x431a03
    0043199b
    0043199bloc_43199b:
    0043199bmov r10l, eax
    0043199emov r11l, r9l
    004319a1movzx rbx, [rdx+4*r10]
    004319a6and bl, 255
    004319a9mov [rcx+r11], bl
    004319admov r11l, r9l
    004319b0add r11l, 1
    004319b4mov r11l, r11l
    004319b7mov ebx, [rdx+4*r10]
    004319bbshr ebx, 8
    004319beand bl, 255
    004319c1mov [rcx+r11], bl
    004319c5mov r11l, r9l
    004319c8add r11l, 2
    004319ccmov r11l, r11l
    004319cfmov ebx, [rdx+4*r10]
    004319d3shr ebx, 16
    004319d6and bl, 255
    004319d9mov [rcx+r11], bl
    004319ddmov r11l, r9l
    004319e0add r11l, 3
    004319e4mov r11l, r11l
    004319e7mov r10l, [rdx+4*r10]
    004319ebshr r10l, 24
    004319efand r10b, 255
    004319f3mov [rcx+r11], r10b
    004319f7add r9l, 4
    004319fbadd eax, 1
    004319fecmp r9l, r8l
    00431a01jb 0x43199b
    00431a03
    00431a03loc_431a03:
    00431a03nop
    00431a04pop rbx
    00431a05ret
    00431990
    00431a06
    00431a06 // align 0x10
    00431a10
    00431a10fn_431a10:
    00431a10push rbx
    00431a11xor r9, r9
    00431a14xor eax, eax
    00431a16cmp r9l, r8l
    00431a19jae 0x431a6f
    00431a1b
    00431a1bloc_431a1b:
    00431a1bmov r10l, eax
    00431a1emov r11l, r9l
    00431a21movzx r11, [rdx+r11]
    00431a26mov ebx, r9l
    00431a29add ebx, 1
    00431a2cmov ebx, ebx
    00431a2emovzx rbx, [rdx+rbx]
    00431a33shl ebx, 8
    00431a36or r11l, ebx
    00431a39mov ebx, r9l
    00431a3cadd ebx, 2
    00431a3fmov ebx, ebx
    00431a41movzx rbx, [rdx+rbx]
    00431a46shl ebx, 16
    00431a49or r11l, ebx
    00431a4cmov ebx, r9l
    00431a4fadd ebx, 3
    00431a52mov ebx, ebx
    00431a54movzx rbx, [rdx+rbx]
    00431a59shl ebx, 24
    00431a5cor r11l, ebx
    00431a5fmov [rcx+4*r10], r11l
    00431a63add r9l, 4
    00431a67add eax, 1
    00431a6acmp r9l, r8l
    00431a6djb 0x431a1b
    00431a6f
    00431a6floc_431a6f:
    00431a6fnop
    00431a70pop rbx
    00431a71ret
    00431a10
    00431a72
    00431a72 // align 0x10
    00431a80
    00431a80fn_431a80:
    00431a80push rbp
    00431a81push rbx
    00431a82sub rsp, 152
    00431a89mov rbp, rsp
    00431a8cmov rbx, rcx
    00431a8fmov eax, [rbx]
    00431a91mov [rbp+140], eax
    00431a97mov eax, [rbx+4]
    00431a9amov [rbp+136], eax
    00431aa0mov eax, [rbx+8]
    00431aa3mov [rbp+132], eax
    00431aa9mov eax, [rbx+12]
    00431aacmov [rbp+128], eax
    00431ab2lea rcx, [rbp+64]
    00431ab6mov r8l, 64
    00431abccall fn_431a10
    00431ac1lea rcx, [rbp+140]
    00431ac8mov edx, [rbp+136]
    00431acemov r8l, [rbp+132]
    00431ad5mov r9l, [rbp+128]
    00431adcmov eax, [rbp+64]
    00431adfmov [rsp+32], eax
    00431ae3mov [rsp+40], 7
    00431aebmov [rsp+48], 0xffffffffd76aa478
    00431af3call fn_431890
    00431af8lea rcx, [rbp+128]
    00431affmov edx, [rbp+140]
    00431b05mov r8l, [rbp+136]
    00431b0cmov r9l, [rbp+132]
    00431b13mov eax, [rbp+68]
    00431b16mov [rsp+32], eax
    00431b1amov [rsp+40], 12
    00431b22mov [rsp+48], 0xffffffffe8c7b756
    00431b2acall fn_431890
    00431b2flea rcx, [rbp+132]
    00431b36mov edx, [rbp+128]
    00431b3cmov r8l, [rbp+140]
    00431b43mov r9l, [rbp+136]
    00431b4amov eax, [rbp+72]
    00431b4dmov [rsp+32], eax
    00431b51mov [rsp+40], 17
    00431b59mov [rsp+48], 0x242070db
    00431b61call fn_431890
    00431b66lea rcx, [rbp+136]
    00431b6dmov edx, [rbp+132]
    00431b73mov r8l, [rbp+128]
    00431b7amov r9l, [rbp+140]
    00431b81mov eax, [rbp+76]
    00431b84mov [rsp+32], eax
    00431b88mov [rsp+40], 22
    00431b90mov [rsp+48], 0xffffffffc1bdceee
    00431b98call fn_431890
    00431b9dlea rcx, [rbp+140]
    00431ba4mov edx, [rbp+136]
    00431baamov r8l, [rbp+132]
    00431bb1mov r9l, [rbp+128]
    00431bb8mov eax, [rbp+80]
    00431bbbmov [rsp+32], eax
    00431bbfmov [rsp+40], 7
    00431bc7mov [rsp+48], 0xfffffffff57c0faf
    00431bcfcall fn_431890
    00431bd4lea rcx, [rbp+128]
    00431bdbmov edx, [rbp+140]
    00431be1mov r8l, [rbp+136]
    00431be8mov r9l, [rbp+132]
    00431befmov eax, [rbp+84]
    00431bf2mov [rsp+32], eax
    00431bf6mov [rsp+40], 12
    00431bfemov [rsp+48], 0x4787c62a
    00431c06call fn_431890
    00431c0blea rcx, [rbp+132]
    00431c12mov edx, [rbp+128]
    00431c18mov r8l, [rbp+140]
    00431c1fmov r9l, [rbp+136]
    00431c26mov eax, [rbp+88]
    00431c29mov [rsp+32], eax
    00431c2dmov [rsp+40], 17
    00431c35mov [rsp+48], 0xffffffffa8304613
    00431c3dcall fn_431890
    00431c42lea rcx, [rbp+136]
    00431c49mov edx, [rbp+132]
    00431c4fmov r8l, [rbp+128]
    00431c56mov r9l, [rbp+140]
    00431c5dmov eax, [rbp+92]
    00431c60mov [rsp+32], eax
    00431c64mov [rsp+40], 22
    00431c6cmov [rsp+48], 0xfffffffffd469501
    00431c74call fn_431890
    00431c79lea rcx, [rbp+140]
    00431c80mov edx, [rbp+136]
    00431c86mov r8l, [rbp+132]
    00431c8dmov r9l, [rbp+128]
    00431c94mov eax, [rbp+96]
    00431c97mov [rsp+32], eax
    00431c9bmov [rsp+40], 7
    00431ca3mov [rsp+48], 0x698098d8
    00431cabcall fn_431890
    00431cb0lea rcx, [rbp+128]
    00431cb7mov edx, [rbp+140]
    00431cbdmov r8l, [rbp+136]
    00431cc4mov r9l, [rbp+132]
    00431ccbmov eax, [rbp+100]
    00431ccemov [rsp+32], eax
    00431cd2mov [rsp+40], 12
    00431cdamov [rsp+48], 0xffffffff8b44f7af
    00431ce2call fn_431890
    00431ce7lea rcx, [rbp+132]
    00431ceemov edx, [rbp+128]
    00431cf4mov r8l, [rbp+140]
    00431cfbmov r9l, [rbp+136]
    00431d02mov eax, [rbp+104]
    00431d05mov [rsp+32], eax
    00431d09mov [rsp+40], 17
    00431d11mov [rsp+48], -42063
    00431d19call fn_431890
    00431d1elea rcx, [rbp+136]
    00431d25mov edx, [rbp+132]
    00431d2bmov r8l, [rbp+128]
    00431d32mov r9l, [rbp+140]
    00431d39mov eax, [rbp+108]
    00431d3cmov [rsp+32], eax
    00431d40mov [rsp+40], 22
    00431d48mov [rsp+48], 0xffffffff895cd7be
    00431d50call fn_431890
    00431d55lea rcx, [rbp+140]
    00431d5cmov edx, [rbp+136]
    00431d62mov r8l, [rbp+132]
    00431d69mov r9l, [rbp+128]
    00431d70mov eax, [rbp+112]
    00431d73mov [rsp+32], eax
    00431d77mov [rsp+40], 7
    00431d7fmov [rsp+48], 0x6b901122
    00431d87call fn_431890
    00431d8clea rcx, [rbp+128]
    00431d93mov edx, [rbp+140]
    00431d99mov r8l, [rbp+136]
    00431da0mov r9l, [rbp+132]
    00431da7mov eax, [rbp+116]
    00431daamov [rsp+32], eax
    00431daemov [rsp+40], 12
    00431db6mov [rsp+48], 0xfffffffffd987193
    00431dbecall fn_431890
    00431dc3lea rcx, [rbp+132]
    00431dcamov edx, [rbp+128]
    00431dd0mov r8l, [rbp+140]
    00431dd7mov r9l, [rbp+136]
    00431ddemov eax, [rbp+120]
    00431de1mov [rsp+32], eax
    00431de5mov [rsp+40], 17
    00431dedmov [rsp+48], 0xffffffffa679438e
    00431df5call fn_431890
    00431dfalea rcx, [rbp+136]
    00431e01mov edx, [rbp+132]
    00431e07mov r8l, [rbp+128]
    00431e0emov r9l, [rbp+140]
    00431e15mov eax, [rbp+124]
    00431e18mov [rsp+32], eax
    00431e1cmov [rsp+40], 22
    00431e24mov [rsp+48], 0x49b40821
    00431e2ccall fn_431890
    00431e31lea rcx, [rbp+140]
    00431e38mov edx, [rbp+136]
    00431e3emov r8l, [rbp+132]
    00431e45mov r9l, [rbp+128]
    00431e4cmov eax, [rbp+68]
    00431e4fmov [rsp+32], eax
    00431e53mov [rsp+40], 5
    00431e5bmov [rsp+48], 0xfffffffff61e2562
    00431e63call fn_4318d0
    00431e68lea rcx, [rbp+128]
    00431e6fmov edx, [rbp+140]
    00431e75mov r8l, [rbp+136]
    00431e7cmov r9l, [rbp+132]
    00431e83mov eax, [rbp+88]
    00431e86mov [rsp+32], eax
    00431e8amov [rsp+40], 9
    00431e92mov [rsp+48], 0xffffffffc040b340
    00431e9acall fn_4318d0
    00431e9flea rcx, [rbp+132]
    00431ea6mov edx, [rbp+128]
    00431eacmov r8l, [rbp+140]
    00431eb3mov r9l, [rbp+136]
    00431ebamov eax, [rbp+108]
    00431ebdmov [rsp+32], eax
    00431ec1mov [rsp+40], 14
    00431ec9mov [rsp+48], 0x265e5a51
    00431ed1call fn_4318d0
    00431ed6lea rcx, [rbp+136]
    00431eddmov edx, [rbp+132]
    00431ee3mov r8l, [rbp+128]
    00431eeamov r9l, [rbp+140]
    00431ef1mov eax, [rbp+64]
    00431ef4mov [rsp+32], eax
    00431ef8mov [rsp+40], 20
    00431f00mov [rsp+48], 0xffffffffe9b6c7aa
    00431f08call fn_4318d0
    00431f0dlea rcx, [rbp+140]
    00431f14mov edx, [rbp+136]
    00431f1amov r8l, [rbp+132]
    00431f21mov r9l, [rbp+128]
    00431f28mov eax, [rbp+84]
    00431f2bmov [rsp+32], eax
    00431f2fmov [rsp+40], 5
    00431f37mov [rsp+48], 0xffffffffd62f105d
    00431f3fcall fn_4318d0
    00431f44lea rcx, [rbp+128]
    00431f4bmov edx, [rbp+140]
    00431f51mov r8l, [rbp+136]
    00431f58mov r9l, [rbp+132]
    00431f5fmov eax, [rbp+104]
    00431f62mov [rsp+32], eax
    00431f66mov [rsp+40], 9
    00431f6emov [rsp+48], 0x2441453
    00431f76call fn_4318d0
    00431f7blea rcx, [rbp+132]
    00431f82mov edx, [rbp+128]
    00431f88mov r8l, [rbp+140]
    00431f8fmov r9l, [rbp+136]
    00431f96mov eax, [rbp+124]
    00431f99mov [rsp+32], eax
    00431f9dmov [rsp+40], 14
    00431fa5mov [rsp+48], 0xffffffffd8a1e681
    00431fadcall fn_4318d0
    00431fb2lea rcx, [rbp+136]
    00431fb9mov edx, [rbp+132]
    00431fbfmov r8l, [rbp+128]
    00431fc6mov r9l, [rbp+140]
    00431fcdmov eax, [rbp+80]
    00431fd0mov [rsp+32], eax
    00431fd4mov [rsp+40], 20
    00431fdcmov [rsp+48], 0xffffffffe7d3fbc8
    00431fe4call fn_4318d0
    00431fe9lea rcx, [rbp+140]
    00431ff0mov edx, [rbp+136]
    00431ff6mov r8l, [rbp+132]
    00431ffdmov r9l, [rbp+128]
    00432004mov eax, [rbp+100]
    00432007mov [rsp+32], eax
    0043200bmov [rsp+40], 5
    00432013mov [rsp+48], 0x21e1cde6
    0043201bcall fn_4318d0
    00432020lea rcx, [rbp+128]
    00432027mov edx, [rbp+140]
    0043202dmov r8l, [rbp+136]
    00432034mov r9l, [rbp+132]
    0043203bmov eax, [rbp+120]
    0043203emov [rsp+32], eax
    00432042mov [rsp+40], 9
    0043204amov [rsp+48], 0xffffffffc33707d6
    00432052call fn_4318d0
    00432057lea rcx, [rbp+132]
    0043205emov edx, [rbp+128]
    00432064mov r8l, [rbp+140]
    0043206bmov r9l, [rbp+136]
    00432072mov eax, [rbp+76]
    00432075mov [rsp+32], eax
    00432079mov [rsp+40], 14
    00432081mov [rsp+48], 0xfffffffff4d50d87
    00432089call fn_4318d0
    0043208elea rcx, [rbp+136]
    00432095mov edx, [rbp+132]
    0043209bmov r8l, [rbp+128]
    004320a2mov r9l, [rbp+140]
    004320a9mov eax, [rbp+96]
    004320acmov [rsp+32], eax
    004320b0mov [rsp+40], 20
    004320b8mov [rsp+48], 0x455a14ed
    004320c0call fn_4318d0
    004320c5lea rcx, [rbp+140]
    004320ccmov edx, [rbp+136]
    004320d2mov r8l, [rbp+132]
    004320d9mov r9l, [rbp+128]
    004320e0mov eax, [rbp+116]
    004320e3mov [rsp+32], eax
    004320e7mov [rsp+40], 5
    004320efmov [rsp+48], 0xffffffffa9e3e905
    004320f7call fn_4318d0
    004320fclea rcx, [rbp+128]
    00432103mov edx, [rbp+140]
    00432109mov r8l, [rbp+136]
    00432110mov r9l, [rbp+132]
    00432117mov eax, [rbp+72]
    0043211amov [rsp+32], eax
    0043211emov [rsp+40], 9
    00432126mov [rsp+48], 0xfffffffffcefa3f8
    0043212ecall fn_4318d0
    00432133lea rcx, [rbp+132]
    0043213amov edx, [rbp+128]
    00432140mov r8l, [rbp+140]
    00432147mov r9l, [rbp+136]
    0043214emov eax, [rbp+92]
    00432151mov [rsp+32], eax
    00432155mov [rsp+40], 14
    0043215dmov [rsp+48], 0x676f02d9
    00432165call fn_4318d0
    0043216alea rcx, [rbp+136]
    00432171mov edx, [rbp+132]
    00432177mov r8l, [rbp+128]
    0043217emov r9l, [rbp+140]
    00432185mov eax, [rbp+112]
    00432188mov [rsp+32], eax
    0043218cmov [rsp+40], 20
    00432194mov [rsp+48], 0xffffffff8d2a4c8a
    0043219ccall fn_4318d0
    004321a1lea rcx, [rbp+140]
    004321a8mov edx, [rbp+136]
    004321aemov r8l, [rbp+132]
    004321b5mov r9l, [rbp+128]
    004321bcmov eax, [rbp+84]
    004321bfmov [rsp+32], eax
    004321c3mov [rsp+40], 4
    004321cbmov [rsp+48], 0xfffffffffffa3942
    004321d3call fn_431910
    004321d8lea rcx, [rbp+128]
    004321dfmov edx, [rbp+140]
    004321e5mov r8l, [rbp+136]
    004321ecmov r9l, [rbp+132]
    004321f3mov eax, [rbp+96]
    004321f6mov [rsp+32], eax
    004321famov [rsp+40], 11
    00432202mov [rsp+48], 0xffffffff8771f681
    0043220acall fn_431910
    0043220flea rcx, [rbp+132]
    00432216mov edx, [rbp+128]
    0043221cmov r8l, [rbp+140]
    00432223mov r9l, [rbp+136]
    0043222amov eax, [rbp+108]
    0043222dmov [rsp+32], eax
    00432231mov [rsp+40], 16
    00432239mov [rsp+48], 0x6d9d6122
    00432241call fn_431910
    00432246lea rcx, [rbp+136]
    0043224dmov edx, [rbp+132]
    00432253mov r8l, [rbp+128]
    0043225amov r9l, [rbp+140]
    00432261mov eax, [rbp+120]
    00432264mov [rsp+32], eax
    00432268mov [rsp+40], 23
    00432270mov [rsp+48], 0xfffffffffde5380c
    00432278call fn_431910
    0043227dlea rcx, [rbp+140]
    00432284mov edx, [rbp+136]
    0043228amov r8l, [rbp+132]
    00432291mov r9l, [rbp+128]
    00432298mov eax, [rbp+68]
    0043229bmov [rsp+32], eax
    0043229fmov [rsp+40], 4
    004322a7mov [rsp+48], 0xffffffffa4beea44
    004322afcall fn_431910
    004322b4lea rcx, [rbp+128]
    004322bbmov edx, [rbp+140]
    004322c1mov r8l, [rbp+136]
    004322c8mov r9l, [rbp+132]
    004322cfmov eax, [rbp+80]
    004322d2mov [rsp+32], eax
    004322d6mov [rsp+40], 11
    004322demov [rsp+48], 0x4bdecfa9
    004322e6call fn_431910
    004322eblea rcx, [rbp+132]
    004322f2mov edx, [rbp+128]
    004322f8mov r8l, [rbp+140]
    004322ffmov r9l, [rbp+136]
    00432306mov eax, [rbp+92]
    00432309mov [rsp+32], eax
    0043230dmov [rsp+40], 16
    00432315mov [rsp+48], 0xfffffffff6bb4b60
    0043231dcall fn_431910
    00432322lea rcx, [rbp+136]
    00432329mov edx, [rbp+132]
    0043232fmov r8l, [rbp+128]
    00432336mov r9l, [rbp+140]
    0043233dmov eax, [rbp+104]
    00432340mov [rsp+32], eax
    00432344mov [rsp+40], 23
    0043234cmov [rsp+48], 0xffffffffbebfbc70
    00432354call fn_431910
    00432359lea rcx, [rbp+140]
    00432360mov edx, [rbp+136]
    00432366mov r8l, [rbp+132]
    0043236dmov r9l, [rbp+128]
    00432374mov eax, [rbp+116]
    00432377mov [rsp+32], eax
    0043237bmov [rsp+40], 4
    00432383mov [rsp+48], 0x289b7ec6
    0043238bcall fn_431910
    00432390lea rcx, [rbp+128]
    00432397mov edx, [rbp+140]
    0043239dmov r8l, [rbp+136]
    004323a4mov r9l, [rbp+132]
    004323abmov eax, [rbp+64]
    004323aemov [rsp+32], eax
    004323b2mov [rsp+40], 11
    004323bamov [rsp+48], 0xffffffffeaa127fa
    004323c2call fn_431910
    004323c7lea rcx, [rbp+132]
    004323cemov edx, [rbp+128]
    004323d4mov r8l, [rbp+140]
    004323dbmov r9l, [rbp+136]
    004323e2mov eax, [rbp+76]
    004323e5mov [rsp+32], eax
    004323e9mov [rsp+40], 16
    004323f1mov [rsp+48], 0xffffffffd4ef3085
    004323f9call fn_431910
    004323felea rcx, [rbp+136]
    00432405mov edx, [rbp+132]
    0043240bmov r8l, [rbp+128]
    00432412mov r9l, [rbp+140]
    00432419mov eax, [rbp+88]
    0043241cmov [rsp+32], eax
    00432420mov [rsp+40], 23
    00432428mov [rsp+48], 0x4881d05
    00432430call fn_431910
    00432435lea rcx, [rbp+140]
    0043243cmov edx, [rbp+136]
    00432442mov r8l, [rbp+132]
    00432449mov r9l, [rbp+128]
    00432450mov eax, [rbp+100]
    00432453mov [rsp+32], eax
    00432457mov [rsp+40], 4
    0043245fmov [rsp+48], 0xffffffffd9d4d039
    00432467call fn_431910
    0043246clea rcx, [rbp+128]
    00432473mov edx, [rbp+140]
    00432479mov r8l, [rbp+136]
    00432480mov r9l, [rbp+132]
    00432487mov eax, [rbp+112]
    0043248amov [rsp+32], eax
    0043248emov [rsp+40], 11
    00432496mov [rsp+48], 0xffffffffe6db99e5
    0043249ecall fn_431910
    004324a3lea rcx, [rbp+132]
    004324aamov edx, [rbp+128]
    004324b0mov r8l, [rbp+140]
    004324b7mov r9l, [rbp+136]
    004324bemov eax, [rbp+124]
    004324c1mov [rsp+32], eax
    004324c5mov [rsp+40], 16
    004324cdmov [rsp+48], 0x1fa27cf8
    004324d5call fn_431910
    004324dalea rcx, [rbp+136]
    004324e1mov edx, [rbp+132]
    004324e7mov r8l, [rbp+128]
    004324eemov r9l, [rbp+140]
    004324f5mov eax, [rbp+72]
    004324f8mov [rsp+32], eax
    004324fcmov [rsp+40], 23
    00432504mov [rsp+48], 0xffffffffc4ac5665
    0043250ccall fn_431910
    00432511lea rcx, [rbp+140]
    00432518mov edx, [rbp+136]
    0043251emov r8l, [rbp+132]
    00432525mov r9l, [rbp+128]
    0043252cmov eax, [rbp+64]
    0043252fmov [rsp+32], eax
    00432533mov [rsp+40], 6
    0043253bmov [rsp+48], 0xfffffffff4292244
    00432543call fn_431950
    00432548lea rcx, [rbp+128]
    0043254fmov edx, [rbp+140]
    00432555mov r8l, [rbp+136]
    0043255cmov r9l, [rbp+132]
    00432563mov eax, [rbp+92]
    00432566mov [rsp+32], eax
    0043256amov [rsp+40], 10
    00432572mov [rsp+48], 0x432aff97
    0043257acall fn_431950
    0043257flea rcx, [rbp+132]
    00432586mov edx, [rbp+128]
    0043258cmov r8l, [rbp+140]
    00432593mov r9l, [rbp+136]
    0043259amov eax, [rbp+120]
    0043259dmov [rsp+32], eax
    004325a1mov [rsp+40], 15
    004325a9mov [rsp+48], 0xffffffffab9423a7
    004325b1call fn_431950
    004325b6lea rcx, [rbp+136]
    004325bdmov edx, [rbp+132]
    004325c3mov r8l, [rbp+128]
    004325camov r9l, [rbp+140]
    004325d1mov eax, [rbp+84]
    004325d4mov [rsp+32], eax
    004325d8mov [rsp+40], 21
    004325e0mov [rsp+48], 0xfffffffffc93a039
    004325e8call fn_431950
    004325edlea rcx, [rbp+140]
    004325f4mov edx, [rbp+136]
    004325famov r8l, [rbp+132]
    00432601mov r9l, [rbp+128]
    00432608mov eax, [rbp+112]
    0043260bmov [rsp+32], eax
    0043260fmov [rsp+40], 6
    00432617mov [rsp+48], 0x655b59c3
    0043261fcall fn_431950
    00432624lea rcx, [rbp+128]
    0043262bmov edx, [rbp+140]
    00432631mov r8l, [rbp+136]
    00432638mov r9l, [rbp+132]
    0043263fmov eax, [rbp+76]
    00432642mov [rsp+32], eax
    00432646mov [rsp+40], 10
    0043264emov [rsp+48], 0xffffffff8f0ccc92
    00432656call fn_431950
    0043265blea rcx, [rbp+132]
    00432662mov edx, [rbp+128]
    00432668mov r8l, [rbp+140]
    0043266fmov r9l, [rbp+136]
    00432676mov eax, [rbp+104]
    00432679mov [rsp+32], eax
    0043267dmov [rsp+40], 15
    00432685mov [rsp+48], 0xffffffffffeff47d
    0043268dcall fn_431950
    00432692lea rcx, [rbp+136]
    00432699mov edx, [rbp+132]
    0043269fmov r8l, [rbp+128]
    004326a6mov r9l, [rbp+140]
    004326admov eax, [rbp+68]
    004326b0mov [rsp+32], eax
    004326b4mov [rsp+40], 21
    004326bcmov [rsp+48], 0xffffffff85845dd1
    004326c4call fn_431950
    004326c9lea rcx, [rbp+140]
    004326d0mov edx, [rbp+136]
    004326d6mov r8l, [rbp+132]
    004326ddmov r9l, [rbp+128]
    004326e4mov eax, [rbp+96]
    004326e7mov [rsp+32], eax
    004326ebmov [rsp+40], 6
    004326f3mov [rsp+48], 0x6fa87e4f
    004326fbcall fn_431950
    00432700lea rcx, [rbp+128]
    00432707mov edx, [rbp+140]
    0043270dmov r8l, [rbp+136]
    00432714mov r9l, [rbp+132]
    0043271bmov eax, [rbp+124]
    0043271emov [rsp+32], eax
    00432722mov [rsp+40], 10
    0043272amov [rsp+48], 0xfffffffffe2ce6e0
    00432732call fn_431950
    00432737lea rcx, [rbp+132]
    0043273emov edx, [rbp+128]
    00432744mov r8l, [rbp+140]
    0043274bmov r9l, [rbp+136]
    00432752mov eax, [rbp+88]
    00432755mov [rsp+32], eax
    00432759mov [rsp+40], 15
    00432761mov [rsp+48], 0xffffffffa3014314
    00432769call fn_431950
    0043276elea rcx, [rbp+136]
    00432775mov edx, [rbp+132]
    0043277bmov r8l, [rbp+128]
    00432782mov r9l, [rbp+140]
    00432789mov eax, [rbp+116]
    0043278cmov [rsp+32], eax
    00432790mov [rsp+40], 21
    00432798mov [rsp+48], 0x4e0811a1
    004327a0call fn_431950
    004327a5lea rcx, [rbp+140]
    004327acmov edx, [rbp+136]
    004327b2mov r8l, [rbp+132]
    004327b9mov r9l, [rbp+128]
    004327c0mov eax, [rbp+80]
    004327c3mov [rsp+32], eax
    004327c7mov [rsp+40], 6
    004327cfmov [rsp+48], 0xfffffffff7537e82
    004327d7call fn_431950
    004327dclea rcx, [rbp+128]
    004327e3mov edx, [rbp+140]
    004327e9mov r8l, [rbp+136]
    004327f0mov r9l, [rbp+132]
    004327f7mov eax, [rbp+108]
    004327famov [rsp+32], eax
    004327femov [rsp+40], 10
    00432806mov [rsp+48], 0xffffffffbd3af235
    0043280ecall fn_431950
    00432813lea rcx, [rbp+132]
    0043281amov edx, [rbp+128]
    00432820mov r8l, [rbp+140]
    00432827mov r9l, [rbp+136]
    0043282emov eax, [rbp+72]
    00432831mov [rsp+32], eax
    00432835mov [rsp+40], 15
    0043283dmov [rsp+48], 0x2ad7d2bb
    00432845call fn_431950
    0043284alea rcx, [rbp+136]
    00432851mov edx, [rbp+132]
    00432857mov r8l, [rbp+128]
    0043285emov r9l, [rbp+140]
    00432865mov eax, [rbp+100]
    00432868mov [rsp+32], eax
    0043286cmov [rsp+40], 21
    00432874mov [rsp+48], 0xffffffffeb86d391
    0043287ccall fn_431950
    00432881mov eax, [rbp+140]
    00432887add [rbx], eax
    00432889lea rax, [rbx+4]
    0043288dmov ecx, [rbp+136]
    00432893add [rax], ecx
    00432895lea rax, [rbx+8]
    00432899mov ecx, [rbp+132]
    0043289fadd [rax], ecx
    004328a1lea rax, [rbx+12]
    004328a5mov ecx, [rbp+128]
    004328abadd [rax], ecx
    004328adlea rcx, [rbp+64]
    004328b1mov edx, 64
    004328b6xor r8, r8
    004328b9call fn_4069b0
    004328belea rsp, [rbp+152]
    004328c5pop rbx
    004328c6pop rbp
    004328c7ret
    00431a80
    004328c8
    004328c8 // align 0x10
    004328d0
    004328d0fn_4328d0:
    004328d0push rbx
    004328d1sub rsp, 32
    004328d5mov rbx, rcx
    004328d8mov rcx, rbx
    004328dbmov edx, 88
    004328e0xor r8, r8
    004328e3call fn_4069b0
    004328e8mov [rbx], 0x67452301
    004328eemov [rbx+4], 0xffffffffefcdab89
    004328f5mov [rbx+8], 0xffffffff98badcfe
    004328fcmov [rbx+12], 0x10325476
    00432903add rsp, 32
    00432907pop rbx
    00432908ret
    004328d0
    00432909
    00432909 // align 0x10
    00432910
    00432910fn_432910:
    00432910push r13
    00432912push rdi
    00432913push rsi
    00432914push rbx
    00432915sub rsp, 40
    00432919mov rbx, rcx
    0043291cmov rsi, rdx
    0043291fmov edi, r8l
    00432922mov eax, [rbx+16]
    00432925shr eax, 3
    00432928and eax, 63
    0043292bmov ecx, edi
    0043292dadd ecx, ecx
    0043292fadd ecx, ecx
    00432931add ecx, ecx
    00432933lea rdx, [rbx+16]
    00432937add [rdx], ecx
    00432939cmp [rbx+16], ecx
    0043293cjae 0x432945
    0043293elea rcx, [rbx+20]
    00432942add [rcx], 1
    00432945
    00432945loc_432945:
    00432945lea rcx, [rbx+20]
    00432949mov edx, edi
    0043294bshr edx, 29
    0043294eadd [rcx], edx
    00432950mov r13l, 64
    00432956sub r13l, eax
    00432959cmp edi, r13l
    0043295cjb 0x43299f
    0043295emov rcx, rsi
    00432961mov eax, eax
    00432963lea rdx, [rbx+rax+24]
    00432968mov r8l, r13l
    0043296bcall fn_405ac0
    00432970mov rcx, rbx
    00432973lea rdx, [rbx+24]
    00432977call fn_431a80
    0043297cjmp 0x432991
    0043297e
    0043297eloc_43297e:
    0043297emov rcx, rbx
    00432981mov eax, r13l
    00432984lea rdx, [rsi+rax]
    00432988call fn_431a80
    0043298dadd r13l, 64
    00432991
    00432991loc_432991:
    00432991mov eax, r13l
    00432994add eax, 63
    00432997cmp eax, edi
    00432999jb 0x43297e
    0043299bxor eax, eax
    0043299djmp 0x4329a2
    0043299f
    0043299floc_43299f:
    0043299fxor r13, r13
    004329a2
    004329a2loc_4329a2:
    004329a2mov ecx, r13l
    004329a5lea rcx, [rsi+rcx]
    004329a9mov eax, eax
    004329ablea rdx, [rbx+rax+24]
    004329b0mov r8l, edi
    004329b3sub r8l, r13l
    004329b6mov r8l, r8l
    004329b9call fn_405ac0
    004329beadd rsp, 40
    004329c2pop rbx
    004329c3pop rsi
    004329c4pop rdi
    004329c5pop r13
    004329c7ret
    00432910