Function at 0x1400e0340
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, rdx
mov qword [rsp + 0x18], rdx
xchg rdx, rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x6a6a2437
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x8b0]
sub rsp, 0x9b0
mov dword [rsp - 0x1c], ecx
mov r14, rcx
mov rbx, r9
lea rcx, [rbp + 0x6b0]
xchg rdx, rsi
mov rdx, r8
xchg rdx, rsi
call fcn.1400e2e20
mov dword [rsp - 0x34], 0x19e6c727
xchg rdx, r13
mov r13, rbx
xchg r13, rdx
lea rcx, [rbp + 0x7b0]
mov rbx, rbx
call fcn.1400e2e20
xchg r8, rcx
mov rcx, rsi
xchg rcx, r8
lea rdx, [rsi + 0x28]
xchg rbp, rbp
lea rcx, [rbp + 0x1b0]
call fcn.1400e4b80
xchg r8, rdi
mov rdi, rsi
xchg rdi, r8
lea rdx, [rsi + 0x28]
mov dword [rsp - 0x10], esp
lea rcx, [rbp + 0x1d8]
call fcn.1400e86c0
lea rdx, [rsi + 0x50]
lea rcx, [rbp + 0x200]
mov dword [rsp - 0x10], edi
call fcn.1400e4df0
lea rdx, [rsi + 0x78]
lea r8, [0x14000a4d0]
mov dword [rsp - 0xc], esp
lea rcx, [rbp + 0x228]
call fcn.1400e5c00
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
lea rcx, [rbp + 0x130]
mov dword [rsp - 0x1c], ebp
call fcn.1400e4df0
lea rdx, [rsi + 0x28]
lea rcx, [rbp + 0x158]
mov dword [rsp - 0x14], 0xd66204c
call fcn.1400e4df0
lea rdx, [rsi + 0x50]
lea rcx, [rbp + 0x180]
mov rsp, rsp
call fcn.1400e4df0
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x28], 0x293e7755
call fcn.1400e73a0
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x70]
call fcn.1400e73a0
mov dword [rsp - 0x40], 0x60ddc33e
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x68]
call fcn.1400e7d20
lea r8, [rbp + 0x158]
mov r9, r9
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x48]
call fcn.1400e4b80
lea rdx, [rsp + 0x48]
xchg rbp, rbp
lea rcx, [rbp + 0x60]
call fcn.1400e73a0
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x70]
mov rbx, rbx
lea rcx, [rsp + 0x48]
call fcn.1400e4b80
lea r8, [rsp + 0x20]
mov dword [rsp - 0x38], 0x54059705
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400e86c0
xchg r14, r14
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x40], 0x16e3d4c3
call fcn.1400e86c0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x68]
mov dword [rsp - 0x2c], ecx
call fcn.1400e86c0
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x90]
mov dword [rsp - 0x14], esi
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov r9, r9
lea rcx, [rbp + 0xb8]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
mov dword [rsp - 0x18], 0x5c7b3d3d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xe0]
call fcn.1400e5c00
lea r8, [rsp + 0x48]
mov rdi, rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x108]
call fcn.1400e5c00
xchg r13, r13
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x40], ebx
call fcn.1400e0170
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x3c], 0x636dea45
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov dword [rsp - 0x3c], edx
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
mov dword [rsp - 0x14], 0x6f8f3d23
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
mov dword [rsp - 0x3c], 0x62eb0a45
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
xchg r10, r10
call fcn.1400e5c00
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x34], edx
lea rcx, [rbp + 0x250]
call fcn.1400e4b80
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x1c], 0x709baf0a
lea rcx, [rbp + 0x278]
call fcn.1400e86c0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x2a0]
mov dword [rsp - 0x18], edx
call fcn.1400e4df0
lea r8, [0x14000a4d0]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x2c8]
mov dword [rsp - 0x28], 0x170a79f4
call fcn.1400e5c00
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x28], ecx
call fcn.1400e0170
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x3c], 0x1bf991ea
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov rbx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x40], 0x21819855
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
mov r9, r9
lea rcx, [rbp + 0x38]
call fcn.1400e5c00
lea r8, [rbp - 0x40]
mov rsi, rsi
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x2f0]
call fcn.1400e4b80
lea r8, [rbp - 0x40]
mov r14, r14
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x318]
call fcn.1400e86c0
mov dword [rsp - 0x30], edi
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x340]
call fcn.1400e4df0
lea r8, [0x14000a4d0]
xchg rsi, rsi
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x368]
call fcn.1400e5c00
mov rbp, rbp
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x28], ecx
call fcn.1400e0170
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x44], 0x54470fd7
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov rbp, rbp
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
mov dword [rsp - 0x28], 0x5935f30
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
mov dword [rsp - 0x18], 0x5a14ff56
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400e5c00
mov dword [rsp - 0x44], edx
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x390]
call fcn.1400e4b80
mov rsp, rsp
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x3b8]
call fcn.1400e86c0
mov dword [rsp - 0x38], ebp
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x3e0]
call fcn.1400e4df0
lea r8, [0x14000a4d0]
xchg r14, r14
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x408]
call fcn.1400e5c00
lea r8, [rbp + 0x390]
mov dword [rsp - 0xc], 0x417f849f
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
call fcn.1400e0170
mov dword [rsp - 0x44], 0x160d642f
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
xchg r8, r8
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov dword [rsp - 0x18], 0x132adc0d
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
xchg rsp, rsp
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
mov r14, r14
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
xchg rsi, rsi
call fcn.1400e5c00
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x430]
mov dword [rsp - 0x44], edi
call fcn.1400e4b80
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x458]
xchg r9, r9
call fcn.1400e86c0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x480]
mov dword [rsp - 0xc], ebp
call fcn.1400e4df0
lea r8, [0x14000a4d0]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x4a8]
xchg r11, r11
call fcn.1400e5c00
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x40], ebx
call fcn.1400e0170
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x38], edx
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
xchg r12, r12
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
mov r11, r11
call fcn.1400e5c00
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
mov dword [rsp - 0x34], ecx
call fcn.1400e5c00
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x4d0]
mov r15, r15
call fcn.1400e4b80
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
xchg r12, r12
lea rcx, [rbp + 0x4f8]
call fcn.1400e86c0
lea rdx, [rbp + 0x10]
xchg rcx, rcx
lea rcx, [rbp + 0x520]
call fcn.1400e4df0
lea r8, [0x14000a4d0]
lea rdx, [rbp + 0x38]
xchg r8, r8
lea rcx, [rbp + 0x548]
call fcn.1400e5c00
lea r8, [rbp + 0x4d0]
mov rdx, rdx
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
call fcn.1400e0170
mov dword [rsp - 0x34], ecx
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x1c], 0x5d1db8f8
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
mov dword [rsp - 0xc], edx
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x24], 0x49c10d8
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0xc], 0x5acc0a33
lea rcx, [rbp + 0x38]
call fcn.1400e5c00
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x20], edi
lea rcx, [rbp + 0x570]
call fcn.1400e4b80
lea r8, [rbp - 0x40]
xchg rdx, rdx
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x598]
call fcn.1400e86c0
lea rdx, [rbp + 0x10]
mov dword [rsp - 0x18], 0x7362d3be
lea rcx, [rbp + 0x5c0]
call fcn.1400e4df0
lea r8, [0x14000a4d0]
xchg r9, r9
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x5e8]
call fcn.1400e5c00
mov r12, r12
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
call fcn.1400e0170
xchg r12, r12
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
xchg rsp, rsp
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
mov rdi, rdi
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
xchg r8, r8
call fcn.1400e5c00
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x18], 0x433fb159
lea rcx, [rbp + 0x38]
call fcn.1400e5c00
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
mov r11, r11
lea rcx, [rbp + 0x610]
call fcn.1400e4b80
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
mov r10, r10
lea rcx, [rbp + 0x638]
call fcn.1400e86c0
lea rdx, [rbp + 0x10]
mov rdx, rdx
lea rcx, [rbp + 0x660]
call fcn.1400e4df0
lea r8, [0x14000a4d0]
mov rdi, rdi
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x688]
call fcn.1400e5c00
xchg r14, r10
mov rcx, r10
xchg r14, r10
call fcn.1400e4b10
xchg rcx, rcx
lea rcx, [r14 + 0x28]
call fcn.1400e4b40
lea rcx, [r14 + 0x50]
call fcn.1400e4b40
xchg r8, r8
mov edx, 0x4d40322e
xor edx, 0x68203d04
add edx, 0x4d9e5646
sub edx, 0x72fe6471
xor eax, eax
cmp byte [rbp + rax + 0x7af], 0
xchg r9, r9
jne 0x1400e0cd2
cmp byte [rbp + rax + 0x8af], 0
jne 0x1400e0cd2
cmp byte [rbp + rax + 0x7ae], 0
xchg r11, r11
jne 0x1400e0cd0
cmp byte [rbp + rax + 0x8ae], 0
jne 0x1400e0cd0
cmp byte [rbp + rax + 0x7ad], 0
mov dword [rsp - 0x30], ebp
jne 0x1400e0cbe
cmp byte [rbp + rax + 0x8ad], 0
jne 0x1400e0cbe
cmp byte [rbp + rax + 0x7ac], 0
mov dword [rsp - 0x18], 0x3146603b
jne 0x1400e0cb2
cmp byte [rbp + rax + 0x8ac], 0
jne 0x1400e0cb2
xchg r14, r14
nop
sub rax, 0x41847e19
add rax, 0x41847e15
add edx, 0xfffffffc
mov dword [rsp - 0x34], 0x1bc05ad3
lea rcx, [rax + 0xff]
test rcx, rcx
jns 0x1400e0bfc
mov dword [rsp - 0x28], edx
jmp 0x1400e0cd2
neg edx
sub edx, 0xfffffffd
neg edx
jmp 0x1400e0cd2
nop
add edx, 0x4a159580
sub edx, 0x4a159582
jmp 0x1400e0cd2
dec edx
movsxd rdi, edx
test edx, edx
xchg r11, r11
js 0x1400e1452
mov qword [rsp + 0x9d0], r12
lea r12, [0x1400028c0]
xchg r14, rsi
mov rdx, rsi
xchg rsi, r14
lea rcx, [rsp + 0x20]
call fcn.1400e73a0
lea rdx, [r14 + 0x28]
xchg r10, r10
lea rcx, [rsp + 0x70]
call fcn.1400e73a0
lea rdx, [r14 + 0x50]
lea rcx, [rbp - 0x68]
mov rcx, rcx
call fcn.1400e7d20
lea r8, [r14 + 0x28]
xchg r8, rdx
mov r8, r14
xchg rdx, r8
lea rcx, [rsp + 0x48]
xchg rsi, rsi
call fcn.1400e4b80
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x60]
call fcn.1400e73a0
xchg rdi, rdi
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
mov dword [rsp - 0x2c], 0x36159cb6
call fcn.1400e4b80
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x70]
mov r14, r14
lea rcx, [rsp + 0x70]
call fcn.1400e86c0
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x60]
xchg rsp, rsp
lea rcx, [rsp + 0x20]
call fcn.1400e86c0
lea r8, [rsp + 0x70]
mov rcx, rcx
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1400e86c0
movsx ebx, byte [rbp + rdi + 0x6b0]
xchg r10, r10
test bl, bl
jle 0x1400e0f5a
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x10], ebp
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov dword [rsp - 0x20], ecx
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x3c], 0x491c4982
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
lea r8, [rsp + 0x48]
mov dword [rsp - 0x3c], 0x14301de1
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400e5c00
mov eax, ebx
mov dword [rsp - 0x40], esi
lea r8, [rbp - 0x40]
cdq
lea rbx, [rbp + 0x1b0]
sub eax, edx
mov dword [rsp - 0x44], esi
lea rdx, [rbp - 0x18]
sar eax, 1
movsxd rcx, eax
lea rax, [rcx + rcx*4]
mov dword [rsp - 0x10], edi
shl rax, 4
shl rax, 1
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x1c], 0x7a0c84f5
add rbx, rax
call fcn.1400e4b80
lea r8, [rbp - 0x40]
xchg rdi, rdi
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call fcn.1400e86c0
xchg r8, rdx
mov rdx, rbx
xchg r8, rdx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x2c], ecx
call fcn.1400e5c00
lea r8, [rbx + 0x28]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x48]
xchg r12, r12
call fcn.1400e5c00
lea rdx, [rbx + 0x78]
lea r8, [rbp + 0x38]
mov rdi, rdi
lea rcx, [rbp - 0x68]
call fcn.1400e5c00
lea r8, [rbx + 0x50]
lea rdx, [rbp + 0x10]
mov dword [rsp - 0x34], 0x41aee8cd
lea rcx, [rsp + 0x20]
call fcn.1400e5c00
lea r8, [rsp + 0x20]
xchg rdx, rdx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.1400e4b80
mov rdx, rdx
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x18], 0x7253bcfe
call fcn.1400e86c0
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x28], 0x43b8b590
lea rcx, [rsp + 0x48]
call fcn.1400e4b80
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
mov r13, r13
lea rcx, [rsp + 0x70]
call fcn.1400e4b80
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
mov r14, r14
lea rcx, [rbp - 0x68]
call fcn.1400e86c0
jmp 0x1400e10ee
jns 0x1400e10ee
lea r8, [rbp - 0x68]
xchg rbx, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
xchg r9, r9
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
mov r12, r12
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
mov dword [rsp - 0x1c], esi
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
mov rsp, rsp
call fcn.1400e5c00
mov eax, ebx
lea r8, [rbp - 0x40]
mov dword [rsp - 0x2c], edi
cdq
lea rbx, [rbp + 0x1b0]
sub eax, edx
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x28], ebx
sar eax, 1
neg eax
movsxd rcx, eax
mov dword [rsp - 0x2c], ebp
lea rax, [rcx + rcx*4]
shl rax, 3
shl rax, 1
shl rax, 1
lea rcx, [rsp + 0x20]
mov r11, r11
add rbx, rax
call fcn.1400e4b80
lea r8, [rbp - 0x40]
mov dword [rsp - 0x34], ecx
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call fcn.1400e86c0
lea r8, [rbx + 0x28]
xchg rcx, rcx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.1400e5c00
mov r8, rbx
mov dword [rsp - 0xc], 0x6e3c6d53
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400e5c00
xchg rcx, rcx
lea rdx, [rbx + 0x78]
lea r8, [rbp + 0x38]
lea rcx, [rbp - 0x68]
mov dword [rsp - 0x24], ebp
call fcn.1400e5c00
lea r8, [rbx + 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0xc], esp
call fcn.1400e5c00
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x18], 0x2f091be7
lea rcx, [rbp + 0x60]
call fcn.1400e4b80
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x24], 0x285247b5
lea rcx, [rsp + 0x20]
call fcn.1400e86c0
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
xchg r15, r15
lea rcx, [rsp + 0x48]
call fcn.1400e4b80
lea r8, [rbp - 0x68]
mov dword [rsp - 0x24], ebp
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400e86c0
mov r15, r15
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.1400e4b80
mov rdx, rdx
movsx ebx, byte [rbp + rdi + 0x7b0]
test bl, bl
jle 0x1400e1275
mov dword [rsp - 0x34], 0x7b28dd7a
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
xchg rdx, rdx
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
mov rdi, rdi
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400e5c00
mov dword [rsp - 0x3c], 0x7cc566a0
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
mov rbp, rbp
call fcn.1400e5c00
mov eax, ebx
lea r8, [rbp - 0x40]
mov r8, r8
cdq
sub eax, edx
lea rdx, [rbp - 0x18]
sar eax, 1
xchg r15, r15
movsxd rcx, eax
imul rbx, rcx, 0x78
lea rcx, [rsp + 0x20]
add rbx, r12
mov dword [rsp - 0xc], edx
call fcn.1400e4b80
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
xchg r13, r13
call fcn.1400e86c0
xchg r8, r10
mov r10, rbx
xchg r8, r10
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x40], 0x31ca047a
call fcn.1400e5c00
lea r8, [rbx + 0x28]
lea rdx, [rsp + 0x48]
mov rbx, rbx
lea rcx, [rsp + 0x48]
call fcn.1400e5c00
lea rdx, [rbx + 0x50]
lea r8, [rbp + 0x38]
mov dword [rsp - 0x20], esi
lea rcx, [rbp - 0x68]
call fcn.1400e5c00
lea r8, [rbp + 0x10]
mov dword [rsp - 0xc], 0x1da156c0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x60]
call fcn.1400e4b80
lea r8, [rsp + 0x48]
mov dword [rsp - 0x18], 0x1beff226
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x20]
call fcn.1400e86c0
mov dword [rsp - 0x18], 0x1e8cbecd
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.1400e4b80
xchg r14, r14
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
mov r10, r10
call fcn.1400e4b80
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
mov dword [rsp - 0x28], 0x6f96ba5c
lea rcx, [rbp - 0x68]
call fcn.1400e86c0
jmp 0x1400e13f1
jns 0x1400e13f1
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x28], 0x3698e3f0
lea rcx, [rbp - 0x40]
call fcn.1400e5c00
lea r8, [rsp + 0x70]
mov dword [rsp - 0x20], ecx
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.1400e5c00
mov r9, r9
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
mov dword [rsp - 0x18], 0x6d34ef26
call fcn.1400e5c00
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
xchg rsi, rsi
call fcn.1400e5c00
mov eax, ebx
lea r8, [rbp - 0x40]
cdq
xchg r13, r13
sub eax, edx
lea rdx, [rbp - 0x18]
sar eax, 1
mov dword [rsp - 0x44], 0x367730c6
neg eax
movsxd rcx, eax
imul rbx, rcx, 0x78
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x38], ecx
add rbx, r12
call fcn.1400e4b80
lea r8, [rbp - 0x40]
mov dword [rsp - 0x1c], 0x7c58a1a2
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call fcn.1400e86c0
lea r8, [rbx + 0x28]
mov dword [rsp - 0x24], 0x363b3543
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.1400e5c00
xchg r8, rsp
mov rsp, rbx
xchg rsp, r8
lea rdx, [rsp + 0x48]
mov dword [rsp - 0x30], ebx
lea rcx, [rsp + 0x48]
call fcn.1400e5c00
lea rdx, [rbx + 0x50]
lea r8, [rbp + 0x38]
mov dword [rsp - 0x14], 0x6bd75444
lea rcx, [rbp - 0x68]
call fcn.1400e5c00
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x10]
mov dword [rsp - 0x28], 0x7bfe8bd6
lea rcx, [rbp + 0x60]
call fcn.1400e4b80
lea r8, [rsp + 0x48]
xchg rdi, rdi
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x20]
call fcn.1400e86c0
mov rbx, rbx
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
mov dword [rsp - 0x14], esp
call fcn.1400e4b80
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
xchg rdx, rdx
call fcn.1400e86c0
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x68]
xchg rbx, rbx
call fcn.1400e4b80
lea r8, [rbp - 0x68]
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
lea rdx, [rsp + 0x20]
call fcn.1400e5c00
mov dword [rsp - 0x38], ebp
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [r14 + 0x28]
xchg rdx, rdx
call fcn.1400e5c00
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [r14 + 0x50]
mov dword [rsp - 0x1c], 0x5cab0ab2
call fcn.1400e5c00
sub rdi, 1
jns 0x1400e0cef
mov dword [rsp - 0x34], esp
mov r12, qword [rsp + 0x9d0]
lea r11, [rsp + 0x9b0]
mov rbx, qword [r11 + 0x28]
mov r9, r9
xchg rsi, rdi
mov rdi, qword [r11 + 0x30]
xchg rsi, rdi
xchg rdi, rbp
mov rbp, qword [r11 + 0x38]
xchg rbp, rdi
xchg r14, r11
mov rsp, r14
xchg r11, r14
pop r15
pop r14
mov dword [rsp - 0x30], 0x690b79bd
pop rbp
ret