Function at 0x1403d7876
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
mov ax, 0x2a6f
lahf
push r14
push r13
cmp r12, 0x61797382
push r12
push rsi
bts r14w, r14w
btr rax, 0x41
btc r12w, 0xea
push rdi
rol ax, cl
add al, 0xcc
sbb ax, 0x623c
push rbp
push rbx
btr r14, r14
not r12w
sub rsp, 0x1f8
movaps xmmword [rsp + 0x1e0], xmm11
cmp rsi, 0x4eba4186
movaps xmmword [rsp + 0x1d0], xmm10
ror r14b, cl
add r14b, 0x49
test bp, 0x2830
movaps xmmword [rsp + 0x1c0], xmm9
or r12b, r9b
test r11b, 0x81
movaps xmmword [rsp + 0x1b0], xmm8
shl r12b, 0x7c
movaps xmmword [rsp + 0x1a0], xmm7
sal r12b, cl
movaps xmmword [rsp + 0x190], xmm6
sal r14w, 0x8c
btr r12, 0x53
add r14w, 0xa00
mov r14, rcx
rol r12b, 0x3e
btr rax, r11
add al, spl
mov r12, qword [rdx]
mov rax, qword [rdx + 8]
jmp 0x1403d793a
mov qword [rsp + 0x68], rax
cmp r13b, 0x27
stc
cmp r12, rax
jmp 0x1403d794c
je 0x1403d837a
lea r15, [rsp + 0x90]
movzx rax, r14w
movsxd rax, r8d
lea rax, [r14 + 0x58]
jmp 0x1403d796a
mov qword [rsp + 0x60], rax
xorps xmm6, xmm6
lea r13, [rsp + 0xd0]
cmovno rsi, rsp
movsx si, cl
lea rsi, [rsp + 0x30]
movss xmm8, dword [0x1400bd7e0]
movaps xmm9, xmmword [0x1400bd900]
jmp 0x1403d799d
movaps xmm7, xmmword [0x1400bd3f0]
jmp 0x1403d79a9
movaps xmm10, xmmword [0x1400bd8e0]
jmp 0x1403d79b6
movaps xmm11, xmmword [0x1400bd8f0]
jmp 0x1403d79c3
jmp 0x1403d79e9
call fcn.14010a1e6
add r12, 0x110
clc
stc
test eax, r11d
cmp r12, qword [rsp + 0x68]
jmp 0x1403d79e3
je 0x1403d837a
movaps xmmword [rsp + 0x70], xmm6
jmp 0x1403d79f6
mov qword [rsp + 0x80], 0
jmp 0x1403d7a0c
mov qword [rsp + 0x88], 7
movzx ecx, r10w
movups xmmword [r15], xmm6
movsxd rcx, esp
movsx dx, ah
mov qword [r15 + 0x10], 0
cdq
mov qword [rsp + 0xa8], 7
setno cl
cwd
movups xmmword [r15 + 0x20], xmm6
mov qword [r15 + 0x30], 0
lea rdx, [r12 + 0x30]
mov rcx, r13
jmp 0x1403d7a5b
call fcn.1403b3d30
mov rax, qword [rsp + 0x88]
test dl, r8b
cmp rax, 8
jmp 0x1403d7a74
jb 0x1403d7ae5
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + rax]
test cx, 0x3ba9
cmp esi, eax
add rdx, 2
cmp rdx, 0x1000
jmp 0x1403d7a9a
jb 0x1403d7ae0
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
test bx, r13w
clc
sub rcx, rbp
test dh, 0xd8
cmp rcx, 0x20
jae 0x1403d87d1
add rax, rax
bsf edx, ebp
or dl, bpl
xor cl, bpl
add rax, 0x29
not ch
jmp 0x1403d7ad5
mov rdx, rax
mov rcx, rbp
jmp 0x1403d7ae0
call fcn.14010a1e6
movups xmm0, xmmword [rsp + 0xd0]
mov al, 0xce
sub al, 0xa3
movups xmm1, xmmword [rsp + 0xe0]
shld rax, rbp, 0x5f
or al, spl
sar ah, cl
movaps xmmword [rsp + 0x80], xmm1
adc ah, 0xa9
bsr rax, r14
movaps xmmword [rsp + 0x70], xmm0
dec ah
add ax, 0x69d5
mov qword [rsp + 0xc8], r12
cbw
stc
mov eax, dword [r12 + 0x88]
cmp eax, 2
jmp 0x1403d7b38
je 0x1403d7c93
cmp eax, 1
jmp 0x1403d7b46
je 0x1403d7dc9
test eax, eax
jmp 0x1403d7b53
jne 0x1403d822c
movabs rax, 0x69958471d42babd0
movsx rcx, r11w
movzx cx, dil
movzx ecx, di
mov qword [rsp + 0x30], rax
mov rcx, r8
movabs rax, 0x1120e30710a38ece
mov qword [rsp + 0x38], rax
cmovge ecx, ebx
movabs rax, 0x4764a407841692a2
setl cl
not ch
jmp 0x1403d7b9d
mov qword [rsp + 0x40], rax
movabs rax, 0x199eee0663371024
setns cl
mov qword [rsp + 0x48], rax
xchg cl, cl
movsxd rcx, edi
bswap rcx
movabs rcx, 0x69f08415d445ab85
mov qword [rsp + 0xd0], rcx
bswap ecx
not ch
movabs rcx, 0x1154e36410c68eba
jmp 0x1403d7be1
mov qword [rsp + 0xd8], rcx
movabs rcx, 0x4764a407847292c7
jmp 0x1403d7bf8
mov qword [rsp + 0xe0], rcx
jmp 0x1403d7c05
mov qword [rsp + 0xe8], rax
mov rax, r13
jmp 0x1403d7c15
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d7c1f
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d7c2c
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
bswap cx
mov rcx, rsi
jmp 0x1403d7c45
call fcn.14020ee3a
mov rbx, rax
mov rax, qword [rsp + 0xa8]
clc
test r15b, 0xc2
cmp rax, rbx
jmp 0x1403d7c62
jae 0x1403d7f89
mov rcx, r15
movsx edx, ax
cqo
bswap r9d
mov rdx, rbx
movsx r9d, r9w
movsxd r9, r10d
mov r9, rsi
jmp 0x1403d7c85
call fcn.1403c3792
movaps xmm0, xmm11
jmp 0x1403d80d3
movabs rax, 0x69918466d42cabc1
mov qword [rsp + 0x30], rax
movsx eax, r9w
movabs rax, 0x1130e30110aa8ed8
movzx rdx, ax
movsx edx, bp
mov qword [rsp + 0x38], rax
jmp 0x1403d7cc2
movabs rax, 0x4764a407847292c7
movsx dx, bpl
mov qword [rsp + 0x40], rax
movsx edx, dx
sete cl
movabs rcx, 0x199eee0663371024
movzx rdx, ax
mov qword [rsp + 0x48], rcx
movzx dx, dh
movabs rdx, 0x69f08415d445ab85
jmp 0x1403d7d02
mov qword [rsp + 0xd0], rdx
movabs rdx, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rdx
jmp 0x1403d7d21
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
movzx rax, sp
cmovb rax, r11
mov rax, r13
jmp 0x1403d7d41
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d7d4b
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d7d58
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d7d62
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
cmovg ecx, edi
not cl
seta ch
mov rcx, rsi
jmp 0x1403d7d7b
call fcn.14020ee3a
mov rbx, rax
movsx rax, si
or al, r9b
movzx rax, r11w
mov rax, qword [rsp + 0xa8]
jmp 0x1403d7d9b
cmp rax, rbx
jmp 0x1403d7da3
jae 0x1403d7ffa
mov rcx, r15
mov rdx, rbx
movzx r9, r10w
bswap r9w
mov r9, rsi
jmp 0x1403d7dbf
call fcn.1403c3792
jmp 0x1403d8059
movabs rax, 0x69d08470d436abd0
jmp 0x1403d7dd8
mov qword [rsp + 0x30], rax
movabs rax, 0x112de34410b28edb
jmp 0x1403d7dec
mov qword [rsp + 0x38], rax
movabs rax, 0x4744a475840792a8
mov qword [rsp + 0x40], rax
setno al
cmovs ax, r9w
mov ax, 0x1961
movabs rax, 0x19beee686340104b
mov qword [rsp + 0x48], rax
mov ax, 0x5f58
mov rax, rsi
cmovge ax, di
movabs rax, 0x161477a27a0a7ecb
jmp 0x1403d7e35
mov qword [rsp + 0x50], rax
movabs rax, 0x8d3e5cf0c47c0f2f
jmp 0x1403d7e49
mov qword [rsp + 0x58], rax
jmp 0x1403d7e56
movabs rax, 0x69f08415d445ab85
jmp 0x1403d7e65
mov qword [rsp + 0xd0], rax
movzx ax, dil
cmovge rax, rsi
setle al
movabs rax, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rax
setb ah
movsxd rax, ebx
bswap ax
movabs rax, 0x4764a407847292c7
jmp 0x1403d7ea3
mov qword [rsp + 0xe0], rax
cdqe
setnp ah
bswap rax
movabs rax, 0x199eee0663371024
jmp 0x1403d7ec2
mov qword [rsp + 0xe8], rax
movabs rax, 0x167f77d17a637eb9
mov qword [rsp + 0xf0], rax
cwde
movsx rax, dx
movabs rax, 0x8d3e5cf0c47c0f0e
mov qword [rsp + 0xf8], rax
mov rax, r13
jmp 0x1403d7efb
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d7f0d
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d7f17
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403d7f25
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403d7f2f
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movsx ecx, r12w
mov rcx, rsi
call fcn.14020ee3a
mov rbx, rax
not ah
mov rax, qword [rsp + 0xa8]
test r8b, al
clc
cmp rax, rbx
jae 0x1403d8067
mov rcx, r15
mov r9w, 0xba9
movsx rdx, dx
cqo
mov rdx, rbx
movsx r9d, r14w
movzx r9d, r13w
jmp 0x1403d7f7c
mov r9, rsi
call fcn.1403c3792
jmp 0x1403d80cf
mov rbp, r15
cmp rax, 8
jmp 0x1403d7f95
jb 0x1403d7fad
mov rbp, qword [rsp + 0x90]
movzx r8, di
or r8, rax
sbb r8b, r14b
mov qword [rsp + 0xa0], rbx
mov r8, rbx
movzx esi, ax
add r8, rbx
mov sil, 0xf2
bswap rcx
jmp 0x1403d7fc9
mov rcx, rbp
lea rsi, [rsp + 0x30]
cwd
mov rdx, rsi
jmp 0x1403d7fdb
call fcn.1404a6b00
mov word [rbp + rbx*2], 0
jmp 0x1403d7fec
movaps xmm0, xmm11
jmp 0x1403d7ff5
jmp 0x1403d80d3
mov rbp, r15
cmp rax, 8
jmp 0x1403d8006
jb 0x1403d8014
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rbx
mov r8, rbx
sar rdx, 0x75
shr sil, 0x7e
bt rdx, 0x88
add r8, rbx
movzx esi, r9w
bswap edx
mov rcx, rbp
not dx
lea rsi, [rsp + 0x30]
mov rdx, rsi
jmp 0x1403d8048
call fcn.1404a6b00
mov word [rbp + rbx*2], 0
jmp 0x1403d8059
movaps xmm0, xmm8
jmp 0x1403d8062
jmp 0x1403d80d3
mov rbp, r15
clc
cmp rax, 8
jmp 0x1403d8074
jb 0x1403d8082
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rbx
movzx si, r10b
bts rsi, r15
mov r8, rbx
xchg rdx, rdx
movzx dx, bh
add r8, rbx
not ecx
cdq
bswap dx
mov rcx, rbp
lea rsi, [rsp + 0x30]
mov dx, 0x7ae8
movsx rdx, r13w
mov rdx, rsi
jmp 0x1403d80be
call fcn.1404a6b00
mov word [rbp + rbx*2], 0
jmp 0x1403d80cf
movaps xmm0, xmm10
movlhps xmm0, xmm9
movaps xmmword [rsp + 0xb0], xmm0
bswap edx
cdq
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
jmp 0x1403d80f1
call fcn.1403d8936
mov rax, qword [0x1400b8ec0]
bswap r8
lea rbp, [0x1400be4c0]
cwd
movzx di, al
bswap ebx
mov qword [rsp + 0x150], rbp
cqo
lea rdi, [0x14001d180]
mov qword [rsp + 0x158], rdi
not r8w
sets r9b
movzx r8, cx
mov qword [rsp + 0x168], r14
mov cx, 0x2c34
lea rbx, [rsp + 0x150]
cqo
movzx r8d, r13w
mov r8b, 0xf8
mov qword [rsp + 0x188], rbx
movsx r8, r12w
cwd
xchg r9b, r9b
mov r8, qword [r12 + 0x70]
mov r9b, sil
xchg ch, dh
mov rdx, qword [r14 + 0x28]
movzx ecx, r13w
movsx r9w, r12b
movzx r9, cx
mov rcx, qword [rax + 0x28]
lahf
movzx r9, si
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xd8], rdi
mov ah, 0x8f
movzx eax, word [rsp + 0x160]
movzx r9w, r10b
mov r9b, 0xfc
xchg r9b, r9b
mov word [rsp + 0xe0], ax
setg r9b
mov qword [rsp + 0xe8], r14
movsx r9, bp
cmovs r9w, r11w
mov qword [rsp + 0x108], r13
movzx r9w, dil
bswap r9d
movzx r9d, cx
mov r9, r13
jmp 0x1403d81e5
call fcn.14040ef3a
mov rcx, qword [rsp + 0x188]
test r13w, ax
cmp r8w, 0x8c0
test rcx, rcx
jmp 0x1403d8204
je 0x1403d822c
cmp rcx, rbx
setne dl
movsx rax, r9w
mov rax, qword [rcx]
call qword [rax + 0x20]
mov qword [rsp + 0x188], 0
sbb ecx, 0x7ca81b83
mov rcx, qword [rsp + 0xc0]
test bx, 0x2580
test rcx, rcx
jmp 0x1403d8241
je 0x1403d8263
mov rax, qword [rcx]
jmp 0x1403d824f
call qword [rax + 0x10]
mov qword [rsp + 0xc0], 0
neg ah
dec rax
mov rax, qword [rsp + 0xa8]
cmc
clc
cmp rax, 8
jb 0x1403d82dd
mov rcx, qword [rsp + 0x90]
add edx, 0x12bc5164
shl dl, 0xf3
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jmp 0x1403d829c
jb 0x1403d82d8
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
stc
cmc
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403d82b8
jae 0x1403d87d1
add rax, rax
and cx, 0x185b
add rax, 0x29
movsxd rcx, esp
mov rdx, rax
mov rcx, rbp
jmp 0x1403d82d8
call fcn.14010a1e6
movaps xmmword [rsp + 0xa0], xmm7
mov word [rsp + 0x90], 0
sbb ah, 0xab
movsx ax, r9b
rcr ah, 0xb5
mov rax, qword [rsp + 0x88]
cmp rax, 8
jmp 0x1403d830b
jb 0x1403d79cd
mov rcx, qword [rsp + 0x70]
setle dl
lea rdx, [rax + rax]
add rdx, 2
test r10d, eax
cmp rdx, r13
clc
cmp rdx, 0x1000
jmp 0x1403d8334
jb 0x1403d79c8
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmc
jmp 0x1403d8348
sub rcx, rbp
clc
cmp rcx, 0x20
jmp 0x1403d8355
jae 0x1403d87d1
lea rax, [rax + rax]
add rax, 0x29
mov cx, r9w
not dx
mov rdx, rax
not ecx
movsx ecx, bx
mov rcx, rbp
jmp 0x1403d79c8
mov rbx, qword [r14 + 0x58]
shl ax, 0xc8
mov rax, qword [r14 + 0x60]
jmp 0x1403d8392
mov qword [rsp + 0x68], rax
jmp 0x1403d839c
cmp rbx, rax
je 0x1403d867f
lea rax, [r14 + 0x40]
cmp r13b, 0x5c
cmp r10b, r15b
test spl, r8b
mov qword [rsp + 0x60], rax
test bh, 0x3e
jmp 0x1403d83c0
xor esi, esi
jmp 0x1403d83c7
xorps xmm7, xmm7
lea r15, [rsp + 0x70]
movss xmm6, dword [0x1400bd4a0]
jmp 0x1403d83dc
lea r13, [0x1400be4f0]
movzx r12, r8w
movsx r12, di
cmova r12d, ebx
lea r12, [0x14001d1f0]
jmp 0x1403d83fb
jmp 0x1403d843b
mov rcx, qword [rsp + 0x60]
xchg r8b, r8b
movsx r8d, ax
mov r8, r15
jmp 0x1403d8414
call fcn.1403c4f81
add rbx, 0x60
jmp 0x1403d8422
inc esi
cmp dil, 0x13
cmp r12b, r12b
cmp rbx, qword [rsp + 0x68]
jmp 0x1403d8435
je 0x1403d867f
mov ecx, 0xd8
jmp 0x1403d8445
call fcn.14044b825
mov rdi, rax
not dl
movzx rcx, r11w
xchg dl, cl
movaps xmmword [rsp + 0x70], xmm7
jmp 0x1403d8464
mov rcx, rax
mov r8d, eax
mov dl, 1
movsx r8w, spl
cmovo r8d, esi
mov r8, r15
jmp 0x1403d847d
call fcn.14043b92f
lea rax, [0x1400be8c0]
mov bpl, 0x42
bswap cx
mov qword [rdi], rax
lea rbp, [rdi + 0x50]
jmp 0x1403d84a0
mov qword [rdi + 0x88], 0
bswap ecx
not cx
lea rcx, [rdi + 0xb0]
jmp 0x1403d84bc
mov dword [rsp + 0x20], 0x3e4ccccd
jmp 0x1403d84c9
xorps xmm1, xmm1
xorps xmm3, xmm3
movaps xmm2, xmm6
call fcn.14024021b
lea rax, [0x1400be638]
mov edx, 0x51c56c91
bswap dx
mov qword [rdi + 0xb0], rax
mov qword [rdi + 0x48], rbx
cmovo dx, r13w
mov dword [rdi + 0x90], esi
mov byte [rdi + 0x94], 0
rdtsc
cwd
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], r12
movzx edx, bp
movzx rax, di
mov qword [rsp + 0x128], r14
cdq
jmp 0x1403d852e
lea rax, [rsp + 0x110]
movzx rdx, bp
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x70], r13
nop
mov rax, 0x5a9e2402
movzx ax, sil
mov qword [rsp + 0x78], r12
not al
rdtsc
movzx eax, word [rsp + 0x120]
movsxd rcx, r8d
mov dl, cl
cmovnp cx, r8w
mov word [rsp + 0x80], ax
movsxd rdx, r13d
movzx ecx, cx
mov qword [rsp + 0x88], r14
movzx rcx, di
mov rcx, 0x5ec52e62
movsx cx, ah
mov qword [rsp + 0xa8], r15
setl ch
mov rcx, r15
mov rdx, rbp
call fcn.1403c949d
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
jmp 0x1403d85ba
je 0x1403d85d9
cmp rcx, r15
cwde
cdqe
mov al, 0x16
setne dl
movsx eax, si
mov rax, qword [rcx]
jmp 0x1403d85d6
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x148]
cmp bx, ax
test rcx, rcx
jmp 0x1403d85ec
je 0x1403d862b
lea rax, [rsp + 0x110]
add dl, r11b
sub dl, 0x20
sar dl, cl
cmp rcx, rax
xchg dl, al
cmovle rax, rbx
setne dl
cmovge rax, rdi
mov rax, qword [rcx]
jmp 0x1403d861a
call qword [rax + 0x20]
mov qword [rsp + 0x148], 0
mov edx, esp
mov qword [rsp + 0x70], rdi
movzx rdx, bx
movzx r9d, r15w
movsx edx, r15w
mov rdx, qword [r14 + 0x28]
mov ecx, r8d
mov r8, qword [r14 + 0x38]
mov ecx, 0x6f892a3f
mov rcx, rdi
movsx r9, r9w
mov r9b, 0x4f
movsx r9d, sp
mov r9, r14
call fcn.14013963c
mov rdx, qword [r14 + 0x48]
clc
cmc
cmp rdx, qword [r14 + 0x50]
je 0x1403d8400
mov qword [rdx], rdi
add qword [r14 + 0x48], 8
jmp 0x1403d8419
mov rax, qword [r14 + 0x40]
sar cl, cl
bswap ecx
shr ecx, 0x10
mov rcx, qword [r14 + 0x48]
test r11b, 0x2c
cmp rax, rcx
jmp 0x1403d869a
je 0x1403d8733
xorps xmm0, xmm0
movss xmm1, dword [0x1400bd7b4]
jmp 0x1403d86b2
movss xmm2, dword [0x1400bd630]
movsx rdx, r15w
movsxd rdx, ebx
movss xmm3, dword [0x1400bd7b8]
mov edx, 0x493b10e0
movsx dx, sil
mov rdx, qword [rax]
jmp 0x1403d86db
mov dword [rdx + 8], 0x41200000
movaps xmm4, xmm0
jmp 0x1403d86ea
addss xmm4, xmm1
movss dword [rdx + 0xc], xmm4
jmp 0x1403d86f8
movss xmm4, dword [r14 + 0x10]
jmp 0x1403d8703
addss xmm4, xmm2
movss dword [rdx + 0x10], xmm4
jmp 0x1403d8711
mov dword [rdx + 0x14], 0x428c0000
jmp 0x1403d871d
addss xmm0, xmm3
add rax, 8
cmp rax, rcx
jmp 0x1403d872d
jne 0x1403d86d3
movaps xmm6, xmmword [rsp + 0x190]
rcl r12, 0xfe
sub dil, 0x45
movaps xmm7, xmmword [rsp + 0x1a0]
add r12b, r15b
ror bl, cl
ror r13d, 0xda
movaps xmm8, xmmword [rsp + 0x1b0]
not r15b
neg r12b
movaps xmm9, xmmword [rsp + 0x1c0]
setge r15b
movaps xmm10, xmmword [rsp + 0x1d0]
cmp bp, 0x3f63
ror dil, cl
movaps xmm11, xmmword [rsp + 0x1e0]
dec r14b
btr edi, 0xb2
add rsp, 0x1f8
sets dil
movzx r13, si
movzx r14w, r8b
pop rbx
movsx r13d, dx
pop rbp
pop rdi
movzx r12d, bx
movsx r14w, sil
pop rsi
pop r12
bswap r15d
pop r13
movzx r15d, di
movsx r15, di
movsxd r15, edx
pop r14
xchg r15w, r15w
pop r15
ret
call fcn.1404b973f
int3