Function at 0x1400428d0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r15
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rax - 0x428]
sub rsp, 0x4e8
movaps xmmword [rax - 0x58], xmm6
xchg r10, rax
movaps xmmword [r10 - 0x68], xmm7
xchg r10, rax
mov r15, rcx
mov rcx, qword [rcx + 8]
call fcn.1400a7b60
movzx r14d, al
lea r8, [fcn.14000a890]
mov edx, 0x6df98039
sub edx, 0x6df98029
lea rcx, [rbp + 0x1c0]
call fcn.140033430
nop
xor edi, edi
test r14b, r14b
je 0x140043cc0
mov ebx, edi
nop dword [rax + rax]
mov qword [rsp + 0x48], rdi
xchg r9, rdi
mov qword [rsp + 0x58], r9
xchg rdi, r9
mov qword [rsp + 0x60], 0x16cda279
xor qword [rsp + 0x60], 0x16cda27e
mov word [rsp + 0x48], di
xchg r11, rax
mov r11, qword [r15]
xchg r11, rax
xchg rcx, r12
mov r12, qword [rax + 0x70]
xchg rcx, r12
mov eax, ebx
shl rax, 4
shl rax, 1
lea rsi, [rbp + 0x1c0]
add rsi, rax
lea rax, [rsp + 0x48]
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
lea r9, [rsp + 0x48]
xchg rsi, r13
mov r8, r13
xchg rsi, r13
mov edx, ebx
call fcn.1400b6e40
test al, al
jne 0x1400429f0
xor r8d, r8d
lea rdx, [0x14000186c]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14000f4a0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x140042a44
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140042a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x140042b53
call fcn.1401102d0
inc ebx
cmp ebx, 0x10
jb 0x140042961
xchg rcx, r14
mov r14, qword [r15]
xchg r14, rcx
mov rcx, qword [rcx + 0x50]
call fcn.1400d5e30
test eax, eax
je 0x140042cbc
mov rcx, qword [r15]
cmp eax, dword [rcx + 0x138]
jae 0x140043cc0
mov rcx, qword [rcx + 0x50]
call fcn.1400d63c0
test al, al
jne 0x140042cbc
xor edx, edx
mov rcx, qword [r15 + 8]
call fcn.1400a7bb0
xchg rdx, rbx
mov rdx, qword [r15]
xchg rdx, rbx
mov ecx, dword [rbx + 0x48]
xchg r13, rbx
mov qword [rbp + 0x438], r13
xchg r13, rbx
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x440], rbx
test ecx, ecx
je 0x140042bf0
sub ecx, 1
je 0x140042b5a
cmp ecx, 1
jne 0x140042bf0
xchg rdx, rax
mov rdx, qword [rbx + 0x30]
xchg rdx, rax
cmp rax, qword [rbx + 0x38]
jne 0x140042b4a
mov rcx, qword [rbx + 0x40]
sub rcx, rax
movabs rax, 0x2aaaaaaa5b305231
add rax, 0x4f7a587a
imul rcx
sar rdx, 1
sar rdx, 1
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 0x2f
shr rax, 4
shr rax, 0xb
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042b3e
mov edx, 0x3d950a7
sub edx, 0x3d95057
lea rcx, [rbx + 0x30]
call fcn.1400a1890
lea rcx, [rbp + 0x438]
call fcn.140048370
mov rdx, qword [rbx + 0x30]
jmp 0x140042c70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r9, rax
mov r9, qword [rbx + 0x18]
xchg r9, rax
cmp rax, qword [rbx + 0x20]
jne 0x140042be7
xchg rcx, rdi
mov rdi, qword [rbx + 0x28]
xchg rcx, rdi
sub rcx, rax
movabs rax, 0x2aaaaaaa1f5b8b00
add rax, 0x7fffffff
add rax, 0xb4f1fac
imul rcx
sar rdx, 1
sar rdx, 1
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 0x18
shr rax, 0x12
shr rax, 9
shr rax, 5
shr rax, 2
shr rax, 4
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042bdb
mov edx, 0x6f455a5e
sub edx, 0x6f455a0e
lea rcx, [rbx + 0x18]
call fcn.1400a1890
lea rcx, [rbp + 0x440]
call fcn.14007b3d0
mov rdx, qword [rbx + 0x18]
jmp 0x140042c70
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
jne 0x140042c67
mov rcx, qword [rbx + 0x10]
sub rcx, rax
movabs rax, 0x2aaaaaaa150b9f0e
add rax, 0x7fffffff
add rax, 0x159f0b9e
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x36
shr rax, 1
shr rax, 6
shr rax, 1
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042c5b
mov edx, 0x4bb9f062
sub edx, 0x4bb9f012
xchg rcx, r13
mov r13, rbx
xchg r13, rcx
call fcn.1400a1890
lea rcx, [rbp + 0x448]
call fcn.140063aa0
xchg rsi, rdx
mov rsi, qword [rbx]
xchg rsi, rdx
add rdx, 0x16b2dfe2
sub rdx, 0x16b2da12
lea rcx, [rsp + 0x48]
call fcn.14002a810
nop
lea rcx, [rsp + 0x48]
call fcn.14002ae70
xchg rdx, rdi
mov rdi, rax
xchg rdx, rdi
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call fcn.14009c0d0
nop
lea rcx, [rsp + 0x48]
call fcn.14002ab80
xor bl, bl
jmp 0x14004470d
xchg rdx, rdi
mov qword [rbp + 0x38], rdx
xchg rdi, rdx
xchg r12, rdi
mov qword [rbp + 0x48], r12
xchg rdi, r12
mov qword [rbp + 0x50], 0xc6dac9f
sub qword [rbp + 0x50], 0xc6dac90
mov byte [rbp + 0x38], 0x50
xor byte [rbp + 0x38], 0x50
xchg r13, rdi
mov qword [rbp - 0x28], r13
xchg rdi, r13
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 0xe22cf51
sub qword [rbp - 0x10], 0xe22cf42
mov byte [rbp - 0x28], 0x18
xor byte [rbp - 0x28], 0x18
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.140015af0
nop
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140015af0
nop
xchg rbx, rax
mov rbx, qword [r15]
xchg rbx, rax
lea r8, [rbp - 0x50]
mov edx, 0x8a9b199
xor edx, 0x8a9b197
xchg r11, rcx
mov r11, qword [rax + 0x308]
xchg rcx, r11
call fcn.14001a890
xchg rbx, rdi
mov rdi, qword [r15]
xchg rbx, rdi
test al, al
jne 0x140043067
mov ecx, dword [rbx + 0x48]
xchg r10, rbx
mov qword [rbp + 0x438], r10
xchg r10, rbx
xchg rbx, r15
mov qword [rbp + 0x448], r15
xchg rbx, r15
mov qword [rbp + 0x440], rbx
test ecx, ecx
je 0x140042eb4
sub ecx, 1
je 0x140042e28
cmp ecx, 1
jne 0x140042eb4
mov rax, qword [rbx + 0x30]
cmp rax, qword [rbx + 0x38]
jne 0x140042e19
mov rcx, qword [rbx + 0x40]
sub rcx, rax
movabs rax, 0x2aaaaaaa032ff36f
add rax, 0x7fffffff
add rax, 0x277ab73d
imul rcx
sar rdx, 2
xchg r9, rax
mov r9, rdx
xchg r9, rax
shr rax, 1
shr rax, 0xa
shr rax, 0x1c
shr rax, 8
shr rax, 0xf
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042e0d
mov edx, 0x509945cd
sub edx, 0x5099457d
lea rcx, [rbx + 0x30]
call fcn.1400a1890
lea rcx, [rbp + 0x438]
call fcn.140048370
xchg rdx, r13
mov r13, qword [rbx + 0x30]
xchg r13, rdx
jmp 0x140042f48
mov rax, qword [rbx + 0x18]
cmp rax, qword [rbx + 0x20]
jne 0x140042eab
mov rcx, qword [rbx + 0x28]
sub rcx, rax
movabs rax, 0x2aaaaaaa39138f35
add rax, 0x7fffffff
sub rax, 0xe68e489
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x29
shr rax, 7
shr rax, 4
shr rax, 3
shr rax, 1
shr rax, 1
shr rax, 2
shr rax, 3
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042e9f
mov edx, 0x17759583
xor edx, 0x177595d3
lea rcx, [rbx + 0x18]
call fcn.1400a1890
lea rcx, [rbp + 0x440]
call fcn.14007b3d0
mov rdx, qword [rbx + 0x18]
jmp 0x140042f48
xchg r15, rax
mov r15, qword [rbx]
xchg r15, rax
cmp rax, qword [rbx + 8]
jne 0x140042f3f
xchg rcx, r8
mov r8, qword [rbx + 0x10]
xchg rcx, r8
sub rcx, rax
movabs rax, 0x2aaaaaaa6b5c1f38
add rax, 0x3f4e8b73
imul rcx
sar rdx, 2
xchg r14, rax
mov r14, rdx
xchg r14, rax
shr rax, 3
shr rax, 0x29
shr rax, 0xa
shr rax, 2
shr rax, 4
shr rax, 1
shr rax, 1
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140042f33
mov edx, 0x4a07d5eb
xor edx, 0x4a07d5bb
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400a1890
lea rcx, [rbp + 0x448]
call fcn.140063aa0
xchg rbp, rdx
mov rbp, qword [rbx]
xchg rdx, rbp
neg rdx
add rdx, 0xfffffffffffffc40
neg rdx
lea rcx, [rsp + 0x48]
call fcn.14002a810
nop
mov r14, qword [r15]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [rbp + 0x158]
xchg rbp, r14
mov rcx, rbp
xchg r14, rbp
call fcn.140096420
xchg rsi, rdx
mov rdx, rax
xchg rsi, rdx
cmp qword [rax + 0x18], 8
jb 0x140042f98
mov rsi, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.14002ae70
xchg rbp, rsi
mov r9, rbp
xchg rbp, rsi
mov r8d, ebx
xchg r12, rax
mov rdx, r12
xchg r12, rax
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.14009c0d0
nop
xchg r13, rdx
mov r13, qword [rbp + 0x170]
xchg rdx, r13
cmp rdx, 8
jb 0x140043044
lea rdx, [rdx*2 + 2]
xchg rsi, rcx
mov rsi, qword [rbp + 0x158]
xchg rsi, rcx
xchg rdi, rcx
mov rax, rdi
xchg rdi, rcx
cmp rdx, 0x1000
jb 0x14004303f
nop
sub rdx, 0x1bce151b
add rdx, 0x1bce1542
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14004303f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
mov rcx, qword [r15]
call fcn.140096560
xor edx, edx
mov rcx, qword [r15 + 8]
call fcn.1400a7bb0
nop
lea rcx, [rsp + 0x48]
call fcn.14002ab80
jmp 0x140043a36
xor r9d, r9d
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
xchg rcx, r15
mov r15, qword [rbx + 0x308]
xchg r15, rcx
call fcn.14001af90
mov rbx, qword [r15]
test al, al
jne 0x140043371
mov ecx, dword [rbx + 0x48]
xchg rbx, rcx
mov qword [rbp + 0x438], rcx
xchg rbx, rcx
xchg rbx, rcx
mov qword [rbp + 0x448], rcx
xchg rcx, rbx
mov qword [rbp + 0x440], rbx
test ecx, ecx
je 0x1400431d7
sub ecx, 1
je 0x140043152
cmp ecx, 1
jne 0x1400431d7
mov rax, qword [rbx + 0x30]
cmp rax, qword [rbx + 0x38]
jne 0x140043143
mov rcx, qword [rbx + 0x40]
sub rcx, rax
movabs rax, 0x2aaaaaaa781786a1
add rax, 0x3293240a
imul rcx
sar rdx, 1
sar rdx, 1
xchg rdx, rbx
mov rax, rbx
xchg rdx, rbx
shr rax, 0x31
shr rax, 7
shr rax, 5
shr rax, 1
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140043137
mov edx, 0x1e121824
xor edx, 0x1e121874
lea rcx, [rbx + 0x30]
call fcn.1400a1890
lea rcx, [rbp + 0x438]
call fcn.140048370
xchg rdx, rsi
mov rsi, qword [rbx + 0x30]
xchg rsi, rdx
jmp 0x14004324a
xchg r10, rax
mov r10, qword [rbx + 0x18]
xchg r10, rax
cmp rax, qword [rbx + 0x20]
jne 0x1400431ce
xchg r11, rcx
mov r11, qword [rbx + 0x28]
xchg rcx, r11
sub rcx, rax
movabs rax, 0x2aaaaaaa0bf7d0f4
add rax, 0x7fffffff
add rax, 0x1eb2d9b8
imul rcx
sar rdx, 1
sar rdx, 1
mov rax, rdx
shr rax, 0x2e
shr rax, 0xf
shr rax, 1
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x1400431c2
mov edx, 0xeb1c3b6
sub edx, 0xeb1c366
lea rcx, [rbx + 0x18]
call fcn.1400a1890
lea rcx, [rbp + 0x440]
call fcn.14007b3d0
mov rdx, qword [rbx + 0x18]
jmp 0x14004324a
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
jne 0x140043241
mov rcx, qword [rbx + 0x10]
sub rcx, rax
movabs rax, 0x2aaaaaaa169fe719
add rax, 0x7fffffff
add rax, 0x140ac393
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3d
shr rax, 1
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140043235
mov edx, 0x7691f424
sub edx, 0x7691f3d4
mov rcx, rbx
call fcn.1400a1890
lea rcx, [rbp + 0x448]
call fcn.140063aa0
xchg rdx, rdi
mov rdi, qword [rbx]
xchg rdx, rdi
add rdx, 0x6ed33a3e
sub rdx, 0x6ed336de
lea rcx, [rsp + 0x48]
call fcn.14002a810
nop
xchg r9, r14
mov r9, qword [r15]
xchg r14, r9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [rbp + 0x158]
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.140096420
xchg r13, rax
mov rsi, r13
xchg r13, rax
cmp qword [rax + 0x18], 8
jb 0x1400432a5
xchg r8, rsi
mov r8, qword [rax]
xchg r8, rsi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.14002ae70
xchg r9, rsi
mov rsi, r9
xchg r9, rsi
mov r8d, ebx
xchg r10, rax
mov rdx, r10
xchg r10, rax
mov rcx, r14
call fcn.14009c0d0
nop
xchg rdx, rsi
mov rsi, qword [rbp + 0x170]
xchg rsi, rdx
cmp rdx, 8
jb 0x140043348
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x158]
xchg rcx, r13
mov rax, r13
xchg r13, rcx
cmp rdx, 0x1000
jb 0x140043343
nop
sub rdx, 0x4f2b652c
add rdx, 0x4f2b6553
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff8282ede1
sub rax, 0xffffffff8282ede9
cmp rax, 0x1f
jbe 0x140043343
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
mov rcx, qword [r15]
call fcn.140096560
xor edx, edx
xchg r11, rcx
mov r11, qword [r15 + 8]
xchg rcx, r11
call fcn.1400a7bb0
nop
lea rcx, [rsp + 0x48]
call fcn.14002ab80
jmp 0x140043a36
xorps xmm0, xmm0
xchg r11, rbp
movdqu xmmword [r11 - 0x40], xmm0
xchg r11, rbp
xchg r9, rdi
mov qword [rbp - 0x30], r9
xchg rdi, r9
mov byte [rsp + 0x28], 0x10
sub byte [rsp + 0x28], 0x10
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x38]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x60]
xchg r14, rcx
mov r14, rbx
xchg r14, rcx
call fcn.140099c70
test al, al
jne 0x140043804
mov dword [rsp + 0x68], 0x743ae132
add dword [rsp + 0x68], 0x4a83dd8c
mov dword [rsp + 0x70], 0x60cfbf75
xor dword [rsp + 0x70], 0x9f7d40e0
mov dword [rsp + 0x74], 0x27aeed06
xor dword [rsp + 0x74], 0xd81f12b7
mov word [rsp + 0x6c], 0x233
add word [rsp + 0x6c], 0xbc8b
mov dword [rsp + 0x78], 0x4f1aa4a
add dword [rsp + 0x78], 0xfab6555e
mov byte [rsp + 0x6e], 0x33
xor byte [rsp + 0x6e], 0x8d
mov dword [rsp + 0x7c], 0x171b5f9f
xor dword [rsp + 0x7c], 0x171ba02b
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
nop word [rax + rax]
movzx ecx, word [rsp + rdx*2 + 0x70]
movzx eax, byte [rsp + rdx + 0x68]
add ax, cx
mov word [rsp + rdx*2 + 0x70], ax
mov byte [rsp + rdx + 0x68], 0x62
sub byte [rsp + rdx + 0x68], 0x62
inc rdx
cmp rdx, 7
jb 0x140043436
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xb0], 0x16eb83d3
sub qword [rbp + 0xb0], 0x16eb83cc
mov word [rbp + 0x98], di
lea rax, [rsp + 0x70]
nop
movabs rsi, 0xffffffff642bf250
add rsi, 0x7fffffff
xor rsi, 0x1bd40db0
nop dword [rax]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x1400434ac
mov r8, rsi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x98]
call fcn.14000f4a0
nop
xchg r11, rbx
mov r11, qword [r15]
xchg rbx, r11
mov ecx, dword [rbx + 0x48]
mov qword [rbp + 0xd8], rbx
xchg rbx, r13
mov qword [rbp + 0xe8], r13
xchg r13, rbx
xchg rbx, r15
mov qword [rbp + 0xe0], r15
xchg r15, rbx
test ecx, ecx
je 0x14004361a
sub ecx, 1
je 0x140043598
cmp ecx, 1
jne 0x14004361a
xchg r11, rax
mov r11, qword [rbx + 0x30]
xchg r11, rax
cmp rax, qword [rbx + 0x38]
jne 0x14004358f
xchg r11, rcx
mov r11, qword [rbx + 0x40]
xchg rcx, r11
sub rcx, rax
movabs rax, 0x2aaaaaaa794e42ef
add rax, 0x315c67bc
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x23
shr rax, 0x13
shr rax, 6
shr rax, 2
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140043583
mov edx, 0x69b1ee86
sub edx, 0x69b1ee36
lea rcx, [rbx + 0x30]
call fcn.1400a1890
lea rcx, [rbp + 0xd8]
call fcn.140048370
mov rdx, qword [rbx + 0x30]
jmp 0x14004369e
mov rax, qword [rbx + 0x18]
cmp rax, qword [rbx + 0x20]
jne 0x140043611
xchg rcx, r9
mov r9, qword [rbx + 0x28]
xchg r9, rcx
sub rcx, rax
movabs rax, 0x2aaaaaaa603ee022
add rax, 0x4a6bca89
imul rcx
sar rdx, 1
sar rdx, 1
xchg r13, rdx
mov rax, r13
xchg rdx, r13
shr rax, 0x10
shr rax, 0x1e
shr rax, 0x10
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140043605
mov edx, 0x22dcc95e
sub edx, 0x22dcc90e
lea rcx, [rbx + 0x18]
call fcn.1400a1890
lea rcx, [rbp + 0xe0]
call fcn.14007b3d0
mov rdx, qword [rbx + 0x18]
jmp 0x14004369e
xchg r9, rax
mov r9, qword [rbx]
xchg r9, rax
cmp rax, qword [rbx + 8]
jne 0x14004369b
mov rcx, qword [rbx + 0x10]
sub rcx, rax
movabs rax, 0x2aaaaaaa41b27cc6
add rax, 0x68f82de5
imul rcx
sar rdx, 2
xchg r8, rax
mov r8, rdx
xchg r8, rax
shr rax, 0x28
shr rax, 8
shr rax, 1
shr rax, 1
shr rax, 6
shr rax, 6
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x14004368f
mov edx, 0x132137ac
sub edx, 0x1321375c
xchg rcx, rsi
mov rsi, rbx
xchg rcx, rsi
call fcn.1400a1890
lea rcx, [rbp + 0xe8]
call fcn.140063aa0
mov rdx, qword [rbx]
add rdx, 0xaa5468f
sub rdx, 0xaa54227
lea rcx, [rbp + 0x128]
call fcn.14002a810
nop
lea rcx, [rbp + 0x128]
call fcn.14002aff0
lea r8, [rbp + 0x98]
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.14002df60
nop
lea rcx, [rbp + 0x128]
call fcn.14002ab80
nop
xchg rdx, r10
mov r10, qword [rbp + 0xb0]
xchg rdx, r10
cmp rdx, 8
jb 0x14004374e
lea rdx, [rdx*2 + 2]
xchg r13, rcx
mov r13, qword [rbp + 0x98]
xchg rcx, r13
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x140043749
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140043749
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xb0], 0x7547e0fa
xor qword [rbp + 0xb0], 0x7547e0fd
mov word [rbp + 0x98], di
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
nop dword [rax]
mov byte [rsp + rax + 0x70], 0x78
sub byte [rsp + rax + 0x70], 0x78
inc rax
cmp rax, 0xe
jb 0x14004377c
lea rdx, [rbp + 0x108]
cmp qword [rbp + 0x120], 8
cmovae rdx, qword [rbp + 0x108]
xchg r13, rcx
mov r13, qword [r15]
xchg r13, rcx
call fcn.14009c0d0
mov rcx, qword [r15]
call fcn.140096560
xor edx, edx
xchg r13, rcx
mov r13, qword [r15 + 8]
xchg r13, rcx
call fcn.1400a7bb0
nop
mov r8, qword [rbp + 0x120]
cmp r8, 8
jb 0x1400439d0
inc r8
xchg rdx, r12
mov r12, qword [rbp + 0x108]
xchg r12, rdx
lea rcx, [rbp + 0x108]
call fcn.14001ede0
jmp 0x1400439d0
xchg rcx, r12
mov r12, qword [rbp - 0x38]
xchg r12, rcx
xchg r14, rdx
mov r14, qword [rbp - 0x40]
xchg r14, rdx
sub rcx, rdx
mov rax, qword [r15]
lea r8, [rbp - 0x28]
mov qword [rsp + 0x20], r8
lea r9, [rbp + 0x38]
mov r8d, ecx
mov rcx, qword [rax + 0x50]
call fcn.1400d5f60
test al, al
jne 0x140043b32
mov rbx, qword [r15]
mov ecx, dword [rbx + 0x48]
xchg r9, rbx
mov qword [rbp + 0x438], r9
xchg r9, rbx
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x440], rbx
test ecx, ecx
je 0x1400438ee
sub ecx, 1
je 0x1400438b3
cmp ecx, 1
jne 0x1400438ee
xchg r15, rax
mov r15, qword [rbx + 0x38]
xchg r15, rax
cmp qword [rbx + 0x30], rax
jne 0x1400438a4
lea edx, [rcx + 0x4f]
lea rcx, [rbx + 0x30]
call fcn.1400a5630
lea rcx, [rbp + 0x438]
call fcn.140048370
xchg rdx, rbp
mov rbp, qword [rbx + 0x30]
xchg rbp, rdx
jmp 0x140043973
xchg rdx, rax
mov rdx, qword [rbx + 0x20]
xchg rdx, rax
cmp qword [rbx + 0x18], rax
jne 0x1400438e5
mov edx, 0x263cc033
sub edx, 0x263cbfe3
lea rcx, [rbx + 0x18]
call fcn.1400a5630
lea rcx, [rbp + 0x440]
call fcn.14007b3d0
mov rdx, qword [rbx + 0x18]
jmp 0x140043973
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
cmp rax, qword [rbx + 8]
jne 0x14004396a
xchg rcx, r9
mov r9, qword [rbx + 0x10]
xchg r9, rcx
sub rcx, rax
movabs rax, 0x2aaaaaaa580c3892
add rax, 0x7fffffff
sub rax, 0x2d618de6
imul rcx
sar rdx, 2
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 0x32
shr rax, 0xd
add rdx, rax
cmp rdx, 0x50
jae 0x14004395e
mov edx, 0x10af3bf1
xor edx, 0x10af3ba1
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
call fcn.1400a1890
lea rcx, [rbp + 0x448]
call fcn.140063aa0
xchg rdi, rdx
mov rdi, qword [rbx]
xchg rdi, rdx
sub rdx, 0x4ee2c138
add rdx, 0x4ee2c708
lea rcx, [rsp + 0x48]
call fcn.14002a810
nop
lea rcx, [rsp + 0x48]
call fcn.14002ae70
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rbx, r14
mov rcx, r14
xchg r14, rbx
call fcn.14009c0d0
nop
lea rcx, [rsp + 0x48]
call fcn.14002ab80
xor edx, edx
xchg rcx, rdx
mov rdx, qword [r15 + 8]
xchg rcx, rdx
call fcn.1400a7bb0
mov rcx, qword [r15]
call fcn.140096560
nop
xchg r10, rcx
mov r10, qword [rbp - 0x40]
xchg rcx, r10
test rcx, rcx
je 0x140043a36
mov rdx, qword [rbp - 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043a1e
nop
sub rdx, 0x71e8b62e
add rdx, 0x71e8b655
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x140043b86
call fcn.1401102d0
xorps xmm0, xmm0
xchg r8, rbp
movdqu xmmword [r8 - 0x40], xmm0
xchg rbp, r8
mov qword [rbp - 0x30], rdi
lea rcx, [rbp - 0x60]
call fcn.14001d970
movzx edx, byte [rbp - 0x60]
lea rcx, [rbp - 0x58]
call fcn.14001ee40
nop
lea rcx, [rbp - 0x50]
call fcn.14001d970
movzx edx, byte [rbp - 0x50]
lea rcx, [rbp - 0x48]
call fcn.14001ee40
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140043ac1
inc rdx
xchg r12, rcx
mov r12, qword [rbp - 0x28]
xchg r12, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043abc
nop
add rdx, 0x799051d6
sub rdx, 0x799051af
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffbf111f44
add rax, 0xffffffffbf111f3c
cmp rax, 0x1f
ja 0x140043c22
call fcn.1401102d0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 0x7f7f3ca6
sub qword [rbp - 0x10], 0x7f7f3c97
mov byte [rbp - 0x28], 0x4d
xor byte [rbp - 0x28], 0x4d
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x140043b2b
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043b26
nop
sub rdx, 0x5eb96841
add rdx, 0x5eb96868
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043c98
call fcn.1401102d0
xor bl, bl
jmp 0x14004470d
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x140043ba6
mov rdx, qword [rbp - 0x30]
sub rdx, rcx
xchg rsi, rcx
mov rax, rsi
xchg rcx, rsi
cmp rdx, 0x1000
jb 0x140043b8d
nop
sub rdx, 0x43025abc
add rdx, 0x43025ae3
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140043b8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
xorps xmm0, xmm0
xchg rbp, r12
movdqu xmmword [r12 - 0x40], xmm0
xchg rbp, r12
mov qword [rbp - 0x30], rdi
lea rcx, [rbp - 0x60]
call fcn.14001d970
movzx edx, byte [rbp - 0x60]
lea rcx, [rbp - 0x58]
call fcn.14001ee40
nop
lea rcx, [rbp - 0x50]
call fcn.14001d970
movzx edx, byte [rbp - 0x50]
lea rcx, [rbp - 0x48]
call fcn.14001ee40
nop
xchg r13, rdx
mov r13, qword [rbp - 0x10]
xchg rdx, r13
cmp rdx, 0x10
jb 0x140043c2e
inc rdx
xchg rcx, r10
mov r10, qword [rbp - 0x28]
xchg r10, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140043c29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043c29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
xchg rdi, r10
mov qword [rbp - 0x18], r10
xchg r10, rdi
mov qword [rbp - 0x10], 0x6fd22774
xor qword [rbp - 0x10], 0x6fd2277b
mov byte [rbp - 0x28], 0x65
xor byte [rbp - 0x28], 0x65
xchg rdx, r8
mov r8, qword [rbp + 0x50]
xchg rdx, r8
cmp rdx, 0x10
jb 0x140043ca4
inc rdx
mov rcx, qword [rbp + 0x38]
xchg r8, rax
mov r8, rcx
xchg r8, rax
cmp rdx, 0x1000
jb 0x140043c9f
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043c9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401102d0
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], 0x9c4855b
sub qword [rbp + 0x50], 0x9c4854c
mov byte [rbp + 0x38], 0x65
sub byte [rbp + 0x38], 0x65
xor edx, edx
xchg rcx, rbp
mov rbp, qword [r15]
xchg rcx, rbp
call fcn.14009e6a0
mov rax, qword [r15]
mov rbx, qword [rax + 0x50]
xchg rbp, rcx
mov rbp, qword [r15 + 8]
xchg rcx, rbp
call fcn.1400a7b60
mov r8b, 0x44
xor r8b, 0x45
movzx edx, al
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400d6120
test al, al
jne 0x140043e96
xor edx, edx
xchg r8, rcx
mov r8, qword [r15 + 8]
xchg rcx, r8
call fcn.1400a7bb0
xchg rbx, rsi
mov rsi, qword [r15]
xchg rsi, rbx
mov ecx, dword [rbx + 0x48]
mov qword [rbp + 0x438], rbx
xchg r10, rbx
mov qword [rbp + 0x448], r10
xchg rbx, r10
mov qword [rbp + 0x440], rbx
test ecx, ecx
je 0x140043dc4
sub ecx, 1
je 0x140043d87
cmp ecx, 1
jne 0x140043dc4
mov rax, qword [rbx + 0x38]
cmp qword [rbx + 0x30], rax
jne 0x140043d7e
lea edx, [rcx + 0x4f]
lea rcx, [rbx + 0x30]
call fcn.1400a5630
lea rcx, [rbp + 0x438]
call fcn.140048370
mov rdx, qword [rbx + 0x30]
jmp 0x140043e52
mov rax, qword [rbx + 0x20]
cmp qword [rbx + 0x18], rax
jne 0x140043db5
mov edx, 0x31736c2b
sub edx, 0x31736bdb
lea rcx, [rbx + 0x18]
call fcn.1400a5630
lea rcx, [rbp + 0x440]
call fcn.14007b3d0
xchg rdx, r15
mov r15, qword [rbx + 0x18]
xchg r15, rdx
jmp 0x140043e52
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
jne 0x140043e49
xchg r12, rcx
mov r12, qword [rbx + 0x10]
xchg rcx, r12
sub rcx, rax
movabs rax, 0x2aaaaaaa4c80f752
add rax, 0x5e29b359
imul rcx
sar rdx, 2
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 6
shr rax, 0x19
shr rax, 6
shr rax, 8
shr rax, 0xc
shr rax, 5
shr rax, 1
add rdx, rax
cmp rdx, 0x50
jae 0x140043e3d
mov edx, 0x1de10f73
xor edx, 0x1de10f23
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
call fcn.1400a1890
lea rcx, [rbp + 0x448]
call fcn.140063aa0
xchg rbp, rdx
mov rbp, qword [rbx]
xchg rdx, rbp
add rdx, 0x1ce97a45
sub rdx, 0x1ce97475
lea rcx, [rsp + 0x48]
call fcn.14002a810
nop
lea rcx, [rsp + 0x48]
call fcn.14002ae70
xchg r13, rdx
mov r13, rax
xchg rdx, r13
mov rcx, rbx
call fcn.14009c0d0
nop
lea rcx, [rsp + 0x48]
call fcn.14002ab80
jmp 0x1400446fa
test r14b, r14b
je 0x1400446fa
mov qword [rbp - 0x80], rdi
xchg rdx, rdi
mov qword [rbp - 0x70], rdx
xchg rdx, rdi
mov qword [rbp - 0x68], 0x68f90e4c
sub qword [rbp - 0x68], 0x68f90e45
mov word [rbp - 0x80], di
mov r14d, edi
lea rbx, [rbp + 0x1c0]
nop
movabs rsi, 0xffffffff683fdad4
add rsi, 0x7fffffff
add rsi, 0x17c0252c
nop word [rax + rax]
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], 0x4afce5f8
sub qword [rbp + 0xd0], 0x4afce5f1
mov word [rbp + 0xb8], di
xchg rsi, rdi
mov qword [rbp + 0x18], rsi
xchg rsi, rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 0x995f47c
sub qword [rbp + 0x30], 0x995f475
mov word [rbp + 0x18], di
mov qword [rbp - 8], rdi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 0x7806bca3
sub qword [rbp + 0x10], 0x7806bc9c
mov word [rbp - 8], di
xchg r12, rax
mov r12, qword [r15]
xchg r12, rax
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0xb8]
lea r8, [rbp - 8]
mov edx, r14d
mov rcx, qword [rax + 0x70]
call fcn.1400b6e40
test al, al
je 0x1400441c0
xchg rcx, rdx
mov rdx, qword [rbp + 8]
xchg rcx, rdx
test rcx, rcx
je 0x1400441c0
xchg r12, rbx
mov rax, r12
xchg rbx, r12
cmp qword [rbx + 0x18], 8
jb 0x140043fb4
xchg r8, rax
mov r8, qword [rbx]
xchg r8, rax
lea r9, [rbp - 8]
mov r10, qword [rbp - 8]
xchg r11, r12
mov r12, qword [rbp + 0x10]
xchg r11, r12
cmp r11, 8
cmovae r9, r10
cmp rcx, qword [rbx + 0x10]
jne 0x1400441ce
movzx edx, word [r9]
movzx r8d, word [rax]
cmp dx, r8w
jb 0x1400441ce
sub r9, rax
cmp dx, r8w
ja 0x1400441ce
cmp rcx, 1
je 0x140044020
dec rcx
add rax, 2
movzx edx, word [r9 + rax]
movzx r8d, word [rax]
cmp dx, r8w
jae 0x140043ff1
jmp 0x1400441ce
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 8
cmovae rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc8]
lea rcx, [rbp - 0x80]
call fcn.14001d890
mov byte [rbp + 0x430], 0x78
xor byte [rbp + 0x430], 0xc6
mov dword [rbp + 0x432], 0x12e0ed8
sub dword [rbp + 0x432], 0x12d0f76
movzx edx, word [rbp + 0x432]
movzx ecx, byte [rbp + 0x430]
add cx, dx
mov word [rbp + 0x432], cx
mov byte [rbp + 0x430], 0x39
sub byte [rbp + 0x430], 0x39
lea rax, [rbp + 0x432]
xchg rsi, rdi
mov r8, rdi
xchg rdi, rsi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400440a3
lea rdx, [rbp + 0x432]
lea rcx, [rbp - 0x80]
call fcn.14001d890
nop
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
nop
mov byte [rbp + rax + 0x432], 0x37
sub byte [rbp + rax + 0x432], 0x37
inc rax
cmp rax, 2
jb 0x1400440cb
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rdx, qword [rbp + 0x18]
xchg r8, r9
mov r9, qword [rbp + 0x28]
xchg r9, r8
lea rcx, [rbp - 0x80]
call fcn.14001d890
mov word [rsp + 0x30], 0x1929
add word [rsp + 0x30], 0xa595
mov dword [rsp + 0x34], 0x1758e272
xor dword [rsp + 0x34], 0xe8141d3d
xor eax, eax
mov word [rsp + 0x38], ax
xchg rdx, r11
mov r11, rdi
xchg r11, rdx
nop word [rax + rax]
movzx ecx, word [rsp + rdx*2 + 0x34]
movzx eax, byte [rsp + rdx + 0x30]
add ax, cx
mov word [rsp + rdx*2 + 0x34], ax
mov byte [rsp + rdx + 0x30], 0x2d
sub byte [rsp + rdx + 0x30], 0x2d
inc rdx
cmp rdx, 2
jb 0x140044142
lea rax, [rsp + 0x34]
xchg r8, rcx
mov rcx, rsi
xchg rcx, r8
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140044181
lea rdx, [rsp + 0x34]
lea rcx, [rbp - 0x80]
call fcn.14001d890
nop
xchg r13, rax
mov r13, rdi
xchg r13, rax
nop dword [rax]
mov byte [rsp + rax + 0x34], 0x6e
xor byte [rsp + rax + 0x34], 0x6e
inc rax
cmp rax, 4
jb 0x1400441a9
xchg r10, r13
mov r13, qword [rbp - 8]
xchg r10, r13
mov r11, qword [rbp + 0x10]
cmp r11, 8
jb 0x14004422c
lea rdx, [r11*2 + 2]
xchg r10, rax
mov r10, rax
xchg r10, rax
cmp rdx, 0x1000
jb 0x14004421e
nop
add rdx, 0x7b9ca580
sub rdx, 0x7b9ca559
mov r10, qword [r10 - 8]
sub rax, r10
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004446a
xchg r14, r10
mov rcx, r14
xchg r14, r10
call fcn.1401102d0
xchg rdi, r13
mov qword [rbp + 8], r13
xchg rdi, r13
mov qword [rbp + 0x10], 0x4e067867
sub qword [rbp + 0x10], 0x4e067860
mov word [rbp - 8], di
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1400442b0
lea rdx, [rdx*2 + 2]
xchg r13, rcx
mov r13, qword [rbp + 0x18]
xchg rcx, r13
xchg r13, rax
mov r13, rcx
xchg r13, rax
cmp rdx, 0x1000
jb 0x1400442ab
nop
add rdx, 0x756524d9
sub rdx, 0x756524b2
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc673496e
sub rax, 0xffffffffc6734976
cmp rax, 0x1f
ja 0x140044471
call fcn.1401102d0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 0x32fabbb9
sub qword [rbp + 0x30], 0x32fabbb2
mov word [rbp + 0x18], di
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x140044328
lea rdx, [rdx*2 + 2]
xchg r9, rcx
mov r9, qword [rbp + 0xb8]
xchg rcx, r9
xchg rcx, r8
mov rax, r8
xchg rcx, r8
cmp rdx, 0x1000
jb 0x140044323
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044478
call fcn.1401102d0
inc r14d
add rbx, 0x20
cmp r14d, 0x10
jb 0x140043eee
cmp qword [rbp - 0x70], 0
je 0x1400446d6
mov word [rsp + 0x3a], 0x2c44
add word [rsp + 0x3a], 0x927a
mov dword [rsp + 0x3e], 0x7cea579
xor dword [rsp + 0x3e], 0xf8825a36
xor eax, eax
mov word [rsp + 0x42], ax
xchg rdi, r12
mov rdx, r12
xchg r12, rdi
nop dword [rax]
movzx ecx, word [rsp + rdx*2 + 0x3e]
movzx eax, byte [rsp + rdx + 0x3a]
add ax, cx
mov word [rsp + rdx*2 + 0x3e], ax
mov byte [rsp + rdx + 0x3a], 0x57
sub byte [rsp + rdx + 0x3a], 0x57
inc rdx
cmp rdx, 2
jb 0x140044376
xchg rdi, r10
mov qword [rbp + 0x78], r10
xchg r10, rdi
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], 0x420de130
sub qword [rbp + 0x90], 0x420de129
mov word [rbp + 0x78], di
lea rax, [rsp + 0x3e]
xchg r9, r8
mov r9, rsi
xchg r8, r9
inc r8
cmp word [rax + r8*2], 0
jne 0x1400443d8
lea rdx, [rsp + 0x3e]
lea rcx, [rbp + 0x78]
call fcn.14000f4a0
nop
xchg r12, rbx
mov r12, qword [r15]
xchg r12, rbx
mov ecx, dword [rbx + 0x48]
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0x100], rbx
xchg r13, rbx
mov qword [rbp + 0xf8], r13
xchg rbx, r13
test ecx, ecx
je 0x1400444c0
sub ecx, 1
je 0x14004447f
cmp ecx, 1
jne 0x1400444c0
xchg r11, rax
mov r11, qword [rbx + 0x38]
xchg r11, rax
cmp qword [rbx + 0x30], rax
jne 0x140044461
lea edx, [rcx + 0x4f]
lea rcx, [rbx + 0x30]
call fcn.1400a5630
lea rcx, [rbp + 0xf0]
call fcn.140048370
mov rdx, qword [rbx + 0x30]
jmp 0x1400444fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xchg r15, rax
mov r15, qword [rbx + 0x20]
xchg r15, rax
cmp qword [rbx + 0x18], rax
jne 0x1400444b1
mov edx, 0x1f5b66c4
xor edx, 0x1f5b6694
lea rcx, [rbx + 0x18]
call fcn.1400a5630
lea rcx, [rbp + 0xf8]
call fcn.14007b3d0
xchg r10, rdx
mov r10, qword [rbx + 0x18]
xchg r10, rdx
jmp 0x1400444fb
xchg r13, rdx
mov r13, qword [rbx]
xchg r13, rdx
cmp rdx, qword [rbx + 8]
jne 0x1400444fb
mov edx, 0x7cae0b32
sub edx, 0x7cae0ae2
mov rcx, rbx
call fcn.1400a5630
lea rcx, [rbp + 0x100]
call fcn.140063aa0
xchg rdx, r10
mov r10, qword [rbx]
xchg rdx, r10
sub rdx, 0xfffffffffffff940
lea rcx, [rbp + 0x140]
call fcn.14002a810
nop
lea rcx, [rbp + 0x140]
call fcn.14002ae70
mov qword [rbp + 0x58], rdi
xchg rdi, r15
mov qword [rbp + 0x68], r15
xchg r15, rdi
mov qword [rbp + 0x70], 0x13ee9954
sub qword [rbp + 0x70], 0x13ee994d
mov word [rbp + 0x58], di
inc rsi
cmp word [rax + rsi*2], 0
jne 0x14004453d
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.14000f4a0
nop
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x58]
movzx edx, byte [rbp + 0x430]
lea rcx, [rbp + 0x178]
call fcn.140035d60
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rdx, qword [rbp - 0x80]
xchg r8, r10
mov r10, qword [rbp - 0x70]
xchg r8, r10
lea rcx, [rbp + 0x178]
call fcn.14001d890
xchg rbp, rax
movups xmm6, xmmword [rbp]
xchg rbp, rax
xchg rbp, r15
movups xmmword [r15 + 0x198], xmm6
xchg rbp, r15
movups xmm7, xmmword [rax + 0x10]
xchg r15, rbp
movups xmmword [r15 + 0x1a8], xmm7
xchg r15, rbp
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0x602a6fc6
sub qword [rax + 0x18], 0x602a6fbf
mov word [rax], di
mov r8, qword [rbp - 0x68]
cmp r8, 8
jb 0x1400445fe
inc r8
xchg rdx, rbx
mov rbx, qword [rbp - 0x80]
xchg rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.14001ede0
movups xmmword [rbp - 0x80], xmm6
movups xmmword [rbp - 0x70], xmm7
lea rcx, [rbp + 0x178]
call fcn.14000f270
nop
mov r8, qword [rbp + 0x70]
cmp r8, 8
jb 0x140044631
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.14001ede0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], 0x1d2e3c74
sub qword [rbp + 0x70], 0x1d2e3c6d
mov word [rbp + 0x58], di
lea rcx, [rbp + 0x140]
call fcn.14002ab80
nop
xchg r8, r15
mov r15, qword [rbp + 0x90]
xchg r8, r15
cmp r8, 8
jb 0x14004467d
inc r8
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.14001ede0
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], 0x56341c19
sub qword [rbp + 0x90], 0x56341c12
mov word [rbp + 0x78], di
nop word [rax + rax]
mov byte [rsp + rdi + 0x3e], 5
sub byte [rsp + rdi + 0x3e], 5
inc rdi
cmp rdi, 4
jb 0x1400446a8
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rdx, qword [rbp - 0x80]
mov rcx, qword [r15]
call fcn.14009c410
nop
xchg r8, r15
mov r15, qword [rbp - 0x68]
xchg r15, r8
cmp r8, 8
jb 0x1400446fa
inc r8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14001ede0
xchg rcx, r12
mov r12, qword [r15]
xchg r12, rcx
call fcn.140096560
mov bl, 0x22
sub bl, 0x21
lea r9, [fcn.14000a890]
mov edx, 0x22263c54
sub edx, 0x22263c34
lea r8d, [rdx - 0x10]
lea rcx, [rbp + 0x1c0]
call fcn.14011055c
nop
movzx eax, bl
movaps xmm6, xmmword [rsp + 0x4d0]
movaps xmm7, xmmword [rsp + 0x4c0]
add rsp, 0x4e8
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
push rcx
push rcx
push rdx
push rax
push rbx
push rcx
push rax
xchg qword [rsp + 0x38], r13
pop rax
pop rcx
pop rbx
pop rax
pop rdx
pop rcx
pop rcx
add rsp, 8
push rbx
push rax
push rbx
push rdx
xchg qword [rsp + 0x20], r12
pop rdx
pop rbx
pop rax
pop rbx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rdi
push rdx
xchg qword [rsp + 8], rsi
add rsp, 0x10
nop
mov rbx, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret