Function at 0x1400b6cb1
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x238
movaps xmmword [rsp + 0x220], xmm6
mov qword [rsp + 0x198], rcx
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
mov rsi, rdx
movups xmmword [rdx], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm0
mov dword [rsp + 0x190], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
lea rax, [rsp + 0xbc]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
xor eax, eax
lea rcx, [0x140106030]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x130], 0x78c104ba
add rax, 4
cmp rax, 0x60
jne 0x1400b6dc7
mov rax, qword [rsp + 0x198]
lea rcx, [rax + 8]
mov qword [rsp + 0x1f0], rcx
add rax, 0x28
mov qword [rsp + 0x208], rax
mov eax, 0xd5cdd11
xor ecx, ecx
mov qword [rsp + 0x1e8], rcx
lea r15, [0x140105fd0]
lea r12, [0x140106140]
lea r14, [0x140106190]
xorps xmm6, xmm6
lea rdx, [0x1401060d0]
lea rdi, [0x140106110]
lea r8, [0x1401061c0]
lea r9, [0x140106170]
lea r10, [0x1401061a8]
lea r13, [0x140106308]
lea rbx, [0x140106318]
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
xor ecx, ecx
mov qword [rsp + 0x1d8], rcx
xor ecx, ecx
mov qword [rsp + 0x1d0], rcx
xor ecx, ecx
mov qword [rsp + 0x1c8], rcx
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
xor ecx, ecx
mov qword [rsp + 0x1a8], rcx
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x200], rsi
cmp eax, 0x4a68ab64
jle 0x1400b6f55
cmp eax, 0x6af489b8
jg 0x1400b6fe9
cmp eax, 0x56259860
jg 0x1400b70e6
cmp eax, 0x4a68ab65
je 0x1400b78fe
cmp eax, 0x520aa150
je 0x1400b791a
cmp eax, 0x55455782
jne 0x1400b6eba
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
mov dword [rsi + 4], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 8]
bswap eax
mov dword [rsp + 0xc8], eax
cmp byte [rsp + 0x1d0], 0
jne 0x1400b6f38
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x130], 0xe97711d
add rax, 4
cmp rax, 0x30
jne 0x1400b6f1f
mov eax, dword [rsp + 0x14c]
mov ecx, 0x3c696147
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1d0], rcx
jmp 0x1400b6eba
cmp eax, 0x2745755c
jle 0x1400b7075
cmp eax, 0x431144a9
jg 0x1400b714c
cmp eax, 0x2745755d
je 0x1400b7976
cmp eax, 0x303dc6fd
je 0x1400b79d3
cmp eax, 0x40a872dd
jne 0x1400b6eba
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsi + 0x10], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x14]
bswap eax
mov dword [rsp + 0xbc], eax
cmp byte [rsp + 0x1b8], 0
jne 0x1400b6fcc
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x130], 0x634c96ff
add rax, 4
cmp rax, 0x18
jne 0x1400b6fb3
mov eax, dword [rsp + 0x164]
mov ecx, 0x1b7417
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1b8], rcx
jmp 0x1400b6eba
cmp eax, 0x77b2009b
jg 0x1400b71b2
cmp eax, 0x6af489b9
je 0x1400b7a18
cmp eax, 0x6fb1eea3
je 0x1400b7a30
cmp eax, 0x6ff39071
jne 0x1400b6eba
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
mov dword [rsi + 0x14], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x18]
bswap eax
mov dword [rsp + 0xb8], eax
cmp byte [rsp + 0x1b0], 0
jne 0x1400b7058
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x130], 0x7cbfe930
add rax, 4
cmp rax, 0x10
jne 0x1400b703f
mov eax, dword [rsp + 0x16c]
mov ecx, 0x4add361d
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1b0], rcx
jmp 0x1400b6eba
cmp eax, 0x17ecc181
jle 0x1400b78a6
cmp eax, 0x17ecc182
je 0x1400b7a8d
cmp eax, 0x1940c862
je 0x1400b7ad2
cmp eax, 0x26959245
jne 0x1400b6eba
mov ecx, 0x18
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x170]
mov ecx, 0x3662df2d
xor eax, ecx
jmp 0x1400b6eba
cmp eax, 0x56259861
je 0x1400b7ae5
cmp eax, 0x5818fbf3
je 0x1400b7b61
cmp eax, 0x5fb8fe27
jne 0x1400b6eba
mov ecx, 0xc
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x158]
mov ecx, 0x479d9ebd
xor eax, ecx
jmp 0x1400b6eba
cmp eax, 0x431144aa
je 0x1400b7b7c
cmp eax, 0x46794484
je 0x1400b7bc1
cmp eax, 0x490510ec
jne 0x1400b6eba
mov ecx, 0x14
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x168]
mov ecx, 0x6357e2e8
xor eax, ecx
jmp 0x1400b6eba
cmp eax, 0x77b2009c
je 0x1400b7c28
cmp eax, 0x77b8ca1c
je 0x1400b7c42
cmp eax, 0x7d360d45
lea rdx, [0x1401060d0]
lea rdi, [0x140106110]
lea r8, [0x1401061c0]
lea r9, [0x140106170]
lea r10, [0x1401061a8]
jne 0x1400b6eba
mov dword [rsp + 0xb0], ebp
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0x110], xmm6
mov dword [rsp + 0x120], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
and eax, 0x3f
mov dword [rsp + 0xdc], eax
xor eax, eax
lea rdx, [0x140106210]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0xe0], 0x78c104ba
add rax, 4
cmp rax, 0x40
jne 0x1400b728f
mov eax, 0x5c59b6c3
mov dword [rsp + 0x54], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x50], 0
lea rbp, [0x1401061d0]
lea rsi, [0x140106250]
cmp eax, 0x55455781
jle 0x1400b7371
cmp eax, 0x6af489b8
jg 0x1400b73d8
cmp eax, 0x5fcc2876
jg 0x1400b749c
cmp eax, 0x55455782
je 0x1400b75d3
cmp eax, 0x5c59b6c3
jne 0x1400b72fb
mov eax, dword [rsp + 0xdc]
mov qword [rsp + 0xa8], rax
cmp byte [rsp + 0x54], 0
jne 0x1400b735b
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0xe0], 0x7a21c57f
add rax, 4
cmp rax, 0x3c
jne 0x1400b7342
mov eax, dword [rsp + 0xe0]
mov ecx, 0x270d2ccd
xor eax, ecx
mov cl, 1
mov dword [rsp + 0x54], ecx
jmp 0x1400b72fb
cmp eax, 0x2529ff55
jle 0x1400b742c
cmp eax, 0x431144a9
jg 0x1400b74fe
cmp eax, 0x2529ff56
je 0x1400b760b
cmp eax, 0x2b7cb90e
jne 0x1400b72fb
mov rdx, qword [rsp + 0x28]
mov r8d, 0x40
mov rcx, qword [rsp + 0x1f0]
call fcn.1400b2374
lea rsi, [0x140106250]
lea rbp, [0x1401061d0]
mov eax, dword [rsp + 0x104]
mov ecx, 0x188f3c33
xor eax, ecx
xor edi, edi
jmp 0x1400b72fb
cmp eax, 0x77b2009b
jg 0x1400b753a
cmp eax, 0x6af489b9
je 0x1400b7631
cmp eax, 0x771e161b
jne 0x1400b72fb
mov rcx, qword [rsp + 0xa8]
mov edx, 0x3f
call fcn.14001ce24
lea rsi, [0x140106250]
lea rbp, [0x1401061d0]
mov eax, dword [rsp + 0xe8]
mov ecx, 0x5d2ce9b2
xor eax, ecx
jmp 0x1400b72fb
cmp eax, 0x17ecc181
jg 0x1400b757e
cmp eax, 0x33c4088
je 0x1400b7676
cmp eax, 0xd5cdd11
jne 0x1400b72fb
cmp byte [rsp + 0x40], 0
lea rdx, [0x1401062f0]
jne 0x1400b7476
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0xe0], 0x4ae4c48a
add rax, 4
cmp rax, 0x18
jne 0x1400b745d
cmp r15, 0x40
mov eax, 0x526bf8b9
mov ecx, 0x13e3c80e
cmove eax, ecx
xor eax, dword [rsp + 0x100]
mov cl, 1
mov dword [rsp + 0x40], ecx
mov rdi, r15
jmp 0x1400b72fb
cmp eax, 0x5fcc2877
je 0x1400b7692
cmp eax, 0x62405f72
jne 0x1400b72fb
cmp byte [rsp + 0x44], 0
jne 0x1400b74db
xor eax, eax
lea rcx, [0x1401062c0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0xe0], 0x23b3651a
add rax, 4
cmp rax, 0x28
jne 0x1400b74bb
cmp r15, 0x38
mov eax, 0x1670c90b
mov ecx, 0x18105492
cmove eax, ecx
xor eax, dword [rsp + 0xf8]
mov cl, 1
mov dword [rsp + 0x44], ecx
jmp 0x1400b72fb
cmp eax, 0x431144aa
je 0x1400b7709
cmp eax, 0x520aa150
jne 0x1400b72fb
call fcn.140011264
lea rsi, [0x140106250]
lea rbp, [0x1401061d0]
mov eax, dword [rsp + 0x114]
mov ecx, 0x694cae2a
xor eax, ecx
jmp 0x1400b72fb
cmp eax, 0x77b2009c
je 0x1400b7727
cmp eax, 0x7d360d45
jne 0x1400b72fb
mov edx, 0x3f
mov rcx, rdi
call fcn.14001ce24
lea rsi, [0x140106250]
lea rbp, [0x1401061d0]
mov eax, dword [rsp + 0x10c]
mov ecx, 0x2ab4fbe4
xor eax, ecx
jmp 0x1400b72fb
cmp eax, 0x23b1fc5f
jne 0x1400b7784
cmp byte [rsp + 0x4c], 0
lea rdx, [0x140106290]
jne 0x1400b75b2
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0xe0], 0x28a16966
add rax, 4
cmp rax, 0x2c
jne 0x1400b7599
mov eax, dword [rsp + 0xf4]
mov ecx, 0x51cd220e
xor eax, ecx
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov r15, qword [rsp + 0x210]
jmp 0x1400b72fb
cmp byte [rsp + 0x50], 0
jne 0x1400b75e5
xor dword [rsp + 0x120], 0x7cbfe930
cmp r14d, 4
mov eax, 0x5adf2e72
mov ecx, 0x2f73b082
cmove eax, ecx
xor eax, dword [rsp + 0x11c]
mov cl, 1
mov dword [rsp + 0x50], ecx
mov r15, r12
jmp 0x1400b72fb
call fcn.140011264
lea rsi, [0x140106250]
lea rbp, [0x1401061d0]
mov eax, dword [rsp + 0xf0]
mov ecx, 0x103c8123
xor eax, ecx
jmp 0x1400b72fb
cmp byte [rsp + 0x3c], 0
jne 0x1400b7653
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0xe0], 0x2f7d4ef2
add rax, 4
cmp rax, 0x10
jne 0x1400b763a
cmp rdi, 0x3f
mov eax, 0x5c9b516
mov ecx, 0xf4db8cf
cmova eax, ecx
xor eax, dword [rsp + 0x108]
mov cl, 1
mov dword [rsp + 0x3c], ecx
jmp 0x1400b72fb
mov eax, dword [rsp + 0xfc]
mov ecx, 0x6dda2682
xor eax, ecx
mov r14d, 4
mov r12, r15
jmp 0x1400b72fb
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x28]
mov byte [rcx + rax], pe_nt_image_headers64
mov rcx, qword [rsp + 0xa8]
inc rcx
seto al
mov qword [rsp + 0x210], rcx
cmp byte [rsp + 0x48], 0
jne 0x1400b76e8
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0xe0], 0x316dbcb9
add rcx, 4
cmp rcx, 0x34
jne 0x1400b76cf
test al, al
mov eax, 0x21513d9a
mov ecx, 0x27c93e93
cmovne eax, ecx
xor eax, dword [rsp + 0xec]
mov cl, 1
mov dword [rsp + 0x48], ecx
jmp 0x1400b72fb
mov eax, dword [rsp + 0x118]
mov ecx, 0x7f18bd02
xor eax, ecx
xor r14d, r14d
mov r12, qword [rsp + 0x218]
jmp 0x1400b72fb
mov rax, qword [rsp + 0x28]
mov byte [rax + rdi], 0
mov rcx, rdi
inc rcx
seto al
mov qword [rsp + 0x218], rcx
cmp byte [rsp + 0x38], 0
jne 0x1400b7763
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0xe0], 0x775b11f8
add rcx, 4
cmp rcx, 8
jne 0x1400b774a
test al, al
mov eax, 0x1e17bfd2
mov ecx, 0xf0c5a28
cmovne eax, ecx
xor eax, dword [rsp + 0x110]
mov cl, 1
mov dword [rsp + 0x38], ecx
jmp 0x1400b72fb
cmp eax, 0x17ecc182
jne 0x1400b72fb
mov rax, qword [rsp + 0x1f8]
mov ecx, dword [rax + 4]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rdx]
shrd edx, ecx, 0x1d
mov dword [rax + 4], edx
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx]
shl ecx, 3
mov rdx, qword [rsp + 0x30]
mov dword [rdx], ecx
mov eax, dword [rax + 4]
bswap eax
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x98]
mov ecx, dword [rcx]
mov dword [rax + 0x38], ecx
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rcx]
mov dword [rax + 0x3c], ecx
mov rdx, qword [rsp + 0x28]
mov r8d, 0x40
mov rdi, qword [rsp + 0x1f0]
mov rcx, rdi
call fcn.1400b2374
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0xd0], eax
cmp byte [rsp + 0x1e0], 0
mov rsi, qword [rsp + 0x200]
lea r15, [0x140105fd0]
lea r12, [0x140106140]
lea r14, [0x140106190]
lea rdx, [0x140106090]
mov ebp, dword [rsp + 0xb0]
jne 0x1400b7889
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x316dbcb9
add rax, 4
cmp rax, 0x40
jne 0x1400b7870
mov eax, dword [rsp + 0x13c]
mov ecx, 0x50ea6095
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1e0], rcx
jmp 0x1400b7c5f
cmp eax, 0x549b891
je 0x1400b7c87
cmp eax, 0xd5cdd11
jne 0x1400b7ca9
cmp byte [rsp + 0x1e8], 0
jne 0x1400b78e1
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x130], 0x7a21c57f
add rax, 4
cmp rax, 0x5c
jne 0x1400b78c8
mov eax, dword [rsp + 0x130]
mov ecx, 0x5f709ff
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1e8], rcx
jmp 0x1400b6eba
cmp ebp, 2
mov eax, 0x4f1a0568
mov ecx, 0x446c21d0
cmove eax, ecx
xor eax, dword [rsp + 0x184]
jmp 0x1400b6eba
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov dword [rsi], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 4]
bswap eax
mov dword [rsp + 0xcc], eax
cmp byte [rsp + 0x1d8], 0
jne 0x1400b7959
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x130], 0x28a16966
add rax, 4
cmp rax, 0x38
jne 0x1400b7940
mov eax, dword [rsp + 0x144]
mov ecx, 0x66c82afe
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1d8], rcx
jmp 0x1400b6eba
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsi + 8], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
bswap eax
mov dword [rsp + 0xc4], eax
cmp byte [rsp + 0x1c8], 0
jne 0x1400b79b6
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x130], 0x3d971519
add rax, 4
cmp rax, 0x28
jne 0x1400b799d
mov eax, dword [rsp + 0x154]
mov ecx, 0x7a0a8ba4
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1c8], rcx
jmp 0x1400b6eba
mov ecx, 0x10
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x160]
mov ecx, 0x2f4096bb
xor eax, ecx
jmp 0x1400b6eba
mov eax, dword [rsp + 0x138]
mov ecx, 0x54c559a4
xor eax, ecx
mov ebp, 2
jmp 0x1400b6eba
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
mov dword [rsi + 0xc], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x10]
bswap eax
mov dword [rsp + 0xc0], eax
cmp byte [rsp + 0x1c0], 0
jne 0x1400b7a70
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x130], 0x47c49478
add rax, 4
cmp rax, 0x20
jne 0x1400b7a57
mov eax, dword [rsp + 0x15c]
mov ecx, 0x688402c3
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1c0], rcx
jmp 0x1400b6eba
mov ecx, 8
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x150]
mov ecx, 0x32fe105a
xor eax, ecx
jmp 0x1400b6eba
mov eax, dword [rsp + 0x18c]
mov ecx, 0x4f1a0568
xor eax, ecx
jmp 0x1400b6eba
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
cmp byte [rsp + 0x1a0], 0
jne 0x1400b7b3b
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x130], 0x5fcc2877
add rax, 4
cmp rax, 0x10
jne 0x1400b7b22
cmp ebp, 2
mov eax, 0x48886aa0
mov ecx, 0x5af83a36
cmovl eax, ecx
xor eax, dword [rsp + 0x180]
mov cl, 1
mov qword [rsp + 0x1a0], rcx
jmp 0x1400b6eba
test ebp, ebp
mov eax, 0x4f1a0568
mov ecx, 0x446c21d0
cmove eax, ecx
xor eax, dword [rsp + 0x188]
jmp 0x1400b6eba
mov ecx, 4
mov edx, 0x1f
call fcn.14001ce24
lea r10, [0x1401061a8]
lea r9, [0x140106170]
lea r8, [0x1401061c0]
lea rdi, [0x140106110]
lea rdx, [0x1401060d0]
mov eax, dword [rsp + 0x148]
mov ecx, 0x4e694398
xor eax, ecx
jmp 0x1400b6eba
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
mov dword [rsi + 0x18], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x1c]
bswap eax
mov dword [rsp + 0xb4], eax
cmp byte [rsp + 0x1a8], 0
jne 0x1400b7c0b
xor eax, eax
lea rcx, [0x1401061b8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x130], 0x5c59b6c3
add rax, 4
cmp rax, 8
jne 0x1400b7beb
mov eax, dword [rsp + 0x174]
mov ecx, 0x75522338
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1a8], rcx
jmp 0x1400b6eba
mov edx, 0x1f
xor ecx, ecx
call fcn.14001ce24
mov eax, dword [rsp + 0x140]
mov ecx, 0x6187dc2c
jmp 0x1400b7c5d
mov ecx, 0x1c
mov edx, 0x1f
call fcn.14001ce24
mov eax, dword [rsp + 0x178]
mov ecx, 0x290b95fb
xor eax, ecx
lea rdx, [0x1401060d0]
lea rdi, [0x140106110]
lea r8, [0x1401061c0]
lea r9, [0x140106170]
lea r10, [0x1401061a8]
jmp 0x1400b6eba
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
mov dword [rsi + 0x1c], eax
mov eax, dword [rsp + 0x17c]
mov ecx, 0x7a67b50b
xor eax, ecx
xor ebp, ebp
jmp 0x1400b6eba
cmp eax, 0x1236ecda
jne 0x1400b6eba
movaps xmm6, xmmword [rsp + 0x220]
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret