Function at 0x1406bc844
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rsi
push rdi
cqo
sub rsp, 0x188
not eax
movsxd rdx, esp
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax + 8]
bswap dx
movzx rdx, ax
mov rdx, 0x52844eab
mov qword [rsp + 0x138], rax
movzx rdx, cx
setge cl
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x58], 0
cdq
cwd
mov edx, dword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1a0]
call fcn.1406bbfd9
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x1b0]
cmp r10w, 0xbd0c
mov qword [rax], 0
cmp dword [rsp + 0xac], 0
jge 0x1406bc8e9
sub eax, eax
jmp 0x1406bc8e4
jmp 0x1406beb4d
movsxd rax, dword [rsp + 0xac]
bsr cx, si
and cl, bpl
bsf cx, r13w
mov rcx, qword [rsp + 0x138]
cmp cx, 0xf21c
clc
add rcx, rax
movzx eax, si
mov rax, rcx
movsx cx, r15b
movzx rcx, r11w
cmovs cx, di
mov rcx, rax
jmp 0x1406bc929
call fcn.1404812ba
mov word [rsp + 0x68], ax
rcr ah, cl
rol ax, cl
movsx eax, word [rsp + 0x68]
stc
cmp r13, 0xffffffffc0bfb685
cmp r13b, cl
test eax, eax
jmp 0x1406bc94f
jle 0x1406bdbfb
mov byte [rsp + 0x50], 0
xor ah, 5
mov dword [rsp + 0xfc], 0
bts rax, rcx
mov dword [rsp + 0xa0], 0
mov cl, r9b
rcl ecx, 0xf
and al, r8b
mov dword [rsp + 0xe0], 0
cmp dl, dil
xadd al, cl
movsxd rax, dword [rsp + 0xac]
bts cx, bx
adc rcx, 0x1c9a7588
mov rcx, qword [rsp + 0x138]
cmp dh, 0xbe
lea rax, [rcx + rax + 0xa]
rcr rcx, 0x1b
mov qword [rsp + 0x150], rax
rcl al, cl
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
cmp ax, 0xaaaf
lea rcx, [rcx + rax]
bts ax, r15w
mov rax, rcx
add ch, 0x27
btr cx, 0x2e
movsx ecx, word [rsp + 0x68]
cmp r12b, r14b
shl ecx, 1
jmp 0x1406bc9f9
movsxd rcx, ecx
jmp 0x1406bca01
lea rax, [rax + rcx + 0xa]
xchg cl, cl
mov rcx, rax
call fcn.1404812ba
movzx eax, ax
cmc
mov dword [rsp + 0x148], eax
shl cl, cl
inc ch
movsxd rax, dword [rsp + 0xac]
btr ecx, 0xb5
movzx cx, r9b
mov rcx, qword [rsp + 0x138]
lea rcx, [rcx + rax]
mov ah, 0x16
clc
mov rax, rcx
movsx ecx, word [rsp + 0x68]
shl ecx, 1
clc
movsxd rcx, ecx
lea rax, [rax + rcx + 0xa]
bts cx, bp
bsr cx, r8w
movsxd rcx, dword [rsp + 0x148]
cmp bpl, r8b
lea rax, [rax + rcx + 2]
stc
bt ecx, 0x99
sbb rcx, 0x9042897
mov qword [rsp + 0x90], rax
not al
inc ah
movsx eax, word [rsp + 0x68]
rcl ch, cl
shl eax, 1
movzx cx, dl
movzx ecx, di
movsxd rcx, ebx
cdqe
setnp ch
bswap ecx
mov rcx, qword [rsp + 0x150]
jmp 0x1406bcaab
lea rax, [rcx + rax - 2]
mov rcx, rax
call fcn.1404812ba
movzx eax, ax
dec rcx
movzx cx, ah
movzx rcx, bp
inc eax
mov dword [rsp + 0xd0], eax
movsx eax, word [rsp + 0x68]
mov ecx, dword [rsp + 0xd0]
lea eax, [rcx + rax*2]
rcr rcx, cl
and rcx, 0xffffffffe8a64d0d
btc rcx, rdx
mov dword [rsp + 0x110], eax
sub al, 0x13
cmp di, r14w
or ch, 5
movsxd rax, dword [rsp + 0x110]
imul rax, rax, 0xe
movzx cx, bpl
bswap rcx
mov ecx, 0xf78d2f94
mov rcx, rax
jmp 0x1406bcb1d
call fcn.14068a6a4
mov qword [rsp + 0x70], rax
stc
test r13b, r12b
cmp qword [rsp + 0x70], 0
jmp 0x1406bcb36
jne 0x1406bcb48
sub eax, eax
jmp 0x1406bcb43
jmp 0x1406beb4d
mov dword [rsp + 0x120], 0
movzx cx, r14b
mov byte [rsp + 0x5c], 0
inc ax
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
jmp 0x1406bcb77
mov dword [rsp + 0x7c], eax
jmp 0x1406bcb80
mov dword [rsp + 0x54], 0
jmp 0x1406bcb8d
jmp 0x1406bcb9f
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
rcl ax, cl
mov eax, dword [rsp + 0xd0]
cmp r15b, r10b
cmp dword [rsp + 0x54], eax
jmp 0x1406bcbb2
jge 0x1406bccd7
movzx eax, byte [rsp + 0x5c]
test r11b, 0x34
clc
test eax, eax
jne 0x1406bcc84
mov rax, qword [rsp + 0x90]
jmp 0x1406bcbd7
mov al, byte [rax]
jmp 0x1406bcbde
mov byte [rsp + 0x98], al
inc ah
not al
mov rax, qword [rsp + 0x90]
jmp 0x1406bcbf6
inc rax
stc
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x98]
test r8b, 0xa6
cmp r15, r12
mov byte [rsp + 0x50], al
cmp ah, 0x38
btr ax, 0xa7
movsxd rax, edi
movzx eax, byte [rsp + 0x50]
stc
test r12b, spl
clc
and eax, 8
cmp rbx, rbp
test r13b, r11b
test eax, eax
jmp 0x1406bcc39
je 0x1406bcc7f
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
mov byte [rsp + 0x99], al
nop
mov rax, qword [rsp + 0x90]
jmp 0x1406bcc5f
inc rax
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x99]
jmp 0x1406bcc76
mov byte [rsp + 0x5c], al
jmp 0x1406bcc7f
jmp 0x1406bcc92
mov al, byte [rsp + 0x5c]
mov cx, dx
dec al
mov byte [rsp + 0x5c], al
cmc
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x7c]
adc dl, 0x95
rol dl, 0xa7
add ecx, eax
stc
mov eax, ecx
btr cx, ax
ror dl, cl
cdqe
imul rax, rax, 0xe
jmp 0x1406bccb6
mov rcx, qword [rsp + 0x70]
jmp 0x1406bccc0
mov dl, byte [rsp + 0x50]
jmp 0x1406bccc9
mov byte [rcx + rax + 0xc], dl
jmp 0x1406bccd2
jmp 0x1406bcb92
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x54], 0
jmp 0x1406bccef
jmp 0x1406bcd04
mov eax, dword [rsp + 0x54]
jmp 0x1406bccfd
inc eax
clc
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jge 0x1406bcfa9
mov eax, dword [rsp + 0x54]
or cx, 0x863a
xor cl, r10b
cmc
mov ecx, dword [rsp + 0x7c]
add ecx, eax
ror eax, 0x17
shl ah, cl
mov eax, ecx
shl rcx, 0x2c
movsx cx, r11b
cdqe
movsxd rcx, ebx
imul rax, rax, 0xe
btr ecx, r9d
shl cl, 0x26
adc cl, r8b
mov rcx, qword [rsp + 0x70]
mov al, byte [rcx + rax + 0xc]
mov byte [rsp + 0x50], al
or ax, 0x9323
movzx eax, byte [rsp + 0x50]
clc
test r9, rax
and eax, 2
cmp r11, 0x6686e203
test eax, eax
jmp 0x1406bcd76
je 0x1406bce76
mov rax, qword [rsp + 0x90]
jmp 0x1406bcd89
movzx eax, byte [rax]
jmp 0x1406bcd91
mov word [rsp + 0xf8], ax
mov ax, 0x6aa6
movzx eax, r8w
mov rax, qword [rsp + 0x90]
jmp 0x1406bcdae
inc rax
cmc
cmp r9b, r14b
mov qword [rsp + 0x90], rax
cmp r10w, bp
movzx eax, word [rsp + 0xf8]
jmp 0x1406bcdce
mov word [rsp + 0xd8], ax
shld ax, ax, 0x28
ror ax, 0x18
sbb eax, 0xbbb0872e
movzx eax, byte [rsp + 0x50]
and eax, 0x10
test eax, eax
jmp 0x1406bcdf3
je 0x1406bce17
movsx eax, word [rsp + 0xd8]
jmp 0x1406bce06
mov dword [rsp + 0x114], eax
jmp 0x1406bce12
jmp 0x1406bce3c
movsx eax, word [rsp + 0xd8]
add ch, 0x33
neg eax
ror cx, cl
mov cl, spl
bsr rcx, r8
mov dword [rsp + 0x114], eax
bsf ax, ax
and cl, 0x16
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x84]
cmp r8b, 0x9b
add ecx, eax
bswap ax
mov rax, 0x210d5f2a
movsx eax, r11w
mov eax, ecx
jmp 0x1406bce65
mov dword [rsp + 0x84], eax
jmp 0x1406bce71
jmp 0x1406bcf42
movzx eax, byte [rsp + 0x50]
and eax, 0x10
test eax, eax
jne 0x1406bcf42
mov eax, 1
rol dh, cl
xadd cx, dx
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
neg dx
shrd edx, r15d, 0x83
ror dx, cl
movzx eax, byte [rcx + rax]
sub rcx, 0x7ab98113
cmc
imul eax, eax, 0x100
sar cl, cl
ror dh, 0xa1
shr dx, 0x23
mov ecx, 1
imul rcx, rcx, 1
rcr edx, 0xa9
bsf edx, ebx
mov rdx, qword [rsp + 0x90]
cmp r11, r15
jmp 0x1406bcee2
movzx ecx, byte [rdx + rcx]
add eax, ecx
cwde
mov ecx, dword [rsp + 0x84]
bt rdx, 0xaf
neg dl
and dh, 0x8b
add ecx, eax
movzx ax, r14b
shl al, cl
bswap rdx
mov eax, ecx
ror dl, cl
mov dword [rsp + 0x84], eax
dec edx
stc
shr al, cl
mov rax, qword [rsp + 0x90]
shld cx, r13w, 0x1d
rol cl, 0xb2
bt ecx, edx
add rax, 2
bsf edx, edx
mov qword [rsp + 0x90], rax
sar ah, cl
movsx eax, r10w
movsxd rcx, eax
mov eax, dword [rsp + 0x54]
sal dh, 0x28
bsr dx, dx
cwd
mov ecx, dword [rsp + 0x7c]
movzx dx, spl
rcr dh, 0x15
bt rdx, 1
add ecx, eax
mov eax, ecx
cmp ax, 0x54a5
movsxd rdx, r12d
xadd rcx, rdx
cdqe
bt dx, bx
cwd
imul rax, rax, 0xe
movzx cx, bl
setp dh
mov rcx, qword [rsp + 0x70]
bswap rdx
movsx rdx, sp
movzx edx, word [rsp + 0x84]
jmp 0x1406bcf9b
mov word [rcx + rax], dx
jmp 0x1406bcfa4
jmp 0x1406bccf4
mov dword [rsp + 0x80], 0
jmp 0x1406bcfb9
mov dword [rsp + 0x54], 0
jmp 0x1406bcfdf
mov eax, dword [rsp + 0x54]
jmp 0x1406bcfcf
inc eax
cmp sp, 0x430b
jmp 0x1406bcfdb
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xd0]
cmc
cmp dword [rsp + 0x54], eax
jmp 0x1406bcff0
jge 0x1406bd290
mov eax, dword [rsp + 0x54]
bts ecx, ecx
cmc
shl cx, 0x2b
mov ecx, dword [rsp + 0x7c]
test bl, bpl
add ecx, eax
rcl ax, cl
rol eax, cl
mov eax, ecx
shld ecx, edx, 0xab
cdqe
btr cx, 0xb7
imul rax, rax, 0xe
add cx, 0x3631
rcr cx, cl
mov rcx, qword [rsp + 0x70]
mov al, byte [rcx + rax + 0xc]
cmp r13d, 0x46b2c090
stc
test r11, 0x5420628b
mov byte [rsp + 0x50], al
btr eax, 0xb5
movzx eax, byte [rsp + 0x50]
cmp r15w, r12w
clc
and eax, 4
test sil, bpl
clc
test eax, eax
je 0x1406bd147
mov rax, qword [rsp + 0x90]
jmp 0x1406bd06f
movzx eax, byte [rax]
jmp 0x1406bd077
mov word [rsp + 0x104], ax
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x90], rax
movzx eax, word [rsp + 0x104]
stc
mov word [rsp + 0xdc], ax
xadd eax, eax
movzx eax, byte [rsp + 0x50]
test rsi, 0x3fb5548d
and eax, 0x20
jmp 0x1406bd0bb
test eax, eax
jmp 0x1406bd0c2
je 0x1406bd0e6
movsx eax, word [rsp + 0xdc]
jmp 0x1406bd0d5
mov dword [rsp + 0x118], eax
jmp 0x1406bd0e1
jmp 0x1406bd10e
movsx eax, word [rsp + 0xdc]
xadd cx, cx
sbb rcx, rbx
cmp cl, r14b
neg eax
mov dword [rsp + 0x118], eax
test esi, 0xd4938b32
movzx rcx, si
movzx ecx, cx
mov eax, dword [rsp + 0x118]
add rcx, r12
not cl
shrd cx, ax, 8
mov ecx, dword [rsp + 0x80]
cmc
cmp ebp, ecx
add ecx, eax
movsx rax, r11w
xchg al, al
setle al
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1406bd142
jmp 0x1406bd236
movzx eax, byte [rsp + 0x50]
and eax, 0x20
test r11w, 0x1a01
cmp r10w, 0xed32
test eax, eax
jmp 0x1406bd162
jne 0x1406bd236
mov eax, 1
shld cx, r11w, 0x24
movzx edx, r15w
imul rax, rax, 0
btc rdx, 0xb2
xadd cx, dx
mov rcx, qword [rsp + 0x90]
add edx, 0xd1b7b282
shrd dx, r15w, 0xa5
clc
movzx eax, byte [rcx + rax]
or cl, bpl
neg ecx
movzx dx, sil
imul eax, eax, 0x100
rol dx, 0x9a
xchg rdx, rcx
bswap rcx
mov ecx, 1
rcl dh, 0x34
shr edx, 0x1b
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
cmc
movzx ecx, byte [rdx + rcx]
bsr dx, r15w
add eax, ecx
shl cx, cl
adc ecx, ecx
cwde
mov ecx, dword [rsp + 0x80]
cmp rbp, rbx
bts rdx, rbx
add ecx, eax
cqo
movzx dx, spl
mov eax, ecx
mov dx, 0x55a6
cwd
bts rdx, r9
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x90]
sub dx, 0xb2ba
inc dh
and rcx, 0x3698e90a
add rax, 2
mov qword [rsp + 0x90], rax
btc dx, 0x9f
rcl edx, cl
or dl, r11b
mov eax, dword [rsp + 0x54]
rcl dl, 2
ror dh, cl
cmovl cx, r11w
mov ecx, dword [rsp + 0x7c]
jmp 0x1406bd253
add ecx, eax
mov eax, ecx
cdqe
add dx, r10w
add cl, 0xb6
imul rax, rax, 0xe
cmovo dx, r13w
mov rcx, qword [rsp + 0x70]
mov dh, 0xa3
movsx edx, dx
movzx edx, word [rsp + 0x80]
jmp 0x1406bd281
mov word [rcx + rax + 2], dx
jmp 0x1406bd28b
jmp 0x1406bcfc6
mov dword [rsp + 0x58], 0
cbw
mov dword [rsp + 0xe8], 0
movzx ax, r13b
cdqe
not ax
mov eax, dword [rsp + 0xe8]
jmp 0x1406bd2bb
mov dword [rsp + 0xec], eax
lahf
cmovs ax, ax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xa4], eax
mov al, 0x2a
mov eax, dword [rsp + 0xa4]
jmp 0x1406bd2e3
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x9c], eax
mov al, 0xb2
movsx eax, r13w
mov eax, dword [rsp + 0x9c]
jmp 0x1406bd30a
mov dword [rsp + 0xd4], eax
jmp 0x1406bd316
mov dword [rsp + 0x54], 0
jmp 0x1406bd323
jmp 0x1406bd344
mov eax, dword [rsp + 0x54]
jmp 0x1406bd331
inc eax
clc
jmp 0x1406bd339
mov dword [rsp + 0x54], eax
sbb al, 0x9d
movsx eax, r10w
cwde
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jmp 0x1406bd354
jge 0x1406bdb39
mov eax, dword [rsp + 0x54]
movzx ecx, ax
add cl, 0x9a
sar ecx, 0x1b
mov ecx, dword [rsp + 0x7c]
add ecx, eax
ror ax, cl
sbb al, r14b
mov eax, ecx
cdqe
dec cx
sbb cl, r15b
shl cl, cl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
test spl, 0xad
mov al, byte [rcx + rax + 0xc]
ror ecx, 0x1b
mov byte [rsp + 0x50], al
cmc
bts eax, esi
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x7c]
cmp r8b, r8b
test dl, sil
jmp 0x1406bd3ae
add ecx, eax
mov eax, ecx
cdqe
movsx cx, r13b
test r15b, spl
and ecx, esp
imul rax, rax, 0xe
rcr ch, cl
mov rcx, qword [rsp + 0x70]
test r14d, edx
movsx eax, word [rcx + rax]
movzx ecx, ax
neg cx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x54]
shl ecx, 0xa5
mov ecx, dword [rsp + 0x7c]
cmc
add ecx, eax
shl al, 0x1b
not al
sal ax, cl
mov eax, ecx
bsf rcx, r13
bt rcx, rcx
cdqe
sub ecx, esi
btc rcx, 0x1a
rcr cx, cl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
clc
movsx eax, word [rcx + rax + 2]
cmc
mov dword [rsp + 0x80], eax
or ax, r10w
mov eax, dword [rsp + 0x54]
cmp dword [rsp + 0x120], eax
jmp 0x1406bd434
jne 0x1406bd885
cmp dword [rsp + 0x54], 0
jmp 0x1406bd444
je 0x1406bd505
mov eax, dword [rsp + 0xa4]
movsx dx, r10b
mov dword [rsp + 0x48], eax
bswap r9
xchg r8w, r9w
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x40], eax
movzx r9, r9w
cbw
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x38], eax
movsxd rcx, esp
mov eax, dword [rsp + 0xec]
movzx r8w, sil
xchg cl, r8b
movsx dx, r12b
mov dword [rsp + 0x30], eax
mov cx, 0xb004
mov eax, dword [rsp + 0x9c]
cqo
mov dword [rsp + 0x28], eax
cbw
movsx r8w, al
mov eax, dword [rsp + 0xd4]
cwd
cdq
setb r8b
mov dword [rsp + 0x20], eax
movsxd r8, esi
mov r9d, dword [rsp + 0xe0]
movzx dx, ah
mov r8d, dword [rsp + 0xa0]
movsxd rcx, r9d
movzx dx, dil
mov edx, dword [rsp + 0x58]
jmp 0x1406bd4ef
mov rcx, qword [rsp + 0x70]
jmp 0x1406bd4f9
call fcn.1406bc4bd
mov dword [rsp + 0x58], eax
test r12b, r8b
movzx eax, byte [rsp + 0x50]
cmc
cmp dl, r12b
and eax, 1
cmp r9d, esp
test eax, eax
jmp 0x1406bd51b
jne 0x1406bd531
mov dword [rsp + 0x11c], 1
jmp 0x1406bd549
mov dword [rsp + 0x11c], 0
adc ax, r10w
ror ah, 0x1c
cmp r11w, 0x3207
mov eax, dword [rsp + 0x11c]
test r12w, r13w
mov dword [rsp + 0xe0], eax
jmp 0x1406bd560
cmp dword [rsp + 0xe0], 0
jmp 0x1406bd56d
je 0x1406bd738
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0x80]
add cx, 0x12b1
xchg cl, cl
rcr ecx, cl
mov dword [rsp + 0xe8], eax
rol eax, cl
mov eax, dword [rsp + 0x7c]
sbb rcx, r11
mov ecx, dword [rsp + 0x54]
clc
lea eax, [rax + rcx + 1]
inc ch
rcr cl, 0x9a
movzx ecx, r15w
cdqe
movsx ecx, dx
sar cx, 0xbd
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
cmc
movzx eax, byte [rcx + rax + 0xc]
and eax, 1
test eax, eax
jmp 0x1406bd5d5
jne 0x1406bd69d
mov eax, dword [rsp + 0x7c]
btc ecx, r11d
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
ror ecx, 0x9f
cdqe
neg cx
sub cl, r12b
stc
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
cmp cl, r15b
test r12, 0x2c3942a6
movsx eax, word [rcx + rax]
or ch, 0xba
mov ecx, dword [rsp + 0x84]
cmc
jmp 0x1406bd61e
add ecx, eax
shl ax, cl
mov eax, ecx
sar eax, 1
cmp r12b, 0x9f
rcl ch, cl
test r15d, 0x9e36bfb8
mov dword [rsp + 0xd4], eax
test bx, 0xa982
and cl, r11b
mov eax, dword [rsp + 0x7c]
bsf ecx, edi
movsx rcx, si
mov ecx, dword [rsp + 0x54]
cmc
lea eax, [rax + rcx + 1]
rcl ecx, 0x34
shr cx, 0x2e
cdqe
stc
rcr cx, 0xbc
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
cmc
movsx eax, word [rcx + rax + 2]
mov ecx, dword [rsp + 0x80]
cmp r10d, 0x8a1bd803
clc
add ecx, eax
rcl ax, cl
mov eax, ecx
sar eax, 1
jmp 0x1406bd691
mov dword [rsp + 0x9c], eax
jmp 0x1406bd733
mov eax, dword [rsp + 0x7c]
bts cx, si
or cl, 0xb7
mov ecx, dword [rsp + 0x54]
jmp 0x1406bd6b3
lea eax, [rax + rcx + 1]
rcl cx, 0x8a
cdqe
movsx ecx, r8w
and cl, r9b
imul rax, rax, 0xe
adc ch, 0x2e
dec cx
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax]
rcl cx, cl
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x7c]
sar cl, cl
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
cdqe
imul rax, rax, 0xe
movsxd rcx, ebx
mov rcx, qword [rsp + 0x70]
jmp 0x1406bd702
movsx eax, word [rcx + rax + 2]
jmp 0x1406bd70c
mov dword [rsp + 0x9c], eax
movsx rax, r15w
not ax
mov eax, dword [rsp + 0x54]
jmp 0x1406bd723
inc eax
jmp 0x1406bd72a
mov dword [rsp + 0x54], eax
jmp 0x1406bd733
jmp 0x1406bd762
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xd4], eax
not ah
mov eax, dword [rsp + 0x80]
rol r9, cl
and r8, r11
mov dword [rsp + 0x9c], eax
cdqe
movzx rax, si
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
xchg cl, cl
movsx r8d, r9w
mov rcx, qword [rsp + 0x70]
or dl, 0x82
sar dl, 0xb3
bsf r8w, bx
add rcx, rax
mov qword [rsp + 0x158], rcx
jmp 0x1406bd791
mov eax, dword [rsp + 0x58]
mov r8b, 0x3a
xchg r9b, dl
mov r8, rbx
inc eax
setg dl
movsx r9d, bp
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xchg dl, dl
movsx rcx, r12w
jmp 0x1406bd7c6
mov r9d, dword [rsp + 0x9c]
movsx r8, si
movzx cx, r12b
xchg dl, dl
mov r8d, dword [rsp + 0xd4]
mov dl, 1
cmovno cx, ax
mov rcx, qword [rsp + 0x158]
jmp 0x1406bd7f4
call fcn.1400934df
mov dword [rsp + 0xa0], 0
jmp 0x1406bd80d
mov eax, dword [rsp + 0xfc]
btc cx, 0xaf
cmp r15w, r11w
shl eax, 1
btc rcx, 6
rcl ch, cl
cdqe
movsx ecx, r8w
stc
mov rcx, qword [rsp + 0x150]
stc
jmp 0x1406bd83b
add rcx, rax
mov rax, rcx
mov rcx, rax
jmp 0x1406bd849
call fcn.1404812ba
movzx eax, ax
jmp 0x1406bd856
inc eax
jmp 0x1406bd85d
mov dword [rsp + 0x120], eax
cbw
mov eax, dword [rsp + 0xfc]
inc eax
jmp 0x1406bd874
mov dword [rsp + 0xfc], eax
jmp 0x1406bd880
jmp 0x1406bdb34
movzx eax, byte [rsp + 0x50]
cmc
test r9d, edi
and eax, 1
cmp si, di
test eax, eax
jmp 0x1406bd89b
jne 0x1406bd9da
cmp dword [rsp + 0xa0], 0
jmp 0x1406bd8ae
je 0x1406bd99b
movsxd rax, dword [rsp + 0x58]
and rdx, 0x71120c0b
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
ror rdx, 0xb4
shrd dx, di, 0xa4
add rcx, rax
movsxd r8, edx
mov qword [rsp + 0x160], rcx
cbw
movzx rcx, dx
setge cl
mov eax, dword [rsp + 0x58]
inc r9
bswap r9
inc eax
movsx cx, sil
mov dword [rsp + 0x58], eax
sal r8b, 0x13
mov eax, dword [rsp + 0x80]
rol r8d, cl
shl dl, 0x9e
mov ecx, dword [rsp + 0xa4]
rcl rdx, cl
sbb dx, 0xbd3d
add ecx, eax
mov eax, ecx
cmc
rol edx, 0xb5
sar eax, 1
mov ecx, dword [rsp + 0x84]
mov edx, dword [rsp + 0xa8]
bts r9d, r15d
add edx, ecx
sal cl, cl
cmp eax, r12d
rcr r9w, cl
mov ecx, edx
sar ecx, 1
mov edx, dword [rsp + 0xa4]
seta r8b
movzx r8w, bpl
movsx r9w, r14b
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0xa8]
movzx r9, ax
movzx r8d, sp
movsx r8, di
mov dword [rsp + 0x20], edx
movsx r8, bp
mov r9d, eax
mov r8d, ecx
xchg dl, cl
not ch
mov dl, 3
mov rcx, qword [rsp + 0x160]
jmp 0x1406bd996
call fcn.1400934df
mov eax, dword [rsp + 0x84]
jmp 0x1406bd9a7
mov dword [rsp + 0xa8], eax
movzx eax, dx
lahf
mov eax, dword [rsp + 0x80]
jmp 0x1406bd9be
mov dword [rsp + 0xa4], eax
jmp 0x1406bd9ca
mov dword [rsp + 0xa0], 1
jmp 0x1406bdb34
cmp dword [rsp + 0xa0], 0
je 0x1406bda85
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
rcr ch, cl
movsx r8d, r8w
mov rcx, qword [rsp + 0x70]
add rcx, rax
mov qword [rsp + 0x168], rcx
xchg r8b, cl
mov eax, dword [rsp + 0x58]
mov r9, 0x5f1b2203
movsxd r9, esi
inc eax
movsx r9d, si
setbe r8b
mov dword [rsp + 0x58], eax
movsxd rax, eax
bswap r8d
mov eax, dword [rsp + 0xa4]
bswap r9w
not dl
mov dword [rsp + 0x28], eax
movzx r9d, r10w
mov eax, dword [rsp + 0xa8]
movzx r9w, r13b
mov dword [rsp + 0x20], eax
movzx r8, r14w
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x84]
jmp 0x1406bda6c
mov dl, 3
mov rcx, qword [rsp + 0x168]
jmp 0x1406bda7b
call fcn.1400934df
jmp 0x1406bdb24
movsxd rax, dword [rsp + 0x58]
cmovge r9w, r9w
adc dl, sil
jmp 0x1406bda97
imul rax, rax, 0xe
xor cl, spl
shr dl, cl
mov rcx, qword [rsp + 0x70]
btr r8d, 0x9b
sar dl, 0x33
add rcx, rax
jmp 0x1406bdab5
mov qword [rsp + 0x170], rcx
seta r8b
movzx r8, dx
cwde
mov eax, dword [rsp + 0x58]
movsx r8, r10w
inc eax
movsx r9, r12w
mov r8b, 0x21
movsxd r9, esi
mov dword [rsp + 0x58], eax
mov r9w, dx
mov dword [rsp + 0x28], 0
movzx ecx, dx
mov dword [rsp + 0x20], 0
mov r9d, dword [rsp + 0x80]
mov r8b, r13b
mov r8d, dword [rsp + 0x84]
movzx rcx, r10w
mov dl, 2
movzx cx, al
mov rcx, qword [rsp + 0x170]
jmp 0x1406bdb1f
call fcn.1400934df
mov dword [rsp + 0xa0], 0
jmp 0x1406bdb34
jmp 0x1406bd328
mov eax, dword [rsp + 0xa4]
movsx ecx, r15w
movzx r8, r12w
cwd
mov dword [rsp + 0x48], eax
cwde
mov eax, dword [rsp + 0xa8]
not cl
movzx r9, r8w
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xe8]
movsx r8w, r9b
movzx dx, r13b
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xec]
cmovle rdx, rdi
bswap rdx
mov r9d, r11d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x9c]
movsxd r8, r9d
mov r9b, r9b
mov dword [rsp + 0x28], eax
lahf
mov rax, 0x311ec031
rdtsc
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x20], eax
movzx rdx, di
mov r9d, dword [rsp + 0xe0]
bswap edx
cwd
movsx cx, bpl
mov r8d, dword [rsp + 0xa0]
bswap ecx
not cx
movsxd rdx, r11d
mov edx, dword [rsp + 0x58]
mov rcx, r13
xchg ecx, ecx
mov rcx, qword [rsp + 0x70]
jmp 0x1406bdbe8
call fcn.1406bc4bd
mov dword [rsp + 0x58], eax
jmp 0x1406bdbf6
jmp 0x1406beb1c
movsx eax, word [rsp + 0x68]
test spl, 0xaf
cmp r13w, r14w
jmp 0x1406bdc0d
cmp eax, 0xffffffff
jmp 0x1406bdc15
jne 0x1406beaf1
mov dword [rsp + 0x130], 1
sar ax, cl
shrd ax, r11w, 0x2f
movsxd rax, dword [rsp + 0xac]
sbb rcx, r14
dec ch
mov rcx, qword [rsp + 0x138]
lea rax, [rcx + rax + 0xa]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x58], 0
test r9, 0x9b41db0
jmp 0x1406bdc63
mov qword [rsp + 0x70], 0
jmp 0x1406bdc76
cmp dword [rsp + 0x130], 0
jmp 0x1406bdc83
je 0x1406beaec
mov dword [rsp + 0xb0], 0
setle cl
movzx rcx, si
movsx cx, al
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x140], 0
xchg ecx, ecx
movzx ecx, dx
mov cl, pe_nt_image_headers64
movss xmm0, dword [0x1400a4f0c]
movsxd rcx, ecx
movzx cx, r14b
movss dword [rsp + 0xb8], xmm0
movzx cx, dl
bswap ecx
xorps xmm0, xmm0
setle cl
movss dword [rsp + 0xbc], xmm0
not ch
setne cl
movsxd rcx, r14d
xorps xmm0, xmm0
movss dword [rsp + 0xc0], xmm0
not cl
mov rcx, r12
movss xmm0, dword [0x1400a4f0c]
movzx rcx, r15w
movsxd rcx, r13d
jmp 0x1406bdd19
movss dword [rsp + 0xc4], xmm0
movsx rcx, r13w
jmp 0x1406bdd2b
xorps xmm0, xmm0
not cl
mov cx, bx
movsx rcx, sp
movss dword [rsp + 0xc8], xmm0
mov cx, 0xe983
xchg cl, ch
xorps xmm0, xmm0
jmp 0x1406bdd51
movss dword [rsp + 0xcc], xmm0
cmovg rcx, r11
bswap rcx
mov rcx, qword [rsp + 0x60]
call fcn.1404812ba
mov word [rsp + 0x78], ax
cmovns ax, sp
and cx, 0x6f3a
movsx ax, r11b
mov rax, qword [rsp + 0x60]
add rax, 2
movzx rcx, r12w
xchg cx, cx
movsxd rcx, eax
mov qword [rsp + 0x60], rax
mov cx, 0x9820
jmp 0x1406bdda2
mov rcx, qword [rsp + 0x60]
jmp 0x1406bddac
call fcn.1404812ba
mov word [rsp + 0x100], ax
btc ax, 0x9f
btr eax, 0x82
mov rax, qword [rsp + 0x60]
jmp 0x1406bddd3
add rax, 2
test al, 0x97
mov qword [rsp + 0x60], rax
rol al, cl
movzx eax, word [rsp + 0x78]
and eax, 2
test r10, 0xffffffffddb432a3
clc
test eax, eax
jmp 0x1406bddf7
je 0x1406bdf3d
movzx eax, word [rsp + 0x78]
stc
cmp eax, r10d
and eax, 1
cmc
cmp r11w, 0x243d
test eax, eax
jmp 0x1406bde17
je 0x1406bdea9
mov rcx, qword [rsp + 0x60]
jmp 0x1406bde27
call fcn.1404812ba
cwde
cvtsi2ss xmm0, eax
mov eax, 4
imul rax, rax, 4
shl ch, cl
movss dword [rsp + rax + 0xb8], xmm0
cmp edx, r11d
mov rax, qword [rsp + 0x60]
sal ch, cl
add rax, 2
cmove cx, r12w
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
jmp 0x1406bde67
call fcn.1404812ba
cwde
jmp 0x1406bde72
cvtsi2ss xmm0, eax
mov eax, 4
imul rax, rax, 5
stc
test di, ax
movss dword [rsp + rax + 0xb8], xmm0
dec al
cmp bpl, r12b
mov rax, qword [rsp + 0x60]
add rax, 2
mov qword [rsp + 0x60], rax
jmp 0x1406bdea4
jmp 0x1406bdf38
mov rax, qword [rsp + 0x60]
movsx eax, byte [rax]
jmp 0x1406bdeb6
cvtsi2ss xmm0, eax
mov eax, 4
clc
cmp bpl, 0x2b
imul rax, rax, 4
jmp 0x1406bdecd
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
jmp 0x1406bdee0
inc rax
mov qword [rsp + 0x60], rax
movsxd rax, r8d
bswap eax
setns al
mov rax, qword [rsp + 0x60]
jmp 0x1406bdefa
movsx eax, byte [rax]
jmp 0x1406bdf02
cvtsi2ss xmm0, eax
mov eax, 4
clc
imul rax, rax, 5
movss dword [rsp + rax + 0xb8], xmm0
not ax
mov rax, qword [rsp + 0x60]
jmp 0x1406bdf26
inc rax
jmp 0x1406bdf2e
mov qword [rsp + 0x60], rax
jmp 0x1406bdf38
jmp 0x1406bdf4e
sub eax, eax
stc
clc
test eax, eax
jmp 0x1406bdf48
jne 0x1406bdf3d
movzx eax, word [rsp + 0x78]
stc
cmc
and eax, 8
test eax, eax
je 0x1406be051
mov rcx, qword [rsp + 0x60]
jmp 0x1406bdf6a
call fcn.1404812ba
cwde
jmp 0x1406bdf75
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
movss dword [rsp + 0x124], xmm0
mov ax, 0x6319
mov eax, 4
imul rax, rax, 3
test r14w, 0x5714
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + rax + 0xb8], xmm0
or rax, rbp
shl ah, cl
not al
mov eax, 4
jmp 0x1406bdfc0
imul rax, rax, 0
jmp 0x1406bdfcb
movss xmm0, dword [rsp + 0x124]
jmp 0x1406bdfd9
movss dword [rsp + rax + 0xb8], xmm0
bsr ax, bp
mov rax, qword [rsp + 0x60]
cmc
add rax, 2
stc
clc
mov qword [rsp + 0x60], rax
ror al, 0xa9
add eax, 0x252a00b7
movsx rax, cx
mov eax, 4
cmp si, 0x2a87
test spl, 0xbe
imul rax, rax, 2
jmp 0x1406be01a
xorps xmm0, xmm0
cmp ch, 0xaa
cmc
movss dword [rsp + rax + 0xb8], xmm0
rol ah, 0x2d
sar ah, 0xa7
cmp r8b, dil
mov eax, 4
cmp dl, r11b
cmc
imul rax, rax, 1
xorps xmm0, xmm0
movss dword [rsp + rax + 0xb8], xmm0
jmp 0x1406be321
movzx eax, word [rsp + 0x78]
jmp 0x1406be05b
and eax, 0x40
stc
test eax, eax
jmp 0x1406be066
je 0x1406be175
mov rcx, qword [rsp + 0x60]
jmp 0x1406be076
call fcn.1404812ba
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
add cx, 0x1dad
test r15b, r15b
imul rax, rax, 0
sal cx, cl
sar cx, cl
shl rcx, cl
movss dword [rsp + rax + 0xb8], xmm0
movsx rax, r14w
movzx rcx, r12w
xor cx, 0x3eb2
mov rax, qword [rsp + 0x60]
movzx ecx, di
shl cx, 0xe
add rax, 2
movzx cx, bh
btc cx, r13w
bt rcx, r12
mov qword [rsp + 0x60], rax
mov eax, 4
btc ecx, 3
bts ecx, eax
imul rax, rax, 2
mov ch, 0x10
xorps xmm0, xmm0
cmp r10w, ax
btc cx, r9w
movss dword [rsp + rax + 0xb8], xmm0
mov eax, 4
imul rax, rax, 1
mov ch, 0x8e
setbe ch
xorps xmm0, xmm0
movss dword [rsp + rax + 0xb8], xmm0
bswap cx
movsx rcx, r9w
movzx ecx, r10w
mov rcx, qword [rsp + 0x60]
jmp 0x1406be132
call fcn.1404812ba
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
clc
imul rax, rax, 3
movss dword [rsp + rax + 0xb8], xmm0
movsx ax, r11b
mov rax, qword [rsp + 0x60]
cmc
add rax, 2
mov qword [rsp + 0x60], rax
jmp 0x1406be170
jmp 0x1406be321
movzx eax, word [rsp + 0x78]
cmp r15b, 0x37
and eax, 0x80
jmp 0x1406be188
test eax, eax
jmp 0x1406be18f
je 0x1406be321
mov rcx, qword [rsp + 0x60]
call fcn.1404812ba
cwde
jmp 0x1406be1a5
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
bsr rcx, r15
test r9b, dil
movzx rcx, r9w
imul rax, rax, 0
shr cl, cl
test r14w, 0xef96
movss dword [rsp + rax + 0xb8], xmm0
bt rcx, r9
bts ax, r12w
mov rax, qword [rsp + 0x60]
movsxd rcx, r15d
test r11, 0xffffffffafa9de15
adc cx, r10w
add rax, 2
xchg cl, cl
movzx rcx, dx
not rcx
mov qword [rsp + 0x60], rax
not ch
mov rcx, qword [rsp + 0x60]
call fcn.1404812ba
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
imul rax, rax, 1
shr rcx, cl
movss dword [rsp + rax + 0xb8], xmm0
shld ax, di, 0xb1
cmc
mov rax, qword [rsp + 0x60]
add rax, 2
setb ch
mov rcx, 0xffffffffb72efe8c
movsx ecx, bp
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
jmp 0x1406be25d
call fcn.1404812ba
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
imul rax, rax, 2
add ecx, 0xaba645bc
bsr ecx, r15d
movzx rcx, r9w
movss dword [rsp + rax + 0xb8], xmm0
bsf ecx, ebp
mov rax, qword [rsp + 0x60]
add rax, 2
setp cl
movsx rcx, r14w
xchg ch, cl
mov qword [rsp + 0x60], rax
movsx ecx, r10w
mov rcx, qword [rsp + 0x60]
jmp 0x1406be2b7
call fcn.1404812ba
cwde
jmp 0x1406be2c2
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a500c]
mov eax, 4
movsx cx, spl
or rcx, 0x7818c53d
rcr ch, cl
imul rax, rax, 3
or cl, r15b
movsx cx, r14b
movss dword [rsp + rax + 0xb8], xmm0
cbw
mov rax, qword [rsp + 0x60]
jmp 0x1406be30a
add rax, 2
xor cl, 0x30
bt rcx, rax
mov qword [rsp + 0x60], rax
btr ecx, edi
movzx cx, dl
mov eax, 4
rcr rcx, 3
and cl, 0x24
test dx, r9w
imul rax, rax, 0
mov ecx, 4
cmp rbp, 0x6a838c80
test r8b, 0x33
cmp r9b, r13b
imul rcx, rcx, 0
jmp 0x1406be351
movss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406be35f
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 1
jmp 0x1406be37f
movss xmm1, dword [rsp + rax + 0xb8]
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406be39a
call fcn.140726f0c
movss dword [rsp + 0x128], xmm0
bt rcx, r14
btr rax, r12
lahf
mov eax, 4
sal rcx, cl
not cl
bts rcx, r13
imul rax, rax, 2
sub cl, r10b
rol cl, 3
mov cx, di
mov ecx, 4
test r13b, 0x98
imul rcx, rcx, 2
jmp 0x1406be3de
movss xmm0, dword [rsp + rax + 0xb8]
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
imul rax, rax, 3
test di, r14w
mov ecx, 4
imul rcx, rcx, 3
jmp 0x1406be40b
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406be419
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406be42b
call fcn.140726f0c
movss dword [rsp + 0x12c], xmm0
rdtsc
cdqe
cdq
movzx eax, word [rsp + 0x100]
cdq
movsx rcx, r9w
lea r8, [rsp + 0x108]
movsx rdx, r15w
mov edx, eax
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406be466
call fcn.1406c1f31
mov dword [rsp + 0xb0], eax
cmc
test sil, 0x96
cmp ebx, r14d
cmp dword [rsp + 0xb0], 0
jmp 0x1406be487
jle 0x1406beac7
mov dword [rsp + 0xe4], 0
jmp 0x1406be49d
jmp 0x1406be4c5
mov eax, dword [rsp + 0xe4]
jmp 0x1406be4ae
inc eax
cmp r13w, 0x26a7
clc
mov dword [rsp + 0xe4], eax
mov rax, 0xfffffffff70aba06
mov eax, dword [rsp + 0xb0]
cmp dword [rsp + 0xe4], eax
jmp 0x1406be4d8
jge 0x1406be8eb
movsxd rax, dword [rsp + 0xe4]
and cx, 0xdcba
btc cx, bp
imul rax, rax, 0xe
rcr cx, 0xa4
bts ecx, r12d
mov rcx, qword [rsp + 0x108]
add rcx, rax
mov rax, rcx
shr cl, cl
setae ch
mov qword [rsp + 0xf0], rax
bts eax, r11d
mov rax, qword [rsp + 0xf0]
movzx eax, word [rax]
and ecx, 0x389d053b
bt cx, 0x99
bsr ecx, r10d
mov word [rsp + 0x88], ax
dec ch
adc ecx, esp
mov rax, qword [rsp + 0xf0]
rcl cx, cl
movzx eax, word [rax + 2]
mov cl, dl
mov word [rsp + 0x8c], ax
mov eax, 4
dec cx
rcl cx, 0x80
bt cx, r9w
imul rax, rax, 0
movsx ecx, word [rsp + 0x88]
jmp 0x1406be57b
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406be58d
mulss xmm1, xmm0
movaps xmm0, xmm1
xor rcx, 0xffffffffe915cc30
bsr ax, r14w
mov eax, 4
bts ecx, r15d
imul rax, rax, 2
movsx cx, r15b
movsx ecx, word [rsp + 0x8c]
jmp 0x1406be5bf
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406be5d1
mulss xmm2, xmm1
movaps xmm1, xmm2
rcl al, 0x84
shl rax, 0x3d
movsxd rax, ecx
addss xmm0, xmm1
jmp 0x1406be5eb
mov eax, 4
cmp spl, 0x30
clc
imul rax, rax, 4
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406be607
movss xmm1, dword [rsp + 0x128]
jmp 0x1406be615
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406be621
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
cmc
mov word [rcx], ax
mov eax, 4
sar cx, cl
xor rcx, 0x7faeda8b
imul rax, rax, 1
bswap cx
cmovno rcx, r8
movsx ecx, word [rsp + 0x88]
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406be665
mulss xmm1, xmm0
movaps xmm0, xmm1
shrd rcx, r11, 0x1c
add cx, dx
mov eax, 4
imul rax, rax, 3
cmovp cx, r10w
movsx ecx, word [rsp + 0x8c]
jmp 0x1406be68f
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
mulss xmm2, xmm1
movaps xmm1, xmm2
and al, dl
movsx rax, sp
movzx rax, bp
addss xmm0, xmm1
mov eax, 4
cmp rbx, 0x6fb2ceb4
stc
imul rax, rax, 5
jmp 0x1406be6c7
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406be6d5
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406be6e3
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406be6ef
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
stc
cmc
mov word [rcx + 2], ax
dec ax
bts ax, r12w
mov rax, qword [rsp + 0xf0]
shrd ecx, esi, 0xb9
or cl, r8b
movzx eax, word [rax + 4]
dec ecx
movsx rcx, r14w
mov word [rsp + 0x88], ax
bswap rcx
mov rax, qword [rsp + 0xf0]
movsx ecx, r11w
bswap cx
btr ecx, r12d
movzx eax, word [rax + 6]
btr cx, 0x3d
mov word [rsp + 0x8c], ax
cmc
mov eax, 4
imul rax, rax, 0
mov rcx, rdx
cmovns rcx, r11
bswap rcx
movsx ecx, word [rsp + 0x88]
jmp 0x1406be772
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406be784
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
sal ecx, 0x8f
imul rax, rax, 2
movzx cx, r12b
movsx ecx, word [rsp + 0x8c]
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406be7b6
mulss xmm2, xmm1
movaps xmm1, xmm2
shl ax, 4
addss xmm0, xmm1
mov al, r12b
movzx ax, sil
sbb rax, rbp
mov eax, 4
imul rax, rax, 4
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406be7e7
movss xmm1, dword [rsp + 0x128]
jmp 0x1406be7f5
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406be801
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
clc
stc
test r15b, 0xbf
mov word [rcx + 4], ax
bsr ax, r13w
rol rcx, 0xbc
btc rax, 0x28
mov eax, 4
btr ecx, 0xbd
sbb cl, sil
imul rax, rax, 1
not cl
movsx rcx, sp
movsx ecx, bp
movsx ecx, word [rsp + 0x88]
jmp 0x1406be84b
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
mulss xmm1, xmm0
movaps xmm0, xmm1
lahf
mov eax, 4
sub cx, r9w
shl ch, 0xac
bswap cx
imul rax, rax, 3
movsx ecx, word [rsp + 0x8c]
jmp 0x1406be880
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406be892
mulss xmm2, xmm1
movaps xmm1, xmm2
not ah
movzx rax, si
cbw
addss xmm0, xmm1
mov eax, 4
imul rax, rax, 5
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406be8bc
movss xmm1, dword [rsp + 0x12c]
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406be8d1
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
jmp 0x1406be8e2
mov word [rcx + 6], ax
jmp 0x1406be4a2
mov eax, dword [rsp + 0xb0]
neg cl
xor ecx, r12d
rcr ch, 0x83
mov ecx, dword [rsp + 0x58]
cmp r10b, cl
add ecx, eax
rcr ah, cl
shl ax, cl
mov eax, ecx
movzx cx, r14b
cdqe
imul rax, rax, 0xe
movsx cx, r15b
mov rcx, 0x3d0aaca2
movzx ecx, r10w
mov rcx, rax
jmp 0x1406be92d
call fcn.14068a6a4
mov qword [rsp + 0x140], rax
jmp 0x1406be93f
cmp qword [rsp + 0x140], 0
jmp 0x1406be94d
jne 0x1406be991
cmp qword [rsp + 0x70], 0
je 0x1406be969
mov rcx, qword [rsp + 0x70]
call fcn.14068a742
cmp qword [rsp + 0x108], 0
je 0x1406be98a
mov rcx, qword [rsp + 0x108]
jmp 0x1406be985
call fcn.14068a742
sub eax, eax
jmp 0x1406beb4d
cmp dword [rsp + 0x58], 0
jmp 0x1406be99b
jle 0x1406be9dc
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
movzx ecx, r12w
jmp 0x1406be9b8
mov rdi, qword [rsp + 0x140]
movzx ecx, cx
bswap si
mov rsi, qword [rsp + 0x70]
movzx edx, r10w
cqo
movzx dx, al
mov rcx, rax
rep movsb byte [rdi], byte [rsi]
and al, 0x1d
movsxd rax, dword [rsp + 0xb0]
neg ch
imul rax, rax, 0xe
cwd
movsx cx, bpl
movsxd rcx, dword [rsp + 0x58]
dec rsi
ror dil, 3
movzx rsi, dx
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x140]
add rdx, rcx
xchg rdi, rsi
not ch
movzx rsi, r14w
mov rcx, rdx
movsx si, dl
mov rdi, rcx
movsx rcx, ax
movzx esi, r15w
mov rsi, qword [rsp + 0x108]
movsx cx, al
seta ch
mov rcx, rax
jmp 0x1406bea42
rep movsb byte [rdi], byte [rsi]
test r11b, r14b
cmc
stc
cmp qword [rsp + 0x70], 0
jmp 0x1406bea54
je 0x1406bea69
mov rcx, qword [rsp + 0x70]
jmp 0x1406bea64
call fcn.14068a742
mov rax, qword [rsp + 0x140]
mov cl, dil
movzx cx, r8b
movsx cx, sil
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x108]
jmp 0x1406bea90
call fcn.14068a742
mov eax, dword [rsp + 0xb0]
bt cx, r11w
mov ecx, dword [rsp + 0x58]
jmp 0x1406beaad
add ecx, eax
xadd al, al
shr ax, 0x85
mov eax, ecx
cmp r8b, sil
test rbp, rcx
mov dword [rsp + 0x58], eax
neg ah
xor eax, r9d
movzx eax, word [rsp + 0x78]
cmp dil, 0xae
cmp r14b, r8b
and eax, 0x20
jmp 0x1406beadb
mov dword [rsp + 0x130], eax
jmp 0x1406beae7
jmp 0x1406bdc76
jmp 0x1406beb1c
movsx eax, word [rsp + 0x68]
jmp 0x1406beafb
test eax, eax
jmp 0x1406beb02
jge 0x1406beb1c
xor eax, eax
jmp 0x1406beb0f
test eax, eax
jmp 0x1406beb16
jne 0x1406beb08
mov rax, qword [rsp + 0x1b0]
adc di, 0xdb0b
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
setg dil
rcl al, 0xa3
shl rsi, cl
mov eax, dword [rsp + 0x58]
xadd dil, sil
mov rsi, 0x4c0ae8a8
xor dil, r11b
add rsp, 0x188
xchg sil, dil
movsx si, r14b
pop rdi
movsxd rsi, r11d
mov sil, bpl
pop rsi
jmp 0x1406beb69
ret