Function at 0x140131a70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x14057f4d8]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov r9d, dword [0x140524bf0]
mov eax, r9d
xor eax, 0xc6ff0e4
mov ecx, r9d
xor ecx, 0x73900f1b
and ecx, r9d
lea edx, [rax + rcx*2]
lea r8d, [r9 + 0x68769461]
add r9d, 0xe36350ed
mov rcx, rsi
call fcn.1401364e0
test al, al
je 0x140134359
movzx edx, word [0x14058e4f0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov dword [rsp + 0x20], 0xd20f2f85
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x6db60e08
call fcn.140135e20
mov rbx, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdd53de90
mov r9d, 0x1e63e558
call fcn.140134780
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], 0x4886a7c7
lea r8, [rsp + 0x68]
mov r9d, 0xead369a7
call fcn.140135f10
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x518], rax
movzx edx, word [0x14058e4f4]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
lea r14, [rsi + 0x48]
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x520], rax
movzx edx, word [0x14058e4cc]
mov dword [rsp + 0x20], 0x1b81f188
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xcb0d25a7
call fcn.140136dc0
mov r8, qword [rsp + 0x68]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0xb0]
mov eax, dword [0x140524bf0]
lea ecx, [rax - 0x3afa368d]
lea r9d, [rax - 0xcf6a69e]
mov r10d, eax
xor r10d, 0x488e9647
and eax, 0x488e9647
lea eax, [r10 + rax*2]
mov dword [rsp + 0x20], eax
call fcn.140134500
mov qword [rsi + 0x4d0], rax
movzx edx, word [0x14058e4d0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x4d8], rax
movzx edx, word [0x14058e4d2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x4e0], rax
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
lea r15, [rsi + 0x80]
mov qword [rsp + 0x50], r15
cmp byte [rsi + 0x4ba], 0
movzx edx, word [0x14058e4d4]
cmove r15, r14
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [r15]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x4e8], rax
lea rcx, [rsp + 0x68]
mov edx, 0x54915a7a
mov r8d, 0x9383d6a8
call fcn.140136c80
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r9d, [rax + 0x62ac0e72]
add eax, 0x66f84784
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.1401362e0
mov r8, qword [rsp + 0x68]
mov rdx, qword [r15]
mov eax, dword [0x140524bf0]
mov ecx, eax
xor ecx, 0xc505c973
mov r9d, eax
and r9d, 0x4505c973
lea ecx, [rcx + r9*2]
lea r9d, [rax - 0xcf6a69e]
mov r10d, eax
xor r10d, 0x488e9647
and eax, 0x488e9647
lea eax, [r10 + rax*2]
mov dword [rsp + 0x20], eax
call fcn.140134500
mov qword [rsi + 0x4f0], rax
mov dword [rsp + 0x28], 0xab5eee79
mov dword [rsp + 0x20], 0x40b55847
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, r15
call fcn.140135530
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x4f8], rax
movzx edx, word [0x14058e4e2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140524bf0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140134500
mov qword [rsi + 0x500], rax
movzx edx, word [0x14058e4e4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x508], rax
movzx edx, word [0x14058e546]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x688], rax
mov dword [rsp + 0x28], 0xc7b1edb2
mov dword [rsp + 0x20], 0x3e332e2d
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, r14
call fcn.140136c20
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x690], rax
movzx edx, word [0x14058e4f6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x90]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x528], rax
movzx edx, word [0x14058e4f8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
lea rcx, [rsi + 0x98]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsi + 0x98]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x530], rax
movzx edx, word [0x14058e4fc]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x540]
mov dword [rsp + 0x28], 0x620e2e3a
mov dword [rsp + 0x20], 0x39527e78
lea r9, [rsp + 0x68]
mov rcx, rax
mov r8, rdi
call fcn.140135df0
mov r8, qword [rsp + 0x68]
lea rbp, [rsi + 0xa8]
mov rdx, qword [rsi + 0xa8]
mov eax, dword [0x140524bf0]
lea ecx, [rax - 0x3afa368d]
lea r9d, [rax - 0xcf6a69e]
add eax, 0x488e9647
mov dword [rsp + 0x20], eax
call fcn.140134500
mov qword [rsi + 0x538], rax
lea r12, [rsp + 0x68]
mov rcx, r12
mov edx, 0x9588c5bb
mov r8d, 0xa52c48ff
call fcn.1401345b0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xa8]
mov r8d, dword [0x140524bf0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140134500
mov qword [rsi + 0x548], rax
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x6a321272]
add eax, 0xf12de61
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], r12
lea r13, [rsp + 0x60]
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
mov r9, r13
call fcn.140134c90
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
lea rcx, [rsp + 0x68]
mov edx, 0x983db0a6
mov r8d, 0x110af13e
call fcn.140136cc0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r9d, [rax - 0x11759084]
add eax, 0xe141c1d2
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.140136dc0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xaaff7e52
lea r8, [rsp + 0x68]
mov rcx, rbp
mov r9d, 0x32cea582
call fcn.140135910
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 + 0x6d7713f1]
add r9d, 0x64b1fa82
mov rcx, rsi
call fcn.140134ff0
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdfff48d
mov r9d, 0x1575b328
call fcn.140134e10
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r9d, [rax + 0x158597df]
add eax, 0x62ac0e72
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rbp
call fcn.140134b30
mov rcx, qword [rsp + 0x68]
lea rdx, [rsi + 0x560]
mov r8d, 0x565c944f
mov r9d, 0x99a4503f
call fcn.14012b360
lea r12, [rsp + 0x68]
mov rcx, rdi
mov rdx, r12
mov r8d, 0x72bfff79
mov r9d, 0x4dd28fb1
call fcn.140135d10
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x568]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x40], 0x8fcc354
mov dword [rsp + 0x38], 0x57d551d1
mov rcx, rax
mov r8, rdi
mov r9, rbp
call fcn.140135470
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e55c]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xc405696d
mov dword [rsp + 0x28], 0x6c04f922
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8, rbp
call fcn.1401371b0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x580], rax
movzx edx, word [0x14058e55e]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x588], rax
movzx edx, word [0x14058e560]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x590], rax
movzx edx, word [0x14058e562]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x598], rax
movzx edx, word [0x14058e58e]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x5a0], rax
movzx edx, word [0x14058e508]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x3c8dd582
mov dword [rsp + 0x28], 0xd0b70834
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8, rsi
call fcn.140136890
mov rdx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r9d, [rax - 0x6976925b]
add eax, 0xa8e1f624
mov dword [rsp + 0x20], eax
lea r12, [rsp + 0x68]
mov rcx, rbp
mov r8, r12
call fcn.140135280
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x5a8], rax
movzx edx, word [0x14058e50e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rcx, qword [rbp]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x4751aa58
mov dword [rsp + 0x28], 0x540d5b23
lea r12, [rsp + 0x60]
mov rdx, rax
mov r8, rsi
mov r9, r12
call fcn.140136290
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x8292ce49
mov r9d, 0xbbe3630b
call fcn.14012b360
movzx edx, word [0x14058e510]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x5b8], rax
movzx edx, word [0x14058e512]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov r13, rax
lea r15, [rsp + 0x68]
mov rcx, rbp
mov rdx, r15
mov r8d, 0xd16c6aab
mov r9d, 0x21cac6d6
call fcn.1400af370
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x40], 0x6e22724d
mov dword [rsp + 0x38], 0x9d7ab3bc
mov rdx, r13
mov r8, rsi
mov r9, rdi
call fcn.140136650
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0x4a16d41d
mov dword [rsp + 0x28], 0x6444d520
mov r8, rdi
mov r9, rbp
call fcn.140135d50
movzx edx, word [0x14058e518]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x5d8], rax
movzx edx, word [0x14058e51a]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x5e0], rax
movzx edx, word [0x14058e51e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x5e8], rax
mov dword [rsp + 0x28], 0x5b480705
mov dword [rsp + 0x20], 0xcb106ee2
lea r12, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, rbp
mov r8, r12
call fcn.140135b90
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0xabde7be3
mov dword [rsp + 0x20], 0x42bc8fad
lea r9, [rsp + 0x68]
mov r8, rsi
call fcn.140136a10
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov dword [rsp + 0x20], 0xe0d2b9e2
lea r8, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r9d, 0x643a28fe
call fcn.140135c30
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0x6a6ef4c7
mov dword [rsp + 0x20], 0xdd7dd1a6
lea r9, [rsp + 0x68]
mov rcx, rsi
mov r8, rdi
call fcn.140136e20
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xb763d7e7
lea r15, [rsp + 0x68]
mov rcx, rbp
mov r8, r15
mov r9d, 0x8dd4c75a
call fcn.140136df0
mov rcx, qword [rsp + 0x68]
lea rdx, [rsi + 0x600]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x38], 0x8388ccd4
mov dword [rsp + 0x30], 0x5e16fcf1
mov r8, rdi
mov r9, rbp
call fcn.1401352d0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x717e7002
lea r8, [rsp + 0x68]
mov r9d, 0x5c453203
call fcn.140136d70
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x53a868e7
mov r9d, 0x3a719900
call fcn.140134d10
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x706416ce
lea r12, [rsp + 0x68]
mov rcx, r15
mov r8, r12
mov r9d, 0x6b3f6925
call fcn.140136040
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x7992f001]
mov r8d, eax
xor r8d, 0x62b0929d
and eax, 0x62b0929d
lea eax, [r8 + rax*2]
add eax, 0xa9755771
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], r12
mov rcx, rdi
mov r8, rbp
mov r9, rsi
call fcn.1401363f0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x7f29c83c]
add eax, 0x1bcd6d6f
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8, rbp
call fcn.140134af0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe654c5c4
lea r8, [rsp + 0x68]
mov r9d, 0xbc60502b
call fcn.140135ca0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x700], rax
movzx edx, word [0x14058e576]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x708]
mov rcx, rax
mov r8d, 0x7716d2e9
mov r9d, 0xed0ee339
call fcn.14012b360
movzx edx, word [0x14058e578]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x710], rax
movzx edx, word [0x14058e57a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x718]
mov rcx, rax
mov r8d, 0xd5b9ac8b
mov r9d, 0x5a963fd
call fcn.14012b360
movzx edx, word [0x14058e582]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x738], rax
movzx edx, word [0x14058e526]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov rcx, rsi
mov rdx, rax
mov r8d, 0xb4eb3e12
mov r9d, 0xc94fceb2
call fcn.140134980
movzx edx, word [0x14058e528]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov rcx, rsi
mov rdx, rax
mov r8d, 0xa9b8cc2e
mov r9d, 0xb75f6fa7
call fcn.140134d80
mov dword [rsp + 0x28], 0x8dd4c75a
mov dword [rsp + 0x20], 0xfdbe41f9
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, r14
call fcn.140134990
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x628], rax
movzx edx, word [0x14058e530]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x630], rax
movzx edx, word [0x14058e532]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x638], rax
movzx edx, word [0x14058e534]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x640], rax
movzx edx, word [0x14058e53a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov rcx, rsi
mov rdx, rax
mov r8d, 0xc94fceb2
mov r9d, 0x6444d520
call fcn.140135170
movzx edx, word [0x14058e53c]
mov dword [rsp + 0x28], 0xd183a432
mov dword [rsp + 0x20], 0xdd043fb0
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.1401347b0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x55c3f12a
mov r9d, 0x791c6fa4
call fcn.140135710
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe2d0ea5d
lea r8, [rsp + 0x68]
mov rcx, r15
mov r9d, 0x4616ae28
call fcn.140137180
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x28], 0x37667116
mov dword [rsp + 0x20], 0x2cd7277d
mov rcx, rdi
mov r8, r14
mov r9, rsi
call fcn.140135ea0
mov r8d, dword [0x140524bf0]
mov eax, r8d
xor eax, 0x52759d9f
mov ecx, r8d
and ecx, 0x52759d9f
lea edx, [rax + rcx*2]
add r8d, 0x575c37cf
lea rcx, [rsp + 0x68]
call fcn.140135dd0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x28], 0x707b5962
mov dword [rsp + 0x20], 0xa1facf4c
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.140136320
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x99a4503f
mov r9d, 0x3531a0b7
call fcn.140136640
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xcfc507d4
lea r12, [rsp + 0x68]
mov rcx, r15
mov r8, r12
mov r9d, 0xc5714219
call fcn.140136030
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x668], rax
movzx edx, word [0x14058e540]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x670], rax
movzx edx, word [0x14058e542]
mov r9d, dword [0x140524bf0]
mov eax, r9d
xor eax, 0x83eccefa
mov ecx, r9d
not ecx
and ecx, 0x7c133105
or ecx, eax
not ecx
lea r8d, [rax + rcx*2]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rcx, qword [rsi + 0xb0]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xb4c22b82
mov dword [rsp + 0x28], 0x62b099fc
lea r9, [rsp + 0x60]
mov rdx, rax
mov r8, rsi
call fcn.140135fd0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e544]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x680], rax
movzx edx, word [0x14058e54a]
mov dword [rsp + 0x20], 0x6b6ad65
lea r12, [rsp + 0x68]
mov rcx, rdi
mov r8, r12
mov r9d, 0x7dff7cd4
call fcn.140135c70
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x2d853a57
mov dword [rsp + 0x28], 0x251abf26
lea r9, [rsp + 0x60]
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
mov r8, rsi
call fcn.1401356c0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x9faac305
mov r9d, 0x8d78a297
call fcn.14012b360
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x740bef0]
add eax, 0x684feda
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x60]
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
call fcn.140136050
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e54e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov dword [rsp + 0x20], 0xd5b9ac8b
lea r12, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r8, r12
mov r9d, 0x487c6dec
call fcn.140135b10
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x6a8], rax
movzx edx, word [0x14058e550]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x6b0], rax
movzx edx, word [0x14058e552]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x59c475cc
mov dword [rsp + 0x28], 0x149f898d
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8, rbx
mov rbp, rbx
call fcn.140134af0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xd0b70834
mov dword [rsp + 0x28], 0xf3a0683b
mov r8, rsi
mov r9, rdi
call fcn.140135180
mov r8, qword [rsp + 0x68]
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x6c0], rax
movzx edx, word [0x14058e556]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov dword [rsp + 0x20], 0x87a85994
lea r12, [rsp + 0x68]
mov rcx, rbx
mov rdx, rax
mov r8, r12
mov r9d, 0x37527681
call fcn.140136d20
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xad76bf28
mov r9d, 0xbee70587
call fcn.140134590
movzx edx, word [0x14058e568]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rcx, qword [rsi + 0x48]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x169db609
mov dword [rsp + 0x28], 0x8fcc354
lea r9, [rsp + 0x60]
mov rdx, rax
mov r8, rsi
call fcn.1401370f0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e56a]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, r14
mov r8d, 0xce2fab07
mov r9d, 0x7b990810
call fcn.1400af370
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x8829b8f6
mov dword [rsp + 0x28], 0x79662ac8
mov rdx, r15
mov r8, rsi
mov r9, rdi
call fcn.140134610
movzx edx, word [0x14058e56e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140524bf0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140134500
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x311250c4
mov r9d, 0x55c3f12a
call fcn.140134e40
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x5578e3be
mov r9d, 0x4c53bbf8
call fcn.14012b360
mov eax, dword [0x140524bf0]
mov ecx, eax
xor ecx, 0x1dfcfcba
mov edx, eax
and edx, 0x1dfcfcba
lea edx, [rcx + rdx*2]
mov ecx, eax
xor ecx, 0x950cc3ef
and eax, 0x150cc3ef
lea r8d, [rcx + rax*2]
add r8d, 0x62c7ab06
lea rcx, [rsp + 0x68]
call fcn.140135320
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rcx, qword [rsi + 0x80]
mov dword [rsp + 0x28], 0x7805aff2
mov dword [rsp + 0x20], 0x61bc926a
lea r9, [rsp + 0x68]
mov rdx, rax
mov r8, rsi
call fcn.1401364f0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov r8d, 0x9b3a0fd7
mov r9d, 0x9a95b53a
call fcn.1400af370
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x6f8], rax
movzx edx, word [0x14058e57c]
mov dword [rsp + 0x20], 0x638b5774
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0x1d302339
call fcn.140135cd0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x98]
mov dword [rsp + 0x28], 0x251abf26
mov dword [rsp + 0x20], 0x3aa2a1b7
lea r9, [rsp + 0x68]
mov r8, rsi
call fcn.140134f80
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x728]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 + 0x7e9881ac]
add r9d, 0x1dabb114
mov rcx, rax
call fcn.14012b360
movzx edx, word [0x14058e580]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140524bf0]
lea ecx, [r8 - 0x3afa368d]
mov r9d, r8d
xor r9d, 0xf3095962
mov r10d, r8d
and r10d, 0x73095962
lea r9d, [r9 + r10*2]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140134500
mov qword [rsi + 0x730], rax
movzx eax, byte [0x140524bf4]
add al, 0x76
cmp byte [rsi + 0x4ba], al
mov rbx, qword [rsp + 0x58]
mov r12, rbx
cmove r12, r14
lea rcx, [rsp + 0x68]
mov edx, 0xd2061300
mov r8d, 0xfd615a68
call fcn.140136020
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x56369113
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xe95e9ddd
call fcn.140136dc0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x476a2771
lea r8, [rsp + 0x68]
mov rcx, r12
mov r9d, 0x82fba0ed
call fcn.140134530
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r8d, [rax + 0x52d30e24]
mov ecx, eax
xor ecx, 0x8166199e
and eax, 0x166199e
lea r9d, [rcx + rax*2]
mov rcx, rsi
call fcn.140134d70
mov r9d, dword [0x140524bf0]
mov eax, r9d
xor eax, 0xda7b7c9b
mov ecx, r9d
and ecx, 0x5a7b7c9b
lea r8d, [rax + rcx*2]
add r9d, 0xd550266e
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1401363b0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
mov eax, dword [0x140524bf0]
lea r9d, [rax - 0x6ebe89fe]
add eax, 0x74d0e027
mov dword [rsp + 0x20], eax
lea r15, [rsp + 0x68]
mov r8, r15
call fcn.140136c90
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x748], rax
movzx edx, word [0x14058e590]
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0x758dc1f5
mov dword [rsp + 0x28], 0x5e39cbc2
mov rcx, rdi
mov r8, r12
mov r9, rsi
call fcn.1401353c0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x28], 0xbd5814a6
mov dword [rsp + 0x20], 0x7a57cc87
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, rsi
call fcn.140136fc0
mov r15, qword [rsp + 0x68]
movzx edx, word [0x14058e58a]
mov dword [rsp + 0x20], 0xd382ea27
lea r13, [rsp + 0x68]
mov rcx, rdi
mov r8, r13
mov r9d, 0x8829b8f6
call fcn.140135720
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0x5caac27b
mov dword [rsp + 0x28], 0x2406b89b
lea r12, [rsp + 0x60]
mov rcx, r15
mov r8, rsi
mov r9, r12
call fcn.140136cd0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x38], 0xb48d268e
mov dword [rsp + 0x30], 0xe031d98d
mov r8, rdi
mov r9, rbx
call fcn.140135850
mov r15, qword [rsp + 0x68]
lea r13, [rsp + 0x68]
mov rcx, r14
mov rdx, r13
mov r8d, 0xe3dc2cb1
mov r9d, 0x2d7fc740
call fcn.1400af370
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x770], rax
movzx edx, word [0x14058e594]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x38], 0x1f9a683a
mov dword [rsp + 0x30], 0x8ecdc7f
mov rcx, rdi
mov r8, r14
mov r9, rsi
call fcn.140136700
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x13aa53fe
lea r8, [rsp + 0x68]
mov r9d, 0x4c53bbf8
call fcn.140135fa0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xc076ae25
mov r9d, 0xf274a33a
call fcn.140136b50
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14058e598]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov dword [rsp + 0x20], 0x16da4c82
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x9a95b53a
call fcn.140136b30
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x28], 0x62b099fc
mov dword [rsp + 0x20], 0x2e038fef
mov rcx, rdi
mov r8, r14
mov r9, rsi
call fcn.1401350b0
movzx edx, word [0x14058e59e]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
add eax, 0xf104e22a
mov ecx, eax
xor ecx, 0x4f99ef59
and eax, 0x4f99ef59
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400af3d0
mov r15, rax
lea r12, [rsp + 0x68]
mov rcx, r14
mov rdx, r12
mov r8d, 0xf07ebf78
mov r9d, 0x31d5945e
call fcn.1400af370
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xb992b839
mov dword [rsp + 0x28], 0x476a2771
lea r9, [rsp + 0x60]
mov rdx, r15
mov r8, rsi
call fcn.140135650
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e5a6]
mov dword [rsp + 0x28], 0x2add3d20
mov dword [rsp + 0x20], 0x76310654
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.140135940
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7b0], rax
movzx edx, word [0x14058e5a0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x7a0], rax
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xbee70587
mov r8d, 0x49159c26
call fcn.140137190
movzx edx, word [rsp + 0x68]
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0xa8fb3b63
mov dword [rsp + 0x28], 0xd7b92f54
lea r15, [rsp + 0x60]
mov rcx, rdi
mov r8, r14
mov r9, r15
call fcn.140135a60
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xb2a91dbd
lea r12, [rsp + 0x68]
mov r8, r12
mov r9d, 0xb39d39c3
call fcn.1401368d0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x38], 0xecdd1570
mov dword [rsp + 0x30], 0xb98c4f24
mov rcx, rsi
mov r8, rdi
mov r9, r14
call fcn.140136e60
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x7c0], rax
lea rcx, [rsp + 0x68]
mov edx, 0x6197b87b
mov r8d, 0x8619ff47
call fcn.140135360
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x8d8]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 + 0x658fd9f5]
add r9d, 0xde54e83
mov rcx, rax
call fcn.14012b360
lea rcx, [rsp + 0x68]
mov edx, 0x8d78a297
mov r8d, 0xebb68024
call fcn.140136830
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rcx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x565c944f
lea r8, [rsp + 0x68]
mov rdx, rax
mov r9d, 0x56512dfd
call fcn.140134f40
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0x721508aa
mov dword [rsp + 0x20], 0xd196607a
lea r14, [rsp + 0x68]
mov rcx, rsi
mov r8, rdi
mov r9, r14
call fcn.140136490
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x8e8], rax
movzx edx, word [0x14058e5a8]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x20a16e31
mov dword [rsp + 0x28], 0xbba3bd73
lea r9, [rsp + 0x60]
mov rcx, rdi
mov r8, qword [rsp + 0x48]
call fcn.140134d20
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xbb8c6ec7
lea r8, [rsp + 0x68]
mov r9d, 0x2bc54c61
call fcn.140136c90
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x55d6cc9d]
add r9d, 0x605bf2e8
mov rcx, rsi
call fcn.140134be0
movzx edx, word [0x14058e5b2]
lea r15, [rsi + 0x3f0]
cmp byte [rsi + 0x4b9], 0
cmovne r15, rbp
mov dword [rsp + 0x20], 0x37c64fae
lea rbx, [rsp + 0x68]
mov rcx, rdi
mov r8, rbx
mov r9d, 0x202ba5ff
call fcn.140134c60
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r15]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x30], 0x451f44c1
mov dword [rsp + 0x28], 0x3a719900
lea r14, [rsp + 0x60]
mov r8, rsi
mov r9, r14
call fcn.1401367c0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov dword [rsp + 0x20], 0x3aa2a1b7
lea r8, [rsp + 0x68]
mov rcx, rdi
mov rdx, r15
mov r9d, 0x85054246
call fcn.140134a40
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7d0], rax
movzx edx, word [0x14058e5b6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x7d8], rax
movzx edx, word [0x14058e5b8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x7e0], rax
movzx edx, word [0x14058e5ba]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov dword [rsp + 0x20], 0x3ef6f4ad
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x48df8510
call fcn.140135be0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x83598f70
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xdf51c77b
call fcn.140136b60
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7f0], rax
test rax, rax
je 0x140134360
lea rbx, [rsi + 0x7f0]
movzx edx, word [0x14058e5be]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rcx, qword [rsi + 0x7f0]
mov edx, dword [0x140524bf0]
lea r9d, [rdx + 0x677a310]
add edx, 0x7d87b288
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x68]
mov rdx, rax
call fcn.1401369c0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x758dc1f5
mov r9d, 0xe99602e1
call fcn.140136ae0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0xf1e83506
mov dword [rsp + 0x20], 0x678f3d42
lea r9, [rsp + 0x68]
mov rcx, r15
mov r8, rdi
call fcn.1401357e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x149f898d
mov rcx, rbx
mov r8, rsi
mov r9d, 0x4a0d14ee
call fcn.140135220
movzx edx, word [0x14058e5c2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x808], rax
lea rcx, [rsp + 0x68]
mov edx, 0x37c64fae
mov r8d, 0x1e47cf76
call fcn.140134f30
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x3f612e7c
and ecx, eax
xor eax, 0x409ed183
lea r9d, [rax + rcx*2]
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x810]
mov dword [rsp + 0x20], 0x2a77dd66
lea r8, [rsp + 0x68]
mov rcx, rax
mov r9d, 0xa4eff4ec
call fcn.140136b20
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x7c65391a]
add eax, 0xe32f39e4
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea r15, [rsp + 0x68]
mov rcx, rdi
mov r8, rbx
mov r9, r15
call fcn.140136840
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x38], 0x57d0e2ba
mov dword [rsp + 0x30], 0xb2ac20ee
mov rcx, rsi
mov r8, rdi
mov r9, rbx
call fcn.140136100
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e5ca]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x828], rax
movzx edx, word [0x14058e5cc]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x830], rax
movzx edx, word [0x14058e5ce]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov ecx, dword [0x140524bf0]
lea r9d, [rcx - 0x1c077766]
add ecx, 0xf1dcf0f0
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.1401345c0
mov dword [rsp + 0x28], 0x9c5340fa
mov dword [rsp + 0x20], 0x65a8396e
lea r14, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1401371f0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x840], rax
movzx edx, word [0x14058e5d2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rbx
mov r8d, 0x445cbe0a
mov r9d, 0x1d302339
call fcn.1400af370
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x848], rax
movzx edx, word [0x14058e5d4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x1e47cf76
mov r9d, 0x3dbcb2b4
call fcn.140136f40
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x2a95fb52
mov r9d, 0x1a8a7ee8
call fcn.14012b360
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xd385dbcc
mov r8d, 0x85054246
call fcn.1401349e0
movzx edx, word [rsp + 0x68]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x38], 0xdf51c77b
mov dword [rsp + 0x30], 0xed0ee339
mov rcx, rdi
mov r8, rbx
mov r9, rsi
call fcn.140134b80
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x40], 0xfdbe41f9
mov dword [rsp + 0x38], 0x63dac9f4
mov r8, rdi
mov r9, rbx
call fcn.1401359d0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0xea21c675
mov r9d, 0x487c6dec
call fcn.14012b360
movzx edx, word [0x14058e5da]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov ecx, dword [0x140524bf0]
lea edx, [rcx + 0x4950881f]
add ecx, 0x7f981a87
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], r15
mov rcx, rsi
mov rdx, rax
mov r8, rdi
mov r9, rbx
call fcn.140135f40
mov r15, qword [rsp + 0x68]
lea r14, [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
mov r8d, 0xa44a1edb
mov r9d, 0xdad2bc1
call fcn.140134c40
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14058e5de]
mov eax, dword [0x140524bf0]
lea ecx, [rax + 0x144d835b]
add eax, 0x91417602
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov rcx, rdi
mov r8, rbx
mov r9, rsi
call fcn.140135570
movzx edx, word [0x14058e5e0]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x22c3f114
mov dword [rsp + 0x28], 0x20a16e31
mov rcx, rdi
mov r8, rbx
mov r9, rsi
call fcn.140134850
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
mov dword [rsp + 0x28], 0xaf286c21
mov dword [rsp + 0x20], 0xac879963
lea r14, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r8, rdi
mov r9, r14
call fcn.140136240
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x677d892e
mov dword [rsp + 0x28], 0x2d853a57
mov rcx, rbx
mov r8, rsi
mov r9, rdi
call fcn.140136540
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0xd9e96c6b
mov dword [rsp + 0x28], 0xdad2bc1
lea r9, [rsp + 0x60]
mov rcx, rbx
mov r8, rsi
call fcn.140135370
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x496ca25a
mov r9d, 0x421c7fa4
call fcn.14012b360
movzx edx, word [0x14058e5e8]
mov eax, dword [0x140524bf0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov qword [rsi + 0x8a0], rax
movzx edx, word [0x14058e5ea]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140134500
mov rcx, rsi
mov rdx, rax
mov r8d, 0x59b08aee
mov r9d, 0x14d3310
call fcn.140134c50
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0x5ed8e9a7
mov r9d, 0x571ca0dd
call fcn.140136af0
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x11e38e10]
add r9d, 0x61caca02
lea r15, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.1400af370
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0xdd7dd1a6
mov dword [rsp + 0x28], 0x7c5e89a8
lea r9, [rsp + 0x60]
mov rdx, r14
mov r8, rsi
call fcn.140135790
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0x762fa57e
mov dword [rsp + 0x20], 0x58f9ca55
lea r9, [rsp + 0x68]
mov r8, rdi
call fcn.140137070
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x140524bf0]
lea r8d, [r9 - 0x73494a24]
add r9d, 0x6e34985c
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400af370
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x58f9ca55
mov rdx, r14
mov r8, rsi
mov r9d, 0xc76795cc
call fcn.140135330
movzx edx, word [0x14058e5f0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rdx, qword [rsi + 0x7f0]
mov r8d, dword [0x140524bf0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
mov r10d, r8d
xor r10d, 0x914d17c7
and r8d, 0x114d17c7
lea r8d, [r10 + r8*2]
add r8d, 0xb7417e80
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140134500
mov r14, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x14d3310
mov r9d, 0x45ed0dcf
call fcn.140135de0
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140524bf0]
lea r9d, [rax - 0x2a8bada4]
add eax, 0x8f63d01
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, r14
call fcn.1401371a0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0xe8e97c88
lea r14, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
mov r9d, 0x791c6fa4
call fcn.140136f50
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x2984a609
mov dword [rsp + 0x28], 0x9fac310f
mov rcx, rbx
mov r8, rsi
mov r9, rdi
call fcn.140135000
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0xdfff48d
mov dword [rsp + 0x20], 0x9e8de603
lea r9, [rsp + 0x68]
mov rcx, rsi
mov r8, rdi
call fcn.140135430
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x28], 0x540d5b23
mov dword [rsp + 0x20], 0x59180968
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rdx, rsi
call fcn.1401349f0
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x421c7fa4
mov r9d, 0xb98c4f24
call fcn.14012b360
mov rcx, r14
mov edx, 0x69c1e1c3
mov r8d, 0xe031d98d
call fcn.140134d90
test al, 1
je 0x1401343d9
lea rcx, [0x14058e5f8]
jmp 0x140134367
xor ebx, ebx
jmp 0x1401344c1
lea rcx, [0x14058e5bc]
lea rdx, [rsp + 0x68]
mov r8d, 0x33f4daab
mov r9d, 0x2916a87d
call fcn.140134840
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400af3d0
mov rcx, rsi
mov edx, 0x8d78a297
mov r8d, 0xc29e88e7
call fcn.1401344f0
lea rcx, [rsi + 0x4c0]
mov qword [rsi + 0x420], 0
xor ebx, ebx
mov r8d, 0x428
xor edx, edx
call fcn.140430d20
xorps xmm0, xmm0
movups xmmword [rsi + 0x8f0], xmm0
jmp 0x1401344c1
lea rcx, [rsp + 0x68]
mov edx, 0x68a5a5a9
mov r8d, 0x56512dfd
call fcn.140134f20
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x28], 0x951710e6
mov dword [rsp + 0x20], 0xe5c454a2
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, rbx
call fcn.140136940
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xee89fd04
mov r9d, 0x59b08aee
call fcn.1401345a0
mov bl, 1
cmp qword [rsi], 0
je 0x1401344c1
mov dword [rsp + 0x28], 0xd488e19b
mov dword [rsp + 0x20], 0xd79ae5a0
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x68]
mov rcx, rdi
mov rdx, rsi
call fcn.140136a60
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140134500
lea rdx, [rsi + 0x4c0]
mov ecx, dword [0x140524bf0]
lea r8d, [rcx - 0x67774c66]
mov r9d, ecx
xor r9d, 0x692df838
and ecx, 0x692df838
lea ecx, [r9 + rcx*2]
add ecx, 0x9c8d2982
mov dword [rsp + 0x20], r8d
mov dword [rsp + 0x28], ecx
mov rcx, rax
mov r8, rdi
mov r9, rsi
call fcn.140134e50
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140408730
mov eax, ebx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret