Function at 0x14040b07a
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
mov ax, r10w
cbw
jmp 0x14040b09b
push r13
mov ax, cx
lahf
movzx eax, r14w
push r12
movzx eax, bp
cmovo ax, si
xchg ah, ah
push rsi
cdqe
push rdi
cwde
cmova ax, bp
push rbp
push rbx
cbw
movsxd rax, r15d
mov eax, 0x89d8
jmp 0x14040b0ca
call fcn.1404471fb
sub rsp, rax
movsx esi, r13w
cmp r15w, 0x219f
sar bp, cl
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
xchg bp, ax
clc
cmc
mov qword [rsp + 0xc0], r8
rcr r14b, cl
bts si, bp
mov qword [rsp + 0xb8], rdx
shl r12b, 0x59
mov rsi, rcx
xadd al, r14b
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
cbw
and al, r9b
mov rcx, qword [rsp + 0x8a48]
rol r13w, cl
mov eax, dword [rsp + 0x8a40]
bt r12d, 0x78
or r12b, 0x3b
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
adc r12b, dl
mov r12b, r15b
sar r13b, cl
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
shl r13w, cl
adc r15b, bl
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
ror r13b, cl
clc
mov qword [rsp + 0x38], rax
dec r12
lea r12, [rsi + 0x30]
shl r13d, 0x58
xor r15b, r10b
cdqe
lea rbx, [rsi + 0x38]
cmp r12w, 0x7554
movsx r15d, r15w
sub ax, r15w
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
sub edi, edi
rcl r13b, 0xeb
movzx r13, r9w
lea r13, [0x1400bef60]
test r11b, 0x5f
cmp r8w, 0x33aa
nop word cs:[rax + rax]
test si, 0x858
stc
cmp rbp, rax
jmp 0x14040b1e9
jae 0x14040b21b
lea rcx, [rbp + 1]
cqo
bswap dx
cdq
mov qword [r14], rcx
bswap edx
cmove dx, cx
cdq
movzx edx, byte [rbp]
mov rbp, 0x56a4570f
mov rbp, rcx
jmp 0x14040b216
jmp 0x14040b2ee
cmp dword [r12], 0
jmp 0x14040b225
je 0x14040b2a0
mov r8d, dword [rsi + 0x34]
movzx dx, dl
cwd
mov cl, r9b
mov rcx, qword [rsi + 0x28]
movzx rdx, r14w
mov dh, 0x49
mov rdx, rbx
jmp 0x14040b24b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12b, 0xe
cmp dil, 0x32
sub ecx, dword [rsi + 0xd0]
cmp dil, 0xcb
cmp r13b, r11b
add dword [rsi + 0xb8], ecx
clc
cmp bpl, r14b
test eax, eax
jmp 0x14040b27a
je 0x14040b2ac
cdqe
cwd
bt edx, r12d
add dx, si
add rax, rbx
movzx dx, r13b
cdq
movsx rdx, r11w
movzx edx, byte [rbx]
jmp 0x14040b2cd
sub edx, edx
jmp 0x14040b2a7
jmp 0x14040b2ee
mov dword [r12], 0
movsx rbp, cx
mov byte [rbx], 0
mov cl, r13b
sub edx, edx
rcl bpl, 0xff
cbw
mov rax, r15
dec ch
sal ebp, cl
mov rcx, qword [rsp + 0x38]
sbb bpl, r11b
stc
mov qword [rcx], rax
rcl ebp, 0x4c
xor bp, si
mov qword [r14], r15
inc bpl
cmp r15b, r14b
dec bpl
mov rbp, r15
cmp dl, byte [rdi + r13]
jne 0x14040b354
inc rdi
cmp r13b, sil
cmc
test sil, 0x6e
cmp rdi, 8
jne 0x14040b1e1
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
shl di, cl
shr dil, 0x8a
mov edi, dword [rsp + 0x94]
cmp cx, sp
test r10w, 0x240f
cmp edi, 4
jmp 0x14040b342
jbe 0x14040b41f
sub ebp, ebp
jmp 0x14040b34f
jmp 0x14040bcf1
mov rcx, qword [rsi + 0xd0]
ror al, 0x49
btc ax, 0x8a
setnp al
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
test r15b, r14b
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14040b386
jae 0x14040b3b7
lea rbp, [rcx + 1]
bts dx, dx
or dl, spl
setg dl
mov qword [r14], rbp
xor dl, r14b
movzx edx, byte [rcx]
cmc
cmp dl, 0x42
jmp 0x14040b3ac
je 0x14040b573
jmp 0x14040b8a0
cmp dword [r12], 0
je 0x14040b8a0
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
bswap dx
movzx edx, bx
cqo
mov rdx, rbx
jmp 0x14040b3db
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bsr ecx, r9d
movzx cx, dl
mov rcx, qword [rsi + 0xd0]
stc
cmp r11b, 0xd
sub edx, ecx
clc
cmp r10b, 0x20
add dword [rsi + 0xb8], edx
test eax, eax
je 0x14040b51b
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b41a
jmp 0x14040b548
lea rcx, [rsp + 0x150]
or r8, rdi
sal r8, cl
add r8w, r10w
xor edx, edx
movsx r8d, r15w
cmovg r8d, r8d
mov r8d, edi
jmp 0x14040b443
call fcn.14041b069
test eax, eax
jmp 0x14040b44f
je 0x14040b507
mov eax, dword [rsp + 0x170]
rcl cl, cl
mov ecx, 8
cmp eax, 9
jmp 0x14040b46b
jl 0x14040b484
mov ecx, 0x10
cmp eax, 0x10
jmp 0x14040b47e
jne 0x14040b348
mov rdx, qword [rsp + 0x50]
adc esi, r13d
bswap si
mov dword [rdx], ecx
adc si, di
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
cmc
clc
test edi, edi
je 0x14040bc81
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x14040b4b8
je 0x14040bc81
mov r9d, dword [rsi]
xor cx, 0x3b0f
setbe cl
mov cl, sil
mov ecx, dword [rsi + 4]
clc
cmp eax, 8
jmp 0x14040b4d8
jg 0x14040bc42
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8d, 0x50f348ce
movzx r8w, r9b
jmp 0x14040b4f5
mov r8d, edi
jmp 0x14040b4fd
call fcn.14041d734
jmp 0x14040bc67
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x14040b516
jmp 0x14040bccd
mov dword [r12], 0
stc
cmc
mov byte [rbx], 0
cmp sil, cl
sar al, 0xce
lahf
xor edx, edx
or bpl, dl
sar ebp, 0xb
cbw
mov rax, r15
btc rbp, 0x15
setg bpl
shl rbp, cl
mov rbp, qword [rsp + 0x38]
clc
mov qword [rbp], rax
btc ebp, 0x2a
movzx bp, r15b
mov qword [r14], r15
xadd bpl, bpl
mov rbp, r15
cmp dl, 0x42
jmp 0x14040b56d
jne 0x14040b8a0
cmp rbp, rax
jmp 0x14040b57b
jae 0x14040b5ab
lea rax, [rbp + 1]
jmp 0x14040b58a
mov qword [r14], rax
movzx eax, byte [rbp]
stc
cmp r12d, 0x1e7679d1
cmp al, 0x4d
jmp 0x14040b5a0
jne 0x14040b8a0
jmp 0x14040b665
cmp dword [r12], 0
je 0x14040b8a0
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b5c6
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btc cx, 0x2b
mov rcx, qword [rsi + 0xd0]
test r14d, edx
cmp al, 0xfc
sub edx, ecx
stc
cmp r12, 0x72070024
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040b5f8
je 0x14040b615
movsxd rdx, eax
add rdx, rbx
movzx eax, r8w
jmp 0x14040b60d
movzx eax, byte [rbx]
jmp 0x14040b63f
mov dword [r12], 0
cmc
movsx edx, r10w
mov byte [rbx], 0
jmp 0x14040b62d
sub eax, eax
adc dl, 0xee
mov rdx, r15
rcr ebp, cl
movsxd rbp, r12d
sbb bp, 0x6d87
mov rbp, qword [rsp + 0x38]
clc
mov qword [rbp], rdx
cmc
test r15w, 0x155a
mov qword [r14], r15
jmp 0x14040b658
cmp al, 0x4d
jmp 0x14040b65f
jne 0x14040b8a0
mov rcx, rsi
jmp 0x14040b66d
call fcn.140427297
mov rcx, rsi
jmp 0x14040b67a
call fcn.140427297
mov rcx, rsi
call fcn.140427297
mov rcx, rsi
jmp 0x14040b68f
call fcn.140427297
mov rcx, rsi
call fcn.140427297
mov rcx, rsi
jmp 0x14040b6a4
call fcn.140427297
mov rcx, rsi
jmp 0x14040b6b1
call fcn.140427297
mov edi, eax
mov rcx, rsi
jmp 0x14040b6c0
call fcn.140427297
shl eax, 0x10
or eax, edi
clc
test r9b, 0x96
test r9w, bp
cmp eax, 0x38
ja 0x14040b6fb
movabs rcx, 0x100010000001000
cmc
jmp 0x14040b6ec
bt rcx, rax
jmp 0x14040b6f5
jb 0x14040b709
cmp eax, 0x6c
jmp 0x14040b703
jne 0x14040bd41
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
movzx rcx, dx
movsx ecx, bp
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
bswap rcx
mov rcx, rsi
call fcn.1404274f4
test rax, rax
jmp 0x14040b744
je 0x14040b348
mov edx, dword [rsi + 4]
bt cx, 0x3e
mov cl, r10b
seto ch
mov ecx, edx
neg ecx
jmp 0x14040b761
cmovs ecx, edx
stc
mov dword [rsi + 4], ecx
cmp r11d, r8d
cmp ecx, 0x1000000
jmp 0x14040b776
ja 0x14040b348
mov r8d, dword [rsi]
jmp 0x14040b785
cmp r8d, 0x1000000
jmp 0x14040b791
ja 0x14040b348
mov eax, dword [rsp + 0x10c]
movsx rbp, r9w
and r9b, 0xfe
jmp 0x14040b7ab
mov dword [rsp + 0x68], eax
sbb r10b, 0x6b
shr r11b, 0x88
test r11w, si
mov eax, dword [rsp + 0x110]
sal r9, 0x7e
mov dword [rsp + 0x80], eax
bts r11w, r8w
sub r10, 0x5ca00027
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
adc r11w, ax
mov r11d, dword [rsp + 0x118]
or r10d, r13d
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
shr bpl, 0x42
xor bpl, 0x31
btr bp, 0xc0
mov ebp, dword [rsp + 0x108]
cmc
cmp ebp, 0xc
jmp 0x14040b820
jne 0x14040bf87
cmp r10d, 0x17
jmp 0x14040b82f
jg 0x14040c002
mov edi, dword [rsp + 0x104]
cdqe
add al, r11b
and r13b, 0x7e
mov eax, dword [rsp + 0x120]
movsx r13d, bp
movsxd r13, edi
sar r13b, cl
neg eax
add eax, edi
shl r13w, cl
adc r13b, dl
add eax, 0xffffffe8
cdqe
jmp 0x14040b875
imul r13, rax, 0x55555556
and rax, 0x77d34239
mov rax, r13
test bx, 0x5dfc
shr rax, 0x3f
shr r13, 0x20
add r13d, eax
jmp 0x14040b89b
jmp 0x14040bfc2
mov qword [rsi + 0xc0], rcx
cmovl ax, r9w
lahf
movzx rax, r12w
mov rax, qword [rsi + 0xd8]
movzx cx, r10b
mov cl, dil
mov qword [rsi + 0xc8], rax
movzx ecx, bp
mov rcx, rsi
jmp 0x14040b8d2
call fcn.14040fd43
test eax, eax
jmp 0x14040b8de
je 0x14040b9cb
lea rdi, [rsp + 0x150]
add r8b, r13b
or r8, rcx
movsx rcx, r15w
mov r8d, 0x8870
jmp 0x14040b901
mov rcx, rdi
cmc
clc
test sp, 0x375f
sub edx, edx
jmp 0x14040b912
call fcn.1404a2cc4
mov rcx, rsi
mov edx, 0x27d06bec
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
xor r9d, r9d
jmp 0x14040b932
call fcn.140427da3
cmp rax, rsi
jmp 0x14040b93f
je 0x14040bae7
mov rbp, rax
test rax, rax
jmp 0x14040b950
je 0x14040bae7
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
movsxd rcx, r10d
mov dword [rax], r9d
stc
mov r8w, r12w
mov eax, dword [rsp + 0x154]
sub cl, sil
shl ch, 8
mov rcx, qword [rsp + 0xc0]
shl r8b, cl
rol r8b, 0x1d
movzx r8d, bx
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14040b9a7
je 0x14040bb0d
mov dword [rsp + 0x20], eax
mov rcx, rbp
mov edx, 4
jmp 0x14040b9be
call fcn.14041d734
mov rbp, rax
jmp 0x14040bb0d
mov rcx, rsi
jmp 0x14040b9d3
call fcn.140420d01
mov edi, eax
movzx cx, r14b
rol cl, 0x24
shl edi, 0x10
mov rcx, rsi
call fcn.140420d01
or eax, edi
shl cx, cl
movups xmm0, xmmword [rsi + 0xd0]
bsr ecx, r9d
movups xmmword [rsi + 0xc0], xmm0
rol ecx, cl
shr ecx, 0xa5
movzx rcx, r9w
mov rcx, rsi
clc
cmp eax, 0x38425053
jmp 0x14040ba1b
jne 0x14040bb31
call fcn.140420d01
mov edi, eax
adc cx, 0x2b89
bt ecx, 0x2e
movsx cx, dh
shl edi, 0x10
movzx ecx, cx
movsxd rcx, r14d
jmp 0x14040ba43
mov rcx, rsi
jmp 0x14040ba4b
call fcn.140420d01
or eax, edi
stc
cmp eax, 0x38425053
jmp 0x14040ba5d
jne 0x14040b348
mov rcx, rsi
jmp 0x14040ba6b
call fcn.140420d01
cmp eax, 1
jmp 0x14040ba78
jne 0x14040b348
cmp qword [rsi + 0x10], 0
je 0x14040bdc4
mov rax, qword [rsp + 0x38]
movzx cx, r13b
mov rcx, qword [rax]
lahf
mov rax, qword [r14]
add bp, r9w
xor bpl, 0xb9
mov ebp, ecx
clc
jmp 0x14040baaa
sub ebp, eax
cmp ebp, 5
jmp 0x14040bab4
jg 0x14040bdd0
mov qword [rsi + 0xc0], rcx
rol cl, cl
mov edx, 6
sub edx, ebp
movzx cx, r8b
cmova rcx, rsp
movzx ecx, di
mov rcx, qword [rsi + 0x28]
jmp 0x14040badf
call qword [rsi + 0x18]
jmp 0x14040bddc
mov rcx, qword [rsp + 0x158]
clc
test rcx, rcx
jmp 0x14040baf8
je 0x14040bb03
call fcn.1401ce9d0
sub ebp, ebp
mov ch, 0xf4
jmp 0x14040bb0d
mov rcx, qword [rsp + 0x168]
jmp 0x14040bb1a
call fcn.1401ce9d0
mov rcx, qword [rsp + 0x160]
jmp 0x14040bb2c
jmp 0x14040bcec
call fcn.1404103ae
test eax, eax
jmp 0x14040bb3d
mov ebp, dword [rsp + 0x94]
jmp 0x14040bb49
je 0x14040bbea
mov rcx, rsi
sbb r14b, 0x9c
mov rdx, qword [rsp + 0xb8]
bsr r13d, r9d
mov r8, qword [rsp + 0xc0]
adc r9b, bl
add r13, 0x46372f71
ror dil, cl
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
cmovno r12w, si
bswap di
setg r15b
pop rbx
cmove r15d, ebx
movsx r14, r10w
pop rbp
movsx r14w, cl
movsx edi, r13w
pop rdi
cmovs r15, r13
not r13b
pop rsi
movzx r12w, r9b
pop r12
mov r15, r11
movsx r13w, dil
pop r13
movsx r14, di
movzx r15, sp
pop r14
movzx r15d, bx
movzx r15w, r13b
seto r15b
pop r15
jmp 0x14040bbe5
jmp 0x140410cce
mov rcx, rsi
jmp 0x14040bbf2
call fcn.140411e8f
test eax, eax
je 0x14040bd65
mov dword [rsp + 0x20], ebp
cwd
mov rcx, rsi
movsxd r8, r10d
cqo
mov rdx, qword [rsp + 0xb8]
movzx r9, r15w
mov r8, qword [rsp + 0xc0]
movzx r9, r11w
mov r9b, 4
mov r9b, r8b
mov r9, qword [rsp + 0xc8]
jmp 0x14040bc38
call fcn.140412037
jmp 0x14040bcfa
mov dword [rsp + 0x20], ecx
movzx cx, bpl
mov rcx, rbp
not r8w
cmovge r8, rcx
movzx r8, bp
mov r8d, edi
jmp 0x14040bc62
call fcn.14041f28d
mov rbp, rax
stc
jmp 0x14040bc70
mov dword [rsi + 0xc], edi
test r10b, 0x22
cmc
test rax, rax
je 0x14040b348
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
bts rax, rsi
stc
mov eax, dword [rsi + 4]
cmc
mov rcx, qword [rsp + 0xc0]
cmp dh, 0xa2
test r10, 0x5a2462fb
mov dword [rcx], eax
sete cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14040bccb
mov eax, dword [rsi + 8]
mov dword [rcx], eax
cmp bl, 5
jmp 0x14040bccb
xor ecx, ecx
call fcn.1401ce9d0
mov rcx, qword [rsp + 0x160]
jmp 0x14040bcdf
call fcn.1401ce9d0
mov rcx, qword [rsp + 0x158]
call fcn.1401ce9d0
mov rax, rbp
sar ebp, 0x69
ror bx, cl
movaps xmm6, xmmword [rsp + 0x89c0]
adc di, 0x1551
add rsp, 0x89d8
bswap r12w
xchg r13b, r12b
movzx r12d, bx
pop rbx
movzx r14, r15w
jmp 0x14040bd23
pop rbp
movsx r12w, bpl
pop rdi
pop rsi
pop r12
movsx r13w, r12b
pop r13
movzx r14, r15w
setns r15b
pop r14
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
test spl, r11b
cmp eax, 0x7c
jmp 0x14040bd5a
jne 0x14040b8ca
jmp 0x14040b71e
mov rcx, rsi
call fcn.14041673d
test eax, eax
je 0x14040c0b0
mov rax, qword [rsp + 0x50]
mov dx, 0x215a
setge r8b
cqo
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
mov rcx, rsi
jmp 0x14040bd95
mov rdx, qword [rsp + 0xb8]
xchg r9w, r9w
mov r8, qword [rsp + 0xc0]
bswap r9w
mov r9, qword [rsp + 0xc8]
jmp 0x14040bdba
call fcn.1404169d0
jmp 0x14040bcfa
mov rax, qword [r14]
sbb cl, 0x3f
test ebp, 0x131c5cbf
add rax, 6
movzx cx, r12b
mov qword [r14], rax
mov rcx, rsi
call fcn.140420d01
cmp eax, 0x10
ja 0x14040b348
mov dword [rsp + 0x68], eax
xchg ch, cl
mov cl, r11b
bswap ecx
mov rcx, rsi
jmp 0x14040be00
call fcn.140420d01
mov edi, eax
cmp r9b, r12b
jmp 0x14040be13
shl edi, 0x10
xchg ch, cl
movsx rcx, r8w
jmp 0x14040be21
mov rcx, rsi
jmp 0x14040be29
call fcn.140420d01
mov r13d, eax
movzx ecx, r13w
or r13d, edi
jmp 0x14040be3d
mov rcx, rsi
call fcn.140420d01
mov edi, eax
bswap ecx
mov rcx, rsi
call fcn.140420d01
xor ebp, ebp
cmp r13d, 0x1000000
jmp 0x14040be5f
jg 0x14040bcf1
shl edi, 0x10
or edi, eax
jmp 0x14040be6f
cmp edi, 0x1000000
jmp 0x14040be7a
jg 0x14040bcf1
mov rcx, rsi
call fcn.140420d01
cmp ax, 0x10
jmp 0x14040be91
je 0x14040bea5
cmp eax, 8
jmp 0x14040be9f
jne 0x14040b348
mov dword [rsp + 0x78], eax
mov rcx, rsi
jmp 0x14040beb1
call fcn.140420d01
cmp eax, 3
jmp 0x14040bebe
jne 0x14040b348
mov dword [rsp + 0x70], edi
movzx ecx, bx
jmp 0x14040bed4
mov rcx, rsi
jmp 0x14040bedc
call fcn.140420d01
mov edi, eax
rcl cl, cl
shl edi, 0x10
jmp 0x14040beef
mov rcx, rsi
jmp 0x14040bef7
call fcn.140420d01
or eax, edi
jmp 0x14040bf03
je 0x14040c984
js 0x14040c8a2
cmp qword [rsi + 0x10], 0
je 0x14040c968
mov rcx, qword [rsp + 0x38]
bts di, r8w
cmovg rdx, rbp
mov rbp, qword [rcx]
mov rcx, qword [r14]
bts rdi, rcx
mov edi, ebp
rcr dx, cl
neg dh
ror edx, 0xcf
sub edi, ecx
rcr dx, cl
sal dh, 0xf0
movsx edx, bp
mov edx, eax
stc
cmp r14, 0x38334e33
test r15, 0xc7b2ba8
sub edx, edi
jmp 0x14040bf5f
jle 0x14040c96b
mov qword [rsi + 0xc0], rbp
setp cl
bswap cx
cmove ecx, r14d
mov rcx, qword [rsi + 0x28]
jmp 0x14040bf7f
call qword [rsi + 0x18]
jmp 0x14040c984
cmp r10d, 0xf
jmp 0x14040bf90
jg 0x14040c002
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
shl r13b, 0xa9
sub r13w, 0x62d0
add eax, ebp
mov r13d, edi
sub r13d, eax
cmp r15w, 0x21d7
cmc
sar r13d, 2
stc
test r13d, r13d
jmp 0x14040bfca
je 0x14040c002
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
rol al, 0x26
movzx r9w, r11b
mov r9d, edx
cmp r11d, 0xff000000
sete al
xor edx, edx
jmp 0x14040bffd
jmp 0x14040c1d6
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
cmp si, 0x26a2
jmp 0x14040c022
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jne 0x14040b348
cmp r11d, 0xff000000
xchg r13b, al
sete al
shl r13b, 0xaa
ror r13b, 0x4e
mov r13b, 1
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x14040c058
mov dword [rsp + 0xa8], r9d
jmp 0x14040c065
mov qword [rsp + 0x70], rdi
jmp 0x14040c06f
mov dword [rsp + 0x40], ebp
jne 0x14040c1c3
cmp r11d, 0xff000000
jmp 0x14040c085
jne 0x14040c1c3
mov r9d, edx
rol rdi, cl
mov edi, 3
clc
mov r10d, 0x18
mov byte [rsp + 0x88], 1
cmp rdx, r12
sub r13d, r13d
jmp 0x14040c1ff
mov rcx, rsi
jmp 0x14040c0b8
call fcn.1404069db
test eax, eax
jmp 0x14040c0c4
je 0x14040c3e2
mov dword [rsp + 0x20], ebp
cdq
movzx dx, ah
movsx r8, si
mov rcx, rsi
movzx r8w, sil
jmp 0x14040c0e6
mov rbx, qword [rsp + 0xb8]
movzx esi, r8w
movsx r9w, cl
bswap di
mov rdx, rbx
movsx si, sil
mov rsi, qword [rsp + 0xc0]
movsx r9, r14w
xchg dil, r9b
movzx r9d, r8w
mov r8, rsi
movzx r9d, r10w
bswap r9w
not r9b
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
call fcn.140416e98
test ebp, ebp
jne 0x14040c142
mov ebp, dword [rdi]
bts r15w, si
mov r8d, dword [rsi]
bsr r9w, sp
movsx di, r9b
mov edx, dword [rbx]
mov rcx, rax
mov r9d, ebp
bt r13, r9
movaps xmm6, xmmword [rsp + 0x89c0]
btc r12w, r9w
and si, 0x458a
add rsp, 0x89d8
xchg rbx, rbx
bswap di
pop rbx
movsx r15, r12w
pop rbp
movzx r15w, bpl
not r13b
pop rdi
xchg r15d, r14d
mov r14w, 0x18cc
cmove r14w, bp
pop rsi
movsx r15, r13w
pop r12
movzx r13, sp
movzx r13d, bp
not r15
pop r13
movsxd r15, r12d
jmp 0x14040c1b2
pop r14
movzx r15d, r14w
setle r15b
pop r15
jmp 0x140418592
mov r9d, edx
mov dl, 1
cmp r15b, 0xdf
rcr edi, cl
btc di, 0x34
xor r13d, r13d
mov byte [rsp + 0x88], dl
btr rdi, r14
cmp r11d, 1
mov edi, 4
sbb edi, 0
cmp rcx, 0x5efa0174
cmp r9b, bl
mov dword [rsp + 0x58], eax
stc
adc ax, cx
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp eax, 3
cmovge edi, eax
cmp ah, 0x54
cmc
test r8d, r8d
jmp 0x14040c21b
je 0x14040c254
sub ebp, ebp
cbw
cmc
mov eax, 0x7fffffff
jmp 0x14040c236
xor edx, edx
test esi, 0x4583362d
jmp 0x14040c243
div r8d
cmc
cmp eax, edi
jmp 0x14040c24e
jb 0x14040bcf1
mov dword [rsp + 0x50], edi
movsx ebp, sp
mov ebp, edi
cmc
imul ebp, r8d
test r8b, spl
cmp r10, 0x2c742738
test ebp, ebp
jmp 0x14040c273
js 0x14040b348
test r9d, r9d
jmp 0x14040c281
je 0x14040c2ab
mov eax, 0x7fffffff
clc
xor edx, edx
cmc
stc
cmp bh, 0x23
div ecx
stc
cmp r10, 0x5c7f4975
cmp eax, ebp
jmp 0x14040c2a5
jb 0x14040b348
test r8d, r8d
je 0x14040c2d9
mov eax, 0x7fffffff
test r12, 0x3c0d3aa9
xor edx, edx
div r8d
test spl, 0xe7
clc
cmp eax, dword [rsp + 0x50]
jmp 0x14040c2d3
jb 0x14040b348
test r9d, r9d
jmp 0x14040c2e1
je 0x14040c301
mov eax, 0x7fffffff
cmc
xor edx, edx
div ecx
cmp rbx, rax
cmp eax, ebp
jmp 0x14040c2fb
jb 0x14040b348
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
test r10, r10
stc
clc
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
jmp 0x14040c327
movsxd rcx, ebp
jmp 0x14040c32f
call fcn.140269ff8
test rax, rax
jmp 0x14040c33c
je 0x14040b348
mov rdi, rax
rcr ch, 0x66
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
jmp 0x14040c354
mov qword [rsp + 0x60], rdi
jg 0x14040c8b9
cmp r13d, 0x101
setge al
btr r8w, r15w
shr r8b, 0x84
or byte [rsp + 0x88], al
mov r8b, 0x13
cmovno r8d, r8d
xchg r8w, r8w
mov r8d, dword [rsp + 0x40]
jmp 0x14040c38e
jne 0x14040f525
test r13d, r13d
jmp 0x14040c39c
jle 0x14040d2f6
mov eax, r13d
jmp 0x14040c3b0
mov qword [rsp + 0x58], rax
xor al, r15b
sbb ax, r10w
mov rbp, qword [r14]
movzx ax, r14b
movsxd rax, esp
mov rax, qword [rsp + 0x38]
stc
mov rax, qword [rax]
clc
sub edi, edi
jmp 0x14040c3d8
mov dword [rsp + 0x40], r8d
jmp 0x14040c46e
mov rcx, rsi
jmp 0x14040c3ea
call fcn.140418916
test eax, eax
jmp 0x14040c3f6
je 0x14040b348
mov dword [rsp + 0x20], ebp
movsxd rcx, ebx
mov ecx, ebp
bswap ecx
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
cmovnp r8d, r12d
mov r8, qword [rsp + 0xc0]
movsxd r9, esi
cmovg r9d, eax
xchg r9b, r9b
mov r9, qword [rsp + 0xc8]
jmp 0x14040c435
call fcn.1404190a3
jmp 0x14040bcfa
inc rbp
jmp 0x14040c447
mov qword [r14], rbp
jmp 0x14040c44f
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
cmp r15b, 0xee
cmp qword [rsp + 0x58], rdi
jmp 0x14040c468
je 0x14040d2f6
cmp rbp, rax
jmp 0x14040c476
jae 0x14040c4a8
lea rcx, [rbp + 1]
movzx dx, bpl
movsx rdx, r13w
not dl
mov qword [r14], rcx
cdq
movsx rdx, r13w
movzx edx, byte [rbp]
movzx rbp, bp
mov rbp, rcx
jmp 0x14040c4a3
jmp 0x14040c58f
cmp dword [r12], 0
jmp 0x14040c4b2
je 0x14040c518
mov r8d, dword [rsi + 0x34]
jmp 0x14040c4c4
mov rcx, qword [rsi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x14040c4d2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test al, 0x1c
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040c4f2
je 0x14040c524
cdqe
or dx, dx
btr dx, r14w
add rax, rbx
cwd
cdq
bswap dx
movzx edx, byte [rbx]
jmp 0x14040c513
jmp 0x14040c54c
xor edx, edx
jmp 0x14040c51f
jmp 0x14040c58f
mov dword [r12], 0
shrd rbp, r10, 0x1e
ror r8b, 0x34
add r8w, 0x5fc6
mov byte [rbx], 0
add ah, 0x68
bt cx, r11w
xor edx, edx
cmc
mov rax, r15
mov rcx, qword [rsp + 0x38]
or bp, r13w
neg bp
clc
mov qword [rcx], rax
xor bp, bx
cmp r12w, 0x1116
add r8b, 0x8a
mov qword [r14], r15
btc r8w, 0x74
mov rbp, r15
add r8d, 0x5cb71c54
or r8w, 0x7a76
movsxd r8, ecx
mov r8d, dword [rsp + 0x40]
test sp, 0x72b9
mov byte [rsp + rdi*4 + 0x152], dl
clc
test r13b, r14b
cmp rbp, rax
jmp 0x14040c5a2
jae 0x14040c5ce
lea rcx, [rbp + 1]
jmp 0x14040c5b8
mov qword [r14], rcx
movzx edx, sp
movsx rdx, sp
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040c6b5
cmp dword [r12], 0
jmp 0x14040c5d8
je 0x14040c645
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
movsx ecx, r15w
mov rcx, qword [rsi + 0x28]
cqo
movzx dx, bpl
movsx dx, r10b
mov rdx, rbx
jmp 0x14040c601
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x14040c61f
je 0x14040c64c
cdqe
btc dx, di
movsx rdx, r15w
add rax, rbx
movzx edx, r9w
mov dl, r11b
movsx rdx, r12w
movzx edx, byte [rbx]
jmp 0x14040c67b
xor edx, edx
jmp 0x14040c6b5
mov dword [r12], 0
cmovs ax, sp
add cl, r10b
rcl r8w, cl
mov byte [rbx], 0
add r8b, 0x33
bts r8w, r13w
xor edx, edx
test rsi, 0x4060636f
cmp r10b, 0xf
mov rax, r15
mov r8d, ebp
rcr rcx, 0x15
ror bpl, 0x7c
rcl bp, cl
mov rcx, qword [rsp + 0x38]
cmc
btr bp, cx
rol bpl, 0x3d
mov qword [rcx], rax
movzx bp, dl
or bp, r13w
xor bpl, r8b
mov qword [r14], r15
cmovne bp, bx
sub rbp, rcx
mov rbp, r15
cmc
test ah, ah
mov byte [rsp + rdi*4 + 0x151], dl
test r8, 0xad338a4
clc
cmp rbp, rax
jae 0x14040c701
lea rcx, [rbp + 1]
mov dx, 0x7c05
movsx dx, r10b
movsx edx, dx
mov qword [r14], rcx
movsx rdx, r9w
movzx edx, r15w
setge dl
movzx edx, byte [rbp]
movzx bp, r15b
mov rbp, rcx
jmp 0x14040c6fc
jmp 0x14040c7c6
cmp dword [r12], 0
jmp 0x14040c70b
je 0x14040c770
mov ebp, r8d
setge dl
mov r8d, dword [rsi + 0x34]
mov cl, 9
cqo
cmovnp dx, di
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c72f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test dil, 0xb5
test eax, eax
jmp 0x14040c750
je 0x14040c777
cdqe
add rax, rbx
movsx rdx, r15w
movzx rdx, r12w
movzx edx, byte [rbx]
jmp 0x14040c76b
jmp 0x14040c7a1
sub edx, edx
jmp 0x14040c7c6
mov dword [r12], 0
rol cx, cl
mov byte [rbx], 0
cmc
movsx rax, r13w
xor edx, edx
sbb al, r13b
jmp 0x14040c797
mov rax, r15
movsxd r8, edi
cmc
rcr cx, cl
mov r8d, ebp
test esi, eax
sbb cx, 0x1999
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
xadd bpl, bpl
jmp 0x14040c7be
mov qword [r14], r15
mov rbp, r15
stc
clc
mov byte [rsp + rdi*4 + 0x150], dl
cmp spl, 0x13
cmp rbx, rcx
stc
cmp r8d, 0xc
jmp 0x14040c7de
je 0x14040c44f
cmp rbp, rax
jmp 0x14040c7ec
jb 0x14040c43f
cmp dword [r12], 0
je 0x14040c44f
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, dx
mov rdx, rbx
jmp 0x14040c811
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8b, 0xdc
cmp r14w, 0x3063
sub ecx, dword [rsi + 0xd0]
clc
test r15b, al
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040c83c
je 0x14040c851
cdqe
add rax, rbx
jmp 0x14040c84c
jmp 0x14040c877
mov dword [r12], 0
xchg ch, al
movzx r8d, r8w
cbw
mov byte [rbx], 0
bswap r8
mov cl, 0x4e
cmovae ebp, ebp
mov rax, r15
jmp 0x14040c877
mov rcx, qword [rsp + 0x38]
movsxd r8, ecx
movsx rbp, si
mov qword [rcx], rax
mov rbp, r15
bswap r8
movsx r8, r12w
mov r8b, 0x27
mov r8d, dword [rsp + 0x40]
jmp 0x14040c89d
jmp 0x14040c447
mov rax, qword [rsp + 0x38]
jmp 0x14040c8ac
mov rax, qword [rax]
jmp 0x14040c8b4
jmp 0x14040c97a
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
xadd rax, rax
bt eax, 2
mov rax, qword [rsp + 0x70]
cmc
sub eax, edx
jmp 0x14040c8d9
mov qword [rsp + 0x70], rax
jmp 0x14040c8e3
je 0x14040e767
js 0x14040da27
cmp qword [rsi + 0x10], 0
jmp 0x14040c8f9
je 0x14040e72b
mov rax, qword [rsp + 0x38]
rcl bp, cl
test r11b, 0xe8
seta bpl
mov rcx, qword [rax]
shld edi, eax, 0xb4
mov rax, qword [r14]
mov ebp, ecx
shrd dx, r12w, 0xb
bsr dx, sp
rcl dil, cl
sub ebp, eax
add rdx, 0x51251ecb
rol dh, 0xbf
sbb dil, 0xdd
mov rdi, qword [rsp + 0x70]
movsxd rdx, esi
mov edx, edi
sub edx, ebp
jle 0x14040e73f
mov qword [rsi + 0xc0], rcx
movsx rcx, di
mov cl, 0x72
mov rcx, qword [rsi + 0x28]
jmp 0x14040c960
call qword [rsi + 0x18]
jmp 0x14040e75d
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
movsx rcx, r11w
setae ch
cmovae ecx, esi
mov qword [r14], rax
movzx cx, ah
movsxd rcx, eax
mov rcx, rsi
jmp 0x14040c98c
call fcn.140420d01
mov edi, eax
xor cx, r13w
cmc
shl edi, 0x10
mov cl, 0xc1
movsx rcx, bx
mov rcx, rsi
jmp 0x14040c9a9
call fcn.140420d01
or eax, edi
jmp 0x14040c9b5
je 0x14040ca61
js 0x14040ca21
cmp qword [rsi + 0x10], 0
je 0x14040ca38
mov rcx, qword [rsp + 0x38]
not rbp
mov rbp, qword [rcx]
mov rcx, qword [r14]
cmp bpl, r13b
shr dil, 0x35
movsx dx, cl
mov edi, ebp
xor edx, esp
and dx, 0x649b
rcl dx, cl
sub edi, ecx
dec rdx
btc dx, 0x54
shl rdx, cl
mov edx, eax
cmc
sub edx, edi
jmp 0x14040ca08
jle 0x14040ca40
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040ca61
mov rax, qword [rsp + 0x38]
jmp 0x14040ca2b
mov rax, qword [rax]
jmp 0x14040ca33
jmp 0x14040ca55
mov rcx, qword [r14]
cmp r14w, r13w
stc
mov eax, eax
cmp al, cl
test r11b, r13b
add rax, rcx
jmp 0x14040ca55
mov qword [r14], rax
movsx rcx, r15w
movzx cx, r9b
mov rcx, rsi
jmp 0x14040ca69
call fcn.140420d01
mov edi, eax
or ch, 0x59
shl edi, 0x10
movsx ecx, bx
mov rcx, rsi
jmp 0x14040ca81
call fcn.140420d01
or eax, edi
jmp 0x14040ca8d
mov edi, dword [rsp + 0x70]
je 0x14040cb3f
js 0x14040cb0c
cmp qword [rsi + 0x10], 0
jmp 0x14040caa7
je 0x14040cb23
mov rcx, qword [rsp + 0x38]
shrd rdx, r13, 0x4a
bsr ebp, r15d
mov rbp, qword [rcx]
sub dl, r15b
mov dl, r11b
mov rcx, qword [r14]
cmp bpl, bpl
xadd dil, dil
mov edi, ebp
sub edi, ecx
sar dh, cl
mov edx, eax
sub edx, edi
mov edi, 0x317156b5
mov edi, dword [rsp + 0x70]
jmp 0x14040cae6
jle 0x14040cb27
mov qword [rsi + 0xc0], rbp
setb cl
not cx
xchg ch, cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040cb04
call qword [rsi + 0x18]
jmp 0x14040cb3f
mov rax, qword [rsp + 0x38]
jmp 0x14040cb16
mov rax, qword [rax]
jmp 0x14040cb1e
jmp 0x14040cb38
mov rcx, qword [r14]
clc
mov eax, eax
stc
cmc
add rax, rcx
movzx ecx, r9w
not cl
movsx cx, ah
mov qword [r14], rax
movzx rcx, dx
mov rcx, rsi
jmp 0x14040cb47
call fcn.140420d01
cmp eax, 1
jmp 0x14040cb54
ja 0x14040b348
mov dword [rsp + 0x60], eax
xor cl, r15b
test cl, 0xa5
sub ebp, ebp
bswap rdx
btr rcx, r9
mov ecx, 4
and r8b, r13b
bswap r8d
mov edx, edi
movzx r8d, r10w
bt r8d, 0x64
sbb r8b, bl
mov r8d, r13d
cmp cl, r14b
xor r9d, r9d
jmp 0x14040cb94
call fcn.1401e9f68
test eax, eax
je 0x14040bcf1
cmp dword [rsp + 0x40], 0x10
jne 0x14040cc1a
cmp dword [rsp + 0x78], 0x10
jmp 0x14040cbb6
jne 0x14040cc1a
cmp dword [rsp + 0x60], 0
jmp 0x14040cbc6
jne 0x14040cc1a
mov ecx, 8
xchg r8w, r8w
cmovns r8d, eax
dec dx
mov edx, edi
sar r8b, cl
bt r8d, ebp
btr r8w, r13w
mov r8d, r13d
xor r9d, r9d
jmp 0x14040cbf5
call fcn.1401fbf13
mov rbp, rax
setnp ah
mov rax, qword [rsp + 0x50]
jmp 0x14040cc0a
mov dword [rax], 0x10
jmp 0x14040cc15
jmp 0x14040cc3e
mov eax, r13d
movsx ecx, di
imul eax, edi
shld ecx, edx, 0x6e
shl eax, 2
movsxd rcx, eax
jmp 0x14040cc32
call fcn.140269ff8
mov rbp, rax
cmp r15w, r14w
test rbp, rbp
je 0x14040b348
imul edi, r13d
stc
cmp sil, 0xd9
cmp dword [rsp + 0x60], 0
jmp 0x14040cc5a
mov qword [rsp + 0x60], rbp
jmp 0x14040cc64
mov qword [rsp + 0x48], rdi
jmp 0x14040cc6e
mov dword [rsp + 0xb4], r13d
jmp 0x14040cc7b
je 0x14040d3b1
mov edx, dword [rsp + 0x68]
rol cx, cl
sbb cx, 0x6c08
rcr ch, cl
imul edx, r13d
mov cx, 0x1548
movsxd rcx, edx
add edx, edx
movzx rcx, bp
mov rcx, rsi
jmp 0x14040cca8
call fcn.1401e2bec
mov eax, dword [rsp + 0x68]
jmp 0x14040ccb6
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
mov eax, edi
cmp r14w, 0x3e00
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
clc
test r11w, r9w
sub eax, eax
jmp 0x14040ccf1
jmp 0x14040cd12
mov rax, qword [rsp + 0x58]
jmp 0x14040cd00
inc rax
cmp rax, 4
jmp 0x14040cd0c
je 0x14040d8f3
lea rdi, [rax + rbp]
cmp r11d, 0x2c5b66ac
jmp 0x14040cd26
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jae 0x14040d24a
cmp dword [rsp + 0x48], 0
jmp 0x14040cd43
jle 0x14040ccf6
xor ecx, ecx
movsx r13, dx
movzx r13w, sil
setnp ah
mov rax, qword [rsp + 0x48]
cmovbe r13w, r8w
mov r13d, eax
jmp 0x14040cd69
jmp 0x14040cdaf
mov ecx, dword [rsp + 0x40]
movzx ax, spl
sar ebp, cl
ror al, 0xa
add ecx, r13d
adc bpl, r13b
btc r13w, r14w
or r13b, r9b
mov rbp, qword [rsp + 0x60]
setg r13b
mov rax, qword [rsp + 0x48]
movzx r13, r8w
rcl r13b, cl
mov r13b, bpl
mov r13d, eax
clc
sub r13d, ecx
jle 0x14040ccf6
mov rdx, qword [r14]
clc
or ax, 0x5e41
xadd al, ah
mov rax, qword [rsp + 0x38]
clc
cmp r8w, 0x53a7
mov rax, qword [rax]
clc
stc
cmp rdx, rax
jmp 0x14040cdd3
mov dword [rsp + 0x40], ecx
jae 0x14040cdf2
lea rcx, [rdx + 1]
movsx r8w, bl
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040cebb
cmp dword [r12], 0
jmp 0x14040cdfc
je 0x14040ce58
mov r8d, dword [rsi + 0x34]
jmp 0x14040ce0b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ce17
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp di, r11w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040ce39
je 0x14040ce60
cdqe
xor r8w, 0x7955
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14040ce53
jmp 0x14040ce93
xor r13d, r13d
jmp 0x14040cf08
mov dword [r12], 0
sbb cx, 0x7cf9
movzx rcx, bx
mov byte [rbx], 0
movzx ecx, r14w
sub r8d, r8d
sal ecx, cl
jmp 0x14040ce87
mov rax, r15
rol cx, cl
dec cx
or cl, 0xf0
mov rcx, qword [rsp + 0x38]
test rsp, r8
mov qword [rcx], rax
movsxd rcx, r13d
cmp r10b, r12b
mov qword [r14], r15
movzx rcx, sp
movzx ecx, r9w
shld cx, r15w, 0x64
mov rcx, r15
cmp bl, 0x59
cmp r8b, 0x80
jmp 0x14040cec4
jne 0x14040ced8
mov ecx, dword [rsp + 0x40]
jmp 0x14040ced3
jmp 0x14040cd93
movzx edx, r8b
stc
test r12d, esp
test r8b, r8b
jmp 0x14040cee8
js 0x14040d048
cmp r13d, edx
mov r13w, 0xf30
movzx r13d, bx
mov r13d, edx
jmp 0x14040cf02
jbe 0x14040d3a4
inc r13d
movzx bp, r10b
bswap rbp
mov ebp, r13d
jmp 0x14040cf1b
jmp 0x14040cf54
lea rcx, [rax + 1]
jmp 0x14040cf29
mov qword [r14], rcx
stc
test r11d, 0x189c1515
clc
movzx eax, byte [rax]
cmp r14b, bpl
clc
mov byte [rdi], al
add rdi, 4
jmp 0x14040cf47
dec ebp
jmp 0x14040cf4e
je 0x14040cd6e
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
test r8w, 0x7fb8
stc
cmp rax, qword [rcx]
jmp 0x14040cf6b
jb 0x14040cf20
cmp dword [r12], 0
jmp 0x14040cf7b
je 0x14040cfe8
mov r8d, dword [rsi + 0x34]
movzx ecx, r10w
movsx rcx, si
cqo
mov rcx, qword [rsi + 0x28]
mov dx, 0x7a1d
movzx edx, r12w
cqo
mov rdx, rbx
jmp 0x14040cfa5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test r14d, 0x60784c56
test eax, eax
jmp 0x14040cfc9
je 0x14040cff4
movsxd rcx, eax
shr al, cl
bts ax, si
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040cfe3
jmp 0x14040d029
xor eax, eax
jmp 0x14040cfef
jmp 0x14040cf3c
mov dword [r12], 0
sal dh, 0xcf
btc edx, eax
cdq
mov byte [rbx], 0
sub cl, r12b
bt rcx, rsi
shrd cx, r14w, 0x6c
xor eax, eax
movzx rcx, r15w
movzx ecx, di
cdq
mov rcx, r15
movzx dx, bpl
movzx edx, r15w
mov rdx, qword [rsp + 0x38]
jmp 0x14040d033
mov qword [rdx], rcx
jmp 0x14040d03b
mov qword [r14], r15
jmp 0x14040d043
jmp 0x14040cf3c
mov r9d, 0x101
stc
sub r9d, edx
test eax, 0x6b175dac
cmp r10w, 0x1f0c
cmp r9d, r13d
jmp 0x14040d065
ja 0x14040d3a4
mov r13d, edx
clc
cmp rcx, rax
jmp 0x14040d077
jae 0x14040d09c
lea rax, [rcx + 1]
jmp 0x14040d086
mov qword [r14], rax
bswap ax
mov eax, r12d
movzx eax, byte [rcx]
jmp 0x14040d097
jmp 0x14040d18a
cmp dword [r12], 0
jmp 0x14040d0a6
je 0x14040d125
mov dword [rsp + 0xa0], r9d
jmp 0x14040d0b9
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
movzx cx, r13b
bswap ecx
jmp 0x14040d0ce
mov rcx, qword [rsi + 0x28]
not dl
cqo
movsx rdx, ax
mov rdx, rbx
jmp 0x14040d0e2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmp r15b, r11b
cmc
test r14b, r11b
test eax, eax
jmp 0x14040d106
je 0x14040d131
movsxd rcx, eax
add rcx, rbx
movzx rax, r9w
xchg ah, al
movzx eax, byte [rbx]
jmp 0x14040d120
jmp 0x14040d15a
sub eax, eax
jmp 0x14040d12c
jmp 0x14040d18a
mov dword [r12], 0
rol r8b, cl
mov byte [rbx], 0
sar dx, cl
jmp 0x14040d14c
xor eax, eax
dec dx
cdq
mov rcx, r15
bts r8w, r10w
mov r8d, dword [rsp + 0x78]
sal dh, 0xf0
movzx rdx, r9w
mov r9d, dword [rsp + 0xa0]
adc dl, 0x37
mov rdx, qword [rsp + 0x38]
clc
cmp r14w, 0x157b
mov qword [rdx], rcx
cmp r13w, 0x212d
mov qword [r14], r15
stc
test r9b, 7
je 0x14040d1de
mov cl, 1
sub cl, r8b
movzx ecx, cl
and ecx, 7
cmp r10b, 0x2d
stc
clc
xor edx, edx
test rbp, rsp
clc
mov byte [rdi], al
cmp dil, r15b
add rdi, 4
jmp 0x14040d1b9
inc rdx
cmp ecx, edx
jmp 0x14040d1c3
jne 0x14040d1ab
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040d1d9
jmp 0x14040d1e5
mov ecx, r9d
cmp sil, r12b
cmc
cmp r8b, 0xf9
ja 0x14040d23d
mov byte [rdi], al
clc
test r9, 0x1c2a7ba8
mov byte [rdi + 4], al
stc
cmp r10b, 0x34
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
jmp 0x14040d20f
mov byte [rdi + 0x10], al
stc
cmp r8b, r9b
jmp 0x14040d21b
mov byte [rdi + 0x14], al
stc
clc
mov byte [rdi + 0x18], al
test r9w, 0x287e
mov byte [rdi + 0x1c], al
add rdi, 0x20
test bpl, 0x1c
add ecx, 0xfffffff8
jne 0x14040d1ef
mov ecx, dword [rsp + 0x40]
stc
add ecx, r9d
jmp 0x14040cd93
cmp dword [rsp + 0x48], 0
jmp 0x14040d254
jle 0x14040ccf6
cmp qword [rsp + 0x58], 3
sete al
neg al
stc
cmp dword [rsp + 0x88], 7
jb 0x14040d2bd
mov ecx, dword [rsp + 0x98]
stc
mov byte [rdi], al
mov byte [rdi + 4], al
test r15b, 6
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp r8w, r9w
mov byte [rdi + 0x10], al
clc
mov byte [rdi + 0x14], al
cmc
mov byte [rdi + 0x18], al
cmp r15, 0x57a10290
mov byte [rdi + 0x1c], al
test r8, 0x7ac60c8e
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040d2b7
jne 0x14040d27c
test byte [rsp + 0x48], 7
jmp 0x14040d2c7
je 0x14040ccf6
sub ecx, ecx
jmp 0x14040d2d4
mov byte [rdi + rcx*4], al
jmp 0x14040d2dc
inc rcx
cmp dword [rsp + 0xa8], ecx
jmp 0x14040d2eb
jne 0x14040d2d4
jmp 0x14040ccf6
xor eax, eax
cmp r8d, 0xc
movsx rdx, r8w
movsxd rcx, r11d
sete al
rcl cx, 0x19
or eax, 0xfffffffc
imul r13d, eax
test r9b, 0x2a
ror rcx, 0x9f
movzx ecx, r9w
add r13d, dword [rsp + 0x70]
shrd ecx, r8d, 0xd8
rcl cl, 0xf6
rol cl, 0x6f
add r8d, dword [rsp + 0x120]
ror dl, 0x9f
and dx, r15w
bsr cx, r12w
sub r13d, r8d
movsx ecx, bx
movzx cx, r8b
mov rcx, rsi
jmp 0x14040d354
mov edx, r13d
jmp 0x14040d35c
call fcn.1401e2bec
mov eax, dword [rsp + 0x48]
test bp, 0x3eb0
cmp eax, 1
jmp 0x14040d372
je 0x14040dc8d
cmp eax, 8
jmp 0x14040d380
je 0x14040e167
cmp eax, 4
jne 0x14040e71c
mov ecx, dword [rsi]
jmp 0x14040d396
inc ecx
shr ecx, 1
jmp 0x14040d39f
jmp 0x14040e172
mov rcx, rbp
jmp 0x14040d3ac
jmp 0x14040f52d
mov edx, dword [rsp + 0x40]
rol r13w, 0x17
xor edx, 0x10
bts r13d, r13d
mov eax, dword [rsp + 0x78]
bts r13w, sp
shld r13w, r8w, 0x99
xor r13, rdi
xor eax, 0x10
btc r13, r13
shl r13b, 0x4e
or eax, edx
movzx r13d, sp
mov ax, di
xchg r13b, al
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
bswap r13
bts r13w, r8w
movsx r13, r14w
mov qword [rsp + 0xa0], rax
shr al, 0x90
lea eax, [rdi - 1]
sar r13b, cl
mov dword [rsp + 0x98], eax
mov eax, edi
test edx, 0x166844eb
or r13b, al
adc r13d, 0x70be33b9
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
mov eax, edi
ror r13d, 0xea
sal r13b, 0xbe
adc r13w, ax
and eax, 7
movsxd r13, ebx
bt r13, rdi
mov qword [rsp + 0xa8], rax
dec r13b
jmp 0x14040d45e
mov eax, edi
mov qword [rsp + 0x40], rax
shl r13, cl
ror r13d, 0xf2
xor edi, edi
not r13w
mov r13b, bpl
movzx r13d, r8w
mov qword [rsp + 0x58], rbp
xchg r13b, r13b
bswap r13w
movsx r13, r12w
mov r13, rbp
jmp 0x14040d491
jmp 0x14040d4d5
mov rdi, qword [rsp + 0x80]
inc rdi
jmp 0x14040d4a9
inc r13
cmova rbp, rbp
add qword [rsp + 0x58], 2
neg bp
or bpl, 0xe8
movzx rbp, r14w
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040d4cf
je 0x14040d8f3
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040d4e2
mov qword [rsp + 0x80], rdi
jmp 0x14040d4ef
jae 0x14040d564
mov rax, qword [rsp + 0x50]
test r8b, 0xdc
cmp dword [rax], 0x10
movzx eax, r12w
not ah
xchg al, ah
mov rax, qword [rsp + 0x48]
jmp 0x14040d513
jne 0x14040d67d
test eax, eax
jmp 0x14040d520
jle 0x14040d496
xor edi, edi
mov ch, 0xc4
setns cl
movsx rcx, r10w
mov rcx, rsi
call fcn.140420d01
mov rcx, qword [rsp + 0x58]
jmp 0x14040d544
mov word [rcx + rdi*8], ax
jmp 0x14040d54d
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040d559
jne 0x14040d532
jmp 0x14040d496
cmp byte [rsp + 0x88], 0
setl dl
xchg rdx, rdx
mov rdx, qword [rsp + 0x48]
jmp 0x14040d57c
je 0x14040d6d3
xor eax, eax
xor cl, 0x33
cmp rdi, 3
sete cl
stc
clc
test edx, edx
jmp 0x14040d597
jle 0x14040d496
mov al, cl
neg eax
sal dx, 0x65
btr cx, 0x38
mov rcx, qword [rsp + 0x60]
sal dx, 0xb7
mov rdx, qword [rsp + 0x80]
cmp r10d, ebp
cmp ebp, 0x2efa57b2
jmp 0x14040d5c9
lea rcx, [rcx + rdx*2]
test sil, r11b
cmp dword [rsp + 0x98], 7
jmp 0x14040d5dd
jb 0x14040d63c
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
mov word [rcx + 8], ax
stc
jmp 0x14040d5f7
mov word [rcx + 0x10], ax
stc
mov word [rcx + 0x18], ax
stc
test r11b, bl
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
jmp 0x14040d611
mov word [rcx + 0x30], ax
test bl, cl
cmp cx, 0x6054
mov word [rcx + 0x38], ax
add rcx, 0x40
jmp 0x14040d633
add edx, 0xfffffff8
jne 0x14040d5ea
mov rdx, qword [rsp + 0x48]
clc
test dl, 7
jmp 0x14040d64a
je 0x14040d496
xor edx, edx
jmp 0x14040d657
mov word [rcx + rdx*8], ax
jmp 0x14040d660
inc rdx
cmp cl, 0x5e
cmp dword [rsp + 0xa8], edx
jmp 0x14040d672
jne 0x14040d657
jmp 0x14040d496
cmp dword [rsp + 0x78], 0x10
jne 0x14040d723
test eax, eax
jle 0x14040d496
sub edi, edi
movsx ecx, si
xchg cl, ch
mov rcx, rsi
jmp 0x14040d69f
call fcn.140420d01
mov rcx, r13
jmp 0x14040d6ac
mov byte [rcx + rdi*4], ah
jmp 0x14040d6b4
inc rdi
stc
test r14d, 0x15cd52f9
cmp dword [rsp + 0x40], edi
jmp 0x14040d6c8
jne 0x14040d697
jmp 0x14040d496
cmp rdi, 3
sete al
test edx, edx
jmp 0x14040d6e1
jle 0x14040d496
neg al
movsx ecx, dx
inc ch
mov rcx, qword [rsp + 0x60]
bswap edx
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x14040d70e
jae 0x14040d85b
mov rbp, qword [rsp + 0x48]
jmp 0x14040d71e
jmp 0x14040d8ba
test eax, eax
jmp 0x14040d72a
jle 0x14040d496
mov rbp, qword [r14]
not rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp cl, ah
cmc
jmp 0x14040d746
sub edi, edi
jmp 0x14040d74d
jmp 0x14040d78d
lea rcx, [rbp + 1]
xchg dx, dx
movzx rdx, r8w
mov dl, r15b
mov qword [r14], rcx
movzx rdx, di
movzx edx, byte [rbp]
inc bpl
mov rbp, rcx
dec cl
mov cx, 0x49a4
mov rcx, r13
mov byte [r13 + rdi*4], dl
inc rdi
clc
cmp dword [rsp + 0x40], edi
je 0x14040d496
cmp rbp, rax
jmp 0x14040d795
jb 0x14040d752
cmp dword [r12], 0
jmp 0x14040d7a5
je 0x14040d80d
mov r8d, dword [rsi + 0x34]
movsx cx, r12b
setnp dh
mov rcx, qword [rsi + 0x28]
mov dh, ah
mov dh, 0x90
mov rdx, rbx
jmp 0x14040d7c8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d7e4
je 0x14040d814
cdqe
movsxd rdx, eax
jmp 0x14040d7f4
add rax, rbx
movsx dx, sil
movsx rdx, bx
movzx edx, byte [rbx]
jmp 0x14040d808
jmp 0x14040d831
xor edx, edx
jmp 0x14040d777
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
setl al
cdqe
mov rax, r15
movzx cx, bpl
bswap bp
mov rcx, qword [rsp + 0x38]
movsx rbp, r14w
setg bpl
xchg bp, bp
mov qword [rcx], rax
mov qword [r14], r15
movsx rbp, r8w
mov bpl, r15b
mov rbp, r15
jmp 0x14040d856
jmp 0x14040d777
mov edx, dword [rsp + 0xd0]
or bp, si
adc bpl, 0x5a
mov rbp, qword [rsp + 0x48]
test dil, 0xa6
clc
mov byte [rcx], al
test bp, bx
cmp r9d, 0x2fcb3295
clc
mov byte [rcx + 4], al
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
cmc
cmp r15w, r13w
mov byte [rcx + 0x10], al
stc
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
cmp bx, bx
cmp dx, 0x7150
jmp 0x14040d8a8
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x14040d8b4
jne 0x14040d873
test bpl, 7
jmp 0x14040d8c3
je 0x14040d496
sub edx, edx
jmp 0x14040d8d0
mov byte [rcx + rdx*4], al
jmp 0x14040d8d8
inc rdx
cmp dl, 0x61
cmp cl, r10b
cmp dword [rsp + 0xa8], edx
jne 0x14040d8d0
jmp 0x14040d496
cmp dword [rsp + 0x68], 4
not sil
mov r8d, dword [rsp + 0x94]
movsxd rsi, r11d
mov esi, dword [rsp + 0x70]
jmp 0x14040d90f
jb 0x14040db50
mov rax, qword [rsp + 0x50]
cmc
cmp dword [rax], 0x10
jmp 0x14040d923
jne 0x14040da46
cmp dword [rsp + 0x48], 0
jmp 0x14040d933
jle 0x14040db50
mov eax, dword [rsp + 0x48]
test dil, 0xf
cmp r10b, 0x24
xor ecx, ecx
jmp 0x14040d94c
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040d961
pxor xmm2, xmm2
jmp 0x14040d97a
inc rcx
test sil, 0x84
cmp rax, rcx
je 0x14040db50
movzx edx, word [rbp + rcx*8 + 6]
test r11b, 0xd
test edx, edx
je 0x14040d96a
cmp edx, 0xffff
jmp 0x14040d996
je 0x14040d96a
movzx edx, dx
jmp 0x14040d9a4
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040d9be
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040d9e5
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14040da05
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040da22
jmp 0x14040d96a
mov rax, qword [rsp + 0x38]
jmp 0x14040da31
mov rax, qword [rax]
jmp 0x14040da39
mov qword [r14], rax
jmp 0x14040da41
jmp 0x14040e767
cmp dword [rsp + 0x48], 0
jmp 0x14040da50
jle 0x14040db50
mov eax, dword [rsp + 0x48]
cmp al, r9b
xor ecx, ecx
jmp 0x14040da64
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040da71
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040da7e
jmp 0x14040da98
inc rcx
cmp sp, r15w
cmp rax, rcx
jmp 0x14040da92
je 0x14040db50
movzx edx, byte [rbp + rcx*4 + 3]
test spl, al
test edx, edx
jmp 0x14040daa7
je 0x14040da83
cmp edx, 0xff
jmp 0x14040dab8
je 0x14040da83
movzx edx, dl
jmp 0x14040dac6
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040dad9
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040daf2
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040db13
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040db34
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040da83
test r8d, 0xfffffffb
jmp 0x14040db5c
je 0x14040dbaa
mov rax, qword [rsp + 0x50]
clc
cmp dword [rax], 0x10
jmp 0x14040db70
jne 0x14040dbee
mov edi, dword [rsp + 0xb4]
mov rcx, rbx
movsx r9, ax
mov dword [rsp + 0x20], edi
cdq
mov rcx, rbp
movzx dx, r10b
setle dl
cmova rdx, rcx
mov edx, 4
mov r9d, esi
call fcn.14041f28d
jmp 0x14040dc17
mov rax, qword [rsp + 0xc0]
movzx rdi, dx
mov rcx, qword [rsp + 0xc8]
mov dx, 0x58bd
movzx edx, r11w
movsx edx, r13w
mov rdx, qword [rsp + 0xb8]
movsx rdi, sp
movzx rdi, r8w
movzx edi, sp
mov edi, dword [rsp + 0xb4]
jmp 0x14040dbe9
jmp 0x14040dc66
mov edi, dword [rsp + 0xb4]
cwd
mov dword [rsp + 0x20], edi
movzx r9w, dil
mov rcx, rbp
cwd
mov edx, 4
mov r9d, esi
jmp 0x14040dc12
call fcn.14041d734
mov rbp, rax
shr dh, 0x2f
cmp edx, esi
movsx dx, spl
test rax, rax
cbw
movzx eax, bp
setae ch
mov rax, qword [rsp + 0xc0]
mov edx, r15d
movsx dx, dl
xchg cx, dx
mov rcx, qword [rsp + 0xc8]
setae dh
movzx rdx, cx
mov dh, 0x82
mov rdx, qword [rsp + 0xb8]
jmp 0x14040dc60
je 0x14040b348
test rcx, rcx
jmp 0x14040dc6e
je 0x14040dc7f
mov dword [rcx], 4
jmp 0x14040dc7f
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040dc88
jmp 0x14040bcf1
mov eax, dword [rsi + 4]
jmp 0x14040dc95
test eax, eax
jmp 0x14040dc9c
jle 0x14040e703
mov eax, dword [rsi]
cmp esi, r13d
jmp 0x14040dcac
add eax, 7
shr eax, 3
jmp 0x14040dcb7
neg eax
and eax, 3
cmp r11w, bx
mov dword [rsp + 0x78], eax
mov eax, eax
test al, 0xe7
test bx, r11w
mov qword [rsp + 0xa0], rax
xor eax, eax
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x14040dce2
jmp 0x14040dd0e
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
mov r13w, 0x6d8e
inc edi
bsr r13d, esi
mov r13d, dword [rsi + 4]
test rbp, rbp
stc
cmp edi, r13d
jge 0x14040e70d
mov rcx, qword [r14]
test si, bx
mov rax, qword [rsp + 0x38]
rol dx, cl
and rdx, 0x117333f
shl dh, 0xcc
mov rdx, qword [rax]
jmp 0x14040dd31
cmp rcx, rdx
jmp 0x14040dd39
jae 0x14040dd5a
lea rbp, [rcx + 1]
cmove rax, rbp
jmp 0x14040dd4c
mov qword [r14], rbp
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x14040de0b
cmp dword [r12], 0
jmp 0x14040dd64
je 0x14040ddc9
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
movsx dx, ch
mov dx, 0x1fb3
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp r8w, 0x7c13
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040dda3
test eax, eax
jmp 0x14040ddaa
je 0x14040ddd0
movsxd rdx, eax
movzx rax, dx
add rdx, rbx
xchg al, ah
movzx eax, byte [rbx]
jmp 0x14040ddc4
jmp 0x14040ddf1
sub eax, eax
jmp 0x14040de0b
mov dword [r12], 0
sub ecx, 0x6d403894
mov byte [rbx], 0
and cl, r11b
xor eax, eax
sar dh, 0x6b
rcr edx, 0x72
shl cl, cl
mov rdx, r15
mov rcx, qword [rsp + 0x38]
shld r11, rsi, 0xe2
rol r11d, cl
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
rol r11w, cl
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
sar r11w, 0xd0
setno r11b
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
cmc
stc
test edi, 0x4f8a79f1
test r11d, r11d
jmp 0x14040de38
jle 0x14040e0d9
movzx eax, al
bt r9d, r8d
mov dword [rsp + 0x40], eax
sbb r9b, 0xae
xor bp, sp
sub ax, 0x2abc
sub r13d, r13d
cbw
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov bpl, bl
movsx ebp, si
movzx rbp, r13w
mov ebp, eax
jmp 0x14040de75
jmp 0x14040de8b
dec r9d
sub bpl, spl
mov ebp, edi
cmp r13d, r11d
jge 0x14040e0de
sub edi, edi
mov dil, r12b
cdq
mov eax, dword [rsp + 0x40]
bts r8, rsp
bt eax, r9d
bswap r8w
cwde
movsx rax, r13w
setb dil
movsxd rax, ebp
not r8b
or dl, 0x12
rcr dl, 0xf5
lea r10, [rax + 3]
bsf r8, rdx
cmp ch, 0xa8
movzx edx, byte [rsp + rdi*4 + 0x150]
add r8b, r8b
shld r8w, si, 0xa
mov r8, qword [rsp + 0x60]
clc
stc
cmc
mov byte [r8 + rax], dl
test r11w, 0x1d4b
rol dh, cl
not dx
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
cmp r13b, r13b
test si, bx
mov byte [r8 + rax + 1], dl
cmp bx, di
movsx rdx, di
movzx edx, byte [rsp + rdi*4 + 0x152]
not dil
xor di, bx
mov rdi, r10
cmp bp, 0x25c4
test edi, 0x23c04a55
jmp 0x14040df25
mov byte [r8 + rax + 2], dl
stc
test spl, 0x7b
cmp dword [rsp + 0x50], 4
jmp 0x14040df39
jne 0x14040df67
add ebp, 4
mov ax, 0x19e8
mov rax, qword [rsp + 0x60]
jmp 0x14040df50
mov byte [rax + rdi], 0xff
movzx rdi, si
movsx di, bl
movsx rdi, r11w
mov edi, ebp
jmp 0x14040df67
inc r13d
cmp spl, 0x57
cmp eax, r15d
cmp r13d, r11d
jmp 0x14040df79
je 0x14040e0de
test r9d, r9d
jmp 0x14040df87
jg 0x14040de7a
mov rax, qword [rsp + 0x58]
cmp r8b, 0x38
jmp 0x14040dfa2
cmp rax, qword [rsp + 0x48]
jmp 0x14040dfac
jae 0x14040dfd5
lea rcx, [rax + 1]
jmp 0x14040dfbb
mov qword [r14], rcx
jmp 0x14040dfc3
movzx eax, byte [rax]
jmp 0x14040dfcb
mov qword [rsp + 0x58], rcx
jmp 0x14040e0bb
cmp dword [r12], 0
je 0x14040e042
mov r8d, dword [rsi + 0x34]
movzx rcx, r13w
cmovs dx, r10w
setae dh
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040dffc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test spl, r9b
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp dl, r13b
cmc
clc
test eax, eax
jmp 0x14040e021
je 0x14040e04e
movsxd rcx, eax
add rcx, rbx
movzx ax, r14b
bswap ax
movzx eax, byte [rbx]
jmp 0x14040e03d
jmp 0x14040e071
xor eax, eax
jmp 0x14040e049
jmp 0x14040e0bb
mov dword [r12], 0
shrd r9d, eax, 0x7b
mov byte [rbx], 0
sub eax, eax
movsx r11w, sil
movzx r11, dx
mov rcx, r15
jmp 0x14040e071
mov qword [rsp + 0x48], rcx
movzx r9, r11w
bswap r9d
not r11b
mov qword [rsi + 0xc8], rcx
movsx r9w, r15b
mov r9w, r14w
mov qword [rsi + 0xc0], r15
cmovnp r11d, r15d
movsx r9d, r14w
movsx r11w, bl
mov r11d, dword [rsi]
jmp 0x14040e0b3
mov qword [rsp + 0x58], r15
xchg r9b, r9b
movzx eax, al
mov r9b, 0x4d
mov dword [rsp + 0x40], eax
movsx r9, bp
mov r9d, 7
jmp 0x14040e0d4
jmp 0x14040de80
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
setge ch
jmp 0x14040e0f0
cmp dword [rsp + 0x78], 0
movzx ebp, si
cmovnp edi, ebx
mov edi, dword [rsp + 0x80]
movzx ecx, r11w
mov rcx, qword [rsp + 0x48]
movsxd rbp, eax
mov rbp, qword [rsp + 0x58]
jmp 0x14040e118
je 0x14040dcf7
cmp qword [rsi + 0x10], 0
jmp 0x14040e128
je 0x14040dce7
mov eax, ecx
shr dl, cl
sub eax, ebp
setle dl
mov edx, dword [rsp + 0x78]
test r8b, 0xad
sub edx, eax
jmp 0x14040e146
jle 0x14040dce7
mov qword [rsi + 0xc0], rcx
movsxd rcx, eax
mov rcx, qword [rsi + 0x28]
jmp 0x14040e15f
call qword [rsi + 0x18]
jmp 0x14040dcf7
mov ecx, dword [rsi]
or ax, dx
xor eax, 0x2bd96a56
clc
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040e17c
jle 0x14040e703
neg ecx
and ecx, 3
movsxd r11, ecx
bsf r11, rdi
sal r11b, cl
mov dword [rsp + 0x80], ecx
not r11w
mov eax, ecx
cmovae r11d, r15d
cmp ax, 0x75f8
test bl, r9b
mov qword [rsp + 0x78], rax
movzx r11d, r13w
sub r10d, r10d
mov dword [rsp + 0x68], 0
seta r11b
mov r11d, dword [rsp + 0x50]
jmp 0x14040e1cb
jmp 0x14040e212
mov qword [rsi + 0xc0], rcx
mov rbp, rbp
mov rcx, qword [rsi + 0x28]
mov bpl, 0x94
mov rbp, r10
mov edi, r11d
jmp 0x14040e1ec
call qword [rsi + 0x18]
mov r11d, edi
movzx r13w, dil
mov r10, rbp
mov eax, dword [rsp + 0x68]
inc eax
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
clc
cmp eax, r13d
jge 0x14040f549
cmp dword [rsi], 0
jmp 0x14040e21a
jle 0x14040e684
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
btc di, 0xe9
mov rdi, qword [rax]
sub r13d, r13d
jmp 0x14040e24a
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040e244
jge 0x14040e684
cmp r9, rdi
jmp 0x14040e252
mov qword [rsp + 0x40], r10
jae 0x14040e29a
mov qword [rsp + 0x58], rdi
movsx rdi, r9w
movzx ecx, r15w
lea rcx, [r9 + 1]
cmovae rdx, r8
movzx di, r8b
mov qword [r14], rcx
mov edi, r14d
movzx edx, byte [r9]
not r9d
mov r9, rcx
movzx di, r13b
mov edi, dword [rsp + 0x48]
jmp 0x14040e295
jmp 0x14040e3a0
cmp dword [r12], 0
jmp 0x14040e2a4
je 0x14040e30e
mov r8d, dword [rsi + 0x34]
mov cx, 0x192a
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e2be
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r11w, 0x5b9f
test r13, rcx
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test ebx, 0x45bd12ac
test eax, eax
jmp 0x14040e2e9
je 0x14040e32d
movsxd rcx, eax
movsx edx, ax
add rcx, rbx
cqo
movzx dx, r8b
bswap edx
movzx edx, byte [rbx]
jmp 0x14040e309
jmp 0x14040e362
mov qword [rsp + 0x58], rdi
sub edx, edx
movsx di, bl
mov dil, bl
movzx edi, bx
mov edi, dword [rsp + 0x48]
jmp 0x14040e328
jmp 0x14040e3a0
mov dword [r12], 0
cbw
dec r10b
movsx r11d, r9w
mov byte [rbx], 0
not r10d
btc r9, 0x21
shr bpl, 0x8a
sub edx, edx
and ax, 0x3a98
clc
bt r10w, 0x6f
mov rcx, r15
xor ah, ah
mov r9b, r9b
mov edi, dword [rsp + 0x48]
xor ebp, r14d
shl r11w, cl
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
test r10b, 0x28
cmp si, r9w
movsx r8, r10w
mov qword [rax], rcx
sal r10b, cl
mov qword [r14], r15
shl rax, 0x4f
xchg cx, r10w
mov r9, r15
ror ax, 0x48
rol r11b, cl
sal ch, cl
movzx ecx, dl
mov ebp, ecx
movzx r11d, di
and ebp, 0xf
bt r10w, bp
btc ax, r11w
mov eax, ecx
sal r11b, 0x72
bt rdx, rdx
shr eax, 4
mov r8d, edi
setle r10b
cdq
cmp edi, 4
cqo
cmovne eax, ecx
movsxd r10, r15d
mov ecx, 0
movsx r11d, r12w
cmovne ebp, ecx
bt dx, 0x28
mov r10, qword [rsp + 0x40]
rol cl, cl
jmp 0x14040e3f8
movsxd rcx, r10d
sbb dil, bpl
xadd dil, dil
clc
lea r11, [rcx + 3]
movsx edx, r10w
movzx edx, byte [rsp + rax*4 + 0x150]
dec dil
add dil, r14b
mov rdi, qword [rsp + 0x60]
jmp 0x14040e424
mov byte [rdi + rcx], dl
or edx, ebx
mov dx, si
movzx edx, byte [rsp + rax*4 + 0x151]
clc
mov byte [rdi + rcx + 1], dl
test r13w, 0x6667
cmc
movzx eax, byte [rsp + rax*4 + 0x152]
cmp al, r9b
mov byte [rdi + rcx + 2], al
mov rcx, r11
rol r11d, 0x86
btc r11, 4
bt r11w, dx
mov r11d, dword [rsp + 0x50]
jmp 0x14040e46a
cmp r11d, 4
jne 0x14040e492
add r10d, 4
mov rax, qword [rsp + 0x60]
test ax, r12w
mov byte [rax + rcx], 0xff
not ax
sbb al, 0xec
mov ecx, r10d
and ax, 0x3632
stc
lea eax, [r13 + 1]
test r11b, 0x4d
test r9w, r9w
cmp eax, dword [rsi]
jmp 0x14040e4a5
je 0x14040e67b
cmp r8d, 8
jne 0x14040e4f9
mov rdi, qword [rsp + 0x58]
jmp 0x14040e4bf
cmp r9, rdi
jmp 0x14040e4c7
jae 0x14040e508
lea rax, [r9 + 1]
xchg rdx, rdx
mov qword [r14], rax
not edx
movzx edx, r12w
mov dl, 0xb0
movzx edx, byte [r9]
movzx r9, sp
movzx r9w, r8b
mov r9, rax
jmp 0x14040e4f4
jmp 0x14040e5e0
mov rdi, qword [rsp + 0x58]
jmp 0x14040e503
jmp 0x14040e5e3
cmp dword [r12], 0
jmp 0x14040e512
je 0x14040e582
mov qword [rsp + 0x40], rcx
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
cwd
movsx rdx, r11w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e536
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
clc
cmp spl, 0x4a
sub ecx, dword [rsi + 0xd0]
cmp spl, r11b
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e55c
je 0x14040e58e
movsxd rdi, eax
rol dx, 0x17
shld rdx, rbx, 0x30
movsx edx, r10w
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040e57d
jmp 0x14040e5c0
xor edx, edx
jmp 0x14040e589
jmp 0x14040e5e0
mov dword [r12], 0
xor r8w, 0x725
movsx rdi, r15w
mov byte [rbx], 0
bt cx, r8w
mov rdi, 0x31a33324
sub edx, edx
sal ch, 0x3d
bt cx, r9w
mov rdi, r15
sub r11b, 0x54
mov r11d, ebp
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
shrd eax, r9d, 0xec
mov qword [r14], r15
mov r9, r15
shrd bp, dx, 0x3d
movzx ebp, dl
movsxd rax, ecx
rol r10w, cl
bt r8w, r11w
lea r10, [rax + 3]
xor dl, 0x94
movzx r8w, r9b
mov r8, rcx
test sil, bpl
or dx, 0x52fe
cqo
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
cmp r15b, r8b
mov byte [rbp + rax], dl
bts rdx, r15
btc dx, r13w
clc
movzx edx, byte [rsp + rcx*4 + 0x151]
clc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
test r15, 0x37c061b2
mov byte [rbp + rax + 2], cl
cmp cl, 0xbb
cmp r11d, 4
jne 0x14040e238
add r8d, 4
jmp 0x14040e65e
mov byte [rbp + r10], 0xff
jmp 0x14040e66e
mov r10d, r8d
jmp 0x14040e676
jmp 0x14040e238
mov r10d, ecx
test al, 0x90
test r12, rbp
stc
cmp dword [rsp + 0x80], 0
jmp 0x14040e691
je 0x14040e1fa
cmp qword [rsi + 0x10], 0
jmp 0x14040e6a1
je 0x14040e6e5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
cdq
mov ebp, ecx
ror dh, cl
mov dx, r9w
movsx edx, r11w
sub ebp, eax
shl dh, 0xb4
xor dl, 0x20
sbb dx, 0x3c55
mov edx, dword [rsp + 0x80]
clc
cmp r12b, 0xc5
sub edx, ebp
jg 0x14040e1d0
jmp 0x14040e6ec
mov rax, qword [r14]
test rbx, r9
cmc
add rax, qword [rsp + 0x78]
jmp 0x14040e6f6
mov qword [r14], rax
jmp 0x14040e6fe
jmp 0x14040e1fa
mov r13, rax
xchg r11b, r11b
movzx r11, r9w
mov r11d, dword [rsp + 0x50]
jmp 0x14040e717
jmp 0x14040f549
mov rcx, qword [rsp + 0x60]
jmp 0x14040e726
jmp 0x14040f52d
mov rax, qword [r14]
mov rdi, qword [rsp + 0x70]
neg rcx
movzx rcx, r10w
movzx cx, r10b
mov ecx, edi
rcr dil, 0x45
adc di, 0x4cc
test r12b, 3
add rcx, rax
sar edi, cl
mov di, di
add dil, 0xb6
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
stc
cmp ecx, 0x10
jmp 0x14040e76f
je 0x14040e7c5
cmp ecx, 0x20
jmp 0x14040e77d
je 0x14040e7e3
mov dword [rsp + 0x90], 0
cmc
clc
cmp ecx, 0x18
jmp 0x14040e798
jne 0x14040e896
mov eax, dword [rsi]
cmc
and eax, 3
jmp 0x14040e7a9
mov dword [rsp + 0x90], eax
jmp 0x14040e7b5
mov dword [rsp + 0xd0], 0
jmp 0x14040e83c
mov eax, dword [rsi]
clc
add eax, eax
and eax, 2
jmp 0x14040e7d2
mov dword [rsp + 0x90], eax
jmp 0x14040e7de
jmp 0x14040e896
mov eax, dword [rsp + 0x78]
btc cx, 0x8b
sub cl, r12b
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
xor ecx, 0xff00
stc
jmp 0x14040e807
or ecx, eax
mov eax, dword [rsp + 0x68]
clc
xor eax, 0xff0000
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040e82c
je 0x14040e896
mov al, 1
cmc
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
test r8b, r10b
mov dword [rsp + 0x70], 0
clc
mov dword [rsp + 0x88], 0
clc
stc
mov dword [rsp + 0x98], 0
stc
mov dword [rsp + 0xb0], 0
test al, r12b
cmp bpl, al
xor ebp, ebp
jmp 0x14040e884
sub r13d, r13d
sub r8d, r8d
xor eax, eax
jmp 0x14040e891
jmp 0x14040ea34
cmp dword [rsp + 0x68], 0
jmp 0x14040e8a0
je 0x14040f525
cmp dword [rsp + 0x80], 0
jmp 0x14040e8b3
je 0x14040f525
cmp dword [rsp + 0x78], 0
jmp 0x14040e8c3
je 0x14040f525
mov ebp, dword [rsp + 0x68]
mov ecx, 0x460314ed
not ch
movsx rcx, sp
mov ecx, ebp
jmp 0x14040e8df
call fcn.1401edf08
mov dword [rsp + 0x70], eax
mov ecx, ebp
call fcn.14025cab6
mov dword [rsp + 0x40], eax
xchg bp, cx
movzx bp, r11b
movsx ecx, r10w
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x14040e90d
call fcn.1401edf08
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x14040e920
call fcn.14025cab6
mov dword [rsp + 0x58], eax
bswap rbp
not bpl
cmova cx, ax
mov ebp, dword [rsp + 0x78]
movsx cx, r11b
seta ch
mov ecx, ebp
call fcn.1401edf08
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040e954
call fcn.14025cab6
mov r13d, eax
movzx rcx, bp
setle bpl
movsx ecx, r12w
mov ebp, dword [rsp + 0xa0]
bswap rcx
mov ecx, ebp
jmp 0x14040e979
call fcn.1401edf08
mov dword [rsp + 0xb0], eax
not ch
movzx ecx, sp
mov ecx, ebp
jmp 0x14040e991
call fcn.14025cab6
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
shld rbp, rdi, 0xfc
mov ebp, dword [rsp + 0x40]
stc
cmp ebp, 8
jmp 0x14040e9b0
ja 0x14040f525
cmp r13d, 8
jmp 0x14040e9bf
ja 0x14040f525
cmp r8d, 8
jmp 0x14040e9ce
ja 0x14040f525
cmp eax, 9
jmp 0x14040e9dc
jae 0x14040f525
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
bt dx, r12w
btr dx, 0x1d
add dword [rsp + 0x98], 0xfffffff9
shr dx, 0x2c
rcr dx, cl
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
mov cl, 1
movzx rdx, r10w
mov dword [rsp + 0xd8], ecx
shrd r11w, si, 0x24
movsxd rdx, r15d
movzx edx, cx
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
cmc
test edx, edx
jle 0x14040f537
mov ecx, dword [rsp + 0x70]
movzx edx, r11w
cmp r11d, esi
neg ecx
mov dword [rsp + 0xb4], ecx
neg rdx
mov ecx, 8
xor rdx, r10
mov edx, 8
cmp ch, 0x6d
sub edx, ebp
cmc
mov dword [rsp + 0xfc], edx
sbb dx, 0x536c
sub dx, 0x7738
mov edx, ebp
cmc
cmp r12b, 0x99
stc
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
cmc
stc
cmp ebx, 0x720e4db0
neg edx
cmp cx, r8w
mov dword [rsp + 0xf8], edx
bts dx, bx
bts dx, ax
mov edx, 8
cmc
sub edx, r13d
mov dword [rsp + 0xf4], edx
mov edx, r13d
stc
jmp 0x14040ead2
mov qword [rsp + 0x140], rdx
movsx dx, r12b
mov edx, dword [rsp + 0x98]
cmc
neg edx
test dil, r9b
cmp r10b, 0x85
mov dword [rsp + 0xf0], edx
mov edx, 8
cmp r8d, 0x80458d7
stc
test r11, r13
sub edx, r8d
stc
mov dword [rsp + 0xec], edx
sub dh, 4
bts edx, r11d
mov edx, r8d
jmp 0x14040eb21
mov qword [rsp + 0x138], rdx
shld dx, r15w, 0x59
stc
mov edx, dword [rsp + 0xb0]
neg edx
jmp 0x14040eb3e
mov dword [rsp + 0xe4], edx
clc
test r15b, 0xbf
sub ecx, eax
clc
mov dword [rsp + 0xe8], ecx
mov eax, eax
stc
clc
test edi, 0x3955296f
mov qword [rsp + 0x130], rax
bt ax, 0x58
movsxd rax, r12d
mov rax, r11
mov eax, dword [rsp + 0x90]
test bx, r11w
cmp r12w, cx
jmp 0x14040eb85
mov qword [rsp + 0x128], rax
sub edi, edi
sub ecx, ecx
jmp 0x14040eb96
jmp 0x14040ebd8
mov rax, qword [r14]
rcr cl, cl
add rax, qword [rsp + 0x128]
movzx r13, r10w
mov qword [r14], rax
dec cl
cmovbe r13w, r12w
movzx rcx, bp
mov ecx, dword [rsp + 0xe0]
inc r13b
inc ecx
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x14040ebd2
jge 0x14040f549
mov eax, dword [rsi]
jmp 0x14040ebdf
cmp byte [rsp + 0xd8], 0
jmp 0x14040ebec
mov dword [rsp + 0xe0], ecx
je 0x14040ef71
test eax, eax
jmp 0x14040ec00
jle 0x14040f48f
xor eax, eax
movsx ecx, r14w
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040ec43
or dword [rsp + 0xa8], r13d
mov rcx, 0x475810d4
dec ch
inc eax
mov ch, 0x8d
rol cx, cl
mov ecx, edi
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x14040ec3d
jge 0x14040f48f
mov dword [rsp + 0x58], eax
setb cl
movzx rcx, r15w
jmp 0x14040ec53
mov rcx, rsi
jmp 0x14040ec5b
call fcn.140427297
mov r13d, eax
test edx, esi
cmp dword [rsp + 0x48], 0x10
jmp 0x14040ec6f
je 0x14040ec92
mov rcx, rsi
jmp 0x14040ec7d
call fcn.140427297
shl eax, 0x10
movsx cx, bl
cqo
or r13d, eax
ror bp, 0xeb
mov eax, r13d
shld r10w, r15w, 0x90
mov cl, r11b
sbb rcx, 0x4ca56011
and eax, dword [rsp + 0x68]
mov edx, eax
mov ecx, dword [rsp + 0xb4]
btr r10w, 0x6e
shl edx, cl
xor dil, r8b
and cl, r13b
mov ecx, dword [rsp + 0x70]
adc ebp, 0x536147ff
shr eax, cl
jmp 0x14040ecd6
test ecx, ecx
movsx ecx, r10w
movsx rcx, r15w
bswap r10
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
sal r8w, 0x38
and rdi, 0x26c569d0
bts r8w, r11w
shr eax, cl
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
shr r10b, 0x97
imul eax, dword [r9 + rcx*4]
bt rdi, rdi
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
rcr ecx, 0x76
mov edx, r13d
and edx, dword [rsp + 0x80]
xor cl, 0xd4
bts rbp, rax
xor r8b, dil
mov ebp, edx
rcr r8b, 0x1e
btr r8, r11
rcl cl, cl
mov ecx, dword [rsp + 0xf8]
btr r8, r11
shl ebp, cl
ror cx, 0x1a
bsr cx, sp
mov ecx, dword [rsp + 0x88]
ror rdi, cl
cmp r11b, r13b
btc r8d, eax
shr edx, cl
btr r8, rsi
movsxd r8, esp
test ecx, ecx
movsxd rdi, esi
cmovs edx, ebp
ror di, cl
neg r8w
mov ecx, dword [rsp + 0xf4]
or dil, 0x87
bsr rdi, r9
shr edx, cl
shl bpl, cl
mov rcx, qword [rsp + 0x140]
bt edi, edx
imul edx, dword [r9 + rcx*4]
sub r8b, 0x99
sal r8w, cl
movzx r8, sp
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
and dil, r9b
btr rdi, 0x84
rol bp, 0xd8
mov ebp, r13d
movsx cx, dl
test r9, 0x4c9d6c24
xor r8w, 0x4a82
and ebp, dword [rsp + 0x78]
shl r8b, 0xe4
or r8, 0x605d30b5
mov edi, ebp
mov ecx, dword [rsp + 0xf0]
bt r8d, 4
btc r8d, 0xbf
shl edi, cl
or rcx, rdi
neg r8b
mov ecx, dword [rsp + 0x98]
shr ebp, cl
bt r8w, 0x2b
test ecx, ecx
cmovs ebp, edi
movzx edi, dx
rcr cl, cl
movsxd r8, dword [rsp + 0x40]
sar ecx, 0x2c
mov ecx, dword [rsp + 0xec]
movsx di, spl
shr ebp, cl
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
btc ecx, ebx
sal ah, 0x49
adc cl, 0x24
mov rax, qword [rsp + 0x138]
bsf cx, di
not rcx
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
movsx eax, bx
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
shl ax, cl
setg al
mov al, r9b
mov rdx, rdi
bsr di, r10w
lea rdi, [r8 + 3]
rcr al, cl
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x14040ee9a
je 0x14040ef25
and r13d, eax
xor cl, r14b
mov eax, r13d
xor ecx, r13d
mov ecx, dword [rsp + 0xe4]
cmp bl, r9b
jmp 0x14040eebb
shl eax, cl
btc ecx, 0xae
rcl cx, 0x7a
adc cx, r8w
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
test ecx, ecx
not cl
movzx ecx, cx
mov ecx, r12d
cmovs r13d, eax
add cl, dil
rcr ch, cl
mov ecx, dword [rsp + 0xe8]
or al, r13b
cdqe
cmc
shr r13d, cl
mov rax, qword [rsp + 0x130]
sbb rcx, 0x170a4911
stc
imul r13d, dword [r9 + rax*4]
cmc
movzx rcx, cx
xor cl, r8b
movzx ecx, byte [r10 + rax*4]
jmp 0x14040ef1d
sar r13d, cl
jmp 0x14040ef37
mov r13d, 0xff
or ah, 0xdc
sal ah, 0x69
sbb r11w, 0xb3a
mov r11d, dword [rsp + 0x50]
shl ax, 0x1e
adc al, 0xec
clc
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jne 0x14040ec17
mov ecx, dword [rsp + 0x40]
cmp si, 0x5552
add ecx, 4
jmp 0x14040ef62
mov byte [rdx + rdi], r13b
sets dil
mov edi, ecx
jmp 0x14040ec17
test eax, eax
jle 0x14040f48f
mov rbp, qword [r14]
rcr r8w, 0x33
jmp 0x14040ef86
mov rax, qword [rsp + 0x38]
movsx r8, r9w
rcl r8d, cl
mov r8, qword [rax]
cmovns rax, rax
adc al, 0
xor r13d, r13d
bswap ax
not ax
mov eax, edi
jmp 0x14040efde
cmp rbp, r8
jmp 0x14040efe6
jae 0x14040f012
lea rcx, [rbp + 1]
setle dl
jmp 0x14040eff8
mov qword [r14], rcx
movsx edx, dx
movzx dx, bpl
xchg dx, dx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040f0f1
cmp dword [r12], 0
je 0x14040f090
mov edi, eax
jmp 0x14040f024
mov r8d, dword [rsi + 0x34]
sete ch
jmp 0x14040f034
mov rcx, qword [rsi + 0x28]
movzx rdx, si
mov rdx, rbx
jmp 0x14040f044
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp sil, 0xb1
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test rsi, 0x504e3a9a
test eax, eax
je 0x14040f09c
movsxd r8, eax
rcr edx, 0x5d
cqo
movzx dx, dil
add r8, rbx
sete dh
movzx edx, bx
jmp 0x14040f088
movzx edx, byte [rbx]
jmp 0x14040f0c9
xor edx, edx
jmp 0x14040f097
jmp 0x14040f0f1
mov dword [r12], 0
inc bpl
add cx, 0x3045
shr r8w, 0x8b
mov byte [rbx], 0
btr r11, 0xd9
sub edx, edx
mov r8, r15
bsf bp, r13w
movzx rax, r11w
cdqe
mov eax, edi
mov rcx, qword [rsp + 0x38]
rcr ebp, cl
mov qword [rcx], r8
mov qword [r14], r15
mov rbp, r15
sar ch, 0x94
mov r11d, dword [rsp + 0x50]
shld di, r12w, 0xe3
btc cx, 0x79
sbb ch, 0x75
movsxd rdi, eax
ror cl, 0xea
shl ecx, cl
mov rcx, qword [rsp + 0x60]
clc
test sil, r13b
mov byte [rdi + rcx + 2], dl
stc
cmp rbp, r8
jmp 0x14040f10f
jae 0x14040f13c
lea rcx, [rbp + 1]
movsx rdx, cx
setno dl
cqo
mov qword [r14], rcx
movzx edx, byte [rbp]
movsxd rbp, ebx
bswap bp
mov rbp, rcx
jmp 0x14040f137
jmp 0x14040f202
cmp dword [r12], 0
jmp 0x14040f146
je 0x14040f1ac
mov dword [rsp + 0x40], eax
movsx rdx, di
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, ax
movzx rdx, r11w
mov rdx, rbx
jmp 0x14040f16b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bpl, 0x1a
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040f18c
test eax, eax
jmp 0x14040f193
je 0x14040f1b8
movsxd r8, eax
add r8, rbx
movzx edx, byte [rbx]
jmp 0x14040f1a7
jmp 0x14040f1d6
xor edx, edx
jmp 0x14040f1b3
jmp 0x14040f202
mov dword [r12], 0
xchg r8b, cl
shld bp, r11w, 0x67
mov byte [rbx], 0
sar r11w, 0x35
xor edx, edx
mov r8, r15
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
ror bp, cl
bt bp, di
clc
mov qword [rcx], r8
bsf ecx, ebp
bts ax, cx
mov qword [r14], r15
mov rbp, r15
not ax
mov eax, dword [rsp + 0x40]
inc cx
mov rcx, qword [rsp + 0x60]
test rdx, 0x18740fc
mov byte [rdi + rcx + 1], dl
test dx, 0x4921
test spl, al
cmp rbp, r8
jmp 0x14040f222
jae 0x14040f243
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bpl, bl
movsx bp, r12b
mov rbp, rcx
jmp 0x14040f318
cmp dword [r12], 0
je 0x14040f2a6
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f262
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
test dil, 0x8d
test eax, eax
je 0x14040f2b2
xor edx, edx
jmp 0x14040f2ad
jmp 0x14040f318
mov rcx, qword [rsp + 0x60]
test r13w, r15w
mov byte [rcx + rdi], dl
add rdi, 3
xor dl, r10b
and dl, 0x30
sal dl, 0x1e
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
jmp 0x14040f340
je 0x14040f455
cmp dword [rsp + 0x90], 0
jmp 0x14040f49c
je 0x14040ebba
cmp qword [rsi + 0x10], 0
jmp 0x14040f4ac
je 0x14040eb9b
mov rax, qword [rsp + 0x38]
setg bpl
mov rcx, qword [rax]
sar dh, cl
shl ax, cl
mov rax, qword [r14]
rcl bpl, 0xcc
mov ebp, ecx
shld rdx, r8, 0x4e
not dx
sub ebp, eax
xor dx, r13w
shl dl, 0xb3
mov edx, dword [rsp + 0x90]
cmp ch, 0x76
clc
sub edx, ebp
jmp 0x14040f4ef
jle 0x14040eba0
mov qword [rsi + 0xc0], rcx
mov ecx, 0x2ce22d29
mov rcx, qword [rsi + 0x28]
movsx bp, r13b
movzx ebp, dx
mov ebp, r11d
jmp 0x14040f515
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040f520
jmp 0x14040ebba
mov rcx, rdi
jmp 0x14040f52d
call fcn.1401ce9d0
jmp 0x14040b348
mov rcx, rdx
neg bh
or bl, bpl
mov r13, rdx
and bx, r14w
rol bl, 0xb4
cmp r11d, 4
movsx bx, cl
mov ebx, dword [rsp + 0xdc]
jmp 0x14040f55d
jne 0x14040f691
cmp dword [rsp + 0xa8], 0
jmp 0x14040f570
jne 0x14040f691
mov ebp, dword [rsi]
jmp 0x14040f584
imul ebp, r13d
and al, spl
sar rax, 0xbc
shl ebp, 2
mov eax, ebp
jmp 0x14040f599
dec eax
jmp 0x14040f5a0
js 0x14040f691
add ebp, 0xfffffffc
or ebp, 3
mov eax, ebp
shr rcx, cl
sbb cx, cx
shr eax, 2
mov dx, r12w
inc eax
bsr dx, di
sbb dx, 0x28c1
mov rdx, rbp
and rax, 7
bswap ecx
mov rcx, qword [rsp + 0x60]
jmp 0x14040f5d9
je 0x14040f605
mov rdx, rbp
cmc
jmp 0x14040f5e9
mov byte [rcx + rdx], 0xff
test si, 0x5027
cmc
add rdx, 0xfffffffffffffffc
jmp 0x14040f5fc
dec rax
jne 0x14040f5e9
cmp ebp, 0x1c
jmp 0x14040f60d
jb 0x14040f691
add rdx, 4
rcl al, cl
shr al, 0x6d
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
cmp r11w, 0x5a32
cmc
mov byte [rax + rdx - 8], 0xff
clc
test cl, r11b
cmp r15w, r10w
mov byte [rax + rdx - 0xc], 0xff
cmc
mov byte [rax + rdx - 0x10], 0xff
cmp edx, 0x5db830a0
cmc
mov byte [rax + rdx - 0x14], 0xff
test di, 0x37ef
stc
mov byte [rax + rdx - 0x18], 0xff
cmp dil, 0x99
test r14b, cl
mov byte [rax + rdx - 0x1c], 0xff
test spl, al
cmp rsi, 0x1948222b
mov byte [rax + rdx - 0x20], 0xff
clc
add rdx, 0xffffffffffffffe0
test dil, 0xcc
cmc
stc
cmp rdx, 3
jmp 0x14040f68b
ja 0x14040f621
test ebx, ebx
bswap rbp
mov rbp, qword [rsp + 0x60]
jmp 0x14040f6a0
jle 0x14040fc9a
cmp r13d, 2
jmp 0x14040f6af
jl 0x14040fc9a
mov r15d, r13d
shr r15d, 1
rdtsc
shld rcx, rbx, 0x6d
mov edx, dword [rsi]
movzx r10, r11w
rol r10b, cl
and r12d, r9d
imul edx, dword [rsp + 0x50]
btr rcx, r15
sub r12w, r12w
btr rcx, 0x25
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
inc r12w
rcl eax, cl
cbw
mov eax, edx
bsr r10w, r9w
or r10b, r10b
and eax, 0xffffffe0
movsx r12d, sp
shr r10d, cl
mov qword [rsp + 0x80], rax
bswap r10d
add rax, 0xffffffffffffffe0
and r10w, sp
or cl, 0xbb
movsx ecx, di
mov qword [rsp + 0xa0], rax
sub rcx, 0x73b1107a
mov rcx, rax
movzx r12d, r8w
bsf r10d, r8d
shr rcx, 5
cwde
mov r10, 0x6b703bb
jmp 0x14040f74c
inc rcx
mov rax, rcx
rcr r12, 9
cmp r14w, r8w
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
rcl ah, cl
test al, r9b
mov qword [rsp + 0x98], rcx
movzx ax, cl
btr eax, ebp
mov eax, edx
movsxd r12, esi
sbb r12b, dil
and eax, 0xfffffff8
bsf r12, r11
mov qword [rsp + 0x78], rax
mov r12, rdx
neg r12
lea rax, [rbp + 0x30]
sbb r10b, 0xa5
bts r10w, bp
movzx r10, r9w
mov qword [rsp + 0xd0], rax
add ax, 0x5d4d
lea r10d, [r13 - 1]
rcr al, cl
adc ah, bh
rcl ax, 0xea
imul r10d, edx
clc
movsx ax, sil
lea rax, [rbp + 1]
test sil, cl
cmp r10b, 0x34
clc
mov qword [rsp + 0x58], rax
xor r11d, r11d
jmp 0x14040f7dd
xor r14d, r14d
jmp 0x14040f7e5
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x14040f7f7
mov qword [rsp + 0x48], r13
jmp 0x14040f823
inc r14
add r11d, edx
stc
jmp 0x14040f80d
sub r10d, edx
test spl, 0xb9
cmc
cmp r14, r15
jmp 0x14040f81d
je 0x14040fc9a
test edx, edx
jle 0x14040f801
mov r8d, r10d
or r9b, 0x9c
shr r9b, 4
mov r9d, r11d
clc
mov eax, edx
and dil, r8b
setne bl
imul eax, r14d
adc rcx, rcx
lea rcx, [rax + rbp]
movsx edi, bp
test r10b, 0xbc
movsx rbx, si
mov edi, r14d
or bl, 0x72
not edi
add edi, r13d
shld bx, ax, 2
adc rbx, r13
test bpl, r9b
mov ebx, edi
imul ebx, edx
stc
add rbx, rbp
cmc
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x14040f885
jb 0x14040f8d7
imul edi, edx
mov rbx, qword [rsp + 0xa8]
stc
clc
test r14w, r8w
mov qword [rsp + 0x38], rcx
sal cx, 0x4a
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jmp 0x14040f8b8
jae 0x14040f9fc
add rax, rbx
clc
cmp r15b, 0x96
add rdi, rbp
cmp rdi, rax
jmp 0x14040f8d1
jae 0x14040f9fc
sub edi, edi
mov rax, rdi
stc
cmp ax, sp
test dl, 1
jmp 0x14040f8e8
je 0x14040f96b
movzx eax, byte [rcx + rdi]
shl r13b, 0xa4
mov rbx, rcx
ror r13w, cl
shld cx, r9w, 0x26
mov r13, r15
rcl cl, 0xc6
mov r15, r12
sar r12w, 0xc1
sbb r12w, 0x2721
mov r12, qword [rsp + 0x40]
dec rcx
adc cx, 0x2f1e
xchg cx, cx
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
adc r12b, r12b
adc ah, 0x4d
rcl r12b, 0x49
mov r12, r15
mov r15, r13
jmp 0x14040f94c
mov r13, qword [rsp + 0x48]
add ax, bp
mov al, r13b
movzx eax, dx
mov rax, rdi
or rax, 1
test r13w, 0x1863
cmc
test cl, sil
not rdi
cmp cx, 0x2c6
cmp rdi, r12
jmp 0x14040f97b
je 0x14040f801
mov rcx, qword [rsp + 0x58]
shrd ebx, ebx, 0xf5
add r8, rcx
or bx, bx
sbb bx, 0x6df4
lea r9, [r9 + rcx]
or bl, 0xce
bt ebx, 0x6a
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
adc bl, 0xa5
mov byte [r8 + rax - 1], cl
movsx rcx, r8w
movzx ecx, byte [r9 + rax]
sub ebx, 0x2ad64bee
or bh, 0xae
shr rbx, 0xe5
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
test bl, r9b
mov byte [r8 + rax], cl
clc
jmp 0x14040f9e5
add rax, 2
cmp rdx, rax
jmp 0x14040f9f1
jne 0x14040f9a0
jmp 0x14040f801
cmp edx, 0x20
jmp 0x14040fa04
jae 0x14040fa16
sub eax, eax
jmp 0x14040fa11
jmp 0x14040fc09
mov rcx, r13
cmp r15b, dl
cmp qword [rsp + 0xa0], 0
je 0x14040fb19
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
lea r13, [rdi + r8]
rcr r12w, 0xf2
shl r12b, cl
mov r12, qword [rsp + 0x98]
sub r15d, r15d
test r9d, 0x21bc05cb
movups xmm0, xmmword [rax + r15 - 0x30]
test r14b, 0xd1
cmp rbp, rdi
stc
movups xmm1, xmmword [rax + r15 - 0x20]
cmp bpl, 0xf7
cmp dil, dl
clc
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
jmp 0x14040fa82
movups xmmword [rax + r15 - 0x30], xmm2
cmp ebx, 0x2eed7ce4
clc
test rax, rcx
movups xmmword [rax + r15 - 0x20], xmm3
movups xmmword [r13 + r15 - 0x30], xmm0
movups xmmword [r13 + r15 - 0x20], xmm1
test r11w, 0x4213
jmp 0x14040faaf
movups xmm0, xmmword [rax + r15 - 0x10]
test bl, r14b
test r12w, 0xd2e
clc
movups xmm1, xmmword [rax + r15]
clc
stc
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp r15b, 0x4f
cmp r12b, r11b
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
clc
cmp r15b, r14b
movups xmmword [rax + r15], xmm3
jmp 0x14040faed
movups xmmword [r13 + r15 - 0x10], xmm0
movups xmmword [r13 + r15], xmm1
cmp ebx, 0x6c6847ba
add r15, 0x40
cmp r14b, 0x72
cmp bl, r14b
add r12, 0xfffffffffffffffe
jne 0x14040fa55
jmp 0x14040fb1c
sub r15d, r15d
test byte [rsp + 0x70], 1
jmp 0x14040fb26
je 0x14040fbb2
mov rax, qword [rsp + 0x38]
bts r13w, ax
shrd rdi, r8, 0xbf
sub r13d, 0x784e081e
movups xmm0, xmmword [rax + r15]
btr edi, 0xa5
movups xmm1, xmmword [rax + r15 + 0x10]
rcr r13b, 0xd5
cmc
bsr r13, rsi
mov rdi, qword [rsp + 0x40]
bts r13, r11
movups xmm2, xmmword [rdi + r15]
sal r13w, 0x85
dec r12b
movups xmm3, xmmword [rdi + r15 + 0x10]
movups xmmword [rax + r15], xmm2
bt r12, r12
movups xmmword [rax + r15 + 0x10], xmm3
movsx r12d, bp
bsr r12d, r13d
shrd r13, rcx, 0x46
movups xmmword [rdi + r15], xmm0
sbb r12w, cx
ror r12b, cl
neg r13b
movups xmmword [rdi + r15 + 0x10], xmm1
cmp rsi, r13
btr r12w, r9w
shr r15, cl
cmp qword [rsp + 0x80], rdx
mov r13, rcx
movzx r12, ax
movsxd r12, r11d
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x14040fbdb
je 0x14040f801
mov rdi, qword [rsp + 0x80]
xor ax, 0x4994
cmp rsi, 0x21b6707d
bts ax, ax
mov rax, rdi
test dl, 0x18
jmp 0x14040fc03
je 0x14040f8d9
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
xchg bp, bp
mov r12, qword [rsp + 0x78]
movsx bp, cl
mov rbp, qword [rdi + rax]
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
cmp r14b, dl
mov qword [rcx + rax], rbp
jmp 0x14040fc35
add rax, 8
cmc
test bp, di
cmp r12, rax
jmp 0x14040fc45
jne 0x14040fc1d
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x14040fcaa
je 0x14040fced
mov edx, dword [rsp + 0x50]
cmc
cmp edx, r8d
jmp 0x14040fcbd
je 0x14040fced
mov r9d, dword [rsi]
movsx ecx, bx
mov dword [rsp + 0x20], r13d
movsxd rcx, esp
movsx ecx, sp
mov rcx, rbp
call fcn.14041d734
mov rbp, rax
test rax, rax
jmp 0x14040fce7
je 0x14040b348
mov eax, dword [rsi]
sal cx, 0x73
mov rcx, qword [rsp + 0xb8]
test r15b, 0x9d
mov dword [rcx], eax
seto cl
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
cmp r11d, esp
clc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmc
test bl, 0x98
test rcx, rcx
jmp 0x14040fd29
je 0x14040bcf1
mov eax, dword [rsi + 8]
jmp 0x14040fd37
mov dword [rcx], eax
jmp 0x14040fd3e
jmp 0x14040bcf1
push r15
bswap r15
sar r15d, cl
cmp al, spl
push r14
shl r15b, cl
push r13
push r12
or r15w, 0x58c8
seto ah
and r13w, r11w
push rsi
movsx rsi, r15w
test r10b, r15b
push rdi
push rbp
cwde
ror r15w, cl
add bp, 0x31e6
push rbx
sub rsp, 0xb8
movsxd r15, r10d
not rbp
mov rsi, r9
bswap rbp
movsx r13w, cl
mov r13, r8
bswap r12
movzx rbp, r11w
movsx rax, r9w
mov r12, rdx
xchg r15d, edi
mov bh, bl
mov rdi, rcx
movzx r15d, ax
cdqe
movzx bp, cl
lea rbx, [rcx + 0x38]
movzx eax, r12w
setg r15b
cbw
lea r15, [rcx + 0x39]
movsx eax, bp
cdqe
mov rcx, qword [rcx + 0xc0]
not bpl
xchg bp, ax
jmp 0x140410d67
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140410d78
jmp 0x140410d9e
inc rcx
jmp 0x140410d85
mov qword [rdi + 0xc0], rcx
jmp 0x140410d91
dec ebp
jmp 0x140410d98
je 0x140410e4c
cmp rcx, rax
jmp 0x140410da6
jb 0x140410d7d
cmp dword [rdi + 0x30], 0
jmp 0x140410db5
je 0x140410d91
mov r8d, dword [rdi + 0x34]
not dl
mov rcx, qword [rdi + 0x28]
cdq
bswap edx
setge dh
mov rdx, rbx
jmp 0x140410dd3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410def
je 0x140410e07
cdqe
test bl, r10b
jmp 0x140410dff
add rax, rbx
jmp 0x140410e32
mov dword [rdi + 0x30], 0
nop
jmp 0x140410e17
mov byte [rdi + 0x38], 0
movsx cx, spl
movzx cx, spl
cmovnp ecx, ebp
mov rax, r15
mov cx, 0x2d8d
mov cl, bpl
mov qword [rdi + 0xc8], rax
bswap ecx
not ch
xchg cl, ch
mov rcx, r15
jmp 0x140410e47
jmp 0x140410d85
test rsi, rsi
movzx bp, dil
lea rbp, [rsp + 0x8c]
mov cx, r8w
movzx rcx, di
jmp 0x140410e69
cmovne rbp, rsi
not cl
movsx ecx, ax
mov rcx, rdi
call fcn.140420d01
mov r14d, eax
mov rcx, rdi
jmp 0x140410e85
call fcn.140420d01
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x140410e96
je 0x140410ec4
mov rcx, qword [rdi + 0x28]
jmp 0x140410ea5
call qword [rdi + 0x20]
test eax, eax
jmp 0x140410eaf
je 0x140410ee5
cmp dword [rdi + 0x30], 0
jmp 0x140410ebe
je 0x140411000
mov rax, qword [rdi + 0xc0]
jmp 0x140410ed3
cmp rax, qword [rdi + 0xc8]
jmp 0x140410edf
jae 0x140411000
mov qword [rsp + 0x80], r13
jmp 0x140410ef2
mov qword [rsp + 0x58], rbp
test r8d, r14d
jmp 0x140410eff
test esi, esi
jmp 0x140410f06
je 0x140410fbc
sub r13d, r13d
sbb ah, 0xfc
mov eax, 0x7fffffff
cmc
sub edx, edx
test r9w, 0x7acd
div esi
clc
cmp eax, r14d
jmp 0x140410f2b
jb 0x140411012
mov eax, esi
imul eax, r14d
jmp 0x140410f44
cmp eax, 0x1fffffff
ja 0x140411012
mov rcx, rdi
call fcn.140420d01
mov rcx, rdi
jmp 0x140410f5f
call fcn.140420d01
mov rcx, rdi
call fcn.140420d01
mov rcx, rdi
jmp 0x140410f74
call fcn.140420d01
test esi, esi
jmp 0x140410f80
je 0x140410feb
sub r13d, r13d
btr rax, r12
mov eax, 0x7fffffff
xor edx, edx
cmp sp, 0x25c9
test edi, 0x51e73715
div esi
test r11b, r15b
cmp dx, 0x779b
cmp eax, r14d
jmp 0x140410fb1
jae 0x140410feb
jmp 0x140411012
mov rcx, rdi
jmp 0x140410fc4
call fcn.140420d01
mov rcx, rdi
call fcn.140420d01
mov rcx, rdi
jmp 0x140410fd9
call fcn.140420d01
mov rcx, rdi
jmp 0x140410fe6
call fcn.140420d01
mov dword [rsp + 0x3c], esi
imul esi, r14d
cmc
cmp esi, 0x1fffffff
jbe 0x14041104f
sub r13d, r13d
bt rbp, 0x8e
or rdi, 0x693620bc
sar eax, 0x9b
mov rax, r13
movzx r15, r14w
add rsp, 0xb8
pop rbx
mov r13b, 0xca
movsxd r13, r12d
pop rbp
movzx r13d, di
pop rdi
movzx r13, si
pop rsi
pop r12
cmovl r13w, r14w
pop r13
pop r14
not r15b
mov r15b, r9b
movzx r15d, r11w
pop r15
jmp 0x14041104e
ret
shl esi, 2
not rcx
movsx ecx, di
mov rcx, rsi
jmp 0x140411060
call fcn.140269ff8
sub r13d, r13d
test rax, rax
jmp 0x140411070
je 0x140411012
mov qword [rsp + 0x30], r14
xchg dl, cl
mov qword [rsp + 0x78], r12
movzx cx, bl
mov qword [rsp + 0x50], rax
xchg dl, dl
setns dl
mov rcx, rax
mov dl, 0xff
movzx r8, r11w
movsx r8, r11w
mov r8, rsi
jmp 0x1404110a5
call fcn.1404a2cc4
lea rsi, [rsp + 0x92]
cmp r9b, 0xc7
test r13b, al
clc
xor r14d, r14d
test r10b, r9b
cmp r14b, 0xcb
nop dword [rax]
cmp sp, 0x6909
jmp 0x1404110d6
cmp r14, 0xa
jmp 0x1404110df
je 0x140411dee
mov rcx, qword [rdi + 0xc0]
sub ah, 0x16
lahf
mov rax, qword [rdi + 0xc8]
cmp rbx, 0xeaf0704
cmc
cmp rcx, rax
jmp 0x140411107
jae 0x140411175
lea rdx, [rcx + 1]
test bp, r13w
mov qword [rdi + 0xc0], rdx
stc
jmp 0x140411122
movzx ecx, byte [rcx]
cmp di, 0x67e4
cmp sp, si
mov dword [rsp + 0x40], ecx
test r14b, r14b
mov rcx, rdx
cmp r10b, r11b
stc
cmp rcx, rax
jmp 0x140411143
jae 0x140411254
lea rdx, [rcx + 1]
movsx r12d, ax
jmp 0x140411156
mov qword [rdi + 0xc0], rdx
bswap r12w
movzx r12, bx
seto r12b
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x1404112ef
cmp dword [rdi + 0x30], 0
jmp 0x14041117e
je 0x1404111f1
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx edx, r14w
xchg edx, edx
cwd
mov rdx, rbx
jmp 0x14041119c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9d, esi
sub ecx, dword [rdi + 0xd0]
stc
clc
cmc
add dword [rdi + 0xb8], ecx
jmp 0x1404111bd
test eax, eax
jmp 0x1404111c4
je 0x14041120c
cdqe
movzx rcx, r14w
cmc
add rax, rbx
movsx ecx, r8w
setae cl
movzx ecx, byte [rbx]
jmp 0x1404111e3
mov dword [rsp + 0x40], ecx
jmp 0x1404111ec
jmp 0x140411234
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x140411201
jb 0x140411149
jmp 0x140411254
mov dword [rdi + 0x30], 0
lahf
sbb ecx, 0x5dc86d5a
inc al
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
rcl cl, 0x23
movsxd rcx, r13d
sub ecx, r8d
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmc
cmp rcx, rax
jmp 0x14041124e
jb 0x140411149
cmp dword [rdi + 0x30], 0
je 0x1404112a9
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041126e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r8w, r9w
cmc
add dword [rdi + 0xb8], ecx
test r14b, 0x73
test eax, eax
je 0x1404112b1
cdqe
add rax, rbx
setp r12b
mov r12, rbp
movzx r12d, byte [rbx]
jmp 0x1404112cd
sub r12d, r12d
jmp 0x1404112ef
mov dword [rdi + 0x30], 0
stc
movsx rax, sp
and rcx, rcx
mov byte [rdi + 0x38], 0
cmp r9b, r14b
sub r12d, r12d
mov rax, r15
mov qword [rdi + 0xc8], rax
bts cx, r13w
sub rcx, 0x27963a05
ror ecx, cl
mov qword [rdi + 0xc0], r15
xor ch, ah
mov rcx, r15
stc
mov byte [rsi - 2], r12b
jmp 0x1404112f8
cmp rcx, rax
jmp 0x140411300
jae 0x140411329
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
cwd
movzx edx, sp
movzx edx, byte [rcx]
bswap cx
movsx cx, r14b
mov rcx, rbp
jmp 0x1404113fa
cmp dword [rdi + 0x30], 0
jmp 0x140411332
je 0x1404113a8
mov r8d, dword [rdi + 0x34]
cwd
jmp 0x140411343
mov rcx, qword [rdi + 0x28]
mov dl, r8b
cqo
movsx dx, sil
mov rdx, rbx
jmp 0x140411359
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test cx, r15w
test r11b, 0x57
sub ecx, dword [rdi + 0xd0]
cmp sil, r10b
add dword [rdi + 0xb8], ecx
test r14b, r10b
cmc
test eax, eax
jmp 0x140411384
je 0x1404113af
cdqe
bts dx, r8w
sub dl, r10b
add rax, rbx
movsx edx, r13w
movzx edx, byte [rbx]
jmp 0x1404113a3
jmp 0x1404113dd
xor edx, edx
jmp 0x1404113fa
mov dword [rdi + 0x30], 0
shr al, 0x3b
sal ecx, 0xc4
and al, 0xf3
mov byte [rdi + 0x38], 0
shr ax, 0xb2
mov ah, 0x61
or rax, rcx
sub edx, edx
mov rax, r15
jmp 0x1404113dd
mov qword [rdi + 0xc8], rax
test r9b, 0xaf
mov qword [rdi + 0xc0], r15
inc ecx
rcr ch, 0xc2
shl ch, 0xb7
mov rcx, r15
mov byte [rsi - 1], dl
cmp r11b, 0x6c
cmp rcx, rax
jae 0x140411440
lea rdx, [rcx + 1]
jmp 0x140411416
mov qword [rdi + 0xc0], rdx
mov bp, 0x4df2
setp bpl
movzx ebp, byte [rcx]
movzx rcx, ax
not ch
movsx cx, r14b
mov rcx, rdx
jmp 0x14041143b
jmp 0x140411507
cmp dword [rdi + 0x30], 0
je 0x1404114ad
mov r8d, dword [rdi + 0x34]
xchg dl, dl
mov rcx, qword [rdi + 0x28]
not dl
movzx rdx, bx
movsx rdx, bx
mov rdx, rbx
jmp 0x140411466
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, r14w
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411487
je 0x1404114b9
cdqe
adc bpl, r15b
add rax, rbx
movsx rbp, r14w
xchg bpl, bpl
movzx bp, al
movzx ebp, byte [rbx]
jmp 0x1404114a8
jmp 0x1404114f1
sub ebp, ebp
jmp 0x1404114b4
jmp 0x140411507
mov dword [rdi + 0x30], 0
movzx cx, al
shrd ecx, r14d, 6
cbw
mov byte [rdi + 0x38], 0
bts cx, bp
sub cl, r8b
lahf
sub ebp, ebp
cdqe
bts cx, ax
shrd cx, r9w, 0x55
mov rax, r15
rol ch, cl
bsr cx, di
rcr ecx, 0xfd
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
test r8w, r14w
mov rcx, r15
clc
mov byte [rsi], bpl
cmc
stc
cmp qword [rdi + 0x10], 0
jmp 0x140411516
je 0x14041155e
mov rcx, qword [rdi + 0x28]
jmp 0x140411525
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041152f
je 0x140411567
cmp dword [rdi + 0x30], 0
je 0x140411dee
mov rcx, qword [rdi + 0xc0]
bt ax, 0x36
bts ax, si
movsx ax, r10b
mov rax, qword [rdi + 0xc8]
test r9, rbp
cmp rcx, rax
jae 0x140411dee
cmp r12b, 8
jne 0x140411dee
movzx eax, bpl
cmp r11w, r8w
clc
or r13d, eax
cmc
jmp 0x140411583
add rsi, 3
jmp 0x14041158c
inc r14
stc
test rdx, 0x2450447
test bpl, bl
cmp byte [rsp + 0x40], 0
jne 0x1404110d6
and r13d, 0x10
rcr bpl, cl
clc
sal dh, 0xef
cmp r13d, 1
rdtsc
dec rax
bswap ecx
mov eax, 4
sbb eax, 0
movsx bp, bpl
sbb bpl, r15b
mov dl, r12b
mov rbp, qword [rsp + 0x58]
sar dh, 0x32
cmp ax, 0x4bf1
mov dword [rbp], eax
rol cl, cl
mov edx, dword [rsp + 0x3c]
test edx, edx
movsxd r9, r14d
jmp 0x1404115f2
mov r9, qword [rsp + 0x30]
movzx cx, spl
mov rcx, qword [rsp + 0x50]
jmp 0x140411606
je 0x140411e28
lea eax, [r9*4]
clc
jmp 0x14041161a
mov edx, edx
jmp 0x140411625
mov qword [rsp + 0x68], rdx
cmp r9b, bpl
cmp r8b, 0x44
stc
sub esi, esi
stc
jmp 0x14041163e
mov dword [rsp + 0x64], eax
jmp 0x140411647
mov qword [rsp + 0x70], rsi
test r11b, 0x7c
imul eax, esi
stc
cdqe
jmp 0x14041165f
add rax, rcx
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x14041166e
jmp 0x1404116d6
mov rax, qword [rsp + 0x40]
cmova r9w, r11w
movsx bp, r10b
inc rax
add dx, r15w
inc dh
shl ch, cl
cmp r14, rax
movsxd r9, r13d
not rbp
mov r9, qword [rsp + 0x30]
cwd
movsx dx, r11b
movsx edx, r14w
mov rbp, qword [rsp + 0x58]
cwd
cmova rsi, r8
movsx rdx, r15w
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
not sil
jmp 0x1404116c6
mov rsi, qword [rsp + 0x70]
jmp 0x1404116d0
je 0x140411dcc
mov qword [rsp + 0x40], rax
bsr cx, sp
lea rax, [rax + rax*2]
movsx cx, sil
rol cx, cl
bsr cx, bp
movzx ecx, byte [rsp + rax + 0x91]
cmp ah, 0xef
test ecx, ecx
je 0x140411a99
cmp ecx, 1
je 0x140411b23
cmp ecx, 2
jmp 0x140411713
jne 0x140411dee
cmp dword [rsp + 0x30], 0
je 0x140411673
lea r12, [rsp + rax]
sbb rcx, 0x3537402d
bswap si
add r12, 0x92
cbw
bts ecx, r8d
adc cx, r10w
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], eax
bt cx, 0x9f
movsx rcx, r11w
mov rsi, qword [rsp + 0x48]
and cx, ax
or ch, 0x8e
xadd rax, rcx
mov rcx, qword [rdi + 0xc0]
lahf
add ah, 0x5b
mov rax, qword [rdi + 0xc8]
cmp r8w, 0x966
cmp rcx, rax
jmp 0x140411784
jae 0x1404117aa
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movsxd rcx, r11d
mov cl, 0xba
movsx rcx, r14w
mov rcx, rdx
jmp 0x140411860
cmp dword [rdi + 0x30], 0
jmp 0x1404117b3
je 0x140411826
mov r8d, dword [rdi + 0x34]
movzx dx, spl
xchg ecx, edx
mov rcx, qword [rdi + 0x28]
movzx edx, r9w
mov rdx, rbx
jmp 0x1404117d4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8w, r13w
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404117f4
je 0x14041182e
cdqe
btc r13d, 0x33
add r13d, 0x4c023523
add rax, rbx
setle r13b
movsx r13d, r14w
movsx r13w, bl
movzx r13d, byte [rbx]
jmp 0x140411821
jmp 0x140411847
sub r13d, r13d
jmp 0x140411860
mov dword [rdi + 0x30], 0
clc
mov byte [rdi + 0x38], 0
xor r13d, r13d
mov rax, r15
btc cx, bx
sbb ch, 0x21
mov qword [rdi + 0xc8], rax
shl cx, 0x87
mov qword [rdi + 0xc0], r15
bsf cx, bp
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x14041186a
je 0x1404118b5
mov rcx, qword [rdi + 0x28]
jmp 0x140411879
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411883
je 0x1404118be
cmp dword [rdi + 0x30], 0
jmp 0x140411892
je 0x140411dee
mov rcx, qword [rdi + 0xc0]
mov al, r10b
mov rax, qword [rdi + 0xc8]
cmp r12, 0x56837b31
jmp 0x1404118b5
cmp rcx, rax
jae 0x140411dee
movzx ebp, r13b
test bpl, bpl
jmp 0x1404118ca
js 0x140411944
cmp dword [rsp + 0x38], ebp
jmp 0x1404118d9
jbe 0x140411dee
mov eax, ebp
movsxd r13, r8d
mov rdx, rdi
inc r13b
inc ebp
movzx rcx, r10w
xchg r8b, r13b
movsxd rdx, r11d
movzx r13d, byte [r12]
xchg cl, r8b
movzx cx, r14b
mov dword [rsp + 0x60], ebp
cdq
mov rcx, rdi
movsx r8d, r9w
mov rdx, 0x2ee55f14
mov edx, r13d
mov r8, rsi
call fcn.14042a950
test rax, rax
jmp 0x140411929
je 0x140411dee
add rsi, 4
dec ebp
jne 0x140411908
mov ebp, dword [rsp + 0x60]
jmp 0x140411a85
cmp r13b, 0x80
jmp 0x14041194d
jne 0x14041196c
mov rcx, rdi
jmp 0x14041195b
call fcn.140420d01
mov ebp, eax
jmp 0x140411967
jmp 0x14041196f
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140411978
jg 0x140411dee
movzx edx, byte [r12]
mov r8w, 0x6854
movzx cx, r15b
mov rcx, rdi
mov r8b, r15b
movsx r8, cx
lea r8, [rsp + 0x2c]
jmp 0x1404119a1
call fcn.14042a950
test rax, rax
jmp 0x1404119ae
je 0x140411dee
test ebp, ebp
jmp 0x1404119bb
jle 0x140411a85
mov eax, ebp
jmp 0x1404119de
add rsi, 4
jmp 0x1404119d1
dec eax
jmp 0x1404119d8
je 0x140411a85
movzx ecx, byte [r12]
stc
clc
test cl, cl
jmp 0x1404119ec
js 0x140411a21
test cl, 0x40
jmp 0x1404119fa
jne 0x140411a3c
test cl, 0x20
jmp 0x140411a08
jne 0x140411a57
test cl, 0x10
jmp 0x140411a16
je 0x1404119c8
jmp 0x140411a6e
movzx edx, byte [rsp + 0x2c]
cmp r15w, 0x6716
mov byte [rsi], dl
test cl, 0x40
jmp 0x140411a36
je 0x140411a00
movzx edx, byte [rsp + 0x2d]
cmc
test bpl, 0x2e
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x140411a51
je 0x140411a0e
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
clc
test cl, 0x10
jmp 0x140411a68
je 0x1404119c8
movzx ecx, byte [rsp + 0x2f]
jmp 0x140411a78
mov byte [rsi + 3], cl
jmp 0x140411a80
jmp 0x1404119c8
sub dword [rsp + 0x38], ebp
jmp 0x140411a8e
jg 0x140411764
jmp 0x140411673
test r9d, r9d
jmp 0x140411aa1
je 0x140411673
movzx r13d, byte [rsp + rax + 0x92]
rdtsc
mov rax, qword [rsp + 0x30]
cdq
mov cx, r14w
setns r8b
mov ebp, eax
bswap r8
mov rsi, qword [rsp + 0x48]
movsx r8, bx
mov dh, 0xcc
cmovle cx, r13w
mov rcx, rdi
not r8b
mov edx, r13d
jmp 0x140411aed
mov r8, rsi
jmp 0x140411af5
call fcn.14042a950
test rax, rax
jmp 0x140411b02
je 0x140411dee
add rsi, 4
jmp 0x140411b11
dec ebp
jmp 0x140411b18
jne 0x140411ad6
jmp 0x140411673
test r9d, r9d
jmp 0x140411b2b
je 0x140411673
lea rsi, [rsp + rax]
add rsi, 0x92
mov rax, qword [rsp + 0x30]
mov bpl, r10b
mov r12d, eax
xchg bpl, bpl
movsxd rbp, r13d
mov bp, 0x4b10
mov rbp, qword [rsp + 0x48]
jmp 0x140411b5b
jmp 0x140411b69
sub r12d, r8d
jle 0x140411673
mov rcx, qword [rdi + 0xc0]
shl al, 0x28
mov rax, qword [rdi + 0xc8]
cmp r10b, r8b
cmp rcx, rax
jmp 0x140411b85
jae 0x140411baf
lea rdx, [rcx + 1]
mov r13w, bx
mov qword [rdi + 0xc0], rdx
xchg r13w, r13w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140411baa
jmp 0x140411c5c
cmp dword [rdi + 0x30], 0
jmp 0x140411bb8
je 0x140411c1e
mov r8d, dword [rdi + 0x34]
movzx dx, dh
not edx
mov rcx, qword [rdi + 0x28]
movsx dx, r8b
mov rdx, rbx
jmp 0x140411bd9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp dh, 0xed
test r13, rcx
test eax, eax
jmp 0x140411bfb
je 0x140411c26
cdqe
btr r13w, r14w
add rax, rbx
movsx r13w, r8b
movzx r13d, byte [rbx]
jmp 0x140411c19
jmp 0x140411c44
sub r13d, r13d
jmp 0x140411c5c
mov dword [rdi + 0x30], 0
movzx ecx, r15w
mov byte [rdi + 0x38], 0
not cl
bsf cx, r9w
sub r13d, r13d
inc al
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
and cx, bx
mov rcx, r15
cmp ax, sp
stc
cmp qword [rdi + 0x10], 0
jmp 0x140411c66
je 0x140411ca3
mov rcx, qword [rdi + 0x28]
jmp 0x140411c75
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411c7f
je 0x140411cb1
cmp dword [rdi + 0x30], 0
je 0x140411dee
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp dh, 0xdf
cmp r12d, r15d
cmp rcx, rax
jmp 0x140411cab
jae 0x140411dee
movzx edx, byte [rsi]
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.14042a950
test rax, rax
jmp 0x140411cc9
je 0x140411dee
movzx eax, r13b
btr r8d, 0x47
btr r8w, r12w
movzx r8, si
cmp r12d, eax
bswap r8w
setp r8b
mov r8b, 0x4a
cmovb eax, r12d
movzx r8d, al
cmc
test rsp, rsi
clc
test r8b, r8b
jmp 0x140411d04
je 0x140411b60
mov ecx, r8d
jmp 0x140411d12
jmp 0x140411d23
add rbp, 4
dec ecx
je 0x140411b60
movzx edx, byte [rsi]
test dl, dl
jmp 0x140411d2d
js 0x140411d62
test dl, 0x40
jmp 0x140411d3b
jne 0x140411d81
test dl, 0x20
jmp 0x140411d49
jne 0x140411da3
test dl, 0x10
jmp 0x140411d57
je 0x140411d17
jmp 0x140411dba
movzx eax, byte [rsp + 0x2c]
test rbp, rcx
mov byte [rbp], al
cmc
test eax, 0x3f02af2
test dl, 0x40
jmp 0x140411d7b
je 0x140411d41
movzx eax, byte [rsp + 0x2d]
clc
cmp r15w, 0x6ca3
mov byte [rbp + 1], al
clc
test r8b, 0x3f
test dl, 0x20
jmp 0x140411d9d
je 0x140411d4f
movzx eax, byte [rsp + 0x2e]
clc
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x140411db4
je 0x140411d17
movzx eax, byte [rsp + 0x2f]
jmp 0x140411dc4
mov byte [rbp + 3], al
jmp 0x140411d17
inc rsi
cmp rsi, qword [rsp + 0x68]
bswap rax
mov al, r9b
mov eax, dword [rsp + 0x64]
jmp 0x140411de3
jne 0x140411647
jmp 0x140411e28
mov rcx, qword [rsp + 0x50]
call fcn.1401ce9d0
xor ecx, ecx
not r8b
xor r8b, 0xee
test bpl, dil
mov r9, qword [rsp + 0x30]
btc ax, 0x48
shld r8d, r9d, 0x40
mov rbp, qword [rsp + 0x58]
dec dh
btr ax, r8w
shl r8w, 0xf7
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
movzx r8w, al
mov dword [rax], r9d
bt eax, r12d
or r8b, r10b
shld rax, rdx, 0xc6
mov rax, qword [rsp + 0x80]
rcl r8d, cl
inc r8
mov dword [rax], edx
bswap r8w
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x140411e65
jne 0x140411e74
mov r8d, dword [rbp]
jmp 0x140411e74
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x140411e82
call fcn.14041d734
mov r13, rax
jmp 0x140411012
push r15
stc
cmc
test ecx, 0x2d115cd0
push r14
push r13
cmc
push r12
stc
test r12b, 0xca
push rsi
cmp ebx, r13d
push rdi
push rbp
stc
push rbx
sub rsp, 0x68
test r13, 0x67af0750
movaps xmmword [rsp + 0x50], xmm7
clc
test si, 0x6d9c
movaps xmmword [rsp + 0x40], xmm6
test sil, 0x8c
jmp 0x1404185d5
test rcx, rcx
jmp 0x1404185dd
je 0x1404188a2
mov ebp, r8d
test r15w, 0x181b
mov ebx, edx
mov rsi, rcx
shl ah, 0x9a
add ax, r10w
mov eax, r8d
stc
or eax, edx
jmp 0x140418603
js 0x140418895
mov r14d, r9d
test ebp, ebp
jmp 0x140418613
je 0x140418642
mov eax, 0x7fffffff
jmp 0x140418623
sub edx, edx
cmp r13b, 0x6a
jmp 0x14041862e
idiv ebp
jmp 0x140418635
cmp eax, ebx
jmp 0x14041863c
jl 0x140418895
imul ebp, ebx
xor ax, 0x7672
cmc
ror ax, cl
mov eax, ebp
clc
or eax, r14d
jmp 0x140418658
js 0x140418895
test r14d, r14d
jmp 0x140418666
je 0x14041868b
mov eax, 0x7fffffff
test r14w, dx
sub edx, edx
idiv r14d
test di, 0x49f9
cmp bpl, 0x6c
cmp eax, ebp
jl 0x140418895
mov eax, ebp
imul eax, r14d
not cl
movsxd rcx, eax
jmp 0x14041869b
call fcn.140269ff8
test rax, rax
je 0x140418895
mov qword [rsp + 0x20], rax
stc
mov qword [rsp + 0x28], rsi
clc
cmp ah, bl
test ebp, ebp
jle 0x1404188fd
mov eax, r14d
clc
and eax, 1
movsx r13d, si
xchg r15d, ebx
bswap si
lea esi, [r14 + rax]
movzx ax, bl
dec esi
sub r15d, 0x576b77d0
lahf
add r13w, 0x321
movsxd r13, r14d
lahf
cbw
mov eax, ebp
adc bpl, 7
rcl rbp, cl
mov qword [rsp + 0x38], rax
mov ebp, esi
neg bl
lea rax, [r13*4]
bsf bx, bx
clc
bts r15d, r9d
mov qword [rsp + 0x30], rax
xor r12d, r12d
movsx r15w, cl
cmovns r15w, r8w
movss xmm6, dword [0x1400bf4c0]
mov bx, r12w
movss xmm7, dword [0x1400bd480]
mov r15w, 0x6ba7
movsx r15d, r8w
mov rbx, qword [rsp + 0x20]
mov r15d, r15d
movsxd r15, r14d
bswap r15
mov r15, qword [rsp + 0x28]
jmp 0x140418776
inc r12
cmc
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
test rbx, r8
cmp r8b, dil
cmp r12, qword [rsp + 0x38]
je 0x1404188fd
mov eax, 0
cmp r8, 0x86e190c
cmp dil, r15b
test esi, esi
jle 0x140418811
mov rdi, r14
stc
sub r14d, r14d
jmp 0x140418799
nop word cs:[rax + rax]
jmp 0x1404187a9
movss xmm1, dword [0x1400b71d0]
jmp 0x1404187b6
movss xmm0, dword [r15 + r14*4]
jmp 0x1404187c1
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404187e5
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404187f6
inc r14
cmp rbp, r14
jmp 0x140418801
jne 0x1404187a9
mov eax, esi
movsx r14w, r9b
mov r14, rdi
cmp eax, r14d
jmp 0x140418819
jge 0x140418758
mov rcx, r12
cmp ax, 0x3827
cmc
imul rcx, r13
cmp sil, 0x22
cdqe
stc
cmp r11d, esp
add rax, rcx
movsx cx, al
mov rcx, qword [rsp + 0x28]
jmp 0x140418846
movss xmm0, dword [rcx + rax*4]
jmp 0x140418850
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140418867
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
xchg sil, sil
not sil
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
mov sil, 0xc2
movzx rsi, bx
movzx esi, di
mov esi, edi
jmp 0x140418890
jmp 0x140418758
mov rcx, rsi
jmp 0x14041889d
call fcn.1401ce9d0
xor eax, eax
bswap bx
shld r14w, r12w, 0x76
movaps xmm6, xmmword [rsp + 0x40]
xchg r15b, dil
movzx r12, di
shld edi, r14d, 0x72
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
bswap r12w
pop rbp
bswap r14w
pop rdi
movzx r12, r13w
xchg r14w, r13w
pop rsi
pop r12
jmp 0x1404188e5
pop r13
pop r14
movzx r15, bp
movsx r15w, r9b
xchg r15b, r15b
pop r15
jmp 0x1404188fc
ret
mov rcx, qword [rsp + 0x28]
call fcn.1401ce9d0
mov rax, qword [rsp + 0x20]
jmp 0x140418911
jmp 0x1404188ad