Function at 0x140105870
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 [0x14054f998]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov r9d, dword [0x1404f4ec0]
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.14010a2e0
test al, al
je 0x140108159
movzx edx, word [0x14055e9b0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov dword [rsp + 0x20], 0xd20f2f85
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x6db60e08
call fcn.140109c20
mov rbx, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdd53de90
mov r9d, 0x1e63e558
call fcn.140108580
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], 0x4886a7c7
lea r8, [rsp + 0x68]
mov r9d, 0xead369a7
call fcn.140109d10
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x518], rax
movzx edx, word [0x14055e9b4]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
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.140108300
mov qword [rsi + 0x520], rax
movzx edx, word [0x14055e98c]
mov dword [rsp + 0x20], 0x1b81f188
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xcb0d25a7
call fcn.14010abc0
mov r8, qword [rsp + 0x68]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0xb0]
mov eax, dword [0x1404f4ec0]
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.140108300
mov qword [rsi + 0x4d0], rax
movzx edx, word [0x14055e990]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x4d8], rax
movzx edx, word [0x14055e992]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x4e0], rax
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
lea r15, [rsi + 0x80]
mov qword [rsp + 0x50], r15
cmp byte [rsi + 0x4ba], 0
movzx edx, word [0x14055e994]
cmove r15, r14
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [r15]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x4e8], rax
lea rcx, [rsp + 0x68]
mov edx, 0x54915a7a
mov r8d, 0x9383d6a8
call fcn.14010aa80
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax + 0x62ac0e72]
add eax, 0x66f84784
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.14010a0e0
mov r8, qword [rsp + 0x68]
mov rdx, qword [r15]
mov eax, dword [0x1404f4ec0]
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.140108300
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.140109330
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x4f8], rax
movzx edx, word [0x14055e9a2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x1404f4ec0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140108300
mov qword [rsi + 0x500], rax
movzx edx, word [0x14055e9a4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x508], rax
movzx edx, word [0x14055ea06]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
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.14010aa20
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x690], rax
movzx edx, word [0x14055e9b6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x90]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x528], rax
movzx edx, word [0x14055e9b8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
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.140108300
mov qword [rsi + 0x530], rax
movzx edx, word [0x14055e9bc]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
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.140109bf0
mov r8, qword [rsp + 0x68]
lea rbp, [rsi + 0xa8]
mov rdx, qword [rsi + 0xa8]
mov eax, dword [0x1404f4ec0]
lea ecx, [rax - 0x3afa368d]
lea r9d, [rax - 0xcf6a69e]
add eax, 0x488e9647
mov dword [rsp + 0x20], eax
call fcn.140108300
mov qword [rsi + 0x538], rax
lea r12, [rsp + 0x68]
mov rcx, r12
mov edx, 0x9588c5bb
mov r8d, 0xa52c48ff
call fcn.1401083b0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xa8]
mov r8d, dword [0x1404f4ec0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140108300
mov qword [rsi + 0x548], rax
mov eax, dword [0x1404f4ec0]
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.140108a90
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.14010aac0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax - 0x11759084]
add eax, 0xe141c1d2
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.14010abc0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xaaff7e52
lea r8, [rsp + 0x68]
mov rcx, rbp
mov r9d, 0x32cea582
call fcn.140109710
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 + 0x6d7713f1]
add r9d, 0x64b1fa82
mov rcx, rsi
call fcn.140108df0
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdfff48d
mov r9d, 0x1575b328
call fcn.140108c10
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax + 0x158597df]
add eax, 0x62ac0e72
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rbp
call fcn.140108930
mov rcx, qword [rsp + 0x68]
lea rdx, [rsi + 0x560]
mov r8d, 0x565c944f
mov r9d, 0x99a4503f
call fcn.1400ff500
lea r12, [rsp + 0x68]
mov rcx, rdi
mov rdx, r12
mov r8d, 0x72bfff79
mov r9d, 0x4dd28fb1
call fcn.140109b10
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
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.140109270
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea1c]
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.14010afb0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x580], rax
movzx edx, word [0x14055ea1e]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x588], rax
movzx edx, word [0x14055ea20]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x590], rax
movzx edx, word [0x14055ea22]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x598], rax
movzx edx, word [0x14055ea4e]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x5a0], rax
movzx edx, word [0x14055e9c8]
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.14010a690
mov rdx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax - 0x6976925b]
add eax, 0xa8e1f624
mov dword [rsp + 0x20], eax
lea r12, [rsp + 0x68]
mov rcx, rbp
mov r8, r12
call fcn.140109080
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x5a8], rax
movzx edx, word [0x14055e9ce]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
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.14010a090
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x8292ce49
mov r9d, 0xbbe3630b
call fcn.1400ff500
movzx edx, word [0x14055e9d0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x5b8], rax
movzx edx, word [0x14055e9d2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov r13, rax
lea r15, [rsp + 0x68]
mov rcx, rbp
mov rdx, r15
mov r8d, 0xd16c6aab
mov r9d, 0x21cac6d6
call fcn.1400af4e0
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.14010a450
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.140109b50
movzx edx, word [0x14055e9d8]
mov eax, dword [0x1404f4ec0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x5d8], rax
movzx edx, word [0x14055e9da]
mov eax, dword [0x1404f4ec0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x5e0], rax
movzx edx, word [0x14055e9de]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
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.140109990
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.14010a810
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov dword [rsp + 0x20], 0xe0d2b9e2
lea r8, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r9d, 0x643a28fe
call fcn.140109a30
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.14010ac20
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.14010abf0
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.1401090d0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x717e7002
lea r8, [rsp + 0x68]
mov r9d, 0x5c453203
call fcn.14010ab70
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x53a868e7
mov r9d, 0x3a719900
call fcn.140108b10
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.140109e40
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
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.14010a1f0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
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.1401088f0
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe654c5c4
lea r8, [rsp + 0x68]
mov r9d, 0xbc60502b
call fcn.140109aa0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x700], rax
movzx edx, word [0x14055ea36]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x708]
mov rcx, rax
mov r8d, 0x7716d2e9
mov r9d, 0xed0ee339
call fcn.1400ff500
movzx edx, word [0x14055ea38]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x710], rax
movzx edx, word [0x14055ea3a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x718]
mov rcx, rax
mov r8d, 0xd5b9ac8b
mov r9d, 0x5a963fd
call fcn.1400ff500
movzx edx, word [0x14055ea42]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x738], rax
movzx edx, word [0x14055e9e6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov rcx, rsi
mov rdx, rax
mov r8d, 0xb4eb3e12
mov r9d, 0xc94fceb2
call fcn.140108780
movzx edx, word [0x14055e9e8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov rcx, rsi
mov rdx, rax
mov r8d, 0xa9b8cc2e
mov r9d, 0xb75f6fa7
call fcn.140108b80
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.140108790
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x628], rax
movzx edx, word [0x14055e9f0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x630], rax
movzx edx, word [0x14055e9f2]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x638], rax
movzx edx, word [0x14055e9f4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x640], rax
movzx edx, word [0x14055e9fa]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov rcx, rsi
mov rdx, rax
mov r8d, 0xc94fceb2
mov r9d, 0x6444d520
call fcn.140108f70
movzx edx, word [0x14055e9fc]
mov dword [rsp + 0x28], 0xd183a432
mov dword [rsp + 0x20], 0xdd043fb0
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.1401085b0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x55c3f12a
mov r9d, 0x791c6fa4
call fcn.140109510
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe2d0ea5d
lea r8, [rsp + 0x68]
mov rcx, r15
mov r9d, 0x4616ae28
call fcn.14010af80
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.140109ca0
mov r8d, dword [0x1404f4ec0]
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.140109bd0
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.14010a120
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x99a4503f
mov r9d, 0x3531a0b7
call fcn.14010a440
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.140109e30
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x668], rax
movzx edx, word [0x14055ea00]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x670], rax
movzx edx, word [0x14055ea02]
mov r9d, dword [0x1404f4ec0]
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.1400afc90
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.140109dd0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea04]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x680], rax
movzx edx, word [0x14055ea0a]
mov dword [rsp + 0x20], 0x6b6ad65
lea r12, [rsp + 0x68]
mov rcx, rdi
mov r8, r12
mov r9d, 0x7dff7cd4
call fcn.140109a70
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.1401094c0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x9faac305
mov r9d, 0x8d78a297
call fcn.1400ff500
mov eax, dword [0x1404f4ec0]
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.140109e50
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea0e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov dword [rsp + 0x20], 0xd5b9ac8b
lea r12, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r8, r12
mov r9d, 0x487c6dec
call fcn.140109910
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x6a8], rax
movzx edx, word [0x14055ea10]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x6b0], rax
movzx edx, word [0x14055ea12]
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.1401088f0
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.140108f80
mov r8, qword [rsp + 0x68]
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x6c0], rax
movzx edx, word [0x14055ea16]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov dword [rsp + 0x20], 0x87a85994
lea r12, [rsp + 0x68]
mov rcx, rbx
mov rdx, rax
mov r8, r12
mov r9d, 0x37527681
call fcn.14010ab20
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xad76bf28
mov r9d, 0xbee70587
call fcn.140108390
movzx edx, word [0x14055ea28]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
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.14010aef0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea2a]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, r14
mov r8d, 0xce2fab07
mov r9d, 0x7b990810
call fcn.1400af4e0
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.140108410
movzx edx, word [0x14055ea2e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x1404f4ec0]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.140108300
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x311250c4
mov r9d, 0x55c3f12a
call fcn.140108c40
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x5578e3be
mov r9d, 0x4c53bbf8
call fcn.1400ff500
mov eax, dword [0x1404f4ec0]
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.140109120
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
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.14010a2f0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov r8d, 0x9b3a0fd7
mov r9d, 0x9a95b53a
call fcn.1400af4e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x6f8], rax
movzx edx, word [0x14055ea3c]
mov dword [rsp + 0x20], 0x638b5774
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0x1d302339
call fcn.140109ad0
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.140108d80
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x728]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 + 0x7e9881ac]
add r9d, 0x1dabb114
mov rcx, rax
call fcn.1400ff500
movzx edx, word [0x14055ea40]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x1404f4ec0]
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.140108300
mov qword [rsi + 0x730], rax
movzx eax, byte [0x1404f4ec4]
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.140109e20
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x56369113
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xe95e9ddd
call fcn.14010abc0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x476a2771
lea r8, [rsp + 0x68]
mov rcx, r12
mov r9d, 0x82fba0ed
call fcn.140108330
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r8d, [rax + 0x52d30e24]
mov ecx, eax
xor ecx, 0x8166199e
and eax, 0x166199e
lea r9d, [rcx + rax*2]
mov rcx, rsi
call fcn.140108b70
mov r9d, dword [0x1404f4ec0]
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.14010a1b0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax - 0x6ebe89fe]
add eax, 0x74d0e027
mov dword [rsp + 0x20], eax
lea r15, [rsp + 0x68]
mov r8, r15
call fcn.14010aa90
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x748], rax
movzx edx, word [0x14055ea50]
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.1401091c0
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.14010adc0
mov r15, qword [rsp + 0x68]
movzx edx, word [0x14055ea4a]
mov dword [rsp + 0x20], 0xd382ea27
lea r13, [rsp + 0x68]
mov rcx, rdi
mov r8, r13
mov r9d, 0x8829b8f6
call fcn.140109520
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.14010aad0
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.140109650
mov r15, qword [rsp + 0x68]
lea r13, [rsp + 0x68]
mov rcx, r14
mov rdx, r13
mov r8d, 0xe3dc2cb1
mov r9d, 0x2d7fc740
call fcn.1400af4e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x770], rax
movzx edx, word [0x14055ea54]
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.14010a500
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x13aa53fe
lea r8, [rsp + 0x68]
mov r9d, 0x4c53bbf8
call fcn.140109da0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xc076ae25
mov r9d, 0xf274a33a
call fcn.14010a950
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14055ea58]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov dword [rsp + 0x20], 0x16da4c82
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x9a95b53a
call fcn.14010a930
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.140108eb0
movzx edx, word [0x14055ea5e]
mov eax, dword [0x1404f4ec0]
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.1400afc90
mov r15, rax
lea r12, [rsp + 0x68]
mov rcx, r14
mov rdx, r12
mov r8d, 0xf07ebf78
mov r9d, 0x31d5945e
call fcn.1400af4e0
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.140109450
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea66]
mov dword [rsp + 0x28], 0x2add3d20
mov dword [rsp + 0x20], 0x76310654
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.140109740
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7b0], rax
movzx edx, word [0x14055ea60]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x7a0], rax
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xbee70587
mov r8d, 0x49159c26
call fcn.14010af90
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.140109860
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.14010a6d0
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.14010ac60
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x7c0], rax
lea rcx, [rsp + 0x68]
mov edx, 0x6197b87b
mov r8d, 0x8619ff47
call fcn.140109160
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x8d8]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 + 0x658fd9f5]
add r9d, 0xde54e83
mov rcx, rax
call fcn.1400ff500
lea rcx, [rsp + 0x68]
mov edx, 0x8d78a297
mov r8d, 0xebb68024
call fcn.14010a630
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rcx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x565c944f
lea r8, [rsp + 0x68]
mov rdx, rax
mov r9d, 0x56512dfd
call fcn.140108d40
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.14010a290
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x8e8], rax
movzx edx, word [0x14055ea68]
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.140108b20
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xbb8c6ec7
lea r8, [rsp + 0x68]
mov r9d, 0x2bc54c61
call fcn.14010aa90
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x55d6cc9d]
add r9d, 0x605bf2e8
mov rcx, rsi
call fcn.1401089e0
movzx edx, word [0x14055ea72]
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.140108a60
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.14010a5c0
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.140108840
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7d0], rax
movzx edx, word [0x14055ea76]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x7d8], rax
movzx edx, word [0x14055ea78]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x7e0], rax
movzx edx, word [0x14055ea7a]
mov eax, dword [0x1404f4ec0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov dword [rsp + 0x20], 0x3ef6f4ad
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x48df8510
call fcn.1401099e0
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x83598f70
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xdf51c77b
call fcn.14010a960
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7f0], rax
test rax, rax
je 0x140108160
lea rbx, [rsi + 0x7f0]
movzx edx, word [0x14055ea7e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rcx, qword [rsi + 0x7f0]
mov edx, dword [0x1404f4ec0]
lea r9d, [rdx + 0x677a310]
add edx, 0x7d87b288
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x68]
mov rdx, rax
call fcn.14010a7c0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x758dc1f5
mov r9d, 0xe99602e1
call fcn.14010a8e0
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.1401095e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x149f898d
mov rcx, rbx
mov r8, rsi
mov r9d, 0x4a0d14ee
call fcn.140109020
movzx edx, word [0x14055ea82]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x808], rax
lea rcx, [rsp + 0x68]
mov edx, 0x37c64fae
mov r8d, 0x1e47cf76
call fcn.140108d30
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
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.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x810]
mov dword [rsp + 0x20], 0x2a77dd66
lea r8, [rsp + 0x68]
mov rcx, rax
mov r9d, 0xa4eff4ec
call fcn.14010a920
movzx edx, word [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
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.14010a640
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.140109f00
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x14055ea8a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x828], rax
movzx edx, word [0x14055ea8c]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x830], rax
movzx edx, word [0x14055ea8e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov ecx, dword [0x1404f4ec0]
lea r9d, [rcx - 0x1c077766]
add ecx, 0xf1dcf0f0
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.1401083c0
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.14010aff0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x840], rax
movzx edx, word [0x14055ea92]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rbx
mov r8d, 0x445cbe0a
mov r9d, 0x1d302339
call fcn.1400af4e0
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x848], rax
movzx edx, word [0x14055ea94]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x1e47cf76
mov r9d, 0x3dbcb2b4
call fcn.14010ad40
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x2a95fb52
mov r9d, 0x1a8a7ee8
call fcn.1400ff500
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xd385dbcc
mov r8d, 0x85054246
call fcn.1401087e0
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.140108980
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.1401097d0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0xea21c675
mov r9d, 0x487c6dec
call fcn.1400ff500
movzx edx, word [0x14055ea9a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov ecx, dword [0x1404f4ec0]
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.140109d40
mov r15, qword [rsp + 0x68]
lea r14, [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
mov r8d, 0xa44a1edb
mov r9d, 0xdad2bc1
call fcn.140108a40
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x14055ea9e]
mov eax, dword [0x1404f4ec0]
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.140109370
movzx edx, word [0x14055eaa0]
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.140108650
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
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.14010a040
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.14010a340
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.140109170
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x496ca25a
mov r9d, 0x421c7fa4
call fcn.1400ff500
movzx edx, word [0x14055eaa8]
mov eax, dword [0x1404f4ec0]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov qword [rsi + 0x8a0], rax
movzx edx, word [0x14055eaaa]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.140108300
mov rcx, rsi
mov rdx, rax
mov r8d, 0x59b08aee
mov r9d, 0x14d3310
call fcn.140108a50
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0x5ed8e9a7
mov r9d, 0x571ca0dd
call fcn.14010a8f0
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x11e38e10]
add r9d, 0x61caca02
lea r15, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.1400af4e0
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.140109590
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.14010ae70
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x1404f4ec0]
lea r8d, [r9 - 0x73494a24]
add r9d, 0x6e34985c
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400af4e0
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x58f9ca55
mov rdx, r14
mov r8, rsi
mov r9d, 0xc76795cc
call fcn.140109130
movzx edx, word [0x14055eab0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rdx, qword [rsi + 0x7f0]
mov r8d, dword [0x1404f4ec0]
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.140108300
mov r14, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x14d3310
mov r9d, 0x45ed0dcf
call fcn.140109be0
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x1404f4ec0]
lea r9d, [rax - 0x2a8bada4]
add eax, 0x8f63d01
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, r14
call fcn.14010afa0
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.14010ad50
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.140108e00
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.140109230
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.1401087f0
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x421c7fa4
mov r9d, 0xb98c4f24
call fcn.1400ff500
mov rcx, r14
mov edx, 0x69c1e1c3
mov r8d, 0xe031d98d
call fcn.140108b90
test al, 1
je 0x1401081d9
lea rcx, [0x14055eab8]
jmp 0x140108167
xor ebx, ebx
jmp 0x1401082c1
lea rcx, [0x14055ea7c]
lea rdx, [rsp + 0x68]
mov r8d, 0x33f4daab
mov r9d, 0x2916a87d
call fcn.140108640
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400afc90
mov rcx, rsi
mov edx, 0x8d78a297
mov r8d, 0xc29e88e7
call fcn.1401082f0
lea rcx, [rsi + 0x4c0]
mov qword [rsi + 0x420], 0
xor ebx, ebx
mov r8d, 0x428
xor edx, edx
call fcn.140404f80
xorps xmm0, xmm0
movups xmmword [rsi + 0x8f0], xmm0
jmp 0x1401082c1
lea rcx, [rsp + 0x68]
mov edx, 0x68a5a5a9
mov r8d, 0x56512dfd
call fcn.140108d20
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.14010a740
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xee89fd04
mov r9d, 0x59b08aee
call fcn.1401083a0
mov bl, 1
cmp qword [rsi], 0
je 0x1401082c1
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.14010a860
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.140108300
lea rdx, [rsi + 0x4c0]
mov ecx, dword [0x1404f4ec0]
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.140108c50
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1403dc990
mov eax, ebx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret