Function at 0x14005cd70
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
push r14
nop
push 0x49800523
mov qword [rsp], r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rbx, rcx
xor esi, esi
xchg r8, rsi
mov qword [rsp + 0x30], r8
xchg r8, rsi
mov dword [rsp + 0x38], esi
xor r8d, r8d
lea rdx, [rsp + 0x30]
call fcn.14005fd80
test al, al
je 0x14005dbbf
mov r15d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
cmp dword [rbx + 0x24], 5
jne 0x14005d989
cmp r14, 0xffffffffffffffff
je 0x14005d989
bt r15d, 8
jae 0x14005d989
btr r15d, 8
lea r8, [rbx + 0x50]
lea r10, [r8 + 0x1b8]
mov edx, 0x2c4607fe
add edx, 0x39aafbc1
xor edx, 0x2221ccdc
add edx, 0x15b65ec0
sub edx, 0x564b05d3
xor edx, 0x7573ac6d
sub edx, 0x2e852d25
sub edx, 0x43ca570d
nop dword [rax]
mov rcx, rdx
shr rcx, 1
lea rax, [rcx + rcx*4]
lea r9, [r8 + rax*8]
cmp dword [r9], r15d
jge 0x14005ce9e
lea r8, [r9 + 0x28]
nop
movabs rax, 0xffffffff41602cd7
add rax, 0xc198c18
xor rax, 0x3e1c1f65
xor rax, 0x5fb6c638
xor rax, 0x47ee011b
add rax, 0x7fffffff
add rax, 0x14c29f57
sub rax, rcx
add rdx, rax
jmp 0x14005cea7
xchg rdx, rcx
mov rcx, rdx
xchg rcx, rdx
test rdx, rdx
jg 0x14005ce49
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x12bf4b53
sub qword [rsp + 0x40], 0x964126c
add qword [rsp + 0x40], 0x18c0ee4b
add qword [rsp + 0x40], 0x4a1fe75
xor qword [rsp + 0x40], 0x56af5d2f
sub qword [rsp + 0x40], 0x1f9015e8
sub qword [rsp + 0x40], 0x50816295
mov r13d, 0x6ad2504a
sub r13d, 0x16fec4ac
sub r13d, 0x3221c20a
sub r13d, 0x80e4797
add r13d, 0x401f8fa2
sub r13d, 0x10923226
xor r13d, 0x14764dc2
add r13d, 0x34b725
xor r13d, 0x5d7b49ef
xchg r10, r13
mov qword [rsp + 0x48], r10
xchg r13, r10
movsd xmm0, qword [0x140001ba8]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140001bb0]
mov word [rsp + 0x38], ax
movzx eax, byte [0x140001bb2]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], sil
cmp r8, r10
je 0x14005d3c1
cmp dword [r8], r15d
jne 0x14005d3c1
lea rdx, [r8 + 8]
lea rcx, [rsp + 0x70]
call fcn.140049960
nop
xchg r14, rdi
mov r14, qword [rbx + 0x28]
xchg r14, rdi
mov rax, qword [rdi + 0x10]
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x30]
mov rcx, qword [rax + 8]
call fcn.14004e4e0
xchg r14, rax
mov qword [rdi + 0x20], r14
xchg r14, rax
lea rdx, [rsp + 0x70]
xchg rcx, rdi
mov rdi, qword [rbx + 0x28]
xchg rdi, rcx
call fcn.1400708b0
test al, al
je 0x14005d35f
mov eax, 0x3108a42a
add eax, 0x4beeb849
sub eax, 0x70b77ec4
sub eax, 0x7e9076e
add eax, 0x1b18a9ac
add eax, 0x4dc22b42
sub eax, 0x6d31aada
cmp r15d, 0x43
cmove r15d, eax
mov r12, qword [rsp + 0x48]
cmp r12, 0xb
jb 0x14005d09a
lea rdi, [rsp + 0x30]
cmp r12, 0x10
cmovae rdi, qword [rsp + 0x30]
mov qword [rsp + 0x40], 0x2b6a22b4
add qword [rsp + 0x40], 0x77a33d4
add qword [rsp + 0x40], 0x4d13a05b
sub qword [rsp + 0x40], 0x4a10807a
sub qword [rsp + 0x40], 0x1fadfd7b
add qword [rsp + 0x40], 0x3f5b7654
sub qword [rsp + 0x40], 0x3e2e3ffb
xor qword [rsp + 0x40], 0x1766af4c
lea r8d, [r13 - 4]
lea rdx, [0x140001bc0]
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 0xb], 0x52
sub byte [rdi + 0xb], 0x36
sub byte [rdi + 0xb], 0x16
add byte [rdi + 0xb], 0x78
sub byte [rdi + 0xb], 0x52
add byte [rdi + 0xb], 0x4c
sub byte [rdi + 0xb], 0x78
jmp 0x14005d2b1
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
shr rcx, 1
movabs rdi, 0x7fffffff32c1a898
add rdi, 0x42df55fa
sub rdi, 0x1a1aced5
sub rdi, 0x8b04012
add rdi, 0xf22d341
add rdi, 0x7fffffff
add rdi, 0x1e073d14
mov rax, rdi
sub rax, rcx
cmp r12, rax
jbe 0x14005d157
movabs rax, 0x80000000130f30b2
add rax, 0x6cd9b2d
add rax, 0x2179e0e9
add rax, 0x123ca3f8
xor rax, 0x7f471534
xor rax, 0x17975e23
xor rax, 0x186e364c
xor rax, 0x792e06ca
xor rax, 0x44032b51
neg rax
add rax, 0xffffffffffffffd9
neg rax
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fcc90
test rax, rax
je 0x14005d2a0
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
xchg r11, rax
mov qword [r13 - 8], r11
xchg r11, rax
jmp 0x14005d1b1
lea rax, [r12 + rcx]
xchg r13, rdi
mov r13, rdi
xchg rdi, r13
cmp rax, r13
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14005d18e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005dc39
jmp 0x14005d12d
test rcx, rcx
je 0x14005d1a8
call fcn.1401fcc90
xchg r13, rax
mov rax, r13
xchg r13, rax
jmp 0x14005d1b1
xchg r13, rsi
mov rsi, r13
xchg r13, rsi
mov qword [rsp + 0x40], 0xbf39fe0
add qword [rsp + 0x40], 0x4a920221
add qword [rsp + 0x40], 0x1c5d4e89
sub qword [rsp + 0x40], 0x2e9d9cfc
sub qword [rsp + 0x40], 0x32108d66
xor qword [rsp + 0x40], 0x26323b70
add qword [rsp + 0x40], 0x3c61c3c
add qword [rsp + 0x40], 0x4281932
sub qword [rsp + 0x40], 0x3bf532bb
xchg rdi, rsi
mov qword [rsp + 0x48], rsi
xchg rdi, rsi
movsd xmm0, qword [0x140001bc0]
xchg r13, rsi
movsd qword [rsi], xmm0
xchg r13, rsi
movzx eax, word [0x140001bc8]
mov word [r13 + 8], ax
movzx eax, byte [0x140001bca]
mov byte [r13 + 0xa], al
mov byte [r13 + 0xb], 5
xor byte [r13 + 0xb], 0x40
sub byte [r13 + 0xb], 0x20
xor byte [r13 + 0xb], 0x6c
xor byte [r13 + 0xb], 0x64
add byte [r13 + 0xb], 0x4f
sub byte [r13 + 0xb], 0x7c
cmp r12, 0x10
jb 0x14005d2ac
lea rdx, [r12 + 1]
xchg rbx, rcx
mov rbx, qword [rsp + 0x30]
xchg rbx, rcx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14005d2a7
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d2a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
mov qword [rsp + 0x30], r13
xchg rdi, r14
mov r14, qword [rbx + 0x28]
xchg r14, rdi
mov rax, qword [rdi + 0x10]
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x30]
xchg rcx, rdx
mov rdx, qword [rax + 8]
xchg rdx, rcx
call fcn.14004e4e0
xchg rbx, rax
mov qword [rdi + 0x20], rbx
xchg rbx, rax
xchg r15, r14
mov rdx, r15
xchg r14, r15
mov rcx, qword [rbx + 0x28]
call fcn.140070590
test al, al
je 0x14005d35f
test r14, r14
je 0x14005d32b
nop word [rax + rax]
mov edx, r15d
mov rcx, rbx
call fcn.140064d50
test al, al
je 0x14005d35f
inc rsi
cmp rsi, r14
jb 0x14005d30c
mov rax, qword [rbx + 0x28]
sub qword [rax + 0x10], 8
mov rax, qword [rbx + 0x28]
nop
add qword [rax + 0x10], 0xffffffffc94ea1d3
sub qword [rax + 0x10], 0xffffffffc94ea1db
mov bl, 0x3f
xor bl, 0x76
sub bl, 0x2a
xor bl, 0x19
xor bl, 0x48
sub bl, 0x4d
jmp 0x14005d361
xor bl, bl
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14005d91e
inc rdx
mov rcx, qword [rsp + 0x70]
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x14005d3b7
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005d3b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
jmp 0x14005d91e
lea rdx, [rbp - 0x50]
xchg rbx, rbp
mov rcx, rbp
xchg rbx, rbp
call fcn.14005c910
nop
xchg r15, rax
mov r15, qword [rbx + 0x28]
xchg r15, rax
xchg r14, rax
mov qword [rbp + 0xa8], r14
xchg r14, rax
xorps xmm0, xmm0
xchg rcx, rbp
movups xmmword [rcx - 0x70], xmm0
xchg rbp, rcx
mov qword [rbp - 0x60], 0x4c37e0a2
xor qword [rbp - 0x60], 0x60dd1bb2
xor qword [rbp - 0x60], 0x5c385995
add qword [rbp - 0x60], 0xcc312cb
sub qword [rbp - 0x60], 0x743bf7ba
add qword [rbp - 0x60], 0x1e4a06f4
sub qword [rbp - 0x60], 0x27a3c486
xchg r12, r13
mov qword [rbp - 0x58], r12
xchg r13, r12
mov dword [rbp - 0x70], 0x7557350b
xor dword [rbp - 0x70], 0x492be1c4
xor dword [rbp - 0x70], 0x2c6f95ee
sub dword [rbp - 0x70], 0x341ccd5
xor dword [rbp - 0x70], 0x29ab0fbc
add dword [rbp - 0x70], 0x2085d308
add dword [rbp - 0x70], 0x1f702a7c
mov byte [rbp - 0x6c], 0x18
xor byte [rbp - 0x6c], 5
xor byte [rbp - 0x6c], 0x51
xor byte [rbp - 0x6c], 0x5a
add byte [rbp - 0x6c], 0xa
add byte [rbp - 0x6c], 0xd
sub byte [rbp - 0x6c], 0x2d
movabs rdi, 0x7fffffff42be8418
add rdi, 0x3b307486
xor rdi, 0x68a4c0cf
add rdi, 0x1b1c77f3
add rdi, 0x3d196835
add rdi, 0x7fffffff
add rdi, 0x127fe787
xchg rdi, r11
mov rax, r11
xchg r11, rdi
mov rdx, qword [rbp - 0x40]
sub rax, rdx
cmp rax, 0x10
jb 0x14005dc45
lea r9, [rbp - 0x50]
mov r15, qword [rbp - 0x50]
mov r12, qword [rbp - 0x38]
cmp r12, 0x10
cmovae r9, r15
xchg r13, r9
mov qword [rbp + 0xa0], r13
xchg r9, r13
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea rax, [rdx + 0x10]
xchg rcx, rax
mov qword [rbp + 0x98], rcx
xchg rcx, rax
lea r14, [rsp + 0x50]
cmp rax, 0xf
jbe 0x14005d655
xchg r13, rax
mov rax, r13
xchg r13, rax
or r13, 0xf
cmp r13, rdi
jbe 0x14005d5b2
xchg rdi, rbp
mov r13, rbp
xchg rdi, rbp
movabs rax, 0x80000000273a1b89
add rax, 0x229c7d78
xor rax, 0x2c404c86
xor rax, 0x5e0532d8
add rax, 0x3a8a6535
sub rax, 0x761e4c94
nop
sub rax, 0x7a681da6
add rax, 0x7a681dcd
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.1401fcc90
test rax, rax
je 0x14005d860
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
xchg r12, rax
mov qword [r14 - 8], r12
xchg r12, rax
xchg r13, rdx
mov r13, qword [rbp - 0x40]
xchg rdx, r13
mov rax, qword [rbp + 0x98]
mov r9, qword [rbp + 0xa0]
jmp 0x14005d650
mov ecx, 0x693aceb7
sub ecx, 0xf3207d
xor ecx, 0x972d09d
add ecx, 0x37d9ec7
sub ecx, 0x14332d16
add ecx, 0x19564ea5
add ecx, 0x1069fe49
sub ecx, 0x7a403d30
cmp r13, rcx
cmovb r13, rcx
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x14005d60b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005dc3f
jmp 0x14005d570
test rcx, rcx
je 0x14005d647
call fcn.1401fcc90
xchg rdi, rax
mov r14, rdi
xchg rdi, rax
xchg rdx, r8
mov r8, qword [rbp - 0x40]
xchg rdx, r8
xchg r11, rax
mov r11, qword [rbp + 0x98]
xchg r11, rax
xchg r13, r9
mov r13, qword [rbp + 0xa0]
xchg r9, r13
jmp 0x14005d650
xchg rsi, r14
mov rsi, r14
xchg r14, rsi
mov qword [rsp + 0x50], r14
xchg r14, rax
mov qword [rsp + 0x60], r14
xchg r14, rax
mov qword [rsp + 0x68], r13
movups xmm0, xmmword [0x140001920]
xchg rsi, r14
movups xmmword [rsi], xmm0
xchg rsi, r14
lea rcx, [r14 + 0x10]
xchg r8, rdi
mov rdi, rdx
xchg r8, rdi
xchg r9, rdx
mov r9, rdx
xchg r9, rdx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x98]
mov byte [r14 + rax], 8
add byte [r14 + rax], 7
add byte [r14 + rax], 0x3d
sub byte [r14 + rax], 0x4c
add byte [r14 + rax], 0x52
sub byte [r14 + rax], 0x43
add byte [r14 + rax], 9
sub byte [r14 + rax], 0x18
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x70]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140055670
nop
mov qword [rsp + 0x20], rsi
xchg r15, rax
mov r9, r15
xchg r15, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x20648b63
sub edx, 0x3e4c24a
add edx, 0x18fda012
add edx, 0x474ec0bb
xor edx, 0x791caee8
sub edx, 0x5d0869e
lea rcx, [rbp - 0x30]
call fcn.140038e80
nop
mov rcx, qword [rbp + 0xa8]
mov byte [rcx + 0x28], 0x14
xor byte [rcx + 0x28], 0x6c
sub byte [rcx + 0x28], 0xe
xor byte [rcx + 0x28], 0x45
sub byte [rcx + 0x28], 8
sub byte [rcx + 0x28], 0x26
cmp byte [rcx + 0x29], 0
jne 0x14005dc16
lea rbx, [0x140004a88]
xchg rbx, r10
mov qword [rbp - 0x10], r10
xchg r10, rbx
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, r14
mov qword [rbp - 0x30], r14
xchg rbx, r14
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14005d7cf
inc rdx
mov rcx, qword [rsp + 0x70]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14005d7ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc8b544e4
sub rax, 0xffffffffc8b544ec
cmp rax, 0x1f
jbe 0x14005d7ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rdx
movdqu xmmword [rdx - 0x80], xmm0
xchg rbp, rdx
mov byte [rsp + 0x70], 0x4b
xor byte [rsp + 0x70], 0x48
xor byte [rsp + 0x70], 0x74
sub byte [rsp + 0x70], 5
xor byte [rsp + 0x70], 0xc
xor byte [rsp + 0x70], 0x1d
sub byte [rsp + 0x70], 0x2f
sub byte [rsp + 0x70], 0x34
xchg r10, rdx
mov r10, qword [rsp + 0x68]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14005d86d
inc rdx
xchg rcx, rbx
mov rbx, qword [rsp + 0x50]
xchg rcx, rbx
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x14005d867
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005d867
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
xchg r8, rdx
mov r8, qword [rbp - 0x58]
xchg rdx, r8
cmp rdx, 0x10
jb 0x14005d8c4
inc rdx
mov rcx, qword [rbp - 0x70]
xchg r15, rcx
mov rax, r15
xchg rcx, r15
cmp rdx, 0x1000
jb 0x14005d8be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005d8be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
cmp r12, 0x10
jb 0x14005d91c
lea rdx, [r12 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14005d90e
nop
sub rdx, 0x703f9904
add rdx, 0x703f992b
mov r15, qword [r15 - 8]
sub rax, r15
sub rax, 8
cmp rax, 0x1f
jbe 0x14005d90e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
call fcn.1401fcccc
xor bl, bl
xchg r14, rdx
mov r14, qword [rsp + 0x48]
xchg r14, rdx
cmp rdx, 0x10
jb 0x14005d981
inc rdx
xchg rcx, rsi
mov rsi, qword [rsp + 0x30]
xchg rcx, rsi
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d97c
nop
sub rdx, 0x1932803f
add rdx, 0x19328066
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005d97c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movzx eax, bl
jmp 0x14005dbc1
xchg rdi, r9
mov r9, qword [rbx + 0x28]
xchg r9, rdi
xchg rdi, r14
mov rcx, r14
xchg r14, rdi
cmp r14, 0xffffffffffffffff
je 0x14005da91
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
call fcn.140070590
test al, al
je 0x14005dbbf
test r15d, r15d
je 0x14005da2b
cmp r15d, 0x4e
je 0x14005db93
test r14, r14
je 0x14005db93
nop
mov edx, r15d
xchg rbx, r12
mov rcx, r12
xchg r12, rbx
call fcn.140064d50
test al, al
je 0x14005dbbf
inc rsi
cmp rsi, r14
jb 0x14005d9da
xchg r13, rax
mov r13, qword [rbx + 0x28]
xchg r13, rax
nop
sub qword [rax + 0x10], 0xffffffffdf0fbc6f
add qword [rax + 0x10], 0xffffffffdf0fbc67
mov al, 0x30
xor al, 0x40
xor al, 0x4d
xor al, 0x73
xor al, 0x3f
xor al, 0x5f
sub al, 0x2d
jmp 0x14005dbc1
test r14, r14
je 0x14005db93
mov dl, 0x16
add dl, 0x61
sub dl, 3
sub dl, 0x6f
add dl, 0x72
xor dl, 0x76
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.14006c380
test al, al
je 0x14005dbbf
inc rsi
cmp rsi, r14
jb 0x14005da34
mov rax, qword [rbx + 0x28]
nop
add qword [rax + 0x10], 0xffffffffc1874eeb
sub qword [rax + 0x10], 0xffffffffc1874ef3
mov al, 0x78
sub al, 0x15
add al, 0x14
xor al, 0x47
add al, 0x1f
xor al, 0x1c
sub al, 0x39
sub al, 0x19
jmp 0x14005dbc1
mov byte [rbp + 0x98], 0x12
add byte [rbp + 0x98], 0xd
xor byte [rbp + 0x98], 0x39
xor byte [rbp + 0x98], 0x6b
xor byte [rbp + 0x98], 0x45
add byte [rbp + 0x98], 0xb
xor byte [rbp + 0x98], 0x11
add byte [rbp + 0x98], 0
lea rdx, [rbp + 0x98]
call fcn.140048410
mov qword [rbp + 0x98], rax
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 0x18]
je 0x14005daff
mov qword [rdx], rax
neg qword [rdi + 0x10]
add qword [rdi + 0x10], 0xfffffffffffffff8
neg qword [rdi + 0x10]
jmp 0x14005db0f
lea r8, [rbp + 0x98]
lea rcx, [rdi + 8]
call fcn.140033140
cmp dword [rbx + 0x10], 0x5d
je 0x14005db93
xor edx, edx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14006c380
test al, al
je 0x14005dbbf
inc qword [rbx + 0x18]
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
cmp rax, qword [rbx + 8]
je 0x14005db64
movzx ecx, byte [rax]
inc rax
xchg r14, rax
mov qword [rbx], r14
xchg r14, rax
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14005db31
jmp 0x14005db8a
mov ecx, 0x294d053f
xor ecx, 0x78f38c28
add ecx, 0xca9ef5c
sub ecx, 0x4c952bae
xor ecx, 0x42429dea
add ecx, 0xac6e2ed0
mov dword [rbx + 0x10], ecx
cmp ecx, 0x5d
jne 0x14005db19
mov rax, qword [rbx + 0x28]
nop
sub qword [rax + 0x10], 0xfffffffff9aaf86d
add qword [rax + 0x10], 0xfffffffff9aaf865
mov al, 0x31
sub al, 0x17
xor al, 0x51
xor al, 0x51
sub al, 1
add al, 0x14
xor al, 0x79
sub al, 0x43
xor al, 0x10
jmp 0x14005dbc1
xor al, al
mov rbx, qword [rsp + 0x190]
add rsp, 0x150
push rcx
push rax
push rbx
push rdx
push rbx
xchg qword [rsp + 0x28], r15
add rsp, 0x30
nop
xchg qword [rsp], r14
add rsp, 8
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rbp
add rsp, 8
ret
xchg rbx, rdx
mov rbx, rax
xchg rbx, rdx
lea rcx, [rbp + 0x10]
call fcn.14004c040
lea rdx, [0x140215748]
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f910
nop
call fcn.14002f910
int3
call fcn.14002fa30
int3