Function at 0x14011c1d0
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 [0x1405a2e58]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov r9d, dword [0x140541b70]
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.140120c40
test al, al
je 0x14011eab9
movzx edx, word [0x1405b2dd0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov dword [rsp + 0x20], 0xd20f2f85
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x6db60e08
call fcn.140120580
mov rbx, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdd53de90
mov r9d, 0x1e63e558
call fcn.14011eee0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], 0x4886a7c7
lea r8, [rsp + 0x68]
mov r9d, 0xead369a7
call fcn.140120670
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x518], rax
movzx edx, word [0x1405b2dd4]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
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.14011ec60
mov qword [rsi + 0x520], rax
movzx edx, word [0x1405b2dac]
mov dword [rsp + 0x20], 0x1b81f188
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xcb0d25a7
call fcn.140121520
mov r8, qword [rsp + 0x68]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0xb0]
mov eax, dword [0x140541b70]
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.14011ec60
mov qword [rsi + 0x4d0], rax
movzx edx, word [0x1405b2db0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x4d8], rax
movzx edx, word [0x1405b2db2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x4e0], rax
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
lea r15, [rsi + 0x80]
mov qword [rsp + 0x50], r15
cmp byte [rsi + 0x4ba], 0
movzx edx, word [0x1405b2db4]
cmove r15, r14
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [r15]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x4e8], rax
lea rcx, [rsp + 0x68]
mov edx, 0x54915a7a
mov r8d, 0x9383d6a8
call fcn.1401213e0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r9d, [rax + 0x62ac0e72]
add eax, 0x66f84784
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.140120a40
mov r8, qword [rsp + 0x68]
mov rdx, qword [r15]
mov eax, dword [0x140541b70]
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.14011ec60
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.14011fc90
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x4f8], rax
movzx edx, word [0x1405b2dc2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140541b70]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.14011ec60
mov qword [rsi + 0x500], rax
movzx edx, word [0x1405b2dc4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x508], rax
movzx edx, word [0x1405b2e26]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
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.140121380
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x690], rax
movzx edx, word [0x1405b2dd6]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x90]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x528], rax
movzx edx, word [0x1405b2dd8]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
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.14011ec60
mov qword [rsi + 0x530], rax
movzx edx, word [0x1405b2ddc]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
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.140120550
mov r8, qword [rsp + 0x68]
lea rbp, [rsi + 0xa8]
mov rdx, qword [rsi + 0xa8]
mov eax, dword [0x140541b70]
lea ecx, [rax - 0x3afa368d]
lea r9d, [rax - 0xcf6a69e]
add eax, 0x488e9647
mov dword [rsp + 0x20], eax
call fcn.14011ec60
mov qword [rsi + 0x538], rax
lea r12, [rsp + 0x68]
mov rcx, r12
mov edx, 0x9588c5bb
mov r8d, 0xa52c48ff
call fcn.14011ed10
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xa8]
mov r8d, dword [0x140541b70]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.14011ec60
mov qword [rsi + 0x548], rax
mov eax, dword [0x140541b70]
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.14011f3f0
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.140121420
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r9d, [rax - 0x11759084]
add eax, 0xe141c1d2
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rdi
call fcn.140121520
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xaaff7e52
lea r8, [rsp + 0x68]
mov rcx, rbp
mov r9d, 0x32cea582
call fcn.140120070
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x140541b70]
lea r8d, [r9 + 0x6d7713f1]
add r9d, 0x64b1fa82
mov rcx, rsi
call fcn.14011f750
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xdfff48d
mov r9d, 0x1575b328
call fcn.14011f570
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r9d, [rax + 0x158597df]
add eax, 0x62ac0e72
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, rbp
call fcn.14011f290
mov rcx, qword [rsp + 0x68]
lea rdx, [rsi + 0x560]
mov r8d, 0x565c944f
mov r9d, 0x99a4503f
call fcn.140115e70
lea r12, [rsp + 0x68]
mov rcx, rdi
mov rdx, r12
mov r8d, 0x72bfff79
mov r9d, 0x4dd28fb1
call fcn.140120470
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
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.14011fbd0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2e3c]
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.140121910
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x580], rax
movzx edx, word [0x1405b2e3e]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x588], rax
movzx edx, word [0x1405b2e40]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x590], rax
movzx edx, word [0x1405b2e42]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x598], rax
movzx edx, word [0x1405b2e6e]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0xa8]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x5a0], rax
movzx edx, word [0x1405b2de8]
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.140120ff0
mov rdx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r9d, [rax - 0x6976925b]
add eax, 0xa8e1f624
mov dword [rsp + 0x20], eax
lea r12, [rsp + 0x68]
mov rcx, rbp
mov r8, r12
call fcn.14011f9e0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x5a8], rax
movzx edx, word [0x1405b2dee]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
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.1401209f0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x8292ce49
mov r9d, 0xbbe3630b
call fcn.140115e70
movzx edx, word [0x1405b2df0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x5b8], rax
movzx edx, word [0x1405b2df2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov r13, rax
lea r15, [rsp + 0x68]
mov rcx, rbp
mov rdx, r15
mov r8d, 0xd16c6aab
mov r9d, 0x21cac6d6
call fcn.1400a9950
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.140120db0
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.1401204b0
movzx edx, word [0x1405b2df8]
mov eax, dword [0x140541b70]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x5d8], rax
movzx edx, word [0x1405b2dfa]
mov eax, dword [0x140541b70]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x5e0], rax
movzx edx, word [0x1405b2dfe]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
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.1401202f0
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.140121170
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov dword [rsp + 0x20], 0xe0d2b9e2
lea r8, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r9d, 0x643a28fe
call fcn.140120390
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.140121580
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.140121550
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.14011fa30
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x717e7002
lea r8, [rsp + 0x68]
mov r9d, 0x5c453203
call fcn.1401214d0
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x53a868e7
mov r9d, 0x3a719900
call fcn.14011f470
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.1401207a0
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
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.140120b50
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
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.14011f250
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe654c5c4
lea r8, [rsp + 0x68]
mov r9d, 0xbc60502b
call fcn.140120400
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x700], rax
movzx edx, word [0x1405b2e56]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x708]
mov rcx, rax
mov r8d, 0x7716d2e9
mov r9d, 0xed0ee339
call fcn.140115e70
movzx edx, word [0x1405b2e58]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x710], rax
movzx edx, word [0x1405b2e5a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x718]
mov rcx, rax
mov r8d, 0xd5b9ac8b
mov r9d, 0x5a963fd
call fcn.140115e70
movzx edx, word [0x1405b2e62]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbp]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x738], rax
movzx edx, word [0x1405b2e06]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov rcx, rsi
mov rdx, rax
mov r8d, 0xb4eb3e12
mov r9d, 0xc94fceb2
call fcn.14011f0e0
movzx edx, word [0x1405b2e08]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov rcx, rsi
mov rdx, rax
mov r8d, 0xa9b8cc2e
mov r9d, 0xb75f6fa7
call fcn.14011f4e0
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.14011f0f0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x628], rax
movzx edx, word [0x1405b2e10]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x630], rax
movzx edx, word [0x1405b2e12]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x638], rax
movzx edx, word [0x1405b2e14]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x640], rax
movzx edx, word [0x1405b2e1a]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov rcx, rsi
mov rdx, rax
mov r8d, 0xc94fceb2
mov r9d, 0x6444d520
call fcn.14011f8d0
movzx edx, word [0x1405b2e1c]
mov dword [rsp + 0x28], 0xd183a432
mov dword [rsp + 0x20], 0xdd043fb0
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.14011ef10
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x55c3f12a
mov r9d, 0x791c6fa4
call fcn.14011fe70
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xe2d0ea5d
lea r8, [rsp + 0x68]
mov rcx, r15
mov r9d, 0x4616ae28
call fcn.1401218e0
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.140120600
mov r8d, dword [0x140541b70]
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.140120530
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.140120a80
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x99a4503f
mov r9d, 0x3531a0b7
call fcn.140120da0
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.140120790
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x668], rax
movzx edx, word [0x1405b2e20]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x670], rax
movzx edx, word [0x1405b2e22]
mov r9d, dword [0x140541b70]
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.1400aa830
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.140120730
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2e24]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0xb0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x680], rax
movzx edx, word [0x1405b2e2a]
mov dword [rsp + 0x20], 0x6b6ad65
lea r12, [rsp + 0x68]
mov rcx, rdi
mov r8, r12
mov r9d, 0x7dff7cd4
call fcn.1401203d0
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.14011fe20
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x9faac305
mov r9d, 0x8d78a297
call fcn.140115e70
mov eax, dword [0x140541b70]
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.1401207b0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2e2e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov dword [rsp + 0x20], 0xd5b9ac8b
lea r12, [rsp + 0x68]
mov rcx, rbp
mov rdx, rax
mov r8, r12
mov r9d, 0x487c6dec
call fcn.140120270
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x6a8], rax
movzx edx, word [0x1405b2e30]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x6b0], rax
movzx edx, word [0x1405b2e32]
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.14011f250
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.14011f8e0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rbx]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x6c0], rax
movzx edx, word [0x1405b2e36]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov dword [rsp + 0x20], 0x87a85994
lea r12, [rsp + 0x68]
mov rcx, rbx
mov rdx, rax
mov r8, r12
mov r9d, 0x37527681
call fcn.140121480
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xad76bf28
mov r9d, 0xbee70587
call fcn.14011ecf0
movzx edx, word [0x1405b2e48]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
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.140121850
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2e4a]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, r14
mov r8d, 0xce2fab07
mov r9d, 0x7b990810
call fcn.1400a9950
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.14011ed70
movzx edx, word [0x1405b2e4e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140541b70]
lea ecx, [r8 - 0x3afa368d]
lea r9d, [r8 - 0xcf6a69e]
add r8d, 0x488e9647
mov dword [rsp + 0x20], r8d
mov r8, rax
call fcn.14011ec60
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x311250c4
mov r9d, 0x55c3f12a
call fcn.14011f5a0
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x5578e3be
mov r9d, 0x4c53bbf8
call fcn.140115e70
mov eax, dword [0x140541b70]
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.14011fa80
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
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.140120c50
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov r8d, 0x9b3a0fd7
mov r9d, 0x9a95b53a
call fcn.1400a9950
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x6f8], rax
movzx edx, word [0x1405b2e5c]
mov dword [rsp + 0x20], 0x638b5774
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0x1d302339
call fcn.140120430
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.14011f6e0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x728]
mov r9d, dword [0x140541b70]
lea r8d, [r9 + 0x7e9881ac]
add r9d, 0x1dabb114
mov rcx, rax
call fcn.140115e70
movzx edx, word [0x1405b2e60]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov r8d, dword [0x140541b70]
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.14011ec60
mov qword [rsi + 0x730], rax
movzx eax, byte [0x140541b74]
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.140120780
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x56369113
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xe95e9ddd
call fcn.140121520
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x476a2771
lea r8, [rsp + 0x68]
mov rcx, r12
mov r9d, 0x82fba0ed
call fcn.14011ec90
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r8d, [rax + 0x52d30e24]
mov ecx, eax
xor ecx, 0x8166199e
and eax, 0x166199e
lea r9d, [rcx + rax*2]
mov rcx, rsi
call fcn.14011f4d0
mov r9d, dword [0x140541b70]
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.140120b10
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
mov eax, dword [0x140541b70]
lea r9d, [rax - 0x6ebe89fe]
add eax, 0x74d0e027
mov dword [rsp + 0x20], eax
lea r15, [rsp + 0x68]
mov r8, r15
call fcn.1401213f0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x748], rax
movzx edx, word [0x1405b2e70]
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.14011fb20
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.140121720
mov r15, qword [rsp + 0x68]
movzx edx, word [0x1405b2e6a]
mov dword [rsp + 0x20], 0xd382ea27
lea r13, [rsp + 0x68]
mov rcx, rdi
mov r8, r13
mov r9d, 0x8829b8f6
call fcn.14011fe80
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.140121430
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.14011ffb0
mov r15, qword [rsp + 0x68]
lea r13, [rsp + 0x68]
mov rcx, r14
mov rdx, r13
mov r8d, 0xe3dc2cb1
mov r9d, 0x2d7fc740
call fcn.1400a9950
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x770], rax
movzx edx, word [0x1405b2e74]
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.140120e60
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x13aa53fe
lea r8, [rsp + 0x68]
mov r9d, 0x4c53bbf8
call fcn.140120700
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xc076ae25
mov r9d, 0xf274a33a
call fcn.1401212b0
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x1405b2e78]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov dword [rsp + 0x20], 0x16da4c82
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x9a95b53a
call fcn.140121290
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.14011f810
movzx edx, word [0x1405b2e7e]
mov eax, dword [0x140541b70]
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.1400aa830
mov r15, rax
lea r12, [rsp + 0x68]
mov rcx, r14
mov rdx, r12
mov r8d, 0xf07ebf78
mov r9d, 0x31d5945e
call fcn.1400a9950
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.14011fdb0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2e86]
mov dword [rsp + 0x28], 0x2add3d20
mov dword [rsp + 0x20], 0x76310654
lea r9, [rsp + 0x68]
mov rcx, rdi
mov r8, r14
call fcn.1401200a0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7b0], rax
movzx edx, word [0x1405b2e80]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x7a0], rax
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xbee70587
mov r8d, 0x49159c26
call fcn.1401218f0
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.1401201c0
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.140121030
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.1401215c0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x7c0], rax
lea rcx, [rsp + 0x68]
mov edx, 0x6197b87b
mov r8d, 0x8619ff47
call fcn.14011fac0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x8d8]
mov r9d, dword [0x140541b70]
lea r8d, [r9 + 0x658fd9f5]
add r9d, 0xde54e83
mov rcx, rax
call fcn.140115e70
lea rcx, [rsp + 0x68]
mov edx, 0x8d78a297
mov r8d, 0xebb68024
call fcn.140120f90
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rcx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x565c944f
lea r8, [rsp + 0x68]
mov rdx, rax
mov r9d, 0x56512dfd
call fcn.14011f6a0
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.140120bf0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x48]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x8e8], rax
movzx edx, word [0x1405b2e88]
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.14011f480
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0xbb8c6ec7
lea r8, [rsp + 0x68]
mov r9d, 0x2bc54c61
call fcn.1401213f0
mov rdx, qword [rsp + 0x68]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x55d6cc9d]
add r9d, 0x605bf2e8
mov rcx, rsi
call fcn.14011f340
movzx edx, word [0x1405b2e92]
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.14011f3c0
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.140120f20
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.14011f1a0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7d0], rax
movzx edx, word [0x1405b2e96]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x7d8], rax
movzx edx, word [0x1405b2e98]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x7e0], rax
movzx edx, word [0x1405b2e9a]
mov eax, dword [0x140541b70]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0x3f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov dword [rsp + 0x20], 0x3ef6f4ad
lea r8, [rsp + 0x68]
mov rcx, rsi
mov rdx, rax
mov r9d, 0x48df8510
call fcn.140120340
movzx edx, word [rsp + 0x68]
mov dword [rsp + 0x20], 0x83598f70
lea r8, [rsp + 0x68]
mov rcx, rdi
mov r9d, 0xdf51c77b
call fcn.1401212c0
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x7f0], rax
test rax, rax
je 0x14011eac0
lea rbx, [rsi + 0x7f0]
movzx edx, word [0x1405b2e9e]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rcx, qword [rsi + 0x7f0]
mov edx, dword [0x140541b70]
lea r9d, [rdx + 0x677a310]
add edx, 0x7d87b288
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x68]
mov rdx, rax
call fcn.140121120
mov r15, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x758dc1f5
mov r9d, 0xe99602e1
call fcn.140121240
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.14011ff40
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x149f898d
mov rcx, rbx
mov r8, rsi
mov r9d, 0x4a0d14ee
call fcn.14011f980
movzx edx, word [0x1405b2ea2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x808], rax
lea rcx, [rsp + 0x68]
mov edx, 0x37c64fae
mov r8d, 0x1e47cf76
call fcn.14011f690
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
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.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x810]
mov dword [rsp + 0x20], 0x2a77dd66
lea r8, [rsp + 0x68]
mov rcx, rax
mov r9d, 0xa4eff4ec
call fcn.140121280
movzx edx, word [rsp + 0x68]
mov eax, dword [0x140541b70]
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.140120fa0
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.140120860
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
movzx edx, word [0x1405b2eaa]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x828], rax
movzx edx, word [0x1405b2eac]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x830], rax
movzx edx, word [0x1405b2eae]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov ecx, dword [0x140541b70]
lea r9d, [rcx - 0x1c077766]
add ecx, 0xf1dcf0f0
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.14011ed20
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.140121950
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x840], rax
movzx edx, word [0x1405b2eb2]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rbx
mov r8d, 0x445cbe0a
mov r9d, 0x1d302339
call fcn.1400a9950
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, r15
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x848], rax
movzx edx, word [0x1405b2eb4]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov r15, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x1e47cf76
mov r9d, 0x3dbcb2b4
call fcn.1401216a0
mov rdx, qword [rsp + 0x68]
mov rcx, r15
mov r8d, 0x2a95fb52
mov r9d, 0x1a8a7ee8
call fcn.140115e70
lea r15, [rsp + 0x68]
mov rcx, r15
mov edx, 0xd385dbcc
mov r8d, 0x85054246
call fcn.14011f140
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.14011f2e0
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.140120130
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0xea21c675
mov r9d, 0x487c6dec
call fcn.140115e70
movzx edx, word [0x1405b2eba]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov ecx, dword [0x140541b70]
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.1401206a0
mov r15, qword [rsp + 0x68]
lea r14, [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
mov r8d, 0xa44a1edb
mov r9d, 0xdad2bc1
call fcn.14011f3a0
mov rax, qword [rsp + 0x68]
mov qword [rax], r15
movzx edx, word [0x1405b2ebe]
mov eax, dword [0x140541b70]
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.14011fcd0
movzx edx, word [0x1405b2ec0]
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.14011efb0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
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.1401209a0
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.140120ca0
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.14011fad0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, 0x496ca25a
mov r9d, 0x421c7fa4
call fcn.140115e70
movzx edx, word [0x1405b2ec8]
mov eax, dword [0x140541b70]
lea r8d, [rax - 0x7c133106]
mov ecx, eax
xor ecx, 0x409ed183
and eax, 0x409ed183
lea r9d, [rcx + rax*2]
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov qword [rsi + 0x8a0], rax
movzx edx, word [0x1405b2eca]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x7c133106]
add r9d, 0x409ed183
mov rcx, rdi
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r8, rax
mov r9d, 0x2e038fef
call fcn.14011ec60
mov rcx, rsi
mov rdx, rax
mov r8d, 0x59b08aee
mov r9d, 0x14d3310
call fcn.14011f3b0
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov r8d, 0x5ed8e9a7
mov r9d, 0x571ca0dd
call fcn.140121250
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x11e38e10]
add r9d, 0x61caca02
lea r15, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.1400a9950
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.14011fef0
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.1401217d0
mov r14, qword [rsp + 0x68]
mov r9d, dword [0x140541b70]
lea r8d, [r9 - 0x73494a24]
add r9d, 0x6e34985c
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400a9950
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x58f9ca55
mov rdx, r14
mov r8, rsi
mov r9d, 0xc76795cc
call fcn.14011fa90
movzx edx, word [0x1405b2ed0]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rdx, qword [rsi + 0x7f0]
mov r8d, dword [0x140541b70]
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.14011ec60
mov r14, rax
lea rdx, [rsp + 0x68]
mov rcx, rsi
mov r8d, 0x14d3310
mov r9d, 0x45ed0dcf
call fcn.140120540
mov rdx, qword [rsp + 0x68]
mov eax, dword [0x140541b70]
lea r9d, [rax - 0x2a8bada4]
add eax, 0x8f63d01
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0x68]
mov rcx, r14
call fcn.140121900
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.1401216b0
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.14011f760
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.14011fb90
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.14011f150
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x421c7fa4
mov r9d, 0xb98c4f24
call fcn.140115e70
mov rcx, r14
mov edx, 0x69c1e1c3
mov r8d, 0xe031d98d
call fcn.14011f4f0
test al, 1
je 0x14011eb39
lea rcx, [0x1405b2ed8]
jmp 0x14011eac7
xor ebx, ebx
jmp 0x14011ec21
lea rcx, [0x1405b2e9c]
lea rdx, [rsp + 0x68]
mov r8d, 0x33f4daab
mov r9d, 0x2916a87d
call fcn.14011efa0
movzx edx, word [rsp + 0x68]
mov rcx, rdi
mov r8d, 0xbee70587
mov r9d, 0x7b990810
call fcn.1400aa830
mov rcx, rsi
mov edx, 0x8d78a297
mov r8d, 0xc29e88e7
call fcn.14011ec50
lea rcx, [rsi + 0x4c0]
mov qword [rsi + 0x420], 0
xor ebx, ebx
mov r8d, 0x428
xor edx, edx
call fcn.14044ecc0
xorps xmm0, xmm0
movups xmmword [rsi + 0x8f0], xmm0
jmp 0x14011ec21
lea rcx, [rsp + 0x68]
mov edx, 0x68a5a5a9
mov r8d, 0x56512dfd
call fcn.14011f680
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.1401210a0
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
mov r8d, 0xee89fd04
mov r9d, 0x59b08aee
call fcn.14011ed00
mov bl, 1
cmp qword [rsi], 0
je 0x14011ec21
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.1401211c0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], 0x8388ccd4
xor ecx, ecx
mov r9d, 0x2e038fef
call fcn.14011ec60
lea rdx, [rsi + 0x4c0]
mov ecx, dword [0x140541b70]
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.14011f5b0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1404266c0
mov eax, ebx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret