Function at 0x1400719c0
Capabilities:
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, 0xa8
movzx eax, byte [rsp + 0x110]
xor al, 1
cmp byte [rsp + 0x118], 0x6d
sete r8b
test r8b, al
je 0x14007247f
mov esi, dword [rcx + 0x18]
mov r13d, dword [rcx + 0x1c]
mov dword [rsp + 0x6c], r13d
mov r8d, esi
shr r8d, 8
mov dword [rsp + 0x68], r8d
mov r8d, esi
shr r8d, 0x10
mov dword [rsp + 0x78], r8d
mov r12d, esi
shr r12d, 0x18
mov r8d, r13d
shr r8d, 8
mov dword [rsp + 0x64], r8d
mov r15d, r13d
shr r15d, 0x10
shr r13d, 0x18
mov ebx, dword [rcx + 0x20]
mov edi, ebx
shr edi, 8
mov r14d, ebx
shr r14d, 0x10
mov ebp, ebx
shr ebp, 0x18
mov qword [rsp + 0x90], rcx
movzx eax, word [rcx + 0x24]
mov word [rsp + 0x5a], ax
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], 0
lea rcx, [rsp + 0x98]
call fcn.1400739a0
mov dword [rsp + 0x8c], r12d
mov dword [rsp + 0x38], r12d
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x74], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x84], r13d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x34], r15d
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x2c], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x24], ecx
mov dword [rsp + 0x7c], ebp
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x80], r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x48], ebx
movzx ecx, word [rsp + 0x5a]
mov ebx, ecx
test rax, rax
je 0x14007230f
lea r14, [0x1400b7e0c]
lea rbp, [0x1400b7e38]
lea r12, [0x1400b7e20]
xor esi, esi
xor r13d, r13d
mov dword [rsp + 0x5c], ecx
xor r15d, r15d
mov dword [rsp + 0x44], ecx
xor edi, edi
movzx ecx, word [rsp + 0x5a]
mov ebx, ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x24], ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x2c], ecx
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x34], ecx
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x38], ecx
jmp 0x140071bb6
mov dword [rsp + 0x44], r11d
and al, 0x44
nop
lea rcx, [rsp + 0x98]
call fcn.1400739a0
test rax, rax
je 0x14007230f
test rdx, rdx
je 0x140071ba0
add rdx, rdx
xor ecx, ecx
movzx r9d, word [rax + rcx]
movzx r8d, r9w
movzx ecx, sil
movsxd r10, dword [r14 + rcx*4]
adc al, 0x8e
adc al, 0x8e
add r10, r14
xor ecx, ecx
mov r11d, dword [rsp + 0x44]
jmp r10
cmp r8d, 0x3a
ja case.0x140071bf8.5
mov sil, 1
mov r10d, r8d
movsxd r10, dword [rbp + r10*4]
add byte [rcx + 1], cl
invalid
jmp r10
add byte [rcx + 1], cl
invalid
or ebx, 8
mov sil, 4
jmp case.0x140071ef7.1
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rcx], dh
invalid
xor edi, edi
jmp case.0x140071ef7.1
mov dil, 2
mov bh, 2
jmp case.0x140071ef7.1
mov dil, 1
mov sil, 1
jmp case.0x140071ef7.1
mov dword [rsp + 0x44], r11d
xor esi, esi
mov al, 3
mov dword [rsp + 0x28], eax
jmp 0x140071ba0
mov dword [rsp + 0x44], r11d
or ebx, 0x400
add byte [rax + rax], al
add byte [rcx], dh
imul cl
invalid
invalid
invalid
invalid
add byte [rax + rax], al
add al, 0
add byte [rcx], dh
imul cl
invalid
invalid
mov dword [rsp + 0x44], r11d
pop rsp
and al, 0x44
invalid
xor esi, r14d
xor esi, esi
mov al, 3
mov dword [rsp + 0x28], eax
invalid
sub byte [rax + 0x24448903], dh
and al, 0xb0
mov al, 3
mov dword [rsp + 0x48], eax
mov ebx, r9d
mov al, 3
mov dword [rsp + 0x24], eax
and al, 0x24
and al, 0x24
mov al, 3
mov dword [rsp + 0x48], eax
mov ebx, r9d
jmp 0x140071ba0
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], ebx
or ebx, 1
xor esi, esi
jmp 0x140071ba0
mov dword [rsp + 0x44], r11d
or ebx, 4
or ebx, 4
xor esi, esi
jmp 0x140071ba0
invalid
invalid
imul cl
add bh, bh
invalid
mov dword [rsp + 0x44], r11d
pop rsp
and al, 0x44
or ebx, 2
xor esi, esi
retf
add dh, byte [rcx]
imul cl
invalid
invalid
jmp 0x140071ba0
inc dword [rcx + rcx*4 + 0x5c]
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], ebx
and al, 0x44
or ebx, 0x200
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx], dh
imul cl
xor esi, esi
jmp 0x140071ba0
loope 0x140071cbb
invalid
mov dword [rsp + 0x44], r11d
or ebx, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
xor esi, esi
jmp 0x140071ba0
mov dword [rsp + 0x44], r11d
and al, 0x44
or ebx, 0x10
or ebx, 0x10
adc byte [rcx], dh
imul cl
xor esi, esi
jmp 0x140071ba0
sar dh, 0xff
invalid
sar dh, 0xff
inc dword [rcx + rcx*4 + 0x5c]
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], r11d
xor esi, r14d
xor esi, esi
mov al, 3
mov dword [rsp + 0x24], eax
and al, 0xe9
scasb al, byte [rdi]
invalid
invalid
invalid
add ecx, dword [rcx - 0x16dbdbbc]
and al, 0xe9
scasb al, byte [rdi]
invalid
lea eax, [r9 - 0x1e]
cmp ax, 8
loop 0x140071d5d
cmp eax, 8
mov dword [rsp + 0x44], r11d
jae 0x140071d3c
lea eax, [r8 - 0x1e]
lea rcx, [0x1400b7f84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor esi, esi
mov dword [rsp + 0x38], 0
add bh, al
and al, 0x3c
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x3c
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
jmp 0x140071ba0
invalid
mov eax, r9d
mov eax, ecx
enter 0xfffffffffffff825, 0xffffffffffffffff
add byte [rax], al
and eax, 0xfff8
inc dword [rax]
add byte [rsi - 0x7d], ah
cmp eax, 0x28
jne case.default.0x140071d5c
cmp ax, 0x28
cmp eax, 0x28
jne case.default.0x140071d5c
cmp eax, dword [rcx - 0x73]
fmul dword [rax - 0x73]
or eax, 0x4620f
lea eax, [r8 - 0x28]
lea rcx, [0x1400b7f64]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
loopne 0x140071d90
xor esi, esi
mov dword [rsp + 0x30], 0
test bh, 0x44
and al, 0x30
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
jmp 0x140071ba0
invalid
inc dword [rcx - 0x73]
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
lea eax, [r9 - 0x5a]
cmpsb byte [rsi], byte [rdi]
cmp ax, 8
or byte [rbx + 0x18], dh
jae case.default.0x140071da1
lea eax, [r8 - 0x5a]
lea eax, [rax - 0x5a]
cmpsb byte [rsi], byte [rdi]
lea rcx, [0x1400b7f44]
or eax, 0x461aa
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
jmp 0x140071e26
or bl, ch
jg 0x140071de9
invalid
add r9d, 0xffffff9c
add ecx, 0xffffff9c
cmp r9w, 8
cmp r9d, 8
cmp ecx, 8
jae case.default.0x140071dc4
sub eax, dword [rcx - 0x73]
lea eax, [r8 - 0x64]
pushfq
pushfq
lea rcx, [0x1400b7f24]
or eax, 0x46167
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0xb0e0ffc8
or cl, ch
invalid
xchg esi, eax
add byte [rax], al
add rax, rcx
jmp rax
mov al, 8
jmp 0x140071e63
add byte [rax - 0x4faa14fc], dh
add ch, bl
mov al, 4
jmp 0x140071e26
push rbp
push rbp
mov al, 2
jmp 0x140071e26
push rcx
push rcx
mov al, 3
jmp 0x140071e26
invalid
mov r8b, 7
mov al, 7
jmp 0x140071e26
xor r14, rsi
xor esi, esi
jmp 0x140071ba0
mov esp, 0xb0fffffd
add ebx, ebp
mov al, 5
mov al, 5
mov al, 1
jmp 0x140071e26
mov al, 5
add eax, 0x6b03aeb
jmp 0x140071e26
mov al, 6
jmp 0x140071e26
mov al, 4
jmp 0x140071e63
mov al, 2
jmp 0x140071e63
mov al, 3
jmp 0x140071e63
mov al, 7
jmp 0x140071e63
mov al, 1
jmp 0x140071e63
mov al, 5
jmp 0x140071e63
mov al, 6
jmp 0x140071e63
mov al, 0xc
jmp 0x140071e26
mov al, 0xa
jmp 0x140071e26
mov al, 0xb
jmp 0x140071e26
mov al, 0xf
jmp 0x140071e26
mov al, 9
jmp 0x140071e26
mov al, 0xd
jmp 0x140071e26
mov al, 0xe
mov dword [rsp + 0x40], eax
xor esi, esi
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x28], 0
jmp 0x140071ba0
mov al, 0xc
jmp 0x140071e63
mov al, 0xa
jmp 0x140071e63
mov al, 0xb
jmp 0x140071e63
mov al, 0xf
jmp 0x140071e63
mov al, 9
jmp 0x140071e63
mov al, 0xd
jmp 0x140071e63
mov al, 0xe
mov dword [rsp + 0x2c], eax
xor esi, esi
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x24], 0
and al, 0
add byte [rax], al
add cl, ch
sbb bh, ch
invalid
invalid
and al, 0
add byte [rax], al
add cl, ch
sbb bh, ch
invalid
add rcx, 2
cmp rdx, rcx
je case.default.0x140071ef7
movzx r9d, word [rax + rcx]
movzx r8d, r9w
movzx r10d, sil
movsxd r10, dword [r14 + r10*4]
add r10, r14
jmp r10
cmp r8d, 2
je 0x140071ed0
mov sil, 2
cmp r8d, 5
je case.0x140071ef7.1
mov dword [rsp + 0x44], r11d
mov sil, 1
jmp 0x140071ba0
mov sil, 3
xor r15d, r15d
mov dword [rsp + 0x5c], r8d
xor r13d, r13d
jmp case.0x140071ef7.1
mov sil, 4
cmp r8d, 5
add eax, 0xfcad870f
invalid
invalid
add eax, 0xfcad870f
invalid
mov r8d, r8d
movsxd r8, dword [r12 + r8*4]
add r8, r12
jmp r8
and ebx, 0xfff7
jmp case.0x140071ef7.1
mov r10d, r13d
mov sil, 3
mov r13w, 1
test r10w, r10w
je 0x140071f40
mov r13w, 1
test r15w, r15w
jne 0x140071f9b
mov r11d, r9d
mov r15w, 1
jmp case.0x140071ef7.1
add byte [rax], al
add byte [rax], al
mov r8d, r9d
mov dword [rsp + 0x5c], r8d
jmp case.0x140071ef7.1
and ebx, 0xffffff77
or ebx, 0x80
jmp case.0x140071ef7.1
add byte [rax], al
add byte [rax], al
and ebx, 0xffffffd7
or ebx, 0x20
jmp case.0x140071ef7.1
invalid
and ebx, 0xffffffb7
or ebx, 0x40
jmp case.0x140071ef7.1
and ebx, 0xffffffe7
or ebx, 0x10
jmp case.0x140071ef7.1
cmp dil, 2
je 0x1400720a1
movzx eax, dil
cmp eax, 1
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x24]
jne 0x140072111
movzx eax, byte [rsp + 0x38]
shl eax, 0x18
movzx ecx, byte [rsp + 0x3c]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x40]
shl eax, 8
or eax, ecx
movzx r9d, r9b
or r9d, eax
movzx eax, byte [rsp + 0x4c]
shl eax, 0x18
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x54]
shl eax, 8
or eax, ecx
mov edx, dword [rsp + 0x48]
movzx edx, dl
or edx, eax
shl r8d, 0x18
movzx eax, r11b
shl eax, 0x10
or eax, r8d
mov ecx, dword [rsp + 0x5c]
shl ecx, 8
movzx ecx, cx
lea r10d, [rcx + rax]
add r10d, 2
jmp 0x140072179
test dil, dil
je 0x1400721f1
movzx eax, dil
cmp eax, 1
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x24]
jne 0x14007224b
movzx eax, byte [rsp + 0x38]
shl eax, 0x18
movzx ecx, byte [rsp + 0x3c]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x40]
shl eax, 8
or eax, ecx
mov r8d, dword [rsp + 0x28]
movzx r8d, r8b
or r8d, eax
movzx eax, byte [rsp + 0x4c]
shl eax, 0x18
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x54]
shl eax, 8
or eax, ecx
movzx edx, dl
or edx, eax
shl r9d, 8
inc r9d
movzx r10d, r9w
jmp 0x1400722a1
movzx eax, byte [rsp + 0x38]
shl eax, 0x18
movzx ecx, byte [rsp + 0x3c]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x40]
shl eax, 8
or eax, ecx
mov r9d, dword [rsp + 0x28]
movzx r9d, r9b
or r9d, eax
movzx eax, byte [rsp + 0x30]
shl eax, 0x18
movzx ecx, byte [rsp + 0x34]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x2c]
shl eax, 8
or eax, ecx
mov r10d, dword [rsp + 0x24]
movzx r10d, r10b
or r10d, eax
shl r8d, 0x18
movzx eax, r11b
shl eax, 0x10
or eax, r8d
mov ecx, dword [rsp + 0x5c]
shl ecx, 8
movzx ecx, cx
lea edx, [rcx + rax]
add edx, 2
jmp 0x140072179
mov edx, dword [rsp + 0x48]
movzx eax, byte [rsp + 0x30]
shl eax, 0x18
movzx ecx, byte [rsp + 0x34]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x2c]
shl eax, 8
or eax, ecx
movzx r10d, r10b
or r10d, eax
movzx eax, byte [rsp + 0x4c]
shl eax, 0x18
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x54]
shl eax, 8
or eax, ecx
movzx edx, dl
or edx, eax
shl r8d, 0x18
movzx eax, r11b
shl eax, 0x10
or eax, r8d
mov ecx, dword [rsp + 0x5c]
shl ecx, 8
movzx ecx, cx
lea r9d, [rcx + rax]
add r9d, 2
mov dword [rsp + 0x44], r11d
mov eax, r9d
shr eax, 8
mov dword [rsp + 0x40], eax
mov eax, r9d
shr eax, 0x10
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x28], r9d
shr r9d, 0x18
mov dword [rsp + 0x38], r9d
mov eax, r10d
shr eax, 8
mov dword [rsp + 0x2c], eax
mov eax, r10d
shr eax, 0x10
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x24], r10d
shr r10d, 0x18
mov dword [rsp + 0x30], r10d
mov eax, edx
shr eax, 8
mov dword [rsp + 0x54], eax
mov eax, edx
shr eax, 0x10
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], edx
shr edx, 0x18
mov dword [rsp + 0x4c], edx
mov sil, 3
mov r15w, 1
mov r13w, 1
jmp 0x140071ba0
movzx eax, byte [rsp + 0x30]
shl eax, 0x18
movzx ecx, byte [rsp + 0x34]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x2c]
shl eax, 8
or eax, ecx
mov r10d, dword [rsp + 0x24]
movzx r10d, r10b
or r10d, eax
movzx eax, byte [rsp + 0x4c]
shl eax, 0x18
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x54]
shl eax, 8
or eax, ecx
mov edx, dword [rsp + 0x48]
movzx edx, dl
or edx, eax
shl r9d, 8
inc r9d
movzx r8d, r9w
jmp 0x1400722a1
movzx eax, byte [rsp + 0x38]
shl eax, 0x18
movzx ecx, byte [rsp + 0x3c]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x40]
shl eax, 8
or eax, ecx
mov r8d, dword [rsp + 0x28]
movzx r8d, r8b
or r8d, eax
movzx eax, byte [rsp + 0x30]
shl eax, 0x18
movzx ecx, byte [rsp + 0x34]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x2c]
shl eax, 8
or eax, ecx
movzx r10d, r10b
or r10d, eax
shl r9d, 8
inc r9d
movzx edx, r9w
mov dword [rsp + 0x44], r11d
mov eax, r8d
shr eax, 8
mov dword [rsp + 0x40], eax
mov eax, r8d
shr eax, 0x10
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x28], r8d
shr r8d, 0x18
mov dword [rsp + 0x38], r8d
mov eax, r10d
shr eax, 8
mov dword [rsp + 0x2c], eax
mov eax, r10d
shr eax, 0x10
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x24], r10d
shr r10d, 0x18
mov dword [rsp + 0x30], r10d
mov eax, edx
shr eax, 8
mov dword [rsp + 0x54], eax
mov eax, edx
shr eax, 0x10
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], edx
shr edx, 0x18
mov dword [rsp + 0x4c], edx
mov sil, 2
jmp 0x140071ba0
mov r14d, dword [rsp + 0x28]
cmp r14b, 3
jne 0x14007237b
cmp byte [rsp + 0x74], 3
mov r9, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x6c]
mov r10d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x2c]
mov ebp, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x38]
jne 0x140072377
cmp byte [rsp + 0x24], 3
jne 0x140072493
cmp cl, 3
jne 0x140072377
cmp r10b, 3
jne 0x140072508
cmp byte [rsp + 0x60], 3
je 0x14007257e
xor eax, eax
jmp 0x1400723ec
mov edx, dword [rsp + 0x74]
cmp r14b, dl
mov ecx, dword [rsp + 0x6c]
mov r10d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x2c]
mov ebp, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x38]
jne 0x1400723e2
cmp dl, 2
jb 0x1400724e5
cmp bpl, byte [rsp + 0x68]
jne 0x1400724e5
xor eax, eax
cmp r15b, byte [rsp + 0x78]
mov r9, qword [rsp + 0x90]
jne 0x1400723ec
cmp r12b, byte [rsp + 0x8c]
je 0x140072352
jmp 0x1400723ec
xor eax, eax
mov r9, qword [rsp + 0x90]
test al, al
jne 0x14007240a
cmp qword [r9 + 0x10], 0
je 0x14007240a
lea rax, [r9 + 0x18]
mov rcx, qword [rax]
mov rax, qword [rax + 6]
mov qword [r9 + 0x2c], rax
mov qword [r9 + 0x26], rcx
movzx eax, r12b
shl eax, 0x18
movzx ecx, r15b
shl ecx, 0x10
or ecx, eax
movzx edx, bpl
shl edx, 8
or edx, ecx
movzx eax, r14b
or eax, edx
movzx ecx, byte [rsp + 0x30]
shl ecx, 0x18
movzx edx, byte [rsp + 0x34]
shl edx, 0x10
or edx, ecx
movzx ecx, dil
shl ecx, 8
or ecx, edx
movzx edx, byte [rsp + 0x24]
or edx, ecx
movzx ecx, sil
shl ecx, 0x18
movzx r8d, r8b
shl r8d, 0x10
or r8d, ecx
movzx ecx, r11b
shl ecx, 8
or ecx, r8d
movzx r8d, r10b
or r8d, ecx
mov dword [r9 + 0x18], eax
mov dword [r9 + 0x1c], edx
mov dword [r9 + 0x20], r8d
mov word [r9 + 0x24], bx
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
cmp cl, 3
je 0x1400723ec
cmp byte [rsp + 0x24], cl
jne 0x1400723ec
cmp cl, 2
jb 0x14007254b
cmp dil, byte [rsp + 0x64]
jne 0x14007254b
xor eax, eax
mov ecx, dword [rsp + 0x34]
cmp cl, byte [rsp + 0x88]
jne 0x1400723ec
mov ecx, dword [rsp + 0x30]
cmp cl, byte [rsp + 0x84]
je 0x140072362
jmp 0x1400723ec
xor eax, eax
cmp dl, 1
mov r9, qword [rsp + 0x90]
ja 0x1400723ec
cmp bpl, byte [rsp + 0x68]
je 0x140072352
jmp 0x1400723ec
xor eax, eax
mov ecx, dword [rsp + 0x60]
cmp cl, 3
je 0x1400723ec
cmp r10b, cl
jne 0x1400723ec
mov eax, dword [rsp + 0x60]
cmp al, 2
jb 0x140072566
cmp r11b, byte [rsp + 0x70]
jne 0x140072566
xor eax, eax
cmp r8b, byte [rsp + 0x80]
jne 0x1400723ec
cmp sil, byte [rsp + 0x7c]
je 0x14007257e
jmp 0x1400723ec
xor eax, eax
cmp cl, 1
ja 0x1400723ec
cmp dil, byte [rsp + 0x64]
je 0x140072362
jmp 0x1400723ec
mov ecx, eax
xor eax, eax
cmp cl, 1
ja 0x1400723ec
cmp r11b, byte [rsp + 0x70]
jne 0x1400723ec
cmp bx, word [rsp + 0x5a]
sete al
jmp 0x1400723ec