Function at 0x1403d79ef
Capabilities:
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push rsi
rcl ah, 0xbf
btc eax, r9d
push rdi
sbb al, 0x2e
sub rsp, 0x318
rol al, 0x98
mov rax, qword [0x1400db970]
cmp r13b, r11b
stc
cmc
mov qword [rsp + 0x30], rax
or ah, 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3a3], 0
or eax, 0x52bedc0e
shr rax, 0xbd
dec al
mov rax, qword [rsp + 0x30]
cmp dil, sil
jmp 0x1403d7a3d
mov qword [rax + 0x1d18], 0
sub eax, ebp
bts ax, cx
mov rax, qword [rsp + 0x30]
cmc
clc
mov dword [rax + 0x1d20], 0
bts ax, ax
dec ax
mov rax, qword [rsp + 0x30]
cmc
mov eax, dword [rax + 8]
and eax, 1
cmc
stc
test eax, eax
jmp 0x1403d7a7b
je 0x1403d7a96
mov dword [rsp + 0xc4], 1
jmp 0x1403d7a91
jmp 0x1403d7aa4
mov dword [rsp + 0xc4], 0
rcr al, 0x18
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x30]
cmc
cmp r15, rcx
jmp 0x1403d7abd
mov eax, dword [rax + 8]
cmp esi, edi
and eax, 2
test sil, 0x9c
test bl, r9b
cmc
test eax, eax
je 0x1403d7b0a
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0xc]
test rsp, rcx
and eax, 1
cmp dil, 0x19
cmc
test eax, eax
jmp 0x1403d7aef
je 0x1403d7b0a
mov dword [rsp + 0xe8], 1
jmp 0x1403d7b05
jmp 0x1403d7b15
mov dword [rsp + 0xe8], 0
mov al, byte [rsp + 0xe8]
cmp dx, ax
mov byte [rsp + 0x39], al
xor al, 6
and ax, 0x9230
xadd rax, rax
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1403d7c16
mov eax, 4
clc
xor cx, 0x58e
imul rax, rax, 0
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7b53
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1403d7c07
mov eax, 4
imul rax, rax, 2
mov rcx, 0x5a86892
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
jmp 0x1403d7b81
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1403d7c07
mov eax, 4
adc ch, 0xa2
mov rcx, 0x3a802898
imul rax, rax, 1
movsx rcx, dx
not ch
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7bb2
xorps xmm0, xmm0
jmp 0x1403d7bba
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1403d7c07
mov eax, 4
bt cx, r14w
jmp 0x1403d7bd7
imul rax, rax, 3
movsx rcx, sp
movsx cx, r9b
setno cl
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7bf1
xorps xmm0, xmm0
jmp 0x1403d7bf9
comiss xmm0, dword [rcx + rax + 0x34c]
jae 0x1403d7c16
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c2c], 4
movzx eax, byte [rsp + 0x38]
test eax, eax
jmp 0x1403d7c22
je 0x1403d8160
mov eax, 4
movsx rcx, bp
imul rax, rax, 0xc
movzx ecx, dx
bswap rcx
setns cl
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7c48
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1403bb275
movzx eax, al
test eax, eax
je 0x1403d7c9f
mov eax, 4
or ecx, esp
mov cl, bpl
imul rax, rax, 0
sal cl, cl
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400cea20]
cmc
cmp edx, 0x8715a29e
movss dword [rcx + rax + 0x34c], xmm0
mov ax, cx
movsx rax, bx
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c2c], 3
sub eax, eax
jmp 0x1403d7ca7
test eax, eax
jmp 0x1403d7cae
jne 0x1403d7c28
mov eax, 4
bt cx, 0x8c
imul rax, rax, 0xd
movsx cx, spl
movsx rcx, r12w
mov cl, bl
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1403d7cdb
call fcn.1403bb275
movzx eax, al
cmp r10w, sp
test eax, eax
je 0x1403d7d38
mov eax, 4
bsr cx, ax
movzx rcx, r13w
imul rax, rax, 2
mov rcx, qword [rsp + 0x30]
cmp rbp, 0xffffffffc596cbba
clc
movss xmm0, dword [0x1400cea20]
cmc
movss dword [rcx + rax + 0x34c], xmm0
movsxd rax, r13d
mov rax, qword [rsp + 0x30]
cmp r14w, 0x2128
mov dword [rax + 0x1c2c], 3
stc
sub eax, eax
stc
test esp, 0xda23cb3b
test eax, eax
jne 0x1403d7cb4
mov eax, 4
imul rax, rax, 0xe
jmp 0x1403d7d5c
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1403bb275
movzx eax, al
test cl, ah
test eax, eax
je 0x1403d7dc8
mov eax, 4
movzx ecx, si
ror cx, cl
imul rax, rax, 1
bts cx, r15w
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400cea20]
cmc
test r15b, r9b
movss dword [rcx + rax + 0x34c], xmm0
stc
movsx eax, r12w
mov rax, qword [rsp + 0x30]
test spl, cl
test r11w, 0xac2a
cmp bl, r8b
mov dword [rax + 0x1c2c], 3
test bpl, r15b
sub eax, eax
clc
cmc
test eax, eax
jmp 0x1403d7dd3
jne 0x1403d7d49
mov eax, 4
imul rax, rax, 1
movzx rcx, r14w
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7df0
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1403d7df9
call fcn.1403bb275
movzx eax, al
test r13b, 0x8f
test eax, eax
jmp 0x1403d7e0c
je 0x1403d7e5d
mov eax, 4
shl cl, cl
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x30]
cmp r12, 0xffffffffe3b25d26
movss xmm0, dword [0x1400cea20]
movss dword [rcx + rax + 0x34c], xmm0
bsr rax, rcx
mov rax, qword [rsp + 0x30]
cmp bpl, 0x11
jmp 0x1403d7e4d
mov dword [rax + 0x1c2c], 3
jmp 0x1403d7e5d
xor eax, eax
test eax, eax
jne 0x1403d7dd9
mov eax, 4
test spl, 0x97
shld rcx, rcx, 0x8e
cmp rsi, rdi
imul rax, rax, 2
movsx ecx, r8w
bswap ecx
mov cx, 0xbbb9
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7e90
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1403bb275
movzx eax, al
cmp si, 0x67bb
test eax, eax
jmp 0x1403d7ea8
je 0x1403d7f00
mov eax, 4
imul rax, rax, 0x12
shl cl, cl
inc ch
btc ecx, 0x94
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400cea20]
jmp 0x1403d7ed1
movss dword [rcx + rax + 0x34c], xmm0
sub ah, 0x88
test spl, 0xb2
setno ah
mov rax, qword [rsp + 0x30]
clc
mov dword [rax + 0x1c2c], 3
test r15w, 0x12aa
cmc
jmp 0x1403d7f00
xor eax, eax
cmc
cmp r9d, r9d
test eax, eax
jmp 0x1403d7f0d
jne 0x1403d7e67
mov eax, 4
movzx ecx, r14w
xor cl, 0x3f
cmp dh, 0x89
imul rax, rax, 3
movzx cx, r14b
movzx rcx, dx
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7f39
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1403bb275
movzx eax, al
cmp r10b, dil
cmp sp, 0xcc34
test eax, eax
jmp 0x1403d7f54
je 0x1403d7fa1
mov eax, 4
cmovo cx, di
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x30]
test r10d, 0xa69d852e
cmp esp, r10d
movss xmm0, dword [0x1400cea20]
test bpl, dl
movss dword [rcx + rax + 0x34c], xmm0
btr eax, r13d
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c2c], 3
test bpl, r8b
cmc
sub eax, eax
cmc
test eax, eax
jmp 0x1403d7fab
jne 0x1403d7f13
mov eax, 4
sal ch, 0x9b
xor cx, sp
add cl, r9b
imul rax, rax, 4
movzx rcx, r11w
mov cl, r14b
mov rcx, qword [rsp + 0x30]
jmp 0x1403d7fd4
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1403bb275
movzx eax, al
cmc
test eax, eax
je 0x1403d8041
mov eax, 4
shl cl, cl
imul rax, rax, 0x14
sar rcx, 0x88
xor cx, dx
cmp r13d, 0x9a310f00
mov rcx, qword [rsp + 0x30]
jmp 0x1403d800f
movss xmm0, dword [0x1400cea20]
movss dword [rcx + rax + 0x34c], xmm0
stc
rol ax, 0x3d
or eax, 0x7327b5ac
mov rax, qword [rsp + 0x30]
test cl, 0x8c
stc
mov dword [rax + 0x1c2c], 3
test r15b, 0x26
sub eax, eax
jmp 0x1403d8048
test eax, eax
jmp 0x1403d804f
jne 0x1403d7fb1
mov rax, qword [rsp + 0x30]
stc
jmp 0x1403d8060
movzx eax, byte [rax + 0x148]
test eax, eax
jmp 0x1403d806e
je 0x1403d80a7
mov eax, 4
add ecx, 0x1914baa
imul rax, rax, 0xe
dec cx
add cx, di
shl cx, cl
mov rcx, qword [rsp + 0x30]
stc
movss xmm0, dword [0x1400cea20]
cmc
movss dword [rcx + rax + 0x34c], xmm0
rcr rax, cl
mov rax, qword [rsp + 0x30]
stc
jmp 0x1403d80b6
movzx eax, byte [rax + 0x149]
test eax, eax
jmp 0x1403d80c4
je 0x1403d80f4
mov eax, 4
adc ch, 0xba
imul rax, rax, 0xf
cmp r10, r9
sar ch, cl
ror rcx, cl
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400cea20]
movss dword [rcx + rax + 0x34c], xmm0
mov rax, qword [rsp + 0x30]
jmp 0x1403d80fe
movzx eax, byte [rax + 0x14a]
stc
test eax, eax
je 0x1403d8160
mov rax, qword [rsp + 0x30]
clc
stc
cmc
movzx eax, byte [rax + 0x148]
cmp spl, r12b
cmc
clc
test eax, eax
jmp 0x1403d8129
jne 0x1403d8160
mov eax, 4
sbb cx, r10w
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x30]
movsxd rsi, ecx
movsx edi, bp
movsx rsi, r9w
movss xmm0, dword [0x1400cea20]
movss dword [rcx + rax + 0x34c], xmm0
nop
bswap ecx
mov rax, qword [rsp + 0x30]
bswap si
mov rcx, qword [rsp + 0x30]
movzx si, r13b
movzx edi, r9w
bswap esi
lea rdi, [rax + 0x14fc]
movzx esi, r11w
mov sil, r12b
lea rsi, [rcx + 0x14a8]
mov cl, r13b
mov ecx, 0x54
jmp 0x1403d819a
rep movsb byte [rdi], byte [rsi]
jmp 0x1403d81a1
mov dword [rsp + 0x3c], 0
jmp 0x1403d81ae
jmp 0x1403d81c7
mov eax, dword [rsp + 0x3c]
jmp 0x1403d81bc
inc eax
mov dword [rsp + 0x3c], eax
cmp r15b, 0x3f
cmc
cmp dword [rsp + 0x3c], 0x15
jmp 0x1403d81d1
jge 0x1403d82d5
movsxd rax, dword [rsp + 0x3c]
not cx
mov rcx, qword [rsp + 0x30]
jmp 0x1403d81e9
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4 + 0x34c]
jae 0x1403d828e
movsxd rax, dword [rsp + 0x3c]
movzx rcx, ax
sete cl
mov rcx, qword [rsp + 0x30]
jmp 0x1403d8210
xorps xmm0, xmm0
jmp 0x1403d8218
comiss xmm0, dword [rcx + rax*4 + 0x14a8]
jbe 0x1403d8241
xorps xmm0, xmm0
jmp 0x1403d822e
movss dword [rsp + 0xec], xmm0
jmp 0x1403d823c
jmp 0x1403d8275
movsxd rax, dword [rsp + 0x3c]
cwd
mov rcx, qword [rsp + 0x30]
mov dl, 0xb0
mov rdx, qword [rsp + 0x30]
jmp 0x1403d8259
movss xmm0, dword [rcx + rax*4 + 0x14a8]
addss xmm0, dword [rdx + 0x18]
movss dword [rsp + 0xec], xmm0
jmp 0x1403d8275
movss xmm0, dword [rsp + 0xec]
movss dword [rsp + 0x60], xmm0
jmp 0x1403d8289
jmp 0x1403d82a4
movss xmm0, dword [0x1400cec00]
movzx ax, dil
cwde
movss dword [rsp + 0x60], xmm0
cdqe
movsxd rax, dword [rsp + 0x3c]
cmovae rcx, r14
mov rcx, qword [rsp + 0x30]
jmp 0x1403d82b7
movss xmm0, dword [rsp + 0x60]
jmp 0x1403d82c2
movss dword [rcx + rax*4 + 0x14a8], xmm0
jmp 0x1403d82d0
jmp 0x1403d81b3
mov rax, qword [rsp + 0x30]
jmp 0x1403d82e0
cmp dword [rax + 0x1c54], 0
jmp 0x1403d82ec
je 0x1403d8465
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4e]
test dil, r10b
test eax, eax
jmp 0x1403d8308
je 0x1403d832d
mov rax, qword [rsp + 0x30]
test r10w, 0xc413
movzx eax, byte [rax + 0x1c52]
test eax, eax
jmp 0x1403d8327
je 0x1403d8465
mov rax, qword [rsp + 0x30]
jmp 0x1403d8337
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d8344
je 0x1403d8465
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c52]
test cx, 0xe1a
jmp 0x1403d8360
test eax, eax
jmp 0x1403d8367
je 0x1403d83bb
mov rax, qword [rsp + 0x30]
add rax, 0x1c58
movsx edx, bx
bsf dx, bp
mov r9, rax
clc
cdqe
sub r8d, r8d
mov rax, qword [rsp + 0x30]
movsxd rcx, eax
cwd
setnp dh
mov edx, dword [rax + 0x1c44]
xchg al, cl
movsx ecx, r9w
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c54]
jmp 0x1403d83b1
call fcn.1403d423b
jmp 0x1403d83ff
xor r8d, r8d
movzx rdx, dx
cdqe
cdq
mov rax, qword [rsp + 0x30]
movzx cx, r10b
movsxd rdx, r14d
mov edx, dword [rax + 0x1c44]
movzx ecx, r14w
lahf
cmovp ecx, r9d
mov rax, qword [rsp + 0x30]
mov cx, bx
movsx ecx, r15w
mov cl, 0x8b
mov ecx, dword [rax + 0x1c54]
jmp 0x1403d83fa
call fcn.1403d418d
mov rax, qword [rsp + 0x30]
movsxd rcx, esi
shl ch, cl
and dx, 0x827
mov rax, qword [rax + 0x1bf8]
bts dx, r13w
rcl dh, cl
bt cx, 0xa2
mov rcx, qword [rsp + 0x30]
rcr dh, 0x99
bts rdx, rax
shr rdx, cl
movsxd rcx, dword [rcx + 0x1c44]
btr edx, edx
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x30]
stc
movups xmm0, xmmword [rdx + 0x1c58]
stc
cmp r12b, bpl
movdqu xmmword [rax + rcx + 0x3c8], xmm0
rcl al, 0x2c
bt ax, 0x94
shrd rax, rsp, 7
mov rax, qword [rsp + 0x30]
test sp, r10w
cmp sp, 0xf5b2
mov byte [rax + 0x1c51], 0
cdqe
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c52], 0
mov rax, qword [rsp + 0x30]
test r10w, si
cmc
clc
mov dword [rax + 0x1c54], 0
or al, 0x39
mov rax, qword [rsp + 0x30]
cmp rdi, rax
cmp r9w, 0x3a14
mov dword [rax + 0x1c1c], 0
rol ah, 0xbc
movzx eax, r8w
rcl al, 0x82
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c69]
test eax, eax
jmp 0x1403d84d4
je 0x1403d84df
call fcn.1403dac7c
mov rax, qword [rsp + 0x30]
jmp 0x1403d84ee
cmp dword [rax + 0x1c70], 2
jne 0x1403d8544
mov rax, qword [rsp + 0x30]
stc
cmp dword [rax + 0x1c90], 0
jne 0x1403d8534
mov rax, qword [rsp + 0x30]
clc
test dil, 0x10
cmp dword [rax + 0x1cf0], 0
jne 0x1403d8534
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c4e], 0
mov al, r9b
mov rax, qword [rsp + 0x30]
stc
mov dword [rax + 0x1c70], 0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4d]
stc
cmc
test eax, eax
jmp 0x1403d8559
je 0x1403d8689
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4c]
cmp r13b, r15b
test eax, eax
jmp 0x1403d8575
je 0x1403d8689
mov rax, qword [rsp + 0x30]
test r14b, 0x82
mov eax, dword [rax + 8]
and eax, 4
clc
test eax, eax
je 0x1403d867a
mov rax, qword [rsp + 0x30]
clc
mov eax, dword [rax + 0xc]
and eax, 4
jmp 0x1403d85a4
test eax, eax
jmp 0x1403d85ab
je 0x1403d867a
mov rax, qword [rsp + 0x30]
jmp 0x1403d85bf
movzx eax, byte [rax + 0x1c4e]
test r11b, 0x8d
cmc
test eax, eax
jne 0x1403d867a
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4f]
cmp di, 0x8414
test eax, eax
jmp 0x1403d85eb
je 0x1403d867a
mov rax, qword [rsp + 0x30]
jmp 0x1403d85fb
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d8608
je 0x1403d867a
lea rcx, [rsp + 0x2e4]
jmp 0x1403d861b
call fcn.1403d6b01
mov rax, qword [rax]
rol ch, cl
btr rcx, 0xba
mov rcx, qword [rsp + 0x30]
jmp 0x1403d8635
mov qword [rcx + 0x3cc], rax
and ax, r8w
mov rax, qword [rsp + 0x30]
bsr ecx, r12d
jmp 0x1403d864e
mov rax, qword [rax + 0x3cc]
movsx ecx, bp
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x130], rax
lahf
mov rax, qword [rsp + 0x30]
test r13b, 0x87
mov byte [rax + 0x3a3], 1
sar ah, cl
rcr eax, 0x98
mov rax, qword [rsp + 0x30]
cmc
mov byte [rax + 0x1c4d], 0
rcr ah, cl
mov rax, qword [rsp + 0x30]
cmp r13, r10
mov byte [rax + 0x1c4c], 0
mov rax, qword [rsp + 0x30]
cmp r13, 0xfffffffffb28f992
mov dword [rax + 0x1c18], 0
mov rax, qword [rsp + 0x30]
cmc
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d86c1
je 0x1403d86e2
mov rax, qword [rsp + 0x30]
jmp 0x1403d86d1
mov rcx, qword [rax + 0x1bf8]
jmp 0x1403d86dd
call fcn.1403d6591
mov rax, qword [rsp + 0x30]
test r14b, 0x33
clc
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d86f9
je 0x1403d8761
mov rax, qword [rsp + 0x30]
test bpl, 0xa8
mov rax, qword [rax + 0x1bf8]
cmc
stc
cmp qword [rax + 0x3b8], 0
je 0x1403d8761
mov rax, qword [rsp + 0x30]
test al, sil
test r11w, 0xfc88
clc
cmp dword [rax + 0x1c44], 0
jmp 0x1403d873a
jne 0x1403d8761
mov rax, qword [rsp + 0x30]
jmp 0x1403d874a
mov rax, qword [rax + 0x1bf8]
jmp 0x1403d8756
mov qword [rax + 0x3b8], 0
call fcn.1403dccf5
movzx eax, byte [rsp + 0x38]
cmp dh, 0xc
cmp bpl, r15b
test eax, eax
jmp 0x1403d8778
jne 0x1403d879c
movzx eax, byte [rsp + 0x39]
cmp rbp, 0x65056abe
test bx, 0xad31
test eax, eax
jmp 0x1403d8796
je 0x1403d8804
mov rax, qword [rsp + 0x30]
cmp dx, 0x1f29
cmp r10b, r14b
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d87b6
je 0x1403d8804
mov rax, qword [rsp + 0x30]
cmp dx, r14w
mov rax, qword [rax + 0x1bf8]
cmc
mov eax, dword [rax + 0xc]
jmp 0x1403d87d8
and eax, 0x40000
test r8b, dil
jmp 0x1403d87e5
test eax, eax
jmp 0x1403d87ec
jne 0x1403d8804
mov dword [rsp + 0x64], 1
jmp 0x1403d87ff
jmp 0x1403d880c
mov dword [rsp + 0x64], 0
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x3a5], cl
adc al, bh
add ax, 0x3190
mov rax, qword [rsp + 0x30]
cmc
movzx eax, byte [rax + 0x3a5]
clc
test eax, eax
jmp 0x1403d8836
je 0x1403d8869
mov rax, qword [rsp + 0x30]
clc
test r8w, 0xfd0d
cmp dword [rax + 0x1c00], 0
je 0x1403d8869
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4e]
test eax, eax
je 0x1403d889a
mov rax, qword [rsp + 0x30]
cmp dil, 0x10
test ebp, r12d
cmp qword [rax + 0x1d28], 0
jmp 0x1403d8882
jne 0x1403d889a
mov dword [rsp + 0x68], 0
jmp 0x1403d8895
jmp 0x1403d88a2
mov dword [rsp + 0x68], 1
mov rax, qword [rsp + 0x30]
movzx dx, ah
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x3a6], cl
cqo
movsx rcx, r15w
mov edx, 1
not ch
mov ecx, 1
jmp 0x1403d88cc
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d88f0
mov dword [rsp + 0x6c], 1
jmp 0x1403d88eb
jmp 0x1403d88fc
mov dword [rsp + 0x6c], 0
movsx rax, si
movzx eax, byte [rsp + 0x6c]
test eax, eax
jmp 0x1403d8908
je 0x1403d8d22
mov rax, qword [rsp + 0x30]
jmp 0x1403d8918
cmp dword [rax + 0x1ac8], 0
jmp 0x1403d8924
je 0x1403d89aa
mov rax, qword [0x1400db970]
mov qword [rsp + 0x248], rax
mov eax, 1
shl eax, 1
mov rcx, qword [rsp + 0x248]
test r10b, 0x12
cmp ebp, 0x532d042e
mov ecx, dword [rcx + 0x1ae0]
jmp 0x1403d895d
and ecx, eax
mov eax, ecx
cmp ah, 0x3e
test eax, eax
jmp 0x1403d896b
je 0x1403d897e
mov dword [rsp + 0x70], 1
jmp 0x1403d8986
mov dword [rsp + 0x70], 0
movzx eax, byte [rsp + 0x70]
jmp 0x1403d8993
test eax, eax
jmp 0x1403d899a
jne 0x1403d89a5
call fcn.1403b2b8d
jmp 0x1403d8d22
mov rax, qword [rsp + 0x30]
jmp 0x1403d89b4
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d89c1
je 0x1403d8b37
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
clc
cmp bpl, 0x1b
jmp 0x1403d89dd
mov eax, dword [rax + 0xc]
jmp 0x1403d89e5
and eax, 0x1000000
test r15b, cl
test eax, eax
jmp 0x1403d89f4
je 0x1403d8b37
mov rax, qword [rsp + 0x30]
test ebp, 0x2ea4529d
test r8, r14
jmp 0x1403d8a0d
mov rax, qword [rax + 0x1bf8]
mov eax, dword [rax + 0xc]
cmp esp, 0x8d08dc0b
test bpl, bl
test r11b, 0x15
and eax, 0x4000000
test eax, eax
jne 0x1403d8b37
mov rax, qword [rsp + 0x30]
test r9d, edx
mov rax, qword [rax + 0x1bf8]
cmp qword [rax + 0x398], 0
jmp 0x1403d8a4d
je 0x1403d8b37
mov rax, qword [rsp + 0x30]
movzx ecx, sp
mov rax, qword [rax + 0x1bf8]
seta cl
jmp 0x1403d8a6a
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x30]
movzx rcx, r10w
mov rax, qword [rax + 0x1bf8]
movzx rcx, r11w
movsx cx, r8b
movsx ecx, r14w
mov rax, qword [rax + 0x398]
mov cl, sil
xchg ch, cl
movsxd rcx, ecx
mov qword [rsp + 0x250], rax
movsxd rcx, r15d
movzx ecx, r15w
mov rcx, qword [rsp + 0x250]
jmp 0x1403d8aba
call fcn.1403cb756
sub r8d, r8d
bt rcx, 0xa3
test r8w, sp
jmp 0x1403d8ad0
xor edx, edx
mov cx, 0xc628
mov rax, qword [rsp + 0x258]
bswap rcx
mov ch, dh
mov ecx, dword [rax + 0x50]
jmp 0x1403d8aeb
call fcn.1403d418d
mov rax, qword [rsp + 0x30]
stc
cmp dx, 0x161f
mov byte [rax + 0x1c4c], 0
mov rax, qword [rsp + 0x30]
clc
cmp r13, r15
movzx eax, byte [rax + 0x1c4f]
stc
clc
test eax, eax
jmp 0x1403d8b1b
je 0x1403d8b32
mov rax, qword [rsp + 0x30]
jmp 0x1403d8b2b
mov byte [rax + 0x1c4d], 1
jmp 0x1403d8d22
mov rax, qword [rsp + 0x30]
test sp, di
cmp dl, 0xc
cmp dword [rax + 0x1bd8], 0
jmp 0x1403d8b4e
jle 0x1403d8bf3
mov rax, qword [rsp + 0x30]
movsx cx, r14b
movsx rcx, bx
btc cx, r12w
add rax, 0x1bd8
movzx cx, ah
seta cl
mov qword [rsp + 0x178], rax
mov ch, 0xb9
mov rax, qword [rsp + 0x178]
xchg cl, cl
mov eax, dword [rax]
dec eax
dec cx
clc
inc ecx
cdqe
movsx rcx, bp
bsr rcx, r14
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x178]
cmp r9b, r9b
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax + 8]
mov eax, dword [rax + 0xc]
cmp bpl, dil
clc
and eax, 0x8000000
test eax, eax
jmp 0x1403d8bc8
jne 0x1403d8bee
mov rax, qword [rsp + 0x30]
jmp 0x1403d8bda
mov eax, dword [rax + 0x1bd8]
dec eax
mov dl, 1
not cx
mov ecx, eax
call fcn.1403d1b71
jmp 0x1403d8d22
mov rax, qword [rsp + 0x30]
test r9b, 0xac
cmp r10d, 0x11abac10
cmp dword [rax + 0x1c44], 0
jmp 0x1403d8c0f
je 0x1403d8c26
sub ecx, ecx
jmp 0x1403d8c1c
call fcn.1403d66d7
jmp 0x1403d8d22
mov rax, qword [rsp + 0x30]
cmp r10b, spl
test r13b, 3
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d8c3f
je 0x1403d8ced
mov rax, qword [rsp + 0x30]
cmp r12, 0x79b5a68a
cmp r14w, r13w
mov rax, qword [rax + 0x1bf8]
test r10b, 0x19
mov eax, dword [rax + 0xc]
test cx, 0x1bac
cmc
and eax, 0x4000000
test eax, eax
jmp 0x1403d8c75
jne 0x1403d8cac
mov rax, qword [rsp + 0x30]
cmp rbx, rsi
test di, r8w
clc
mov rax, qword [rax + 0x1bf8]
jmp 0x1403d8c95
mov eax, dword [rax + 0xc]
and eax, 0x1000000
test al, 0x29
test eax, eax
jmp 0x1403d8ca6
jne 0x1403d8ced
mov rax, qword [rsp + 0x30]
neg ch
sbb rcx, 0x8054085
movzx ecx, bp
mov rax, qword [rax + 0x1bf8]
movzx cx, bpl
dec cx
movsx rcx, bp
mov ecx, 4
jmp 0x1403d8cda
imul rcx, rcx, 0
mov dword [rax + rcx + 0x3c0], 0
shl ax, 0xa6
mov rax, qword [rsp + 0x30]
cmc
test r10w, 0xc517
cmp r9w, dx
mov dword [rax + 0x1c04], 0
mov rax, qword [rsp + 0x30]
cmp r8b, 0x83
cmc
mov dword [rax + 0x1c00], 0
cmp r8b, 0x16
add eax, r9d
mov rax, qword [rsp + 0x30]
clc
mov dword [rax + 0x1c14], 0
bsf ax, bx
sal rax, 0xa7
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c10], 0
shl rax, 0x98
clc
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c0c], 0
bts eax, edx
mov rax, qword [rsp + 0x30]
test rdi, rsi
mov dword [rax + 0x1c08], 0
xor eax, r14d
mov rax, qword [rsp + 0x30]
test bpl, dl
cmp ax, 0xd6ab
cmp dword [rax + 0x1c00], 0
jmp 0x1403d8d8d
je 0x1403d910a
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4e]
clc
test eax, eax
jmp 0x1403d8da7
jne 0x1403d910a
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x1d28], 0
jmp 0x1403d8dbf
jne 0x1403d910a
mov rax, qword [rsp + 0x30]
test ch, bh
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d8dd9
je 0x1403d910a
mov rax, qword [rsp + 0x30]
cmc
mov rax, qword [rax + 0x1bf8]
cmc
test r15b, 0x1d
mov eax, dword [rax + 0xc]
cmp edi, 0xce8621bf
jmp 0x1403d8e03
and eax, 0x40000
stc
test cl, bh
test eax, eax
jmp 0x1403d8e12
jne 0x1403d910a
mov rax, qword [0x1400db970]
sub ecx, 0xd7b7612e
sal ch, 0xaf
sbb ch, 0x3f
mov qword [rsp + 0x260], rax
xor cx, r12w
xor eax, eax
movsx cx, r14b
movzx cx, bh
mov rcx, qword [rsp + 0x260]
jmp 0x1403d8e4f
xorps xmm0, xmm0
jmp 0x1403d8e57
comiss xmm0, dword [rcx + rax*4 + 0x34c]
jae 0x1403d8e77
mov dword [rsp + 0x74], 1
jmp 0x1403d8e72
jmp 0x1403d8e82
mov dword [rsp + 0x74], 0
adc al, r14b
mov al, byte [rsp + 0x74]
cmc
jmp 0x1403d8e8c
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x3a]
cmp ch, 0x11
test eax, eax
jmp 0x1403d8e9f
je 0x1403d8f0a
mov edx, 1
xor ecx, ecx
jmp 0x1403d8eb1
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d8ed5
mov dword [rsp + 0x78], 1
jmp 0x1403d8ed0
jmp 0x1403d8ee2
mov dword [rsp + 0x78], 0
shl ah, 0xa5
sbb eax, eax
movzx eax, byte [rsp + 0x78]
cmp r8b, 0xba
test eax, eax
jmp 0x1403d8ef2
je 0x1403d8f0a
mov dword [rsp + 0x7c], 1
jmp 0x1403d8f05
jmp 0x1403d8f15
mov dword [rsp + 0x7c], 0
or al, r15b
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x3b], al
rol rax, cl
mov rax, qword [rsp + 0x30]
cmc
cmp dword [rax + 0x1ac8], 0
jne 0x1403d8f66
movzx eax, byte [rsp + 0x3b]
clc
test eax, eax
je 0x1403d8f66
mov rax, qword [rsp + 0x30]
seto ch
ror cx, cl
mov rcx, qword [rsp + 0x30]
jmp 0x1403d8f56
mov ecx, dword [rcx + 0x1c00]
stc
cmp r11b, cl
mov dword [rax + 0x1c08], ecx
mov rax, qword [rsp + 0x30]
test dl, 4
cmc
cmp dword [rax + 0x1ac8], 0
jmp 0x1403d8f7b
je 0x1403d8faa
mov rax, qword [rsp + 0x30]
sar cl, 0x2c
btc rcx, 0x1e
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403d8fa4
jne 0x1403d8fd8
movzx eax, byte [rsp + 0x3a]
test r9d, r15d
test eax, eax
je 0x1403d8fd8
mov rax, qword [rsp + 0x30]
inc cx
rcr ch, 0xa9
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
mov dword [rax + 0x1c0c], ecx
and eax, edi
mov rax, qword [rsp + 0x30]
test dil, spl
cmp dword [rax + 0x1ac8], 0
je 0x1403d9021
mov rax, qword [rsp + 0x30]
movzx ecx, r15w
test r11b, 0x8c
mov rcx, qword [rsp + 0x30]
cmp sp, r13w
mov ecx, dword [rcx + 0x1c00]
test dl, 0x18
cmp r13b, 0x2b
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403d901b
jne 0x1403d904f
movzx eax, byte [rsp + 0x3b]
cmp r14b, 0x82
test eax, eax
je 0x1403d904f
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
stc
cmp dh, 0xa8
mov dword [rax + 0x1c10], ecx
shr ah, 0xb5
mov rax, qword [rsp + 0x30]
stc
cmp dword [rax + 0x1ac8], 0
jmp 0x1403d9061
je 0x1403d9091
mov rax, qword [rsp + 0x30]
clc
mov rcx, qword [rsp + 0x30]
test r14b, r15b
jmp 0x1403d907a
mov ecx, dword [rcx + 0x1c00]
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403d908b
jne 0x1403d910a
mov edx, 1
cmovno cx, r14w
movsx rcx, r14w
xchg ch, cl
mov ecx, 2
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d90cd
mov dword [rsp + 0x80], 1
jmp 0x1403d90c8
jmp 0x1403d90de
mov dword [rsp + 0x80], 0
adc al, r14b
xadd ah, al
movzx eax, byte [rsp + 0x80]
test eax, eax
je 0x1403d910a
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
test al, 0xe
mov ecx, dword [rcx + 0x1c00]
clc
mov dword [rax + 0x1c14], ecx
xor ah, 0x97
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d911c
je 0x1403d915d
mov rax, qword [rsp + 0x30]
clc
mov rax, qword [rax + 0x1bf8]
cmp r15w, 0x492a
mov eax, dword [rax + 0xc]
and eax, 0x40000
cmc
test eax, eax
jmp 0x1403d9145
je 0x1403d915d
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c4e], 1
movsx eax, di
clc
rcl ah, cl
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c69], 0
mov rax, qword [rsp + 0x30]
cmc
test dl, r13b
jmp 0x1403d917c
cmp dword [rax + 0x1c28], 0
jmp 0x1403d9188
je 0x1403d9224
mov rax, qword [rsp + 0x30]
setp cl
shr cx, 0xb5
inc cl
mov rcx, qword [rsp + 0x30]
stc
jmp 0x1403d91a7
mov ecx, dword [rcx + 0x1c28]
mov dword [rax + 0x1c14], ecx
movzx cx, r13b
setle al
mov rax, qword [rsp + 0x30]
bts rcx, rbp
sal ecx, 0x22
sub cl, r14b
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c14]
jmp 0x1403d91da
mov dword [rax + 0x1c10], ecx
sar ecx, 0x13
mov rax, qword [rsp + 0x30]
xadd cl, cl
shl cl, cl
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c10]
mov dword [rax + 0x1c0c], ecx
bts ax, ax
test spl, 0xb5
bts rcx, rsp
mov rax, qword [rsp + 0x30]
shl cx, 0x83
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c0c]
mov dword [rax + 0x1c08], ecx
mov rax, qword [rsp + 0x30]
clc
mov dword [rax + 0x1c28], 0
mov rax, qword [rsp + 0x30]
cmp sil, cl
cmp dword [rax + 0x1c70], 0
jmp 0x1403d9248
jne 0x1403d98c2
mov rax, qword [rsp + 0x30]
cmp dil, 0x13
clc
mov dword [rax + 0x1c78], 0xffffffff
sar eax, 0xae
mov rax, qword [rsp + 0x30]
test dil, 0x15
jmp 0x1403d9273
mov dword [rax + 0x1c6c], 0
movzx ax, bpl
mov rax, qword [rsp + 0x30]
stc
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d9295
je 0x1403d9892
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x1d28], 0
jne 0x1403d9892
mov rax, qword [rsp + 0x30]
clc
stc
mov rax, qword [rax + 0x1bf8]
stc
test bl, r12b
mov eax, dword [rax + 0xc]
and eax, 0x40000
jmp 0x1403d92ce
test eax, eax
jne 0x1403d9892
mov dword [rsp + 0x2c0], 3
movsx cx, r14b
rcl cl, 0x36
mov rax, qword [0x1400db970]
cmovp rcx, rdx
btc cx, 0x15
and cx, cx
mov qword [rsp + 0x268], rax
xor cx, bx
btr cx, 8
lahf
mov eax, 1
xor cl, r11b
shl eax, 0
movsxd rcx, r11d
sub rcx, 0xffffffffa9145b00
shrd ecx, r9d, 0xa5
mov rcx, qword [rsp + 0x268]
jmp 0x1403d9335
mov ecx, dword [rcx + 0x1adc]
cmp al, r12b
and ecx, eax
cmovne rax, rbp
mov eax, ecx
jmp 0x1403d934e
test eax, eax
jmp 0x1403d9355
je 0x1403d936b
mov dword [rsp + 0x84], 1
jmp 0x1403d9379
mov dword [rsp + 0x84], 0
sub al, sil
movzx eax, byte [rsp + 0x84]
test bl, sil
test eax, eax
jmp 0x1403d938b
jne 0x1403d9473
mov edx, 3
jmp 0x1403d939e
mov ecx, 4
jmp 0x1403d93a8
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d93cf
mov dword [rsp + 0x88], 1
jmp 0x1403d93ca
jmp 0x1403d93da
mov dword [rsp + 0x88], 0
movzx eax, byte [rsp + 0x88]
clc
cmc
test eax, eax
jmp 0x1403d93eb
jne 0x1403d9450
mov edx, 3
mov ecx, 0x11
jmp 0x1403d9400
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d9427
mov dword [rsp + 0x8c], 1
jmp 0x1403d9422
jmp 0x1403d9437
mov dword [rsp + 0x8c], 0
btr ax, r10w
movzx eax, byte [rsp + 0x8c]
cmp dl, 0xbb
stc
test eax, eax
jmp 0x1403d944a
je 0x1403d9473
mov rax, qword [rsp + 0x30]
sub cl, 0x28
xadd rcx, rcx
cmc
mov dword [rax + 0x1c78], 0
shld rax, r11, 0x24
movzx ecx, cx
movzx cx, al
mov rax, qword [0x1400db970]
mov qword [rsp + 0x270], rax
cmp r8b, al
clc
mov eax, 1
inc cx
bswap cx
shl eax, 1
mov rcx, qword [rsp + 0x270]
cmc
cmp r8, 0x702070a5
clc
mov ecx, dword [rcx + 0x1adc]
cmp ecx, 0x97038d0e
stc
and ecx, eax
mov eax, ecx
cmp dx, 0x6b00
test eax, eax
jmp 0x1403d94c1
je 0x1403d94dc
mov dword [rsp + 0x90], 1
jmp 0x1403d94d7
jmp 0x1403d94f0
mov dword [rsp + 0x90], 0
cbw
add ax, r9w
ror ax, cl
movzx eax, byte [rsp + 0x90]
cmp r14w, 0xe02f
cmc
test eax, eax
jmp 0x1403d9506
jne 0x1403d95d0
mov edx, 3
bswap cx
not ch
setno cl
mov ecx, 5
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d9540
mov dword [rsp + 0x94], 1
jmp 0x1403d9554
mov dword [rsp + 0x94], 0
shl al, cl
sbb eax, eax
btr ax, 0xa6
movzx eax, byte [rsp + 0x94]
test eax, eax
jmp 0x1403d9563
jne 0x1403d95b8
mov edx, 3
setno cl
mov ecx, 0x12
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d959d
mov dword [rsp + 0x98], 1
jmp 0x1403d9598
jmp 0x1403d95a8
mov dword [rsp + 0x98], 0
movzx eax, byte [rsp + 0x98]
test eax, eax
je 0x1403d95d0
mov rax, qword [rsp + 0x30]
bts rcx, r13
bts cx, r14w
mov dword [rax + 0x1c78], 1
mov rax, qword [0x1400db970]
bt cx, cx
mov qword [rsp + 0x278], rax
or cx, 0xfb0
cbw
mov eax, 1
cmc
shl eax, 2
rcr rcx, cl
shrd cx, r12w, 0x9e
mov rcx, qword [rsp + 0x278]
clc
cmp r8b, 0xb7
mov ecx, dword [rcx + 0x1adc]
and ecx, eax
mov eax, ecx
test eax, eax
jmp 0x1403d961a
je 0x1403d9635
mov dword [rsp + 0x9c], 1
jmp 0x1403d9630
jmp 0x1403d9648
mov dword [rsp + 0x9c], 0
cwde
sub al, 0x2c
movsx ax, r8b
movzx eax, byte [rsp + 0x9c]
test eax, eax
jmp 0x1403d9657
jne 0x1403d9726
mov edx, 3
movzx rcx, r8w
xchg ecx, ecx
mov ecx, 6
jmp 0x1403d9672
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d9699
mov dword [rsp + 0xa0], 1
jmp 0x1403d9694
jmp 0x1403d96a4
mov dword [rsp + 0xa0], 0
movzx eax, byte [rsp + 0xa0]
cmc
cmp spl, 0xd
test eax, eax
jne 0x1403d9713
mov edx, 3
mov ecx, 0x13
jmp 0x1403d96c8
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d96ef
mov dword [rsp + 0xa4], 1
jmp 0x1403d96ea
jmp 0x1403d96fa
mov dword [rsp + 0xa4], 0
movzx eax, byte [rsp + 0xa4]
test bh, 9
stc
test eax, eax
jmp 0x1403d970d
je 0x1403d9726
mov rax, qword [rsp + 0x30]
movsx rcx, cx
mov dword [rax + 0x1c78], 2
mov rax, qword [0x1400db970]
and cl, r10b
sar rcx, cl
mov qword [rsp + 0x280], rax
shr al, cl
bsr rcx, r14
mov eax, 1
or rcx, 0x1628c488
sal cx, 0xb5
shl eax, 3
clc
mov rcx, qword [rsp + 0x280]
clc
test bl, r11b
mov ecx, dword [rcx + 0x1adc]
jmp 0x1403d976c
and ecx, eax
movsx eax, r12w
bt ax, 0xc
cdqe
mov eax, ecx
clc
test bpl, dil
test eax, eax
je 0x1403d979c
mov dword [rsp + 0xa8], 1
jmp 0x1403d9797
jmp 0x1403d97a7
mov dword [rsp + 0xa8], 0
movzx eax, byte [rsp + 0xa8]
jmp 0x1403d97b4
test eax, eax
jmp 0x1403d97bb
jne 0x1403d9892
mov edx, 3
mov ecx, 7
jmp 0x1403d97d0
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d97f7
mov dword [rsp + 0xac], 1
jmp 0x1403d97f2
jmp 0x1403d9802
mov dword [rsp + 0xac], 0
movzx eax, byte [rsp + 0xac]
test eax, eax
jmp 0x1403d9811
jne 0x1403d9873
mov edx, 3
movzx rcx, ax
mov ecx, r13d
jmp 0x1403d9828
mov ecx, 0x14
jmp 0x1403d9832
call fcn.1403d6faf
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403d9854
mov dword [rsp + 0xb0], 1
jmp 0x1403d985f
mov dword [rsp + 0xb0], 0
movzx eax, byte [rsp + 0xb0]
stc
test di, bx
test eax, eax
je 0x1403d9892
mov rax, qword [rsp + 0x30]
movzx ecx, r9w
movzx rcx, r10w
movsx cx, r10b
mov dword [rax + 0x1c78], 3
movsx ecx, bx
mov rax, qword [rsp + 0x30]
movsx cx, bl
movzx rcx, ax
seto cl
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c78]
jmp 0x1403d98b2
mov dword [rax + 0x1c80], ecx
jmp 0x1403d98bd
jmp 0x1403d98d1
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c70], 2
xorps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
sal ax, 0xa5
movzx eax, byte [rsp + 0x38]
test si, bx
test eax, eax
je 0x1403d98fe
call fcn.1403db59a
movss dword [rsp + 0x50], xmm0
movsx ax, bpl
mov rax, qword [rsp + 0x30]
cmp dl, r9b
jmp 0x1403d990c
cmp dword [rax + 0x1c78], 0xffffffff
jmp 0x1403d9918
je 0x1403d999e
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c69], 1
xor ah, 7
jmp 0x1403d9937
mov rax, qword [rsp + 0x30]
shl rcx, cl
sal rcx, cl
rol rcx, 7
mov rcx, qword [rsp + 0x30]
test dh, 0x15
cmc
mov ecx, dword [rcx + 0x3c8]
test esi, 0xa5a73d13
mov dword [rax + 0x1c74], ecx
shr ax, cl
shr cl, 4
bsr cx, di
mov rax, qword [rsp + 0x30]
cmc
or ecx, r10d
sar ch, 0x3f
mov rcx, qword [rsp + 0x30]
cmp bx, r14w
jmp 0x1403d9985
mov ecx, dword [rcx + 0x1c78]
cmc
cmp rcx, r15
mov dword [rax + 0x1c7c], ecx
and ax, 0xe628
movzx ax, r13b
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c69]
clc
test rdi, r13
test eax, eax
je 0x1403d9a31
mov rax, qword [rsp + 0x30]
cmp al, 0x8c
cmp dword [rax + 0x1c00], 0
jmp 0x1403d99c9
jne 0x1403d9a31
mov rax, qword [rsp + 0x30]
jmp 0x1403d99d9
mov byte [rax + 0x1c52], 1
not eax
setl al
mov rax, qword [rsp + 0x30]
jmp 0x1403d99ef
mov byte [rax + 0x1c51], 1
jmp 0x1403d9a02
mov rax, qword [rsp + 0x30]
jmp 0x1403d9a0c
mov dword [rax + 0x1c54], 0
movsx ax, r8b
mov rax, qword [rsp + 0x30]
jmp 0x1403d9a25
mov byte [rax + 0x1c4e], 0
jmp 0x1403d9a31
call fcn.1403d6858
mov rax, qword [rsp + 0x30]
cmp bpl, 0x1b
jmp 0x1403d9a44
cmp qword [rax + 0x1bf8], 0
jmp 0x1403d9a51
je 0x1403d9e71
mov rax, qword [rsp + 0x30]
clc
stc
mov rax, qword [rax + 0x1bf8]
mov eax, dword [rax + 0xc]
and eax, 0x40000
cmc
test eax, eax
jmp 0x1403d9a75
jne 0x1403d9e71
mov rax, qword [rsp + 0x30]
clc
cmp qword [rax + 0x1d28], 0
jmp 0x1403d9a8e
jne 0x1403d9e71
mov rax, qword [rsp + 0x30]
cmovns cx, r11w
mov rax, qword [rax + 0x1bf8]
mov qword [rsp + 0x40], rax
bswap rcx
mov rcx, qword [rsp + 0x40]
jmp 0x1403d9ab7
call fcn.1403a756a
mulss xmm0, dword [0x1400ceb68]
mov rax, qword [rsp + 0x30]
jmp 0x1403d9ace
mulss xmm0, dword [rax + 0x18]
addss xmm0, dword [0x1400ce9a4]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x48], xmm0
btc ax, 0x20
inc rax
shl rax, cl
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x144], 0
jmp 0x1403d9b05
jne 0x1403d9d0f
mov rax, qword [rsp + 0x40]
cmc
movzx eax, byte [rax + 0x151]
test eax, eax
jmp 0x1403d9b1f
je 0x1403d9d0f
mov rax, qword [rsp + 0x30]
jmp 0x1403d9b30
movzx eax, byte [rax + 0x1c69]
jmp 0x1403d9b40
test eax, eax
jmp 0x1403d9b47
je 0x1403d9d0f
mov rax, qword [rsp + 0x30]
jmp 0x1403d9b57
cmp dword [rax + 0x1c78], 0
jmp 0x1403d9b63
je 0x1403d9b86
mov rax, qword [rsp + 0x30]
test r10w, r9w
test r11, 0xffffffffe090c617
cmp dword [rax + 0x1c78], 1
jne 0x1403d9c2f
mov rax, qword [rsp + 0x30]
jmp 0x1403d9b97
cmp dword [rax + 0x1c78], 0
jmp 0x1403d9ba3
jne 0x1403d9bc9
movss xmm0, dword [0x1400cec00]
jmp 0x1403d9bb6
movss dword [rsp + 0xb4], xmm0
jmp 0x1403d9bc4
jmp 0x1403d9bdf
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0xb4], xmm0
jmp 0x1403d9bdf
movss xmm0, dword [rsp + 0xb4]
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1403d9bf8
movss xmm1, dword [rax + 0x54]
addss xmm1, xmm0
jmp 0x1403d9c06
movaps xmm0, xmm1
jmp 0x1403d9c0e
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
movzx rcx, r9w
movsx ecx, sp
mov rcx, qword [rsp + 0x40]
jmp 0x1403d9c2a
call fcn.140069b6d
mov rax, qword [rsp + 0x30]
test rbp, 0x3c3b6ead
cmp dword [rax + 0x1c78], 2
jmp 0x1403d9c47
je 0x1403d9c65
mov rax, qword [rsp + 0x30]
jmp 0x1403d9c58
cmp dword [rax + 0x1c78], 3
jne 0x1403d9d0f
mov rax, qword [rsp + 0x30]
test cl, 0xbd
jmp 0x1403d9c72
cmp dword [rax + 0x1c78], 2
jmp 0x1403d9c7e
jne 0x1403d9c9f
movss xmm0, dword [0x1400cec00]
jmp 0x1403d9c91
movss dword [rsp + 0xb8], xmm0
jmp 0x1403d9cba
movss xmm0, dword [0x1400cea20]
jmp 0x1403d9cac
movss dword [rsp + 0xb8], xmm0
jmp 0x1403d9cba
movss xmm0, dword [rsp + 0xb8]
jmp 0x1403d9cc8
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1403d9cd8
movss xmm1, dword [rax + 0x58]
jmp 0x1403d9ce2
addss xmm1, xmm0
jmp 0x1403d9ceb
movaps xmm0, xmm1
jmp 0x1403d9cf3
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
movzx rcx, si
setg ch
mov rcx, qword [rsp + 0x40]
call fcn.140020ac3
movss xmm0, dword [0x1400ceaf8]
xadd ch, dl
movss dword [rsp + 0x20], xmm0
add cx, 0xb9f
btc ecx, ebx
movss xmm3, dword [0x1400ce958]
test r13b, 0x8c
sal dh, cl
sub r8d, r8d
movsx ecx, si
jmp 0x1403d9d45
mov edx, 4
lea rcx, [rsp + 0xf0]
jmp 0x1403d9d57
call fcn.1403d732e
movss xmm0, dword [rsp + 0xf0]
jmp 0x1403d9d6a
ucomiss xmm0, dword [0x1400ce90c]
je 0x1403d9df3
mov rax, qword [rsp + 0x40]
cmc
cmp al, r11b
stc
movzx eax, byte [rax + 0x7c]
test eax, eax
jmp 0x1403d9d8c
je 0x1403d9df3
movss xmm0, dword [rsp + 0xf0]
jmp 0x1403d9da0
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
movss xmm1, dword [rax + 0x54]
jmp 0x1403d9db5
addss xmm1, xmm0
jmp 0x1403d9dbe
movaps xmm0, xmm1
jmp 0x1403d9dc6
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
movsx ecx, r12w
mov ecx, r8d
mov rcx, qword [rsp + 0x40]
jmp 0x1403d9de2
call fcn.140069b6d
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c68], 1
movss xmm0, dword [rsp + 0xf4]
jmp 0x1403d9e01
ucomiss xmm0, dword [0x1400ce90c]
je 0x1403d9e71
movss xmm0, dword [rsp + 0xf4]
jmp 0x1403d9e1c
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1403d9e2c
movss xmm1, dword [rax + 0x58]
jmp 0x1403d9e36
addss xmm1, xmm0
jmp 0x1403d9e3f
movaps xmm0, xmm1
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x40]
jmp 0x1403d9e57
call fcn.140020ac3
mov rax, qword [rsp + 0x30]
sub cl, r12b
btr ecx, r14d
rol ch, cl
mov byte [rax + 0x1c68], 1
mov rax, qword [rsp + 0x30]
btr cx, dx
mov ecx, r11d
add rax, 0x1c88
mov ecx, 0xe03f1801
mov rcx, rax
jmp 0x1403d9e90
call fcn.1403a3c15
mov rax, qword [rsp + 0x30]
bt ecx, esi
sbb cl, 0xb8
cmp r13b, 0
add rax, 0x1cb8
movzx rcx, r13w
mov rcx, rax
jmp 0x1403d9eb6
call fcn.1403a3c15
mov rax, qword [rsp + 0x30]
shld cx, r15w, 0x21
add cx, 0x892c
add rax, 0x1ce8
bswap rcx
mov rcx, rax
jmp 0x1403d9edc
call fcn.1403a3c15
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c69]
test eax, eax
jmp 0x1403d9ef4
je 0x1403da674
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c68]
test eax, eax
je 0x1403da674
mov rax, qword [rsp + 0x30]
cmp r15b, 0xa0
cmp dword [rax + 0x1c44], 0
jmp 0x1403d9f23
jne 0x1403da674
mov rax, qword [rsp + 0x30]
movzx rdx, r12w
ror dh, 0x9b
mov rax, qword [rax + 0x1bf8]
sal cl, cl
mov qword [rsp + 0x58], rax
cmp al, spl
sub cx, 0x3d25
sub cx, r13w
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x180], xmm0
movzx rcx, r15w
bts cx, si
not dx
movss xmm0, dword [0x1400cea20]
dec ah
movsx dx, dil
add al, 4
movss dword [rsp + 0x184], xmm0
lea rax, [rsp + 0x180]
neg dl
xor ecx, 0xc7087e83
mov qword [rsp + 0x1a8], rax
bt rax, 0x2d
cdqe
neg cl
mov rax, qword [rsp + 0x58]
add rax, 0x10
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x58]
sar ecx, cl
add rax, 0x230
rol dh, 0xba
mov qword [rsp + 0x188], rax
cmp dl, 0x80
btc cx, r12w
mov rax, qword [rsp + 0x188]
sbb cx, dx
cwd
movsx rdx, ax
mov rcx, qword [rsp + 0x190]
movss xmm0, dword [rax + 4]
rcr eax, cl
setbe dh
subss xmm0, dword [rcx + 4]
bt rax, 0x8c
test si, r9w
setl ch
movss dword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
sub dl, r14b
xor dl, 0x95
bswap edx
movss xmm0, dword [rax]
bsf ax, r12w
bts rdx, r12
subss xmm0, dword [rcx]
movss dword [rsp + 0x148], xmm0
movzx dx, r13b
movss xmm0, dword [rsp + 0x148]
movss dword [rsp + 0x198], xmm0
rcl cl, cl
setns cl
movss xmm0, dword [rsp + 0x150]
or rax, rsp
rdtsc
movss dword [rsp + 0x19c], xmm0
bsf ax, si
lea rax, [rsp + 0x198]
sub dl, r13b
mov qword [rsp + 0x1a0], rax
cmp bp, r15w
mov rax, qword [rsp + 0x1a0]
movsx dx, r13b
rcr dx, cl
mov rcx, qword [rsp + 0x1a8]
bts rdx, r10
cdq
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movsx edx, di
shr cx, 0x82
movss dword [rsp + 0x160], xmm0
cqo
mov rax, qword [rsp + 0x1a0]
shrd edx, r12d, 0x18
mov rcx, qword [rsp + 0x1a8]
neg dh
movss xmm0, dword [rax]
movsxd rdx, r10d
neg ah
addss xmm0, dword [rcx]
sal rcx, cl
movss dword [rsp + 0x158], xmm0
bt eax, r11d
cbw
movss xmm0, dword [rsp + 0x158]
clc
movss dword [rsp + 0x1b0], xmm0
shrd dx, dx, 0xb9
sar rcx, cl
sbb rax, 0x7a2e0ca6
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x1b4], xmm0
bts eax, r9d
lea rax, [rsp + 0x1b0]
sal dh, 0x9a
mov qword [rsp + 0x290], rax
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x1b8], xmm0
movzx ecx, r12w
xadd rdx, rdx
sub ax, 0x6a03
movss xmm0, dword [0x1400cea20]
shr dx, 0xa0
rdtsc
rcr al, 0x1d
movss dword [rsp + 0x1bc], xmm0
or rdx, 0x3b851630
lea rax, [rsp + 0x1b8]
sets ch
rcl dh, cl
xadd rcx, rdx
mov qword [rsp + 0x1e0], rax
bts ax, dx
mov rax, qword [rsp + 0x58]
shl rdx, cl
add rax, 0x10
mov qword [rsp + 0x1c8], rax
shrd edx, ebp, 0xb8
mov rax, qword [rsp + 0x58]
add rax, 0x228
sal dx, cl
cwd
shl ch, 0x2b
mov qword [rsp + 0x1c0], rax
shl cx, cl
shld dx, r9w, 0x27
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
bsr dx, r10w
not dh
movss xmm0, dword [rax + 4]
shl dx, cl
sbb al, 0xaf
subss xmm0, dword [rcx + 4]
movsx cx, bpl
bts ax, bx
rcl ah, 0xb8
movss dword [rsp + 0x170], xmm0
shrd cx, r8w, 0x84
sal dl, cl
mov rax, qword [rsp + 0x1c0]
movsx dx, r14b
mov rcx, qword [rsp + 0x1c8]
movss xmm0, dword [rax]
sal dh, cl
subss xmm0, dword [rcx]
btc ax, di
movss dword [rsp + 0x168], xmm0
btr cx, 0x37
shld rax, rsp, 0x92
movss xmm0, dword [rsp + 0x168]
btr rcx, rbx
movss dword [rsp + 0x1d0], xmm0
adc ax, 0x30be
movss xmm0, dword [rsp + 0x170]
shrd rdx, r12, 0x36
cmc
shl cl, 0xac
movss dword [rsp + 0x1d4], xmm0
movsxd rcx, edx
lea rax, [rsp + 0x1d0]
not dx
or cx, 0x6c18
mov qword [rsp + 0x1d8], rax
btc rax, 0xa2
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
bt dx, r14w
movsx rdx, si
sar dl, cl
movss xmm0, dword [rax + 4]
cdqe
mov dh, 0xac
cmovo rdx, r8
subss xmm0, dword [rcx + 4]
adc ax, r15w
sbb al, r14b
movzx cx, r15b
movss dword [rsp + 0x118], xmm0
mov rax, qword [rsp + 0x1d8]
bts edx, esi
mov rcx, qword [rsp + 0x1e0]
shr dx, cl
rcl dh, 0x93
bswap dx
movss xmm0, dword [rax]
mov eax, 0x3fb3e8a4
sbb al, 0x84
sal dh, cl
subss xmm0, dword [rcx]
or rax, rax
shl dh, 0x39
movss dword [rsp + 0x110], xmm0
bsf ax, r9w
cdq
movss xmm0, dword [rsp + 0x110]
sbb rdx, rbx
cdq
movss dword [rsp + 0x1e8], xmm0
cwd
movss xmm0, dword [rsp + 0x118]
sal cx, cl
btr eax, r8d
rdtsc
movss dword [rsp + 0x1ec], xmm0
lea rax, [rsp + 0x1e8]
shrd ecx, ebx, 0x8e
mov qword [rsp + 0x288], rax
clc
mov rax, qword [rsp + 0x288]
btr rcx, r10
mov rax, qword [rax]
shr ch, 6
test ecx, 0x4faf222f
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x290]
btc rdx, 0x88
clc
mov rax, qword [rax]
movzx edx, sp
mov qword [rsp + 0x108], rax
rol dl, 0xa0
xor ch, 0xa9
mov rax, qword [rsp + 0x30]
setl dl
movsxd rax, dword [rax + 0x1c44]
or cl, 0x8d
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x58]
xchg dh, dh
lea rax, [rcx + rax + 0x3c8]
movzx edx, r9w
mov rdx, rax
movsx ecx, si
lea rcx, [rsp + 0x100]
jmp 0x1403da3fe
call fcn.1403a3473
movzx eax, al
test r13b, spl
cmp rsp, 0xffffffff9eb26c3f
test eax, eax
jne 0x1403da654
mov rcx, qword [rsp + 0x58]
jmp 0x1403da422
call fcn.1403a756a
mulss xmm0, dword [0x1400ce9a4]
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rsp + 0x10c]
subss xmm0, dword [rsp + 0x104]
jmp 0x1403da44c
movss dword [rsp + 0xbc], xmm0
movss xmm0, dword [rsp + 0xbc]
jmp 0x1403da463
comiss xmm0, dword [rsp + 0x4c]
jae 0x1403da48f
movss xmm0, dword [rsp + 0xbc]
jmp 0x1403da47c
movss dword [rsp + 0xc0], xmm0
jmp 0x1403da48a
jmp 0x1403da4a8
movss xmm0, dword [rsp + 0x4c]
jmp 0x1403da49a
movss dword [rsp + 0xc0], xmm0
jmp 0x1403da4a8
movss xmm0, dword [rsp + 0xc0]
jmp 0x1403da4b6
xorps xmm0, xmmword [0x1400cec60]
jmp 0x1403da4c2
movss dword [rsp + 0x124], xmm0
jmp 0x1403da4d0
movss xmm0, dword [rsp + 0x108]
jmp 0x1403da4de
subss xmm0, dword [rsp + 0x100]
jmp 0x1403da4ec
movss dword [rsp + 0xe4], xmm0
jmp 0x1403da4fa
movss xmm0, dword [rsp + 0xe4]
jmp 0x1403da508
comiss xmm0, dword [rsp + 0x4c]
jae 0x1403da534
movss xmm0, dword [rsp + 0xe4]
jmp 0x1403da521
movss dword [rsp + 0xc8], xmm0
jmp 0x1403da52f
jmp 0x1403da551
movss xmm0, dword [rsp + 0x4c]
movzx rcx, r12w
mov dh, 0x36
movsx rdx, ax
movss dword [rsp + 0xc8], xmm0
setno dh
movss xmm0, dword [rsp + 0xc8]
movsx rcx, r9w
xorps xmm0, xmmword [0x1400cec60]
cdq
movsx edx, bp
cmovno ecx, r10d
movss dword [rsp + 0x120], xmm0
cdq
movzx rdx, sp
movzx ecx, si
movss xmm0, dword [rsp + 0x120]
seto dh
not dl
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x124]
cqo
mov cl, 0x95
not ch
movss dword [rsp + 0x1f4], xmm0
movsx rdx, r13w
cmovb edx, r15d
bswap dx
lea rdx, [rsp + 0x1f0]
movzx cx, spl
mov cx, 0xde02
lea rcx, [rsp + 0x100]
call fcn.14009ca81
mov rax, qword [rsp + 0x30]
clc
not rdx
and ecx, ecx
movsxd rax, dword [rax + 0x1c44]
ror rdx, cl
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x58]
setp dh
lea rax, [rcx + rax + 0x3c8]
mov qword [rsp + 0x298], rax
mov dl, 0xaf
lea rdx, [rsp + 0x100]
mov rcx, qword [rsp + 0x298]
jmp 0x1403da61e
call fcn.1403a362f
mov rax, qword [rsp + 0x30]
cmc
test dil, 0x23
mov dword [rax + 0x1c04], 0
btc ax, r9w
test bl, spl
mov rax, qword [rsp + 0x30]
clc
cmp al, r8b
mov dword [rax + 0x1c00], 0
cbw
mov rax, qword [rsp + 0x30]
cmp bpl, r12b
stc
cmp r12w, 0x4696
mov byte [rax + 0x1c68], 0
shld rax, r10, 0x10
mov eax, 0xfeb8c032
mov rax, qword [rsp + 0x30]
cmc
cmp qword [rax + 0x1bf8], 0
je 0x1403da750
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
movsx cx, spl
not cx
mov rcx, qword [rsp + 0x30]
cmp eax, r8d
movsxd rcx, dword [rcx + 0x1c44]
clc
imul rcx, rcx, 0x10
jmp 0x1403da6b5
lea rax, [rax + rcx + 0x3c8]
cmova rcx, r15
jmp 0x1403da6c6
mov rcx, rax
call fcn.1403a37f3
movzx eax, al
cmp al, r12b
test eax, eax
jmp 0x1403da6db
jne 0x1403da750
mov rax, qword [rsp + 0x30]
movsx cx, bpl
mov rax, qword [rax + 0x1bf8]
btc cx, 0x18
shl cx, 0xb9
cmovae cx, di
mov rcx, qword [rsp + 0x30]
movsxd rcx, dword [rcx + 0x1c44]
jmp 0x1403da711
imul rcx, rcx, 0x10
jmp 0x1403da71a
movups xmm0, xmmword [rax + rcx + 0x3c8]
movdqu xmmword [rsp + 0x2ec], xmm0
mov eax, 0xa71efc8e
cdqe
cmovl rax, r8
lea rax, [rsp + 0x2ec]
mov qword [rsp + 0x208], rax
jmp 0x1403da74b
jmp 0x1403da7f8
lea rax, [rsp + 0x2c4]
test r15b, dil
mov qword [rsp + 0x1f8], rax
cmc
clc
sbb ax, 0x67b3
mov rax, qword [rsp + 0x1f8]
xorps xmm0, xmm0
jmp 0x1403da779
movss dword [rax], xmm0
test bpl, r11b
mov rax, qword [rsp + 0x1f8]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
lea rax, [rsp + 0x2cc]
test sil, r8b
mov qword [rsp + 0x200], rax
lahf
movzx ax, r15b
mov rax, qword [rsp + 0x200]
xorps xmm0, xmm0
movss dword [rax], xmm0
sal al, 0xb0
movzx rax, si
movzx ax, dil
mov rax, qword [rsp + 0x200]
cmc
test r10w, r10w
cmp dx, 0x4780
xorps xmm0, xmm0
cmp r11w, r11w
movss dword [rax + 4], xmm0
bts rax, rdx
lea rax, [rsp + 0x2c4]
cmp esp, eax
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x208]
cmc
stc
mov qword [rsp + 0x2a0], rax
btr ax, 0x99
test bpl, 0x91
mov rax, qword [rsp + 0x2a0]
movups xmm0, xmmword [rax]
add al, 0x1a
neg ah
movdqu xmmword [rsp + 0x238], xmm0
rcr ax, cl
movsxd rax, esp
mov rax, qword [rsp + 0x30]
cmc
cmp qword [rax + 0x1bf8], 0
je 0x1403daa58
mov rax, qword [rsp + 0x30]
cmp dx, di
mov rax, qword [rax + 0x1bf8]
add rax, 0x10
test r8b, 0xb4
mov qword [rsp + 0x210], rax
xor rax, 0x338bc800
sal ax, 0x99
bt ax, 0x31
mov rax, qword [rsp + 0x210]
clc
stc
movss xmm0, dword [rax + 4]
bt eax, 0xb3
addss xmm0, dword [rsp + 0x244]
sal ah, cl
movsx rax, r8w
movss dword [rsp + 0x130], xmm0
jmp 0x1403da8a9
mov rax, qword [rsp + 0x210]
cmc
test cl, 0x9f
movss xmm0, dword [rax]
cmc
addss xmm0, dword [rsp + 0x240]
movss dword [rsp + 0x128], xmm0
movsx ax, dl
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x218], xmm0
shl al, cl
shl ah, 0x92
btc rax, r9
movss xmm0, dword [rsp + 0x130]
add eax, r10d
or eax, 0x933912a2
movss dword [rsp + 0x21c], xmm0
rol ax, cl
lea rax, [rsp + 0x218]
mov qword [rsp + 0x2b0], rax
rol ax, cl
bsr ax, r9w
sal al, 0x8c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
stc
add rax, 0x10
jmp 0x1403da939
mov qword [rsp + 0x220], rax
movzx ax, r14b
lahf
mov rax, qword [rsp + 0x220]
jmp 0x1403da954
movss xmm0, dword [rax + 4]
movsx ax, ah
jmp 0x1403da965
addss xmm0, dword [rsp + 0x23c]
cwde
cbw
jmp 0x1403da976
movss dword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x220]
jmp 0x1403da98c
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x238]
setne ah
movsx ax, r8b
movss dword [rsp + 0x138], xmm0
movzx rax, r14w
movsxd rax, r13d
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [rsp + 0x140]
movsx ax, r14b
cbw
movss dword [rsp + 0x22c], xmm0
xchg al, ah
cbw
lea rax, [rsp + 0x228]
jmp 0x1403da9ed
mov qword [rsp + 0x2a8], rax
movzx rax, di
cmovno rax, rdi
mov rax, qword [rsp + 0x2a8]
jmp 0x1403daa0a
mov rax, qword [rax]
jmp 0x1403daa12
mov qword [rsp + 0x2d4], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax]
jmp 0x1403daa2a
mov qword [rsp + 0x2dc], rax
nop
movsx ax, r13b
lahf
lea rax, [rsp + 0x2d4]
jmp 0x1403daa46
mov qword [rsp + 0x230], rax
jmp 0x1403daa53
jmp 0x1403daa76
lea rcx, [rsp + 0x2fc]
jmp 0x1403daa65
call fcn.1403bbf21
mov qword [rsp + 0x230], rax
bt cx, si
mov rax, qword [rsp + 0x230]
movzx cx, r9b
adc ch, 0x97
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x30]
stc
sar cl, 0x29
shl cx, 0x2f
mov rcx, qword [rsp + 0x2b8]
movups xmm0, xmmword [rcx]
cmp bp, r13w
movdqu xmmword [rax + 0x1c30], xmm0
cmp r14, 0x4516e01e
btr ax, 0x1a
mov rax, qword [rsp + 0x30]
cmp r9b, al
test dl, r8b
clc
add rax, 0x1c30
jmp 0x1403daad5
mov qword [rsp + 0xf8], rax
movsx eax, bx
lahf
movsx ax, ch
mov rax, qword [rsp + 0xf8]
movss xmm0, dword [rax + 4]
nop
addss xmm0, dword [rsp + 0x50]
mov rax, qword [rsp + 0xf8]
jmp 0x1403dab07
movss dword [rax + 4], xmm0
setno al
mov rax, qword [rsp + 0xf8]
jmp 0x1403dab1c
movss xmm0, dword [rax + 0xc]
mov ax, r10w
movsx eax, r9w
lahf
addss xmm0, dword [rsp + 0x50]
jmp 0x1403dab35
mov rax, qword [rsp + 0xf8]
jmp 0x1403dab42
movss dword [rax + 0xc], xmm0
mov rax, qword [rsp + 0x30]
jmp 0x1403dab51
movss xmm0, dword [rax + 0x1c38]
movzx eax, bx
cmova ax, r10w
movss dword [rsp + 0xd8], xmm0
nop
movzx eax, r9w
mov al, 0x3b
mov rax, qword [rsp + 0x30]
jmp 0x1403dab7b
movss xmm0, dword [rax + 0x1c30]
jmp 0x1403dab88
addss xmm0, dword [0x1400cea20]
jmp 0x1403dab95
movss dword [rsp + 0xd0], xmm0
jmp 0x1403daba3
movss xmm0, dword [rsp + 0xd0]
jmp 0x1403dabb1
comiss xmm0, dword [rsp + 0xd8]
jae 0x1403dabe0
movss xmm0, dword [rsp + 0xd0]
jmp 0x1403dabcd
movss dword [rsp + 0xe0], xmm0
jmp 0x1403dabdb
jmp 0x1403dac03
movss xmm0, dword [rsp + 0xd8]
bsr rax, rdx
lahf
movss dword [rsp + 0xe0], xmm0
movsx rdi, r15w
sal dil, cl
btr si, 0x93
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0xe0]
movsx ecx, sp
movss dword [rax + 0x1c30], xmm0
mov rax, qword [rsp + 0x30]
rcr ch, cl
mov rcx, qword [rsp + 0x30]
rcl sil, cl
bsf esi, r13d
cmovl di, r10w
movss xmm0, dword [rcx + 0x1c30]
movss dword [rax + 0x1c38], xmm0
adc ax, 0x573a
mov rax, qword [rsp + 0x30]
sar si, 0x8a
dec si
mov dword [rax + 0x1c40], 0
sbb sil, 0xa2
xor dil, 0xbf
add rsp, 0x318
xchg sil, sil
seta dil
pop rdi
pop rsi
jmp 0x1403dac7b
ret