Function at 0x140072c40
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 0x140073707
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.140074ab0
mov dword [rsp + 0x8c], r12d
mov dword [rsp + 0x40], r12d
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x3c], 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
and al, 0x2c
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
pop rsp
and al, 0x60
mov dword [rsp + 0x48], ebx
movzx ecx, word [rsp + 0x5a]
mov ebx, ecx
test rax, rax
je 0x140073595
lea r14, [0x1400fd818]
lea rbp, [0x1400fd844]
lea r12, [0x1400fd82c]
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x5c], ecx
pop rsp
xor edi, edi
mov dword [rsp + 0x44], ecx
xor esi, esi
movzx ecx, word [rsp + 0x5a]
and al, 0x5a
mov ebx, ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x54], ecx
and al, 0x54
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x4c], ecx
and al, 0x4c
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]
add byte [rax], al
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0x28], ecx
invalid
mov ecx, dword [rsp + 0x68]
and al, 0x68
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x40], ecx
jmp 0x140072e36
mov dword [rsp + 0x44], r11d
nop
lea rcx, [rsp + 0x98]
call fcn.140074ab0
add al, ch
sbb dword [rax + rax], 0
test rax, rax
je 0x140073595
pop rdi
invalid
add byte [rax], al
test rdx, rdx
je 0x140072e20
add rdx, rdx
xor ecx, ecx
movzx r9d, word [rax + rcx]
movzx r8d, r9w
movzx ecx, r13b
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.0x140073141.84
mov r13b, 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 r13b, 4
add al, 0xe9
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rcx], dh
xor esi, esi
jmp case.0x140073187.1
add al, byte [rax]
invalid
imul cl
mov dword [rdx], eax
add al, byte [rax]
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov sil, 2
jmp case.0x140073187.1
add ch, cl
js 0x140072ea8
add byte [rax], al
nop dword [rax + rax]
mov sil, 1
mov r13b, 1
add ecx, ebp
add al, byte gs:[rax]
invalid
add ecx, ebp
add al, byte gs:[rax]
add byte [rcx + rcx*4 + 0x5c], al
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], r11d
xor r13d, r13d
mov al, 3
mov dword [rsp + 0x28], eax
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
or ebx, 0x400
add byte [rax], al
add byte [rax], al
xor r13d, r13d
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
and al, 0x44
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov al, 3
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
mov al, 3
mov dword [rsp + 0x24], eax
and al, 0x24
add ecx, dword [rcx - 0x4fdbdbbc]
mov al, 3
add ecx, dword [rcx + 0x44482444]
mov dword [rsp + 0x48], eax
mov ebx, r9d
mov ebx, ecx
mov ebx, ecx
jmp 0x140072e20
invalid
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], ebx
or ebx, 1
or ebx, 1
xor r13d, r13d
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
or ebx, 4
add al, 0x45
xor ebp, ebp
add al, 0x45
xor ebp, ebp
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
or ebx, 2
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
in eax, dx
jmp 0x140072e20
invalid
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x44], ebx
or ebx, 0x200
add byte [rax], al
add byte [rbp + 0x31], al
xor r13d, r13d
xor ebp, ebp
in eax, dx
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
or ebx, 0x800
add byte [rbp + 0x31], al
in eax, dx
add byte [rbp + 0x31], al
in eax, dx
jmp 0x140072e20
mov dword [rsp + 0x44], r11d
or ebx, 0x10
retf
adc byte [rbp + 0x31], al
in eax, dx
retf
jmp 0x140072e20
inc dword [rcx + rcx*4 + 0x5c]
mov dword [rsp + 0x44], r11d
and al, 0x44
xor r13d, r13d
in eax, dx
mov al, 3
mov dword [rsp + 0x24], eax
and al, 0x24
and al, 0x24
jmp 0x140072e20
movsb byte [rdi], byte [rsi]
invalid
lea eax, [r9 - 0x1e]
cmp ax, 8
loop switch.0x140072fe7
cmp eax, 8
mov dword [rsp + 0x44], r11d
jae 0x140072fc7
lea eax, [r8 - 0x1e]
lea rcx, [0x1400fd990]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r13d, r13d
mov dword [rsp + 0x40], 0
add bh, al
and al, 0x38
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x28], 0
jmp 0x140072e20
inc dword [rcx + rcx*4 - 0x38]
mov eax, r9d
enter 0xfffffffffffff825, 0xffffffffffffffff
add byte [rax], al
invalid
and eax, 0xfff8
add byte [rsi - 0x7d], ah
clc
cmp ax, 0x28
jne case.default.0x140072fe7
sub byte [rbp + 0x3c], dh
lea eax, [r8 - 0x28]
lea eax, [rax - 0x28]
lea rcx, [0x1400fd970]
lea ecx, [0x1400fd970]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r13d, r13d
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x2c], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
jmp 0x140072e20
invalid
lea eax, [r9 - 0x5a]
cmpsb byte [rsi], byte [rdi]
cmp ax, 8
jae case.default.0x14007302d
or byte [rbx + 0x1b], dh
lea eax, [r8 - 0x5a]
lea eax, [rax - 0x5a]
lea rcx, [0x1400fd950]
lea ecx, [0x1400fd950]
or byte [rax], al
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov al, 8
jmp 0x1400730b6
add byte [rax], al
add byte [rax], al
add r9d, 0xffffff9c
cmp r9w, 8
cmp ecx, 8
rcr dword [rsi + riz*2 + 0x8f98341], 0x73
cmp ecx, 8
jae case.default.0x140073053
sub eax, dword [rcx - 0x73]
pushfq
pushfq
lea eax, [r8 - 0x64]
pushfq
lea rcx, [0x1400fd930]
in al, 0xa8
or byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140073006
mov al, 8
jmp 0x1400730f4
cwde
add byte [rax], al
invalid
or cl, ch
cwde
add byte [rax], al
add byte [rax - 0x4fa914fc], dh
mov al, 4
jmp 0x1400730b6
mov al, 2
jmp 0x1400730b6
mov al, 4
jmp 0x1400730b6
mov al, 2
jmp 0x1400730b6
mov al, 3
jmp 0x1400730b6
mov al, 7
jmp 0x1400730b6
xor r13d, r13d
jmp 0x140072e20
lodsb al, byte [rsi]
std
invalid
invalid
lodsb al, byte [rsi]
std
invalid
mov al, 1
jmp 0x1400730b6
mov al, 5
jmp 0x1400730b6
mov al, 6
jmp 0x1400730b6
mov al, 4
jmp 0x1400730f4
mov al, 2
jmp 0x1400730f4
mov al, 3
jmp 0x1400730f4
mov al, 7
jmp 0x1400730f4
mov al, 1
jmp 0x1400730f4
mov al, 5
jmp 0x1400730f4
mov al, 6
jmp 0x1400730f4
mov al, 0xc
jmp 0x1400730b6
mov al, 0xa
jmp 0x1400730b6
mov al, 0xb
jmp 0x1400730b6
mov al, 0xf
jmp 0x1400730b6
mov al, 9
jmp 0x1400730b6
mov al, 0xd
jmp 0x1400730b6
mov al, 0xe
mov dword [rsp + 0x3c], eax
xor r13d, r13d
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
jmp 0x140072e20
mov al, 0xc
jmp 0x1400730f4
mov al, 0xa
jmp 0x1400730f4
mov al, 0xb
jmp 0x1400730f4
mov al, 0xf
jmp 0x1400730f4
mov al, 9
jmp 0x1400730f4
mov al, 0xd
jmp 0x1400730f4
mov al, 0xe
mov dword [rsp + 0x2c], eax
xor r13d, r13d
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0
and al, 0x34
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
jmp 0x140072e20
add rcx, 2
cmp rdx, rcx
je case.default.0x140073187
movzx r9d, word [rax + rcx]
movzx r8d, r9w
movzx r10d, r13b
movsxd r10, dword [r14 + r10*4]
add r10, r14
jmp r10
cmp r8d, 2
je 0x140073160
mov r13b, 2
cmp r8d, 5
je case.0x140073187.1
mov dword [rsp + 0x44], r11d
mov r13b, 1
jmp 0x140072e20
mov r13b, 3
xor edi, edi
mov dword [rsp + 0x5c], r8d
xor r15d, r15d
jmp case.0x140073187.1
mov r13b, 4
cmp r8d, 5
add eax, 0xfc9d870f
invalid
invalid
add eax, 0xfc9d870f
invalid
mov r8d, r8d
movsxd r8, dword [r12 + r8*4]
add r8, r12
jmp r8
and ebx, 0xfff7
jmp case.0x140073187.1
mov r13b, 3
test r15w, r15w
je 0x1400731c0
test di, di
jne 0x14007322b
mov r11d, r9d
mov di, 1
jmp case.0x140073187.1
mov r8d, r9d
mov dword [rsp + 0x5c], r8d
mov r15w, 1
add cl, ch
invalid
invalid
invalid
invalid
add cl, ch
invalid
and ebx, 0xffffff77
or ebx, 0x80
jmp case.0x140073187.1
add byte [rax], al
add byte [rax], al
and ebx, 0xffffffd7
or ebx, 0x20
jmp case.0x140073187.1
invalid
and ebx, 0xffffffb7
or ebx, 0x40
jmp case.0x140073187.1
and ebx, 0xffffffe7
or ebx, 0x10
jmp case.0x140073187.1
cmp sil, 2
je 0x140073331
movzx eax, sil
cmp eax, 1
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x24]
jne 0x1400733a1
movzx eax, byte [rsp + 0x40]
shl eax, 0x18
movzx ecx, byte [rsp + 0x38]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x3c]
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 0x140073409
test sil, sil
je 0x140073477
movzx eax, sil
cmp eax, 1
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x24]
jne 0x1400734d1
movzx eax, byte [rsp + 0x40]
shl eax, 0x18
movzx ecx, byte [rsp + 0x38]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x3c]
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 0x140073527
movzx eax, byte [rsp + 0x40]
shl eax, 0x18
movzx ecx, byte [rsp + 0x38]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x3c]
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 0x140073409
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 + 0x3c], eax
mov eax, r9d
shr eax, 0x10
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], r9d
shr r9d, 0x18
mov dword [rsp + 0x40], 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 r13b, 3
jmp 0x140072e20
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 0x140073527
movzx eax, byte [rsp + 0x40]
shl eax, 0x18
movzx ecx, byte [rsp + 0x38]
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x3c]
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 + 0x3c], eax
mov eax, r8d
shr eax, 0x10
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], r8d
shr r8d, 0x18
mov dword [rsp + 0x40], 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 r13b, 2
jmp 0x140072e20
mov r14d, dword [rsp + 0x28]
cmp r14b, 3
jne 0x140073600
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 + 0x3c]
mov r15d, dword [rsp + 0x24]
mov r12d, dword [rsp + 0x38]
jne 0x1400735fc
cmp r15b, 3
jne 0x14007371b
cmp cl, 3
jne 0x1400735fc
cmp r10b, 3
jne 0x14007378f
cmp byte [rsp + 0x60], 3
je 0x140073805
xor eax, eax
jmp 0x140073674
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 + 0x3c]
mov r15d, dword [rsp + 0x24]
mov r12d, dword [rsp + 0x38]
jne 0x14007366a
cmp dl, 2
jb 0x14007376c
cmp bpl, byte [rsp + 0x68]
jne 0x14007376c
xor eax, eax
cmp r12b, byte [rsp + 0x78]
mov r9, qword [rsp + 0x90]
jne 0x140073674
mov edx, dword [rsp + 0x40]
cmp dl, byte [rsp + 0x8c]
je 0x1400735d8
jmp 0x140073674
xor eax, eax
mov r9, qword [rsp + 0x90]
test al, al
jne 0x140073692
cmp qword [r9 + 0x10], 0
je 0x140073692
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, byte [rsp + 0x40]
shl eax, 0x18
movzx ecx, r12b
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, r15b
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 0x140073674
cmp r15b, cl
jne 0x140073674
cmp cl, 2
jb 0x1400737d2
cmp dil, byte [rsp + 0x64]
jne 0x1400737d2
xor eax, eax
mov ecx, dword [rsp + 0x34]
cmp cl, byte [rsp + 0x88]
jne 0x140073674
mov ecx, dword [rsp + 0x30]
cmp cl, byte [rsp + 0x84]
je 0x1400735e7
jmp 0x140073674
xor eax, eax
cmp dl, 1
mov r9, qword [rsp + 0x90]
ja 0x140073674
cmp bpl, byte [rsp + 0x68]
je 0x1400735d8
jmp 0x140073674
xor eax, eax
mov ecx, dword [rsp + 0x60]
cmp cl, 3
je 0x140073674
cmp r10b, cl
jne 0x140073674
mov eax, dword [rsp + 0x60]
cmp al, 2
jb 0x1400737ed
cmp r11b, byte [rsp + 0x70]
jne 0x1400737ed
xor eax, eax
cmp r8b, byte [rsp + 0x80]
jne 0x140073674
cmp sil, byte [rsp + 0x7c]
je 0x140073805
jmp 0x140073674
xor eax, eax
cmp cl, 1
ja 0x140073674
cmp dil, byte [rsp + 0x64]
je 0x1400735e7
jmp 0x140073674
mov ecx, eax
xor eax, eax
cmp cl, 1
ja 0x140073674
cmp r11b, byte [rsp + 0x70]
jne 0x140073674
cmp bx, word [rsp + 0x5a]
sete al
jmp 0x140073674
and al, 0x20
ret 0xd3ff
int3
invalid
cmp dh, 0x10
lodsb al, byte [rsi]
nop dword cs:[rax + rax]
invalid
invalid
sub eax, edi
add byte [rax], al