Function at 0x140100500
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 [0x14057e8d8]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov r9d, dword [0x14051f1a0]
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.140104f70
test al, al
je 0x140102de9
movzx edx, word [0x14058e850]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov dword [rsp + 0x20], 0xd20f2f85
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x6db60e08
call fcn.1401048b0
mov rbx, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdd53de90
mov r9d, 0x1e63e558
call fcn.140103210
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], 0x4886a7c7
lea r8, [rsp + 0x68]
mov r9d, 0xead369a7
call fcn.1401049a0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x518], rax
movzx edx, word [0x14058e854]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
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.140102f90
mov qword [rsi + 0x520], rax
movzx edx, word [0x14058e82c]
mov dword [rsp + 0x20], 0x1b81f188
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xcb0d25a7
call fcn.140105850
mov r8, qword [rsp + 0x68]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0xb0]
mov eax, dword [0x14051f1a0]
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.140102f90
mov qword [rsi + 0x4d0], rax
movzx edx, word [0x14058e830]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x4d8], rax
movzx edx, word [0x14058e832]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x4e0], rax
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
lea r15, [rsi + 0x80]
mov qword [rsp + 0x50], r15
cmp byte [rsi + 0x4ba], 0
movzx edx, word [0x14058e834]
cmove r15, r14
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [r15]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x4e8], rax
lea rcx, [rsp + 0x68]
mov edx, 0x54915a7a
mov r8d, 0x9383d6a8
call fcn.140105710
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r9d, [rax + 0x62ac0e72]
add eax, 0x66f84784
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.140104d70
mov r8, qword [rsp + 0x68]
mov rdx, qword [r15]
mov eax, dword [0x14051f1a0]
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.140102f90
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.140103fc0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x4f8], rax
movzx edx, word [0x14058e842]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x14051f1a0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140102f90
mov qword [rsi + 0x500], rax
movzx edx, word [0x14058e844]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x508], rax
movzx edx, word [0x14058e8a6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
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.1401056b0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x690], rax
movzx edx, word [0x14058e856]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x90]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x528], rax
movzx edx, word [0x14058e858]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
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.140102f90
mov qword [rsi + 0x530], rax
movzx edx, word [0x14058e85c]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
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.140104880
mov r8, qword [rsp + 0x68]
lea rbp, [rsi + 0xa8]
mov rdx, qword [rsi + 0xa8]
mov eax, dword [0x14051f1a0]
lea ecx, [rax - 0x3afa368d]
lea r9d, [rax - 0xcf6a69e]
add eax, 0x488e9647
mov dword [rsp + 0x20], eax
call fcn.140102f90
mov qword [rsi + 0x538], rax
lea r12, [rsp + 0x68]
mov rcx, r12
mov edx, 0x9588c5bb
mov r8d, 0xa52c48ff
call fcn.140103040
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xa8]
mov r8d, dword [0x14051f1a0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140102f90
mov qword [rsi + 0x548], rax
mov eax, dword [0x14051f1a0]
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.140103720
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.140105750
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r9d, [rax - 0x11759084]
add eax, 0xe141c1d2
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.140105850
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xaaff7e52
lea r8, [rsp + 0x68]
mov rcx, rbp
mov r9d, 0x32cea582
call fcn.1401043a0
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 + 0x6d7713f1]
add r9d, 0x64b1fa82
mov rcx, rsi
call fcn.140103a80
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdfff48d
mov r9d, 0x1575b328
call fcn.1401038a0
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r9d, [rax + 0x158597df]
add eax, 0x62ac0e72
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rbp
call fcn.1401035c0
mov rcx, qword [rsp + 0x68]
lea rdx, [rsi + 0x560]
mov r8d, 0x565c944f
mov r9d, 0x99a4503f
call fcn.1400ae210
lea r12, [rsp + 0x68]
mov rcx, rdi
mov rdx, r12
mov r8d, 0x72bfff79
mov r9d, 0x4dd28fb1
call fcn.1401047a0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
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.140103f00
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e8bc]
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.140105c40
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x580], rax
movzx edx, word [0x14058e8be]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x588], rax
movzx edx, word [0x14058e8c0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x590], rax
movzx edx, word [0x14058e8c2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x598], rax
movzx edx, word [0x14058e8ee]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x5a0], rax
movzx edx, word [0x14058e868]
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.140105320
mov rdx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r9d, [rax - 0x6976925b]
add eax, 0xa8e1f624
mov dword [rsp + 0x20], eax
lea r12, [rsp + 0x68]
mov rcx, rbp
mov r8, r12
call fcn.140103d10
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x5a8], rax
movzx edx, word [0x14058e86e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
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.140104d20
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x8292ce49
mov r9d, 0xbbe3630b
call fcn.1400ae210
movzx edx, word [0x14058e870]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x5b8], rax
movzx edx, word [0x14058e872]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov r13, rax
lea r15, [rsp + 0x68]
mov rcx, rbp
mov rdx, r15
mov r8d, 0xd16c6aab
mov r9d, 0x21cac6d6
call fcn.1400ac2e0
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.1401050e0
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.1401047e0
movzx edx, word [0x14058e878]
mov eax, dword [0x14051f1a0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x5d8], rax
movzx edx, word [0x14058e87a]
mov eax, dword [0x14051f1a0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x5e0], rax
movzx edx, word [0x14058e87e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
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.140104620
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.1401054a0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov dword [rsp + 0x20], 0xe0d2b9e2
lea r8, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r9d, 0x643a28fe
call fcn.1401046c0
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.1401058b0
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.140105880
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.140103d60
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x717e7002
lea r8, [rsp + 0x68]
mov r9d, 0x5c453203
call fcn.140105800
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x53a868e7
mov r9d, 0x3a719900
call fcn.1401037a0
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.140104ad0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
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.140104e80
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
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.140103580
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe654c5c4
lea r8, [rsp + 0x68]
mov r9d, 0xbc60502b
call fcn.140104730
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x700], rax
movzx edx, word [0x14058e8d6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x708]
mov rcx, rax
mov r8d, 0x7716d2e9
mov r9d, 0xed0ee339
call fcn.1400ae210
movzx edx, word [0x14058e8d8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x710], rax
movzx edx, word [0x14058e8da]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x718]
mov rcx, rax
mov r8d, 0xd5b9ac8b
mov r9d, 0x5a963fd
call fcn.1400ae210
movzx edx, word [0x14058e8e2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x738], rax
movzx edx, word [0x14058e886]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov rcx, rsi
mov rdx, rax
mov r8d, 0xb4eb3e12
mov r9d, 0xc94fceb2
call fcn.140103410
movzx edx, word [0x14058e888]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov rcx, rsi
mov rdx, rax
mov r8d, 0xa9b8cc2e
mov r9d, 0xb75f6fa7
call fcn.140103810
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.140103420
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x628], rax
movzx edx, word [0x14058e890]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x630], rax
movzx edx, word [0x14058e892]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x638], rax
movzx edx, word [0x14058e894]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x640], rax
movzx edx, word [0x14058e89a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov rcx, rsi
mov rdx, rax
mov r8d, 0xc94fceb2
mov r9d, 0x6444d520
call fcn.140103c00
movzx edx, word [0x14058e89c]
mov dword [rsp + 0x28], 0xd183a432
mov dword [rsp + 0x20], 0xdd043fb0
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.140103240
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x55c3f12a
mov r9d, 0x791c6fa4
call fcn.1401041a0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe2d0ea5d
lea r8, [rsp + 0x68]
mov rcx, r15
mov r9d, 0x4616ae28
call fcn.140105c10
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.140104930
mov r8d, dword [0x14051f1a0]
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.140104860
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.140104db0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x99a4503f
mov r9d, 0x3531a0b7
call fcn.1401050d0
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.140104ac0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x668], rax
movzx edx, word [0x14058e8a0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x670], rax
movzx edx, word [0x14058e8a2]
mov r9d, dword [0x14051f1a0]
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.1400ae980
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.140104a60
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e8a4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x680], rax
movzx edx, word [0x14058e8aa]
mov dword [rsp + 0x20], 0x6b6ad65
lea r12, [rsp + 0x68]
mov rcx, rdi
mov r8, r12
mov r9d, 0x7dff7cd4
call fcn.140104700
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.140104150
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x9faac305
mov r9d, 0x8d78a297
call fcn.1400ae210
mov eax, dword [0x14051f1a0]
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.140104ae0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e8ae]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov dword [rsp + 0x20], 0xd5b9ac8b
lea r12, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r8, r12
mov r9d, 0x487c6dec
call fcn.1401045a0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x6a8], rax
movzx edx, word [0x14058e8b0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x6b0], rax
movzx edx, word [0x14058e8b2]
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.140103580
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.140103c10
mov r8, qword [rsp + 0x68]
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x6c0], rax
movzx edx, word [0x14058e8b6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov dword [rsp + 0x20], 0x87a85994
lea r12, [rsp + 0x68]
mov rcx, rbx
mov rdx, rax
mov r8, r12
mov r9d, 0x37527681
call fcn.1401057b0
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xad76bf28
mov r9d, 0xbee70587
call fcn.140103020
movzx edx, word [0x14058e8c8]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
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.140105b80
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e8ca]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, r14
mov r8d, 0xce2fab07
mov r9d, 0x7b990810
call fcn.1400ac2e0
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.1401030a0
movzx edx, word [0x14058e8ce]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x14051f1a0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140102f90
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x311250c4
mov r9d, 0x55c3f12a
call fcn.1401038d0
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x5578e3be
mov r9d, 0x4c53bbf8
call fcn.1400ae210
mov eax, dword [0x14051f1a0]
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.140103db0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
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.140104f80
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov r8d, 0x9b3a0fd7
mov r9d, 0x9a95b53a
call fcn.1400ac2e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x6f8], rax
movzx edx, word [0x14058e8dc]
mov dword [rsp + 0x20], 0x638b5774
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0x1d302339
call fcn.140104760
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.140103a10
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x728]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 + 0x7e9881ac]
add r9d, 0x1dabb114
mov rcx, rax
call fcn.1400ae210
movzx edx, word [0x14058e8e0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x14051f1a0]
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.140102f90
mov qword [rsi + 0x730], rax
movzx eax, byte [0x14051f1a4]
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.140104ab0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x56369113
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xe95e9ddd
call fcn.140105850
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x476a2771
lea r8, [rsp + 0x68]
mov rcx, r12
mov r9d, 0x82fba0ed
call fcn.140102fc0
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r8d, [rax + 0x52d30e24]
mov ecx, eax
xor ecx, 0x8166199e
and eax, 0x166199e
lea r9d, [rcx + rax*2]
mov rcx, rsi
call fcn.140103800
mov r9d, dword [0x14051f1a0]
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.140104e40
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
mov eax, dword [0x14051f1a0]
lea r9d, [rax - 0x6ebe89fe]
add eax, 0x74d0e027
mov dword [rsp + 0x20], eax
lea r15, [rsp + 0x68]
mov r8, r15
call fcn.140105720
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x748], rax
movzx edx, word [0x14058e8f0]
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.140103e50
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.140105a50
mov r15, qword [rsp + 0x68]
movzx edx, word [0x14058e8ea]
mov dword [rsp + 0x20], 0xd382ea27
lea r13, [rsp + 0x68]
mov rcx, rdi
mov r8, r13
mov r9d, 0x8829b8f6
call fcn.1401041b0
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.140105760
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.1401042e0
mov r15, qword [rsp + 0x68]
lea r13, [rsp + 0x68]
mov rcx, r14
mov rdx, r13
mov r8d, 0xe3dc2cb1
mov r9d, 0x2d7fc740
call fcn.1400ac2e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x770], rax
movzx edx, word [0x14058e8f4]
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.140105190
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x13aa53fe
lea r8, [rsp + 0x68]
mov r9d, 0x4c53bbf8
call fcn.140104a30
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xc076ae25
mov r9d, 0xf274a33a
call fcn.1401055e0
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14058e8f8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov dword [rsp + 0x20], 0x16da4c82
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x9a95b53a
call fcn.1401055c0
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.140103b40
movzx edx, word [0x14058e8fe]
mov eax, dword [0x14051f1a0]
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.1400ae980
mov r15, rax
lea r12, [rsp + 0x68]
mov rcx, r14
mov rdx, r12
mov r8d, 0xf07ebf78
mov r9d, 0x31d5945e
call fcn.1400ac2e0
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.1401040e0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e906]
mov dword [rsp + 0x28], 0x2add3d20
mov dword [rsp + 0x20], 0x76310654
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.1401043d0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7b0], rax
movzx edx, word [0x14058e900]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x7a0], rax
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xbee70587
mov r8d, 0x49159c26
call fcn.140105c20
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.1401044f0
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.140105360
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.1401058f0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x7c0], rax
lea rcx, [rsp + 0x68]
mov edx, 0x6197b87b
mov r8d, 0x8619ff47
call fcn.140103df0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x8d8]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 + 0x658fd9f5]
add r9d, 0xde54e83
mov rcx, rax
call fcn.1400ae210
lea rcx, [rsp + 0x68]
mov edx, 0x8d78a297
mov r8d, 0xebb68024
call fcn.1401052c0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rcx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x565c944f
lea r8, [rsp + 0x68]
mov rdx, rax
mov r9d, 0x56512dfd
call fcn.1401039d0
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.140104f20
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x8e8], rax
movzx edx, word [0x14058e908]
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.1401037b0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xbb8c6ec7
lea r8, [rsp + 0x68]
mov r9d, 0x2bc54c61
call fcn.140105720
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x55d6cc9d]
add r9d, 0x605bf2e8
mov rcx, rsi
call fcn.140103670
movzx edx, word [0x14058e912]
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.1401036f0
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.140105250
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.1401034d0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7d0], rax
movzx edx, word [0x14058e916]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x7d8], rax
movzx edx, word [0x14058e918]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x7e0], rax
movzx edx, word [0x14058e91a]
mov eax, dword [0x14051f1a0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov dword [rsp + 0x20], 0x3ef6f4ad
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x48df8510
call fcn.140104670
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x83598f70
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xdf51c77b
call fcn.1401055f0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7f0], rax
test rax, rax
je 0x140102df0
lea rbx, [rsi + 0x7f0]
movzx edx, word [0x14058e91e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rcx, qword [rsi + 0x7f0]
mov edx, dword [0x14051f1a0]
lea r9d, [rdx + 0x677a310]
add edx, 0x7d87b288
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x68]
mov rdx, rax
call fcn.140105450
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x758dc1f5
mov r9d, 0xe99602e1
call fcn.140105570
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.140104270
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x149f898d
mov rcx, rbx
mov r8, rsi
mov r9d, 0x4a0d14ee
call fcn.140103cb0
movzx edx, word [0x14058e922]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x808], rax
lea rcx, [rsp + 0x68]
mov edx, 0x37c64fae
mov r8d, 0x1e47cf76
call fcn.1401039c0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
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.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x810]
mov dword [rsp + 0x20], 0x2a77dd66
lea r8, [rsp + 0x68]
mov rcx, rax
mov r9d, 0xa4eff4ec
call fcn.1401055b0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x14051f1a0]
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.1401052d0
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.140104b90
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14058e92a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x828], rax
movzx edx, word [0x14058e92c]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x830], rax
movzx edx, word [0x14058e92e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov ecx, dword [0x14051f1a0]
lea r9d, [rcx - 0x1c077766]
add ecx, 0xf1dcf0f0
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.140103050
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.140105c80
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x840], rax
movzx edx, word [0x14058e932]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rbx
mov r8d, 0x445cbe0a
mov r9d, 0x1d302339
call fcn.1400ac2e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x848], rax
movzx edx, word [0x14058e934]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x1e47cf76
mov r9d, 0x3dbcb2b4
call fcn.1401059d0
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x2a95fb52
mov r9d, 0x1a8a7ee8
call fcn.1400ae210
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xd385dbcc
mov r8d, 0x85054246
call fcn.140103470
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.140103610
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.140104460
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0xea21c675
mov r9d, 0x487c6dec
call fcn.1400ae210
movzx edx, word [0x14058e93a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov ecx, dword [0x14051f1a0]
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.1401049d0
mov r15, qword [rsp + 0x68]
lea r14, [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
mov r8d, 0xa44a1edb
mov r9d, 0xdad2bc1
call fcn.1401036d0
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14058e93e]
mov eax, dword [0x14051f1a0]
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.140104000
movzx edx, word [0x14058e940]
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.1401032e0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
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.140104cd0
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.140104fd0
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.140103e00
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x496ca25a
mov r9d, 0x421c7fa4
call fcn.1400ae210
movzx edx, word [0x14058e948]
mov eax, dword [0x14051f1a0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov qword [rsi + 0x8a0], rax
movzx edx, word [0x14058e94a]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140102f90
mov rcx, rsi
mov rdx, rax
mov r8d, 0x59b08aee
mov r9d, 0x14d3310
call fcn.1401036e0
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0x5ed8e9a7
mov r9d, 0x571ca0dd
call fcn.140105580
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x11e38e10]
add r9d, 0x61caca02
lea r15, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.1400ac2e0
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.140104220
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.140105b00
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x14051f1a0]
lea r8d, [r9 - 0x73494a24]
add r9d, 0x6e34985c
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400ac2e0
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x58f9ca55
mov rdx, r14
mov r8, rsi
mov r9d, 0xc76795cc
call fcn.140103dc0
movzx edx, word [0x14058e950]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rdx, qword [rsi + 0x7f0]
mov r8d, dword [0x14051f1a0]
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.140102f90
mov r14, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x14d3310
mov r9d, 0x45ed0dcf
call fcn.140104870
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x14051f1a0]
lea r9d, [rax - 0x2a8bada4]
add eax, 0x8f63d01
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, r14
call fcn.140105c30
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.1401059e0
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.140103a90
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.140103ec0
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.140103480
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x421c7fa4
mov r9d, 0xb98c4f24
call fcn.1400ae210
mov rcx, r14
mov edx, 0x69c1e1c3
mov r8d, 0xe031d98d
call fcn.140103820
test al, 1
je 0x140102e69
lea rcx, [0x14058e958]
jmp 0x140102df7
xor ebx, ebx
jmp 0x140102f51
lea rcx, [0x14058e91c]
lea rdx, [rsp + 0x68]
mov r8d, 0x33f4daab
mov r9d, 0x2916a87d
call fcn.1401032d0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400ae980
mov rcx, rsi
mov edx, 0x8d78a297
mov r8d, 0xc29e88e7
call fcn.140102f80
lea rcx, [rsi + 0x4c0]
mov qword [rsi + 0x420], 0
xor ebx, ebx
mov r8d, 0x428
xor edx, edx
call fcn.14042db60
xorps xmm0, xmm0
movups xmmword [rsi + 0x8f0], xmm0
jmp 0x140102f51
lea rcx, [rsp + 0x68]
mov edx, 0x68a5a5a9
mov r8d, 0x56512dfd
call fcn.1401039b0
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.1401053d0
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xee89fd04
mov r9d, 0x59b08aee
call fcn.140103030
mov bl, 1
cmp qword [rsi], 0
je 0x140102f51
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.1401054f0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140102f90
lea rdx, [rsi + 0x4c0]
mov ecx, dword [0x14051f1a0]
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.1401038e0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140405570
mov eax, ebx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret