Function at 0x1402b4920
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov qword [rsp + 0x70], r8
mov rdi, rdx
mov r14, rcx
mov rax, qword [0x1405ed720]
xor rax, rsp
mov qword [rsp + 0xf0], rax
call fcn.1402b6d40
mov rcx, qword [0x1405bde40]
mov edx, dword [0x1405bdbdc]
mov r15d, 0x423d
sub r15d, eax
sub edx, r15d
movsxd rax, edx
add rax, rcx
call qword [case.0x1400e7b4a.0]
mov r13d, eax
mov rcx, qword [0x1405bde48]
mov eax, dword [0x1405bdcf8]
sub eax, r15d
cdqe
add rax, rcx
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x20], rcx
mov rbx, rcx
mov dword [rsp + 0x28], 0x9139b774
lea r8, [rsp + 0xe0]
lea rbp, [rsp + 0xd0]
mov rcx, r14
mov rdx, rdi
mov rsi, r8
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov r8, qword [0x1405bdf98]
mov eax, dword [0x1405bdcc0]
sub eax, r15d
cdqe
add rax, r8
mov qword [rsp + 0x30], rsi
lea r8, [rsp + 0xdc]
mov qword [rsp + 0x28], r8
mov r12, r8
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x38], 0x832d23ac
mov qword [rsp + 0xa8], rcx
mov r8, rdi
mov r9d, r13d
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x64], eax
mov esi, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bde08]
mov eax, dword [0x1405bdd10]
sub eax, r15d
cdqe
add rax, rdx
mov rdx, r14
mov r8, rbx
mov r9d, 0x86f4816b
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bdda0]
mov eax, dword [0x1405bdc2c]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
mov r12, rbx
mov dword [rsp + 0x38], 0xe6e43a18
mov edx, esi
mov r8, rdi
mov r9, r14
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x6c], eax
mov edx, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0xd0]
mov r8, qword [0x1405bde28]
mov eax, dword [0x1405bdd58]
sub eax, r15d
cdqe
add rax, r8
lea r8, [rsp + 0xe8]
mov qword [rsp + 0x28], r8
lea rbx, [rsp + 0xe0]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x30], 0xcae31534
mov r8d, r13d
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x60], eax
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
mov r8, qword [0x1405bde38]
mov eax, dword [0x1405bdbb0]
sub eax, r15d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0xa9541219
mov r8, rdi
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov esi, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdd80]
mov eax, dword [0x1405bdc20]
sub eax, r15d
cdqe
add rax, rcx
mov ecx, r13d
mov rdx, rbx
mov r8d, 0x23fd166c
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [0x1405be0c8]
mov eax, dword [0x1405bdc54]
sub eax, r15d
cdqe
add rax, rcx
lea rcx, [rsp + 0xdc]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x32846d48
mov rcx, r14
mov r8d, esi
mov r9d, r13d
call qword [case.0x1400e7b4a.0]
mov edi, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov rcx, qword [0x1405bdef8]
mov eax, dword [0x1405bdc7c]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x30], 0x5e73ac26
mov ecx, dword [rsp + 0x64]
mov r8d, r13d
mov ebx, dword [rsp + 0x6c]
mov r9d, ebx
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bddd0]
mov eax, dword [0x1405bdd2c]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xa308d41
mov ecx, r13d
mov r8, rbp
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov r14, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be090]
mov eax, dword [0x1405bdcb0]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x8461d981
mov ecx, dword [rsp + 0x60]
mov r8d, r13d
lea r9, [rsp + 0xe0]
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405be0d0]
mov eax, dword [0x1405bdd28]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x30], r12
lea rdx, [rsp + 0xe8]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x38], 0xcc738a3c
mov edx, r13d
mov r8d, edi
mov ebp, edi
mov r9, rsi
call qword [case.0x1400e7b4a.0]
mov r8, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be0a8]
mov eax, dword [0x1405bdce0]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x4d6d292
mov rcx, r14
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf10]
mov eax, dword [0x1405bdbc4]
sub eax, r15d
cdqe
add rax, rcx
lea r14, [rsp + 0xdc]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xda41e4e0
mov rcx, rsi
mov rdi, qword [rsp + 0x70]
mov r8, rdi
mov r9d, ebx
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa0], eax
mov r8d, dword [rsp + 0xdc]
mov rcx, qword [0x1405be0e0]
mov eax, dword [0x1405bdd04]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x32ca4369
mov ecx, r13d
mov edx, ebx
lea r9, [rsp + 0xe0]
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdd78]
mov eax, dword [0x1405bdcc4]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0xd6fe3ae3
mov edx, r13d
mov r8d, dword [rsp + 0x60]
lea rbx, [rsp + 0xd0]
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bde80]
mov eax, dword [0x1405bdc28]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x2e956378
mov edx, r13d
mov r12d, ebp
mov dword [rsp + 0x78], ebp
mov r8d, ebp
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov r14, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdee0]
mov eax, dword [0x1405bdbf4]
sub eax, r15d
cdqe
add rax, r8
lea r8, [rsp + 0xe8]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x30], 0x532124b1
mov r8d, r13d
mov ebx, dword [rsp + 0x64]
mov r9d, ebx
call qword [case.0x1400e7b4a.0]
mov r8, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xe8]
mov rcx, qword [0x1405be020]
mov eax, dword [0x1405bdbb8]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xd560e962
mov rcx, rsi
mov rdx, r14
lea rsi, [rsp + 0xd8]
mov r9, rsi
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf58]
mov eax, dword [0x1405bdbec]
sub eax, r15d
cdqe
add rax, rcx
lea rcx, [rsp + 0xdc]
mov qword [rsp + 0x30], rcx
lea r8, [rsp + 0xd0]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rsi
mov r14, rsi
mov dword [rsp + 0x38], 0x43464773
mov rcx, rbp
mov rsi, r8
mov r8, rdi
mov r9d, r13d
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rax
mov edx, dword [rsp + 0xdc]
mov rcx, qword [0x1405bde58]
mov eax, dword [0x1405bdc34]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x28], r14
mov rdi, r14
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0x647198c8
mov ecx, dword [rsp + 0x60]
mov r8d, r13d
mov r9d, r12d
call qword [case.0x1400e7b4a.0]
mov r14, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bde10]
mov dword [0x1405be3f0], 0x464d2425
mov eax, dword [0x1405bdba4]
sub eax, r15d
cdqe
add rax, rcx
mov ecx, r13d
mov r8, rsi
mov r9d, 0x79096449
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov rcx, qword [0x1405bddc0]
mov eax, dword [0x1405bdc08]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x33395921
mov ecx, r13d
mov edx, ebx
mov r8, rdi
lea r12, [rsp + 0xdc]
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdfc0]
mov eax, dword [0x1405bdd64]
sub eax, r15d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0xa069c100
mov r8d, r13d
lea rbp, [rsp + 0xe0]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdde0]
mov eax, dword [0x1405bdc48]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rdi
lea rbx, [rsp + 0xd0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x40], 0x485818b9
mov edx, r13d
mov esi, dword [rsp + 0x6c]
mov r8d, esi
mov r9, r14
call qword [case.0x1400e7b4a.0]
mov r8, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r9, qword [0x1405bdfc8]
mov eax, dword [0x1405bdd00]
sub eax, r15d
cdqe
add rax, r9
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0x5a54e406
mov r9, rdi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdf90]
mov eax, dword [0x1405bdcf4]
sub eax, r15d
cdqe
add rax, r8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x38], 0x2eb2ded4
mov r8, qword [rsp + 0x70]
mov r9d, r13d
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x88], rax
mov edx, dword [rsp + 0xdc]
mov rcx, qword [0x1405bde98]
mov eax, dword [0x1405bdbf8]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0x9c26a5bc
mov ecx, dword [rsp + 0x78]
mov r8d, r13d
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x78], rax
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be038]
mov eax, dword [0x1405bdbc0]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x445ad58b
mov ecx, dword [rsp + 0x64]
mov r8d, r13d
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdff0]
mov eax, dword [0x1405bdd14]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0x608ac750
mov edx, r13d
mov r8d, esi
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov rbx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov esi, dword [rsp + 0xdc]
mov rcx, qword [0x1405bdd70]
mov eax, dword [0x1405bdc24]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xe5851746
mov ecx, r13d
mov r8, rdi
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov r8d, dword [rsp + 0xdc]
mov rcx, qword [0x1405bdf40]
mov eax, dword [0x1405bdc68]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x2da9353e
mov ecx, esi
mov rsi, rdi
mov r14, r12
mov rdi, rbp
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdeb8]
mov eax, dword [0x1405bdbe0]
sub eax, r15d
cdqe
add rax, rdx
lea rbp, [rsp + 0xe8]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
mov ebx, r15d
mov dword [rsp + 0x50], 0x196581e4
mov edx, r13d
mov r8d, dword [rsp + 0x60]
mov r9, qword [rsp + 0x78]
call qword [case.0x1400e7b4a.0]
mov r10, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xe0]
mov r9d, dword [rsp + 0xe8]
mov r11, qword [0x1405bdf68]
mov eax, dword [0x1405bdbb4]
sub eax, r15d
cdqe
add rax, r11
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r10
mov dword [rsp + 0x38], 0xf3370491
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdea0]
mov eax, dword [0x1405bdbfc]
sub eax, r15d
cdqe
add rax, r8
mov r12, rsi
mov r8, rsi
mov r9d, 0xe296d69b
call qword [case.0x1400e7b4a.0]
mov r15d, dword [rsp + 0xd8]
mov rcx, qword [0x1405be018]
mov eax, dword [0x1405bdd3c]
sub eax, ebx
cdqe
add rax, rcx
mov edi, r13d
mov ecx, r13d
lea r13, [rsp + 0xe0]
mov rdx, r13
mov r8d, 0xa5f6e136
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [0x1405be048]
mov eax, dword [0x1405bdd18]
sub eax, ebx
cdqe
add rax, rcx
mov qword [rsp + 0x38], rbp
mov rsi, r14
mov qword [rsp + 0x30], r14
mov r14, r13
mov qword [rsp + 0x28], r13
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x40], 0xb983af09
mov rcx, qword [rsp + 0x70]
mov r8d, r15d
mov r9, qword [rsp + 0xb8]
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov rbp, qword [rsp + 0xe0]
cmp byte [rsp + 0xdc], 0
jne 0x1402b543b
test byte [rsp + 0xe8], 1
je 0x1402b5e56
mov edx, 1
mov qword [rsp + 0xc0], rbp
nop dword [rax + rax]
mov dword [rsp + 0xb0], r15d
mov rcx, qword [0x1405bdfe8]
mov eax, dword [0x1405bdbe8]
sub eax, ebx
cdqe
add rax, rcx
mov r15d, ebx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x21922830
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x78], rdx
mov r8d, dword [rsp + 0xa0]
lea rbp, [rsp + 0xd0]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov r13, r12
mov rsi, qword [rsp + 0xd0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x64], eax
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [0x1405bdfb0]
mov eax, dword [0x1405bdc5c]
sub eax, ebx
cdqe
add rax, rdx
mov edx, dword [rsp + 0x98]
mov r8, r12
mov r9d, 0xeffd4bbb
call qword [case.0x1400e7b4a.0]
mov ebx, dword [rsp + 0xd8]
mov dword [rsp + 0x6c], ebx
mov rcx, qword [0x1405bdf80]
mov eax, dword [0x1405bdbcc]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0x128a8636
mov rcx, rsi
mov edx, dword [rsp + 0x68]
mov r8d, edi
mov r9, r12
call qword [case.0x1400e7b4a.0]
mov r12d, dword [rsp + 0xd8]
mov dword [rsp + 0x60], r12d
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bde50]
mov eax, dword [0x1405bdd38]
sub eax, r15d
cdqe
add rax, rdx
mov rdx, rsi
mov r8, rbp
mov r9d, 0x9bfdc358
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [0x1405be070]
mov eax, dword [0x1405bdd5c]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x40], r14
lea r14, [rsp + 0xdc]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x48], 0xaa8dba67
mov edx, dword [rsp + 0xb0]
mov r8d, edi
mov r9d, dword [rsp + 0x64]
call qword [case.0x1400e7b4a.0]
mov ebx, dword [rsp + 0xd8]
mov dword [rsp + 0x68], ebx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa0], rax
mov ecx, dword [rsp + 0xdc]
mov edx, dword [rsp + 0xe0]
mov r8, qword [0x1405bdd90]
mov eax, dword [0x1405bdc4c]
sub eax, r15d
cdqe
add rax, r8
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0x25e05b30
mov r8d, edi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be060]
mov eax, dword [0x1405bdc00]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0xbdb86068
mov ecx, r12d
mov r8d, edi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov r12, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bde90]
mov eax, dword [0x1405bdc40]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x38], 0x13b83bfc
mov ecx, ebx
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call qword [case.0x1400e7b4a.0]
mov rbx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405bde68]
mov eax, dword [0x1405bdc18]
sub eax, r15d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0xd81e7654
mov r8, r13
mov r9, r14
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdeb0]
mov eax, dword [0x1405bdcfc]
sub eax, r15d
cdqe
add rax, r8
lea r8, [rsp + 0xe0]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x23d0c9f6
mov r8, r12
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8d, dword [rsp + 0xe0]
mov r9, qword [0x1405bdf78]
mov eax, dword [0x1405bdc60]
sub eax, r15d
cdqe
add rax, r9
mov qword [rsp + 0x28], r13
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x30], 0xc59ed24d
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa0], eax
mov rcx, qword [0x1405be0b8]
mov eax, dword [0x1405bdd30]
sub eax, r15d
cdqe
add rax, rcx
mov ecx, edi
mov edx, dword [rsp + 0x6c]
mov r8, r13
mov r9d, 0x20200689
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405be098]
mov eax, dword [0x1405bdc10]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0x92d2d7ef
mov edx, edi
mov r8d, dword [rsp + 0x60]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bde30]
mov eax, dword [0x1405bdbd8]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xe41b4be
mov ecx, edi
mov r8, rbp
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf50]
mov eax, dword [0x1405bdd0c]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0xda025b8f
mov ecx, dword [rsp + 0x68]
mov r8d, edi
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdfa8]
mov eax, dword [0x1405bdbe4]
sub eax, r15d
cdqe
add rax, r8
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x30], 0xe744e23d
mov r8d, edi
mov ebx, dword [rsp + 0x64]
mov r9d, ebx
call qword [case.0x1400e7b4a.0]
mov r12, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bddc8]
mov eax, dword [0x1405bdd4c]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0xb48b01c9
mov rdx, qword [rsp + 0x98]
mov r8, rsi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405be088]
mov eax, dword [0x1405bdca8]
sub eax, r15d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0xc67313f1
mov r8, r13
mov r9, r14
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405be000]
mov eax, dword [0x1405bdc3c]
sub eax, r15d
cdqe
add rax, r8
lea r8, [rsp + 0xe8]
mov qword [rsp + 0x30], r8
lea r8, [rsp + 0xe0]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x38], 0x25a66e5d
mov r8, r12
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov r8d, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xe0]
mov r9d, dword [rsp + 0xe8]
mov r10, qword [0x1405bdf60]
mov eax, dword [0x1405bdcb8]
sub eax, r15d
cdqe
add rax, r10
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0xe271904
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bddb0]
mov eax, dword [0x1405bdcbc]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x30], 0x52065ef8
mov dword [rsp + 0x98], ecx
mov rdx, qword [rsp + 0x90]
mov r8d, edi
mov r9d, dword [rsp + 0x60]
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bded8]
mov eax, dword [0x1405bdc04]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xae72e843
mov ecx, dword [rsp + 0x68]
mov r8d, edi
lea r9, [rsp + 0xe0]
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bddf0]
mov eax, dword [0x1405bdd60]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0xbce2797d
mov edx, edi
mov r8d, ebx
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], rax
mov edx, dword [rsp + 0xd8]
mov esi, dword [rsp + 0xdc]
mov rcx, qword [0x1405bdda8]
mov eax, dword [0x1405bdc64]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x634741b7
mov ecx, edi
mov r8, r13
mov r9, r14
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov r8d, dword [rsp + 0xdc]
mov rcx, qword [0x1405be040]
mov eax, dword [0x1405bdba0]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x30], 0x649dc81d
mov ecx, esi
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdea8]
mov eax, dword [0x1405bdc98]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0x7b6bb38f
mov r12d, dword [rsp + 0x6c]
mov ecx, r12d
mov r8, qword [rsp + 0xb0]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rbx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf20]
mov eax, dword [0x1405bdc80]
sub eax, r15d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x379b2e99
mov rcx, qword [rsp + 0xc8]
mov r8, rsi
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be030]
mov eax, dword [0x1405bdbd4]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r13
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x38], 0xae2bffa1
mov rcx, rbx
mov r8, qword [rsp + 0x88]
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x68], eax
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [0x1405be0b0]
mov eax, dword [0x1405bdbd0]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0xcd6a2e0a
mov edx, edi
mov r8d, dword [rsp + 0x64]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rbx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdfe0]
mov eax, dword [0x1405bdd44]
sub eax, r15d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0x92103402
mov r8d, edi
lea r9, [rsp + 0xe0]
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdf48]
mov eax, dword [0x1405bdc9c]
sub eax, r15d
cdqe
add rax, rdx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0xdb58dbf1
mov edx, edi
mov r8d, r12d
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405be080]
mov eax, dword [0x1405bdbc8]
sub eax, r15d
cdqe
add rax, r8
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0x22ec2900
mov r8d, edi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov r12, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf28]
mov eax, dword [0x1405bdc74]
sub eax, r15d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0x382eff46
mov ecx, dword [rsp + 0x60]
mov r8, rbx
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rbx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdec8]
mov eax, dword [0x1405bdd08]
sub eax, r15d
cdqe
add rax, rcx
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0x4a89e24a
mov rcx, rsi
mov rbp, qword [rsp + 0xc0]
mov r8, r12
mov rsi, r14
lea r14, [rsp + 0xe0]
mov r9, r13
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8d, dword [rsp + 0xe0]
mov r9, qword [0x1405bde00]
mov eax, dword [0x1405bdc70]
sub eax, r15d
cdqe
add rax, r9
mov r12, r13
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0xa80f2699
mov r9, rbx
mov ebx, r15d
call qword [case.0x1400e7b4a.0]
mov r15d, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf00]
mov eax, dword [0x1405bdd34]
sub eax, ebx
cdqe
add rax, rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0xc072b17c
mov ecx, r15d
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x78]
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xe0]
test al, 1
je 0x1402b5450
mov rcx, qword [0x1405be010]
mov eax, dword [0x1405bdcdc]
sub eax, ebx
cdqe
add rax, rcx
mov r15, r12
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0xda88c677
mov rcx, qword [rsp + 0xa8]
mov rdx, rbp
mov r8, qword [rsp + 0x70]
mov r13d, ebx
lea r9, [rsp + 0xd0]
call qword [case.0x1400e7b4a.0]
mov rbp, r14
mov r14, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0xd8]
mov dword [rsp + 0x68], r12d
mov rcx, qword [0x1405bddf8]
mov eax, dword [0x1405bdc1c]
sub eax, ebx
cdqe
add rax, rcx
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x27df2e77
mov rcx, qword [rsp + 0x90]
mov rdx, r14
mov r8, r15
mov rbx, rsi
mov r9, rsi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov r8d, dword [rsp + 0xdc]
mov edx, dword [rsp + 0xe0]
mov r9, qword [0x1405be058]
mov eax, dword [0x1405bdcec]
sub eax, r13d
cdqe
add rax, r9
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0xc583a0cc
mov r9, qword [rsp + 0x88]
call qword [case.0x1400e7b4a.0]
mov esi, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov rcx, qword [0x1405be0c0]
mov eax, dword [0x1405bdce4]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x38], 0x7d8883bc
mov rcx, r14
mov r8, qword [rsp + 0x80]
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x60], eax
mov r8d, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bdfd8]
mov eax, dword [0x1405bdc50]
sub eax, r13d
cdqe
add rax, rdx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0x7027655d
mov rdx, r14
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x64], eax
mov edx, dword [rsp + 0xdc]
mov rcx, qword [0x1405bde78]
mov eax, dword [0x1405bdcf0]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0xb722b8b7
mov ecx, r12d
mov r14, qword [rsp + 0x70]
mov r8, r14
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405be0e8]
mov eax, dword [0x1405bdc94]
sub eax, r13d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xe8762913
mov dword [rsp + 0x6c], esi
mov ecx, esi
mov r8d, edi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405be0f8]
mov eax, dword [0x1405bdc78]
sub eax, r13d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x553cb650
mov rdx, r14
mov r8d, edi
mov r9, r15
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bdf88]
mov eax, dword [0x1405bdd24]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0x800fdcd5
mov ebp, dword [rsp + 0x60]
mov ecx, ebp
mov r8d, edi
mov r9, r15
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405be068]
mov eax, dword [0x1405bdca0]
sub eax, r13d
cdqe
add rax, r8
lea r12, [rsp + 0xd0]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0xa9867b7c
mov r8, r14
lea r9, [rsp + 0xe8]
call qword [case.0x1400e7b4a.0]
movzx ecx, byte [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [0x1405bdec0]
mov eax, dword [0x1405bdcd8]
sub eax, r13d
cdqe
add rax, r8
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0x56eb848
mov r8d, edi
mov r12d, dword [rsp + 0x64]
mov r9d, r12d
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [0x1405bded0]
mov eax, dword [0x1405bdc44]
sub eax, r13d
cdqe
add rax, rdx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0xde61c8ba
mov edx, edi
mov r8, r14
mov r9d, esi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405be050]
mov eax, dword [0x1405bdcd4]
sub eax, r13d
cdqe
add rax, rdx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0xc7986144
mov rdx, qword [rsp + 0x90]
mov r8d, edi
mov r9d, ebp
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bdfa0]
mov eax, dword [0x1405bdc30]
sub eax, r13d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0xf9d3879b
mov edx, edi
mov r8, r15
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405be0d8]
mov eax, dword [0x1405bdcac]
sub eax, r13d
cdqe
add rax, r8
lea r8, [rsp + 0xe8]
mov r9d, 0x18ea996a
call qword [case.0x1400e7b4a.0]
mov rbp, r15
movzx esi, byte [rsp + 0xe8]
mov rcx, qword [0x1405be0a0]
mov eax, dword [0x1405bdc8c]
sub eax, r13d
cdqe
add rax, rcx
mov ecx, edi
lea r14, [rsp + 0xe0]
mov rdx, r14
mov r8d, 0xcc8e063b
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [0x1405bdf18]
mov eax, dword [0x1405bdbac]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r12d
mov dword [rsp + 0x38], 0x2d476b59
mov r12, qword [rsp + 0x70]
mov rcx, r12
mov r8d, esi
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdc]
mov r8, qword [0x1405bdd98]
mov eax, dword [0x1405bdc38]
sub eax, r13d
cdqe
add rax, r8
lea r8, [rsp + 0xd0]
mov qword [rsp + 0x28], r8
lea rsi, [rsp + 0xe8]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0x88522665
mov r8d, edi
mov r9, r12
call qword [case.0x1400e7b4a.0]
movzx ecx, byte [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [0x1405bdf08]
mov eax, dword [0x1405bdc88]
sub eax, r13d
cdqe
add rax, r8
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], 0xcc051734
mov r8d, edi
mov r15d, dword [rsp + 0x68]
mov r9d, r15d
call qword [case.0x1400e7b4a.0]
movzx esi, byte [rsp + 0xe8]
mov rcx, qword [0x1405bdf38]
mov eax, dword [0x1405bdd20]
sub eax, r13d
cdqe
add rax, rcx
mov ecx, edi
mov rdx, r14
mov rbx, r14
mov r8d, 0x68eeb329
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [0x1405be0f0]
mov eax, dword [0x1405bdc58]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x28], rbp
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x30], 0xc0d7de79
mov rcx, r12
mov r8d, esi
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bdfb8]
mov eax, dword [0x1405bdcc8]
sub eax, r13d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x7b4088e6
mov rdx, qword [rsp + 0x88]
mov r8d, edi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [0x1405bde18]
mov eax, dword [0x1405bdce8]
sub eax, r13d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x6ff63f01
mov r14d, dword [rsp + 0x64]
mov ecx, r14d
mov r8d, edi
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [0x1405bde20]
mov eax, dword [0x1405bdbf0]
sub eax, r13d
cdqe
add rax, rdx
lea rbx, [rsp + 0xd0]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0xa46c8df9
mov edx, edi
mov r8, r12
lea r9, [rsp + 0xe8]
call qword [case.0x1400e7b4a.0]
movzx ecx, byte [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [0x1405bdff8]
mov eax, dword [0x1405bdd48]
sub eax, r13d
cdqe
add rax, r8
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0x74caa02b
mov r8d, edi
mov r9d, r15d
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
lea rcx, [0x140495b90]
movzx r8d, byte [rcx + rax*4 + 1]
mov r15d, edi
mov rcx, qword [0x1405bddd8]
mov eax, dword [0x1405bdc6c]
sub eax, r13d
cdqe
add rax, rcx
mov rcx, r15
mov rdx, r12
mov r9d, 0x62d39abd
call qword [case.0x1400e7b4a.0]
mov rcx, qword [0x1405be008]
mov eax, dword [0x1405bdd40]
sub eax, r13d
cdqe
add rax, rcx
mov ecx, edi
mov esi, dword [rsp + 0x6c]
mov edx, esi
mov r8, rbx
mov r9d, 0x75987d6c
call qword [case.0x1400e7b4a.0]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [0x1405bdf70]
mov eax, dword [0x1405bdba8]
sub eax, r13d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0xb69ff28a
mov edx, edi
lea r8, [rsp + 0xe8]
lea r9, [rsp + 0xe0]
call qword [case.0x1400e7b4a.0]
movzx r8d, byte [rsp + 0xe8]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [0x1405bdde8]
mov eax, dword [0x1405bdca4]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], r14d
mov dword [rsp + 0x30], 0x3d0254c7
mov rcx, r12
mov r9d, edi
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405be028]
mov eax, dword [0x1405bdc0c]
sub eax, r13d
cdqe
add rax, rdx
mov rdx, qword [rsp + 0x80]
mov r8d, 0x3f6e2a9
call qword [case.0x1400e7b4a.0]
mov rcx, qword [0x1405bdd88]
mov eax, dword [0x1405bdd54]
sub eax, r13d
cdqe
add rax, rcx
mov ecx, edi
mov edx, dword [rsp + 0x68]
mov r8, rbp
mov r9d, 0x27fe86db
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
lea r14, [0x140495b90]
movzx ebx, byte [r14 + rax*4 + 1]
mov rcx, qword [0x1405be078]
mov eax, dword [0x1405bdc90]
sub eax, r13d
cdqe
add rax, rcx
mov rcx, r15
mov rdx, r12
lea r8, [rsp + 0xd0]
mov r9d, 0x7b245917
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [0x1405bdfd0]
mov eax, dword [0x1405bdc14]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x28], 0xba3875b0
mov ecx, ebx
mov r8d, edi
mov r9d, esi
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
movzx r8d, byte [r14 + rax*4 + 1]
mov rcx, qword [0x1405bdf30]
mov eax, dword [0x1405bdc84]
sub eax, r13d
cdqe
add rax, rcx
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x30], 0xa0d1141b
mov rcx, r15
mov rdx, r12
mov r9d, edi
call qword [case.0x1400e7b4a.0]
movzx ebx, byte [rsp + 0xe8]
mov rcx, qword [0x1405bdef0]
mov eax, dword [0x1405bdbbc]
sub eax, r13d
cdqe
add rax, rcx
mov ecx, edi
mov rdx, r12
lea rsi, [rsp + 0xd0]
mov r8, rsi
mov r9d, 0xca5b340b
call qword [case.0x1400e7b4a.0]
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [0x1405bde60]
mov eax, dword [0x1405bdd50]
sub eax, r13d
cdqe
add rax, rcx
lea rcx, [rsp + 0xdc]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rsi
mov r14, rsi
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x40], 0x9142794e
mov ecx, ebx
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb8]
call qword [case.0x1400e7b4a.0]
mov rsi, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov r8, qword [0x1405bde70]
mov eax, dword [0x1405bdccc]
sub eax, r13d
cdqe
add rax, r8
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0x929216a3
mov r8, r12
mov rbx, qword [rsp + 0x90]
mov r9, rbx
call qword [case.0x1400e7b4a.0]
mov ecx, dword [rsp + 0xd8]
mov rdx, qword [0x1405bdee8]
mov eax, dword [0x1405bdd1c]
sub eax, r13d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0xf513f079
mov rdx, rbx
mov r8, qword [rsp + 0x88]
mov r9, rsi
call qword [case.0x1400e7b4a.0]
mov rcx, qword [0x1405bddb8]
mov eax, dword [0x1405bdcb4]
sub eax, r13d
cdqe
add rax, rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0x4a3f543f
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
mov edx, edi
mov r8, rsi
mov r9, rbp
call qword [case.0x1400e7b4a.0]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0xd0]
mov r8, qword [0x1405bde88]
mov eax, dword [0x1405bdcd0]
sub eax, r13d
cdqe
add rax, r8
mov r8, rbp
mov r9d, 0x26129c2c
call qword [case.0x1400e7b4a.0]
mov eax, dword [rsp + 0xd8]
mov dword [rbx], eax
mov rcx, qword [rsp + 0xf0]
xor rcx, rsp
call fcn.140437480
nop
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret