Function at 0x1403d83e6
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
rol eax, cl
clc
push r14
btr eax, eax
or r14, 0x969539b
push r13
test r14w, r10w
not r14b
push r12
push rsi
sub r12, 0x7ece22cf
push rdi
push rbp
or eax, edx
xadd ax, r14w
push rbx
movsx rax, bx
mov al, 0x9d
and r12b, 0x38
sub rsp, 0x1f8
rol ax, cl
xor r12, 0x44681dac
ror r12b, cl
movaps xmmword [rsp + 0x1e0], xmm11
movsx r12w, r10b
rol r14d, cl
movaps xmmword [rsp + 0x1d0], xmm10
sbb r14b, sil
or r12b, 0x29
movaps xmmword [rsp + 0x1c0], xmm9
sub al, sil
ror r14b, 0x9c
movaps xmmword [rsp + 0x1b0], xmm8
movaps xmmword [rsp + 0x1a0], xmm7
rol r14b, cl
ror rax, 0xb9
bt r14, 0xd5
movaps xmmword [rsp + 0x190], xmm6
mov r14, rcx
rcr r12b, cl
rcl r12d, cl
mov r12, qword [rdx]
not rax
btc ax, r9w
mov rax, qword [rdx + 8]
cmc
mov qword [rsp + 0x68], rax
jmp 0x1403d84b0
cmp r12, rax
jmp 0x1403d84b8
je 0x1403d8f15
lea r15, [rsp + 0x90]
movsx ax, r10b
xchg al, al
lea rax, [r14 + 0x58]
mov qword [rsp + 0x60], rax
jmp 0x1403d84db
xorps xmm6, xmm6
lea r13, [rsp + 0xd0]
mov si, bp
not sil
movzx esi, r10w
lea rsi, [rsp + 0x30]
jmp 0x1403d84fa
movss xmm8, dword [0x1400bd7e0]
jmp 0x1403d8508
movaps xmm9, xmmword [0x1400bd900]
jmp 0x1403d8515
movaps xmm7, xmmword [0x1400bd3f0]
jmp 0x1403d8521
movaps xmm10, xmmword [0x1400bd8e0]
jmp 0x1403d852e
movaps xmm11, xmmword [0x1400bd8f0]
jmp 0x1403d853b
jmp 0x1403d855f
call fcn.14028ce60
add r12, 0x110
test bl, r10b
cmp r12, qword [rsp + 0x68]
jmp 0x1403d8559
je 0x1403d8f15
movaps xmmword [rsp + 0x70], xmm6
setnp dh
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 7
not ch
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
mov qword [rsp + 0xa8], 7
movsx rdx, cx
jmp 0x1403d85a2
movups xmmword [r15 + 0x20], xmm6
movsxd rcx, r15d
mov dh, ah
movsx rdx, r12w
mov qword [r15 + 0x30], 0
movsx dx, r8b
lea rdx, [r12 + 0x30]
setge ch
not ch
mov rcx, r13
jmp 0x1403d85cf
call fcn.1403b4e29
mov rax, qword [rsp + 0x88]
cmp r14, 0x59a672c5
cmp rax, 8
jmp 0x1403d85ec
jb 0x1403d865b
mov rcx, qword [rsp + 0x70]
sub dx, 0x39a0
lea rdx, [rax + rax]
add rdx, 2
cmp bpl, r11b
cmp sp, 0x6a72
cmp rdx, 0x1000
jmp 0x1403d8618
jb 0x1403d8656
mov rbp, qword [rcx - 8]
jmp 0x1403d8627
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403d8637
jae 0x1403d9338
lea rax, [rax + rax]
add rax, 0x29
mov rdx, rax
mov cl, r15b
movsxd rcx, edi
mov rcx, rbp
jmp 0x1403d8656
call fcn.14028ce60
movups xmm0, xmmword [rsp + 0xd0]
rol ah, 0x5d
shl ax, 0x9a
sub eax, 0x3f191580
movups xmm1, xmmword [rsp + 0xe0]
btr rax, 0x90
movaps xmmword [rsp + 0x80], xmm1
mov rax, 0x5e2f3b7a
xchg al, ah
movaps xmmword [rsp + 0x70], xmm0
and al, 0x15
mov qword [rsp + 0xc8], r12
bts eax, ebx
mov eax, dword [r12 + 0x88]
cmp eax, 2
jmp 0x1403d86af
je 0x1403d881a
cmp eax, 1
jmp 0x1403d86bd
je 0x1403d8948
test eax, eax
jne 0x1403d8dca
movabs rax, 0x69958471d42babd0
movsx cx, r13b
mov cx, 0x5237
cmovns cx, di
mov qword [rsp + 0x30], rax
lahf
movzx ecx, r9w
movabs rax, 0x1120e30710a38ece
movsx ecx, bp
mov qword [rsp + 0x38], rax
cbw
movabs rax, 0x4764a407841692a2
mov rcx, 0x6c4d01a7
movsx cx, ch
mov qword [rsp + 0x40], rax
movabs rax, 0x199eee0663371024
setb cl
mov qword [rsp + 0x48], rax
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d873b
mov qword [rsp + 0xd0], rcx
setge cl
movsx cx, sil
movzx ecx, ax
movabs rcx, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rcx
setl ch
movabs rcx, 0x4764a407847292c7
jmp 0x1403d8772
mov qword [rsp + 0xe0], rcx
jmp 0x1403d877f
mov qword [rsp + 0xe8], rax
movsxd rax, r12d
mov rax, r13
jmp 0x1403d8792
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d879c
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d87a9
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d87b3
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movzx cx, ah
not cx
mov rcx, rsi
jmp 0x1403d87cb
call fcn.14019a594
mov rbx, rax
movzx ax, al
mov rax, qword [rsp + 0xa8]
test bpl, 0xce
cmp rax, rbx
jmp 0x1403d87eb
jae 0x1403d8b20
mov rcx, r15
mov rdx, rbx
movsx r9w, cl
mov r9b, sil
mov r9, rsi
jmp 0x1403d8807
call fcn.1403c4663
movaps xmm0, xmm11
jmp 0x1403d8815
jmp 0x1403d8c7b
movabs rax, 0x69918466d42cabc1
cqo
mov qword [rsp + 0x30], rax
cqo
movzx edx, r14w
movabs rax, 0x1130e30110aa8ed8
movzx ecx, sp
cdq
mov rdx, r8
mov qword [rsp + 0x38], rax
mov al, spl
cwd
movabs rax, 0x4764a407847292c7
movzx dx, r12b
movzx rcx, sp
mov qword [rsp + 0x40], rax
mov dl, r14b
movzx dx, r11b
movabs rcx, 0x199eee0663371024
mov qword [rsp + 0x48], rcx
movsxd rdx, r12d
movabs rdx, 0x69f08415d445ab85
mov qword [rsp + 0xd0], rdx
sete dl
cmovne dx, si
movsx dx, bl
movabs rdx, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rdx
jmp 0x1403d88b2
mov qword [rsp + 0xe0], rax
mov ax, ax
mov qword [rsp + 0xe8], rcx
cbw
setnp ah
xchg al, ah
mov rax, r13
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d88d9
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d88eb
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsx cx, dil
bswap cx
mov rcx, rsi
jmp 0x1403d8904
call fcn.14019a594
mov rbx, rax
mov rax, qword [rsp + 0xa8]
cmp bl, r11b
cmp rax, rbx
jmp 0x1403d891f
jae 0x1403d8ba2
mov rcx, r15
setg dl
movzx dx, bl
mov rdx, rbx
xchg r9w, r9w
jmp 0x1403d893b
mov r9, rsi
call fcn.1403c4663
jmp 0x1403d8c04
movabs rax, 0x69d08470d436abd0
jmp 0x1403d8957
mov qword [rsp + 0x30], rax
movzx rax, dx
setb al
movsx eax, r9w
movabs rax, 0x112de34410b28edb
jmp 0x1403d8976
mov qword [rsp + 0x38], rax
jmp 0x1403d8980
movabs rax, 0x4744a475840792a8
jmp 0x1403d898f
mov qword [rsp + 0x40], rax
movsx eax, bp
movabs rax, 0x19beee686340104b
jmp 0x1403d89a6
mov qword [rsp + 0x48], rax
movsx rax, r11w
movzx ax, sil
cdqe
movabs rax, 0x161477a27a0a7ecb
jmp 0x1403d89c5
mov qword [rsp + 0x50], rax
nop
bswap eax
movsx ax, r11b
movabs rax, 0x8d3e5cf0c47c0f2f
mov qword [rsp + 0x58], rax
cbw
movsx ax, bh
movabs rax, 0x69f08415d445ab85
jmp 0x1403d89f7
mov qword [rsp + 0xd0], rax
cmovb ax, r9w
cwde
movsxd rax, eax
movabs rax, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rax
movabs rax, 0x4764a407847292c7
jmp 0x1403d8a29
mov qword [rsp + 0xe0], rax
cdqe
movabs rax, 0x199eee0663371024
jmp 0x1403d8a42
mov qword [rsp + 0xe8], rax
movabs rax, 0x167f77d17a637eb9
jmp 0x1403d8a59
mov qword [rsp + 0xf0], rax
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d8a70
mov qword [rsp + 0xf8], rax
lahf
mov rax, r13
jmp 0x1403d8a81
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d8a8b
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d8a98
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d8aa2
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403d8ab0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movzx rcx, bx
bswap cx
movsx rcx, dx
mov rcx, rsi
jmp 0x1403d8ad1
call fcn.14019a594
mov rbx, rax
cmovl eax, r8d
cbw
mov rax, qword [rsp + 0xa8]
cmp r10d, 0x6cfe00cf
stc
test r10w, r11w
cmp rax, rbx
jmp 0x1403d8afb
jae 0x1403d8c12
mov rcx, r15
mov rdx, rbx
movzx r9, r10w
movsxd r9, r8d
mov r9, rsi
jmp 0x1403d8b16
call fcn.1403c4663
jmp 0x1403d8c77
mov rbp, r15
clc
cmp rax, 8
jmp 0x1403d8b2d
jb 0x1403d8b48
mov rbp, qword [rsp + 0x90]
xadd r8, rdx
bts r8w, sp
and r8b, 0xe1
mov qword [rsp + 0xa0], rbx
sal esi, cl
bts r8, rsp
mov r8, rbx
jmp 0x1403d8b60
add r8, rbx
movzx rcx, r14w
cwd
mov cl, r10b
mov rcx, rbp
movsx si, sil
not sil
cmovns rsi, r12
lea rsi, [rsp + 0x30]
mov rdx, rsi
jmp 0x1403d8b88
call fcn.1404a79e3
mov word [rbp + rbx*2], 0
jmp 0x1403d8b99
movaps xmm0, xmm11
jmp 0x1403d8c7b
mov rbp, r15
cmp rax, 8
jmp 0x1403d8bae
jb 0x1403d8bc1
mov rbp, qword [rsp + 0x90]
dec dh
shr cl, 0x13
mov qword [rsp + 0xa0], rbx
mov r8, rbx
add r8, rbx
mov cx, di
mov rcx, rbp
movzx rsi, bx
movsx si, r8b
movsx rdx, bp
lea rsi, [rsp + 0x30]
movsx rdx, r9w
mov rdx, rsi
jmp 0x1403d8bf3
call fcn.1404a79e3
mov word [rbp + rbx*2], 0
jmp 0x1403d8c04
movaps xmm0, xmm8
jmp 0x1403d8c0d
jmp 0x1403d8c7b
mov rbp, r15
cmp r12, rbp
cmp rax, 8
jmp 0x1403d8c21
jb 0x1403d8c2f
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rbx
xor cl, 0x39
clc
mov r8, rbx
sub edx, 0x31055ffe
ror sil, cl
add r8, rbx
mov rcx, rbp
lea rsi, [rsp + 0x30]
cmovl dx, bx
movzx rdx, r14w
movsx rdx, sp
mov rdx, rsi
jmp 0x1403d8c66
call fcn.1404a79e3
mov word [rbp + rbx*2], 0
jmp 0x1403d8c77
movaps xmm0, xmm10
movlhps xmm0, xmm9
movaps xmmword [rsp + 0xb0], xmm0
xchg dx, cx
movsx edx, cx
bswap rcx
mov rcx, qword [rsp + 0x60]
movsx dx, bpl
movsx edx, r14w
cmovae dx, sp
lea rdx, [rsp + 0x70]
jmp 0x1403d8cac
call fcn.1403d94bd
mov rax, qword [0x1400b8ec0]
movsx rbx, dx
xchg bpl, bl
lea rbp, [0x1400be4c0]
mov qword [rsp + 0x150], rbp
cqo
movsx ebx, sp
mov rdx, 0x51e05df1
lea rdi, [0x14001d180]
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x168], r14
cdq
lea rbx, [rsp + 0x150]
jmp 0x1403d8cff
mov qword [rsp + 0x188], rbx
cwd
movsxd r8, eax
xchg r8w, r9w
mov r8, qword [r12 + 0x70]
mov rdx, qword [r14 + 0x28]
movzx cx, r13b
mov rcx, qword [rax + 0x28]
cwde
mov qword [rsp + 0xd0], rbp
cwde
mov r9d, edi
mov qword [rsp + 0xd8], rdi
bswap ax
movsxd rax, eax
cwde
movzx eax, word [rsp + 0x160]
movsx r9d, r10w
movsx r9, sp
cmovae r9, r9
mov word [rsp + 0xe0], ax
movzx r9w, al
mov qword [rsp + 0xe8], r14
bswap r9w
mov qword [rsp + 0x108], r13
not r9b
mov r9, r13
jmp 0x1403d8d7e
call fcn.14040f83a
mov rcx, qword [rsp + 0x188]
stc
test rcx, rcx
jmp 0x1403d8d94
je 0x1403d8dca
cmp rcx, rbx
movzx rax, si
movsx rax, ax
cdqe
setne dl
cwde
mov rax, qword [rcx]
jmp 0x1403d8db3
call qword [rax + 0x20]
mov qword [rsp + 0x188], 0
sub cx, ax
movsxd rcx, ebx
sar ecx, cl
mov rcx, qword [rsp + 0xc0]
cmc
cmp r10b, r8b
test r9b, 0xfe
test rcx, rcx
jmp 0x1403d8de2
je 0x1403d8dff
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0xc0], 0
dec al
cwde
not eax
mov rax, qword [rsp + 0xa8]
cmp rax, 8
jb 0x1403d8e77
mov rcx, qword [rsp + 0x90]
lea rdx, [rax + rax]
cmc
add rdx, 2
cmp rdx, 0x1000
jb 0x1403d8e72
mov rbp, qword [rcx - 8]
cmp r11b, 0x5f
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test rdi, 0x5a807118
cmp bpl, r10b
cmc
cmp rcx, 0x20
jmp 0x1403d8e52
jae 0x1403d9338
add rax, rax
add rax, 0x29
mov rdx, rax
mov ecx, r15d
jmp 0x1403d8e6a
mov rcx, rbp
jmp 0x1403d8e72
call fcn.14028ce60
movaps xmmword [rsp + 0xa0], xmm7
add rax, 0x7541294d
stc
mov word [rsp + 0x90], 0
rcl al, cl
rol ax, 1
mov rax, qword [rsp + 0x88]
cmp rax, 8
jmp 0x1403d8ea7
jb 0x1403d8545
mov rcx, qword [rsp + 0x70]
clc
dec dl
lea rdx, [rax + rax]
cmc
test r13b, 0xf4
add rdx, 2
cmp rdx, 0x1000
jmp 0x1403d8ece
jb 0x1403d8540
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
stc
test bl, spl
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403d8eec
jae 0x1403d9338
add rax, rax
shr cl, cl
cdq
bt dx, bx
add rax, 0x29
movzx dx, dil
mov rdx, rax
mov rcx, rbp
jmp 0x1403d8f10
jmp 0x1403d8540
mov rbx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x60]
mov qword [rsp + 0x68], rax
stc
cmp rbx, rax
jmp 0x1403d8f2b
je 0x1403d91f5
lea rax, [r14 + 0x40]
mov qword [rsp + 0x60], rax
stc
cmp r11b, 0xc3
sub esi, esi
jmp 0x1403d8f46
xorps xmm7, xmm7
lea r15, [rsp + 0x70]
movzx r12w, sil
movsx r13, r8w
cmovge r13w, r14w
movss xmm6, dword [0x1400bd4a0]
movzx r12w, spl
movsx r13w, sil
mov r12d, 0x23e64ff7
lea r13, [0x1400be4f0]
movzx r12d, si
movsx r12, r10w
lea r12, [0x14001d1f0]
jmp 0x1403d8f8f
jmp 0x1403d8fbb
mov rcx, qword [rsp + 0x60]
movsx r8, cx
mov r8, r15
call fcn.1403c5e7a
add rbx, 0x60
inc esi
cmp rbx, qword [rsp + 0x68]
jmp 0x1403d8fb5
je 0x1403d91f5
mov ecx, 0xd8
jmp 0x1403d8fc5
call fcn.14044c171
mov rdi, rax
movzx r8, r8w
cmovno rcx, rbx
movaps xmmword [rsp + 0x70], xmm7
seta r8b
movzx cx, cl
mov rcx, rax
movzx r8d, bx
mov dl, 1
mov r8, r15
jmp 0x1403d8ff3
call fcn.14043c3ad
lea rax, [0x1400be8c0]
movzx bp, r10b
mov cx, 0x5749
mov qword [rdi], rax
movzx ecx, r12w
bswap cx
lea rbp, [rdi + 0x50]
movzx cx, dh
mov cx, 0x1dd1
cmovs cx, r8w
mov qword [rdi + 0x88], 0
mov ch, bh
movsxd rcx, r12d
lea rcx, [rdi + 0xb0]
mov dword [rsp + 0x20], 0x3e4ccccd
xorps xmm1, xmm1
xorps xmm3, xmm3
movaps xmm2, xmm6
jmp 0x1403d9050
call fcn.1400f2a44
lea rax, [0x1400be638]
mov qword [rdi + 0xb0], rax
bswap ax
rdtsc
cbw
mov qword [rdi + 0x48], rbx
xchg cx, ax
movsx rcx, r8w
movzx rcx, r13w
mov dword [rdi + 0x90], esi
movsx rax, r13w
mov byte [rdi + 0x94], 0
mov dl, sil
movzx ax, sil
cmovne ecx, r10d
mov qword [rsp + 0x110], r13
mov edx, 0x61336895
cqo
mov qword [rsp + 0x118], r12
rdtsc
mov qword [rsp + 0x128], r14
xchg ecx, eax
setp cl
movsx ax, r9b
lea rax, [rsp + 0x110]
cmovle dx, r11w
movzx rcx, r11w
mov qword [rsp + 0x148], rax
rdtsc
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r12
movzx eax, word [rsp + 0x120]
bswap rdx
mov word [rsp + 0x80], ax
bswap rcx
not dl
movsxd rdx, r13d
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xa8], r15
mov rcx, r15
bswap rdx
movzx edx, di
movsx dx, dl
mov rdx, rbp
jmp 0x1403d9124
call fcn.1403ca2d9
mov rcx, qword [rsp + 0xa8]
cmp sil, 0xc2
test rcx, rcx
je 0x1403d915b
cmp rcx, r15
cdqe
cwde
setne dl
mov ah, 0xb9
xchg ah, ah
movzx rax, sp
mov rax, qword [rcx]
jmp 0x1403d9158
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x148]
test r8, r12
test rcx, rcx
je 0x1403d9196
lea rax, [rsp + 0x110]
cmp rcx, rax
setne dl
cbw
mov rax, qword [rcx]
call qword [rax + 0x20]
mov qword [rsp + 0x148], 0
cwd
bswap cx
mov qword [rsp + 0x70], rdi
cdq
cwd
mov rdx, qword [r14 + 0x28]
movsx ecx, r12w
bswap r9
xchg r8w, r8w
mov r8, qword [r14 + 0x38]
movzx cx, r11b
mov rcx, rdi
movzx r9w, r9b
mov r9b, 0xd6
mov r9, r14
jmp 0x1403d91c9
call fcn.14029b7d9
mov rdx, qword [r14 + 0x48]
cmc
clc
cmp rdx, qword [r14 + 0x50]
jmp 0x1403d91dd
je 0x1403d8f94
mov qword [rdx], rdi
cmp si, 0x61ac
add qword [r14 + 0x48], 8
jmp 0x1403d8fa5
mov rax, qword [r14 + 0x40]
sub rcx, 0x60d974c5
ror ch, 2
shl cl, 0xd4
mov rcx, qword [r14 + 0x48]
test r14b, r10b
cmc
cmp rax, rcx
jmp 0x1403d9216
je 0x1403d92a5
xorps xmm0, xmm0
movss xmm1, dword [0x1400bd7b4]
movzx rdx, si
not dl
movss xmm2, dword [0x1400bd630]
movzx dx, bl
setg dh
movsxd rdx, eax
movss xmm3, dword [0x1400bd7b8]
cdq
jmp 0x1403d924f
mov rdx, qword [rax]
jmp 0x1403d9257
mov dword [rdx + 8], 0x41200000
movaps xmm4, xmm0
jmp 0x1403d9266
addss xmm4, xmm1
movss dword [rdx + 0xc], xmm4
movss xmm4, dword [r14 + 0x10]
jmp 0x1403d927a
addss xmm4, xmm2
movss dword [rdx + 0x10], xmm4
jmp 0x1403d9288
mov dword [rdx + 0x14], 0x428c0000
addss xmm0, xmm3
add rax, 8
cmp rax, rcx
jmp 0x1403d929f
jne 0x1403d924f
movaps xmm6, xmmword [rsp + 0x190]
movaps xmm7, xmmword [rsp + 0x1a0]
ror r12, cl
movaps xmm8, xmmword [rsp + 0x1b0]
or bx, 0x2e99
cmc
movaps xmm9, xmmword [rsp + 0x1c0]
sar si, 0x85
ror dil, cl
movaps xmm10, xmmword [rsp + 0x1d0]
movaps xmm11, xmmword [rsp + 0x1e0]
rol r13b, 0x60
adc si, ax
add rsp, 0x1f8
cmovno rsi, rbx
mov r15b, 0xaa
pop rbx
xchg esi, r15d
setg bpl
not r12b
pop rbp
setge r15b
pop rdi
mov r13b, 0x79
pop rsi
movsxd r13, r14d
movsx r12d, di
jmp 0x1403d931f
pop r12
cmovns r14d, ebp
movzx r13d, si
pop r13
setg r15b
movzx r14d, r14w
pop r14
pop r15
ret
call fcn.1404ba5a5
int3