Function at 0x14038e0bf
Capabilities:
Authenticate hmac
Parse credit card information

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
bsf bx, r14w
rol rbx, cl
push rbp
rcr bpl, 0xa7
shr ebp, cl
xchg ebx, ebx
push rsi
rcr bx, 0x53
xor bpl, dl
shl bh, cl
push rdi
shld bp, r12w, 0xa2
cmc
movzx ebx, r9w
push r12
bsr rbp, r13
movzx bp, r15b
push r13
sbb r13, 0x56dc1f1c
push r14
setae r14b
dec ebx
push r15
cmp r11b, 0x70
xor bpl, 0x5b
cmp spl, r13b
lea rbp, [rax - 0x1a8]
sub rsp, 0x270
sub r13, rax
bsr r13w, si
movaps xmmword [rax - 0x48], xmm6
movzx r14d, bx
movsx rbx, r14w
or r13w, 0x7d0f
movaps xmmword [rax - 0x58], xmm7
shl bx, cl
movzx r14d, r14w
btr bx, r15w
movaps xmmword [rax - 0x68], xmm8
add bx, di
movaps xmmword [rax - 0x78], xmm9
shr r13w, 0x8f
movaps xmmword [rax - 0x88], xmm10
bsr r14w, r12w
btr r14w, r8w
rcr rbx, cl
movaps xmmword [rax - 0x98], xmm11
jmp 0x14038e190
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
sub r14b, 0x7f
movaps xmmword [rax - 0xc8], xmm14
movsx bx, r14b
bsf r14d, r12d
not r13b
movaps xmmword [rax - 0xd8], xmm15
xor r13d, 0x274d0d6d
shl r13w, cl
mov rax, qword [0x140049010]
rol r13d, 0xb
xor rax, rsp
movsxd rbx, r11d
mov qword [rbp + 0xc8], rax
setle al
mov r13w, dx
movsx r13, r8w
mov qword [rbp - 0x68], r8
mov r14, rcx
mov qword [rbp - 0x20], rcx
sbb r13b, bl
mov r13, qword [0x140049928]
mov qword [rsp + 0x68], r13
movzx ax, bpl
rcr rax, cl
inc al
mov rax, qword [r13 + 0x3e28]
neg bx
btc bx, 0x7c
mov byte [rax + 0x90], 1
mov rbx, qword [r13 + 0x3e28]
cmp bx, r11w
stc
clc
mov qword [rbp - 0x60], rbx
cmp ch, 0x3f
stc
cmp byte [rbx + 0x93], 0
jmp 0x14038e249
jne 0x14038eab8
mov edi, dword [rbp + 0x1d8]
mov esi, edi
shr esi, 0x1a
and sil, 1
dec al
neg ax
bts ax, bp
mov dword [rsp + 0x54], esi
sub al, 0x68
mov eax, edi
shr eax, 0xe
and al, 1
mov dword [rsp + 0x5c], eax
add al, r15b
shr ah, 0x6d
bt ax, bp
mov eax, edi
shr eax, 0xf
cmc
and al, 1
stc
jmp 0x14038e290
mov dword [rbp - 0x70], eax
mov eax, edi
cmc
stc
shr eax, 0x10
clc
jmp 0x14038e2a3
not al
clc
and al, 1
stc
cmc
mov dword [rsp + 0x64], eax
not eax
xor ax, 0x248c
movzx ax, al
mov eax, edi
cmp r14b, 0x69
test rdx, 0x22b02c71
cmp r13b, r8b
shr eax, 0x12
cmp r12b, r15b
jmp 0x14038e2d4
and al, 1
test sil, spl
cmc
mov dword [rbp - 0x80], eax
clc
stc
cmp r9b, bl
test sil, sil
jmp 0x14038e2ea
je 0x14038e2f5
call fcn.140375375
mov rdx, r14
mov rcx, rbx
jmp 0x14038e300
call fcn.140364d98
mov r15d, eax
mov dword [rbp - 0x74], eax
mov r9, qword [0x140049928]
bsr dx, ax
mov rdx, r14
cmp r14, 0xffffffffffffffff
jae 0x14038e376
nop word [rax + rax]
sar r8b, 0xd4
movzx r8d, byte [rdx]
cmc
clc
test r10, rdx
test r8b, r8b
je 0x14038e376
lea rcx, [rdx + 1]
cmp sil, 0x92
test r12b, 0x99
cmc
cmp r8b, 0x23
jne 0x14038e364
cmp byte [rcx], r8b
jmp 0x14038e35e
je 0x14038e376
mov rdx, rcx
cmp rcx, 0xffffffffffffffff
jmp 0x14038e370
jb 0x14038e32d
movss xmm0, dword [r9 + 0x3b98]
stc
movss xmm1, dword [0x140042504]
stc
movss dword [rbp - 0x2c], xmm1
clc
movss xmm9, dword [0x1400424f4]
test rsi, r8
cmp r14, rdx
jmp 0x14038e3a3
jne 0x14038e3b1
xorps xmm7, xmm7
jmp 0x14038e422
mov qword [rsp + 0x30], rdx
not rdx
mov qword [rsp + 0x28], r14
movsxd rcx, r13d
mov dx, 0x2a48
movss dword [rsp + 0x20], xmm1
jmp 0x14038e3d4
movaps xmm3, xmm9
movsx ecx, bx
cmovo ecx, ecx
movaps xmm2, xmm0
bswap rcx
lea rdx, [rbp - 0x50]
setne cl
movzx ecx, r13w
mov rcx, qword [r9 + 0x3b90]
call fcn.140026260
movss xmm0, dword [rbp - 0x50]
jmp 0x14038e405
addss xmm0, dword [0x140042408]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm0, dword [rbp - 0x4c]
jmp 0x14038e422
xorps xmm10, xmm10
movss dword [rbp - 0x28], xmm7
cmp rsp, rsp
test sil, sil
jmp 0x14038e436
je 0x14038e44d
movss xmm0, dword [r13 + 0x3b98]
mulss xmm0, dword [0x140042498]
movss xmm6, dword [r13 + 0x37b8]
movaps xmm3, xmm6
addss xmm3, xmm6
addss xmm3, xmm0
call fcn.14016a29e
movaps xmm2, xmm0
movsx rdx, si
cdq
mov rdx, qword [rbp + 0x1d0]
movsxd rcx, esp
setge ch
movzx cx, r13b
mov rdx, qword [rdx]
lea rcx, [rbp - 0x50]
call fcn.1403751bb
comiss xmm7, xmm10
jbe 0x14038e4ac
movaps xmm1, xmm7
jmp 0x14038e49e
addss xmm1, dword [r13 + 0x37cc]
jmp 0x14038e4af
xorps xmm1, xmm1
movss xmm12, dword [rbx + 0xdc]
movss dword [rbp - 0x7c], xmm12
jmp 0x14038e4c3
movaps xmm0, xmm12
jmp 0x14038e4cc
movss xmm7, dword [rbp - 0x4c]
jmp 0x14038e4d6
addss xmm0, xmm7
movss xmm8, dword [rbx + 0xd8]
jmp 0x14038e4e8
movss dword [rbp - 0x34], xmm8
jmp 0x14038e4f3
movaps xmm14, xmm8
movss xmm11, dword [rbp - 0x50]
jmp 0x14038e502
addss xmm14, xmm11
movss dword [rbp - 0x38], xmm14
jmp 0x14038e512
movss dword [rbp - 0x18], xmm8
jmp 0x14038e51d
movss dword [rbp - 0x14], xmm12
jmp 0x14038e528
movss dword [rbp - 0x10], xmm14
jmp 0x14038e533
movss dword [rbp - 0xc], xmm0
movaps xmm2, xmm12
jmp 0x14038e541
addss xmm2, xmm7
addss xmm1, xmm11
addss xmm1, xmm8
movss dword [rbp + 0x70], xmm8
mov r12w, 0x4999
cmovne r12w, r13w
movsx r12, di
movss dword [rbp + 0x74], xmm12
movsxd r12, esp
movss dword [rbp + 0x78], xmm1
movzx r12, r14w
movzx r12d, r9w
cmovp r12d, r8d
movss dword [rbp + 0x7c], xmm2
movsx r12, r9w
movzx r12w, r14b
movsxd r12, ebx
mov r12, rbx
jmp 0x14038e596
mov qword [rbp - 0x48], rbx
jmp 0x14038e59f
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
jmp 0x14038e5ae
subss xmm2, xmm12
subss xmm1, xmm8
test sil, sil
jmp 0x14038e5c0
je 0x14038ec3a
movss dword [rbp - 0x48], xmm1
movzx cx, r10b
setle ch
movss dword [rbp - 0x44], xmm2
movsx ecx, bx
movaps xmm1, xmm6
mov cl, al
lea rcx, [rbp - 0x48]
jmp 0x14038e5e9
call fcn.140374d2f
mov r9d, 0x100
cdq
movsxd r8, ebp
xchg ch, dl
lea r8, [rbp - 0x18]
cdq
mov edx, r15d
xchg ecx, ecx
movsx rcx, r15w
lea rcx, [rbp + 0x70]
jmp 0x14038e611
call fcn.140374f10
test al, al
jmp 0x14038e61d
je 0x14038eab3
mov r14d, dword [r13 + 0x3ef8]
movups xmm0, xmmword [r13 + 0x3ef0]
movups xmmword [rbp + 0x88], xmm0
movss dword [rbx + 0xd8], xmm8
movzx rdx, di
mov cl, 0x70
xchg ecx, edx
movss dword [rbx + 0xdc], xmm12
movzx rdx, ax
bswap cx
mov rbx, qword [0x140049928]
mov dword [rbp + 0x70], 3
jmp 0x14038e66d
movups xmm0, xmmword [rbx + 0x3870]
movups xmmword [rbp + 0x74], xmm0
cwd
cmovns cx, r8w
cqo
lea rcx, [rbx + 0x3fa0]
bswap rdx
movsxd rdx, r15d
cqo
lea rdx, [rbp + 0x70]
jmp 0x14038e699
call fcn.14037fa4c
movups xmm0, xmmword [r13 + 0x38b0]
movups xmmword [rbx + 0x3870], xmm0
movsx ecx, r12w
movss xmm1, dword [r13 + 0x37bc]
jmp 0x14038e6c7
mov ecx, 7
jmp 0x14038e6d1
call fcn.140361fdc
movss xmm1, dword [r13 + 0x37c0]
movsx cx, r9b
movzx cx, r13b
movsx rcx, r12w
mov ecx, 8
jmp 0x14038e6f7
call fcn.140361fdc
mov rbx, qword [0x140049928]
cmovge ecx, r9d
movzx rcx, r14w
lea rcx, [rbx + 0x3fb0]
movss xmm1, dword [rbx + 0x3780]
movsx dx, dil
movss xmm0, dword [rbx + 0x3784]
movzx dx, sil
setae dl
bswap dx
mov dword [rbp - 0x48], 2
cqo
movss dword [rbp - 0x44], xmm1
bswap dx
movss dword [rbp - 0x40], xmm0
movsx dx, r13b
lea rdx, [rbp - 0x48]
jmp 0x14038e756
call fcn.14037f88d
sub edi, edi
jmp 0x14038e762
mov qword [rbx + 0x3780], rdi
movss xmm1, dword [rbp - 0xc]
jmp 0x14038e773
movss xmm12, dword [rbp - 0x14]
movss dword [rbp - 0x7c], xmm12
jmp 0x14038e784
subss xmm1, xmm12
movss xmm14, dword [rbp - 0x10]
movss dword [rbp - 0x38], xmm14
jmp 0x14038e79a
movaps xmm0, xmm14
jmp 0x14038e7a3
movss xmm8, dword [rbp - 0x18]
jmp 0x14038e7ae
movss dword [rbp - 0x34], xmm8
jmp 0x14038e7b9
subss xmm0, xmm8
movss dword [rbp - 0x48], xmm0
movzx ecx, cx
cqo
movss dword [rbp - 0x44], xmm1
sets dl
movsx cx, ch
movzx rcx, r11w
lea r8, [rbp - 0x48]
mov edx, r15d
mov rcx, qword [rbp - 0x20]
jmp 0x14038e7e8
call fcn.14036c1f2
movzx r11d, al
shld ecx, edi, 0xd0
mov r8, qword [0x140049928]
neg r9
rol r9b, 0x31
movsxd rcx, dword [r8 + 0x3fb0]
cwd
lea rdx, [rcx + rcx*2]
rcr bx, 0x79
mov r9, qword [r8 + 0x3fb8]
movsxd rcx, dword [r9 + rdx*4 - 0xc]
clc
btc r10w, 0x55
lea r10, [rcx + rcx*2]
add bh, 0x24
lea rbx, [0x14003caa0]
stc
mov ecx, dword [rbx + r10*4 + 8]
test bpl, 0xe5
cmc
cmp dword [rbx + r10*4], 8
jne 0x14038e8b2
mov eax, dword [rbx + r10*4 + 4]
jmp 0x14038e855
cmp eax, 1
jmp 0x14038e85d
jne 0x14038e87f
mov eax, dword [r9 + rdx*4 - 8]
jmp 0x14038e86d
mov dword [rcx + r8 + 0x3778], eax
jmp 0x14038e87a
jmp 0x14038e8b2
cmp eax, 2
jmp 0x14038e887
jne 0x14038e8b2
mov eax, dword [r9 + rdx*4 - 8]
mov dword [rcx + r8 + 0x3778], eax
add r10b, spl
ror r10w, 8
setns al
mov eax, dword [r9 + rdx*4 - 4]
mov dword [rcx + r8 + 0x377c], eax
movsxd rcx, dword [r8 + 0x3fb0]
adc r9b, 0x5a
lea eax, [rcx - 1]
rcr rdx, cl
mov dword [r8 + 0x3fb0], eax
rcr r10b, cl
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x3fb8]
movsxd rax, dword [rdx + rcx*4]
btr r10d, 0x84
rol r10w, 0x87
shr r10d, cl
lea r10, [rax + rax*2]
mov r9b, r8b
mov r9d, dword [rbx + r10*4 + 8]
cmp spl, r8b
stc
test sp, di
cmp dword [rbx + r10*4], 8
jmp 0x14038e90a
jne 0x14038e972
mov eax, dword [rbx + r10*4 + 4]
cmp eax, 1
jmp 0x14038e91d
jne 0x14038e93e
mov eax, dword [rdx + rcx*4 + 4]
jmp 0x14038e92c
mov dword [r9 + r8 + 0x3778], eax
jmp 0x14038e939
jmp 0x14038e972
cmp eax, 2
jne 0x14038e972
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3778], eax
bsr r10w, r8w
rol r10d, 0x21
sub rax, rbx
mov eax, dword [rdx + rcx*4 + 8]
ror dh, cl
sbb rcx, rbx
mov dword [r9 + r8 + 0x377c], eax
xor al, 0xdf
movsxd rcx, dword [r8 + 0x3fb0]
lea eax, [rcx - 1]
stc
mov dword [r8 + 0x3fb0], eax
lahf
cmovb edx, ecx
lea rax, [rcx - 2]
rcl r10b, 0xab
movsx ecx, bx
lea rcx, [rax + rax*2]
cbw
inc r10b
cqo
mov rdx, qword [r8 + 0x3fb8]
rcl r10b, 0x1d
cbw
movsxd rax, dword [rdx + rcx*4]
bts r9w, r15w
bsr r9d, r12d
bswap r10w
lea r10, [rax + rax*2]
rcr r9d, 0x52
bts r9w, dx
movsxd r9, r11d
mov r9d, dword [rbx + r10*4 + 8]
cmp r9b, r8b
cmp dword [rbx + r10*4], 8
jne 0x14038ea40
mov eax, dword [rbx + r10*4 + 4]
jmp 0x14038e9ed
cmp eax, 1
jmp 0x14038e9f5
jne 0x14038ea16
mov eax, dword [rdx + rcx*4 + 4]
jmp 0x14038ea04
mov dword [r9 + r8 + 0x3778], eax
jmp 0x14038ea11
jmp 0x14038ea40
cmp eax, 2
jne 0x14038ea40
mov eax, dword [rdx + rcx*4 + 4]
jmp 0x14038ea28
mov dword [r9 + r8 + 0x3778], eax
mov eax, dword [rdx + rcx*4 + 8]
movzx ecx, r12w
mov dword [r9 + r8 + 0x377c], eax
dec dword [r8 + 0x3fb0]
movsxd rax, dword [r8 + 0x3fa0]
lea rdx, [rax + rax*4]
neg al
jmp 0x14038ea5a
mov rcx, qword [r8 + 0x3fa8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
cmc
test r9b, 0xbb
add rax, 0x384
test r12d, esp
cmp dl, r14b
jmp 0x14038ea7c
add rax, rax
jmp 0x14038ea84
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
jmp 0x14038ea93
dec dword [r8 + 0x3fa0]
jmp 0x14038eaa5
test r11b, r11b
jne 0x14038ebac
call fcn.14036c542
call fcn.140375543
sub al, al
movsx ecx, ax
add cl, r8b
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
jmp 0x14038eacf
call fcn.140039a40
lea r11, [rsp + 0x270]
mov sil, bl
movsxd rsi, ebp
mov rbx, qword [r11 + 0x48]
setle dil
movzx r14w, dl
bswap ebp
movaps xmm6, xmmword [r11 - 0x10]
bswap edi
movsx r13w, bpl
mov bpl, 0xd6
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movzx r15w, r14b
movzx r15, r13w
bswap r12
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
sets r13b
cmova r14w, r9w
jmp 0x14038eb2e
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
cmova rbp, r14
movzx r12d, dx
movaps xmm13, xmmword [r11 - 0x80]
movzx rdi, r11w
movsx si, r15b
cmovns r14w, r9w
movaps xmm14, xmmword [r11 - 0x90]
movsx r12d, r8w
movaps xmm15, xmmword [r11 - 0xa0]
movzx bp, r9b
jmp 0x14038eb71
mov rsp, r11
movzx r14, r8w
pop r15
bswap r13w
movzx edi, r15w
movsxd r12, r9d
pop r14
movsx r13, r10w
movzx bp, bl
pop r13
movsx esi, r12w
pop r12
movsx rdi, r15w
movsx ebp, dx
pop rdi
movsx bp, r14b
pop rsi
pop rbp
jmp 0x14038ebab
ret
mov r12, qword [r13 + 0x3e28]
mov qword [rbp - 0x48], r12
bt rax, 0xed
sets ch
movsx ecx, word [r12 + 0x132]
mov eax, dword [r12 + 0x12c]
jmp 0x14038ebd6
bts ecx, eax
jmp 0x14038ebde
mov word [r12 + 0x132], cx
movss xmm0, dword [r12 + 0xd8]
addss xmm0, dword [r13 + 0x37b4]
movss dword [r12 + 0xd8], xmm0
movss xmm1, dword [r13 + 0x37b8]
jmp 0x14038ec12
addss xmm1, dword [r12 + 0xdc]
movss dword [r12 + 0xdc], xmm1
jmp 0x14038ec2b
subss xmm11, dword [r12 + 0x84]
jmp 0x14038ecf9
movss dword [rbp - 0x58], xmm1
movss dword [rbp - 0x54], xmm2
movaps xmm1, xmm6
movsx ecx, cx
mov cl, r9b
lea rcx, [rbp - 0x58]
call fcn.140374d2f
bt edi, 0x1c
jmp 0x14038ec5f
jb 0x14038ece9
mov r9d, 0x100
movsxd r8, esi
movsx edx, si
lea r8, [rbp - 0x18]
mov edx, r15d
movsxd rcx, r8d
mov ecx, 0x55e60148
lea rcx, [rbp + 0x70]
jmp 0x14038ec89
call fcn.140374f10
test al, al
je 0x14038eab8
movss xmm14, dword [rbp - 0x10]
btr r14w, 0xb3
movsxd r14, edx
movss dword [rbp - 0x38], xmm14
clc
shrd r14w, ax, 0xd2
movss xmm12, dword [rbp - 0x14]
rcl cx, cl
cqo
dec dh
movss dword [rbp - 0x7c], xmm12
test dx, r12w
movss xmm8, dword [rbp - 0x18]
shr r14b, cl
and cl, 0xfa
btc dx, 0xc2
movss dword [rbp - 0x34], xmm8
inc r14d
and edx, 0x280a5680
mov r14d, dword [r13 + 0x3ef8]
cmp al, dil
cmovns dx, sp
sub edi, edi
mov edx, r15d
lea rcx, [rbp - 0x18]
jmp 0x14038ed05
call fcn.14036503b
movzx edx, al
cmc
test ecx, 0x5c58705c
mov byte [rsp + 0x61], al
xchg al, al
mov eax, 1
cmc
test dl, dl
jmp 0x14038ed27
je 0x14038ed35
mov dword [r13 + 0x41c8], eax
stc
mov rcx, qword [0x140049928]
cmp ax, 0x61e4
add rcx, 0x4348
cmp dword [rcx], r15d
cmove rdi, rcx
cmp r9b, 0xe4
jmp 0x14038ed5a
shr r14d, 8
cmp bx, r10w
and r14b, al
bswap ax
cmovl ax, bx
mov dword [rsp + 0x78], r14d
cbw
bts ax, bx
mov eax, dword [r13 + 0x3e74]
clc
cmp eax, r15d
jmp 0x14038ed87
je 0x14038edd3
cmp dword [r13 + 0x4054], r15d
jmp 0x14038ed99
je 0x14038edc4
cmp dword [r13 + 0x4048], r15d
jmp 0x14038edab
jne 0x14038edd3
cmp dword [r13 + 0x4070], 2
jmp 0x14038edbe
jne 0x14038edd3
mov byte [rsp + 0x51], 1
jmp 0x14038edce
jmp 0x14038ede4
mov byte [rsp + 0x51], 0
test r11w, 0x51e5
cmp r14w, 0x7fa3
test dl, dl
jmp 0x14038edeb
je 0x14038ee0c
cmp byte [r13 + 0x3630], 0
je 0x14038ee0c
mov r15b, 1
jmp 0x14038ee07
jmp 0x14038ee10
sub r15b, r15b
clc
mov byte [rsp + 0x50], r15b
test sil, sil
jmp 0x14038ee1d
je 0x14038eed8
test rdi, rdi
jmp 0x14038ee2b
je 0x14038eed8
test eax, eax
jmp 0x14038ee38
jne 0x14038eed8
movsxd rcx, dword [r12 + 0xc8]
or r8b, r15b
dec ah
bt r8w, 0x74
mov rax, qword [r12 + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
adc cx, 0x247b
sub cx, r15w
sub edx, edx
mov cx, 0xe16
not ch
xchg cx, cx
lea rcx, str.SCROLLY
call fcn.140002b30
mov ebx, eax
xor cl, r8b
btr ecx, 0xd1
mov rcx, qword [0x140049928]
cmp dword [rcx + 0x3e5c], eax
jmp 0x14038ee99
jne 0x14038eebe
lea r8, str.SCROLLY
cdq
mov edx, 0xb
xchg cx, cx
mov ch, 0x13
mov ecx, eax
jmp 0x14038eeb9
call fcn.14037e91f
cmp dword [r13 + 0x3ec0], ebx
jmp 0x14038eeca
jne 0x14038eed8
mov sil, 1
jmp 0x14038ef07
sub sil, sil
bt r8w, 0xd7
rcl r8b, 0x57
mov r8d, dword [rsp + 0x54]
clc
test r8b, r8b
jmp 0x14038eef3
je 0x14038efb8
test rdi, rdi
jmp 0x14038ef01
je 0x14038efb8
movsxd rcx, dword [r12 + 0xc8]
sub r8, rax
bswap ax
mov al, 0xf
mov rax, qword [r12 + 0xd0]
bsr r8w, r13w
btc r8w, r14w
mov r8d, dword [rax + rcx*4 - 4]
ror rcx, cl
shr cx, cl
movsx rcx, bx
sub edx, edx
mov ch, 0xd
lea rcx, str.SCROLLY
jmp 0x14038ef49
call fcn.140002b30
mov ebx, eax
mov rcx, qword [0x140049928]
cmp dword [rcx + 0x3e5c], eax
jmp 0x14038ef62
jne 0x14038ef87
lea r8, str.SCROLLY
cqo
bswap edx
mov edx, 0xb
jmp 0x14038ef80
mov ecx, eax
call fcn.14037e91f
mov r8d, dword [rsp + 0x54]
cmp bpl, sil
cmp dword [r13 + 0x3e74], ebx
jmp 0x14038ef9b
jne 0x14038efb8
mov r13b, 1
jmp 0x14038efa9
mov byte [rsp + 0x53], 0
mov byte [rsp + 0x70], 0
jmp 0x14038efe1
mov byte [rsp + 0x53], 0
cmp r14w, cx
clc
test ah, cl
mov byte [rsp + 0x70], 0
sub r13b, r13b
cmp r10b, 0x21
test r15b, sil
test r8b, r8b
jmp 0x14038efdb
je 0x14038efe8
movss xmm9, dword [r12 + 0x60]
test rdi, rdi
jmp 0x14038eff0
je 0x14038f025
movzx eax, r8b
cmp ch, 0xc3
stc
xor al, 1
test bl, r11b
cmc
cmp esp, 0x74a54ba
cmp byte [rdi + 0x63], al
jmp 0x14038f012
je 0x14038f025
mov r12b, 1
jmp 0x14038f020
jmp 0x14038f032
sub r12b, r12b
cmp bpl, r15b
cmp r11, 0x4f976aa0
test r15b, r15b
jmp 0x14038f03a
jne 0x14038f0a4
test sil, sil
jmp 0x14038f048
jne 0x14038f0a4
cmp byte [rsp + 0x51], sil
jmp 0x14038f058
jne 0x14038f0a4
test r14b, r14b
jmp 0x14038f066
jne 0x14038f0a4
mov byte [rsp + 0x52], r14b
cmc
cmp bp, r9w
test r13b, r13b
jmp 0x14038f07e
jne 0x14038f0a9
mov byte [rsp + 0x58], r13b
bswap r14
mov rax, qword [rsp + 0x68]
jmp 0x14038f096
mov r14d, dword [rbp - 0x74]
jmp 0x14038f09f
jmp 0x14038f0dd
mov byte [rsp + 0x52], 1
mov byte [rsp + 0x58], 1
not r14b
cdqe
nop
mov rax, qword [rsp + 0x68]
movzx r14, cx
sar r14b, 0xb9
and r14w, r10w
mov r14d, dword [rbp - 0x74]
stc
cmp dword [rax + 0x3e74], r14d
jmp 0x14038f0d7
jne 0x14038f0eb
test r12b, r12b
jmp 0x14038f0e5
je 0x14038f5c0
lea rdi, [rax + 0x4348]
btc r14w, 0xcc
mov dword [rdi + 0xe78], 0xbe99999a
dec rax
shl al, cl
and ax, r13w
mov rax, 0xffffffffffffffff
adc r14b, r14b
mov r14, qword [rbp - 0x68]
lea rax, [rax + 1]
cmp byte [r14 + rax], 0
jne 0x14038f119
lea ebx, [rax + 1]
btc cx, ax
mov ecx, dword [rdi + 0x34]
test cx, r12w
cmp ebx, ecx
jmp 0x14038f13d
jle 0x14038f18b
test ecx, ecx
jmp 0x14038f14a
je 0x14038f16c
mov eax, ecx
add dx, si
cdq
test rsi, 0x6dde08e5
sub eax, edx
sar eax, 1
cmp r11b, 0x65
add eax, ecx
jmp 0x14038f176
mov eax, 8
xor dl, spl
sal dh, cl
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [rdi + 0x30]
jmp 0x14038f186
call fcn.140017440
mov dword [rdi + 0x30], ebx
cmova r8d, r15d
movsxd r8, ebx
movsx rdx, r9w
movzx cx, r12b
mov rdx, r14
movsx cx, r13b
movzx cx, r8b
mov rcx, qword [rdi + 0x38]
jmp 0x14038f1b4
call 0x1401dcb02
mov ecx, dword [rdi + 0x14]
clc
cmp ecx, 0x21
jmp 0x14038f1c5
jge 0x14038f237
test ecx, ecx
je 0x14038f1f6
mov eax, ecx
rcr dx, cl
xor rdx, 0x68a9585f
cdq
jmp 0x14038f1e5
sub eax, edx
sar eax, 1
stc
add eax, ecx
jmp 0x14038f1f1
jmp 0x14038f207
mov eax, 8
add edx, 0x693306c6
shrd dx, r10w, 0xcf
mov edx, 0x21
rol cl, cl
movsxd rcx, edx
ror cx, cl
cmp eax, edx
jmp 0x14038f21f
cmovg edx, eax
movzx cx, ch
movzx ecx, di
lea rcx, [rdi + 0x10]
jmp 0x14038f232
call fcn.1400174d0
mov dword [rdi + 0x10], 0x21
mov ecx, dword [rdi + 0x24]
cmp r10b, dl
test ecx, ecx
jns 0x14038f299
mov eax, ecx
movsxd rdx, ecx
movsx edx, si
sub dl, dl
cdq
sub eax, edx
movzx edx, r15w
not dl
sar eax, 1
cdq
sar dx, cl
add eax, ecx
xor ecx, ecx
shr dx, cl
mov edx, ecx
and cx, 0x21cb
rol ch, cl
add cl, r15b
test eax, eax
not ch
bswap ecx
mov rcx, rax
cmovg edx, eax
movzx rcx, sp
xchg cx, cx
lea rcx, [rdi + 0x20]
jmp 0x14038f294
call fcn.140017440
xor ecx, ecx
shl bx, 0xc5
btr si, 0x15
cmovnp si, r12w
mov dword [rdi + 0x20], ecx
add r15w, di
bts r15, r8
movsx esi, sp
mov byte [rdi + 0x40], cl
mov rsi, r14
xadd bl, r14b
mov r15, qword [rdi + 0x18]
mov r14d, 0x47b07341
mov rbx, r15
cmp dh, bh
bt r14, 0x1b
or r14, 0x41462d68
lea r14, [r15 + 0x3e]
cmp r15, r14
jae 0x14038f34f
cmp byte [rsi], 0
jmp 0x14038f2f1
je 0x14038f34d
sub r8d, r8d
mov cl, spl
cqo
movsx rcx, r10w
mov rdx, rsi
setno ch
lea rcx, [rbp - 0x58]
call fcn.140002e50
movsxd rcx, eax
add rsi, rcx
shl al, 0x82
ror al, 0x62
mov eax, dword [rbp - 0x58]
stc
test eax, eax
jmp 0x14038f329
je 0x14038f34d
mov word [rbx], ax
add rbx, 2
jmp 0x14038f33f
cmp rbx, r14
jmp 0x14038f347
jb 0x14038f2e9
xor ecx, ecx
mov word [rbx], cx
sub rbx, r15
movzx r14, r12w
mov r14w, ax
btr r14, 0xe9
sar rbx, 1
mov dword [rdi + 4], ebx
neg r14b
bts r14w, r11w
and r14w, cx
sub esi, dword [rbp - 0x68]
xadd r14b, r14b
adc r14, r14
mov dword [rdi + 8], esi
shrd r14w, di, 0x38
movsx r14, r14w
adc r14b, dil
mov r14d, dword [rbp - 0x74]
jmp 0x14038f398
cmp dword [rdi], r14d
jmp 0x14038f3a0
jne 0x14038f439
test r12b, r12b
jmp 0x14038f3ae
jne 0x14038f439
mov dl, 1
and cl, r8b
mov ecx, ebx
sal r8w, 0x80
inc r8
cmp dword [rdi + 0x4c], ebx
xchg r8, r8
cmovnp r8d, r14d
cmovl ecx, dword [rdi + 0x4c]
stc
add r8, rdi
movsxd r8, r13d
mov dword [rdi + 0x4c], ecx
and cl, 0xa2
sub rcx, 0x53db039e
test al, r10b
mov ecx, ebx
bts r8w, r15w
cmp dword [rdi + 0x50], ebx
xchg r8b, r8b
mov r8b, r13b
cmovl ecx, dword [rdi + 0x50]
btc r8w, bp
or r8b, 0xb
mov dword [rdi + 0x50], ecx
movzx r8d, r15w
clc
cmp dword [rdi + 0x54], ebx
mov r8d, 0x20882dfb
cmovl ebx, dword [rdi + 0x54]
xchg r8w, r8w
mov dword [rdi + 0x54], ebx
movsx r8w, r13b
movzx r8, r8w
cmovae r8w, r13w
mov r8d, dword [rsp + 0x54]
jmp 0x14038f4e4
xor dl, dl
rcr r8, 0x69
cdqe
bts r8w, dx
mov dword [rdi], r14d
adc si, di
lahf
rol sil, 0x8b
mov qword [rdi + 0x48], 0
shrd r8d, r8d, 0x78
adc ah, 0xcf
mov dword [rdi + 0xe6a], 0x630000
clc
mov dword [rdi + 0xe70], ecx
sub ax, di
btc r8w, r12w
test r8w, 0x2e6d
mov dword [rdi + 0xe74], 0x3e7
mov qword [rdi + 0x50], 0
xor rax, r14
mov word [rdi + 0x61], 1
bsf r8w, r14w
sal esi, cl
mov dword [rdi + 0x68], ecx
mov byte [rdi + 0x60], dl
movsx r8, r14w
bts si, bx
mov sil, 1
mov r8d, dword [rsp + 0x54]
shl si, 0x1a
movzx eax, r8b
sar sil, 5
shr esi, 0x4d
xor al, 1
btr esi, r8d
mov byte [rdi + 0x63], al
mov byte [rdi + 0x58], dl
btr esi, 0xe1
mov dword [rdi + 0x5c], ecx
jmp 0x14038f4e4
mov esi, dword [rbp + 0x1d8]
test r8b, r8b
jne 0x14038f5a3
test sil, 0x10
movsxd rcx, ebx
bswap cx
mov eax, dword [rsp + 0x70]
bswap ecx
movzx ecx, r10w
movzx eax, al
bswap ecx
movsxd rcx, esp
mov ecx, 1
jmp 0x14038f519
cmovne eax, ecx
test r15, r14
mov dword [rsp + 0x70], eax
and ax, 0x1a86
cmovge eax, r15d
btr ax, 0xe9
mov rax, qword [rsp + 0x68]
test r8w, 0x5042
cmp byte [rsp + 0x51], r8b
jmp 0x14038f545
je 0x14038f56b
test dl, dl
je 0x14038f560
test byte [rax + 0x4058], 4
jne 0x14038f56b
mov byte [rsp + 0x70], cl
test r8d, 0x50840e76
cmp byte [rsp + 0x78], 0
jne 0x14038f598
cmp byte [rsp + 0x50], 0
jmp 0x14038f580
je 0x14038f5a3
cmp byte [rax + 0xd24], 0
jmp 0x14038f592
je 0x14038f5a3
mov byte [rsp + 0x70], cl
clc
jmp 0x14038f5a3
bt esi, 0xd
jmp 0x14038f5ac
jae 0x14038f5d2
mov byte [rdi + 0x58], 1
jmp 0x14038f5bb
jmp 0x14038f5d2
mov esi, dword [rbp + 0x1d8]
sub bl, r9b
btc r15d, r15d
cmovge r15w, bx
mov r12d, pe_nt_image_headers64
sbb bl, r8b
ror bx, 0x47
xadd bl, r15b
mov r15, qword [rsp + 0x68]
movzx ebx, byte [rsp + 0x52]
cmp dword [r15 + 0x3e74], r14d
jmp 0x14038f5f9
je 0x14038f724
test bl, bl
je 0x14038f717
mov rdx, qword [rbp - 0x60]
movsx rcx, bx
movsx ecx, r9w
mov cx, r15w
mov ecx, r14d
jmp 0x14038f61f
call fcn.14013f9f6
call fcn.140377502
mov rcx, rdx
jmp 0x14038f631
call fcn.14037373a
mov eax, dword [r15 + 0x3e88]
movzx r8w, bl
or eax, 3
rcl r8b, 0x7c
cmp r12, 0x130c19e7
mov dword [r15 + 0x3e88], eax
movsx r8d, ax
xchg r8, r8
mov r8d, dword [rsp + 0x54]
stc
test r14w, sp
test r8b, r8b
jmp 0x14038f670
jne 0x14038f67f
test sil, sil
jns 0x14038f695
or eax, 0xc
clc
sar cl, 6
add cx, 0x75e5
mov dword [r15 + 0x3e88], eax
mov ax, ax
or dword [r15 + 0x3e8c], 2
movzx ecx, r10w
add cl, 0xf1
mov rcx, qword [0x140049928]
shrd rax, r13, 0x8e
or dword [rcx + 0x3e90], r12d
clc
lahf
cmc
mov eax, dword [rcx + 0x3e90]
stc
jmp 0x14038f6c6
bts eax, 8
cmc
jmp 0x14038f6d0
mov dword [rcx + 0x3e90], eax
stc
cmc
test r8b, r8b
je 0x14038f6f4
or eax, 0x20
test r10b, 0x4f
or eax, 0x40
cmp ebx, edx
mov dword [rcx + 0x3e90], eax
cmc
test esi, 0x440
jmp 0x14038f6ff
je 0x14038f717
or eax, 1
mov dword [rcx + 0x3e90], eax
test r10w, r15w
jmp 0x14038f717
cmp dword [r15 + 0x3e74], r14d
jne 0x14038f780
test rdi, rdi
jmp 0x14038f72c
jne 0x14038f737
call fcn.140106820
cmp dword [r15 + 0x3e74], r14d
jne 0x14038f780
cmp byte [r15 + 0x3630], 0
je 0x14038f79c
cmp byte [rsp + 0x58], 0
jmp 0x14038f75c
jne 0x14038f79c
test bl, bl
jmp 0x14038f769
jne 0x14038f79c
mov byte [rsp + 0x53], 1
mov cl, 1
jmp 0x14038f77b
jmp 0x14038f7ac
test rdi, rdi
jmp 0x14038f788
je 0x14038f7a3
test r13b, r13b
jmp 0x14038f796
je 0x14038f7a3
mov cl, 1
jmp 0x14038f7ac
xor cl, cl
sbb r13b, bpl
movzx r13d, r9w
mov byte [rsp + 0x50], cl
clc
sbb r13d, ebp
mov r13d, dword [rsp + 0x70]
jmp 0x14038f7c2
test rdi, rdi
je 0x14038f800
mov eax, dword [rdi + 0x54]
cmc
clc
cmp dword [rdi + 0x50], eax
jmp 0x14038f7d8
jne 0x14038f7ec
test r13b, r13b
jmp 0x14038f7e6
je 0x14038f800
test cl, cl
jmp 0x14038f7f3
je 0x14038f800
mov dl, 1
jmp 0x14038f807
xor dl, dl
dec al
sal r12b, cl
mov dword [rsp + 0x70], edx
test r8b, r12b
xor r12, r10
clc
movzx r12d, dl
dec rax
stc
mov byte [rsp + 0x74], 0
shr rax, 0x8f
adc al, 0x8c
mov byte [rsp + 0x52], 0
bt rax, 0x2b
movzx rax, si
cwde
mov eax, dword [rsp + 0x5c]
clc
test al, al
jmp 0x14038f840
je 0x14038fa74
test rdi, rdi
jmp 0x14038f84e
je 0x14038fa74
test cl, cl
jne 0x14038f869
test dl, dl
jmp 0x14038f863
je 0x14038fa89
mov ecx, dword [rdi + 0x14]
cmp ecx, 0x21
jmp 0x14038f874
jge 0x14038f8d8
test ecx, ecx
jmp 0x14038f881
je 0x14038f8a6
mov eax, ecx
cdq
sub eax, edx
cmc
test r8, rsp
cmp sil, bpl
sar eax, 1
stc
cmp r13w, r13w
add eax, ecx
jmp 0x14038f8a1
jmp 0x14038f8b3
mov eax, 8
sal dh, cl
movsxd rdx, edi
bsf edx, esp
mov edx, 0x21
cmp eax, edx
movzx rcx, bx
bswap cx
cmovg edx, eax
mov cl, 0xb6
movsx rcx, si
lea rcx, [rdi + 0x10]
jmp 0x14038f8d3
call fcn.1400174d0
mov dword [rdi + 0x10], 0x21
sbb al, spl
lahf
sal r15, cl
mov rax, qword [rbp - 0x68]
neg si
sub bl, 0xd1
mov rsi, rax
mov r15, qword [rdi + 0x18]
mov rbx, r15
shr r14b, cl
btr r14w, 0x9c
lea r14, [r15 + 0x40]
clc
cmp r15w, 0x7a72
cmp r15, r14
jmp 0x14038f916
jae 0x14038f9a0
cmp byte [rsi], 0
jmp 0x14038f924
je 0x14038f992
xor r8d, r8d
cqo
movzx rdx, r10w
mov rdx, rsi
xchg ecx, ecx
movzx rcx, r15w
lea rcx, [rbp - 0x58]
call fcn.140002e50
movsxd rcx, eax
shl al, 0x5b
bswap ax
cmp r10, 0x3a603269
lea rsi, [rsi + rcx]
shl eax, 0xe0
mov eax, dword [rbp - 0x58]
test r8w, 0x14c0
jmp 0x14038f96a
test eax, eax
jmp 0x14038f971
je 0x14038f992
mov word [rbx], ax
clc
cmc
cmp r8b, 0xbe
add rbx, 2
cmp rbx, r14
jmp 0x14038f98c
jb 0x14038f91c
mov rax, qword [rbp - 0x68]
sub ecx, r9d
cmp cl, r10b
movzx rcx, sp
xor edx, edx
btr r14w, 0xe
cmp r14d, esp
shl ch, 0x28
mov word [rbx], dx
rcl ch, cl
movzx cx, r13b
sub rbx, r15
sub r14d, esp
clc
xchg ecx, r14d
sar rbx, 1
mov dword [rdi + 4], ebx
ror r14b, cl
test r14w, r12w
btc r14w, cx
sub esi, eax
mov dword [rdi + 8], esi
dec r14b
mov ecx, ebx
cmp dword [rdi + 0x4c], ebx
movsx r14, r10w
not r15d
setp r15b
cmovl ecx, dword [rdi + 0x4c]
or r15, 0x32222254
rcr r15b, 0x28
cmc
mov dword [rdi + 0x4c], ecx
sbb ax, 0x4c99
mov ecx, ebx
neg eax
xadd r15b, al
cmp dword [rdi + 0x50], ebx
cmovl ecx, dword [rdi + 0x50]
jmp 0x14038fa1a
mov dword [rdi + 0x50], ecx
bswap r15
cmp dword [rdi + 0x54], ebx
cmovs r14w, di
jmp 0x14038fa2f
cmovl ebx, dword [rdi + 0x54]
mov dword [rdi + 0x54], ebx
movsxd rax, r15d
cmp ecx, ebx
mov cl, r11b
setg r14b
cwde
cmovne edx, r12d
btc r15d, 0x9a
mov dword [rsp + 0x70], edx
or r14b, spl
xor cl, r8b
mov r15, qword [rsp + 0x68]
bts rax, r13
movzx ecx, byte [rsp + 0x50]
test di, 0x66ac
add al, bpl
mov r14d, dword [rbp - 0x74]
mov eax, dword [rsp + 0x5c]
test cl, cl
jmp 0x14038fa7b
jne 0x14038fa96
test dl, dl
jne 0x14038fa96
cmp dword [r15 + 0x3e74], r14d
jne 0x14038fac3
test al, al
jmp 0x14038fa9d
jne 0x14038fac3
test rdi, rdi
jmp 0x14038faab
je 0x14038fac3
cmp byte [rdi + 0x40], al
jmp 0x14038fab9
mov byte [rbp - 0x78], 1
jne 0x14038fac7
mov byte [rbp - 0x78], 0
cmp byte [rbp - 0x70], 0
jmp 0x14038fad0
je 0x14038fbf7
mov rdx, qword [r15 + 0x3b90]
cmp rcx, r9
cmc
stc
cmp dword [rdx + 0x18], 0x2a
jmp 0x14038faeb
ja 0x14038faff
mov r8, qword [rdx + 0x38]
jmp 0x14038fafa
jmp 0x14038fb61
mov rax, qword [rdx + 0x20]
stc
bt cx, di
dec rcx
movzx ecx, word [rax + 0x54]
bsf rax, r8
movzx ax, spl
mov eax, 0xffff
cmp r11, r8
jmp 0x14038fb25
cmp cx, ax
jmp 0x14038fb2d
jne 0x14038fb41
mov r8, qword [rdx + 0x38]
jmp 0x14038fb3c
jmp 0x14038fb61
lea rcx, [rcx + rcx*4]
cmove r8, r9
mov rax, qword [rdx + 0x30]
movzx r8w, bl
bswap r8w
setno r8b
lea r8, [rax + rcx*8]
xchg cx, cx
lea rcx, [r15 + 0x51d0]
xchg ah, ah
cbw
lahf
mov eax, dword [rdx + 0x14]
mov dword [rcx + 0x14], eax
mov rax, qword [r15 + 0x3b90]
mov dx, 0x304f
movsx dx, dl
mov edx, dword [rax + 0x5c]
not ax
mov dword [rcx + 0x5c], edx
cqo
mov rax, qword [r15 + 0x3b90]
mov edx, dword [rax + 0x60]
mov rax, r15
movzx eax, r15w
mov dword [rcx + 0x60], edx
cwde
cqo
mov rax, qword [r15 + 0x3b90]
movsx edx, r8w
mov edx, dword [rax + 0x64]
movzx rax, di
mov dword [rcx + 0x64], edx
cwde
cwd
cbw
mov rax, qword [r15 + 0x3b90]
movsx dx, bpl
cwd
mov rdx, qword [rax + 0x40]
cdqe
mov qword [rcx + 0x40], rdx
jmp 0x14038fbdb
mov qword [rcx + 0x38], r8
setae ah
cmovp eax, r15d
mov eax, dword [r8 + 4]
jmp 0x14038fbef
mov dword [rcx + 0x10], eax
call fcn.140373af7
sub ecx, ecx
mov rbx, rdx
xchg ebx, ebx
sar bl, cl
mov dword [rbp - 0x58], ecx
shl bh, cl
movzx rbx, sp
mov ebx, 0x20000c
stc
cmp dword [r15 + 0x3e74], r14d
jmp 0x14038fc1b
jne 0x140390727
mov eax, dword [rdi + 8]
movsx dx, r9b
mov dword [rbp - 0x58], eax
cmc
sub dl, r14b
mov byte [rdi + 0xe7e], cl
mov dword [rdi + 0x44], 0x20
mov ecx, dword [rbp + 0x1d8]
btc edx, esp
mov dword [rdi + 0xe80], ecx
movzx edx, byte [r15 + 0xd14]
shl al, cl
neg al
test dl, dl
sete al
mov byte [r15 + 0x3e81], al
lahf
mov eax, 1
jmp 0x14038fc6f
mov dword [r15 + 0x55cc], eax
jmp 0x14038fc7b
movss xmm6, dword [r15 + 0xd0c]
jmp 0x14038fc89
subss xmm6, xmm8
subss xmm6, dword [r15 + 0x37b4]
addss xmm6, dword [rdi + 0x48]
mov r12d, dword [rsp + 0x54]
test r12b, r12b
je 0x14038fcce
movss xmm2, dword [r15 + 0xd10]
bswap ax
cdqe
mov rax, qword [rbp - 0x48]
jmp 0x14038fcc1
subss xmm2, dword [rax + 0xdc]
jmp 0x14038fcdf
movss xmm2, dword [r15 + 0x3b98]
mulss xmm2, dword [0x1400423d8]
movzx r14d, byte [r15 + 0x71]
jmp 0x14038fce9
mov byte [rsp + 0x60], r14b
cmc
cmp bx, r14w
test r13b, r13b
jmp 0x14038fcfb
je 0x14038fd47
sub r12d, r12d
movzx ax, sil
cwde
movzx eax, dx
mov dword [rdi + 0x50], r12d
mov eax, dword [rdi + 4]
mov dword [rdi + 0x54], eax
jmp 0x14038fd1c
mov dword [rdi + 0x4c], eax
movsx eax, bp
jmp 0x14038fd2a
mov byte [rdi + 0x62], r12b
jmp 0x14038fd33
lea rax, [rdi + 0xe7d]
mov byte [rax], 1
jmp 0x14038fd42
jmp 0x1403903cf
movzx eax, byte [rsp + 0x61]
clc
test bpl, 0xc9
cmp si, 0x719a
test al, al
je 0x14039022e
cmp word [r15 + 0x363a], 2
jb 0x14039022e
cmp byte [r15 + 0xd25], 0
jmp 0x14038fd7a
jne 0x14039022e
lea rsi, [rdi + 0x4c]
jmp 0x14038fd8e
cmp byte [rsi + 0x17], 0
jmp 0x14038fd97
je 0x14038fdc2
xor r8d, r8d
movsx cx, dl
mov rdx, rdi
lea rcx, [rbp + 0x70]
jmp 0x14038fdb0
call fcn.14002f5a0
movss xmm2, dword [rbp + 0x7c]
mov cx, 0x1811
movsx rcx, r8w
movaps xmm1, xmm6
mov rcx, rdi
jmp 0x14038fdcd
call fcn.14002fac0
movsxd rdx, eax
cmp r11b, cl
mov dword [rsi], edx
or cx, r14w
xor cl, 0xb4
mov dword [rsi + 4], edx
xor rcx, 0x419163d1
mov dword [rsi + 8], edx
mov byte [rsi + 0x16], 0
movzx cx, r14b
movzx ecx, word [r15 + 0x363a]
cmp r15b, cl
sub ecx, 2
test r15, 0x3ba73a2d
cmp r14d, 0x3e745342
stc
test cl, 1
jmp 0x14038fe1c
jne 0x140390129
test eax, eax
je 0x14038fe60
lea eax, [rdx - 1]
bswap ecx
movsxd rcx, eax
cdqe
movsxd rax, ecx
mov rax, qword [rdi + 0x18]
test r12, 0x51216a57
cmc
stc
cmp word [rax + rcx*2], 0xa
jmp 0x14038fe4e
je 0x14038fe60
sub cl, cl
jmp 0x14038fe5b
jmp 0x14038fe62
mov cl, 1
mov eax, dword [rdi + 0x54]
cmp dword [rdi + 0x50], eax
jmp 0x14038fe6d
jne 0x14038fe80
test cl, cl
jmp 0x14038fe7a
jne 0x14038febf
mov r8d, ebx
movzx dx, r9b
mov rdx, rsi
jmp 0x14038fe98
mov rcx, rdi
jmp 0x14038fea0
call fcn.14002ffb0
mov byte [rdi + 0xe7c], 1
btc rdx, 0x1c
mov dword [rdi + 0xe78], 0xbe99999a
dec dh
mov edx, dword [rsi]
mov eax, dword [rdi + 0x54]
clc
cmp dword [rdi + 0x50], eax
jmp 0x14038fecb
jne 0x14038fef5
mov eax, dword [rsi + 8]
cmp dword [rsi + 4], eax
jmp 0x14038fedc
jne 0x14038feed
mov dword [rsi + 8], edx
mov dword [rsi + 4], edx
jmp 0x14038fef5
mov dword [rsi], eax
xadd dl, r10b
mov edx, eax
lea r9d, [rdx + 1]
or r10b, r9b
dec r10w
movsxd r10, dword [rdi + 4]
cmp r9d, r10d
jge 0x140390095
movsxd rdx, r9d
shld r11w, r12w, 0x57
mov r11d, dword [rdi + 0xe80]
stc
and r11d, 0x8000
test rcx, rsp
xor esi, esi
movzx r13w, bl
movabs r13, 0x800130100002600
rol r12b, cl
cmc
mov r12d, 0x3000
movabs r15, 0x700000005
lea r14d, [rsi + 1]
cmp cx, cx
test r11d, r11d
jmp 0x14038ff5c
jne 0x14039004a
test rdx, rdx
jmp 0x14038ff6a
jle 0x14039006d
mov r8, qword [rdi + 0x18]
movzx ecx, word [r8 + rdx*2 - 2]
cmp ecx, 0x3b
ja 0x14038ff92
bt r13, rcx
jmp 0x14038ff8c
jb 0x14039003b
cmp cx, r12w
jmp 0x14038ff9b
je 0x14039003b
sub cx, 0x5b
test rdi, rdi
jmp 0x14038ffad
cmp cx, 0x22
jmp 0x14038ffb6
ja 0x14038ffd3
movzx eax, cx
jmp 0x14038ffc4
bt r15, rax
jmp 0x14038ffcd
jb 0x14039003b
movzx ecx, word [r8 + rdx*2]
cmp bpl, r13b
cmp ecx, 0x3b
ja 0x14038fff3
bt r13, rcx
jmp 0x14038ffed
jb 0x14039002e
cmp cx, r12w
jmp 0x14038fffc
je 0x14039002e
sub cx, 0x5b
stc
cmp dil, 0
cmp cx, 0x22
jmp 0x140390014
mov eax, r14d
jmp 0x140390036
mov eax, esi
test eax, eax
jmp 0x140390044
jne 0x14039006d
inc r9d
jmp 0x140390052
inc rdx
cmp r14b, bl
cmp dh, 0xa8
test r15w, cx
cmp rdx, r10
jmp 0x140390067
jl 0x14038ff54
lea rsi, [rdi + 0x4c]
rol r15b, cl
movzx r15w, r11b
movsx cx, r9b
movzx r14d, byte [rsp + 0x60]
bswap eax
mov r15, qword [rsp + 0x68]
cmp r9d, r10d
cbw
cmovnp ax, r8w
cmovg r9d, r10d
mov dword [rsi], r9d
setl ch
mov dword [rdi + 0x54], r9d
mov ax, r11w
mov ecx, dword [rsi + 8]
test bh, 0x8f
mov eax, dword [rsi + 4]
test r8b, r10b
cmc
cmp sil, 0x42
cmp eax, ecx
je 0x14039010a
cmp eax, r10d
jle 0x1403900db
mov dword [rsi + 4], r10d
setg ah
mov eax, r10d
jmp 0x1403900db
cmp ecx, r10d
jle 0x1403900ee
mov dword [rsi + 8], r10d
mov ecx, r10d
mov r9d, dword [rsi]
cmp eax, ecx
jne 0x14039010a
mov dword [rsi], eax
mov r9d, eax
test r10w, 0x45d2
jmp 0x14039010a
cmp r9d, r10d
jle 0x14039021d
mov dword [rsi], r10d
cwde
lahf
lea rax, [rdi + 0xe7d]
jmp 0x140390124
jmp 0x1403903c2
mov rcx, qword [rdi + 0x18]
not bl
movzx ebx, word [rcx + rdx*2]
mov r8d, 0x200004
cqo
seta ch
movzx ecx, r12w
mov rdx, rsi
mov rcx, 0x2e65765e
mov rcx, rdi
jmp 0x140390154
call fcn.14002ffb0
mov byte [rdi + 0xe7c], 1
movsx cx, r15b
cqo
bswap ecx
mov dword [rdi + 0xe78], 0xbe99999a
mov r8d, 0x600005
mov rdx, rsi
not cx
mov rcx, rdi
jmp 0x140390187
call fcn.14002ffb0
mov byte [rdi + 0xe7c], 1
bswap rdx
mov ch, 0x20
mov dword [rdi + 0xe78], 0xbe99999a
movzx r8w, r15b
mov r8d, 0x600001
movzx dx, r14b
mov rdx, rsi
movsx ecx, r14w
mov rcx, rdi
jmp 0x1403901c2
call fcn.14002ffb0
mov dword [rdi + 0xe78], 0xbe99999a
cmp bx, 0xa
jmp 0x1403901da
je 0x140390214
test r12b, r12b
je 0x140390214
mov ecx, dword [rdi + 0x50]
cwde
movzx rax, r15w
mov eax, dword [rdi + 0x54]
jmp 0x1403901f9
mov dword [rdi + 0x50], eax
cbw
mov dword [rdi + 0x54], ecx
movzx rax, r15w
movsx rax, di
movzx eax, ax
mov dword [rsi], ecx
cdqe
movsx ax, ch
mov byte [rdi + 0xe7c], 0
cbw
lea rax, [rdi + 0xe7d]
jmp 0x140390229
jmp 0x1403903c2
lea rbx, [rdi + 0xe7d]
shld cx, r8w, 0xea
movzx ecx, byte [rbx]
cmp byte [r15 + 0x3630], 0
jmp 0x14039024b
je 0x1403902d5
test cl, cl
jmp 0x140390258
jne 0x1403902d5
test al, al
jmp 0x140390265
je 0x1403902c8
cmp byte [rdi + 0x63], cl
jmp 0x140390273
je 0x140390298
xor r8d, r8d
movsxd rdx, ebp
movsx rcx, sp
mov rdx, rdi
movsx rcx, di
lea rcx, [rbp + 0x70]
call fcn.14002f5a0
movss xmm2, dword [rbp + 0x7c]
movaps xmm1, xmm6
not cx
mov rcx, rdi
call fcn.14002fac0
mov dword [rdi + 0x4c], eax
mov dword [rdi + 0x50], eax
jmp 0x1403902b1
mov dword [rdi + 0x54], eax
mov byte [rdi + 0x62], 0
mov dword [rdi + 0xe78], 0xbe99999a
movzx ax, bl
xchg ah, ah
mov rax, rbx
jmp 0x1403902d0
jmp 0x1403903cc
mov rax, rbx
test dl, dl
jmp 0x1403902df
je 0x1403903cc
test cl, cl
jmp 0x1403902ec
jne 0x1403903cc
movss xmm0, dword [r15 + 0xf0]
jmp 0x140390300
ucomiss xmm0, xmm10
jp 0x14039032e
jne 0x14039032e
movss xmm0, dword [r15 + 0xf4]
jmp 0x14039031e
ucomiss xmm0, xmm10
jp 0x14039032e
je 0x1403903cc
cmp byte [rdi + 0x63], 0
je 0x140390363
sub r8d, r8d
movzx dx, r10b
movsx rcx, sp
cwd
mov rdx, rdi
movzx ecx, bx
lea rcx, [rbp + 0x70]
jmp 0x140390355
call fcn.14002f5a0
movss xmm2, dword [rbp + 0x7c]
shl al, cl
cbw
mov eax, dword [rdi + 0x54]
jmp 0x140390373
cmp dword [rdi + 0x50], eax
jmp 0x14039037b
jne 0x14039038f
mov eax, dword [rdi + 0x4c]
movsxd rcx, r10d
not ecx
mov dword [rdi + 0x50], eax
movsxd rcx, r10d
movaps xmm1, xmm6
mov ch, ch
setl ch
movzx rcx, r10w
mov rcx, rdi
jmp 0x1403903a3
call fcn.14002fac0
mov dword [rdi + 0x54], eax
cmc
mov dword [rdi + 0x4c], eax
mov byte [rdi + 0xe7c], 1
seta ah
mov rax, rbx
test r15, rbx
cmp cl, r10b
mov dword [rdi + 0xe78], 0xbe99999a
sub r12d, r12d
cmp byte [rax], 0
jmp 0x1403903d7
je 0x1403903f1
cmp byte [r15 + 0xd14], 0
jne 0x1403903f1
mov byte [rax], 0
cmp ch, al
stc
cmp byte [r15 + 0xd24], 0
jmp 0x1403903fe
je 0x140390417
cmp byte [r15 + 0xd26], 0
jmp 0x140390411
je 0x140390433
test r14b, r14b
je 0x14039043a
cmp byte [r15 + 0xd27], 0
jmp 0x14039042d
je 0x14039043a
mov bl, 1
jmp 0x14039043c
sub bl, bl
mov r10d, dword [rbp + 0x1d8]
bt r10d, 0xa
jmp 0x14039044d
jae 0x140390586
mov ecx, 0x200
jmp 0x14039045d
call fcn.140098ffa
test al, al
mov eax, dword [rsp + 0x5c]
jmp 0x14039046d
je 0x14039058a
test bl, bl
jmp 0x14039047a
jne 0x14039058a
cmp byte [r15 + 0xd25], bl
jmp 0x14039048c
jne 0x14039058a
test al, al
jmp 0x140390499
jne 0x14039058a
mov rcx, qword [r15 + 0x3750]
stc
cdq
bsr dx, r9w
movsxd rax, dword [r15 + 0x3748]
add dx, cx
sub dl, 0xff
add dl, 0x37
lea rdx, [rcx + rax*2]
cmp rsi, 0x3bcf070c
test r8d, 0x27f45ab7
cmc
cmp rcx, rdx
jmp 0x1403904d8
jae 0x140390506
nop dword [rax]
movzx eax, word [rcx]
cmc
add rcx, 2
cmc
clc
cmp r8, r14
cmp ax, 9
je 0x140390586
cmp rcx, rdx
jmp 0x140390500
jb 0x1403904e1
mov dword [rsp + 0x78], 9
setl cl
cdq
movsx ecx, r11w
mov dword [rsp + 0x20], 2
cdq
mov dl, 0x48
mov edx, r10d
movsx ecx, si
movsxd rcx, r13d
movzx ecx, r8w
lea rcx, [rsp + 0x78]
call fcn.140031230
test al, al
jmp 0x14039053f
je 0x14039057f
lea rdx, [rdi + 0x4c]
movsxd rcx, esp
mov cl, r10b
mov r8d, dword [rsp + 0x78]
mov rcx, rdi
jmp 0x14039055c
call fcn.14002ffb0
mov byte [rdi + 0xe7c], 1
not r10b
mov dword [rdi + 0xe78], 0xbe99999a
rol al, 0xd0
cmp r8, r12
bts ax, di
mov r10d, dword [rbp + 0x1d8]
mov eax, dword [rsp + 0x5c]
cmp dword [r15 + 0x3748], 0
jmp 0x140390597
jle 0x140390723
test bl, bl
jne 0x1403906b8
test al, al
jne 0x1403906b8
cmp byte [rsp + 0x51], al
jmp 0x1403905b6
jne 0x1403906b8
mov esi, r12d
mov rbx, r12
sar ah, cl
bsf cx, r12w
nop
mov rax, qword [r15 + 0x3750]
shr cx, cl
movzx rcx, r9w
movzx ecx, word [rax + rbx]
cmc
test r13b, 5
mov dword [rsp + 0x78], ecx
stc
cmp cl, cl
test cl, r12b
cmp ecx, 9
jmp 0x1403905f4
jne 0x14039060d
cmp byte [r15 + 0xd25], 0
jmp 0x140390607
jne 0x140390685
mov dword [rsp + 0x20], 2
mov edx, r10d
movsxd rcx, ebp
movsx rcx, bx
xchg cl, cl
lea rcx, [rsp + 0x78]
jmp 0x14039062b
call fcn.140031230
test al, al
jmp 0x140390637
je 0x140390685
lea rdx, [rdi + 0x4c]
movzx ecx, r10w
xchg r8, r8
mov r8d, dword [rsp + 0x78]
mov cl, 0xc1
movsx cx, spl
mov cl, r11b
mov rcx, rdi
jmp 0x14039065f
call fcn.14002ffb0
mov byte [rdi + 0xe7c], 1
cmovp r10, rdi
mov dword [rdi + 0xe78], 0xbe99999a
movzx r10d, r9w
mov r10, r9
jmp 0x140390685
inc esi
mov r10b, cl
add rbx, 2
bsf r10d, r12d
mov r10w, 0x2480
movzx r10d, bp
cmp esi, dword [r15 + 0x3748]
movsx r10d, bx
mov r10d, dword [rbp + 0x1d8]
jmp 0x1403906b2
jl 0x1403905cb
mov ecx, dword [r15 + 0x374c]
test ecx, ecx
jns 0x140390712
mov eax, ecx
cdq
clc
sub eax, edx
or rdx, 0x148e5225
btc edx, edi
sar eax, 1
sar dl, 0xde
cmc
add eax, ecx
mov cl, r10b
bt rdx, 0x6c
rcl dl, cl
mov edx, r12d
test r9w, 0x5397
test eax, eax
cmovg edx, eax
bswap ecx
jmp 0x140390701
lea rcx, [r15 + 0x3748]
jmp 0x14039070d
call fcn.1400174d0
mov dword [r15 + 0x3748], r12d
shrd r14w, r8w, 0x66
xadd r14b, r14b
mov r14d, dword [rbp - 0x74]
sub cl, cl
cmc
clc
cmp bh, 0xe1
cmp dword [r15 + 0x3e74], r14d
jmp 0x14039073a
jne 0x140391be7
cmp byte [r15 + 0x3e80], cl
jmp 0x14039074c
jne 0x140391be7
cmp byte [rsp + 0x53], cl
jmp 0x14039075b
jne 0x140391be7
movaps xmm0, xmm7
jmp 0x140390769
subss xmm0, dword [r15 + 0x37b8]
divss xmm0, dword [r15 + 0x3b98]
cvttss2si eax, xmm0
mov ecx, 1
test r14w, 0x75cb
stc
jmp 0x140390790
cmp eax, ecx
jmp 0x140390797
cmovge ecx, eax
movsx ax, spl
movzx ax, r13b
sar ah, cl
mov dword [rsp + 0x78], ecx
bts ax, r15w
add al, 0x7e
mov dword [rdi + 0x5c], ecx
movzx eax, byte [r15 + 0xd25]
neg al
cdqe
cmovno eax, eax
movsxd rax, r10d
sbb ebx, ebx
cmp r15, rax
and ebx, 0x400000
cmc
sar ah, cl
add ax, bp
movzx eax, byte [r15 + 0x71]
test al, al
jmp 0x1403907e3
je 0x140390811
mov r10d, dword [r15 + 0xd78]
cmp bp, 0x7529
cmp r10d, 0xa
jmp 0x1403907fe
jne 0x140390811
mov r11b, 1
jmp 0x14039080c
jmp 0x14039082e
mov r10d, dword [r15 + 0xd78]
cmp r11b, 0x7b
sub r11b, r11b
cmp ebx, edi
test al, al
jmp 0x140390828
je 0x140390876
movzx r13d, byte [r15 + 0xd26]
cmp byte [r15 + 0xd27], 0
jmp 0x140390843
je 0x140390881
cmp byte [r15 + 0xd24], 0
jne 0x140390881
test r13b, r13b
jmp 0x14039085f
jne 0x140390881
mov r12b, 1
cmp r10d, 8
jmp 0x140390871
jmp 0x1403908ab
movzx r13d, byte [r15 + 0xd24]
cmp dil, dl
sub r12b, r12b
cmp r10b, bpl
test r10b, 0xcd
clc
test al, al
jmp 0x140390893
je 0x1403908a7
cmp r10d, 8
jmp 0x1403908a2
jmp 0x1403908ab
cmp r10d, 1
sete sil
cmp r13w, 0x6ad8
jmp 0x1403908ba
mov byte [rsp + 0x58], sil
test sil, sil
jmp 0x1403908c7
je 0x1403908e4
mov ecx, 0x239
call fcn.140098ffa
test al, al
jmp 0x1403908de
jne 0x14039090f
cmp r10d, 2
jmp 0x1403908ed
jne 0x14039097a
mov ecx, 0x20a
jmp 0x1403908fd
call fcn.140098ffa
test al, al
jmp 0x140390909
je 0x14039097a
mov r15d, dword [rbp - 0x70]
shr r14, cl
adc r14w, 0x202e
shr r14, 0x84
mov r14d, dword [rsp + 0x54]
cmp r8b, 5
test edi, 0x5a3a17ad
cmp byte [rsp + 0x5c], 0
jmp 0x140390939
jne 0x140390986
test r15b, r15b
jmp 0x140390947
jne 0x140390986
test r14b, r14b
jmp 0x140390955
je 0x14039096b
mov eax, dword [rdi + 0x54]
test r12b, cl
clc
cmp dword [rdi + 0x50], eax
je 0x140390986
mov byte [rsp + 0x51], 1
jmp 0x140390975
jmp 0x14039098e
mov r15d, dword [rbp - 0x70]
mov r14d, dword [rsp + 0x54]
cmp bpl, r11b
mov byte [rsp + 0x51], 0
cmp bl, spl
test sil, sil
jmp 0x140390996
je 0x1403909b3
mov ecx, 0x224
call fcn.140098ffa
test al, al
jmp 0x1403909ad
jne 0x1403909d9
cmp r10d, 1
jmp 0x1403909bc
jne 0x140390a14
mov ecx, 0x209
jmp 0x1403909cc
call fcn.140098ffa
test al, al
je 0x140390a14
test r15b, r15b
jmp 0x1403909e1
jne 0x140390a14
test r14b, r14b
je 0x140390a0a
mov eax, dword [rdi + 0x54]
test sil, 0x6b
jmp 0x1403909fc
cmp dword [rdi + 0x50], eax
jmp 0x140390a04
je 0x140390a14
mov byte [rsp + 0x60], 1
jmp 0x140390a1c
mov byte [rsp + 0x60], 0
test cl, r8b
test sil, sil
jmp 0x140390a24
je 0x140390a41
mov ecx, 0x237
jmp 0x140390a34
call fcn.140098ffa
test al, al
jne 0x140390a6c
cmp r10d, 2
jmp 0x140390a4a
jne 0x140390a8f
mov ecx, 0x209
jmp 0x140390a5a
call fcn.140098ffa
test al, al
jmp 0x140390a66
je 0x140390a8f
mov r14d, dword [rsp + 0x5c]
stc
test r14b, r14b
jmp 0x140390a7a
jne 0x140390a99
mov byte [rsp + 0x61], 1
jmp 0x140390a8a
jmp 0x140390aa4
mov r14d, dword [rsp + 0x5c]
stc
test r10w, r14w
mov byte [rsp + 0x61], 0
jmp 0x140390aa4
test sil, sil
jmp 0x140390aac
je 0x140390b02
mov ecx, 0x23b
jmp 0x140390abc
call fcn.140098ffa
mov r10d, dword [rsp + 0x64]
jmp 0x140390ad1
test al, al
jmp 0x140390ad8
je 0x140390b0e
test r14b, r14b
jne 0x140390b0e
test r10b, r10b
jmp 0x140390aef
je 0x140390b0e
mov r15b, 1
jmp 0x140390afd
mov r10d, dword [rsp + 0x64]
cmp r15b, 0xe8
test r15b, al
xor r15b, r15b
test r15, 0x428c15c1
test sil, sil
jmp 0x140390b20
je 0x140390b42
mov ecx, 0x23a
jmp 0x140390b30
call fcn.140098ffa
test al, al
jmp 0x140390b3c
jne 0x140390b5d
test r11b, r11b
je 0x140390b86
mov ecx, 0x23b
call fcn.140098ffa
test al, al
je 0x140390b86
test r14b, r14b
jmp 0x140390b65
jne 0x140390b86
test r10b, r10b
jmp 0x140390b73
je 0x140390b86
xor r14b, r14b
jmp 0x140390b92
mov ecx, 0x20d
jmp 0x140390b9c
call fcn.140098ffa
test al, al
jmp 0x140390ba8
jne 0x140390bd2
mov ecx, 0x267
jmp 0x140390bb8
mov sil, 1
sub r10b, 0xdd
rcl edx, 0xa9
mov r10d, 1
mov dl, r13b
xor dx, 0x2e90
sal dx, 0x16
mov edx, r10d
jmp 0x140390bf6
sub r13d, r13d
mov qword [rbp - 0x60], r13
mov dword [rsp + 0x64], r13d
cmp bpl, dil
cmp r10b, 0xc
cmc
cmp dword [r15 + 0x3e74], r14d
jmp 0x140391c07
jne 0x140392c12
test cl, cl
jmp 0x140391c14
je 0x140392075
cmp byte [rsp + 0x5c], r13b
jmp 0x140391c24
jne 0x14039203b
mov r9, qword [rdi + 0x38]
mov rax, qword [rbp - 0x68]
mov r8, r9
test dil, 0x6a
not ecx
sub r8, rax
shr rdx, 0x50
movzx dx, ah
test bpl, bl
nop dword [rax]
xor dh, 0x56
movzx edx, byte [rax]
ror rcx, cl
mov cl, bl
movzx ecx, byte [rax + r8]
sub edx, ecx
jmp 0x140391c64
jne 0x140391c79
inc rax
stc
cmp di, bx
test ecx, ecx
jne 0x140391c50
test edx, edx
jmp 0x140391c80
je 0x14039203b
mov r12, r9
mov r15, rsp
movsx eax, bx
mov qword [rbp - 0x60], r9
dec r15d
jmp 0x140391c9b
mov eax, dword [rdi + 0x30]
movsx r15w, r11b
dec eax
xor r15b, 0x9a
mov dword [rsp + 0x64], eax
rol r15, 0xac
mov qword [rbp + 0x70], r13
mov r15d, r13d
mov qword [rbp + 0x78], r13
test eax, eax
jle 0x140391ed6
movsxd rbx, eax
shl r14b, 0xf
movsxd rsi, r13d
lea rbx, [rbx + r9]
mov rsi, r9
btc r14w, 0x28
rol r14b, cl
shld r14w, r15w, 0xa4
xor eax, eax
mov r14d, eax
cmp r10w, 0x279d
nop dword [rax]
test rbx, rbx
jmp 0x140391cfb
je 0x140391d0a
cmp rsi, rbx
jae 0x140391d5a
cmp byte [rsi], 0
jmp 0x140391d12
je 0x140391d5a
mov r8, rbx
mov dl, 0xb2
not dx
movsx edx, cx
mov rdx, rsi
movsx cx, r14b
movsxd rcx, r13d
lea rcx, [rsp + 0x78]
call fcn.140002e50
movsxd rcx, eax
cmp r10b, 0x11
add rsi, rcx
cmp dword [rsp + 0x78], 0
jmp 0x140391d4c
je 0x140391d5a
inc r14d
jmp 0x140391cf3
lea r15d, [r14 + 1]
stc
test r15d, r15d
jmp 0x140391d67
jle 0x140391dea
mov esi, r15d
bts ax, ax
adc ax, 0x2b4b
cmp r15d, 8
lahf
seto al
bswap eax
mov eax, 8
cmovl esi, eax
test r15b, 0xa6
jmp 0x140391d97
test esi, esi
jmp 0x140391d9e
jle 0x140391dea
mov rax, qword [0x140049928]
test sil, bpl
test rax, rax
jmp 0x140391db6
je 0x140391dc4
inc dword [rax + 0xec]
or cl, dl
movsxd rcx, esi
cmc
add rcx, rcx
call 0x1400a26fc
mov r13, rax
bt r14, r13
mov qword [rbp + 0x78], rax
rcr r14b, 0x13
cmp r13b, r15b
mov dword [rbp + 0x74], esi
btr r14d, 0x40
mov dword [rbp + 0x70], r15d
sub r14, 0x739a267e
rcr sil, 0xab
mov rsi, r12
movsxd r12, esi
test r15b, 0x3b
mov r14, r13
sal r12b, 0x8f
and r12, 0x38bc66ea
shr r12b, 0x9d
movsxd r12, r15d
lea r12, [r12*2 - 2]
cmc
cmp r11b, 0xe5
add r12, r13
cmp r13, r12
jae 0x140391eb8
test rbx, rbx
jmp 0x140391e3a
je 0x140391e4e
cmp rsi, rbx
jmp 0x140391e48
jae 0x140391eb8
cmp byte [rsi], 0
jmp 0x140391e56
je 0x140391eb8
mov r8, rbx
mov rdx, rsi
movzx ecx, r10w
lea rcx, [rsp + 0x78]
jmp 0x140391e70
call fcn.140002e50
movsxd rcx, eax
rcl ah, cl
jmp 0x140391e80
add rsi, rcx
sal ax, 0x96
bts ax, cx
movsx rax, si
mov eax, dword [rsp + 0x78]
test eax, eax
jmp 0x140391e9a
je 0x140391eb8
mov word [r14], ax
clc
cmc
add r14, 2
cmp r14, r12
jmp 0x140391eb2
jb 0x140391e31
xor eax, eax
movsxd r8, r15d
xor bl, sil
or si, r13w
mov word [r14], ax
cmp ebx, 0x423022b8
movsx ebx, r9w
mov eax, dword [rsp + 0x64]
lea ebx, [r15 - 1]
mov sil, sil
test eax, eax
movzx ecx, bx
setl r14b
movsx esi, si
mov r14d, 0
cmovle ebx, r14d
not sil
mov ch, 0x66
btc r8w, dx
movsxd rsi, dword [rdi + 4]
bsf rcx, r15
lea rcx, [rdi + 0x6c]
ror r8b, 0xad
shl r8b, cl
movsxd r9, r15d
mov r9d, ebx
mov r8d, esi
xor edx, edx
jmp 0x140391f21
call fcn.140030f40
mov r9, rax
test rax, rax
je 0x140391f7a
test esi, esi
jmp 0x140391f39
jle 0x140391f7a
mov edx, r14d
inc ax
movsx rax, r9w
bswap cx
nop word [rax + rax]
mov rcx, qword [rdi + 0x18]
movzx eax, word [rcx + rdx*2]
jmp 0x140391f5f
mov word [r9 + rdx*2], ax
jmp 0x140391f69
inc rdx
cmp rdx, rsi
jmp 0x140391f74
jl 0x140391f52
mov r8d, dword [rdi + 4]
rcl ch, 0x66
sal ch, 0x66
sub edx, edx
bswap cx
movzx rcx, dx
mov rcx, rdi
jmp 0x140391f95
call fcn.14002f860
test ebx, ebx
jmp 0x140391fa1
jle 0x140391fea
mov r9d, ebx
xor cx, 0x46f
mov ch, 0xd9
mov r8, r13
cmc
btr rcx, 0x36
not ch
sub edx, edx
mov rcx, rdi
call fcn.14002f930
test al, al
jmp 0x140391fce
je 0x140391fea
mov dword [rdi + 0x4c], ebx
cmp dil, 5
clc
mov byte [rdi + 0x62], r14b
test r12, 0x1e6f222f
cmp bpl, bl
test r13, r13
jmp 0x140391ff2
je 0x140392031
mov rax, qword [0x140049928]
test bpl, 0x33
test rax, rax
jmp 0x14039200b
je 0x14039201e
dec dword [rax + 0xec]
mov ecx, ecx
xchg cl, ch
setne cl
mov rcx, r13
call 0x1400b83c5
nop
adc r11w, dx
xor r11, rdi
shl r11, cl
xor r13d, r13d
sar r11d, cl
xadd r11b, r11b
mov r11d, dword [rbp + 0x1d8]
stc
cmp byte [rsp + 0x52], 0
jmp 0x14039204e
je 0x140392063
test r11b, 0x20
jmp 0x14039205d
jne 0x14039207d
mov r14, qword [rbp - 0x68]
mov r12d, dword [rbp - 0x80]
jmp 0x140392070
jmp 0x140392a9e
mov r11d, dword [rbp + 0x1d8]
clc
mov ebx, dword [rsp + 0x5c]
test r8w, r9w
cmc
test bl, bl
jmp 0x14039208d
jne 0x1403921db
mov byte [rdi + 0x40], 1
mov eax, dword [rdi + 0x10]
sub cl, bpl
lea ebx, [rax*4 + 1]
mov ecx, dword [rdi + 0x24]
test r12b, bl
cmp ebx, ecx
jmp 0x1403920b1
jle 0x140392111
test ecx, ecx
jmp 0x1403920be
je 0x1403920dc
mov eax, ecx
cdq
cmp al, r15b
stc
sub eax, edx
stc
sar eax, 1
add eax, ecx
jmp 0x1403920d7
jmp 0x1403920e2
mov eax, 8
cdq
mov edx, ebx
jmp 0x1403920e9
cmp eax, ebx
mov ecx, 0x5e3e2131
cmovs rcx, r15
cmovg edx, eax
movzx ecx, r9w
movsx cx, bl
movsx rcx, r15w
lea rcx, [rdi + 0x20]
jmp 0x14039210c
call fcn.140017440
mov dword [rdi + 0x20], ebx
ror r10b, cl
mov r10, qword [rdi + 0x18]
mov r9, qword [rdi + 0x28]
test r10w, bp
movsxd r11, ebx
cmp dil, sil
bts bx, dx
add r11, r9
lea rbx, [r11 - 1]
cmp r9, rbx
jmp 0x14039213c
jae 0x1403921c4
mov r13d, pe_nt_image_headers64
rcl ah, 0xe
movzx eax, word [r10]
test ax, ax
jmp 0x140392157
je 0x1403921c1
mov r8d, eax
add r10, 2
cmp eax, r13d
jmp 0x14039216c
jae 0x140392187
mov byte [r9], r8b
jmp 0x14039217a
inc r9
jmp 0x140392182
jmp 0x1403921b3
mov edx, r11d
clc
sub edx, r9d
dec edx
mov ch, bl
movsx ecx, r14w
mov rcx, r9
jmp 0x14039219e
call fcn.140003000
movsxd rcx, eax
clc
jmp 0x1403921ac
lea r9, [r9 + rcx]
stc
cmc
clc
cmp r9, rbx
jmp 0x1403921bb
jb 0x14039214b
xor r13d, r13d
mov byte [r9], 0
cmp dl, spl
and r11b, r10b
sal bh, cl
mov r11d, dword [rbp + 0x1d8]
mov ebx, dword [rsp + 0x5c]
test r11d, 0x801c0
jmp 0x1403921e7
je 0x1403929d4
mov r10d, r13d
test r11b, 0x40
je 0x14039222a
mov ecx, 0x200
jmp 0x140392204
call fcn.140098ffa
test al, al
jmp 0x140392210
je 0x14039222a
mov eax, 0x40
seta r10b
mov r10d, 0x200
jmp 0x1403922fc
test r11b, r11b
jns 0x1403922b5
mov ecx, 0x203
call fcn.140098ffa
test al, al
jmp 0x140392244
je 0x140392274
mov esi, pe_nt_image_headers64
movzx r10d, si
movsx eax, r9w
movzx rax, r11w
mov eax, esi
movsxd r10, r13d
movzx r10d, ax
mov r10d, 0x203
jmp 0x14039226f
jmp 0x140392306
mov ecx, 0x204
jmp 0x14039227e
call fcn.140098ffa
test al, al
jmp 0x14039228a
je 0x1403922b5
mov esi, pe_nt_image_headers64
movsx ax, r11b
movzx ax, bh
mov eax, esi
movsxd r10, r15d
bswap r10
movsx r10, r10w
mov r10d, 0x204
jmp 0x140392306
mov eax, 0x80000
test r13b, 0x13
clc
test eax, r11d
jmp 0x1403922c7
je 0x1403922df
cmp byte [rdi + 0xe7e], 0
jmp 0x1403922d9
jne 0x1403922fc
bt r11d, 8
jmp 0x1403922e9
jae 0x1403929d4
mov eax, 0x100
movsx rsi, r12w
btr esi, 0x1c
mov esi, pe_nt_image_headers64
jmp 0x140392306
mov dword [rbp + 8], r13d
clc
mov qword [rbp + 0x21], r13
jmp 0x140392315
mov dword [rbp + 0x29], r13d
stc
cmp r9, r9
mov word [rbp + 0x2d], r13w
test r8b, r8b
stc
mov byte [rbp + 0x2f], 0
clc
jmp 0x140392331
mov dword [rbp - 8], eax
rol al, cl
mov dword [rbp - 4], r11d
mov qword [rbp], r13
xchg al, ah
stc
rol ah, cl
test bl, bl
cbw
cmova ax, si
mov al, r10b
mov rax, qword [rbp - 0x68]
jmp 0x140392357
jne 0x140392361
mov rax, qword [rdi + 0x28]
mov dword [rbp + 0xc], r10d
or r8b, r10b
mov r9b, cl
mov qword [rbp + 0x10], rax
mov eax, dword [rdi + 8]
mov dword [rbp + 0x18], eax
mov eax, dword [rdi + 0x44]
movzx bx, dl
mov dword [rbp + 0x1c], eax
and rdx, 0x39013239
cdq
btc cx, r11w
mov byte [rbp + 0x20], 0
mov rdx, qword [rdi + 0x18]
rcr r8b, cl
shrd r9d, r11d, 0xf8
movsxd rax, dword [rdi + 0x4c]
lea r8, [rdx + rax*2]
cmc
mov rcx, rdx
mov ebx, r13d
bt r9, rcx
dec r9b
mov r9d, 0x800
stc
test r8, r8
jmp 0x1403923c1
je 0x1403923d5
cmp rcx, r8
jmp 0x1403923cf
jae 0x140392428
movzx eax, word [rcx]
jmp 0x1403923e0
test ax, ax
je 0x140392428
add rcx, 2
cmp ax, si
jmp 0x1403923f5
jae 0x140392407
inc ebx
jmp 0x140392402
jmp 0x1403923b9
cmp ax, r9w
jmp 0x140392410
sbb eax, eax
test esp, 0x341c4a3a
add eax, 3
clc
add ebx, eax
jmp 0x140392423
jmp 0x1403923b9
mov dword [rbp + 0x24], ebx
and r8w, 0x28c6
movsxd rax, dword [rdi + 0x50]
sub r15w, 0x75ef
add r8b, cl
sal ch, cl
lea r8, [rdx + rax*2]
movsx r15d, r8w
bt r15d, edi
mov rcx, rdx
dec r15b
setne r15b
mov r15d, r13d
nop
test r15b, r12b
stc
test r8, r8
jmp 0x140392467
je 0x14039247b
cmp rcx, r8
jmp 0x140392475
jae 0x1403924cf
movzx eax, word [rcx]
cmp r12w, 0x7ea
test ax, ax
jmp 0x14039248c
je 0x1403924cf
add rcx, 2
cmc
cmp ax, si
jmp 0x14039249f
jae 0x1403924ad
inc r15d
jmp 0x14039245f
cmp ax, r9w
jmp 0x1403924b6
sbb eax, eax
cmc
cmp r12b, r12b
add eax, 3
test r12b, al
add r15d, eax
jmp 0x1403924ca
jmp 0x14039245f
mov dword [rbp + 0x28], r15d
movsxd rax, dword [rdi + 0x54]
lea rcx, [rdx + rax*2]
movzx r12d, sp
mov r12d, r13d
cmp r15b, 0xc
nop dword [rax]
jmp 0x1403924ef
test rcx, rcx
je 0x140392506
cmp rdx, rcx
jmp 0x140392500
jae 0x140392554
movzx eax, word [rdx]
test ax, ax
jmp 0x140392511
je 0x140392554
add rdx, 2
stc
cmp ax, si
jmp 0x140392524
jae 0x140392537
inc r12d
jmp 0x140392532
jmp 0x1403924ef
cmp ax, r9w
jmp 0x140392540
sbb eax, eax
test al, 0x11
add eax, 3
add r12d, eax
jmp 0x14039254f
jmp 0x1403924ef
mov dword [rbp + 0x2c], r12d
bswap rcx
movsxd rcx, edx
lea rcx, [rbp - 8]
jmp 0x140392567
call r13
movzx r13d, byte [rbp + 0x20]
shl ch, 0xfb
bts cx, r11w
bsf rcx, r9
movsxd rcx, dword [rbp + 0x24]
jmp 0x140392589
cmp ecx, ebx
jmp 0x140392590
jne 0x1403925a4
test r13b, r13b
jmp 0x14039259e
je 0x140392650
mov rbx, qword [rbp + 0x10]
sal si, cl
shr si, 0xf5
rcr r14b, cl
lea rsi, [rbx + rcx]
sub eax, eax
mov r14d, eax
stc
test rsi, rsi
je 0x1403925d3
cmp rbx, rsi
jmp 0x1403925cd
cmp byte [rbx], 0
jmp 0x1403925db
mov r12d, dword [rbp - 0x80]
jmp 0x1403929dd
jmp 0x1403929fa
mov r14, qword [rbp - 0x68]
cmp byte [rsp + 0x5c], 0
jmp 0x140392a08
jne 0x140392a97
mov r9, qword [rdi + 0x28]
mov rax, r9
mov r8, r14
cqo
mov dh, 0x8b
sub r8, r9
cmp bx, r10w
sbb dl, al
nop word [rax + rax]
movzx edx, byte [rax]
sal cl, cl
test esp, r15d
movzx ecx, byte [rax + r8]
sub edx, ecx
jmp 0x140392a40
jne 0x140392a61
inc rax
jmp 0x140392a54
test ecx, ecx
jmp 0x140392a5b
jne 0x140392a2c
xor r13d, r13d
test dx, 0x1f75
test r14, rax
cmp dil, 0x19
test edx, edx
jmp 0x140392a77
je 0x140392a9e
mov rsi, r9
movsx rcx, bp
movsxd rcx, r10d
not rcx
mov ecx, dword [rdi + 8]
jmp 0x140392a92
jmp 0x140392ab0
sub r13d, r13d
or sil, 0xb4
mov rsi, qword [rbp - 0x60]
ror cl, cl
mov ecx, dword [rsp + 0x64]
cmc
cmp r10, 0x18af3b09
mov dword [rdi + 0xe80], r13d
test sil, r13b
test rsi, rsi
jmp 0x140392ac2
je 0x140392c01
test r12b, r12b
je 0x140392b8c
mov qword [rbp + 0x40], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x58], xmm0
movsx rax, r8w
test r13, 0x79db7bdf
mov dword [rbp + 0x30], 0x40000
movsx eax, r9w
shl ah, 0x5c
mov dword [rbp + 0x34], r11d
movzx ax, sil
jmp 0x140392b04
mov qword [rbp + 0x48], r14
rcr ah, 0x2c
mov dword [rbp + 0x50], ecx
movsx rax, si
cdqe
clc
lea eax, [rcx + 1]
bt cx, 0x2d
cmp eax, 0x20
movzx ecx, r12w
mov cl, r10b
cmovns cx, bx
mov ecx, 0x20
jmp 0x140392b35
cmovle eax, ecx
movzx rcx, r14w
movsx rcx, r11w
mov dword [rbp + 0x54], eax
movsx ecx, ax
mov qword [rbp + 0x38], r13
lea rcx, [rbp + 0x30]
jmp 0x140392b53
call r13
mov r14, qword [rbp + 0x48]
mov qword [rbp - 0x68], r14
jmp 0x140392b66
mov edx, dword [rbp + 0x54]
rcr cx, cl
shl ecx, 0xc4
lea ecx, [rdx - 1]
test r11b, 0xe
cmp dword [rbp + 0x50], ecx
jmp 0x140392b7e
cmovl ecx, dword [rbp + 0x50]
jmp 0x140392b87
jmp 0x140392b95
mov edx, 0x20
bsf ax, bx
lea eax, [rcx + 1]
btc bx, 0xe
btc ebx, esp
cmp eax, edx
movzx ebx, bp
mov bx, 0x5a95
cmovl edx, eax
cmovbe bx, di
shr bh, 0x70
movsxd rbx, edx
stc
cmp rbx, 1
jmp 0x140392bc0
jb 0x140392bf5
jbe 0x140392beb
lea r8, [rbx - 1]
xchg cl, cl
cwd
movsx cx, r10b
mov rdx, rsi
not cl
mov rcx, r14
jmp 0x140392be6
call 0x140087326
mov byte [rbx + r14 - 1], 0
bsr r15d, edx
mov byte [rsp + 0x74], 1
sar r14b, 0xad
cmp rsi, r12
mov r14d, dword [rbp - 0x74]
mov r15, qword [rsp + 0x68]
clc
cmc
jmp 0x140392c12
cmp byte [rsp + 0x53], 0
jmp 0x140392c1c
je 0x140392c34
cmp dword [r15 + 0x3e74], r14d
jne 0x140392c34
call fcn.140106820
mov r10d, dword [rsp + 0x54]
cmp r9b, r13b
cmp r15, 0x49bc35c8
test r10b, r10b
jmp 0x140392c4b
jne 0x140392d95
mov r8d, 1
movzx edx, r8w
mov ch, al
cqo
mov edx, r14d
lea rcx, [rbp - 0x18]
jmp 0x140392c6b
call fcn.140363b47
mov rax, qword [0x140049928]
jmp 0x140392c7c
movups xmm0, xmmword [rax + 0x38b0]
jmp 0x140392c88
movups xmmword [rbp + 0x70], xmm0
jmp 0x140392c91
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x3778]
movss dword [rbp + 0x7c], xmm0
mov ch, dh
lea rcx, [rbp + 0x70]
jmp 0x140392cad
call fcn.1400a709a
mov r8d, eax
cwd
jmp 0x140392cbf
movss xmm0, dword [r15 + 0x37bc]
mov dl, r14b
movss dword [rsp + 0x20], xmm0
movsx dx, dil
cwd
mov r9b, 1
mov rdx, qword [rbp - 0x10]
jmp 0x140392ce4
movaps xmm0, xmm8
jmp 0x140392ced
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.140363874
movaps xmm15, xmm11
jmp 0x140392d04
addss xmm15, xmm8
movss dword [rbp + 0x78], xmm15
jmp 0x140392d14
movaps xmm13, xmm12
addss xmm13, xmm7
movss dword [rbp + 0x7c], xmm13
jmp 0x140392d28
movaps xmm0, xmm8
addss xmm0, dword [r15 + 0x37b4]
movss dword [rbp - 0x58], xmm0
jmp 0x140392d3f
movaps xmm1, xmm12
jmp 0x140392d48
addss xmm1, dword [r15 + 0x37b8]
movss dword [rbp - 0x54], xmm1
setb r8b
bswap r10
movss dword [rbp - 0x60], xmm15
mov r8w, 0x54e7
movzx r8w, r15b
movsx r8, r10w
movss dword [rbp - 0x80], xmm13
mov r8, qword [rbp - 0x48]
cmovg r10w, r8w
xchg r10, r10
mov r10b, r14b
mov r10d, dword [rsp + 0x54]
jmp 0x140392d90
jmp 0x140392e11
movaps xmm2, xmm11
jmp 0x140392d9e
addss xmm2, xmm8
movss dword [rbp - 0x60], xmm2
jmp 0x140392dad
movaps xmm15, xmm2
jmp 0x140392db6
movss dword [rbp + 0x78], xmm2
jmp 0x140392dc0
movaps xmm1, xmm12
jmp 0x140392dc9
addss xmm1, xmm7
movss dword [rbp - 0x80], xmm1
mov r11d, edi
xchg r11b, r8b
movzx r8, si
movaps xmm13, xmm1
movsx r8d, r9w
movss dword [rbp + 0x7c], xmm1
xchg r8w, r11w
mov r11b, 0x5a
mov r8, qword [rbp - 0x48]
movsx r11, r8w
movsd xmm0, qword [r8 + 0xd8]
movsd qword [rbp - 0x58], xmm0
mov r11b, cl
bswap r11d
jmp 0x140392e11
lea r11, [rbp - 0x58]
movss dword [rbp + 0x74], xmm12
jmp 0x140392e20
movss dword [rbp + 0x70], xmm8
movsd xmm0, qword [r11]
jmp 0x140392e30
movsd qword [rbp + 0x68], xmm0
xorps xmm5, xmm5
movss dword [rsp + 0x64], xmm5
jmp 0x140392e43
xorps xmm7, xmm7
movss dword [rsp + 0x78], xmm7
cmp byte [rbp - 0x78], 0
jmp 0x140392e55
je 0x140392e72
mov r13, qword [rdi + 0x28]
jmp 0x140392e64
mov qword [rbp - 0x68], r13
jmp 0x140392e6d
jmp 0x140392e7f
mov r13, qword [rbp - 0x68]
movsx ecx, cx
bsf rax, rbp
inc ch
movzx eax, byte [rsp + 0x50]
bswap rcx
xor ch, 4
btc ecx, 0x6a
mov ecx, dword [rsp + 0x70]
test al, al
jmp 0x140392e99
jne 0x14039322c
test cl, cl
jne 0x14039322c
test r10b, r10b
je 0x140392f77
xor r14d, r14d
or cx, r11w
mov ecx, r14d
or sil, spl
btc si, 0xc7
movzx edx, byte [r13]
lea rsi, [r13 + 1]
clc
test dl, dl
jmp 0x140392ed3
je 0x140392f21
nop dword [rax]
nop dword [rax + rax]
setae al
lea eax, [rcx + 1]
cmp dl, 0xa
mov dx, di
mov dh, 0x18
cmovne eax, ecx
cmovae dx, si
movsx edx, r14w
movzx ecx, dx
mov ecx, eax
bswap edx
cdq
dec dl
movzx edx, byte [rsi]
jmp 0x140392f11
inc rsi
test dl, dl
jmp 0x140392f1b
jne 0x140392ee8
dec rsi
dec ax
movzx rax, r11w
xchg al, al
movzx eax, byte [rsi]
cmc
stc
cmp al, 0xa
jmp 0x140392f39
je 0x140392f4e
cmp al, 0xd
jmp 0x140392f46
je 0x140392f4e
inc ecx
movaps xmm6, xmm11
jmp 0x140392f57
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
mulss xmm7, dword [r15 + 0x3b98]
movss dword [rsp + 0x78], xmm7
jmp 0x140392f72
jmp 0x140392ff8
cmp dword [r15 + 0x3e74], r14d
jmp 0x140392f83
jne 0x140392f97
movsxd rsi, dword [rdi + 8]
jmp 0x140392f92
jmp 0x140392fc0
mov rsi, 0xffffffffffffffff
nop word [rax + rax]
jmp 0x140392fac
inc rsi
cmc
cmp byte [rsi + r13], 0
jmp 0x140392fba
jne 0x140392fac
lea rsi, [rsi + r13]
mov rax, rsi
test r10w, 0x4169
test sil, sil
sub rax, r13
test r15b, r13b
stc
movss xmm6, dword [rsp + 0x64]
xor r14d, r14d
test rsp, 0x623b70f1
cmp rax, 0x200000
jmp 0x140392ff2
jge 0x14039411e
mov rax, qword [0x140049928]
movups xmm0, xmmword [rax + 0x3840]
jmp 0x14039300b
movups xmmword [rbp - 0x18], xmm0
jmp 0x140393014
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x3778]
movss dword [rbp - 0xc], xmm0
xchg cx, cx
lea rcx, [rbp - 0x18]
call fcn.1400a709a
mov r9d, eax
shr ch, cl
mov r8, qword [r8 + 0x270]
and cx, bp
neg rcx
btc dx, 0xa1
lea rdx, [rbp + 0x70]
xor rcx, r10
sal cx, 0x81
cmp rsp, rsi
test r10b, r10b
movsxd rcx, ebx
jmp 0x140393066
cmovne rdx, r14
mov rcx, rsi
cmova r10d, r12d
movsx r10w, bl
movss xmm2, dword [r15 + 0x3b98]
adc r10, 0x7586493d
mov r10, qword [r15 + 0x3b90]
clc
stc
test spl, r9b
test eax, 0xff000000
je 0x14039411e
test rsi, rsi
jne 0x1403930c6
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8w, 0x3959
cmp byte [rcx + r13], 0
jne 0x1403930ad
add rcx, r13
stc
clc
cmp r13, rcx
je 0x14039411e
test r10, r10
jne 0x1403930e5
mov rax, qword [r8 + 0x38]
mov r10, qword [rax + 8]
jmp 0x1403930e5
xorps xmm10, xmm10
ucomiss xmm2, xmm10
jp 0x14039310a
jne 0x14039310a
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp - 0x18], xmm0
cmp r11d, r10d
stc
clc
test rdx, rdx
jmp 0x140393123
movsxd r12, dword [rdi + 8]
lea rsi, [r12 + r13]
movsxd r15, r11d
setge r15b
not r15d
mov r15, qword [rdi + 0x18]
jmp 0x140393247
xorps xmm8, xmm8
xorps xmm6, xmm6
xor r9d, r9d
mov r10d, r9d
bsf r8d, edx
mov r14d, r9d
mov r8d, 0xfffffc18
setae dh
movsxd rbx, esp
shr dx, cl
mov ebx, r8d
stc
setno dl
mov edx, r9d
test al, al
jmp 0x14039327b
je 0x1403932a3
movsxd rax, dword [rdi + 0x4c]
movsx r10d, dx
lea r10, [r15 + rax*2]
dec dh
shl edx, cl
jmp 0x140393296
lea edx, [r9 + 1]
lea r8d, [r9 - 1]
jmp 0x1403932a3
test cl, cl
je 0x1403932da
mov ecx, dword [rdi + 0x54]
cmp dword [rdi + 0x50], ecx
cmovl ecx, dword [rdi + 0x50]
movzx bx, ch
movsxd rbx, eax
movsxd rax, ecx
movzx ecx, r10w
mov cl, bpl
lea r14, [r15 + rax*2]
movzx ecx, r12w
movsx bx, r13b
mov ebx, 0xffffffff
inc edx
movzx eax, byte [rsp + 0x54]
rcl cx, cl
clc
add edx, eax
mov rax, r15
movzx ecx, word [r15]
clc
test dx, bp
test cx, cx
je 0x14039338b
cmp cx, 0xa
jmp 0x140393302
jne 0x140393364
inc r9d
clc
cmp r8d, 0xffffffff
jne 0x140393331
cmp rax, r10
jb 0x140393331
mov r8d, r9d
dec edx
jmp 0x140393329
test edx, edx
jle 0x14039338b
cmp ebx, 0xffffffff
jmp 0x140393339
jne 0x140393364
cmp rax, r14
jmp 0x140393347
jb 0x140393364
mov ebx, r9d
jmp 0x140393355
dec edx
test edx, edx
jmp 0x14039335e
jle 0x14039338b
add rax, 2
sal cx, 0x1e
ror ch, cl
btr cx, 0x9e
movzx ecx, word [rax]
cmp r9b, r13b
test bpl, 0xa8
test cx, cx
jmp 0x140393385
jne 0x1403932f9
inc r9d
mov r11d, r9d
cmc
cmp r8d, 0xffffffff
cmovne r11d, r8d
sbb dx, bx
ror dl, 0xba
cmp ebx, 0xffffffff
jmp 0x1403933a8
cmove ebx, r9d
mov rdx, r10
stc
cmp r10, r15
jmp 0x1403933b8
jbe 0x1403933ed
nop dword [rax]
movsx ax, r9b
cbw
or ax, 0x205b
lea rax, [rdx - 2]
cmp word [rax], 0xa
je 0x1403933ed
mov rdx, rax
stc
cmp rax, r15
jmp 0x1403933e7
ja 0x1403933cd
mov rax, qword [0x140049928]
bswap r8
movzx r8w, spl
mov r8, qword [rax + 0x3b90]
jmp 0x140393408
movss xmm3, dword [rax + 0x3b98]
jmp 0x140393415
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm5
movaps xmm12, xmm5
cmc
stc
cmp rdx, r10
jmp 0x14039342c
jae 0x1403934b9
nop word [rax + rax]
movzx ecx, word [rdx]
add rdx, 2
jmp 0x140393447
cmp ecx, 0xa
jmp 0x14039344f
jne 0x140393468
maxss xmm1, xmm12
movaps xmm12, xmm5
jmp 0x140393463
jmp 0x1403934ab
cmp ecx, 0xd
jmp 0x140393470
je 0x1403934ab
cmp ecx, dword [r8]
jmp 0x14039347e
cmp rdx, r10
jmp 0x1403934b3
maxss xmm12, xmm1
mov r13, qword [rsp + 0x68]
movss xmm4, dword [r13 + 0x3b98]
jmp 0x1403934d1
movd xmm14, r11d
cvtdq2ps xmm14, xmm14
mulss xmm14, xmm4
test ebx, ebx
jmp 0x1403934e6
js 0x1403935e3
mov rdx, r14
stc
cmp r14, r15
jmp 0x1403934f8
jbe 0x140393534
nop dword [rax]
bts ax, r14w
lea rax, [rdx - 2]
clc
cmp word [rax], 0xa
jmp 0x140393514
movaps xmm2, xmm5
movaps xmm6, xmm5
cmp r14b, al
cmp rdx, r14
jmp 0x140393545
mov r10d, dword [rsp + 0x54]
stc
cmp r8w, 0x460b
test r10b, r10b
jmp 0x1403935f7
je 0x140393626
movss dword [rsp + 0x64], xmm11
jmp 0x140393609
movzx r8d, byte [rsp + 0x50]
clc
jmp 0x140393632
movss xmm8, dword [0x140042410]
jmp 0x14039412c
xorps xmm10, xmm10
jmp 0x140394161
mov ebx, dword [rbp - 0x70]
test bl, bl
jmp 0x14039416b
je 0x140394176
call fcn.140373c11
cmp byte [rsp + 0x54], 0
jmp 0x140394180
je 0x140394255
movss dword [rbp - 0x50], xmm6
jmp 0x140394190
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [r15 + 0x37b8]
movss dword [rbp - 0x4c], xmm0
cmove cx, r14w
bswap rcx
jmp 0x1403941b1
lea rcx, [rbp - 0x50]
jmp 0x1403941ba
cmp byte [r15 + 0x5354], 0
jmp 0x140394262
je 0x14039450a
test bl, bl
jmp 0x14039426f
movss xmm0, dword [rbp - 0x28]
jmp 0x140394514