Function at 0x14040c29f
Capabilities:
Encode data using base64
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
mov ax, 0x12b5
push r13
movsx ax, r15b
setnp ah
cbw
push r12
push rsi
cwde
push rdi
bswap rax
jmp 0x14040c2c0
push rbp
jmp 0x14040c2c6
push rbx
mov rax, r10
movsxd rax, r12d
movsx eax, bx
mov eax, 0x89d8
jmp 0x14040c2da
call fcn.140448245
sub rsp, rax
rcl bpl, 0xc3
xor r13b, cl
movaps xmmword [rsp + 0x89c0], xmm6
rol al, cl
mov qword [rsp + 0xc8], r9
bts bp, r10w
mov qword [rsp + 0xc0], r8
and al, ch
sub bpl, 0xf
rcr bh, cl
mov qword [rsp + 0xb8], rdx
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
stc
adc r15d, eax
mov rcx, qword [rsp + 0x8a48]
sal r12b, 0x24
mov eax, dword [rsp + 0x8a40]
cmp edx, 0x2fc15bfb
rcl r14, 0x8b
rcl bpl, cl
mov dword [rsp + 0x94], eax
cmc
shr bpl, 0x8a
bsf bp, di
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
mov rbx, rdi
lea r14, [rsi + 0xc0]
rol bpl, cl
lea rax, [rsi + 0xc8]
shr bpl, 0x11
movsx r13w, cl
ror r13b, 0x4b
mov qword [rsp + 0x38], rax
rol bh, cl
cwde
lea r12, [rsi + 0x30]
bt r15w, 0x40
dec ah
shl bl, cl
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
add rax, r15
cmc
sub ah, dl
mov rax, qword [rsi + 0xc8]
mov r13d, 0x3e27605d
adc r13, rax
xor edi, edi
clc
movzx r13w, r10b
lea r13, [0x1400bef60]
cmp r10b, 0xe0
clc
nop word cs:[rax + rax]
stc
cmp rbp, rax
jmp 0x14040c3f0
jae 0x14040c421
lea rcx, [rbp + 1]
mov dl, dil
mov qword [r14], rcx
cmovge edx, r10d
jmp 0x14040c409
movzx edx, byte [rbp]
setbe bpl
movsxd rbp, edi
mov rbp, rcx
jmp 0x14040c41c
jmp 0x14040c4e8
cmp dword [r12], 0
jmp 0x14040c42b
je 0x14040c488
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dh, dh
mov dl, r15b
movzx edx, dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test si, r11w
stc
add dword [rsi + 0xb8], ecx
cmp rdx, rbx
test eax, eax
jmp 0x14040c468
je 0x14040c494
cdqe
btc dx, sp
add rax, rbx
movzx dx, bh
movzx edx, byte [rbx]
jmp 0x14040c483
jmp 0x14040c4c8
xor edx, edx
jmp 0x14040c48f
jmp 0x14040c4e8
mov dword [r12], 0
lahf
shl bpl, cl
dec cl
mov byte [rbx], 0
ror al, cl
btr ax, 0x50
sub cl, r12b
xor edx, edx
sal bpl, 0x8a
shr bpl, cl
test r13d, r13d
mov rax, r15
xchg bpl, cl
btc rcx, rdi
shr rcx, cl
mov rcx, qword [rsp + 0x38]
movsxd rbp, r15d
mov qword [rcx], rax
btr bp, 0x2c
clc
mov qword [r14], r15
mov rbp, r15
stc
test r9b, 0x8e
cmp r8b, 0xe
cmp dl, byte [rdi + r13]
jmp 0x14040c4f1
jne 0x14040c560
inc rdi
cmp r9w, 0x281f
cmc
cmp rdi, 8
jne 0x14040c3e8
movups xmm0, xmmword [rsi + 0xd0]
dec di
cmp bx, 0x44da
or di, 0x6b30
movups xmmword [rsi + 0xc0], xmm0
btr edi, edi
adc dil, cl
inc di
mov qword [rsp + 0x150], rsi
sal dil, cl
mov edi, dword [rsp + 0x94]
test bl, 0x2b
jmp 0x14040c54b
cmp edi, 4
jbe 0x14040c636
xor ebp, ebp
jmp 0x14040c55b
jmp 0x14040ceca
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
cmp r12, 0x78e838b7
test sil, bl
stc
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
test r11b, 0xc5
cmp rcx, rax
jmp 0x14040c593
jae 0x14040c5bd
lea rbp, [rcx + 1]
shl rdx, 0xf0
sal dx, cl
mov qword [r14], rbp
movzx edx, byte [rcx]
cmp dl, 0x42
jmp 0x14040c5b2
je 0x14040c78d
jmp 0x14040ca9f
cmp dword [r12], 0
jmp 0x14040c5c7
je 0x14040ca9f
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c5dd
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btc cx, 0xaa
and cx, 0x4879
sub cl, r9b
mov rcx, qword [rsi + 0xd0]
cmc
sub edx, ecx
add dword [rsi + 0xb8], edx
cmp r12b, sil
test esi, 0x41130005
test spl, cl
test eax, eax
jmp 0x14040c616
je 0x14040c743
cdqe
bt rdx, 0xb0
add rax, rbx
movsx edx, dx
movzx edx, byte [rbx]
jmp 0x14040c631
jmp 0x14040c764
lea rcx, [rsp + 0x150]
shr r8b, 0xd7
inc r8w
mov r8b, bpl
sub edx, edx
cmovns r8w, ax
mov r8d, edi
jmp 0x14040c658
call fcn.14041c173
test eax, eax
je 0x14040c733
mov eax, dword [rsp + 0x170]
bsf ecx, ebp
shld cx, r13w, 0x79
mov ecx, 8
cmp eax, 9
jmp 0x14040c682
jl 0x14040c6a4
mov ecx, 0x10
jmp 0x14040c696
cmp eax, 0x10
jmp 0x14040c69e
jne 0x14040c554
mov rdx, qword [rsp + 0x50]
bt ebp, 0xc3
btr si, bx
mov dword [rdx], ecx
test cl, r9b
ror si, 0xca
rol bp, 0x8e
mov rsi, qword [rsp + 0x150]
cmc
mov bpl, 0x11
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x14040c6d9
je 0x14040ce4a
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x14040c6e9
je 0x14040ce4a
mov r9d, dword [rsi]
mov ecx, r8d
mov ecx, dword [rsi + 4]
jmp 0x14040c6fe
cmp eax, 8
jmp 0x14040c706
jg 0x14040ce16
mov dword [rsp + 0x20], ecx
seto cl
cmovle ecx, r10d
mov r8w, 0x325d
mov rcx, rbp
mov r8b, 0xa6
mov r8w, r13w
mov r8d, edi
call fcn.14041e844
jmp 0x14040ce36
mov rcx, qword [rsp + 0x168]
cmc
sub ebp, ebp
jmp 0x14040cea1
mov dword [r12], 0
rcl rax, 0x37
mov byte [rbx], 0
bsf bp, dx
add ebp, 0x41932ee7
sub edx, edx
mov rax, r15
test di, cx
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rax
xchg bpl, bpl
sbb bpl, sil
mov qword [r14], r15
ror bpl, 0x95
stc
mov rbp, r15
cmp dl, 0x42
jmp 0x14040c787
jne 0x14040ca9f
cmp rbp, rax
jae 0x14040c7b7
lea rax, [rbp + 1]
mov qword [r14], rax
inc al
adc al, 0x2d
movzx eax, byte [rbp]
cmp al, 0x4d
jmp 0x14040c7ac
jne 0x14040ca9f
jmp 0x14040c884
cmp dword [r12], 0
jmp 0x14040c7c1
je 0x14040ca9f
mov r8d, dword [rsi + 0x34]
movzx rcx, r12w
movsx dx, bpl
mov rcx, qword [rsi + 0x28]
cqo
movzx rdx, r12w
cwd
mov rdx, rbx
jmp 0x14040c7e8
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shl ch, 0x79
sub cl, r9b
mov rcx, qword [rsi + 0xd0]
cmp bl, r11b
cmc
stc
sub edx, ecx
stc
jmp 0x14040c80e
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040c81b
je 0x14040c845
movsxd rdx, eax
btc ax, 0xfc
add rdx, rbx
bswap ax
movsx ax, r10b
cmovg ax, di
movzx eax, byte [rbx]
jmp 0x14040c840
jmp 0x14040c867
mov dword [r12], 0
cmc
mov byte [rbx], 0
xor eax, eax
rcr dl, cl
and dl, r15b
movsx edx, r11w
mov rdx, r15
bts bp, sp
bts bp, ax
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
cmp dil, r15b
mov qword [r14], r15
clc
cmp al, 0x4d
jmp 0x14040c87e
jne 0x14040ca9f
mov rcx, rsi
jmp 0x14040c88c
call fcn.14042838b
mov rcx, rsi
jmp 0x14040c899
call fcn.14042838b
mov rcx, rsi
call fcn.14042838b
mov rcx, rsi
jmp 0x14040c8ae
call fcn.14042838b
mov rcx, rsi
jmp 0x14040c8bb
call fcn.14042838b
mov rcx, rsi
jmp 0x14040c8c8
call fcn.14042838b
mov rcx, rsi
call fcn.14042838b
mov edi, eax
movsxd rcx, r14d
mov rcx, rsi
jmp 0x14040c8e2
call fcn.14042838b
shl eax, 0x10
or eax, edi
stc
cmp eax, 0x38
jmp 0x14040c8f5
ja 0x14040c916
movabs rcx, 0x100010000001000
stc
cmc
bt rcx, rax
jmp 0x14040c910
jb 0x14040c924
cmp eax, 0x6c
jmp 0x14040c91e
jne 0x14040cf30
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
movzx rdx, dx
movzx edx, r11w
mov dword [rsp + 0x11c], 0xff
jmp 0x14040c94d
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x14040c95d
call fcn.1404285f4
test rax, rax
je 0x14040c554
mov edx, dword [rsi + 4]
ror cl, 0xe0
mov ecx, edx
neg ecx
jmp 0x14040c97a
cmovs ecx, edx
cmp dh, 0x71
cmc
jmp 0x14040c986
mov dword [rsi + 4], ecx
test al, r12b
cmp ecx, 0x1000000
jmp 0x14040c997
ja 0x14040c554
mov r8d, dword [rsi]
cmp r15w, 0x104c
cmc
clc
cmp r8d, 0x1000000
jmp 0x14040c9b4
ja 0x14040c554
mov eax, dword [rsp + 0x10c]
cmp dl, 0xe2
sar ebp, cl
mov dword [rsp + 0x68], eax
or bpl, 0x72
jmp 0x14040c9d3
mov eax, dword [rsp + 0x110]
dec r11b
mov r10b, 0x5f
mov dword [rsp + 0x80], eax
bsr r9w, cx
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
rcl bpl, 0x45
bsf ebp, ebx
mov r9d, dword [rsp + 0x11c]
sar r10w, cl
clc
mov r10d, dword [rsp + 0x100]
sbb bp, 0x7d10
mov ebp, dword [rsp + 0x108]
stc
cmp ebp, 0xc
jne 0x14040d16d
cmp r10d, 0x17
jmp 0x14040ca3a
jg 0x14040d1ff
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
shl r13b, cl
sal r13b, 0xd
rcr r13b, cl
neg eax
add eax, edi
sbb r13w, 0x5b9b
sar r13b, 0xfd
add eax, 0xffffffe8
bt r13d, 0x88
cdqe
cmovs r13w, r10w
imul r13, rax, 0x55555556
btc eax, r11d
mov al, 0x71
mov rax, r13
shr rax, 0x3f
test bp, 0x33d2
shr r13, 0x20
add r13d, eax
jmp 0x14040ca9a
jmp 0x14040d1b0
mov qword [rsi + 0xc0], rcx
movzx cx, r10b
lahf
mov rax, qword [rsi + 0xd8]
movsx cx, bpl
mov qword [rsi + 0xc8], rax
movsxd rcx, r8d
mov rcx, rsi
jmp 0x14040caca
call fcn.140410e82
test eax, eax
jmp 0x14040cad6
je 0x14040cbce
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
and cl, spl
mov rcx, rdi
sub edx, edx
call fcn.1404a3c96
mov rcx, rsi
add dx, 0x40f9
mov rdx, rdi
sbb r8d, 0x1cc16022
movzx r8, bx
rol r8, 0x32
mov r8, qword [rsp + 0xc8]
stc
xor r9d, r9d
call fcn.140428e9d
cmp rax, rsi
je 0x14040ccde
mov rbp, rax
cmc
cmp dil, spl
test rax, rax
jmp 0x14040cb3a
je 0x14040ccde
mov r9d, dword [rsp + 0x150]
jmp 0x14040cb4d
mov rax, qword [rsp + 0xb8]
jmp 0x14040cb63
mov dword [rax], r9d
bt ax, di
sbb r8d, r10d
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
shld r8w, ax, 0xe6
shr r8b, 0xd6
ror r8w, 0x79
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
jmp 0x14040cb9a
test r8d, 0xfffffffb
je 0x14040cd02
mov dword [rsp + 0x20], eax
movzx rdx, r8w
mov rcx, rbp
mov edx, 4
jmp 0x14040cbbc
call fcn.14041e844
mov rbp, rax
jmp 0x14040cbc9
jmp 0x14040cd02
mov rcx, rsi
jmp 0x14040cbd6
call fcn.140421dec
mov edi, eax
or cl, r13b
shl edi, 0x10
movsx cx, spl
mov rcx, rsi
jmp 0x14040cbf0
call fcn.140421dec
or eax, edi
movzx ecx, r11w
test r15w, r12w
shr ch, 0x1f
movups xmm0, xmmword [rsi + 0xd0]
xor cx, si
movups xmmword [rsi + 0xc0], xmm0
xor ch, 0x1a
cmp dl, ah
shld ecx, ebp, 0xbb
mov rcx, rsi
cmc
cmp eax, 0x38425053
jmp 0x14040cc2a
jne 0x14040cd26
call fcn.140421dec
mov edi, eax
adc cx, r14w
shl edi, 0x10
mov rcx, rsi
call fcn.140421dec
or eax, edi
stc
cmp eax, 0x38425053
jmp 0x14040cc53
jne 0x14040c554
mov rcx, rsi
jmp 0x14040cc61
call fcn.140421dec
cmp eax, 1
jmp 0x14040cc6e
jne 0x14040c554
cmp qword [rsi + 0x10], 0
jmp 0x14040cc7e
je 0x14040cfbb
mov rax, qword [rsp + 0x38]
cmp al, bpl
mov rcx, qword [rax]
sub bpl, spl
shr bpl, cl
lahf
mov rax, qword [r14]
btr bp, 0xcb
mov ebp, ecx
cmc
test r14d, edi
sub ebp, eax
stc
test sil, 0xb7
cmp ebp, 5
jmp 0x14040ccb3
jg 0x14040cfc2
mov qword [rsi + 0xc0], rcx
mov edx, 6
xadd ch, ch
ror cl, 7
sub edx, ebp
mov rcx, qword [rsi + 0x28]
jmp 0x14040ccd6
call qword [rsi + 0x18]
jmp 0x14040cfd1
mov rcx, qword [rsp + 0x158]
cmc
test rcx, rcx
jmp 0x14040ccef
je 0x14040ccfa
call fcn.1401f262b
xor ebp, ebp
movzx ecx, r8w
not ch
mov rcx, qword [rsp + 0x168]
jmp 0x14040cd0f
call fcn.1401f262b
mov rcx, qword [rsp + 0x160]
jmp 0x14040cd21
jmp 0x14040cec5
call fcn.140411520
test eax, eax
sete bpl
mov ebp, dword [rsp + 0x94]
je 0x14040cdc1
mov rcx, rsi
cmp r9, rdi
dec dil
mov rdx, qword [rsp + 0xb8]
cmp spl, al
mov r8, qword [rsp + 0xc0]
ror r12w, cl
add r15b, r15b
add r14b, 0x24
mov r9, qword [rsp + 0xc8]
rcr dil, cl
movsxd rdi, r8d
and bp, 0x9d0
movaps xmm6, xmmword [rsp + 0x89c0]
btc ebp, eax
cmp rsi, r12
add sil, 0xed
add rsp, 0x89d8
bswap rbp
pop rbx
mov rbp, r13
movzx r14w, r11b
pop rbp
pop rdi
pop rsi
pop r12
xchg r13, r13
pop r13
not r15w
movzx r15, r9w
pop r14
setl r15b
pop r15
jmp 0x14040cdbc
jmp 0x140411e39
mov rcx, rsi
jmp 0x14040cdc9
call fcn.140412f4b
test eax, eax
jmp 0x14040cdd5
je 0x14040cf54
mov dword [rsp + 0x20], ebp
cqo
mov rcx, rsi
not r8w
setnp dh
mov rdx, qword [rsp + 0xb8]
movsx r9d, sp
movzx r9w, bl
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.140413110
jmp 0x14040ced4
mov dword [rsp + 0x20], ecx
movsx cx, ah
mov r8b, 0xe6
mov rcx, rbp
jmp 0x14040ce29
mov r8d, edi
jmp 0x14040ce31
call fcn.140420347
mov rbp, rax
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x14040ce44
je 0x14040c554
mov eax, dword [rsi]
cmp r15b, bpl
rol cx, cl
btc cx, 0x1a
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
or cx, bx
mov rcx, qword [rsp + 0xc0]
cmp r12d, r8d
mov dword [rcx], eax
shr cx, 0x6d
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14040ce88
je 0x14040ce9a
mov eax, dword [rsi + 8]
clc
mov dword [rcx], eax
stc
jmp 0x14040ce9a
xor ecx, ecx
jmp 0x14040cea1
call fcn.1401f262b
mov rcx, qword [rsp + 0x160]
jmp 0x14040ceb3
call fcn.1401f262b
mov rcx, qword [rsp + 0x158]
jmp 0x14040cec5
call fcn.1401f262b
mov rax, rbp
adc r14, 0x70ea1ab2
movaps xmm6, xmmword [rsp + 0x89c0]
rcl bpl, cl
not r14w
add rsp, 0x89d8
movzx rbx, sp
xchg r14w, r12w
pop rbx
bswap esi
movsx rbp, ax
movzx r14, r13w
pop rbp
xchg r14w, r12w
bswap r13w
pop rdi
pop rsi
movzx r14, si
pop r12
movsx r13, r15w
jmp 0x14040cf17
pop r13
jmp 0x14040cf23
pop r14
mov r15b, r10b
mov r15w, 0x47c6
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
test bp, bp
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x14040cf49
jne 0x14040cac2
jmp 0x14040c93a
mov rcx, rsi
jmp 0x14040cf5c
call fcn.1404177ae
test eax, eax
jmp 0x14040cf68
je 0x14040d2bc
mov rax, qword [rsp + 0x50]
not dh
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
movsxd rdx, esp
movzx rdx, r8w
mov rcx, rsi
movsx r8d, ax
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movzx r9, dx
not r9w
mov r9, qword [rsp + 0xc8]
jmp 0x14040cfb1
call fcn.140417a43
jmp 0x14040ced4
mov rax, qword [r14]
bts cx, bp
add rax, 6
mov cl, r10b
mov qword [r14], rax
movsx ecx, sp
xchg ch, cl
mov rcx, rsi
call fcn.140421dec
cmp eax, 0x10
jmp 0x14040cfe1
ja 0x14040c554
mov dword [rsp + 0x68], eax
mov cl, 0x50
movsx ecx, bx
mov rcx, rsi
jmp 0x14040cff8
call fcn.140421dec
mov edi, eax
sal ecx, 0xec
sub cx, ax
movsxd rcx, r10d
shl edi, 0x10
mov rcx, rsi
call fcn.140421dec
mov r13d, eax
or r13d, edi
mov cx, 0x548
movsx cx, r12b
movsx ecx, r10w
mov rcx, rsi
jmp 0x14040d02e
call fcn.140421dec
mov edi, eax
mov cx, 0x4c95
movsx cx, r13b
mov rcx, rsi
jmp 0x14040d046
call fcn.140421dec
xor ebp, ebp
cmp r13d, 0x1000000
jmp 0x14040d059
jg 0x14040ceca
shl edi, 0x10
or edi, eax
clc
cmp edi, 0x1000000
jg 0x14040ceca
mov rcx, rsi
jmp 0x14040d079
call fcn.140421dec
cmp ax, 0x10
jmp 0x14040d087
je 0x14040d09b
cmp eax, 8
jmp 0x14040d095
jne 0x14040c554
mov dword [rsp + 0x78], eax
not ch
mov ch, dh
mov rcx, rsi
jmp 0x14040d0ab
call fcn.140421dec
cmp eax, 3
jne 0x14040c554
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040d0c5
call fcn.140421dec
mov edi, eax
shl edi, 0x10
xchg rcx, rcx
movzx ecx, r11w
mov rcx, rsi
jmp 0x14040d0de
call fcn.140421dec
or eax, edi
je 0x14040db5f
js 0x14040da8c
cmp qword [rsi + 0x10], 0
je 0x14040db45
mov rcx, qword [rsp + 0x38]
btc bp, 0xbc
and dil, 0xc0
ror edx, cl
mov rbp, qword [rcx]
adc ecx, 0xbe8390f
or di, 0x2d5d
and ecx, ebx
mov rcx, qword [r14]
shld dx, r9w, 0xa0
rol rdi, cl
mov edi, ebp
cmovo dx, r11w
add dl, 0x43
movzx rdx, ax
sub edi, ecx
sar dx, 0xe0
shr dl, 0x9a
rcr dl, 0x34
mov edx, eax
sub edx, edi
jmp 0x14040d14b
jle 0x14040db48
mov qword [rsi + 0xc0], rbp
movzx ecx, r13w
mov rcx, qword [rsi + 0x28]
jmp 0x14040d165
call qword [rsi + 0x18]
jmp 0x14040db5f
cmp r10d, 0xf
jg 0x14040d1ff
mov edi, dword [rsp + 0x104]
add r13w, 0x2b23
add r13d, r15d
mov eax, dword [rsp + 0x120]
bts r13, rcx
bts r13w, sp
bsf r13d, esi
add eax, ebp
rcl r13b, cl
movsx r13, r8w
mov r13d, edi
cmc
sub r13d, eax
cmc
sar r13d, 2
test r13d, r13d
je 0x14040d1ff
mov dword [rsp + 0x40], ebp
setg al
sbb al, 0x89
mov qword [rsp + 0x70], rdi
mov al, r8b
test r9w, 0x747a
mov dword [rsp + 0xa8], r9d
mov r9d, edx
sar al, 0xb
shl al, 0xab
cmp r11d, 0xff000000
not al
setno al
sete al
test dl, r14b
xor edx, edx
jmp 0x14040d1fa
jmp 0x14040d3d5
movsxd rdi, dword [rsp + 0x104]
xor al, sil
setnp al
inc eax
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
stc
cmp di, di
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040d230
jne 0x14040c554
cmp r11d, 0xff000000
sete al
xor r13b, 0x77
and r13b, 0xdd
mov r13b, 1
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x14040d259
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x14040d26b
mov dword [rsp + 0x40], ebp
jmp 0x14040d274
jne 0x14040d3bd
cmp r11d, 0xff000000
jmp 0x14040d286
jne 0x14040d3bd
mov r9d, edx
mov edi, 3
bt r10w, 0x20
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test dx, r13w
cmp dl, 0x6b
sub r13d, r13d
jmp 0x14040d2b7
jmp 0x14040d405
mov rcx, rsi
call fcn.140407c50
test eax, eax
jmp 0x14040d2cb
je 0x14040d60c
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cqo
movsx r8d, r11w
movsx bx, r10b
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
mov di, 0x5c6b
movsx r8w, spl
mov rsi, qword [rsp + 0xc0]
jmp 0x14040d304
mov r8, rsi
movsxd r9, esp
movzx r9, r8w
movzx edi, sp
mov rdi, qword [rsp + 0xc8]
setp r9b
mov r9, rdi
jmp 0x14040d325
call fcn.140417f2c
test ebp, ebp
jmp 0x14040d331
jne 0x14040d339
mov ebp, dword [rdi]
mov r8d, dword [rsi]
bt cx, sp
bswap r15w
add r12w, 0x572e
mov edx, dword [rbx]
mov rcx, rax
bt esi, 0x24
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
shl rbx, 0xe8
add rsp, 0x89d8
movzx ebp, bp
movsx r12, r15w
pop rbx
setns bpl
cmovge rdi, r13
pop rbp
bswap r14
movsx r15, r14w
pop rdi
movsx r12, bx
jmp 0x14040d38f
pop rsi
not r14b
pop r12
movzx r13d, r10w
setne r15b
movsx r13, r11w
pop r13
pop r14
movsx r15, dx
setae r15b
movzx r15, r10w
pop r15
jmp 0x14040d3b8
jmp 0x140419668
mov r9d, edx
ror dl, cl
movzx rdi, r13w
btr di, r10w
mov dl, 1
movsx di, r9b
sub r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
movsx rdi, ax
mov edi, 4
jmp 0x14040d3ee
sbb edi, 0
cmp r9b, 0x8b
test al, r10b
mov dword [rsp + 0x58], eax
bsf ax, r14w
shr eax, 0xd6
lahf
mov dword [rsi + 8], edi
cbw
rcl ax, 1
mov eax, dword [rsp + 0x94]
cmp sil, r10b
clc
cmp eax, 3
jmp 0x14040d420
cmovge edi, eax
cmc
test r8d, r8d
jmp 0x14040d42c
je 0x14040d44c
sub ebp, ebp
mov eax, 0x7fffffff
cmc
sub edx, edx
div r8d
cmp eax, edi
jmp 0x14040d446
jb 0x14040ceca
mov dword [rsp + 0x50], edi
bsr bp, r8w
mov ebp, edi
test di, 0x2929
imul ebp, r8d
clc
test ebp, ebp
jmp 0x14040d468
js 0x14040c554
test r9d, r9d
jmp 0x14040d476
je 0x14040d49f
mov eax, 0x7fffffff
sub edx, edx
jmp 0x14040d488
div ecx
stc
cmp r12b, 0x97
cmp r10b, dil
cmp eax, ebp
jmp 0x14040d499
jb 0x14040c554
test r8d, r8d
jmp 0x14040d4a7
je 0x14040d4d8
mov eax, 0x7fffffff
test r11w, 0x6a7a
test ch, dl
cmp r9, 0x7f634c52
xor edx, edx
cmp al, ch
div r8d
cmc
cmp eax, dword [rsp + 0x50]
jmp 0x14040d4d2
jb 0x14040c554
test r9d, r9d
jmp 0x14040d4e0
je 0x14040d514
mov eax, 0x7fffffff
stc
jmp 0x14040d4f1
sub edx, edx
test bx, 0x2008
jmp 0x14040d4fd
div ecx
test r12b, 0x91
cmp r14b, 0xee
cmp eax, ebp
jmp 0x14040d50e
jb 0x14040c554
mov dword [rsp + 0xa0], r11d
stc
cmp r11b, 0xee
mov dword [rsp + 0x48], r10d
test r12w, bx
mov dword [rsp + 0xdc], r9d
test r10, 0x29034334
imul ebp, ecx
not rcx
mov ch, 0xa5
movsxd rcx, ebp
call fcn.1401a7f7b
test rax, rax
jmp 0x14040d552
je 0x14040c554
mov rdi, rax
movzx cx, r14b
bsf rcx, r9
neg ch
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
jmp 0x14040d572
mov qword [rsp + 0x60], rdi
jmp 0x14040d57c
jg 0x14040daa3
cmp r13d, 0x101
setge al
or byte [rsp + 0x88], al
setno r8b
mov r8, r12
jmp 0x14040d59f
mov r8d, dword [rsp + 0x40]
jmp 0x14040d5a9
jne 0x140410685
test r13d, r13d
jmp 0x14040d5b7
jle 0x14040e472
mov eax, r13d
and bpl, r13b
cmovl bp, r13w
mov qword [rsp + 0x58], rax
adc ebp, edx
movzx rbp, r13w
shl bpl, cl
mov rbp, qword [r14]
bsr ax, r9w
btr eax, r13d
mov ax, 0x6b1b
mov rax, qword [rsp + 0x38]
clc
test r10b, r11b
cmp r15b, 0x37
mov rax, qword [rax]
xor edi, edi
jmp 0x14040d5fd
mov dword [rsp + 0x40], r8d
jmp 0x14040d607
jmp 0x14040d6af
mov rcx, rsi
jmp 0x14040d614
call fcn.140419a04
test eax, eax
jmp 0x14040d620
je 0x14040c554
mov dword [rsp + 0x20], ebp
setp r8b
not dx
xchg r8d, r8d
mov rcx, rsi
mov r8d, 0x230b3265
mov rdx, qword [rsp + 0xb8]
movsx r8d, bx
cmovae r9w, sp
mov r8, qword [rsp + 0xc0]
movsx r9, r10w
movsxd r9, r12d
mov r9b, r15b
mov r9, qword [rsp + 0xc8]
jmp 0x14040d66d
call fcn.14041a158
jmp 0x14040ced4
inc rbp
jmp 0x14040d67f
mov qword [r14], rbp
jmp 0x14040d687
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040d694
inc rdi
test sil, cl
jmp 0x14040d69f
cmp qword [rsp + 0x58], rdi
jmp 0x14040d6a9
je 0x14040e472
cmp rbp, rax
jmp 0x14040d6b7
jae 0x14040d6e6
lea rcx, [rbp + 1]
setge dh
cqo
jmp 0x14040d6cb
mov qword [r14], rcx
movsxd rdx, r12d
cmovo rdx, r9
movzx edx, byte [rbp]
jmp 0x14040d6de
mov rbp, rcx
jmp 0x14040d7b7
cmp dword [r12], 0
jmp 0x14040d6f0
je 0x14040d770
mov r8d, dword [rsi + 0x34]
bswap cx
xchg cl, ch
movsx cx, al
mov rcx, qword [rsi + 0x28]
movzx edx, r13w
movzx dx, dl
mov dh, 0x5b
mov rdx, rbx
jmp 0x14040d71a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x14040d730
add dword [rsi + 0xb8], ecx
test r9w, 0x78ea
cmp r12w, 0x41dd
cmc
test eax, eax
jmp 0x14040d74a
je 0x14040d77c
cdqe
add dh, 0xc0
add rax, rbx
mov dl, 0x93
movsx rdx, di
jmp 0x14040d763
movzx edx, byte [rbx]
jmp 0x14040d76b
jmp 0x14040d799
xor edx, edx
jmp 0x14040d777
jmp 0x14040d7b7
mov dword [r12], 0
rcr ax, cl
rcl ebp, cl
mov byte [rbx], 0
sub edx, edx
cwde
jmp 0x14040d794
mov rax, r15
rol cl, cl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movsx r8w, r9b
test r10, rdx
mov qword [r14], r15
mov rbp, r15
neg r8b
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
clc
jmp 0x14040d7c4
cmp rbp, rax
jae 0x14040d7f1
lea rcx, [rbp + 1]
setno dl
mov dl, 0x26
mov qword [r14], rcx
mov dl, r12b
movzx edx, byte [rbp]
movzx bp, cl
mov rbp, rcx
jmp 0x14040d7ec
jmp 0x14040d8c0
cmp dword [r12], 0
jmp 0x14040d7fb
je 0x14040d866
mov ebp, r8d
movzx r8d, r13w
cdq
mov r8d, dword [rsi + 0x34]
setns ch
movzx edx, r10w
mov rcx, qword [rsi + 0x28]
cmovs edx, ebx
cdq
mov rdx, rbx
jmp 0x14040d824
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bh, 0xcf
sub ecx, dword [rsi + 0xd0]
cmp si, r11w
add dword [rsi + 0xb8], ecx
stc
cmp r13b, 0xf4
test eax, eax
jmp 0x14040d84c
je 0x14040d872
cdqe
cqo
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040d861
jmp 0x14040d897
sub edx, edx
jmp 0x14040d86d
jmp 0x14040d8c0
mov dword [r12], 0
xchg rcx, r8
mov byte [rbx], 0
sub edx, edx
add rcx, 0x78293e43
cmp sp, si
rcl r8b, 0xb2
mov rax, r15
movsx r8d, r14w
mov r8d, ebp
and rbp, 0x266120d4
clc
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
btr bp, r9w
sar ebp, cl
test r14d, esp
mov qword [r14], r15
btr ebp, esi
rol bpl, cl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
test r9b, r15b
clc
jmp 0x14040d8d0
cmp rbp, rax
jmp 0x14040d8d8
jae 0x14040d8fe
lea rcx, [rbp + 1]
mov qword [r14], rcx
jmp 0x14040d8ea
movzx edx, byte [rbp]
mov bpl, 0xee
mov rbp, rcx
jmp 0x14040d8f9
jmp 0x14040d9ba
cmp dword [r12], 0
jmp 0x14040d908
je 0x14040d95b
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
movsx edx, r15w
mov dl, cl
mov rcx, qword [rsi + 0x28]
bswap edx
jmp 0x14040d926
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15b, 0x33
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040d967
cdqe
bts edx, r13d
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040d995
xor edx, edx
jmp 0x14040d962
jmp 0x14040d9ba
mov dword [r12], 0
cwde
sbb al, r13b
btr ax, 0xfc
mov byte [rbx], 0
shld ax, r10w, 0xdb
not cl
sub edx, edx
rcl ch, 0x81
ror ah, 0xbe
mov rax, r15
xor r8b, 0x5c
sub cl, bl
clc
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
sal bpl, cl
sar ebp, 0x1d
mov qword [rcx], rax
mov qword [r14], r15
xor bpl, 0xcd
adc bpl, 0x2c
mov rbp, r15
test r14b, 0xd1
stc
cmc
mov byte [rsp + rdi*4 + 0x150], dl
cmp dh, bl
test r8, 0x98353ca
cmp r8d, 0xc
jmp 0x14040d9d3
je 0x14040d687
cmp rbp, rax
jmp 0x14040d9e1
jb 0x14040d677
cmp dword [r12], 0
je 0x14040d687
mov r8d, dword [rsi + 0x34]
movsxd rdx, r13d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040da05
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
test r10w, sp
test eax, eax
jmp 0x14040da26
je 0x14040da43
cdqe
cmp r10b, cl
jmp 0x14040da36
add rax, rbx
jmp 0x14040da3e
jmp 0x14040da60
mov dword [r12], 0
movsx r8d, r10w
mov byte [rbx], 0
movzx cx, r12b
movzx rcx, si
bswap ecx
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov bpl, 0x88
setnp r8b
mov ebp, esi
mov qword [rcx], rax
jmp 0x14040da76
mov rbp, r15
movzx r8d, r13w
mov r8d, dword [rsp + 0x40]
jmp 0x14040da87
jmp 0x14040d67f
mov rax, qword [rsp + 0x38]
jmp 0x14040da96
mov rax, qword [rax]
jmp 0x14040da9e
jmp 0x14040db52
mov edx, dword [rsp + 0x40]
dec ah
jmp 0x14040daaf
add edx, dword [rsp + 0x120]
cmp r14d, r14d
not ah
mov rax, qword [rsp + 0x70]
sub eax, edx
mov qword [rsp + 0x70], rax
jmp 0x14040dacc
je 0x14040f8aa
js 0x14040eb70
cmp qword [rsi + 0x10], 0
jmp 0x14040dae2
je 0x14040f867
mov rax, qword [rsp + 0x38]
movzx di, r8b
stc
mov rcx, qword [rax]
sal dx, cl
mov rax, qword [r14]
mov ebp, ecx
neg dl
btr dx, 0x56
sub ebp, eax
shld rdx, r10, 0x6b
mov rdi, qword [rsp + 0x70]
mov edx, edi
clc
jmp 0x14040db1c
sub edx, ebp
jmp 0x14040db23
jle 0x14040f876
mov qword [rsi + 0xc0], rcx
movsx rcx, r14w
mov rcx, qword [rsi + 0x28]
jmp 0x14040db3d
call qword [rsi + 0x18]
jmp 0x14040f898
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
movzx cx, r9b
mov qword [r14], rax
xchg cl, ch
setp ch
jmp 0x14040db5f
mov rcx, rsi
jmp 0x14040db67
call fcn.140421dec
mov edi, eax
adc cx, bx
cmp ch, 0x7f
movzx ecx, bp
shl edi, 0x10
mov rcx, rsi
jmp 0x14040db82
call fcn.140421dec
or eax, edi
je 0x14040dc1f
js 0x14040dbf1
cmp qword [rsi + 0x10], 0
jmp 0x14040db9f
je 0x14040dc08
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
btc di, 0x34
ror cx, cl
and cx, 0xc1a
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
cwd
sal dx, cl
mov edx, eax
sub edx, edi
jmp 0x14040dbcf
jle 0x14040dc0b
mov qword [rsi + 0xc0], rbp
cmova cx, ax
mov rcx, qword [rsi + 0x28]
jmp 0x14040dbe9
call qword [rsi + 0x18]
jmp 0x14040dc1f
mov rax, qword [rsp + 0x38]
jmp 0x14040dbfb
mov rax, qword [rax]
jmp 0x14040dc03
jmp 0x14040dc17
mov rcx, qword [r14]
mov eax, eax
test ebx, ecx
add rax, rcx
movzx cx, r11b
mov qword [r14], rax
xchg ch, ch
bswap cx
mov rcx, rsi
call fcn.140421dec
mov edi, eax
adc cl, 0x83
btc cx, r14w
shl edi, 0x10
movsxd rcx, edi
mov rcx, rsi
jmp 0x14040dc3f
call fcn.140421dec
or eax, edi
mov di, si
xchg di, di
mov edi, dword [rsp + 0x70]
je 0x14040dce4
js 0x14040dcad
cmp qword [rsi + 0x10], 0
je 0x14040dcc4
mov rcx, qword [rsp + 0x38]
shl bp, cl
mov rbp, qword [rcx]
mov rcx, qword [r14]
rol dh, cl
not rdi
inc di
mov edi, ebp
sub edi, ecx
mov edx, eax
cmc
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14040dc8f
jle 0x14040dcc8
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040dca5
call qword [rsi + 0x18]
jmp 0x14040dce4
mov rax, qword [rsp + 0x38]
jmp 0x14040dcb7
mov rax, qword [rax]
jmp 0x14040dcbf
jmp 0x14040dcde
mov rcx, qword [r14]
stc
mov eax, eax
cmp r10w, 0x315d
add rax, rcx
mov ecx, ecx
mov rcx, 0x20e11667
xchg cl, ch
mov qword [r14], rax
movsxd rcx, ebx
mov rcx, rsi
jmp 0x14040dcec
call fcn.140421dec
cmp eax, 1
jmp 0x14040dcf9
ja 0x14040c554
mov dword [rsp + 0x60], eax
sub ebp, ebp
dec r8
mov ecx, 4
mov edx, edi
bsr r8w, r11w
sub r8d, 0x40e902fa
mov r8d, r13d
test dil, r10b
test rsp, 0xf437b9d
xor r9d, r9d
jmp 0x14040dd30
call fcn.1402698ed
test eax, eax
jmp 0x14040dd3c
je 0x14040ceca
cmp dword [rsp + 0x40], 0x10
jne 0x14040dda5
cmp dword [rsp + 0x78], 0x10
jmp 0x14040dd57
jne 0x14040dda5
cmp dword [rsp + 0x60], 0
jne 0x14040dda5
mov ecx, 8
sal r8, cl
mov edx, edi
and r8w, 0x5c9d
test r10b, 0x3a
mov r8d, r13d
cmc
sub r9d, r9d
call fcn.14022f4f4
mov rbp, rax
nop
lahf
movsx eax, si
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040dda0
jmp 0x14040ddcb
mov eax, r13d
movsx rcx, r9w
imul eax, edi
neg cl
sal rcx, cl
shl eax, 2
movsxd rcx, eax
jmp 0x14040ddbf
call fcn.1401a7f7b
mov rbp, rax
cmp dil, dl
stc
test rbp, rbp
jmp 0x14040ddd3
je 0x14040c554
imul edi, r13d
test r14b, 0x6a
cmp sil, al
cmp dword [rsp + 0x60], 0
jmp 0x14040ddee
mov qword [rsp + 0x60], rbp
jmp 0x14040ddf8
mov qword [rsp + 0x48], rdi
jmp 0x14040de02
mov dword [rsp + 0xb4], r13d
jmp 0x14040de0f
je 0x14040e509
mov edx, dword [rsp + 0x68]
imul edx, r13d
add edx, edx
movsx rcx, r15w
mov rcx, rsi
jmp 0x14040de2b
call fcn.140239158
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
not ah
bts eax, r15d
shrd rax, r13, 0x74
lea eax, [rdi - 1]
test dx, r13w
cmc
mov dword [rsp + 0x88], eax
add al, dil
shld eax, r12d, 0x65
btr ax, r11w
mov eax, edi
and eax, 0xfffffff8
clc
cmc
mov dword [rsp + 0x98], eax
test r15w, r13w
stc
and edi, 7
test bl, r10b
cmp spl, r10b
stc
mov qword [rsp + 0xa8], rdi
test dx, r8w
sub eax, eax
jmp 0x14040de93
jmp 0x14040deb5
mov rax, qword [rsp + 0x58]
jmp 0x14040dea2
inc rax
clc
cmp rax, 4
jmp 0x14040deaf
je 0x14040ea3a
lea rdi, [rax + rbp]
test al, 0xc
stc
mov qword [rsp + 0x58], rax
clc
cmp rax, qword [rsp + 0x80]
jmp 0x14040decf
jae 0x14040e3ad
cmp dword [rsp + 0x48], 0
jmp 0x14040dedf
jle 0x14040de98
xor ecx, ecx
lahf
mov rax, qword [rsp + 0x48]
not r13
mov r13d, eax
jmp 0x14040df33
mov ecx, dword [rsp + 0x40]
cmovno eax, r8d
mov rbp, rbp
add ecx, r13d
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
sbb r13, 0x20f97c86
btr r13w, 0x8a
mov r13d, eax
stc
cmp dx, r11w
sub r13d, ecx
jmp 0x14040df2d
jle 0x14040de98
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
stc
mov rax, qword [rax]
clc
cmp rdx, rax
jmp 0x14040df48
mov dword [rsp + 0x40], ecx
jmp 0x14040df51
jae 0x14040df73
lea rcx, [rdx + 1]
mov qword [r14], rcx
xchg r8w, r8w
not r8
movzx r8d, byte [rdx]
jmp 0x14040df6e
jmp 0x14040e04d
cmp dword [r12], 0
jmp 0x14040df7d
je 0x14040dfe1
mov r8d, dword [rsi + 0x34]
movsx rcx, sp
movsxd rdx, r11d
mov rcx, qword [rsi + 0x28]
movsx dx, bl
bswap dx
mov dx, 0x6b06
mov rdx, rbx
jmp 0x14040dfa5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040dfc1
je 0x14040dfee
cdqe
rol r8b, 0xab
bts r8d, edi
movzx r8d, r8w
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14040e023
xor r13d, r13d
jmp 0x14040dfe9
jmp 0x14040e087
mov dword [r12], 0
add al, r13b
shld cx, r13w, 0x1d
or al, r15b
mov byte [rbx], 0
movzx rax, r12w
and eax, esi
sub r8d, r8d
jmp 0x14040e015
mov rax, r15
btr ecx, 0xef
movzx ecx, r13w
shr cx, cl
mov rcx, qword [rsp + 0x38]
cmp r13, 0xc4551a8
cmp dil, spl
mov qword [rcx], rax
mov qword [r14], r15
movzx ecx, r12w
sal rcx, 8
btc ecx, 0xd4
mov rcx, r15
cmp bx, 0x127c
cmc
cmp r8b, 0x80
jmp 0x14040e056
jne 0x14040e06a
mov ecx, dword [rsp + 0x40]
jmp 0x14040e065
jmp 0x14040df0b
movzx edx, r8b
test r8b, r8b
js 0x14040e190
cmp r13d, edx
bswap r13w
mov r13d, edx
jbe 0x14040e4fc
inc r13d
mov ebp, r13d
jmp 0x14040e092
jmp 0x14040e0c3
lea rcx, [rax + 1]
cmp dil, 0x38
cmp r14b, bl
mov qword [r14], rcx
clc
movzx eax, byte [rax]
cmp r9w, bp
mov byte [rdi], al
cmp bl, bl
clc
add rdi, 4
dec ebp
jmp 0x14040e0bd
je 0x14040def8
mov rax, qword [r14]
bswap rcx
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14040e0d6
jb 0x14040e097
cmp dword [r12], 0
jmp 0x14040e0e6
je 0x14040e14e
mov r8d, dword [rsi + 0x34]
movzx ecx, r14w
cwd
mov rcx, qword [rsi + 0x28]
bswap edx
seta dl
movsx dx, r10b
mov rdx, rbx
jmp 0x14040e10c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
test r13b, dl
add dword [rsi + 0xb8], ecx
test dh, 0x63
clc
cmp cl, r14b
test eax, eax
jmp 0x14040e133
je 0x14040e15a
movsxd rcx, eax
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x14040e149
jmp 0x14040e171
xor eax, eax
jmp 0x14040e155
jmp 0x14040e0ad
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
not dh
bswap dx
mov rcx, r15
xchg dh, dh
mov rdx, qword [rsp + 0x38]
jmp 0x14040e17b
mov qword [rdx], rcx
jmp 0x14040e183
mov qword [r14], r15
jmp 0x14040e18b
jmp 0x14040e0ad
mov r9d, 0x101
jmp 0x14040e19b
sub r9d, edx
jmp 0x14040e1a4
cmp r9d, r13d
ja 0x14040e4fc
mov r13d, edx
cmp rcx, rax
jmp 0x14040e1b8
jae 0x14040e1e0
lea rax, [rcx + 1]
jmp 0x14040e1c7
mov qword [r14], rax
movsx eax, ax
not eax
movsx ax, ah
movzx eax, byte [rcx]
jmp 0x14040e1db
jmp 0x14040e2de
cmp dword [r12], 0
jmp 0x14040e1ea
je 0x14040e275
mov dword [rsp + 0xa0], r9d
jmp 0x14040e204
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
movsx ecx, r10w
bswap rdx
mov rcx, qword [rsi + 0x28]
movzx dx, r11b
movsx dx, bl
mov rdx, rbx
jmp 0x14040e229
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp ebx, 0x1f8e63bc
test dx, ax
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e24e
je 0x14040e27c
movsxd rcx, eax
sar ax, 0x72
cmp dil, 0xef
add rcx, rbx
lahf
jmp 0x14040e268
movzx eax, byte [rbx]
jmp 0x14040e270
jmp 0x14040e2b4
xor eax, eax
jmp 0x14040e2de
mov dword [r12], 0
cmc
movzx rcx, sp
mov byte [rbx], 0
xor rcx, 0x1bfe255c
movsx r8, ax
cwd
xor eax, eax
sub r8w, r8w
dec dx
cmovp r8w, r9w
mov rcx, r15
xchg r8d, r8d
rol r8b, 0xed
or dl, 0x76
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
sal edx, 7
mov rdx, qword [rsp + 0x38]
cmp dl, r14b
cmc
test edx, 0x64626648
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040e2de
test r9b, 7
jmp 0x14040e2e7
je 0x14040e343
mov cl, 1
jmp 0x14040e2fe
sub cl, r8b
movzx ecx, cl
and ecx, 7
xor edx, edx
stc
mov byte [rdi], al
cmp r8, 0x5fad0afa
test r11w, 0x14de
add rdi, 4
inc rdx
test edx, 0x62380b29
cmp ecx, edx
jmp 0x14040e32d
jne 0x14040e30a
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040e34e
mov ecx, r9d
test bl, 0xa3
cmp di, r8w
cmc
cmp r8b, 0xf9
jmp 0x14040e357
ja 0x14040e394
mov byte [rdi], al
test r14b, bpl
mov byte [rdi + 4], al
mov byte [rdi + 8], al
jmp 0x14040e36d
mov byte [rdi + 0xc], al
cmc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
jmp 0x14040e382
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040e38e
jne 0x14040e35d
mov ecx, dword [rsp + 0x40]
test cl, 0xe6
jmp 0x14040e3a0
add ecx, r9d
jmp 0x14040e3a8
jmp 0x14040df0b
cmp dword [rsp + 0x48], 0
jmp 0x14040e3b7
jle 0x14040de98
cmp qword [rsp + 0x58], 3
sete al
neg al
test r15, 0x5a66015e
jmp 0x14040e3d4
cmp dword [rsp + 0x88], 7
jb 0x14040e43d
mov ecx, dword [rsp + 0x98]
cmp bp, r11w
cmp ecx, 0x704b6bd7
mov byte [rdi], al
cmc
mov byte [rdi + 4], al
test r12b, 0x35
mov byte [rdi + 8], al
test dl, r15b
stc
mov byte [rdi + 0xc], al
clc
cmp r13b, 0x4a
stc
mov byte [rdi + 0x10], al
jmp 0x14040e415
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp r11, 0x6fda7cd4
mov byte [rdi + 0x1c], al
stc
add rdi, 0x20
jmp 0x14040e42f
add ecx, 0xfffffff8
jmp 0x14040e437
jne 0x14040e3f3
test byte [rsp + 0x48], 7
jmp 0x14040e447
je 0x14040de98
xor ecx, ecx
mov byte [rdi + rcx*4], al
inc rcx
cmp r15w, 0x455b
cmp dword [rsp + 0xa8], ecx
jmp 0x14040e467
jne 0x14040e44f
jmp 0x14040de98
sub eax, eax
xadd edx, ecx
sal al, cl
cmp r8d, 0xc
sete al
sub cx, r13w
or eax, 0xfffffffc
bt ecx, ebp
imul r13d, eax
sar dh, 0x49
add r13d, dword [rsp + 0x70]
bt cx, 0x27
add r8d, dword [rsp + 0x120]
not cx
sub r13d, r8d
mov rcx, rsi
mov dh, 0x72
mov edx, r13d
jmp 0x14040e4b7
call fcn.140239158
mov eax, dword [rsp + 0x48]
test rcx, 0x3a80629f
cmp eax, 1
je 0x14040edc2
cmp eax, 8
jmp 0x14040e4d8
je 0x14040f25f
cmp eax, 4
jmp 0x14040e4e6
jne 0x14040f858
mov ecx, dword [rsi]
jmp 0x14040e4f3
inc ecx
shr ecx, 1
jmp 0x14040f269
mov rcx, rbp
jmp 0x14040e504
jmp 0x14041068d
mov edx, dword [rsp + 0x40]
xchg r13d, eax
xor edx, 0x10
rcl ah, 0x51
and r13b, dil
mov eax, dword [rsp + 0x78]
rcr r13b, 0xe0
xor eax, 0x10
movzx r13, bx
or eax, edx
sete byte [rsp + 0x88]
clc
mov eax, dword [rsp + 0x68]
bts r13w, r15w
or r13w, r9w
cmovns r13w, r9w
mov qword [rsp + 0xa0], rax
btr r13w, 0xec
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
bsr r13d, eax
mov eax, edi
shrd r13, rsi, 0x14
clc
and eax, 0xfffffff8
stc
mov dword [rsp + 0xd0], eax
mov eax, edi
shrd r13d, r12d, 0xae
btr r13, 0x12
and eax, 7
mov qword [rsp + 0xa8], rax
mov eax, edi
btr r13d, edi
rol r13d, cl
mov qword [rsp + 0x40], rax
xor r13b, 0x58
shl r13b, cl
sub edi, edi
mov qword [rsp + 0x58], rbp
mov r13w, 0x127b
movsx r13, dx
jmp 0x14040e5b4
mov r13, rbp
jmp 0x14040e5f0
mov rdi, qword [rsp + 0x80]
inc rdi
inc r13
bts bp, cx
add qword [rsp + 0x58], 2
cmp rdi, 4
movzx bp, dil
mov bpl, r15b
mov rbp, qword [rsp + 0x60]
jmp 0x14040e5ea
je 0x14040ea3a
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040e5fd
mov qword [rsp + 0x80], rdi
jmp 0x14040e60a
jae 0x14040e681
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
movzx rax, si
mov rax, rsi
bswap ax
mov rax, qword [rsp + 0x48]
jmp 0x14040e62c
jne 0x14040e79c
test eax, eax
jmp 0x14040e639
jle 0x14040e5bc
xor edi, edi
mov rcx, rsi
jmp 0x14040e649
call fcn.140421dec
mov rcx, qword [rsp + 0x58]
jmp 0x14040e658
mov word [rcx + rdi*8], ax
jmp 0x14040e661
inc rdi
test ah, 0x34
jmp 0x14040e66d
cmp dword [rsp + 0x40], edi
jmp 0x14040e676
jne 0x14040e641
jmp 0x14040e5bc
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040e693
je 0x14040e7e5
sub eax, eax
cmp rdi, 3
sete cl
stc
test bh, 0x2a
cmp r11b, bl
test edx, edx
jmp 0x14040e6b0
jle 0x14040e5bc
mov al, cl
cqo
sub dl, 0x23
neg eax
add cl, 0xfa
rcr dh, cl
mov dl, dl
mov rcx, qword [rsp + 0x60]
and dl, r13b
rol dh, cl
mov rdx, qword [rsp + 0x80]
jmp 0x14040e6de
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040e6ef
jb 0x14040e752
mov edx, dword [rsp + 0xd0]
cmp r12b, dl
test spl, 0x7f
cmc
mov word [rcx], ax
clc
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
test r12b, r12b
mov word [rcx + 0x20], ax
stc
clc
mov word [rcx + 0x28], ax
test r14b, r8b
mov word [rcx + 0x30], ax
stc
test esp, 0x592743eb
mov word [rcx + 0x38], ax
jmp 0x14040e73c
add rcx, 0x40
cmp r14b, 0x63
add edx, 0xfffffff8
jmp 0x14040e74c
jne 0x14040e704
mov rdx, qword [rsp + 0x48]
test al, sil
cmp rbp, rbx
test dl, 7
je 0x14040e5bc
sub edx, edx
jmp 0x14040e76d
mov word [rcx + rdx*8], ax
jmp 0x14040e776
inc rdx
test al, r10b
test r11b, 0x75
cmp bx, 0x48e9
cmp dword [rsp + 0xa8], edx
jmp 0x14040e791
jne 0x14040e76d
jmp 0x14040e5bc
cmp dword [rsp + 0x78], 0x10
jmp 0x14040e7a6
jne 0x14040e835
test eax, eax
jmp 0x14040e7b3
jle 0x14040e5bc
sub edi, edi
mov rcx, rsi
jmp 0x14040e7c3
call fcn.140421dec
mov rcx, r13
mov byte [rcx + rdi*4], ah
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040e7da
jne 0x14040e7bb
jmp 0x14040e5bc
cmp rdi, 3
mov al, r14b
sete al
test r14, r12
test edx, edx
jmp 0x14040e7f9
jle 0x14040e5bc
neg al
movsx cx, r15b
mov rcx, qword [rsp + 0x60]
ror dx, 0xbf
cqo
mov rdx, qword [rsp + 0x80]
add rcx, rdx
stc
cmp dword [rsp + 0x98], 7
jae 0x14040e98f
mov rbp, qword [rsp + 0x48]
jmp 0x14040e9fc
test eax, eax
jle 0x14040e5bc
mov rbp, qword [r14]
xadd al, al
mov rax, qword [rsp + 0x38]
test eax, esi
cmp bh, 0xa
clc
mov rax, qword [rax]
stc
jmp 0x14040e857
sub edi, edi
jmp 0x14040e85e
jmp 0x14040e8b8
lea rcx, [rbp + 1]
xchg dh, dl
movsx dx, r15b
mov qword [r14], rcx
mov edx, 0x76f7653d
movzx edx, r15w
movzx edx, byte [rbp]
inc bpl
mov bpl, r15b
mov rbp, rcx
dec cx
mov cl, sil
mov rcx, r13
jmp 0x14040e895
mov byte [r13 + rdi*4], dl
jmp 0x14040e89f
inc rdi
test bp, ax
cmp r12w, 0x57e7
cmp r9b, sil
cmp dword [rsp + 0x40], edi
je 0x14040e5bc
cmp rbp, rax
jmp 0x14040e8c0
jb 0x14040e863
cmp dword [r12], 0
jmp 0x14040e8d0
je 0x14040e929
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, bx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
jmp 0x14040e8f3
sub ecx, dword [rsi + 0xd0]
test bpl, 0xd1
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e935
cdqe
and dl, 0x37
neg dx
add rax, rbx
mov dx, r12w
not dl
movzx edx, byte [rbx]
jmp 0x14040e924
jmp 0x14040e96c
sub edx, edx
jmp 0x14040e930
jmp 0x14040e88d
mov dword [r12], 0
movzx rbp, r8w
sal eax, 0xda
sub al, 0x30
mov byte [rbx], 0
rcl bpl, 9
cdqe
bts cx, r10w
sub edx, edx
movsx rcx, bp
jmp 0x14040e95f
mov rax, r15
jmp 0x14040e96c
mov rcx, qword [rsp + 0x38]
movzx bp, bpl
mov qword [rcx], rax
xchg rbp, rbp
mov qword [r14], r15
mov bp, 0x21
setl bpl
mov rbp, r15
jmp 0x14040e88d
mov edx, dword [rsp + 0xd0]
not bpl
shl bp, 0x22
sar bpl, 0x1a
mov rbp, qword [rsp + 0x48]
stc
mov byte [rcx], al
mov byte [rcx + 4], al
jmp 0x14040e9b7
mov byte [rcx + 8], al
cmp r8w, sp
mov byte [rcx + 0xc], al
cmp r13d, ecx
mov byte [rcx + 0x10], al
cmp dh, 0xbd
cmp rcx, rsi
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
cmp r12d, 0x531b2135
mov byte [rcx + 0x1c], al
jmp 0x14040e9e5
add rcx, 0x20
jmp 0x14040e9ee
add edx, 0xfffffff8
jmp 0x14040e9f6
jne 0x14040e9a7
test bpl, 7
jmp 0x14040ea05
je 0x14040e5bc
sub edx, edx
jmp 0x14040ea12
mov byte [rcx + rdx*4], al
jmp 0x14040ea1a
inc rdx
test r10b, 0x93
stc
cmc
cmp dword [rsp + 0xa8], edx
jmp 0x14040ea2f
jne 0x14040ea12
jmp 0x14040e5bc
cmp dword [rsp + 0x68], 4
movsx r8, si
mov r8d, dword [rsp + 0x94]
mov sil, r10b
mov esi, dword [rsp + 0x70]
jmp 0x14040ea57
jb 0x14040ec96
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jne 0x14040eb8a
cmp dword [rsp + 0x48], 0
jmp 0x14040ea75
jle 0x14040ec96
mov eax, dword [rsp + 0x48]
clc
test r15d, r13d
test r10b, 0x71
sub ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040ea96
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040eaa3
pxor xmm2, xmm2
jmp 0x14040eabd
inc rcx
cmp rax, rcx
jmp 0x14040eab7
je 0x14040ec96
movzx edx, word [rbp + rcx*8 + 6]
cmc
cmp r13b, 0x2d
test edx, edx
jmp 0x14040eace
je 0x14040eaac
cmp edx, 0xffff
je 0x14040eaac
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040eaf6
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040eb02
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040eb1f
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040eb2e
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 0x14040eb4e
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040eb6b
jmp 0x14040eaac
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040eb7d
mov qword [r14], rax
jmp 0x14040eb85
jmp 0x14040f8aa
cmp dword [rsp + 0x48], 0
jmp 0x14040eb94
jle 0x14040ec96
mov eax, dword [rsp + 0x48]
jmp 0x14040eba4
xor ecx, ecx
jmp 0x14040ebab
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040ebb8
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040ebd7
inc rcx
cmc
cmp rax, rcx
jmp 0x14040ebd1
je 0x14040ec96
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040ebe3
je 0x14040ebc5
cmp edx, 0xff
jmp 0x14040ebf4
je 0x14040ebc5
movzx edx, dl
jmp 0x14040ec02
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040ec15
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040ec21
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040ec33
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 0x14040ec54
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 0x14040ec75
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040ec91
jmp 0x14040ebc5
test r8d, 0xfffffffb
jmp 0x14040eca2
je 0x14040ecea
mov rax, qword [rsp + 0x50]
clc
jmp 0x14040ecb3
cmp dword [rax], 0x10
jmp 0x14040ecbb
jne 0x14040ed25
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
cmovno edx, ecx
mov rcx, rbp
cdq
mov edx, 4
mov r9d, esi
jmp 0x14040ece0
call fcn.140420347
jmp 0x14040ed5f
mov rax, qword [rsp + 0xc0]
mov cl, 0xa6
movsxd rdi, ecx
cwd
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsx rdi, bx
setns dil
movsxd rdi, r8d
mov edi, dword [rsp + 0xb4]
jmp 0x14040ed20
jmp 0x14040ed9b
mov edi, dword [rsp + 0xb4]
sets r9b
movsx rdx, ax
mov r9d, r8d
mov dword [rsp + 0x20], edi
cdq
mov rcx, rbp
movsx r9d, r14w
mov edx, 4
movzx r9, r8w
xchg r9b, r9b
movsxd r9, ecx
mov r9d, esi
jmp 0x14040ed5a
call fcn.14041e844
mov rbp, rax
and cx, 0x64a3
bsr rdx, rbp
test rax, rax
rdtsc
movzx ecx, r14w
cdq
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movzx edx, si
mov rdx, qword [rsp + 0xb8]
jmp 0x14040ed95
je 0x14040c554
test rcx, rcx
je 0x14040edaf
mov dword [rcx], 4
jmp 0x14040edaf
mov dword [rax], edi
jmp 0x14040edb6
mov dword [rdx], esi
jmp 0x14040edbd
jmp 0x14040ceca
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040edcc
jle 0x14040f84b
mov eax, dword [rsi]
clc
add eax, 7
jmp 0x14040eddd
shr eax, 3
neg eax
test r8b, 0xfa
and eax, 3
cmp r14b, 0xbe
clc
mov dword [rsp + 0x78], eax
stc
cmc
mov eax, eax
test di, 0x1dd1
mov qword [rsp + 0xa0], rax
cmp ah, 0x4f
xor eax, eax
test r15w, 0x1c7b
mov qword [rsp + 0x68], rax
cmp r14w, 0x1bd4
sub edi, edi
jmp 0x14040ee20
jmp 0x14040ee57
add rbp, qword [rsp + 0xa0]
mov r13w, r14w
movsxd r13, edi
movzx r13w, r8b
mov qword [r14], rbp
inc edi
sar r13w, cl
mov r13d, dword [rsi + 4]
jmp 0x14040ee4e
cmp edi, r13d
jge 0x14040f84e
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
btc rdx, r15
clc
shl dx, 0x9b
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040ee73
jae 0x14040eeab
lea rbp, [rcx + 1]
movsxd rax, edx
movsx rax, ax
mov qword [r14], rbp
cmovl ax, r14w
movsx ax, r8b
movsxd rax, esi
movzx eax, byte [rcx]
movsx ecx, r14w
bswap rcx
mov rcx, rbp
jmp 0x14040eea6
jmp 0x14040ef5e
cmp dword [r12], 0
je 0x14040ef14
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
cwd
cdq
mov rdx, rbx
jmp 0x14040eecb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
test r8b, 0x5f
add dword [rsi + 0xb8], ecx
cmp r10w, 0x2736
test eax, eax
jmp 0x14040eef2
je 0x14040ef20
movsxd rdx, eax
mov rax, r10
add rdx, rbx
mov al, bpl
setnp al
movzx eax, byte [rbx]
jmp 0x14040ef0f
jmp 0x14040ef3d
sub eax, eax
jmp 0x14040ef1b
jmp 0x14040ef5e
mov dword [r12], 0
mov byte [rbx], 0
shr r11b, 8
shrd r11d, edi, 0xd8
xor eax, eax
bts ecx, r9d
mov rdx, r15
mov rcx, qword [rsp + 0x38]
rol r11b, cl
mov r11b, r15b
mov qword [rcx], rdx
and r11d, 0x1d492a73
bswap cx
shr r11, cl
mov qword [r14], r15
mov rcx, r15
mov qword [rsp + 0x58], rcx
sbb r11w, 0x48ce
mov qword [rsp + 0x48], rdx
mov r11b, 0xf5
mov dword [rsp + 0x80], edi
rcr r11w, 0xb6
movsx r11d, r12w
mov r11d, dword [rsi]
test r11w, 0x204b
cmc
cmp cx, di
test r11d, r11d
jle 0x14040f1c3
movzx eax, al
btc r9d, 0x15
inc r9w
mov dword [rsp + 0x40], eax
sub r13d, r13d
movsxd rax, edx
mov r9d, 7
cbw
mov rax, qword [rsp + 0x68]
jmp 0x14040efc2
mov ebp, eax
jmp 0x14040efc9
jmp 0x14040efe2
dec r9d
clc
mov ebp, edi
cmp r13d, r11d
jmp 0x14040efdc
jge 0x14040f1d2
sub edi, edi
movsx r10d, r11w
movzx r8d, r11w
mov eax, dword [rsp + 0x40]
bswap r8w
setno dil
bt r8d, ebp
bt eax, r9d
setns ah
cwde
setb dil
movsxd rax, ebp
bswap r8w
lea r10, [rax + 3]
sub r8b, 0x46
sar r8b, 0x8c
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
test rbp, r9
jmp 0x14040f030
mov byte [r8 + rax], dl
cqo
movsx edx, r8w
sal dl, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
cmc
cmp r13w, sp
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
test r10b, 0xd5
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jne 0x14040f090
add ebp, 4
mov al, r15b
cwde
inc al
mov rax, qword [rsp + 0x60]
jmp 0x14040f080
mov byte [rax + rdi], 0xff
movzx di, r11b
mov edi, ebp
jmp 0x14040f090
inc r13d
stc
cmp r13d, r11d
jmp 0x14040f09c
je 0x14040f1d2
test r9d, r9d
jmp 0x14040f0aa
jg 0x14040efce
mov rax, qword [rsp + 0x58]
test r11b, 0x20
cmp rax, qword [rsp + 0x48]
jae 0x14040f0e2
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14040f0d0
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x14040f0dd
jmp 0x14040f19f
cmp dword [r12], 0
jmp 0x14040f0ec
je 0x14040f13f
mov r8d, dword [rsi + 0x34]
movzx edx, r8w
cmovp edx, r8d
xchg dh, cl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f10c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040f14b
movsxd rcx, eax
shr al, 0xfc
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040f13a
jmp 0x14040f16e
sub eax, eax
jmp 0x14040f146
jmp 0x14040f19f
mov dword [r12], 0
mov byte [rbx], 0
bts r9d, r10d
xor eax, eax
not ch
mov r11b, 0x22
mov rcx, r15
mov r9b, 0xe7
cmove r9, r8
mov r11b, r15b
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
mov r9w, 0x4563
mov qword [rsi + 0xc0], r15
movsx r9, ax
mov r11d, dword [rsi]
jmp 0x14040f19a
mov qword [rsp + 0x58], r15
movzx eax, al
cmovge r9w, cx
mov r9b, sil
mov dword [rsp + 0x40], eax
jmp 0x14040f1b3
mov r9d, 7
jmp 0x14040f1be
jmp 0x14040efd2
mov rdi, qword [rsp + 0x68]
rcr rcx, 0x6a
jmp 0x14040f1d2
mov qword [rsp + 0x68], rdi
movzx ecx, di
btc ecx, 0x4f
sal dil, 0x24
cmp dword [rsp + 0x78], 0
setb bpl
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
movsx bp, r9b
mov rbp, qword [rsp + 0x58]
jmp 0x14040f206
je 0x14040ee3c
cmp qword [rsi + 0x10], 0
jmp 0x14040f216
je 0x14040ee25
mov eax, ecx
inc dx
sub eax, ebp
cwd
rcl dl, 0x37
bts edx, r8d
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x14040f237
jle 0x14040ee25
mov qword [rsi + 0xc0], rcx
setb ch
movsx rcx, di
mov cl, r9b
mov rcx, qword [rsi + 0x28]
jmp 0x14040f257
call qword [rsi + 0x18]
jmp 0x14040ee3c
mov ecx, dword [rsi]
bt rax, rcx
btc rax, r11
mov eax, dword [rsi + 4]
clc
test eax, eax
jmp 0x14040f274
jle 0x14040f84b
neg ecx
sar ah, 0x55
rol al, cl
adc al, 0x60
and ecx, 3
btr r11d, ebp
mov r11, 0x33cc4347
bsf r11w, di
mov dword [rsp + 0x80], ecx
dec rax
inc al
mov eax, ecx
mov qword [rsp + 0x78], rax
clc
sal r11w, cl
or r11w, bp
sub r10d, r10d
movsx r11d, di
movsxd r11, esi
movsx r11w, r14b
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040f2d3
jmp 0x14040f329
mov qword [rsi + 0xc0], rcx
not ecx
movsx rdi, r8w
mov rcx, qword [rsi + 0x28]
not bpl
mov rbp, r10
mov dil, cl
movsxd rdi, r13d
mov edi, r11d
jmp 0x14040f2fd
call qword [rsi + 0x18]
mov r11d, edi
cwde
mov r10, rbp
dec ah
movsx r13, r14w
mov eax, dword [rsp + 0x68]
inc eax
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x14040f323
jge 0x1404106a7
cmp dword [rsi], 0
jmp 0x14040f331
jle 0x14040f7b2
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
sar edi, cl
stc
mov rdi, qword [rax]
clc
test r14, 0x73a11f0f
xor r13d, r13d
jmp 0x14040f355
jmp 0x14040f36c
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040f366
jge 0x14040f7b2
cmp r9, rdi
jmp 0x14040f374
mov qword [rsp + 0x40], r10
jmp 0x14040f37e
jae 0x14040f3c1
mov qword [rsp + 0x58], rdi
movzx rdx, cx
jmp 0x14040f397
lea rcx, [r9 + 1]
cqo
cwd
mov qword [r14], rcx
cqo
cmovl di, r10w
movzx edx, byte [r9]
mov r9, rcx
mov dil, 0xd8
mov edi, dword [rsp + 0x48]
jmp 0x14040f3bc
jmp 0x14040f4be
cmp dword [r12], 0
jmp 0x14040f3cb
je 0x14040f42c
mov r8d, dword [rsi + 0x34]
jmp 0x14040f3de
mov rcx, qword [rsi + 0x28]
mov dx, 0x5c71
bswap dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test bpl, 0xad
jmp 0x14040f404
add dword [rsi + 0xb8], ecx
test r8b, r12b
test spl, 0xf7
test eax, eax
je 0x14040f450
movsxd rcx, eax
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040f427
jmp 0x14040f479
mov qword [rsp + 0x58], rdi
movsx rdi, di
ror dil, cl
setg dil
xor edx, edx
movzx rdi, r11w
mov edi, dword [rsp + 0x48]
jmp 0x14040f44b
jmp 0x14040f4be
mov dword [r12], 0
shr r9w, cl
add r11w, 0x479c
mov byte [rbx], 0
neg r8d
shld r8, r15, 0x8a
bswap rcx
xor edx, edx
mov rcx, r15
xadd r11b, r11b
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
bt ebp, 0xd2
bt ebp, ecx
mov qword [rsp + 0x58], rcx
mov bpl, spl
bt r9, 0x40
mov qword [rax], rcx
movsx r10, r11w
mov qword [r14], r15
mov cl, r8b
seta ch
cmovne ax, bx
mov r9, r15
btc r11w, r9w
btr r11, 0x41
sbb rax, 0x1821125a
movzx ecx, dl
mov ebp, ecx
movsx dx, r12b
adc r8b, 0x8c
btr r8d, 0x35
and ebp, 0xf
btc r8w, 0xf7
mov eax, ecx
shld r8w, si, 0x74
bswap r10w
shr eax, 4
rcr dx, cl
bt dx, r13w
setno dh
mov r8d, edi
and r11w, 0x6427
or r11b, r14b
movzx r10d, r12w
cmp edi, 4
cmovne eax, ecx
movsx dx, ah
setae dh
mov ecx, 0
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
cmc
movzx rdx, cx
sbb dx, 0x70c3
movsxd rcx, r10d
inc r11b
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
test r14b, dl
cmp bx, 0x4123
mov byte [rdi + rcx], dl
rcr dx, cl
jmp 0x14040f552
movzx edx, byte [rsp + rax*4 + 0x151]
cmp esp, ebp
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
test si, r8w
clc
mov byte [rdi + rcx + 2], al
jmp 0x14040f576
mov rcx, r11
dec r11w
bsr r11w, ax
adc r11b, r9b
mov r11d, dword [rsp + 0x50]
clc
stc
cmp rdx, r8
cmp r11d, 4
jmp 0x14040f598
jne 0x14040f5b8
add r10d, 4
nop
cmc
mov rax, qword [rsp + 0x60]
cmc
test rbx, rbx
cmp al, r13b
mov byte [rax + rcx], 0xff
mov ecx, r10d
lea eax, [r13 + 1]
jmp 0x14040f5c2
cmp eax, dword [rsi]
je 0x14040f7af
cmp r8d, 8
jne 0x14040f60c
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14040f5e1
jae 0x14040f61b
lea rax, [r9 + 1]
setl dl
mov qword [r14], rax
not dx
movzx edx, byte [r9]
movzx r9, r9w
mov r9, r15
mov r9, rax
jmp 0x14040f607
jmp 0x14040f72b
mov rdi, qword [rsp + 0x58]
jmp 0x14040f616
jmp 0x14040f731
cmp dword [r12], 0
jmp 0x14040f625
je 0x14040f6b2
mov qword [rsp + 0x40], rcx
mov r8b, 0x9a
movsx rbp, dx
mov ebp, r11d
cdq
mov r8d, dword [rsi + 0x34]
movzx cx, r8b
movzx ecx, r13w
movsx cx, bpl
mov rcx, qword [rsi + 0x28]
movzx rdx, r10w
setb dl
cqo
mov rdx, rbx
jmp 0x14040f662
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
sub ecx, dword [rsi + 0xd0]
cmp r9b, r12b
cmp bl, 0x70
test dx, di
add dword [rsi + 0xb8], ecx
cmp r12w, r10w
test eax, eax
jmp 0x14040f68d
je 0x14040f6be
movsxd rdi, eax
movzx dx, r14b
add rdi, rbx
movsxd rdx, r13d
movzx edx, r9w
movzx edx, byte [rbx]
jmp 0x14040f6ad
jmp 0x14040f6f2
xor edx, edx
jmp 0x14040f6b9
jmp 0x14040f72b
mov dword [r12], 0
movsxd r8, r8d
sar r8b, 0x33
bswap r8w
mov byte [rbx], 0
adc r11b, r12b
rol r10b, cl
stc
sub edx, edx
cbw
rol r9w, cl
mov rdi, r15
mov r11w, 0x3668
adc r9d, 0x76107382
mov r11d, ebp
movsx r10w, dil
bts r9w, dx
dec r9w
mov rcx, qword [rsp + 0x40]
shl r10b, 0xe0
mov rax, qword [rsp + 0x38]
ror bpl, 7
mov qword [rax], rdi
movzx r8w, dil
mov qword [r14], r15
add r9w, r8w
or bpl, 0x94
mov r9, r15
movzx ebp, dl
sal dx, cl
movsxd rax, ecx
cmovl r10w, r8w
adc r10b, 0x6b
sar dl, 0xf2
lea r10, [rax + 3]
mov r8, rcx
dec ch
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
shl dh, 0x55
or dl, r8b
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
test dil, r9b
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
clc
mov byte [rbp + rax + 2], cl
jmp 0x14040f784
cmp r11d, 4
jmp 0x14040f78d
jne 0x14040f35a
add r8d, 4
jmp 0x14040f79c
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040f7aa
jmp 0x14040f35a
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14040f7bf
je 0x14040f30d
cmp qword [rsi + 0x10], 0
jmp 0x14040f7cf
je 0x14040f828
mov rax, qword [rsp + 0x38]
rcr rdx, 0xd2
movzx rdx, r9w
movsx bp, r11b
mov rcx, qword [rax]
stc
not al
mov rax, qword [r14]
sbb bpl, 0x83
mov ebp, ecx
cqo
btc dx, 0x92
sub ebp, eax
movsx dx, r13b
bts dx, r13w
mov edx, dword [rsp + 0x80]
test dil, 0xcd
test ah, dl
sub edx, ebp
jmp 0x14040f81d
jg 0x14040f2d8
jmp 0x14040f834
mov rax, qword [r14]
jmp 0x14040f834
add rax, qword [rsp + 0x78]
jmp 0x14040f83e
mov qword [r14], rax
jmp 0x14040f846
jmp 0x14040f30d
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x1404106a7
mov rcx, qword [rsp + 0x60]
jmp 0x14040f862
jmp 0x14041068d
mov rax, qword [r14]
or rcx, 0x7edc48ec
mov rdi, qword [rsp + 0x70]
mov ecx, edi
xor di, 0x6ddb
sbb dil, 0xa6
add rcx, rax
mov dil, r11b
shr dil, 0x56
bsf rdi, rax
mov qword [r14], rcx
setbe dil
sar ecx, cl
mov rdi, qword [rsp + 0x60]
add rcx, 0x48570c1b
mov ecx, dword [rsp + 0x48]
clc
cmc
cmp ecx, 0x10
je 0x14040f901
cmp ecx, 0x20
jmp 0x14040f8bb
je 0x14040f91f
mov dword [rsp + 0x90], 0
cmc
cmp ecx, 0x18
jmp 0x14040f8d5
jne 0x14040fa06
mov eax, dword [rsi]
and eax, 3
jmp 0x14040f8e5
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14040f8fc
jmp 0x14040f998
mov eax, dword [rsi]
stc
add eax, eax
and eax, 2
jmp 0x14040f90e
mov dword [rsp + 0x90], eax
jmp 0x14040f91a
jmp 0x14040fa06
mov eax, dword [rsp + 0x78]
not ch
sal ch, 0xb0
sbb rcx, r12
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
jmp 0x14040f93c
xor ecx, 0xff00
or ecx, eax
cmovo ax, r12w
btr ax, r9w
mov eax, dword [rsp + 0x68]
cmp r12b, r14b
xor eax, 0xff0000
stc
cmp rsi, rsi
or eax, ecx
jmp 0x14040f967
sete al
test r10d, r8d
mov dword [rsp + 0x90], 0
cmp r10d, 0x281270a6
test byte [rsp + 0x58], al
je 0x14040fa06
mov al, 1
cmp cl, r15b
mov dword [rsp + 0xd0], eax
test dl, r11b
mov dword [rsp + 0xd8], 0
cmp r9, 0x5b661789
mov dword [rsp + 0x70], 0
clc
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
jmp 0x14040f9d2
mov dword [rsp + 0xb0], 0
cmp r11, r10
stc
sub ebp, ebp
test sil, r12b
test dil, 0x2b
sub r13d, r13d
test bp, 0x18a
jmp 0x14040f9f7
xor r8d, r8d
sub eax, eax
jmp 0x14040fa01
jmp 0x14040fb7b
cmp dword [rsp + 0x68], 0
je 0x140410685
cmp dword [rsp + 0x80], 0
jmp 0x14040fa1e
je 0x140410685
cmp dword [rsp + 0x78], 0
jmp 0x14040fa2e
je 0x140410685
mov ebp, dword [rsp + 0x68]
jmp 0x14040fa44
mov ecx, ebp
call fcn.1402169f4
mov dword [rsp + 0x70], eax
setae ch
mov ecx, ebp
jmp 0x14040fa59
call fcn.14026e498
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov cx, 0x1bc1
xchg ch, cl
mov ecx, ebp
jmp 0x14040fa76
call fcn.1402169f4
mov dword [rsp + 0x88], eax
not ch
mov ecx, ebp
call fcn.14026e498
mov dword [rsp + 0x58], eax
setae ch
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
call fcn.1402169f4
mov dword [rsp + 0x98], eax
bswap rcx
movsx rcx, r15w
mov ecx, ebp
call fcn.14026e498
mov r13d, eax
xchg bpl, bpl
movsx cx, bh
mov ebp, dword [rsp + 0xa0]
movsx rcx, r8w
movsxd rcx, r8d
mov ecx, ebp
jmp 0x14040fad1
call fcn.1402169f4
mov dword [rsp + 0xb0], eax
xchg rcx, rcx
mov ecx, ebp
call fcn.14026e498
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
mov ebp, ebp
xor bpl, r11b
mov ebp, dword [rsp + 0x40]
stc
jmp 0x14040fb02
cmp ebp, 8
ja 0x140410685
cmp r13d, 8
ja 0x140410685
cmp r8d, 8
jmp 0x14040fb1e
ja 0x140410685
cmp eax, 9
jmp 0x14040fb2c
jae 0x140410685
add dword [rsp + 0x70], 0xfffffff9
btr dx, dx
test bx, si
movsx dx, r8b
add dword [rsp + 0x88], 0xfffffff9
shl cl, cl
add dword [rsp + 0x98], 0xfffffff9
rol cl, cl
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
mov dx, r8w
mov cl, 1
mov dword [rsp + 0xd8], ecx
rcr dx, 0x7e
mov r11d, dword [rsp + 0x50]
cmovnp dx, si
movzx edx, r10w
sar dx, 0x80
mov edx, dword [rsi + 4]
test rsi, r12
cmc
test edx, edx
jmp 0x14040fb9a
jle 0x140410697
mov ecx, dword [rsp + 0x70]
jmp 0x14040fba9
neg ecx
mov dword [rsp + 0xb4], ecx
movzx dx, r13b
mov ecx, 8
mov edx, 8
clc
sub edx, ebp
cmc
test r10, 0x52de5fbd
jmp 0x14040fbd1
mov dword [rsp + 0xfc], edx
mov edx, ebp
mov qword [rsp + 0x148], rdx
bt dx, r10w
shr dl, cl
stc
mov edx, dword [rsp + 0x88]
neg edx
mov dword [rsp + 0xf8], edx
mov edx, 8
cmp bpl, bl
sub edx, r13d
cmc
mov dword [rsp + 0xf4], edx
xor dl, 0x6b
mov edx, r13d
cmc
mov qword [rsp + 0x140], rdx
xor dh, 0x53
bts edx, edx
mov edx, dword [rsp + 0x98]
neg edx
cmp r9b, r14b
mov dword [rsp + 0xf0], edx
rcl edx, cl
mov edx, 8
test r9b, 0x2f
sub edx, r8d
test r8, rdi
stc
clc
mov dword [rsp + 0xec], edx
test cx, 0x58d0
sub dl, 0x7b
cqo
mov edx, r8d
jmp 0x14040fc61
mov qword [rsp + 0x138], rdx
movsx rdx, cx
rcl dh, 0x4c
mov edx, dword [rsp + 0xb0]
cmp rcx, rax
neg edx
cmc
stc
mov dword [rsp + 0xe4], edx
cmp ax, bx
clc
sub ecx, eax
cmp r11, 0x6aba7da3
mov dword [rsp + 0xe8], ecx
mov eax, eax
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
cmc
mov qword [rsp + 0x128], rax
cmp r11, 0x6748622b
sub edi, edi
jmp 0x14040fcc8
sub ecx, ecx
jmp 0x14040fccf
jmp 0x14040fd2c
mov rax, qword [r14]
and cx, 0x2b85
sar r13w, 0x48
add rax, qword [rsp + 0x128]
not r13w
inc ecx
mov qword [r14], rax
mov cl, r14b
not r13w
dec ecx
mov ecx, dword [rsp + 0xe0]
movsx r13d, dx
mov r13w, 0x225
not r13b
inc ecx
btr r13, 0xbb
bts r13, r8
mov r13d, dword [rsi + 4]
jmp 0x14040fd23
cmp ecx, r13d
jge 0x1404106a7
mov eax, dword [rsi]
test r8d, eax
cmc
stc
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x14040fd47
je 0x1404100c8
test eax, eax
jmp 0x14040fd54
jle 0x1404105fd
xor eax, eax
mov ecx, edi
jmp 0x14040fd63
mov dword [rsp + 0x40], edi
jmp 0x14040fd6c
jmp 0x14040fd92
or dword [rsp + 0xa8], r13d
inc eax
movzx ecx, bp
mov ecx, edi
clc
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x14040fd8c
jge 0x1404105fd
mov dword [rsp + 0x58], eax
jmp 0x14040fd9b
mov rcx, rsi
jmp 0x14040fda3
call fcn.14042838b
mov r13d, eax
test sil, 0x77
cmc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040fdba
je 0x14040fdd8
mov rcx, rsi
jmp 0x14040fdc8
call fcn.14042838b
shl eax, 0x10
btc dx, 0x55
or r13d, eax
mov eax, r13d
and eax, dword [rsp + 0x68]
bt edi, 0xb3
add dx, 0x540b
mov edx, eax
mov ecx, dword [rsp + 0xb4]
bsr rdi, r8
movzx r10, bx
shl edx, cl
sar bpl, 0xc
btc r10w, 0x45
dec r8w
mov ecx, dword [rsp + 0x70]
movsx r9d, r14w
xor dil, r10b
sar r10w, 0xc8
shr eax, cl
test ecx, ecx
bswap r8w
movsxd r10, edi
cmovne rcx, r12
cmovs eax, edx
bswap r9d
sub ebp, r12d
mov ecx, dword [rsp + 0xfc]
cmp r15b, bl
shr eax, cl
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
adc di, 0x3a57
imul eax, dword [r9 + rcx*4]
movzx dx, r11b
stc
lea r10, [0x1400bf040]
movsx r8w, r9b
movzx ecx, byte [r10 + rcx*4]
setnp bpl
or edx, r11d
cdq
sar eax, cl
shl dx, cl
rcl bp, 0x7f
bts bp, di
mov edx, r13d
cmc
adc edi, r15d
adc ch, 0xea
and edx, dword [rsp + 0x80]
mov cl, dil
mov ebp, edx
movsxd r8, r8d
rol ch, cl
mov ecx, dword [rsp + 0xf8]
sar r8b, 0xe0
sar rdi, cl
rcl r8w, 0x4e
shl ebp, cl
shr cx, cl
mov ecx, dword [rsp + 0x88]
sbb dil, sil
shr edx, cl
movsx rdi, r8w
test ecx, ecx
cmovs edx, ebp
sal bpl, cl
add rcx, r8
mov ecx, dword [rsp + 0xf4]
bsr bp, r8w
movzx ebp, ax
rcr r8b, 7
shr edx, cl
jmp 0x14040fef2
mov rcx, qword [rsp + 0x140]
sar r8b, 0xda
xchg r8d, r8d
imul edx, dword [r9 + rcx*4]
movsx rdi, di
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
or dil, 0xdc
sbb bpl, r8b
mov ebp, r13d
movzx ecx, di
sar r8b, 0x15
ror rcx, cl
and ebp, dword [rsp + 0x78]
mov ch, dl
stc
mov edi, ebp
movzx ecx, dx
test r15b, 0x37
mov ecx, dword [rsp + 0xf0]
shl edi, cl
mov ecx, dword [rsp + 0x98]
shr ebp, cl
bts r8, r8
sar r8, cl
test ecx, ecx
mov r8b, 0x1b
cmovs ebp, edi
cmc
btc cx, di
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
rol edi, cl
shr ebp, cl
rcr di, cl
mov rdi, qword [rsp + 0x60]
not cl
xchg rcx, rcx
movsxd rcx, r11d
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
movsx cx, r14b
sar cl, cl
imul ebp, dword [r9 + rax*4]
sal cl, cl
movzx ecx, byte [r10 + rax*4]
btr rax, r15
cmp sil, 0xe9
add ah, 0x98
sar ebp, cl
sete ah
mov byte [rdi + r8 + 1], dl
cmp bp, r9w
cwde
rol dh, cl
mov byte [rdi + r8 + 2], bpl
add dx, 0x352b
bt dx, cx
ror edx, 9
mov rdx, rdi
sbb rax, r10
rcr dil, 0xcb
lea rdi, [r8 + 3]
xor rax, r8
rol eax, cl
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x14040ffe8
je 0x14041007a
and r13d, eax
mov eax, r13d
rol rcx, cl
rcl rcx, 0xd4
movzx rcx, cx
mov ecx, dword [rsp + 0xe4]
shl eax, cl
mov ecx, dword [rsp + 0xb0]
cmp r15d, 0x4a7d34ff
shr r13d, cl
test r8w, bp
stc
test ecx, ecx
movzx rcx, di
cmovb cx, dx
cmovs r13d, eax
xadd ch, ah
add cl, bpl
cmovnp cx, bp
mov ecx, dword [rsp + 0xe8]
add al, sil
bsr rax, r13
movsx ax, r12b
shr r13d, cl
mov rax, qword [rsp + 0x130]
shrd cx, r12w, 0x27
and cl, 0x7b
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
cmc
test sil, 0x99
clc
sar r13d, cl
jmp 0x140410075
jmp 0x140410080
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
bts eax, r15d
mov eax, dword [rsp + 0x58]
test r10b, 0xf5
cmp r11d, 4
jmp 0x14041009a
jne 0x14040fd71
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x1404100ac
mov byte [rdx + rdi], r13b
mov dil, r12b
movzx rdi, r11w
movsx di, r8b
mov edi, ecx
jmp 0x1404100c3
jmp 0x14040fd71
test eax, eax
jmp 0x1404100cf
jle 0x1404105fd
mov rbp, qword [r14]
sbb r8w, bp
mov al, 0x94
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
movsxd rax, edx
cbw
sar rax, 0x6d
sub r13d, r13d
cdqe
mov eax, 0x33235a80
cbw
mov eax, edi
jmp 0x140410102
jmp 0x140410129
cmp rbp, r8
jmp 0x140410131
jae 0x14041016c
lea rcx, [rbp + 1]
movsx dx, r10b
setp dh
mov qword [r14], rcx
bswap edx
movzx dx, dil
setnp dh
movzx edx, byte [rbp]
setp bpl
movsxd rbp, ebx
movzx rbp, r15w
mov rbp, rcx
jmp 0x140410167
jmp 0x140410250
cmp dword [r12], 0
jmp 0x140410176
je 0x1404101e8
mov edi, eax
cdq
mov r8d, dword [rsi + 0x34]
seto cl
mov rcx, qword [rsi + 0x28]
movsx rdx, bx
movsxd rdx, edi
mov dl, 0xad
mov rdx, rbx
jmp 0x14041019b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r10d, 0x59bd2126
sub ecx, dword [rsi + 0xd0]
clc
cmc
add dword [rsi + 0xb8], ecx
test sil, 0x2a
cmc
test eax, eax
je 0x1404101ef
movsxd r8, eax
bts edx, r10d
add r8, rbx
xchg dx, dx
jmp 0x1404101db
movzx edx, byte [rbx]
jmp 0x1404101e3
jmp 0x140410219
xor edx, edx
jmp 0x140410250
mov dword [r12], 0
setae r8b
shld rcx, rsp, 0xfe
xor r11b, cl
mov byte [rbx], 0
sub edx, edx
sub al, 0xb4
movsx r8d, r10w
rol r8w, 0xfe
mov r8, r15
test r9b, cl
mov eax, edi
add rbp, rax
mov rcx, qword [rsp + 0x38]
neg r11b
mov qword [rcx], r8
rol r11w, 0x74
shrd cx, bx, 0x2f
mov qword [r14], r15
shr cx, cl
bts ecx, r11d
add bp, r12w
mov rbp, r15
mov r11d, dword [rsp + 0x50]
movsx di, al
shl ch, 0x3d
movsxd rdi, eax
setb cl
mov rcx, qword [rsp + 0x60]
clc
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140410268
jae 0x140410294
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
movsxd rdx, esp
movzx edx, byte [rbp]
xchg bpl, bpl
movsx ebp, bp
movzx ebp, dx
mov rbp, rcx
jmp 0x14041028f
jmp 0x14041036e
cmp dword [r12], 0
jmp 0x14041029e
je 0x140410315
mov dword [rsp + 0x40], eax
xchg r8b, r8b
jmp 0x1404102b2
mov r8d, dword [rsi + 0x34]
movsx dx, r11b
mov rcx, qword [rsi + 0x28]
cmovae dx, r9w
mov rdx, rbx
jmp 0x1404102cc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x1404102db
sub ecx, dword [rsi + 0xd0]
stc
cmp r12b, r14b
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140410321
movsxd r8, eax
rol dh, 0xc9
stc
cmp cl, 0x2b
add r8, rbx
mov rdx, 0x70a04313
movsx edx, r13w
cwd
movzx edx, byte [rbx]
jmp 0x140410345
sub edx, edx
jmp 0x14041031c
jmp 0x14041036e
mov dword [r12], 0
rol bpl, cl
mov byte [rbx], 0
btr r11d, 0xb7
sub edx, edx
cmovs rcx, rsi
shld ecx, ecx, 7
bswap r8w
mov r8, r15
mov r11d, dword [rsp + 0x50]
cwde
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
mov qword [r14], r15
mov rbp, r15
rcl cx, 0xe2
movsx ecx, r10w
mov eax, dword [rsp + 0x40]
sub ch, 0x39
cmp bpl, r8b
add cl, dil
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
clc
jmp 0x14041037d
cmp rbp, r8
jae 0x1404103b1
lea rcx, [rbp + 1]
movzx dx, spl
movsx dx, dh
movzx edx, r11w
mov qword [r14], rcx
cdq
cwd
xchg dx, dx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404103ac
jmp 0x1404104a9
cmp dword [r12], 0
jmp 0x1404103bb
je 0x14041042c
cmp dword [rsp + 0x90], 0
jmp 0x14041060a
je 0x14040fcfb
cmp qword [rsi + 0x10], 0
je 0x14040fcd4
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
add eax, 0x22be2df0
clc
movzx rbp, r14w
mov rax, qword [r14]
mov ebp, ecx
adc dl, 0xde
cmc
cmp cl, r8b
sub ebp, eax
sar rdx, cl
bts rdx, rdi
movsx edx, bp
mov edx, dword [rsp + 0x90]
test bl, r12b
sub edx, ebp
jle 0x14040fce1
mov qword [rsi + 0xc0], rcx
movzx bp, bl
mov cl, r13b
mov bp, 0x70e6
mov rcx, qword [rsi + 0x28]
mov ebp, r11d
jmp 0x140410675
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140410680
jmp 0x14040fcfb
mov rcx, rdi
jmp 0x14041068d
call fcn.1401f262b
jmp 0x14040c554
mov rcx, rdx
xchg rbx, r13
mov r13, rdx
mov rbx, r8
btc ebx, r11d
cmp r11d, 4
xchg bl, bl
movzx bx, r11b
mov ebx, dword [rsp + 0xdc]
jmp 0x1404106be
jne 0x1404107e9
cmp dword [rsp + 0xa8], 0
jmp 0x1404106d1
jne 0x1404107e9
mov ebp, dword [rsi]
sbb al, bpl
sar ax, 0xa8
imul ebp, r13d
sar al, 3
bts rax, r14
shl ebp, 2
movsx ax, dh
mov eax, ebp
jmp 0x1404106f9
dec eax
jmp 0x140410700
js 0x1404107e9
add ebp, 0xfffffffc
mov ch, 0x3b
movzx edx, di
or ebp, 3
inc cx
shld rcx, rdi, 0xb6
mov eax, ebp
ror ch, cl
shr eax, 2
cmovns dx, bx
movsx dx, r8b
setp dl
inc eax
or dh, 0xcd
mov rdx, rbp
inc cx
sub cl, r9b
and rax, 7
bswap ecx
mov rcx, qword [rsp + 0x60]
jmp 0x14041074b
je 0x14041077d
mov rdx, rbp
test eax, 0x664f5315
jmp 0x14041075f
mov byte [rcx + rdx], 0xff
cmp spl, r14b
add rdx, 0xfffffffffffffffc
jmp 0x14041076f
dec rax
jmp 0x140410777
jne 0x14041075f
cmp ebp, 0x1c
jb 0x1404107e9
add rdx, 4
xadd rax, rax
rcl ah, cl
sub eax, r9d
mov rax, qword [rsp + 0x60]
cmc
mov byte [rax + rdx - 4], 0xff
test r11b, r11b
cmp r12b, al
mov byte [rax + rdx - 8], 0xff
cmp r13b, r9b
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
clc
mov byte [rax + rdx - 0x14], 0xff
stc
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
test rbx, 0x61745ff4
cmp sil, r12b
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x1404107e3
ja 0x140410799
test ebx, ebx
movzx rbp, r13w
mov rbp, qword [rsp + 0x60]
jmp 0x1404107f9
jle 0x140410dbe
cmp r13d, 2
jmp 0x140410808
jl 0x140410dbe
mov r15d, r13d
not r10d
shr r15d, 1
mov edx, dword [rsi]
shrd r12d, r15d, 4
shr r12w, 0xe6
sete r12b
imul edx, dword [rsp + 0x50]
rcr r12w, cl
sal r12w, 0x9e
lea rax, [rdx + rbp]
btr r12d, r13d
inc r12b
mov qword [rsp + 0xa8], rax
mov eax, edx
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
rol cl, cl
rcl r10d, 0x3b
and r12b, 0x11
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
movsxd r10, r8d
btc cx, r13w
clc
mov rcx, rax
shr ax, 0x73
cmp dl, 0xf1
sar r12b, cl
shr rcx, 5
movzx rax, dx
inc rcx
movzx r12w, r13b
ror r12b, cl
ror r12d, 0x60
mov rax, rcx
mov qword [rsp + 0x70], rcx
bswap ax
and rcx, 0xfffffffffffffffe
test r13b, r12b
mov qword [rsp + 0x98], rcx
mov eax, edx
shl r12b, 0xf9
and eax, 0xfffffff8
xadd r10b, r12b
mov qword [rsp + 0x78], rax
movsx r10, di
test dl, 0x72
mov r12, rdx
btc r10, rbx
xchg al, r10b
sbb r10w, 0x1b50
neg r12
movzx eax, bx
rcr r10b, 0x60
cwde
lea rax, [rbp + 0x30]
cmp rcx, 0x286e7f0d
sar r10w, 0xd4
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
adc ax, dx
xadd rax, rax
imul r10d, edx
lea rax, [rbp + 1]
stc
mov qword [rsp + 0x58], rax
jmp 0x14041091c
sub r11d, r11d
sub r14d, r14d
jmp 0x140410927
mov qword [rsp + 0x68], r12
jmp 0x140410931
mov qword [rsp + 0x88], r15
jmp 0x14041093e
mov qword [rsp + 0x48], r13
jmp 0x14041096d
inc r14
test r11b, 0x85
test dil, r8b
add r11d, edx
test r8, 0x21f43e71
sub r10d, edx
cmp r14, r15
jmp 0x140410967
je 0x140410dbe
test edx, edx
jle 0x140410948
mov r8d, r10d
mov r9d, r11d
movzx rcx, r14w
mov eax, edx
neg dil
movzx rdi, r8w
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
ror bx, cl
movzx ebx, si
not edi
movzx ebx, cx
add edi, r13d
mov ebx, edi
test bh, 9
imul ebx, edx
test r10b, r8b
jmp 0x1404109b1
lea rbx, [rbx + rbp]
test sil, dl
mov qword [rsp + 0x40], rbx
cmp r12, rsi
test r10b, 0xbc
clc
cmp edx, 8
jmp 0x1404109cd
jb 0x140410a30
imul edi, edx
xor bl, 0xe6
shr bl, cl
btc bx, sp
mov rbx, qword [rsp + 0xa8]
clc
mov qword [rsp + 0x38], rcx
movzx ecx, dx
movsx ecx, bp
movsx cx, dil
lea rcx, [rbx + rdi]
jmp 0x140410a01
cmp qword [rsp + 0x38], rcx
movzx rcx, di
mov rcx, qword [rsp + 0x38]
jmp 0x140410a14
jae 0x140410b4d
lea rax, [rax + rbx]
lea rdi, [rdi + rbp]
cmp rdi, rax
jmp 0x140410a2a
jae 0x140410b4d
sub edi, edi
mov rax, rdi
test r11b, 0xa2
test dl, 1
jmp 0x140410a41
je 0x140410ab6
movzx eax, byte [rcx + rdi]
rcr r13b, cl
mov rbx, rcx
add r13w, sp
mov r13, r15
mov r15, r12
shrd cx, r11w, 0xb8
btc rcx, rdx
mov r12, qword [rsp + 0x40]
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
cmc
mov byte [r12 + rdi], al
cwde
bt r12d, r14d
btr r12w, r14w
mov r12, r15
adc al, dil
mov r15, r13
sub r13b, 0xa6
test r13, 0x77597187
sal ax, cl
mov r13, qword [rsp + 0x48]
add al, 0x92
mov rax, rdi
cmc
stc
or rax, 1
cmp r15d, 0x7ca54c28
test rdi, 0x5a3c067b
not rdi
cmc
cmp rdi, r12
jmp 0x140410ac2
je 0x140410948
mov rcx, qword [rsp + 0x58]
lea r8, [r8 + rcx]
clc
adc bl, r8b
rol ebx, 0x8b
lea r9, [r9 + rcx]
movzx ecx, byte [r9 + rax - 1]
shld rbx, rdx, 0xc8
sar bx, 3
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
shld rbx, r13, 0xbe
shl bx, cl
cmovae bx, r14w
mov byte [r8 + rax - 1], cl
setl ch
jmp 0x140410b10
movzx ecx, byte [r9 + rax]
sub bh, 0x3f
add bl, dil
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmp sil, r11b
mov byte [r8 + rax], cl
clc
jmp 0x140410b31
add rax, 2
jmp 0x140410b3a
cmp rdx, rax
jmp 0x140410b42
jne 0x140410adc
jmp 0x140410948
cmp edx, 0x20
jae 0x140410b5d
sub eax, eax
jmp 0x140410d4f
mov rcx, r13
cmp qword [rsp + 0xa0], 0
jmp 0x140410b6e
je 0x140410c55
mov rdi, qword [rsp + 0xd0]
movzx r13, cx
movsxd rax, edx
cmovge r13, rdx
lea rax, [rdi + r9]
xadd r12d, r13d
shl r12b, cl
dec r12d
lea r13, [rdi + r8]
bsr r12d, r13d
mov r12, qword [rsp + 0x98]
jmp 0x140410baa
sub r15d, r15d
test r8b, spl
movups xmm0, xmmword [rax + r15 - 0x30]
test r12w, sp
clc
movups xmm1, xmmword [rax + r15 - 0x20]
jmp 0x140410bc9
movups xmm2, xmmword [r13 + r15 - 0x30]
test sp, bx
cmc
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
jmp 0x140410be9
movups xmmword [rax + r15 - 0x20], xmm3
movups xmmword [r13 + r15 - 0x30], xmm0
stc
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
jmp 0x140410c07
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
test r14d, eax
stc
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
clc
cmc
movups xmmword [r13 + r15 - 0x10], xmm0
stc
movups xmmword [r13 + r15], xmm1
test r8, r9
add r15, 0x40
cmp r9b, 0x8b
add r12, 0xfffffffffffffffe
jmp 0x140410c4a
jne 0x140410bb0
xor r15d, r15d
cmp r8, 0x4eda6a67
test r10b, 0x55
test byte [rsp + 0x70], 1
jmp 0x140410c6d
je 0x140410cf4
mov rax, qword [rsp + 0x38]
bt r12w, 0xe8
movups xmm0, xmmword [rax + r15]
sbb r12b, 0x61
or dil, r8b
bsf r13d, eax
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
sbb r12, rdi
clc
movups xmm2, xmmword [rdi + r15]
movups xmm3, xmmword [rdi + r15 + 0x10]
rcr r12b, cl
or r13b, r11b
shld r13, rsp, 0x69
movups xmmword [rax + r15], xmm2
not r12d
rol r13w, 0x2c
movups xmmword [rax + r15 + 0x10], xmm3
bt r13w, 0x21
ror r12, cl
rol r13b, 0xd3
movups xmmword [rdi + r15], xmm0
movsx r12, r10w
movzx r12d, r10w
rcr r12b, cl
movups xmmword [rdi + r15 + 0x10], xmm1
xadd r12b, r13b
mov r13, 0x7e4b6b24
cmp qword [rsp + 0x80], rdx
cmovb r13w, r10w
mov r13, rcx
setno r12b
mov r15, rdx
bswap r12w
mov r15, qword [rsp + 0x88]
not cx
movsx r12d, r14w
movzx rcx, bp
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
je 0x140410948
mov rdi, qword [rsp + 0x80]
sal ax, 0x44
mov rax, rdi
stc
cmp r11b, 0x94
test dl, 0x18
je 0x140410a32
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
ror bx, cl
bsr bp, r9w
mov r12, qword [rsp + 0x78]
adc ebp, r9d
mov rbp, qword [rdi + rax]
xor bl, r12b
mov rbx, qword [rcx + rax]
cmp r12b, r10b
mov qword [rdi + rax], rbx
test bp, 0x3ee0
mov qword [rcx + rax], rbp
clc
add rax, 8
cmc
test r9b, 0xd6
cmp r12, rax
jne 0x140410d67
mov rdi, r12
cmp r12, rdx
movzx cx, sil
movzx r12, r14w
mov rbp, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
je 0x140410948
mov r8d, dword [rsp + 0x94]
clc
cmp r8b, r11b
test r8d, r8d
jmp 0x140410dd2
je 0x140410e20
mov edx, dword [rsp + 0x50]
jmp 0x140410de1
cmp edx, r8d
jmp 0x140410de9
je 0x140410e20
mov r9d, dword [rsi]
movsx rcx, r12w
xchg cl, cl
bswap rcx
mov dword [rsp + 0x20], r13d
movzx cx, bh
setg ch
mov rcx, rbp
call fcn.14041e844
mov rbp, rax
test rax, rax
jmp 0x140410e1a
je 0x14040c554
mov eax, dword [rsi]
adc ecx, 0x3d2e11db
rcl cx, 0x96
jmp 0x140410e31
mov rcx, qword [rsp + 0xb8]
cmp r11w, r14w
mov dword [rcx], eax
clc
rcr ax, 0xf
mov eax, dword [rsi + 4]
test r12b, r11b
bswap rcx
rcl cl, 0xb3
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmc
test rcx, 0x7aa10056
test rcx, rcx
jmp 0x140410e72
je 0x14040ceca
mov eax, dword [rsi + 8]
mov dword [rcx], eax
jmp 0x14040ceca
push r15
push r14
lahf
push r13
push r12
sar r13w, cl
push rsi
bts r13d, r15d
push rdi
rcr ah, 0xa
shr r13d, cl
push rbp
push rbx
mov eax, 0x34e8525a
movsx ax, bpl
sub rsp, 0xb8
mov r13w, 0x3620
movsxd r13, ebp
bswap eax
mov rsi, r9
bswap r12w
cdqe
movsx ax, ch
mov r13, r8
cdqe
movzx r12d, sp
cwde
mov r12, rdx
mov rdi, rcx
lea rbx, [rcx + 0x38]
movsx ax, r8b
jmp 0x140411e9d
lea r15, [rcx + 0x39]
cwde
mov rax, r10
mov rcx, qword [rcx + 0xc0]
setbe bpl
movsx rax, dx
mov rax, qword [rdi + 0xc8]
bswap bp
not bpl
jmp 0x140411ec6
mov ebp, 0x5c
jmp 0x140411eec
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x140411edf
dec ebp
jmp 0x140411ee6
je 0x140411f9a
cmp rcx, rax
jmp 0x140411ef4
jb 0x140411ed0
cmp dword [rdi + 0x30], 0
jmp 0x140411f03
je 0x140411edf
mov r8d, dword [rdi + 0x34]
movsxd rcx, r14d
mov rcx, qword [rdi + 0x28]
cmovno rdx, rdx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
jmp 0x140411f2a
sub ecx, dword [rdi + 0xd0]
jmp 0x140411f3f
add dword [rdi + 0xb8], ecx
jmp 0x140411f4a
test eax, eax
jmp 0x140411f51
je 0x140411f6f
cdqe
jmp 0x140411f62
add rax, rbx
jmp 0x140411f6a
jmp 0x140411f84
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsxd rax, ebx
movsx rax, cx
mov rax, r15
mov qword [rdi + 0xc8], rax
xchg rcx, rcx
movzx rcx, di
mov rcx, r15
jmp 0x140411ed3
test rsi, rsi
jmp 0x140411fa2
lea rbp, [rsp + 0x8c]
cmovbe cx, ax
cmovne rbp, rsi
mov rcx, rdi
jmp 0x140411fba
call fcn.140421dec
mov r14d, eax
bswap rcx
mov rcx, rdi
call fcn.140421dec
mov esi, eax
jmp 0x140411fd4
cmp qword [rdi + 0x10], 0
jmp 0x140411fde
je 0x14041200c
mov rcx, qword [rdi + 0x28]
jmp 0x140411fed
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411ff7
je 0x140412031
cmp dword [rdi + 0x30], 0
jmp 0x140412006
je 0x140412144
mov rax, qword [rdi + 0xc0]
cmp r15b, 0xc5
jmp 0x14041201f
cmp rax, qword [rdi + 0xc8]
jmp 0x14041202b
jae 0x140412144
mov qword [rsp + 0x80], r13
cmp r10b, 0x81
mov qword [rsp + 0x58], rbp
test esi, esi
jmp 0x140412049
je 0x1404120fa
xor r13d, r13d
mov eax, 0x7fffffff
jmp 0x14041205c
xor edx, edx
cmc
div esi
stc
test r8d, 0x34760ddb
cmp eax, r14d
jmp 0x140412071
jb 0x140412147
mov eax, esi
imul eax, r14d
test dil, r14b
cmp eax, 0x1fffffff
jmp 0x14041208a
ja 0x140412147
mov rcx, rdi
call fcn.140421dec
mov rcx, rdi
jmp 0x1404120a0
call fcn.140421dec
mov rcx, rdi
jmp 0x1404120ad
call fcn.140421dec
mov rcx, rdi
jmp 0x1404120ba
call fcn.140421dec
test esi, esi
jmp 0x1404120c6
je 0x14041212e
sub r13d, r13d
bts rax, rsi
movsx rax, cx
mov eax, 0x7fffffff
stc
sub edx, edx
div esi
cmp r8w, 0x7454
cmp eax, r14d
jmp 0x1404120ef
jae 0x14041212e
jmp 0x140412147
mov rcx, rdi
jmp 0x140412102
call fcn.140421dec
mov rcx, rdi
jmp 0x14041210f
call fcn.140421dec
mov rcx, rdi
jmp 0x14041211c
call fcn.140421dec
mov rcx, rdi
jmp 0x140412129
call fcn.140421dec
mov dword [rsp + 0x3c], esi
imul esi, r14d
stc
cmc
cmp esi, 0x1fffffff
jbe 0x140412178
sub r13d, r13d
mov rax, r13
rcr r14, 0xb8
add rsp, 0xb8
movzx r14d, bp
pop rbx
pop rbp
pop rdi
movsxd r15, r15d
mov r14b, 0x1b
pop rsi
movzx r12d, r10w
pop r12
movsxd r15, ebx
pop r13
pop r14
pop r15
jmp 0x140412177
ret
shl esi, 2
movzx rcx, r10w
movzx ecx, r13w
movsx rcx, ax
mov rcx, rsi
call fcn.1401a7f7b
sub r13d, r13d
test r14b, r10b
test rax, rax
jmp 0x14041219d
je 0x140412147
mov qword [rsp + 0x30], r14
cmove rcx, rbx
mov qword [rsp + 0x78], r12
bswap rcx
not r8b
mov qword [rsp + 0x50], rax
mov rcx, rax
movzx r8w, r10b
movzx r8, r13w
mov dl, 0xff
movsxd r8, r9d
movsx r8d, sp
cmovge r8, rsp
mov r8, rsi
call fcn.1404a3c96
lea rsi, [rsp + 0x92]
stc
clc
jmp 0x1404121ec
xor r14d, r14d
cmp bpl, 0x3b
nop dword [rax]
stc
test r15d, 0x56e320b3
cmp r14, 0xa
jmp 0x140412208
je 0x140412eb7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412224
jae 0x140412289
lea rdx, [rcx + 1]
jmp 0x140412237
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
cmp bh, al
mov dword [rsp + 0x40], ecx
ror ecx, cl
movzx rcx, bp
bsr cx, sp
mov rcx, rdx
test ch, 0x8f
cmp rcx, rax
jmp 0x14041225f
jae 0x140412351
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
movzx ecx, di
jmp 0x14041227c
mov rcx, rdx
jmp 0x140412284
jmp 0x14041240c
cmp dword [rdi + 0x30], 0
jmp 0x140412292
je 0x1404122f2
mov r8d, dword [rdi + 0x34]
jmp 0x1404122a3
mov rcx, qword [rdi + 0x28]
cwd
cqo
seto dh
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test esp, 0x6d68057f
test eax, eax
je 0x140412308
cdqe
shl cl, 0x96
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x1404122e4
mov dword [rsp + 0x40], ecx
jmp 0x1404122ed
jmp 0x140412327
mov dword [rsp + 0x40], 0
cmp rcx, rax
jb 0x140412265
jmp 0x140412351
mov dword [rdi + 0x30], 0
sub cl, 0xe5
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
mov rax, r15
adc ch, 0x3f
mov cl, r15b
mov qword [rdi + 0xc8], rax
bts ecx, r8d
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r12, 0x111f58ee
cmp rcx, rax
jmp 0x14041234b
jb 0x140412265
cmp dword [rdi + 0x30], 0
jmp 0x14041235a
je 0x1404123c3
mov r8d, dword [rdi + 0x34]
xchg cl, ch
mov rcx, qword [rdi + 0x28]
mov dl, r8b
mov rdx, rbx
jmp 0x140412375
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp sil, sil
stc
test r12b, 0x66
test eax, eax
jmp 0x140412399
je 0x1404123d0
cdqe
sub r12w, bp
xchg r12b, r12b
btr r12w, 0xea
add rax, rbx
sete r12b
movzx r12d, byte [rbx]
jmp 0x1404123be
jmp 0x1404123ec
sub r12d, r12d
jmp 0x1404123cb
jmp 0x14041240c
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bts rcx, r9
rol ch, cl
xor r12d, r12d
sub al, cl
mov rax, r15
shr cl, 0x91
mov qword [rdi + 0xc8], rax
sar cl, cl
mov qword [rdi + 0xc0], r15
add ch, 0x99
shrd rcx, rbp, 0xce
mov rcx, r15
test dil, 0x4d
clc
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x140412418
jae 0x140412442
lea rbp, [rcx + 1]
bswap dx
cwd
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
movsx cx, dh
mov rcx, rbp
jmp 0x14041243d
jmp 0x1404124de
cmp dword [rdi + 0x30], 0
jmp 0x14041244b
je 0x1404124a0
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412461
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041247d
je 0x1404124ac
cdqe
cmp di, r9w
movzx rdx, bx
shl rdx, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041249b
jmp 0x1404124c2
sub edx, edx
jmp 0x1404124a7
jmp 0x1404124de
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
inc ax
xor edx, edx
lahf
mov rax, r15
rcr ecx, cl
mov qword [rdi + 0xc8], rax
movsx cx, r13b
rcr ch, 0xc7
movsx ecx, sp
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 1], dl
clc
cmp sp, cx
cmp rcx, rax
jmp 0x1404124ed
jae 0x14041252e
lea rdx, [rcx + 1]
movsx ebp, r10w
setbe bpl
cmovo bp, r10w
mov qword [rdi + 0xc0], rdx
cmovb bp, sp
movsxd rbp, edx
xchg bp, bp
movzx ebp, byte [rcx]
movzx rcx, dx
mov ecx, 0x3bf16665
movsx cx, sil
mov rcx, rdx
jmp 0x1404125d3
cmp dword [rdi + 0x30], 0
je 0x14041258b
mov r8d, dword [rdi + 0x34]
movsx rcx, sp
movsx cx, bl
not cl
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412552
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412570
je 0x140412592
cdqe
add rax, rbx
movsx ebp, cx
movzx ebp, byte [rbx]
jmp 0x140412586
jmp 0x1404125bd
sub ebp, ebp
jmp 0x1404125d3
mov dword [rdi + 0x30], 0
mov rcx, r14
movsx rcx, r13w
rcl rcx, cl
mov byte [rdi + 0x38], 0
btc cx, 0x93
sub ebp, ebp
shrd ax, dx, 0xd9
rcl eax, 0xde
mov rax, r15
rol rcx, cl
stc
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
test cx, 0x4050
mov rcx, r15
mov byte [rsi], bpl
stc
test r15b, 0x5a
cmp qword [rdi + 0x10], 0
jmp 0x1404125e5
je 0x140412624
mov rcx, qword [rdi + 0x28]
jmp 0x1404125f4
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404125fe
je 0x14041262d
cmp dword [rdi + 0x30], 0
je 0x140412eb7
mov rcx, qword [rdi + 0xc0]
add eax, 0x65a82780
mov al, r8b
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140412eb7
cmp r12b, 8
jmp 0x140412636
jne 0x140412eb7
movzx eax, bpl
clc
or r13d, eax
stc
cmp r15w, 0x581c
add rsi, 3
jmp 0x140412654
inc r14
cmp bpl, r12b
cmc
test r12d, 0x1e1a5768
cmp byte [rsp + 0x40], 0
jmp 0x14041266c
jne 0x1404121ff
and r13d, 0x10
shl al, 0xf
cmp r13d, 1
inc edx
mov eax, 4
movzx edx, r13w
sbb eax, 0
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
movsx cx, r10b
mov edx, dword [rsp + 0x3c]
setns cl
sub r9b, r8b
test edx, edx
movzx cx, r10b
cmove cx, ax
movsxd rcx, r11d
mov r9, qword [rsp + 0x30]
not ecx
mov rcx, qword [rsp + 0x50]
je 0x140412ee7
lea eax, [r9*4]
cmp r13b, r8b
stc
mov edx, edx
mov qword [rsp + 0x68], rdx
jmp 0x1404126da
sub esi, esi
test sil, 0xef
mov dword [rsp + 0x64], eax
cmp r8b, r12b
test r14d, 0x76116199
mov qword [rsp + 0x70], rsi
test r10b, 0x5c
cmp ebx, esp
cmc
imul eax, esi
cmp dil, 0x51
cdqe
add rax, rcx
test bl, spl
cmp r9b, r13b
mov qword [rsp + 0x48], rax
stc
sub eax, eax
jmp 0x140412772
mov rax, qword [rsp + 0x40]
not r9w
inc rax
cmp edi, 0x4fc02070
bts edx, edx
bsf si, bx
cmp r14, rax
movzx r9w, r9b
movsx dx, r14b
xchg dh, dh
mov r9, qword [rsp + 0x30]
movzx ebp, ax
mov rbp, qword [rsp + 0x58]
movsx cx, r12b
movzx rsi, r11w
mov edx, dword [rsp + 0x3c]
bswap esi
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x14041276c
je 0x140412e95
mov qword [rsp + 0x40], rax
movzx ecx, r8w
ror ch, 0x71
lea rax, [rax + rax*2]
btr cx, r15w
add ch, cl
movzx ecx, byte [rsp + rax + 0x91]
jmp 0x140412797
test ecx, ecx
je 0x140412b40
cmp ecx, 1
jmp 0x1404127a7
je 0x140412bb1
cmp ecx, 2
jne 0x140412eb7
cmp dword [rsp + 0x30], 0
jmp 0x1404127c0
je 0x140412719
lea r12, [rsp + rax]
sub sil, 6
ror ch, cl
adc al, 7
add r12, 0x92
mov rax, qword [rsp + 0x30]
add ch, 0x4f
mov cl, sil
shl esi, cl
mov dword [rsp + 0x38], eax
adc al, dl
shl ah, 0x9b
test bp, r11w
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
shl ax, 0x34
movzx eax, r12w
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412816
jae 0x140412843
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsx r13d, bp
bswap r13
setl r13b
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14041283e
jmp 0x140412918
cmp dword [rdi + 0x30], 0
jmp 0x14041284c
je 0x1404128b8
mov r8d, dword [rdi + 0x34]
cwd
movsx dx, dil
movsx rdx, r8w
mov rcx, qword [rdi + 0x28]
mov rdx, 0x66413eca
mov rdx, rbx
jmp 0x140412874
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r13, r11
clc
test spl, sil
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412897
je 0x1404128c5
cdqe
movzx r13w, r14b
btc r13, r9
add rax, rbx
movzx r13d, r11w
movzx r13d, byte [rbx]
jmp 0x1404128f5
sub r13d, r13d
jmp 0x1404128c0
jmp 0x140412918
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bsr cx, r13w
sal ax, cl
sub r13d, r13d
btc ax, r14w
btc ax, 0xc6
rcl al, 0x8e
mov rax, r15
cmp r9d, 0x5e6e6ed5
shl cl, 0x55
mov qword [rdi + 0xc8], rax
movsx ecx, si
seto ch
mov cl, r10b
mov qword [rdi + 0xc0], r15
stc
cmc
movsxd rcx, r10d
mov rcx, r15
cmp bl, bpl
stc
cmp qword [rdi + 0x10], 0
jmp 0x140412922
je 0x14041295d
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412936
je 0x14041296b
cmp dword [rdi + 0x30], 0
jmp 0x140412945
je 0x140412eb7
mov rcx, qword [rdi + 0xc0]
xadd ah, al
cwde
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412965
jae 0x140412eb7
movzx ebp, r13b
cmp r13w, ax
test bpl, bpl
jmp 0x14041297b
js 0x140412a03
cmp dword [rsp + 0x38], ebp
jbe 0x140412eb7
mov eax, ebp
cqo
mov r8b, al
cdq
inc ebp
jmp 0x14041299f
movzx r13d, byte [r12]
mov r8b, r9b
cqo
jmp 0x1404129ae
mov dword [rsp + 0x60], ebp
xchg cl, r8b
bswap r8w
mov rcx, rdi
cmovne r8w, r13w
mov r8b, 0xa0
mov edx, r13d
movsx r8d, r15w
mov r8d, r9d
mov r8, rsi
jmp 0x1404129d6
call fcn.14042ba1a
test rax, rax
je 0x140412eb7
add rsi, 4
jmp 0x1404129ed
dec ebp
jmp 0x1404129f4
jne 0x1404129b9
mov ebp, dword [rsp + 0x60]
jmp 0x140412b2c
cmp r13b, 0x80
jmp 0x140412a0c
jne 0x140412a2b
mov rcx, rdi
jmp 0x140412a1a
call fcn.140421dec
mov ebp, eax
jmp 0x140412a26
jmp 0x140412a2e
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140412a37
jg 0x140412eb7
movzx edx, byte [r12]
movsxd rcx, r8d
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.14042ba1a
test rax, rax
jmp 0x140412a5a
je 0x140412eb7
test ebp, ebp
jle 0x140412b2c
mov eax, ebp
jmp 0x140412a6f
jmp 0x140412a85
add rsi, 4
dec eax
jmp 0x140412a7f
je 0x140412b2c
movzx ecx, byte [r12]
test dil, r13b
test cl, cl
jmp 0x140412a94
js 0x140412ac9
test cl, 0x40
jmp 0x140412aa2
jne 0x140412ae5
test cl, 0x20
jmp 0x140412ab0
jne 0x140412afc
test cl, 0x10
jmp 0x140412abe
je 0x140412a74
jmp 0x140412b1a
movzx edx, byte [rsp + 0x2c]
cmp r14b, r9b
mov byte [rsi], dl
cmp sil, r15b
cmc
test cl, 0x40
jmp 0x140412adf
je 0x140412aa8
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
clc
test cl, 0x20
jmp 0x140412af6
je 0x140412ab6
movzx edx, byte [rsp + 0x2e]
clc
mov byte [rsi + 2], dl
jmp 0x140412b11
test cl, 0x10
je 0x140412a74
movzx ecx, byte [rsp + 0x2f]
jmp 0x140412b24
mov byte [rsi + 3], cl
jmp 0x140412a74
sub dword [rsp + 0x38], ebp
jmp 0x140412b35
jg 0x1404127f8
jmp 0x140412719
test r9d, r9d
je 0x140412719
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
movsx si, r11b
mov ebp, eax
cqo
movsx esi, r10w
mov rsi, qword [rsp + 0x48]
movzx cx, dil
mov rcx, rdi
cdq
cmovle edx, ecx
movsx rdx, r11w
mov edx, r13d
movzx r8d, r11w
mov r8, rsi
call fcn.14042ba1a
test rax, rax
jmp 0x140412b90
je 0x140412eb7
add rsi, 4
jmp 0x140412b9f
dec ebp
jmp 0x140412ba6
jne 0x140412b6e
jmp 0x140412719
test r9d, r9d
jmp 0x140412bb9
je 0x140412719
lea rsi, [rsp + rax]
movzx bp, r10b
add rsi, 0x92
mov rax, qword [rsp + 0x30]
xchg bp, bp
mov bp, 0x165a
bswap r12w
mov r12d, eax
jmp 0x140412bee
mov rbp, qword [rsp + 0x48]
jmp 0x140412bf8
jmp 0x140412c06
sub r12d, r8d
jle 0x140412719
mov rcx, qword [rdi + 0xc0]
cmp r10w, 0x51a
ror ah, cl
mov rax, qword [rdi + 0xc8]
cmp r10b, 0x8e
cmp rcx, rax
jmp 0x140412c28
jae 0x140412c57
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
setns r13b
movzx r13d, r9w
movsx r13w, r12b
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140412c52
jmp 0x140412d06
cmp dword [rdi + 0x30], 0
jmp 0x140412c60
je 0x140412cc4
mov r8d, dword [rdi + 0x34]
not ecx
movsx ecx, r14w
mov rcx, qword [rdi + 0x28]
movzx rdx, bx
mov rdx, rbx
jmp 0x140412c80
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test bl, dil
cmp spl, r13b
jmp 0x140412c9a
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412ca7
je 0x140412ccc
cdqe
add rax, rbx
movsx r13, r15w
movzx r13d, byte [rbx]
jmp 0x140412cbf
jmp 0x140412ce8
sub r13d, r13d
jmp 0x140412d06
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor al, bpl
sub r13d, r13d
sar rax, 0xc6
stc
mov rax, r15
test r13b, r10b
mov qword [rdi + 0xc8], rax
shr cl, 0x8f
rcr ch, cl
mov qword [rdi + 0xc0], r15
shld cx, ax, 0xca
mov rcx, r15
cmp r13b, al
cmp qword [rdi + 0x10], 0
jmp 0x140412d10
je 0x140412d4f
mov rcx, qword [rdi + 0x28]
jmp 0x140412d1f
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412d29
je 0x140412d5d
cmp dword [rdi + 0x30], 0
jmp 0x140412d38
je 0x140412eb7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp r14, rdx
cmp rcx, rax
jmp 0x140412d57
jae 0x140412eb7
movzx edx, byte [rsi]
setno r8b
mov rcx, rdi
movsxd r8, r15d
not r8w
movzx r8d, bx
lea r8, [rsp + 0x2c]
call fcn.14042ba1a
test rax, rax
jmp 0x140412d84
je 0x140412eb7
movzx eax, r13b
bsf r8d, r10d
seta r8b
mov r8b, 0x6f
cmp r12d, eax
movsx r8w, r8b
xchg r8b, r8b
movzx r8d, dx
cmovb eax, r12d
bsr r8w, cx
movzx r8d, al
cmp bp, 0x14c
test r8b, r8b
je 0x140412bfd
mov ecx, r8d
jmp 0x140412dcb
jmp 0x140412de1
add rbp, 4
dec ecx
jmp 0x140412ddb
je 0x140412bfd
movzx edx, byte [rsi]
test dl, dl
js 0x140412e1b
test dl, 0x40
jmp 0x140412df4
jne 0x140412e3f
test dl, 0x20
jmp 0x140412e02
jne 0x140412e60
test dl, 0x10
jmp 0x140412e10
je 0x140412dd0
jmp 0x140412e7e
movzx eax, byte [rsp + 0x2c]
jmp 0x140412e25
mov byte [rbp], al
jmp 0x140412e31
test dl, 0x40
jmp 0x140412e39
je 0x140412dfa
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
test bx, 0x330c
stc
jmp 0x140412e52
test dl, 0x20
jmp 0x140412e5a
je 0x140412e08
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
cmp rsi, 0x5646483
cmc
jmp 0x140412e75
test dl, 0x10
je 0x140412dd0
movzx eax, byte [rsp + 0x2f]
jmp 0x140412e88
mov byte [rbp + 3], al
jmp 0x140412e90
jmp 0x140412dd0
inc rsi
sal ah, cl
cmp rsi, qword [rsp + 0x68]
xchg al, ah
not al
mov eax, dword [rsp + 0x64]
jmp 0x140412eac
jne 0x1404126ee
jmp 0x140412ee7
mov rcx, qword [rsp + 0x50]
jmp 0x140412ec1
call fcn.1401f262b
sub ecx, ecx
rol al, cl
xadd r8d, ebp
bt r9w, 0x7b
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
stc
mov edx, dword [rsp + 0x3c]
movzx r8d, r15w
mov rax, qword [rsp + 0x78]
btr r8w, r11w
mov dword [rax], r9d
add ax, ax
cmp rbx, rcx
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
movsxd r8, esi
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x140412f17
jne 0x140412f26
mov r8d, dword [rbp]
jmp 0x140412f26
mov dword [rsp + 0x20], edx
jmp 0x140412f2f
mov edx, 4
jmp 0x140412f39
call fcn.14041e844
mov r13, rax
jmp 0x140412f46
jmp 0x140412147
push r15
clc
push r14
push r13
push r12
test bx, cx
stc
push rsi
stc
push rdi
stc
push rbp
push rbx
cmp rbp, rdx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
cmp r9w, 0xa68
clc
movaps xmmword [rsp + 0x40], xmm6
test r15w, di
test rcx, rcx
jmp 0x1404196a0
je 0x140419987
mov ebp, r8d
btc esi, edx
mov ebx, edx
btc esi, 0x74
mov rsi, rcx
mov eax, r8d
or eax, edx
js 0x14041997a
mov r14d, r9d
test ebp, ebp
jmp 0x1404196ca
je 0x1404196fb
mov eax, 0x7fffffff
cmc
clc
xor edx, edx
cmp dil, r9b
jmp 0x1404196e1
idiv ebp
test r15w, 0x639
jmp 0x1404196ee
cmp eax, ebx
jmp 0x1404196f5
jl 0x14041997a
imul ebp, ebx
mov eax, ebp
jmp 0x140419705
or eax, r14d
jmp 0x14041970d
js 0x14041997a
test r14d, r14d
je 0x140419749
mov eax, 0x7fffffff
test bx, 0x2361
jmp 0x14041972b
sub edx, edx
test rcx, 0x7c1e2d8c
idiv r14d
test edx, edi
cmp r10d, r11d
cmp eax, ebp
jmp 0x140419743
jl 0x14041997a
mov eax, ebp
not ch
imul eax, r14d
cmovs rcx, r12
movzx rcx, r12w
movsxd rcx, eax
call fcn.1401a7f7b
test rax, rax
jmp 0x140419769
je 0x14041997a
mov qword [rsp + 0x20], rax
test dx, ax
mov qword [rsp + 0x28], rsi
cmp bpl, 0x38
test ebp, ebp
jmp 0x140419787
jle 0x1404199e6
mov eax, r14d
adc sil, 0x39
ror r15d, cl
and eax, 1
cmovns r15, r10
not bh
lea esi, [r14 + rax]
not r15
jmp 0x1404197ac
dec esi
cmp r8d, 0x37c6453c
movsxd r13, r14d
mov eax, ebp
mov qword [rsp + 0x38], rax
cwde
bt r15d, 0x54
dec rbx
mov ebp, esi
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
xchg bl, r15b
setge r15b
jmp 0x1404197ee
movss xmm7, dword [0x1400bd480]
movzx bx, bpl
not r15b
xchg bx, bx
mov rbx, qword [rsp + 0x20]
movsx r15d, r9w
mov r15b, bpl
mov r15, qword [rsp + 0x28]
jmp 0x140419817
jmp 0x140419848
inc r12
cmp r10b, 0x90
stc
add r15, qword [rsp + 0x30]
cmp bl, 0xd0
stc
add rbx, r13
cmp bpl, bl
jmp 0x140419838
cmp r12, qword [rsp + 0x38]
jmp 0x140419842
je 0x1404199e6
mov eax, 0
jmp 0x140419852
test esi, esi
jmp 0x140419859
jle 0x1404198f6
mov rdi, r14
sub r14d, r14d
jmp 0x14041986a
nop word cs:[rax + rax]
jmp 0x14041987a
movss xmm1, dword [0x1400b71d0]
jmp 0x140419887
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404198b1
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404198c2
inc r14
test si, bx
jmp 0x1404198ce
cmp rbp, r14
jmp 0x1404198d6
jne 0x14041987a
mov eax, esi
movsx r14w, r15b
clc
and r14b, dl
mov r14, rdi
cmp r12, 0x1c41e0a
test bp, 0x80b
cmp eax, r14d
jge 0x14041981c
mov rcx, r12
test bpl, 0xe1
cmc
imul rcx, r13
cdqe
test r8w, 0x4ad7
jmp 0x140419918
add rax, rcx
movzx ecx, r15w
movsx rcx, r8w
xchg ch, cl
mov rcx, qword [rsp + 0x28]
jmp 0x14041992f
movss xmm0, dword [rcx + rax*4]
jmp 0x140419939
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140419950
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movzx rsi, ax
bswap si
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
movsx si, r9b
mov esi, edi
jmp 0x140419975
jmp 0x14041981c
mov rcx, rsi
jmp 0x140419982
call fcn.1401f262b
xor eax, eax
movaps xmm6, xmmword [rsp + 0x40]
xor r12w, dx
btr r12d, 0x21
sbb sil, r11b
movaps xmm7, xmmword [rsp + 0x50]
movsxd r12, r13d
ror r13b, 0xd4
add rsp, 0x68
pop rbx
bswap si
pop rbp
movzx r13d, bp
movsxd r14, r12d
pop rdi
not sil
movsxd r15, r14d
pop rsi
setns r15b
not r13b
pop r12
movzx r14, r13w
mov r13b, dl
pop r13
pop r14
movzx r15d, sp
cmovb r15w, r14w
movsxd r15, eax
pop r15
jmp 0x1404199e5
ret
mov rcx, qword [rsp + 0x28]
jmp 0x1404199f0
call fcn.1401f262b
mov rax, qword [rsp + 0x20]
jmp 0x1404199ff
jmp 0x140419989