Function at 0x140111040
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x120
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x50], r9
mov byte [rbp + 0x5f], r8b
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x70], rax
mov eax, dword [0x140143814]
xor edx, edx
div dword [0x140143818]
mov ecx, eax
xor ecx, 0xddbde9b6
xor ecx, 0xffffffff
and ecx, 0xddbde9b6
shl ecx, 1
sub ecx, 0xddbde9b6
sub eax, ecx
imul eax, eax, 0x667bb43a
xor eax, 0x345a9b0f
cmp eax, 0x99653f21
je 0x140111c93
xor eax, eax
mov dword [rbp + 0x44], eax
mov eax, 0x10
mov qword [rbp + 0x30], rax
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 0x30]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.140131af0
sub rsp, rax
mov eax, dword [rbp + 0x44]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
cmp eax, 0xaecfcb32
ja 0x140111c93
jmp 0x1401110ef
mov eax, dword [0x140143824]
xor edx, edx
div dword [0x140143828]
mov ecx, 0x8e545b
xor edx, edx
div ecx
imul eax, eax, 0xdbcfa42
mov ecx, 0x89e74653
xor edx, edx
div ecx
cmp eax, 0x733302c5
ja 0x140111c98
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x50]
mov r10, qword [rbp + 0x70]
mov r11b, byte [rbp + 0x5f]
mov eax, dword [0x14014382c]
mov edi, dword [0x140143830]
mov esi, eax
not esi
and esi, edi
not edi
and eax, edi
sub eax, esi
add eax, 0x4f1e1e1e
and eax, 0xad7ee4f9
add eax, 0xd9f21e40
mov dword [rbp + 0x28], eax
mov eax, 0x10
mov qword [rbp + 8], rax
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp - 0x20], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp - 0x18], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp - 0x10], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp - 8], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rsi, rsp
mov qword [rbp + 0x10], rsi
call fcn.140131af0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rsi, rsp
mov qword [rbp + 0x18], rsi
mov byte [rbp + 0x9f], r11b
mov qword [rbp + 0x90], r10
mov qword [rbp + 0x88], r9
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x20], rcx
mov qword [rdx], rcx
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rax], rdx
sub rsp, 0x20
call fcn.140100e40
mov rdx, qword [rbp + 0x48]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x28]
sub rcx, qword [rdx]
cmp rcx, qword [rbp + 0x80]
setb cl
mov byte [rbp + 0x2f], cl
cmp eax, 0x9de5baab
ja 0x140111120
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x140111267
jmp 0x1401113f0
mov ecx, dword [0x140143834]
mov edx, dword [0x140143838]
xor eax, eax
sub eax, edx
sub ecx, eax
and ecx, 0xd8fe38b
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xdc18968e
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xdc18968e
mov r8d, 0xffffffff
xor r8d, 0xdc18968e
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x6c7840e7
cmp eax, 0x75c76d1f
je 0x140111cf7
mov ecx, dword [0x14014383c]
mov eax, dword [0x140143840]
sub ecx, 0x55082fb2
add ecx, eax
add ecx, 0x55082fb2
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd245786a
mov edx, 0xffffffff
xor edx, 0xd245786a
and ecx, edx
sub ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x57ac01f
or eax, edx
mov edx, 0xffffffff
xor edx, 0x57ac01f
mov r8d, 0xffffffff
xor r8d, 0x57ac01f
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
add eax, 0x2b8b7a6e
mov dword [rbp - 0x24], eax
sub rsp, 0x20
call fcn.1401244a0
mov eax, dword [rbp - 0x24]
add rsp, 0x20
cmp eax, 0xb0ae0a73
jae 0x140111cf7
jmp 0x140111361
mov eax, dword [0x140143844]
xor edx, edx
div dword [0x140143848]
mov ecx, 0x6503fe63
xor edx, edx
div ecx
xor eax, 0x6cc45e69
add eax, 0x6bcf3718
cmp eax, 0x69ad26e8
jbe 0x140111d09
mov ecx, dword [0x14014384c]
mov edx, dword [0x140143850]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x9707df9b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9707df9b
or eax, 0x9707df9b
imul eax, edx
add eax, ecx
or eax, 0x26b8bb80
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xa6d33362
add eax, ecx
cmp eax, 0x628e064
jbe 0x140111d09
mov eax, dword [0x140143854]
mov ecx, dword [0x140143858]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
imul eax, eax, 0xd2d6a0a2
mov ecx, eax
xor ecx, 0xa7566047
xor ecx, 0xffffffff
and ecx, 0xa7566047
shl ecx, 1
sub ecx, 0xa7566047
sub eax, ecx
sub eax, 0xfb4e0d8c
cmp eax, 0x3ac7af3b
jbe 0x140111d0e
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
mov r10d, dword [0x14014385c]
or r10d, dword [0x140143860]
sub r10d, 0x5c825d6f
mov edi, 0xffffffff
xor edi, 0xa4272659
mov esi, r10d
and esi, edi
mov r11d, r10d
or r11d, edi
xor r11d, 0xffffffff
imul r11d, esi
mov esi, r10d
and esi, 0xa4272659
or r10d, 0xa4272659
imul r10d, esi
add r10d, r11d
or r10d, 0xfe10025d
mov dword [rbp - 0x28], r10d
mov r9, qword [r9]
mov r10, qword [rbp + 0x80]
movabs r11, 0x43b5b74910364a55
sub r9, r11
add r9, r10
movabs r10, 0x43b5b74910364a55
add r9, r10
mov qword [rax], r9
mov r8, qword [r8]
mov r8, qword [r8 + 0x18]
mov qword [rdx], r8
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14010f5a0
mov rcx, qword [rbp - 0x10]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x28]
mov qword [rcx], rdx
cmp eax, 0x7ac421a1
jb 0x140111439
jmp 0x140111503
mov eax, dword [0x140143864]
mov edx, dword [0x140143868]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
xor eax, 0xabde4b19
mov ecx, eax
and ecx, 0xc20916c3
xor ecx, 0xffffffff
add eax, 0xc20916c3
add eax, 1
add eax, ecx
sub eax, 0xc237413a
cmp eax, 0xbea03f46
jae 0x140111d5b
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x14014386c]
and eax, dword [0x140143870]
mov r8d, 0xdca12ccd
xor edx, edx
div r8d
mov edx, eax
xor edx, 0x9011f7d
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x1149bec2
or eax, r8d
mov r8d, 0x1149bec2
and r8d, 0x1149bec2
xor r8d, 0xffffffff
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov dword [rbp - 0x2c], eax
sub rsp, 0x20
call fcn.1400f9ec0
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140102b30
mov rcx, qword [rbp]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rcx], rdx
cmp eax, 0x5772677f
ja 0x140111544
jmp 0x1401115ec
mov eax, dword [0x140143874]
imul eax, dword [0x140143878]
mov ecx, 0x533daceb
xor edx, edx
div ecx
and eax, 0xd6f73902
sub eax, 0x9a1b0bf1
cmp eax, 0xa7fb8062
ja 0x140111d99
mov rax, qword [rbp + 0x38]
mov edx, dword [0x14014387c]
mov r8d, dword [0x140143880]
mov ecx, edx
and ecx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
add ecx, 0x353438c
sub ecx, 0xb70ed814
sub ecx, 0x3183ac52
sub ecx, 0x890ccfb9
add ecx, 0x3183ac52
mov dword [rbp - 0x34], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400f9810
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp]
add rsp, 0x20
mov r9, qword [r8]
mov r8, qword [rcx]
mov qword [r8 + 0x10], r9
mov rdx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rcx + 0x18], rdx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140103260
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x34]
mov qword [rdx], r8
cmp qword [rcx], 0xf
seta cl
mov byte [rbp - 0x2d], cl
cmp eax, 0x58268013
je 0x140111617
mov al, byte [rbp - 0x2d]
test al, 1
jne 0x1401116dd
jmp 0x14011196c
mov eax, dword [0x140143884]
mov ecx, dword [0x140143888]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov ecx, 0xa7d8a873
xor edx, edx
div ecx
sub eax, 0xe9de07df
sub eax, 0x4d4406dd
cmp eax, 0xa6c0213c
jbe 0x140111df0
mov ecx, dword [0x14014388c]
add ecx, dword [0x140143890]
xor ecx, 0xa97da60c
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x8bb066a
mov edx, 0xffffffff
xor edx, 0x8bb066a
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
sub eax, 0x4bf25f91
cmp eax, 0xc8e68e4f
jb 0x14011170f
jmp 0x14011175d
mov eax, dword [0x140143894]
or eax, dword [0x140143898]
mov ecx, eax
and ecx, 0x8f688dd1
xor ecx, 0xffffffff
add eax, 0x8f688dd1
add eax, 1
add eax, ecx
sub eax, 0x60b543c5
mov edx, eax
xor edx, 0xffffffff
and edx, 0x18e71dea
mov r8d, 0xffffffff
xor r8d, 0x18e71dea
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x18e71dea
or eax, 0x18e71dea
imul eax, edx
add eax, ecx
cmp eax, 0xc129469
je 0x140111df5
mov rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x38]
mov eax, dword [0x14014389c]
add eax, dword [0x1401438a0]
mov r9d, 0xcc7b0af7
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x18]
xor eax, 0x7209d219
mov r11d, 0xffffffff
xor r11d, 0xe07c5641
mov r10d, eax
and r10d, r11d
mov r9d, eax
or r9d, r11d
xor r9d, 0xffffffff
imul r9d, r10d
mov r10d, eax
and r10d, 0xe07c5641
or eax, 0xe07c5641
imul eax, r10d
add eax, r9d
mov r8, qword [r8]
mov r8, qword [r8]
mov qword [rdx], r8
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 0x50], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp - 0x48], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x40], rcx
cmp eax, 0x4f74611d
jbe 0x140111df5
jmp 0x140111855
mov eax, dword [0x1401438a4]
xor edx, edx
div dword [0x1401438a8]
xor ecx, ecx
sub ecx, 0xc48f781b
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x9c1ef2ad
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9c1ef2ad
or eax, 0x9c1ef2ad
imul eax, edx
add eax, ecx
mov ecx, 0xaeaa0f3
xor edx, edx
div ecx
cmp eax, 0xdb4aa414
je 0x140111e0b
mov rax, qword [rbp + 0x18]
mov ecx, dword [0x1401438ac]
imul ecx, dword [0x1401438b0]
or ecx, 0x68f598be
sub ecx, 0x36b9c7d4
add ecx, 0x23263ec9
add ecx, 0x36b9c7d4
sub ecx, 0x2b02a01
sub ecx, 0x9827e31a
add ecx, 0x2b02a01
mov dword [rbp - 0x54], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401244c0
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp - 0x40]
mov r9, qword [rbp - 0x48]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp - 0x50]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140111ee0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp - 8]
add rsp, 0x30
mov r8, qword [rdx]
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400fa230
mov rdx, qword [rbp]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rbp - 0x54]
add rsp, 0x20
mov rdx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rcx], rdx
cmp eax, 0xda480157
je 0x140111e0b
jmp 0x140111bfc
mov ecx, dword [0x1401438b4]
mov edx, dword [0x1401438b8]
xor eax, eax
sub eax, edx
add ecx, eax
xor ecx, 0x6a65fe1b
and ecx, 0x8c133489
mov eax, ecx
and eax, 0x488b1a2a
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x488b1a2a
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xb634bd01
je 0x140111e7f
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1401438bc]
imul eax, dword [0x1401438c0]
mov r8d, 0x232156ad
xor edx, edx
div r8d
mov r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x99c0380c
mov r8d, 0xffffffff
xor r8d, 0x99c0380c
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0x534f89e7
and edx, 0x99c0380c
and r8d, 0x534f89e7
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x5d83780a
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov rdx, qword [rbp + 0x90]
mov qword [rbp - 0x70], rdx
mov rdx, qword [rbp + 0x88]
mov qword [rbp - 0x68], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x60], rcx
cmp eax, 0x168d6d6f
je 0x140111e7f
jmp 0x140111a52
mov eax, dword [0x1401438c4]
add eax, dword [0x1401438c8]
xor ecx, ecx
sub ecx, 0xd6d3b137
add eax, ecx
mov ecx, 0x962dd1a0
xor edx, edx
div ecx
mov ecx, 0x6f177685
xor edx, edx
div ecx
cmp eax, 0xc366234f
je 0x140111e84
mov rcx, qword [rbp + 0x38]
mov eax, dword [0x1401438cc]
and eax, dword [0x1401438d0]
mov r8d, 0x622cf42f
xor edx, edx
div r8d
xor eax, 0xa5f89db7
xor eax, 0xf6f8658c
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
cmp eax, 0x1d593891
je 0x140111a85
jmp 0x140111ac1
mov ecx, dword [0x1401438d4]
mov edx, dword [0x1401438d8]
mov eax, ecx
and eax, edx
shl eax, 1
xor ecx, edx
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xba7221b6
mov r8d, 0xffffffff
xor r8d, 0xba7221b6
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xba7221b6
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
add eax, 0xa45455e5
and eax, 0x7f647149
cmp eax, 0xc5774223
jae 0x140111e89
mov rax, qword [rbp - 0x70]
mov r9, qword [rbp - 0x68]
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x10]
mov r10d, dword [0x1401438dc]
mov r11d, dword [0x1401438e0]
sub r10d, 0x5fef7657
add r10d, r11d
add r10d, 0x5fef7657
mov r11d, 0xffffffff
xor r11d, 0xcd513183
xor esi, esi
sub esi, 1
sub r11d, esi
sub r10d, r11d
sub r10d, 0x9fd44f52
sub r10d, 0x618d43ab
add r10d, 0x9fd44f52
xor r10d, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x38b306c0
mov r11d, 0xffffffff
xor r11d, 0x92241232
or r10d, esi
or r11d, 0x92241232
xor r10d, 0xffffffff
and r10d, r11d
mov dword [rbp - 0x7c], r10d
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140111ee0
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp]
add rsp, 0x30
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140124500
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0xaca3542c
jae 0x140111b2b
jmp 0x140111bfc
mov ecx, dword [0x1401438e4]
and ecx, dword [0x1401438e8]
xor ecx, 0xd1dcf13a
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x6151ffa2
mov edx, 0xffffffff
xor edx, 0x6151ffa2
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0xe2520ebf
cmp eax, 0xab78016f
jb 0x140111ecf
mov eax, dword [0x1401438ec]
mov edx, dword [0x1401438f0]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
imul eax, eax, 0x23d053d5
or eax, 0x9cbbed4f
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x1d31543d
add eax, ecx
cmp eax, 0x6860ca00
je 0x140111ecf
mov rax, qword [rbp + 0x20]
lea rsp, [rbp + 0xa0]
pop rdi
pop rsi
pop rbp
ret
jmp 0x1401110ac
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x50]
mov r10, qword [rbp + 0x70]
mov r11b, byte [rbp + 0x5f]
mov byte [rbp + 0x9f], r11b
mov qword [rbp + 0x90], r10
mov qword [rbp + 0x88], r9
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rdx], rcx
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov qword [rax], rdx
sub rsp, 0x20
call fcn.140100e40
add rsp, 0x20
jmp 0x140111120
sub rsp, 0x20
call fcn.1401012b0
add rsp, 0x20
jmp 0x1401112c7
jmp 0x14011138d
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
mov r9, qword [r9]
mov r10, qword [rbp + 0x80]
add r9, r10
mov qword [rax], r9
mov r8, qword [r8]
mov r8, qword [r8 + 0x18]
mov qword [rdx], r8
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14010f5a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
jmp 0x140111439
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1400f9ec0
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140102b30
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp]
mov qword [rax], rcx
jmp 0x140111544
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401242e0
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp]
add rsp, 0x20
mov r9, qword [r8]
mov r8, qword [rcx]
mov qword [r8 + 0x10], r9
mov rdx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rcx + 0x18], rdx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401244c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], rcx
jmp 0x140111617
jmp 0x14011170f
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1401117c0
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140103260
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp - 0x40]
mov r9, qword [rbp - 0x48]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp - 0x50]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140111ee0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp - 8]
add rsp, 0x30
mov r8, qword [rdx]
mov rdx, qword [rcx]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400fa230
mov rcx, qword [rbp]
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov rcx, qword [rcx]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x1401118b0
jmp 0x1401119b4
jmp 0x140111a85
mov rax, qword [rbp - 0x70]
mov r9, qword [rbp - 0x68]
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140111ee0
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp]
add rsp, 0x30
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140124500
add rsp, 0x20
jmp 0x140111b2b
jmp 0x140111c48