Function at 0x1403fb705
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cmp edi, 0x442b5da7
push r14
push r13
clc
push r12
push rsi
cmc
push rdi
test r9d, 0x6c216055
clc
push rbp
test r15, r11
push rbx
stc
test sil, r13b
cmc
sub rsp, 0xd18
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
cmp sil, 0x4e
btc cx, r15w
mov qword [rsp + 0x1e0], 0
rcl rdi, 0x3f
bts r8w, r15w
shld r8d, ebx, 0xb4
lea rdi, [rsp + 0x8e0]
btc cx, r9w
jmp 0x1403fb779
mov r8d, 0x208
shr rcx, 0xc0
rcr cx, cl
mov rcx, rdi
cmp r9b, spl
test r9b, bpl
sub edx, edx
jmp 0x1403fb796
call fcn.14049e97b
lea rsi, [rsp + 0xaf0]
jmp 0x1403fb7af
mov r8d, 0x208
mov rcx, rsi
xor edx, edx
call fcn.14049e97b
mov ecx, 0x208
jmp 0x1403fb7c9
call fcn.140183487
mov rbp, rax
mov r8d, 0x208
movsxd rcx, esi
mov rcx, rax
test r13b, 0x25
cmp al, r8b
cmc
xor edx, edx
jmp 0x1403fb7ec
call fcn.14049e97b
mov ecx, 0x208
jmp 0x1403fb7fb
call fcn.140183487
mov r14, rax
mov r8d, 0x208
mov rcx, rax
clc
cmc
xor edx, edx
jmp 0x1403fb815
call fcn.14049e97b
mov ecx, 0x208
call fcn.140183487
mov r13, rax
mov r8d, 0x208
shl ch, 0xd5
movsxd rcx, edx
btr cx, r8w
mov rcx, rax
jmp 0x1403fb843
xor edx, edx
jmp 0x1403fb84a
call fcn.14049e97b
lea rcx, [0x1400bff38]
btr r9w, 0x3a
test bl, r10b
cmc
lea r9, [rsp + 0x1e0]
cmp dil, 0x6e
cmp r10b, bl
xor edx, edx
test r15b, r10b
sub r8d, r8d
jmp 0x1403fb87c
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movzx ecx, r14w
jmp 0x1403fb893
mov rcx, rbx
call fcn.140197ed8
movzx edx, word [rbx]
jmp 0x1403fb8a3
test dx, dx
je 0x1403fb906
lea rdi, [rsp + 0x8e0]
jmp 0x1403fb8b9
sub ecx, ecx
stc
clc
nop word cs:[rax + rax]
cmp r12w, r9w
cmp rax, rcx
je 0x1403fb914
mov word [rdi], dx
add dl, r9b
add rdi, 2
inc dl
xchg dh, dl
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x1403fb8ec
inc rcx
cmp sil, 0x70
test edx, edx
test dx, dx
jmp 0x1403fb8fd
jne 0x1403fb8cb
sub rax, rcx
test rax, rax
jmp 0x1403fb90e
je 0x1403fb921
mov word [rdi], 0
movsxd rax, r15d
movsx rbx, r13w
lahf
movabs rax, 0x7804d66cb0b33a99
bswap r12w
mov qword [rsp + 0x690], rax
movsxd rax, r14d
xchg r12b, bl
movabs rax, 0x8a52d333ec736c64
movzx rbx, r15w
setbe bl
mov r12b, 6
mov qword [rsp + 0x698], rax
not al
cbw
movzx bx, bh
movabs rax, 0x63f40a071437f611
xchg r12, rbx
mov qword [rsp + 0x6a0], rax
lahf
movabs rax, 0xafbd493a2bb7da71
mov qword [rsp + 0x6a8], rax
movabs rax, 0x65beebddcb6c6b8e
movsx rbx, r8w
movzx r12, sp
mov qword [rsp + 0x6b0], rax
movzx rbx, cx
movabs rax, 0xe3394e5933a9ff1f
not r12w
mov qword [rsp + 0x6b8], rax
movsx r12, dx
jmp 0x1403fb9c6
movabs rax, 0x87041bed0c83a42f
movsx rbx, r10w
setae bl
mov qword [rsp + 0x6c0], rax
movabs rbx, 0xd50c5d2aaad053dc
movzx r12d, si
mov r12, r14
xchg r12d, eax
mov qword [rsp + 0x6c8], rbx
movabs rax, 0x7867d605b0fe3ac5
mov qword [rsp + 0x158], rax
movzx r12, si
mov r12w, 0x4cad
movsxd r12, ebp
mov qword [rsp + 0x280], rax
cdqe
movzx rax, r15w
movsxd rax, r14d
movabs rax, 0x8a3dd340ec1c6c16
mov r12b, sil
mov qword [rsp + 0x150], rax
cmova r12d, edi
setge r12b
mov r12d, ebp
mov qword [rsp + 0x288], rax
movsx eax, r8w
movsxd r12, eax
cdqe
movabs rax, 0x63a30a5b1443f677
mov qword [rsp + 0x148], rax
bswap r12w
movsx r12, sp
setb r12b
mov qword [rsp + 0x290], rax
mov r12b, 0x13
movsx rax, r14w
movabs rax, 0xafd2495e2bd9da18
movsx r12d, si
cmovae r12w, r12w
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x298], rax
movzx eax, r10w
movabs rax, 0x65eceb81cb1f6bf9
cmovnp r12w, r13w
setnp r12b
mov r12d, eax
mov qword [rsp + 0x138], rax
movsxd r12, r12d
movsx r12, di
movsx r12w, sil
mov qword [rsp + 0x2a0], rax
movabs rax, 0xe3574e3c33caff7a
movzx r12d, r9w
mov qword [rsp + 0x130], rax
mov r12d, r9d
xchg r12w, r12w
cmovp r12w, di
mov qword [rsp + 0x2a8], rax
movsx r12w, dl
movabs rax, 0x87041bc70cdfa45b
jmp 0x1403fbb25
mov qword [rsp + 0x128], rax
movsx r12w, sil
cmovg r12w, bp
movzx r12, si
mov qword [rsp + 0x2b0], rax
cdqe
mov qword [rsp + 0x2b8], rbx
movsx ax, sil
lea r12, [rsp + 0x280]
movsx eax, r14w
not rax
mov rax, r12
jmp 0x1403fbb69
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403fbb8c
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1403fbba5
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1403fbbb6
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x1403fbbc3
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1403fbbd4
movd ecx, xmm0
lea rax, [rsp + 0x8de]
nop dword [rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x1403fbbf1
jne 0x1403fbbe3
test cx, cx
jmp 0x1403fbbff
je 0x1403fbc4e
lea rdx, [rsp + 0x692]
cmc
stc
nop dword [rax + rax]
cmp sil, 0x19
mov word [rax], cx
rcr cl, cl
add rax, 2
and cl, r15b
sbb cl, dil
movzx ecx, word [rdx]
add rdx, 2
jmp 0x1403fbc40
test cx, cx
jmp 0x1403fbc48
jne 0x1403fbc1b
mov word [rax], 0
cmc
shr edi, cl
lea rdi, [rsp + 0x690]
mov r8d, 0x250
movsx rcx, sp
bt rcx, 0x66
shld cx, ax, 0x28
mov rcx, rdi
xor edx, edx
call fcn.14049e97b
lea rcx, [rsp + 0x8e0]
not edx
movsxd rdx, r11d
bswap edx
mov rdx, rdi
jmp 0x1403fbc93
call qword [0x1400de318]
mov rdi, rax
jmp 0x1403fbca1
inc rax
cmp rax, 2
jb 0x1403feda4
mov qword [rsp + 0x1a8], rbx
mov dx, 0x4862
movsx ecx, r11w
cwd
mov qword [rsp + 0x258], r14
movzx cx, r8b
cdq
mov qword [rsp + 0x248], rbp
lea rdx, [rsp + 0x690]
movsxd rcx, r8d
xchg cl, ch
mov rcx, rdi
call qword [0x1400de328]
test eax, eax
jmp 0x1403fbcf3
je 0x1403fbe59
lea r15, [rsp + 0x8e2]
lea r14, [rsp + 0xaee]
movsx bx, bpl
bswap bx
setae bl
lea rbx, [rsp + 0x690]
jmp 0x1403fbd21
jmp 0x1403fbd59
mov word [rax], 0
movsx ecx, cx
mov rcx, rsi
call qword [0x1400de2c8]
mov rcx, rdi
movsx rdx, di
mov rdx, rbx
jmp 0x1403fbd46
call qword [0x1400de328]
test eax, eax
jmp 0x1403fbd53
je 0x1403fbe59
movzx eax, word [rsp + 0x8e0]
or ch, 0xa4
sub cx, cx
mov rcx, rsi
test ax, ax
jmp 0x1403fbd72
je 0x1403fbdcf
mov rdx, r15
mov rcx, rsi
jmp 0x1403fbd83
nop word cs:[rax + rax]
jmp 0x1403fbd97
mov word [rcx], ax
lahf
movsx ax, r13b
shr ax, cl
add rcx, 2
xor ah, 0x38
movzx eax, word [rdx]
cmc
jmp 0x1403fbdb3
add rdx, 2
cmc
cmp r10, r9
cmp r12w, 0x4736
test ax, ax
jmp 0x1403fbdc9
jne 0x1403fbd97
mov word [rcx], 0
sub rax, 0x79684487
adc rax, rcx
mov rax, r14
cmc
nop dword [rax + rax]
jmp 0x1403fbdec
cmp word [rax + 2], 0
jmp 0x1403fbdf6
lea rax, [rax + 2]
jne 0x1403fbdec
movzx ecx, word [rsp + 0x6bc]
test cx, cx
jmp 0x1403fbe10
je 0x1403fbd26
sub edx, edx
stc
nop word [rax + rax]
mov word [rax + rdx], cx
sub cl, 0xfb
xchg cl, ch
sar cl, 0xa4
movzx ecx, word [rsp + rdx + 0x6be]
cmc
add rdx, 2
cmp r12w, 0x34db
cmp ax, r12w
clc
test cx, cx
jne 0x1403fbe1f
add rax, rdx
jmp 0x1403fbe54
jmp 0x1403fbd26
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
movsx rdi, r11w
mov qword [rsp + 0x60], rax
setg r14b
movsx eax, r10w
movabs rax, 0x8a58d332ec7d6c61
sete bpl
jmp 0x1403fbe93
mov qword [rsp + 0x1c0], rax
setno r14b
mov qword [rsp + 0x68], rax
mov r14b, 0x8a
movzx rdi, r11w
movabs rdi, 0x63c00a32140ef62b
movsxd rax, eax
movsx rcx, r12w
mov qword [rsp + 0x70], rdi
movsx eax, bp
cmovb bp, dx
movzx r14d, r13w
movabs rax, 0xafbd492d2bb6da6a
movzx rcx, r12w
not r14b
movsxd rcx, eax
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x78], rax
cmovl r14, rbx
movabs rax, 0x65bbebddcb6b6b9f
movsx bp, cl
jmp 0x1403fbf09
mov r14, rax
jmp 0x1403fbf11
mov qword [rsp + 0x80], rax
movsxd rax, r15d
bswap cx
movzx rcx, bp
movabs rax, 0xe3384e5833a4ff13
seta bpl
xchg ch, ch
mov rbp, rax
cmovns ecx, esp
mov cx, dx
mov qword [rsp + 0x88], rax
mov cl, 0x5e
movabs rax, 0x87471b9b0caca42c
mov rcx, rcx
mov qword [rsp + 0x90], rax
movabs rax, 0xd5695d58aaa253a9
mov qword [rsp + 0x98], rax
cmovo eax, esi
jmp 0x1403fbf7a
movabs rax, 0x6960525b046c6aa3
bswap rcx
mov qword [rsp + 0xa0], rax
movsx cx, r8b
cbw
jmp 0x1403fbf9b
movabs rax, 0x100ea9812dc67d4c
movzx ecx, r15w
mov qword [rsp + 0xa8], rax
seta ah
mov al, dil
movsxd rcx, edx
movabs rax, 0x9b0046e6a09381f1
mov qword [rsp + 0xb0], rax
not cx
movsx eax, si
cwde
movabs rax, 0x7fcf80a9bf594c30
movzx rcx, dx
movzx ecx, r14w
mov qword [rsp + 0xb8], rax
mov rcx, 0x45ac13a9
movabs rax, 0x731f7bb544550284
mov qword [rsp + 0xc0], rax
jmp 0x1403fc012
movabs rax, 0xffe8a7e0eda190ed
movzx ecx, di
xchg cx, cx
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
not cx
movsx cx, sil
mov qword [rsp + 0xd0], rax
jmp 0x1403fc049
movabs rax, 0xb38dcbf7329514ab
movsxd rcx, r15d
xchg ch, cl
mov cl, 0x7f
mov qword [rsp + 0xd8], rax
movzx eax, r15w
cdqe
movsxd rax, r13d
movabs rax, 0x7e3794c3b7b41406
xchg cx, cx
movzx ecx, r8w
jmp 0x1403fc081
mov qword [rsp + 0xe0], rax
movabs rax, 0x681c6214f48a0f76
mov cl, r15b
mov qword [rsp + 0xe8], rax
cmove cx, bx
movabs rax, 0x4098655e68a03dca
cmovs rcx, rbx
mov qword [rsp + 0xf0], rax
bswap ax
movzx eax, r15w
movabs rcx, 0x3dc4b38e123e4f28
not ax
mov qword [rsp + 0xf8], rcx
cbw
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
movsx ax, spl
cmovle rax, r9
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
lahf
movzx rax, r11w
cdqe
mov rax, qword [rsp + 0x148]
jmp 0x1403fc113
mov qword [rsp + 0x290], rax
cwde
cbw
movsx rax, r13w
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x1403fc13f
mov qword [rsp + 0x2a0], rax
movsx ax, r11b
cwde
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
setae ah
cdqe
movzx rax, sp
mov rax, qword [rsp + 0x128]
jmp 0x1403fc173
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fc188
mov qword [rsp + 0x2b8], rax
movzx eax, r11w
cmova eax, edx
movabs rax, 0x6905520d04186acd
jmp 0x1403fc1a6
mov qword [rsp + 0x170], rax
jmp 0x1403fc1b3
mov qword [rsp + 0x2c0], rax
movsxd rax, ecx
mov eax, 0x30927b99
movabs rax, 0x1061a9e82db57d3e
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x2c8], rax
not ax
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1403fc1ef
mov qword [rsp + 0x1a0], rax
jmp 0x1403fc1fc
mov qword [rsp + 0x2d0], rax
setle al
movsx eax, ax
bswap eax
movabs rax, 0x7fbd80c6bf354c40
jmp 0x1403fc21b
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x2d8], rax
movsx ax, dh
movsx eax, r15w
movabs rax, 0x735c7be9442702e1
jmp 0x1403fc242
mov qword [rsp + 0x190], rax
jmp 0x1403fc24f
mov qword [rsp + 0x2e0], rax
cbw
movsx rax, dx
movabs rax, 0xff84a7a4edcc9082
jmp 0x1403fc26c
mov qword [rsp + 0x188], rax
jmp 0x1403fc279
mov qword [rsp + 0x2e8], rax
movsxd rax, r10d
movabs rax, 0xded7edaf40f85643
jmp 0x1403fc293
mov qword [rsp + 0x180], rax
jmp 0x1403fc2a0
mov qword [rsp + 0x2f0], rax
movzx ax, r9b
jmp 0x1403fc2b7
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1403fc2c6
mov qword [rsp + 0x178], rax
jmp 0x1403fc2d3
mov qword [rsp + 0x2f8], rax
lahf
movabs rax, 0x7e5294b5b7d51455
jmp 0x1403fc2eb
mov qword [rsp + 0x1b8], rax
jmp 0x1403fc2f8
mov qword [rsp + 0x300], rax
cbw
not ah
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x1403fc31b
mov qword [rsp + 0x308], rax
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
jmp 0x1403fc33a
mov qword [rsp + 0x310], rax
movzx ax, cl
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
mov rax, r12
jmp 0x1403fc35e
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fc381
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fc38e
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fc39f
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fc3ac
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fc3bd
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fc3ca
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fc3db
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fc3e8
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fc3f9
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fc406
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fc417
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fc424
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fc435
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fc442
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1403fc456
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x1403fc463
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
stc
sbb cx, si
setge ch
mov rcx, r12
clc
sub edx, edx
jmp 0x1403fc48a
call fcn.14049e97b
movd edx, xmm6
test dx, dx
jmp 0x1403fc49b
je 0x1403fc5d2
mov eax, 0x208
cmp bl, 0x1a
test bl, r9b
xor ecx, ecx
jmp 0x1403fc4b4
cmp rcx, 0x410
jmp 0x1403fc4c0
je 0x1403fc56f
mov word [rsp + rcx + 0x280], dx
clc
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1403fc4dc
je 0x1403fc586
mov word [rsp + rcx + 0x282], dx
cmovs rdx, r9
sub dl, bpl
mov dl, r10b
movzx edx, word [rsp + rcx + 0x64]
test r12w, 0x2557
test r8d, edi
test dx, dx
jmp 0x1403fc50a
je 0x1403fc59e
mov word [rsp + rcx + 0x284], dx
shl rdx, 0xc6
and dl, r9b
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403fc52c
je 0x1403fc5b1
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
cmp r9d, 0x239f04d0
test ebx, esi
stc
test dx, dx
jne 0x1403fc4b4
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1403fc56a
jmp 0x1403fc5c9
lea r12, [rsp + rcx]
clc
cmc
add r12, 0x280
jmp 0x1403fc581
jmp 0x1403fc5d2
lea r12, [rsp + rcx]
cmp rdx, r9
add r12, 0x282
jmp 0x1403fc599
jmp 0x1403fc5bc
lea r12, [rsp + rcx]
test r8b, r15b
add r12, 0x284
jmp 0x1403fc5bc
lea r12, [rsp + rcx]
add r12, 0x286
mov eax, 1
test r10, 0x1b9c2978
cmc
test rax, rax
je 0x1403fc5df
mov word [r12], 0
setae dl
not rdx
lea rsi, [rsp + 0x280]
movzx rcx, r10w
movsxd rcx, eax
bswap rcx
mov rcx, 0xffffffff80000001
mov rdx, rsi
jmp 0x1403fc600
call fcn.1403faf25
mov rax, qword [rsp + 0x1c8]
movsx r15w, dl
xchg ebx, r15d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
movzx bx, r13b
movsx rbx, si
mov qword [rsp + 0x68], rax
setnp ah
jmp 0x1403fc638
movabs rax, 0x63c20a371400f62b
mov r15w, 0x1c66
movzx bx, sil
mov qword [rsp + 0x238], rax
bswap r12w
mov qword [rsp + 0x70], rax
mov ax, 0x3aed
movabs rax, 0xafa1493b2baada6b
jmp 0x1403fc678
mov qword [rsp + 0x230], rax
setne bh
bswap r15
movzx r12, dx
mov qword [rsp + 0x78], rax
movabs rax, 0x658febeecb536ba5
movzx r12w, sil
mov qword [rsp + 0x228], rax
movsxd rbx, r15d
cmovp bx, r12w
movzx r12, r11w
mov qword [rsp + 0x80], rax
not r12w
cbw
mov r15d, r12d
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x88], rax
movsxd r12, ecx
cbw
movabs rax, 0x876d1bb30caba43e
movzx ebx, bp
bswap r15d
movzx r15w, r10b
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x90], rax
movzx r12w, bpl
movzx rbx, ax
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
not r15b
movzx r12d, r12w
mov qword [rsp + 0x98], rax
movzx bx, r12b
cdqe
mov bl, r15b
movabs rax, 0x6971526b04776a9e
not r15d
movzx r12, r8w
movzx r15w, r10b
mov qword [rsp + 0x208], rax
movzx rbx, sp
mov ebx, 0x619f6fc5
mov qword [rsp + 0xa0], rax
movabs rax, 0x1004a99a2dd47d49
mov qword [rsp + 0x200], rax
movsx r12w, dil
mov bh, pe_nt_image_headers64
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1b46caa08281c3
mov qword [rsp + 0x1f8], rax
jmp 0x1403fc7a3
mov qword [rsp + 0xb0], rax
cwde
movabs rax, 0x7fd280b5bf5a4c32
mov qword [rsp + 0x1f0], rax
movsx r15, bx
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
movsxd rbx, ecx
movsx r12w, dil
mov qword [rsp + 0x1e8], rax
not r15d
bswap r15d
mov qword [rsp + 0xc0], rax
movzx r15w, bl
movabs r15, 0xffeba7c0eda290eb
mov qword [rsp + 0xc8], r15
movsx rax, bx
jmp 0x1403fc812
movabs r12, 0xde84edf3408b5634
movsx ebx, r15w
movsx bx, spl
mov qword [rsp + 0xd0], r12
cdqe
mov bh, 0xe7
movsx rax, r13w
movabs rbx, 0xb38fcbfe3280148c
mov qword [rsp + 0xd8], rbx
movzx eax, r9w
bswap eax
movzx ax, r13b
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
lahf
movabs rax, 0x68706225f4b10f6b
jmp 0x1403fc875
mov qword [rsp + 0xe8], rax
movsxd rax, eax
bswap eax
lahf
mov rax, qword [rsp + 0x158]
jmp 0x1403fc890
mov qword [rsp + 0x280], rax
mov al, r12b
mov rax, qword [rsp + 0x150]
jmp 0x1403fc8a8
mov qword [rsp + 0x288], rax
cbw
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
movzx eax, r12w
movsx ax, bpl
mov ax, bp
mov rax, qword [rsp + 0x140]
jmp 0x1403fc8db
mov qword [rsp + 0x298], rax
cmovs rax, rdx
xchg al, al
mov rax, qword [rsp + 0x138]
jmp 0x1403fc8f6
mov qword [rsp + 0x2a0], rax
cdqe
mov rax, qword [rsp + 0x130]
jmp 0x1403fc90d
mov qword [rsp + 0x2a8], rax
bswap rax
cwde
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
cmovo ax, cx
movzx ax, spl
jmp 0x1403fc937
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fc944
mov qword [rsp + 0x2b8], rax
movsx rax, sp
cwde
movzx ax, r13b
mov rax, qword [rsp + 0x170]
jmp 0x1403fc963
mov qword [rsp + 0x2c0], rax
cbw
movzx eax, di
mov rax, qword [rsp + 0x168]
jmp 0x1403fc97d
mov qword [rsp + 0x2c8], rax
cwde
movzx ax, sil
mov rax, qword [rsp + 0x1a0]
jmp 0x1403fc998
mov qword [rsp + 0x2d0], rax
movsx rax, r9w
not eax
cwde
mov rax, qword [rsp + 0x198]
jmp 0x1403fc9b4
mov qword [rsp + 0x2d8], rax
movsx rax, ax
mov rax, qword [rsp + 0x190]
jmp 0x1403fc9cd
mov qword [rsp + 0x2e0], rax
jmp 0x1403fc9db
mov rax, qword [rsp + 0x188]
jmp 0x1403fc9e8
mov qword [rsp + 0x2e8], rax
movzx rax, r15w
cbw
mov rax, qword [rsp + 0x180]
jmp 0x1403fca03
mov qword [rsp + 0x2f0], rax
movzx ax, cl
mov rax, qword [rsp + 0x178]
jmp 0x1403fca1c
mov qword [rsp + 0x2f8], rax
not ah
mov rax, qword [rsp + 0x1b8]
jmp 0x1403fca33
mov qword [rsp + 0x300], rax
not eax
mov rax, qword [rsp + 0x1b0]
jmp 0x1403fca4a
mov qword [rsp + 0x308], rax
mov rax, rsi
jmp 0x1403fca5a
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fca6a
movaps xmm1, xmmword [rsp + 0x80]
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1403fca83
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fca97
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1403fcaa8
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fcac1
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fcad2
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fcadf
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fcaf0
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fcafd
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fcb0e
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fcb1b
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fcb34
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
sar ecx, 0x83
and cl, 0xd2
mov r8d, 0x410
movsx cx, r15b
bsf rcx, r13
or cx, 0x476f
mov rcx, rsi
xor edx, edx
jmp 0x1403fcb67
call fcn.14049e97b
movd edx, xmm6
test dx, dx
jmp 0x1403fcb78
je 0x1403fccbd
mov eax, 0x208
jmp 0x1403fcb88
sub ecx, ecx
cmp rcx, 0x410
jmp 0x1403fcb96
je 0x1403fcc41
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
stc
jmp 0x1403fcbaf
test dx, dx
jmp 0x1403fcbb7
je 0x1403fcc61
mov word [rsp + rcx + 0x282], dx
rol dl, 0x6d
bt dx, 0x9b
bt dx, si
movzx edx, word [rsp + rcx + 0x64]
cmc
test dx, dx
je 0x1403fcc7b
lea rsi, [rsp + rcx]
cmp bl, r10b
cmp r10b, 0xb3
test r9b, 0x6c
add rsi, 0x280
jmp 0x1403fcc5c
jmp 0x1403fccbd
lea rsi, [rsp + rcx]
jmp 0x1403fcc6a
mov word [rsi], 0
movsx cx, sil
cdq
mov ch, 0x2f
lea rsi, [rsp + 0x280]
movsxd rcx, ecx
mov rcx, 0x537920f1
mov rcx, 0xffffffff80000001
xchg edx, edx
movsx rdx, si
cmovns dx, r9w
mov rdx, rsi
call fcn.1403faf25
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
movzx rcx, dx
movzx ax, r9b
setg cl
mov rax, qword [rsp + 0x1c0]
movzx cx, spl
jmp 0x1403fcd22
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
cmovne cx, di
mov qword [rsp + 0x78], rdi
cmovl cx, r14w
setp cl
xchg ah, ch
mov qword [rsp + 0x80], r14
xchg cx, ax
mov cx, 0x381c
movsx rcx, sp
mov qword [rsp + 0x88], rbp
xchg cx, ax
movsx ax, spl
movabs rax, 0x874a1be70caca42c
movsx rcx, r14w
jmp 0x1403fcd85
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
mov qword [rsp + 0x98], rax
movabs rax, 0x696b5268046a6abf
cmovns ecx, esp
movsx ecx, bx
movsx cx, r9b
mov qword [rsp + 0xa0], rax
sets al
movzx rax, ax
movabs rax, 0x1013a98d2de37d4a
mov cl, r11b
xchg cx, cx
jmp 0x1403fcdd8
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1646cca0a681ec
mov cl, 0x72
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fcd80b6bf744c1c
mov qword [rsp + 0xb8], rax
movabs rax, 0x732c7b84444802a2
movsx cx, bpl
jmp 0x1403fce1a
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
mov qword [rsp + 0xc8], rax
movzx rax, r10w
cdqe
movabs rax, 0xde8beddc409f5622
xchg ecx, ecx
mov qword [rsp + 0xd0], rax
cwde
cdqe
cbw
movabs rax, 0xb393cbff328a14a7
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
bswap cx
jmp 0x1403fce7f
movabs rax, 0x68046219f48f0f4f
movzx rcx, di
mov qword [rsp + 0xe8], rax
cwde
xchg ch, cl
cbw
movabs rax, 0x40eb654a68d23dfe
mov qword [rsp + 0xf0], rax
cbw
setg al
movabs rax, 0x3db0b3fd12574f5b
xchg cx, cx
mov qword [rsp + 0xf8], rax
cdqe
cwde
not cl
movabs rax, 0x968fa6c58229f1e8
movsx cx, dh
seta ch
mov qword [rsp + 0x100], rax
cmovnp ecx, r11d
cbw
setge ch
movabs rax, 0xc0e827832a8274d9
mov qword [rsp + 0x108], rax
movabs rax, 0x394af8f774f9568e
mov cl, r12b
not ch
setbe ch
mov qword [rsp + 0x110], rax
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
movsxd rax, r15d
mov ah, 0x2c
mov rax, qword [rsp + 0x158]
jmp 0x1403fcf3e
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x1403fcf53
mov rcx, r13
jmp 0x1403fedac
call fcn.140290e21
mov rcx, r14
call fcn.140290e21
mov rcx, rbp
jmp 0x1403fedc1
call fcn.140290e21
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
pop rbx
pop rbp
mov si, 0x17e4
cmovp r15w, r10w
pop rdi
setg r15b
pop rsi
setge r12b
movzx r12w, r13b
bswap r12w
pop r12
xchg r14w, r15w
movsxd r13, esp
movzx r14w, al
pop r13
cmovs r15w, r11w
pop r14
pop r15
ret