Function at 0x14001f9db
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
mov r9b, 1
jmp 0x14001f9e3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6c8
movaps xmmword [rsp + 0x6b0], xmm6
mov r14, r8
mov rbx, rcx
mov eax, 1
movabs r12, 0x400000020
test r8, r8
je 0x14001fa2c
cmp r14, 1
jne 0x14001fae3
mov r14d, 2
xor ecx, ecx
jmp 0x14001fa31
mov ecx, 1
lea rsi, [rsp + 0x1f0]
mov qword [rsi], rcx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rax
lea rcx, [0x1400d3f18]
lea r8, [rsp + 0xe0]
mov qword [r8], rcx
lea rcx, [0x140019006]
mov r9d, 2
lea r10, [rsp + 0x130]
mov qword [r10], r9
mov qword [r10 + 0x10], r9
and qword [r10 + 0x20], 0
mov qword [r8 + 8], rcx
mov qword [r10 + 0x28], r12
mov byte [r10 + 0x30], 3
lea rcx, str.cannot_parse_DOS_signature__offset
lea rdx, [rsp + 0x580]
mov qword [rdx], rcx
mov qword [rdx + 8], r9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x408]
mov rcx, rdi
call fcn.140004b3a
mov rcx, rsi
call fcn.14001e49e
movzx edx, word [rdi]
movzx esi, word [rdi + 2]
mov r8d, dword [rdi + 4]
mov r10, qword [rdi + 8]
movzx r11d, word [rdi + 0x10]
movzx r9d, word [rdi + 0x12]
mov ecx, dword [rdi + 0x14]
jmp 0x14001fbb9
cmp r14, 0x3d
jb 0x14001fb01
lea rcx, [r14 - 0x3c]
cmp rcx, 4
jae 0x14001fc0e
mov edx, 4
xor r8d, r8d
jmp 0x14001fb0c
mov edx, 0x3c
mov r8d, 1
lea rsi, [rsp + 0x1f0]
mov qword [rsi], r8
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rcx
lea rcx, [0x1400aea28]
lea r8, [rsp + 0xe0]
mov qword [r8], rcx
lea rcx, [0x140019006]
mov r9d, 2
lea r10, [rsp + 0x130]
mov qword [r10], r9
mov qword [r10 + 0x10], r9
and qword [r10 + 0x20], 0
mov qword [r8 + 8], rcx
mov qword [r10 + 0x28], r12
mov byte [r10 + 0x30], 3
lea rcx, str.cannot_parse_PE_header_pointer__offset
lea rdx, [rsp + 0x580]
mov qword [rdx], rcx
mov qword [rdx + 8], r9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x408]
mov rcx, rdi
call fcn.140004b3a
mov rcx, rsi
call fcn.14001e49e
mov edx, dword [rdi]
mov r8d, dword [rdi + 4]
mov r10, qword [rdi + 8]
movzx r11d, word [rdi + 0x10]
movzx r9d, word [rdi + 0x12]
mov ecx, dword [rdi + 0x14]
mov esi, edx
shr esi, 0x10
mov eax, 5
mov rdi, rax
shr rdi, 0x20
shl esi, 0x10
movzx edx, dx
or edx, esi
mov dword [rbx + 8], eax
mov dword [rbx + 0xc], edi
mov dword [rbx + 0x10], edx
mov dword [rbx + 0x14], r8d
mov qword [rbx + 0x18], r10
mov word [rbx + 0x20], r11w
mov word [rbx + 0x22], r9w
mov dword [rbx + 0x24], ecx
mov r15, rdx
movzx esi, word [rdx]
mov r11d, dword [rdx + 0x3c]
mov qword [rsp + 0x2b0], r11
mov rcx, r14
sub rcx, r11
jbe 0x14001fc3c
cmp rcx, 4
jae 0x14001fcf4
mov r11d, 4
xor edx, edx
jmp 0x14001fc41
mov edx, 1
lea rsi, [rsp + 0x1f0]
mov qword [rsi], rdx
mov qword [rsi + 8], r11
mov qword [rsi + 0x10], rcx
lea rcx, [rsp + 0x2b0]
lea r8, [rsp + 0xe0]
mov qword [r8], rcx
lea rcx, [0x140019489]
mov r9d, 2
lea r10, [rsp + 0x130]
mov qword [r10], r9
mov qword [r10 + 0x10], r9
and qword [r10 + 0x20], 0
mov qword [r8 + 8], rcx
mov qword [r10 + 0x28], r12
mov byte [r10 + 0x30], 3
lea rcx, str.cannot_parse_PE_signature__offset
lea rdx, [rsp + 0x580]
mov qword [rdx], rcx
mov qword [rdx + 8], r9
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x408]
mov rcx, rdi
call fcn.140004b3a
mov rcx, rsi
call fcn.14001e49e
mov edx, dword [rdi]
mov r8d, dword [rdi + 4]
mov r10, qword [rdi + 8]
movzx r11d, word [rdi + 0x10]
movzx r9d, word [rdi + 0x12]
mov ecx, dword [rdi + 0x14]
mov eax, 5
jmp 0x14001fd7e
mov edi, dword [r15 + r11]
lea rdx, [r11 + 4]
mov qword [rsp + 0x2b0], rdx
mov r8, r14
sub r8, rdx
jbe 0x14001fd23
je 0x14001fd25
mov ecx, 2
cmp r8, 1
jne 0x14001fd2a
mov r8d, 1
xor eax, eax
jmp 0x14001fd66
jmp 0x14001fd6d
mov rcx, r8
jmp 0x14001fd66
cmp r8, 3
jb 0x14001fd42
mov ebp, r9d
mov r9, r8
and r9, 0xfffffffffffffffe
cmp r9, 2
jne 0x14001fd4a
xor eax, eax
mov r8d, 1
jmp 0x14001fd66
cmp r8, 5
jb 0x14001fd61
lea r10, [r8 - 4]
cmp r10, 4
jae 0x14001fd88
xor eax, eax
mov r8, r10
jmp 0x14001fd61
mov ecx, 4
movzx r10d, r8w
mov rdx, rcx
mov r8, rdx
shr r8, 0x20
mov r11w, 0x14
xor ecx, ecx
xor r9d, r9d
mov esi, edx
shr esi, 0x10
jmp 0x14001fbbe
cmp r8, 9
jb 0x14001feae
mov dword [rsp + 0x4c4], edi
mov word [rsp + 0x2ae], si
mov qword [rsp + 0x490], r11
lea r10, [r8 - 8]
cmp r10, 4
jb 0x14001fd5a
cmp r8, 0xd
jb 0x14001feb8
lea r10, [r8 - 0xc]
cmp r10, 4
jb 0x14001fd5a
cmp r8, 0x11
jb 0x14001febf
cmp r9, 0x10
je 0x14001fd40
cmp r8, 0x13
jb 0x14001fecf
cmp r9, 0x12
je 0x14001fd40
movzx eax, word [r15 + rdx]
mov word [rsp + 0x12a], ax
movzx eax, word [r15 + rdx + 2]
mov word [rsp + 0x12e], ax
mov eax, dword [r15 + rdx + 4]
mov dword [rsp + 0x4bc], eax
mov eax, dword [r15 + rdx + 8]
mov qword [rsp + 0x500], rax
mov eax, dword [r15 + rdx + 0xc]
mov qword [rsp + 0x4f8], rax
movzx r8d, word [r15 + rdx + 0x10]
mov rax, qword [rsp + 0x490]
movzx ecx, word [r15 + rax + 0x16]
mov dword [rsp + 0x4c0], ecx
lea rdx, [rax + 0x18]
mov qword [rsp + 0x2b0], rdx
movabs rax, 0xffffffff00000000
mov qword [rsp + 0x80], rax
mov word [rsp + 0x12c], r8w
test r8w, r8w
je 0x14001fedf
cmp r14, rdx
jbe 0x14001ffbf
mov r8, r14
mov r9w, 1
sub r8, rdx
je 0x14002052c
cmp r8, 1
jne 0x14002053d
mov r8d, 2
xor r10d, r10d
xor edx, edx
xor eax, eax
jmp 0x140020536
mov ecx, 8
jmp 0x14001fd66
mov ecx, 0xc
jmp 0x14001feb3
mov r8d, 1
mov ecx, 0x10
jmp 0x14001fd66
mov r8d, 1
mov ecx, 0x12
jmp 0x14001fd66
mov dword [rsp + 0x28c], 2
mov dword [rsp + 0x36c], eax
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2f0], rax
mov dword [rsp + 0x368], eax
mov qword [rsp + 0x4f0], rax
mov eax, 1
jmp 0x140020b6d
xor r10d, r10d
mov eax, 1
xor edx, edx
xor esi, esi
jmp 0x140020b3e
add rdx, r15
movzx eax, word [rdx]
mov qword [rsp + 0x2a0], rax
cmp eax, 0x10b
je 0x140020581
cmp dword [rsp + 0x2a0], 0x20b
jne 0x1400205a3
mov eax, 1
xor r10d, r10d
cmp r8, 3
jb 0x140020b09
jne 0x140020bb3
mov ecx, 3
jmp 0x140020b0e
mov eax, 1
xor r10d, r10d
cmp r8, 3
jb 0x140020b26
jne 0x140020c61
mov ecx, 3
jmp 0x140020b2b
xor esi, esi
mov eax, 6
mov rcx, qword [rsp + 0x2a0]
jmp 0x140020b3b
mov ecx, 2
xor r9d, r9d
mov eax, 1
mov edx, r9d
shr edx, 0x10
mov r11d, 0x18
xor esi, esi
jmp 0x140020b3b
mov ecx, 2
xor r9d, r9d
mov eax, 1
mov edx, r9d
shr edx, 0x10
xor esi, esi
mov r8, rcx
shl rsi, 0x20
mov eax, eax
or rax, rsi
movzx ecx, dx
shl rcx, 0x10
movzx edx, r9w
or rdx, rcx
shl r10, 0x20
or r10, rdx
mov r9d, r11d
shr r9d, 0x10
mov rcx, r11
shr rcx, 0x20
mov rdx, r8
mov r8, rdx
shr r8, 0x20
jmp 0x14001fd7e
mov ecx, 4
cmp r8, 5
jb 0x140020dd3
lea r9, [r8 - 4]
xor eax, eax
cmp r9, 4
jb 0x140020b16
cmp r8, 9
jb 0x1400210e3
lea r9, [r8 - 8]
cmp r9, 4
jb 0x140020b16
cmp r8, 0xd
jb 0x140021111
lea r9, [r8 - 0xc]
cmp r9, 4
jb 0x140020b16
cmp r8, 0x11
jb 0x140021161
lea r9, [r8 - 0x10]
cmp r9, 4
jb 0x140020b16
cmp r8, 0x15
jb 0x140022ec8
lea r9, [r8 - 0x14]
cmp r9, 3
jbe 0x140020b16
cmp r8, 0x19
jb 0x140023156
lea r9, [r8 - 0x18]
xor eax, eax
cmp r9, 8
jb 0x140020c53
jne 0x140023188
mov eax, 1
mov ecx, 8
movzx r9d, r9w
jmp 0x140023160
mov ecx, 4
cmp r8, 5
jb 0x140020dd8
lea r9, [r8 - 4]
xor eax, eax
cmp r9, 4
jb 0x140020b33
cmp r8, 9
jb 0x1400210ed
lea r9, [r8 - 8]
cmp r9, 4
jb 0x140020b33
cmp r8, 0xd
jb 0x140021118
lea r9, [r8 - 0xc]
cmp r9, 4
jb 0x140020b33
cmp r8, 0x11
jb 0x140021168
lea r9, [r8 - 0x10]
cmp r9, 4
jb 0x140020b33
cmp r8, 0x15
jb 0x140022ed2
lea r9, [r8 - 0x14]
cmp r9, 4
jb 0x140020b33
cmp r8, 0x19
jb 0x14002316a
lea r9, [r8 - 0x18]
cmp r9, 3
jbe 0x140020b33
cmp r8, 0x1d
jb 0x14002319a
lea r9, [r8 - 0x1c]
xor eax, eax
cmp r9, 4
jb 0x140023160
je 0x140023271
lea r10, [r8 - 0x20]
cmp r10, 4
jb 0x140020d3a
cmp r9, 9
jb 0x14002326c
lea r10, [r8 - 0x24]
cmp r10, 4
jae 0x14002329a
mov r9, r10
jmp 0x140023160
jmp 0x140020b16
jmp 0x140020b33
mov ecx, 8
jmp 0x140020b11
mov ecx, 8
jmp 0x140020b2e
mov ecx, 0xc
jmp 0x1400210e8
mov ecx, 0xc
jmp 0x1400210f2
mov ecx, 0x10
jmp 0x1400210e8
mov ecx, 0x10
jmp 0x1400210f2
mov ecx, 0x14
jmp 0x1400210e8
mov ecx, 0x14
jmp 0x1400210f2
mov ecx, 0x18
mov eax, 1
xor r10d, r10d
xor edx, edx
jmp 0x140020b39
mov ecx, 0x18
jmp 0x1400210f2
lea r10, [r8 - 0x20]
cmp r10, 4
jae 0x1400231b0
mov r9, r10
jmp 0x140020c58
mov eax, 1
mov ecx, 0x1c
jmp 0x140023160
cmp r9, 0xd
jb 0x140023249
lea r10, [r8 - 0x24]
cmp r10, 4
jb 0x140023192
cmp r9, 0x11
jb 0x14002327b
mov r10, r9
and r10, 0xfffffffffffffffe
cmp r10, 0x10
je 0x14002322f
cmp r9, 0x13
jb 0x14002331f
cmp r10, 0x12
je 0x14002322f
cmp r9, 0x15
jb 0x140023369
cmp r10, 0x14
je 0x14002322f
cmp r9, 0x17
jb 0x140023464
cmp r10, 0x16
je 0x14002322f
cmp r9, 0x19
jb 0x1400234b7
cmp r10, 0x18
je 0x14002322f
cmp r9, 0x1b
jb 0x140024a6a
cmp r10, 0x1a
jne 0x140024ae5
mov r9d, 1
mov ecx, 2
jmp 0x140020c58
mov ecx, 0xc
mov eax, 1
jmp 0x140020c58
mov ecx, 8
mov eax, 1
jmp 0x140023160
mov eax, 1
mov r9d, 1
mov ecx, 0x10
jmp 0x140020c58
cmp r9, 0xd
jb 0x140023334
mov r10, r9
and r10, 0xfffffffffffffffe
cmp r10, 0xc
je 0x140023305
cmp r9, 0xf
jb 0x14002337e
cmp r10, 0xe
je 0x140023305
cmp r9, 0x11
jb 0x140023479
cmp r10, 0x10
je 0x140023305
cmp r9, 0x13
jb 0x1400234cc
cmp r10, 0x12
je 0x140023305
cmp r9, 0x15
jb 0x140024a7f
cmp r10, 0x14
je 0x140023305
cmp r9, 0x17
jb 0x140024b3d
cmp r10, 0x16
jne 0x140024b57
mov r9d, 1
mov ecx, 2
jmp 0x140023160
mov eax, 1
mov r9d, 1
mov ecx, 0x12
jmp 0x140020c58
mov r9d, 1
mov ecx, 0xc
jmp 0x140023271
mov eax, 1
mov r9d, 1
mov ecx, 0x14
jmp 0x140020c58
mov r9d, 1
mov ecx, 0xe
jmp 0x140023271
mov eax, 1
mov r9d, 1
mov ecx, 0x16
jmp 0x140020c58
mov r9d, 1
mov ecx, 0x10
jmp 0x140023271
mov eax, 1
mov r9d, 1
mov ecx, 0x18
jmp 0x140020c58
mov r9d, 1
mov ecx, 0x12
jmp 0x140023271
mov eax, 1
mov r9d, 1
mov ecx, 0x1a
jmp 0x140020c58
mov r9d, 1
mov ecx, 0x14
jmp 0x140023271
cmp r9, 0x1d
jb 0x140024b4d
lea r11, [r8 - 0x34]
cmp r11, 4
jb 0x140024b35
cmp r9, 0x21
jb 0x140024ba7
lea r11, [r8 - 0x38]
cmp r11, 4
jb 0x140024b35
cmp r9, 0x25
jb 0x140024bbb
lea r11, [r8 - 0x3c]
cmp r11, 4
jb 0x140024b35
cmp r9, 0x29
jb 0x140024bcf
lea r11, [r8 - 0x40]
cmp r11, 4
jae 0x140024be3
mov r9, r11
jmp 0x140020c58
mov r9d, 1
mov ecx, 0x16
jmp 0x140023271
mov ecx, 0x1c
jmp 0x14002324e
cmp r9, 0x19
jb 0x140024bb1
lea r11, [r8 - 0x34]
cmp r11, 4
jb 0x140024b9f
cmp r9, 0x1d
jb 0x140024bc5
lea r11, [r8 - 0x38]
cmp r11, 4
jb 0x140024b9f
cmp r9, 0x21
jb 0x140024bd9
lea r11, [r8 - 0x3c]
cmp r11, 4
jb 0x140024b9f
cmp r9, 0x25
jb 0x140024c6e
lea r11, [r8 - 0x40]
cmp r11, 4
jae 0x140024c8d
mov r9, r11
jmp 0x140023160
mov ecx, 0x20
jmp 0x14002324e
mov ecx, 0x18
jmp 0x140023271
mov ecx, 0x24
jmp 0x14002324e
mov ecx, 0x1c
jmp 0x140023271
mov ecx, 0x28
jmp 0x14002324e
mov ecx, 0x20
jmp 0x140023271
cmp r9, 0x2d
jb 0x140024c78
cmp r10, 0x2c
je 0x14002322f
cmp r9, 0x2f
jb 0x140024e69
cmp r10, 0x2e
je 0x14002322f
cmp r9, 0x31
jb 0x140024e7e
lea r10, [r8 - 0x48]
cmp r10, 8
jb 0x140024c5f
cmp r9, 0x39
jb 0x140024e88
lea r10, [r8 - 0x50]
cmp r10, 8
jb 0x140024c5f
cmp r9, 0x41
jb 0x140024e92
lea r10, [r8 - 0x58]
cmp r10, 8
jb 0x140024c5f
cmp r9, 0x49
jb 0x140024e9c
lea r10, [r8 - 0x60]
cmp r10, 8
jae 0x140024ea6
mov r9, r10
jmp 0x140020c53
mov ecx, 0x24
jmp 0x140023271
mov eax, 1
mov r9d, 1
mov ecx, 0x2c
jmp 0x140020c58
cmp r9, 0x29
jb 0x14002506b
cmp r10, 0x28
je 0x140023305
cmp r9, 0x2b
jb 0x14002507b
cmp r10, 0x2a
je 0x140023305
cmp r9, 0x2d
jb 0x14002508b
lea r10, [r8 - 0x48]
cmp r10, 4
jb 0x140020d3a
cmp r9, 0x31
jb 0x140025095
lea r10, [r8 - 0x4c]
cmp r10, 4
jb 0x140020d3a
cmp r9, 0x35
jb 0x14002509f
lea r10, [r8 - 0x50]
cmp r10, 4
jb 0x140020d3a
cmp r9, 0x39
jb 0x1400250a9
lea r10, [r8 - 0x54]
cmp r10, 4
jb 0x140020d3a
cmp r9, 0x3d
jb 0x1400250b3
lea r10, [r8 - 0x58]
cmp r10, 4
jb 0x140020d3a
cmp r9, 0x41
jb 0x1400250bd
lea r9, [r8 - 0x5c]
cmp r9, 3
jbe 0x140023160
mov al, byte [rdx + 2]
mov byte [rsp + 0x78], al
mov al, byte [rdx + 3]
mov byte [rsp + 0x330], al
mov eax, dword [rdx + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rdx + 8]
mov dword [rsp + 0x58], eax
mov eax, dword [rdx + 0xc]
mov dword [rsp + 0x48], eax
mov eax, dword [rdx + 0x10]
mov dword [rsp + 0x50], eax
mov eax, dword [rdx + 0x14]
mov dword [rsp + 0x68], eax
mov eax, dword [rdx + 0x18]
mov dword [rsp + 0x348], eax
mov eax, dword [rdx + 0x1c]
mov qword [rsp + 0x328], rax
mov eax, dword [rdx + 0x20]
mov dword [rsp + 0x350], eax
mov eax, dword [rdx + 0x24]
mov dword [rsp + 0x64], eax
movzx eax, word [rdx + 0x28]
mov word [rsp + 0x2f8], ax
movzx eax, word [rdx + 0x2a]
mov word [rsp + 0x2f0], ax
movzx edi, word [rdx + 0x2c]
movzx r13d, word [rdx + 0x2e]
movzx eax, word [rdx + 0x30]
mov word [rsp + 0x128], ax
mov qword [rsp + 0x450], 0x60
movzx eax, word [rdx + 0x32]
mov word [rsp + 0x126], ax
mov eax, dword [rdx + 0x34]
mov dword [rsp + 0x338], eax
mov eax, dword [rdx + 0x38]
mov dword [rsp + 0x33c], eax
mov eax, dword [rdx + 0x3c]
mov dword [rsp + 0x340], eax
mov eax, dword [rdx + 0x40]
mov dword [rsp + 0x344], eax
movzx eax, word [rdx + 0x44]
mov word [rsp + 0x122], ax
movzx eax, word [rdx + 0x46]
mov word [rsp + 0x124], ax
mov eax, dword [rdx + 0x48]
mov qword [rsp + 0x4d0], rax
mov eax, dword [rdx + 0x4c]
mov qword [rsp + 0x4d8], rax
mov eax, dword [rdx + 0x50]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rdx + 0x54]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rdx + 0x58]
mov dword [rsp + 0x34c], eax
mov eax, dword [rdx + 0x5c]
mov dword [rsp + 0x2a8], eax
jmp 0x140024ffb
mov eax, 1
mov r9d, 1
mov ecx, 0x2e
jmp 0x140020c58
mov ecx, 0x30
jmp 0x14002324e
mov ecx, 0x38
jmp 0x14002324e
mov ecx, 0x40
jmp 0x14002324e
mov ecx, 0x48
jmp 0x14002324e
cmp r9, 0x51
jb 0x1400250c7
lea r10, [r8 - 0x68]
cmp r10, 4
jb 0x140023192
cmp r9, 0x55
jb 0x1400250d1
lea r9, [r8 - 0x6c]
cmp r9, 3
jbe 0x140020c58
mov al, byte [rdx + 2]
mov byte [rsp + 0x78], al
mov al, byte [rdx + 3]
mov byte [rsp + 0x330], al
mov eax, dword [rdx + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rdx + 8]
mov dword [rsp + 0x58], eax
mov eax, dword [rdx + 0xc]
mov dword [rsp + 0x48], eax
mov eax, dword [rdx + 0x10]
mov dword [rsp + 0x50], eax
mov eax, dword [rdx + 0x14]
mov dword [rsp + 0x68], eax
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x328], rax
mov eax, dword [rdx + 0x20]
mov dword [rsp + 0x350], eax
mov eax, dword [rdx + 0x24]
mov dword [rsp + 0x64], eax
movzx eax, word [rdx + 0x28]
mov word [rsp + 0x2f8], ax
movzx eax, word [rdx + 0x2a]
mov word [rsp + 0x2f0], ax
movzx edi, word [rdx + 0x2c]
movzx r13d, word [rdx + 0x2e]
movzx eax, word [rdx + 0x30]
mov word [rsp + 0x128], ax
movzx eax, word [rdx + 0x32]
mov word [rsp + 0x126], ax
mov qword [rsp + 0x450], 0x70
mov eax, dword [rdx + 0x34]
mov dword [rsp + 0x338], eax
mov eax, dword [rdx + 0x38]
mov dword [rsp + 0x33c], eax
mov eax, dword [rdx + 0x3c]
mov dword [rsp + 0x340], eax
mov eax, dword [rdx + 0x40]
mov dword [rsp + 0x344], eax
movzx eax, word [rdx + 0x44]
mov word [rsp + 0x122], ax
movzx eax, word [rdx + 0x46]
mov word [rsp + 0x124], ax
mov rax, qword [rdx + 0x48]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rdx + 0x58]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rdx + 0x60]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rdx + 0x68]
mov dword [rsp + 0x34c], eax
mov eax, dword [rdx + 0x6c]
mov dword [rsp + 0x2a8], eax
mov dword [rsp + 0x348], 0
add rax, qword [rax]
add byte [rax], al
add byte [rax], al
invalid
mov r9d, dword [rsp + 0x2a8]
lea rax, [rsp + 0x450]
push rax
add al, 0
add byte [rax - 0x77], cl
and al, 0x20
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.14001eece
mov eax, dword [rsi]
mov dword [rsp + 0x28c], eax
cmp eax, 2
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov r9, qword [rsp + 0x148]
mov ecx, dword [rsp + 0x148]
mov r11, qword [rsp + 0x150]
mov rsi, rax
shr rsi, 0x20
mov edx, r9d
retf 0xeac1
adc byte [rbp - 0x77], cl
retf 0xc149
invalid
and cl, ch
invalid
invalid
invalid
invalid
mov r9d, 1
mov ecx, 0x28
jmp 0x140023271
invalid
invalid
mov r9d, 1
mov ecx, 0x2a
jmp 0x140023271
mov ecx, 0x2c
jmp 0x140023271
mov ecx, 0x30
jmp 0x140023271
invalid
invalid
mov ecx, 0x34
jmp 0x140023271
mov ecx, 0x38
jmp 0x140023271
mov ecx, 0x3c
jmp 0x140023271
mov ecx, 0x40
jmp 0x140023271
mov ecx, 0x50
jmp 0x14002324e
jge 0x1400250b0
invalid
invalid
mov ecx, 0x54
jmp 0x14002324e
movzx eax, r13w
shl rax, 0x30
movzx ecx, di
shl rcx, 0x20
or rcx, rax
movzx eax, word [rsp + 0x2f0]
shl rax, 0x10
or rax, rcx
movzx ecx, word [rsp + 0x2f8]
or rcx, rax
mov qword [rsp + 0x550], rcx
lea rsi, [rsp + 0x180]
mov eax, dword [rsi - 0x4c]
mov dword [rsp + 0x364], eax
mov rax, qword [rsi - 0x48]
mov qword [rsp + 0x488], rax
mov rax, qword [rsi - 0x40]
mov qword [rsp + 0x2f8], rax
mov r8, qword [rsi - 0x38]
mov rdx, qword [rsi - 0x30]
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x330]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x36c], ecx
mov eax, r8d
and eax, 0xffff0000
movzx ecx, r8w
or rcx, rax
mov eax, dword [rsi - 0x28]
mov dword [rsp + 0x354], eax
movups xmm0, xmmword [rsi - 0x20]
movaps xmmword [rsp + 0x400], xmm0
movabs rax, 0xffffffff00000000
and r8, rax
or r8, rcx
mov qword [rsp + 0x548], r8
mov ecx, 0xe
mov eax, dword [rsi - 0x24]
mov dword [rsp + 0x358], eax
mov eax, dword [rsi - 8]
clc
mov dword [rsp + 0x360], eax
mov eax, dword [rsi - 4]
mov dword [rsp + 0x35c], eax
lea rax, [rsp + 0x580]
lea eax, [rsp + 0x580]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0xf0], rcx
lock add byte [rax], al
add byte [rbx + 0x4868244c], cl
mov dword [rsp + 0x540], ecx
and al, 0x40
invalid
add byte [rax], al
mov ecx, dword [rsp + 0x50]
mov qword [rsp + 0x370], rcx
mov ecx, dword [rsp + 0x48]
and al, 0x48
mov qword [rsp + 0x538], rcx
mov ecx, dword [rsp + 0x58]
mov qword [rsp + 0x530], rcx
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x528], rcx
mov ecx, edx
invalid
shr ecx, 0x10
mov dword [rsp + 0x368], ecx
and al, 0x68
add eax, dword [rax]
add byte [rax - 0x77], cl
mov ecx, edx
mov qword [rsp + 0x4f0], rdx
shr rdx, 0x20
invalid
invalid
mov qword [rsp + 0x2f0], rdx
movaps xmm0, xmmword [rsp + 0x400]
test byte [rax + rax], ah
add al, 0
invalid
movaps xmmword [rsp + 0xe0], xmm0