Function at 0x14005ca10
Capabilities:
Parse pe header

Disassembly:
xchg r12, rbx
mov qword [rsp + 8], r12
xchg r12, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x50]
sub rsp, 0x150
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
xor esi, esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], esi
xor r8d, r8d
lea rdx, [rsp + 0x30]
call fcn.14005fa30
test al, al
je 0x14005d83c
mov r15d, dword [rsp + 0x38]
xchg r14, r15
mov r15, qword [rsp + 0x30]
xchg r14, r15
cmp dword [rbx + 0x24], 5
jne 0x14005d62a
cmp r14, 0xffffffffffffffff
je 0x14005d62a
bt r15d, 8
jae 0x14005d62a
btr r15d, 8
lea r8, [rbx + 0x50]
lea r10, [r8 + 0x1b8]
mov edx, 0x134dcf8b
add edx, 0x2d05490b
add edx, 0x26d7fec0
xor edx, 0x5cd00137
sub edx, 0x1c716b74
xor edx, 0x1f89aae6
nop dword [rax]
xchg rcx, rdx
mov rdx, rcx
xchg rdx, rcx
shr rcx, 1
lea rax, [rcx + rcx*4]
lea r9, [r8 + rax*8]
cmp dword [r9], r15d
jge 0x14005cb48
lea r8, [r9 + 0x28]
nop
movabs rax, 0xffffffff761d6819
sub rax, 0xa33c2ca
xor rax, 0x51875cfa
add rax, 0x447b4f21
xor rax, 0x3ee1a259
sub rax, 0x2ed468d5
add rax, 0x7fffffff
add rax, 0x6ec87e46
sub rax, rcx
add rdx, rax
jmp 0x14005cb51
xchg rdx, rbp
mov rbp, rcx
xchg rbp, rdx
test rdx, rdx
jg 0x14005cae7
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x541121e8
sub qword [rsp + 0x40], 0x385f22c0
sub qword [rsp + 0x40], 0x118a14b6
add qword [rsp + 0x40], 0x3187c937
add qword [rsp + 0x40], 0x43f04443
xor qword [rsp + 0x40], 0x4c3ff271
sub qword [rsp + 0x40], 0x35f9c49
add qword [rsp + 0x40], 0x27f9c105
xor qword [rsp + 0x40], 0x583a2a52
mov r13d, 0x17dfb2a2
xor r13d, 0x563842f6
xor r13d, 0x1b8c98a5
xor r13d, 0x1c84ba3b
xor r13d, 0x69daabc6
sub r13d, 0x2f3578fd
xchg rdx, r13
mov qword [rsp + 0x48], rdx
xchg rdx, r13
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 0x14005d03f
cmp dword [r8], r15d
jne 0x14005d03f
lea rdx, [r8 + 8]
lea rcx, [rsp + 0x70]
call fcn.1400497e0
nop
xchg r8, rdi
mov r8, qword [rbx + 0x28]
xchg rdi, r8
xchg r15, rax
mov r15, qword [rdi + 0x10]
xchg r15, rax
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x30]
mov rcx, qword [rax + 8]
call fcn.14004e2e0
xchg r12, rax
mov qword [rdi + 0x20], r12
xchg r12, rax
lea rdx, [rsp + 0x70]
mov rcx, qword [rbx + 0x28]
call fcn.1400706d0
test al, al
je 0x14005cfdc
mov eax, 0x3afad706
sub eax, 0xb6d6e9f
xor eax, 0x6f4f83b6
xor eax, 0x2f42f6bc
sub eax, 0x23aaf3ad
sub eax, 0x4ab20489
sub eax, 0x12324e2
cmp r15d, 0x43
cmove r15d, eax
xchg r14, r12
mov r14, qword [rsp + 0x48]
xchg r14, r12
cmp r12, 0xb
jb 0x14005cd33
lea rdi, [rsp + 0x30]
cmp r12, 0x10
cmovae rdi, qword [rsp + 0x30]
mov qword [rsp + 0x40], 0x75188ea3
sub qword [rsp + 0x40], 0xd5f604
sub qword [rsp + 0x40], 0x1daf8910
add qword [rsp + 0x40], 0x66b7c86
add qword [rsp + 0x40], 0xb842413
xor qword [rsp + 0x40], 0x6882b023
lea r8d, [r13 - 4]
lea rdx, [0x140001bc0]
xchg rdi, rsi
mov rcx, rsi
xchg rdi, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 0xb], 0x41
xor byte [rdi + 0xb], 0x1d
xor byte [rdi + 0xb], 1
sub byte [rdi + 0xb], 7
xor byte [rdi + 0xb], 5
xor byte [rdi + 0xb], 9
sub byte [rdi + 0xb], 0x5a
jmp 0x14005cf26
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
shr rcx, 1
movabs rdi, 0x7fffffff5207711c
xor rdi, 0x385fd032
xor rdi, 0x5b29bd9f
add rdi, 0x14182a93
add rdi, 0x34b7a69b
sub rdi, 0x1bff8a64
add rdi, 0x1f80b7fa
add rdi, 0x7fffffff
add rdi, 0x23de48b
xchg r9, rdi
mov rax, r9
xchg r9, rdi
sub rax, rcx
cmp r12, rax
jbe 0x14005cded
movabs rax, 0x800000007936eebb
sub rax, 0x2f445d04
sub rax, 0x38f4cb15
xor rax, 0x7b8e2e27
add rax, 0x11a24fcc
xor rax, 0x7d163851
nop
sub rax, 0x63a0155b
add rax, 0x63a01582
mov rcx, rax
call fcn.1401fcb4c
test rax, rax
je 0x14005cf15
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14005ce3d
lea rax, [r12 + rcx]
mov rdi, r13
cmp rax, r13
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14005ce1e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005d8b7
jmp 0x14005cdcb
test rcx, rcx
je 0x14005ce34
call fcn.1401fcb4c
mov r13, rax
jmp 0x14005ce3d
xchg r8, rsi
mov r13, r8
xchg rsi, r8
mov qword [rsp + 0x40], 0x77538008
sub qword [rsp + 0x40], 0x1a47061a
sub qword [rsp + 0x40], 0x53ab0d66
add qword [rsp + 0x40], 0x51b85a77
sub qword [rsp + 0x40], 0x551108de
add qword [rsp + 0x40], 0x36fdd0c2
sub qword [rsp + 0x40], 0x3d068ed8
mov qword [rsp + 0x48], rdi
movsd xmm0, qword [0x140001bc0]
movsd qword [r13], xmm0
movzx eax, word [0x140001bc8]
mov word [r13 + 8], ax
movzx eax, byte [0x140001bca]
mov byte [r13 + 0xa], al
mov byte [r13 + 0xb], 0x74
sub byte [r13 + 0xb], 0x40
add byte [r13 + 0xb], 7
sub byte [r13 + 0xb], 0xd
add byte [r13 + 0xb], 0xc
xor byte [r13 + 0xb], 0x21
xor byte [r13 + 0xb], 0x1b
cmp r12, 0x10
jb 0x14005cf21
lea rdx, [r12 + 1]
mov rcx, qword [rsp + 0x30]
xchg r12, rcx
mov rax, r12
xchg rcx, r12
cmp rdx, 0x1000
jb 0x14005cf1c
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffb1f17b5f
add rax, 0xffffffffb1f17b57
cmp rax, 0x1f
jbe 0x14005cf1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
mov qword [rsp + 0x30], r13
xchg rdi, r15
mov r15, qword [rbx + 0x28]
xchg r15, 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.14004e2e0
xchg r12, rax
mov qword [rdi + 0x20], r12
xchg r12, rax
mov rdx, r14
xchg rsi, rcx
mov rsi, qword [rbx + 0x28]
xchg rcx, rsi
call fcn.1400703b0
test al, al
je 0x14005cfdc
test r14, r14
je 0x14005cfa6
nop word [rax + rax]
mov edx, r15d
xchg rcx, rdx
mov rdx, rbx
xchg rdx, rcx
call fcn.140064a10
test al, al
je 0x14005cfdc
inc rsi
cmp rsi, r14
jb 0x14005cf81
mov rax, qword [rbx + 0x28]
sub qword [rax + 0x10], 8
mov rax, qword [rbx + 0x28]
neg qword [rax + 0x10]
add qword [rax + 0x10], 8
neg qword [rax + 0x10]
mov bl, 0x10
add bl, 0x68
xor bl, 0x42
add bl, 0x26
sub bl, 0x2b
add bl, 0x1a
sub bl, 1
sub bl, 0x4d
jmp 0x14005cfde
xor bl, bl
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14005d5bb
inc rdx
xchg rcx, rdi
mov rdi, qword [rsp + 0x70]
xchg rdi, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d035
nop
add rdx, 0x3601ff11
sub rdx, 0x3601feea
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005d035
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
jmp 0x14005d5bb
lea rdx, [rbp - 0x50]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14005c580
nop
mov rax, qword [rbx + 0x28]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
xchg rbp, r9
movups xmmword [r9 - 0x70], xmm0
xchg rbp, r9
mov qword [rbp - 0x60], 0x55b68158
xor qword [rbp - 0x60], 0x33286bb0
add qword [rbp - 0x60], 0xe5d6d83
sub qword [rbp - 0x60], 0x415270c8
add qword [rbp - 0x60], 0x2711ddba
sub qword [rbp - 0x60], 0x36c403f9
xor qword [rbp - 0x60], 0x240319f1
add qword [rbp - 0x60], 0x64488778
sub qword [rbp - 0x60], 0x6c3d6009
mov qword [rbp - 0x58], r13
mov dword [rbp - 0x70], 0x54ac823c
sub dword [rbp - 0x70], 0x19f6004d
add dword [rbp - 0x70], 0x1e935773
sub dword [rbp - 0x70], 0x4de5f72a
add dword [rbp - 0x70], 0x5aa6e311
xor dword [rbp - 0x70], 0x363461cc
xor dword [rbp - 0x70], 0x498a64ef
xor dword [rbp - 0x70], 0x243afe72
add dword [rbp - 0x70], 0x27e23b5c
mov byte [rbp - 0x6c], 0x33
xor byte [rbp - 0x6c], 0x57
sub byte [rbp - 0x6c], 0x15
sub byte [rbp - 0x6c], 0x39
add byte [rbp - 0x6c], 0x44
sub byte [rbp - 0x6c], 0x4c
xor byte [rbp - 0x6c], 0xe
movabs rdi, 0x7fffffff6b29bd74
sub rdi, 0x4c03a29
sub rdi, 0x1aacfdf8
xor rdi, 0x33cca990
xor rdi, 0x1b8370d8
xor rdi, 0x165c7108
sub rdi, 0x3d3fc63f
add rdi, 0x7fffffff
add rdi, 0x4790992c
mov rax, rdi
xchg rdx, rdi
mov rdi, qword [rbp - 0x40]
xchg rdi, rdx
sub rax, rdx
cmp rax, 0x10
jb 0x14005d8c3
lea r9, [rbp - 0x50]
xchg rsi, r15
mov rsi, qword [rbp - 0x50]
xchg rsi, r15
mov r12, qword [rbp - 0x38]
cmp r12, 0x10
cmovae r9, r15
xchg r9, r13
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]
mov qword [rbp + 0x98], rax
lea r14, [rsp + 0x50]
cmp rax, 0xf
jbe 0x14005d2ca
xchg r13, rax
mov rax, r13
xchg r13, rax
or r13, 0xf
cmp r13, rdi
jbe 0x14005d247
mov r13, rdi
movabs rax, 0x800000005ca32bb4
xor rax, 0x4e848a6d
xor rax, 0x5f24fe97
xor rax, 0x17364ae
xor rax, 0x27927a17
sub rax, 0x6be241f7
nop
add rax, 0x64c00149
sub rax, 0x64c00122
mov rcx, rax
call fcn.1401fcb4c
test rax, rax
je 0x14005d4e5
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
mov rdx, qword [rbp - 0x40]
xchg r15, rax
mov r15, qword [rbp + 0x98]
xchg r15, rax
xchg r15, r9
mov r15, qword [rbp + 0xa0]
xchg r9, r15
jmp 0x14005d2c5
mov ecx, 0x444469e7
xor ecx, 0x5af3f525
add ecx, 0x374a4e22
sub ecx, 0x4892c5f9
add ecx, 0x5749925d
sub ecx, 0x64b8b732
cmp r13, rcx
cmovb r13, rcx
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x14005d294
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005d8bd
jmp 0x14005d209
test rcx, rcx
je 0x14005d2c2
call fcn.1401fcb4c
mov r14, rax
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x98]
xchg rsi, r9
mov rsi, qword [rbp + 0xa0]
xchg rsi, r9
jmp 0x14005d2c5
mov r14, rsi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
movups xmm0, xmmword [0x140001920]
xchg r14, rdi
movups xmmword [rdi], xmm0
xchg r14, rdi
lea rcx, [r14 + 0x10]
xchg r15, r8
mov r15, rdx
xchg r15, r8
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
xchg rbx, rax
mov rbx, qword [rbp + 0x98]
xchg rbx, rax
mov byte [r14 + rax], 0x59
xor byte [r14 + rax], 0x33
xor byte [r14 + rax], 0x6f
add byte [r14 + rax], 0x37
add byte [r14 + rax], 0x36
sub byte [r14 + rax], 0x6e
xor byte [r14 + rax], 0x41
sub byte [r14 + rax], 0x45
lea rax, [rbp - 0x70]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, 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.140055440
nop
mov qword [rsp + 0x20], rsi
mov r9, rax
xchg r8, rdx
mov rdx, qword [rbx + 0x18]
xchg r8, rdx
mov edx, 0x6fdfa1e3
add edx, 0xbc35480
sub edx, 0x32f6a6c5
sub edx, 0x175c1ff7
add edx, 0x473de20f
add edx, 0x6478c84
sub edx, 0x417535ef
sub edx, 0x3d6067db
lea rcx, [rbp - 0x30]
call fcn.140038ba0
nop
xchg r8, rcx
mov r8, qword [rbp + 0xa8]
xchg r8, rcx
mov byte [rcx + 0x28], 0x3e
xor byte [rcx + 0x28], 0x48
sub byte [rcx + 0x28], 0x2e
sub byte [rcx + 0x28], 0x40
xor byte [rcx + 0x28], 0x11
xor byte [rcx + 0x28], 0x18
cmp byte [rcx + 0x29], 0
jne 0x14005d896
lea rbx, [0x140004a88]
xchg rbx, rsi
mov qword [rbp - 0x10], rsi
xchg rsi, rbx
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, rdi
mov qword [rbp - 0x30], rdi
xchg rdi, rbx
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg rdx, rbx
mov rbx, qword [rbp - 0x78]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x14005d45f
inc rdx
xchg rsi, rcx
mov rsi, qword [rsp + 0x70]
xchg rsi, rcx
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x14005d45a
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005d45a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, r13
movdqu xmmword [r13 - 0x80], xmm0
xchg r13, rbp
mov byte [rsp + 0x70], 0x2b
add byte [rsp + 0x70], 0x41
sub byte [rsp + 0x70], 0x32
sub byte [rsp + 0x70], 0x2b
add byte [rsp + 0x70], 4
add byte [rsp + 0x70], 0x23
sub byte [rsp + 0x70], 0x36
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005d4f2
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d4ec
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffbb54ea76
sub rax, 0xffffffffbb54ea7e
cmp rax, 0x1f
jbe 0x14005d4ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
nop
xchg rdx, rsi
mov rsi, qword [rbp - 0x58]
xchg rdx, rsi
cmp rdx, 0x10
jb 0x14005d558
inc rdx
xchg rcx, rdx
mov rdx, qword [rbp - 0x70]
xchg rcx, rdx
xchg rcx, r12
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14005d552
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffbe98d40a
add rax, 0xffffffffbe98d402
cmp rax, 0x1f
jbe 0x14005d552
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
nop
cmp r12, 0x10
jb 0x14005d5b9
lea rdx, [r12 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14005d5ab
nop
add rdx, 0x457be1ae
sub rdx, 0x457be187
mov r15, qword [r15 - 8]
sub rax, r15
nop
sub rax, 0xffffffff9b5db01d
add rax, 0xffffffff9b5db015
cmp rax, 0x1f
jbe 0x14005d5ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r15, rdx
mov rcx, rdx
xchg r15, rdx
call fcn.1401fcb88
xor bl, bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14005d622
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg rcx, r8
xchg rbp, rcx
mov rax, rbp
xchg rcx, rbp
cmp rdx, 0x1000
jb 0x14005d61d
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff89b83bd9
sub rax, 0xffffffff89b83be1
cmp rax, 0x1f
jbe 0x14005d61d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
movzx eax, bl
jmp 0x14005d83e
mov rdi, qword [rbx + 0x28]
xchg rbp, rcx
mov rbp, rdi
xchg rbp, rcx
cmp r14, 0xffffffffffffffff
je 0x14005d71c
mov rdx, r14
call fcn.1400703b0
test al, al
je 0x14005d83c
test r15d, r15d
je 0x14005d6c0
cmp r15d, 0x4e
je 0x14005d810
test r14, r14
je 0x14005d810
nop
mov edx, r15d
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
call fcn.140064a10
test al, al
je 0x14005d83c
inc rsi
cmp rsi, r14
jb 0x14005d66f
mov rax, qword [rbx + 0x28]
nop
sub qword [rax + 0x10], 0xffffffffb7cd215e
add qword [rax + 0x10], 0xffffffffb7cd2156
mov al, 2
add al, 0x3a
add al, 0x3a
xor al, 0x4b
xor al, 0x46
xor al, 0x10
xor al, 0x65
xor al, 0x3c
xor al, 0x33
jmp 0x14005d83e
test r14, r14
je 0x14005d810
mov dl, 0x7b
add dl, 1
sub dl, 0x56
sub dl, 0x12
add dl, 0x26
xor dl, 0x3b
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14006c120
test al, al
je 0x14005d83c
inc rsi
cmp rsi, r14
jb 0x14005d6c9
mov rax, qword [rbx + 0x28]
add qword [rax + 0x10], 0xfffffffffffffff8
mov al, 0x6e
add al, 8
sub al, 0x1e
sub al, 0x53
xor al, 0x2d
xor al, 0x14
add al, 0xc
sub al, 0x34
sub al, 0x13
jmp 0x14005d83e
mov byte [rbp + 0x98], 0x36
add byte [rbp + 0x98], 0x36
add byte [rbp + 0x98], 5
sub byte [rbp + 0x98], 0x5e
add byte [rbp + 0x98], 0xd
xor byte [rbp + 0x98], 0x22
lea rdx, [rbp + 0x98]
call fcn.1400482e0
mov qword [rbp + 0x98], rax
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 0x18]
je 0x14005d774
mov qword [rdx], rax
sub qword [rdi + 0x10], 0xfffffffffffffff8
jmp 0x14005d784
lea r8, [rbp + 0x98]
lea rcx, [rdi + 8]
call fcn.140032f70
cmp dword [rbx + 0x10], 0x5d
je 0x14005d810
xor edx, edx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14006c120
test al, al
je 0x14005d83c
inc qword [rbx + 0x18]
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
je 0x14005d7d5
movzx ecx, byte [rax]
inc rax
xchg r8, rax
mov qword [rbx], r8
xchg r8, rax
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14005d7a6
jmp 0x14005d807
mov ecx, 0x7472f687
add ecx, 0x2e49031
sub ecx, 0x6109b1b5
sub ecx, 0x127a161f
add ecx, 0xadc1c87
xor ecx, 0x513943c2
add ecx, 0x70d6075
xor ecx, 0x995c06e1
mov dword [rbx + 0x10], ecx
cmp ecx, 0x5d
jne 0x14005d78e
xchg rsi, rax
mov rsi, qword [rbx + 0x28]
xchg rsi, rax
nop
sub qword [rax + 0x10], 0xffffffffecf80189
add qword [rax + 0x10], 0xffffffffecf80181
mov al, 0x7d
sub al, 0x2a
sub al, 0x4d
add al, 0x76
sub al, 0xe
sub al, 0x36
xor al, 0x39
jmp 0x14005d83e
xor al, al
mov rbx, qword [rsp + 0x190]
add rsp, 0x150
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], r13
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rdi
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
lea rcx, [rbp + 0x10]
call fcn.14004be80
lea rdx, [0x140215330]
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f740
nop
call fcn.14002f740
int3
call fcn.14002f840
int3