Function at 0x1404052b1
Capabilities:
Authenticate hmac
Check for software breakpoints
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
cwde
movzx ax, sil
movzx eax, bx
push r13
bswap eax
cbw
movsx ax, dil
push r12
movsx eax, ax
movsx ax, r11b
push rsi
cbw
bswap ax
push rdi
bswap ax
cwde
movsx rax, sp
push rbp
bswap eax
cwde
movzx rax, r8w
push rbx
bswap eax
movzx ax, r11b
movsx rax, dx
mov eax, 0x89d8
call fcn.140441812
sub rsp, rax
xchg bp, r13w
movzx rax, bx
movaps xmmword [rsp + 0x89c0], xmm6
mov r14w, 0x71bb
shld rbp, rsi, 0xd0
mov qword [rsp + 0xc8], r9
btc r15w, 0x20
mov qword [rsp + 0xc0], r8
test bpl, 0x5a
shrd ax, r8w, 0x96
mov qword [rsp + 0xb8], rdx
adc bpl, bpl
ror bpl, cl
mov rsi, rcx
cdqe
sbb al, 0x1b
mov eax, dword [rsp + 0x8a50]
shld cx, ax, 0x74
rol r15b, cl
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
shld ax, dx, 0xa1
sub r12b, 0xf3
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
movsx r13d, bx
movzx r13w, r11b
mov dword [rcx + 8], 0
or rbx, r14
stc
mov qword [rsp + 0x50], rcx
bsr ebp, r8d
rcr r15, 0x3e
mov qword [rcx], 8
cmovno bp, r8w
shr bx, cl
neg bpl
lea r14, [rsi + 0xc0]
not bl
lea rax, [rsi + 0xc8]
sbb r13d, r9d
ror r12w, cl
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
rol ah, 0x53
sub bp, 0x54dd
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
xadd r13b, r13b
test r10d, 0x3db367e2
xor edi, edi
lea r13, [0x1400bef60]
test r12b, r12b
nop word cs:[rax + rax]
cmp rbp, rax
jmp 0x14040541e
jae 0x140405458
lea rcx, [rbp + 1]
movzx dx, dil
cdq
mov qword [r14], rcx
jmp 0x14040543b
movzx edx, byte [rbp]
setae bpl
movzx bp, bl
movzx rbp, r13w
mov rbp, rcx
jmp 0x140405453
jmp 0x1404054fd
cmp dword [r12], 0
jmp 0x140405462
je 0x1404054bd
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140405490
je 0x1404054c9
cdqe
rol dh, cl
mov rdx, 0x1b985aa5
add rax, rbx
mov rdx, 0x28574482
jmp 0x1404054b0
movzx edx, byte [rbx]
jmp 0x1404054b8
jmp 0x1404054e2
sub edx, edx
jmp 0x1404054c4
jmp 0x1404054fd
mov dword [r12], 0
dec rax
mov byte [rbx], 0
xor edx, edx
dec al
sal rcx, 0xef
mov rax, r15
mov rcx, qword [rsp + 0x38]
stc
bts ebp, ebp
mov qword [rcx], rax
movsxd rbp, esi
adc bp, 0x6d8a
mov qword [r14], r15
mov rbp, r15
cmc
cmp dl, byte [rdi + r13]
jne 0x140405561
inc rdi
cmp rdi, 8
jmp 0x140405513
jne 0x140405416
movups xmm0, xmmword [rsi + 0xd0]
and dil, 0xa5
rol dil, 0xe8
cmp al, r11b
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
sal dil, 0xb2
mov edi, dword [rsp + 0x94]
test bl, bh
cmp edi, 4
jmp 0x14040554f
jbe 0x140405635
sub ebp, ebp
jmp 0x14040555c
jmp 0x140405ee9
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
clc
cmp dx, r13w
mov qword [rsi + 0xc0], rcx
test bl, r8b
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14040558d
jae 0x1404055ba
lea rbp, [rcx + 1]
btr edx, ebx
mov qword [r14], rbp
setbe dl
add rdx, rdi
shr dl, 0xd7
movzx edx, byte [rcx]
test r15b, r8b
cmp dl, 0x42
je 0x14040579d
jmp 0x140405ab6
cmp dword [r12], 0
jmp 0x1404055c4
je 0x140405ab6
mov r8d, dword [rsi + 0x34]
xchg edx, edx
movzx dx, r10b
movsx edx, di
mov rcx, qword [rsi + 0x28]
not dh
bswap rdx
mov rdx, rbx
jmp 0x1404055e9
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sal ch, 0xcb
setbe ch
mov rcx, qword [rsi + 0xd0]
cmp r10b, 0x58
sub edx, ecx
cmp r15, r13
add dword [rsi + 0xb8], edx
jmp 0x140405613
test eax, eax
jmp 0x14040561a
je 0x140405733
cdqe
add rax, rbx
bswap dx
movzx edx, byte [rbx]
jmp 0x140405630
jmp 0x140405762
lea rcx, [rsp + 0x150]
xor edx, edx
cmovp r8, rdx
sets r8b
mov r8d, edi
jmp 0x14040564f
call fcn.140415359
test eax, eax
jmp 0x14040565b
je 0x14040571f
mov eax, dword [rsp + 0x170]
bt rcx, 0x12
bt cx, r15w
and ecx, 0x6cc318eb
mov ecx, 8
test eax, 0x64e77176
cmp si, cx
test r8d, r11d
cmp eax, 9
jmp 0x140405690
jl 0x1404056a4
mov ecx, 0x10
cmp eax, 0x10
jne 0x140405555
mov rdx, qword [rsp + 0x50]
movsx rbp, bx
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
movzx rbp, cx
xchg bpl, bpl
shrd ebp, eax, 0xc5
mov rbp, qword [rsp + 0x168]
cmp cl, 0x80
test di, dx
test edi, edi
jmp 0x1404056d7
je 0x140405e6f
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x1404056e7
je 0x140405e6f
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x1404056fb
jg 0x140405e37
mov dword [rsp + 0x20], ecx
mov r8w, 0x6f9d
mov rcx, rbp
mov r8d, edi
jmp 0x140405715
call fcn.140417a1e
jmp 0x140405e56
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x14040572e
jmp 0x140405ec5
mov dword [r12], 0
sbb bp, r9w
setb ah
mov byte [rbx], 0
rcl eax, 0x3f
test r13b, al
clc
xor edx, edx
btc rax, 0x90
rcr rbp, 0x22
xor ax, 0x14a0
mov rax, r15
rol bp, 0xe0
mov rbp, qword [rsp + 0x38]
stc
cmp bpl, 0x40
mov qword [rbp], rax
add bp, 0x11fb
movsx ebp, r13w
ror bpl, 0x8a
mov qword [r14], r15
bts ebp, r8d
mov rbp, r15
stc
cmp rdx, 0x29a00b92
cmp dl, 0x42
jmp 0x140405797
jne 0x140405ab6
cmp rbp, rax
jmp 0x1404057a5
jae 0x1404057d4
lea rax, [rbp + 1]
jmp 0x1404057ba
mov qword [r14], rax
movzx eax, byte [rbp]
clc
cmp al, 0x4d
jmp 0x1404057c9
jne 0x140405ab6
jmp 0x14040589f
cmp dword [r12], 0
jmp 0x1404057de
je 0x140405ab6
mov r8d, dword [rsi + 0x34]
mov ecx, edx
mov rcx, qword [rsi + 0x28]
cwd
bswap dx
mov rdx, rbx
jmp 0x1404057fb
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sal ch, 0x53
mov rcx, qword [rsi + 0xd0]
cmp bpl, r12b
cmc
test r10d, r8d
sub edx, ecx
cmp ah, 0x6d
cmc
add dword [rsi + 0xb8], edx
stc
cmp r10b, 0
test r12w, 0x520c
test eax, eax
je 0x140405855
movsxd rdx, eax
mov ah, 0x70
add al, 0x3c
add rdx, rbx
movzx eax, r8w
xchg al, al
setnp al
movzx eax, byte [rbx]
jmp 0x140405850
jmp 0x140405882
mov dword [r12], 0
movsxd rdx, r13d
shr dl, 0x85
xor edx, 0x62084758
mov byte [rbx], 0
cqo
rcl dl, 0x1e
inc bp
xor eax, eax
mov rdx, r15
xor bpl, 0xdc
shr bp, 0x6f
stc
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
test r8b, 0xa3
mov qword [r14], r15
cmp al, 0x4d
jmp 0x140405899
jne 0x140405ab6
mov rcx, rsi
jmp 0x1404058a7
call fcn.1404215bb
mov rcx, rsi
jmp 0x1404058b4
call fcn.1404215bb
mov rcx, rsi
jmp 0x1404058c1
call fcn.1404215bb
mov rcx, rsi
jmp 0x1404058ce
call fcn.1404215bb
mov rcx, rsi
jmp 0x1404058db
call fcn.1404215bb
mov rcx, rsi
call fcn.1404215bb
mov rcx, rsi
jmp 0x1404058f0
call fcn.1404215bb
mov edi, eax
mov rcx, rsi
call fcn.1404215bb
shl eax, 0x10
or eax, edi
cmp r10w, di
cmc
cmp eax, 0x38
ja 0x14040592b
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x140405925
jb 0x140405939
cmp eax, 0x6c
jmp 0x140405933
jne 0x140405f3e
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
xchg ecx, edx
lea rdx, [rsp + 0x100]
mov cl, dh
mov rcx, rsi
jmp 0x140405966
call fcn.14042180e
test rax, rax
je 0x140405555
mov edx, dword [rsi + 4]
bsr cx, di
btc cx, 0x27
mov ecx, edx
neg ecx
jmp 0x140405989
cmovs ecx, edx
test spl, al
mov dword [rsi + 4], ecx
test rsi, 0x9344b67
jmp 0x14040599e
cmp ecx, 0x1000000
ja 0x140405555
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x1404059b9
ja 0x140405555
mov eax, dword [rsp + 0x10c]
adc r9b, bl
mov dword [rsp + 0x68], eax
movzx r9d, si
ror rbp, cl
mov eax, dword [rsp + 0x110]
adc r10b, dl
btc ebp, r13d
sbb bp, 0x1b3b
mov dword [rsp + 0x80], eax
test r11b, 0xee
mov eax, dword [rsp + 0x114]
inc r11d
not bp
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
mov r9b, r8b
cmp bp, r10w
mov r9d, dword [rsp + 0x11c]
sbb r10b, dil
mov r10d, dword [rsp + 0x100]
cmovle bp, r8w
movsx ebp, r13w
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jmp 0x140405a3d
jne 0x140406197
cmp r10d, 0x17
jmp 0x140405a4c
jg 0x140406233
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
cmp ecx, 0x52a16ba8
test r9b, 0x50
neg eax
add eax, edi
test rbp, rdx
add r13, 0x54e8492d
add eax, 0xffffffe8
rcl r13b, 0xe6
adc r13w, r14w
cdqe
imul r13, rax, 0x55555556
ror ax, cl
btr eax, 0x27
mov rax, r13
test dx, r11w
test r15d, 0x2f9a5873
shr rax, 0x3f
shr r13, 0x20
cmp r8b, 0xcd
stc
add r13d, eax
jmp 0x1404061ed
mov qword [rsi + 0xc0], rcx
movzx ecx, cx
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc8], rax
not ch
movzx cx, bpl
movsx ecx, ax
mov rcx, rsi
call fcn.140409f43
test eax, eax
jmp 0x140405ae7
je 0x140405bea
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
sar ch, 0xaa
movzx rcx, r11w
mov rcx, rdi
xor edx, edx
jmp 0x140405b0c
call fcn.14049d026
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
jmp 0x140405b27
call fcn.1404220fc
cmp rax, rsi
jmp 0x140405b34
je 0x140405cef
mov rbp, rax
cmp r14b, r8b
test ebp, 0x12953131
test rax, rax
jmp 0x140405b4e
je 0x140405cef
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
bswap ecx
bsf ecx, edx
test dl, r15b
mov dword [rax], r9d
shl ax, cl
sar r8w, 0xda
bt ax, r11w
mov eax, dword [rsp + 0x154]
ror ch, 8
mov rcx, qword [rsp + 0xc0]
clc
movsxd r8, esi
mov dword [rcx], eax
and r8d, 0x320228be
mov r8d, dword [rsp + 0x94]
stc
cmp bl, dl
test r8d, 0xfffffffb
je 0x140405d17
mov dword [rsp + 0x20], eax
movsx rcx, r14w
jmp 0x140405bc3
mov rcx, rbp
cmovne dx, r15w
mov dl, r14b
mov edx, 4
jmp 0x140405bd8
call fcn.140417a1e
mov rbp, rax
jmp 0x140405be5
jmp 0x140405d17
mov rcx, rsi
call fcn.14041afef
mov edi, eax
sub cl, 0xff
bswap cx
shl edi, 0x10
xchg ch, cl
mov rcx, rsi
jmp 0x140405c07
call fcn.14041afef
or eax, edi
ror ecx, cl
rcl cx, cl
movups xmm0, xmmword [rsi + 0xd0]
rcl ecx, cl
bsf cx, cx
bts rcx, rbp
movups xmmword [rsi + 0xc0], xmm0
rol cl, 0xec
ror ch, cl
mov rcx, rsi
cmc
cmp r13b, dil
cmp eax, 0x38425053
jne 0x140405d3b
call fcn.14041afef
mov edi, eax
xadd ch, ch
shl edi, 0x10
mov rcx, rsi
call fcn.14041afef
or eax, edi
clc
cmp eax, 0x38425053
jne 0x140405555
mov rcx, rsi
jmp 0x140405c6d
call fcn.14041afef
cmp eax, 1
jmp 0x140405c7a
jne 0x140405555
cmp qword [rsi + 0x10], 0
je 0x140405fda
mov rax, qword [rsp + 0x38]
bsf ebp, r10d
test r15d, ecx
xor bpl, bpl
mov rcx, qword [rax]
mov rax, qword [r14]
add bpl, 0xd1
mov bpl, r12b
mov ebp, ecx
test dx, r10w
test r9w, 0x7f8f
sub ebp, eax
test bl, dil
cmp ebp, 5
jmp 0x140405cc0
jg 0x140405fe0
mov qword [rsi + 0xc0], rcx
xadd cx, dx
bt rcx, 0xf9
sar dx, cl
mov edx, 6
sub edx, ebp
xchg cx, cx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140405fef
mov rcx, qword [rsp + 0x158]
stc
cmp r8b, bl
test rcx, rcx
jmp 0x140405d03
je 0x140405d0e
call fcn.14029196c
sub ebp, ebp
jmp 0x140405d17
mov rcx, qword [rsp + 0x168]
jmp 0x140405d24
call fcn.14029196c
mov rcx, qword [rsp + 0x160]
jmp 0x140405d36
jmp 0x140405ee4
call fcn.14040a61e
test eax, eax
movzx rbp, r8w
jmp 0x140405d4d
mov ebp, dword [rsp + 0x94]
jmp 0x140405d59
je 0x140405dde
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
bts ebp, r9d
mov r8, qword [rsp + 0xc0]
stc
shl r15w, cl
mov r9, qword [rsp + 0xc8]
xor di, 0x682f
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
xchg r12b, r12b
setnp r14b
bswap r12w
pop rbx
movsxd rdi, edi
mov r13w, di
pop rbp
jmp 0x140405db0
pop rdi
pop rsi
movsx r15, sp
movzx r13, bx
movsxd r13, r10d
pop r12
xchg r15b, r14b
pop r13
mov r15b, r9b
cmovbe r15w, r10w
pop r14
movzx r15, r10w
pop r15
jmp 0x140405dd9
jmp 0x14040af36
mov rcx, rsi
jmp 0x140405de6
call fcn.14040c0b1
test eax, eax
jmp 0x140405df2
je 0x140405f70
mov dword [rsp + 0x20], ebp
bswap edx
xchg r8b, r9b
mov rcx, rsi
xchg dx, dx
movsx dx, dl
mov rdx, qword [rsp + 0xb8]
jmp 0x140405e18
mov r8, qword [rsp + 0xc0]
cmovs r9w, di
mov r9, qword [rsp + 0xc8]
call fcn.14040c286
jmp 0x140405ef3
mov dword [rsp + 0x20], ecx
not r8w
movzx r8d, r11w
setg cl
mov rcx, rbp
mov r8d, edi
jmp 0x140405e51
call fcn.1404195d7
mov rbp, rax
cmc
mov dword [rsi + 0xc], edi
cmc
cmp r10, rsp
test rax, rax
jmp 0x140405e69
je 0x140405555
mov eax, dword [rsi]
and cl, r12b
mov rcx, qword [rsp + 0xb8]
stc
mov dword [rcx], eax
sal cl, cl
cmp r9w, 0x47c7
inc ecx
mov eax, dword [rsi + 4]
movzx cx, dil
mov rcx, qword [rsp + 0xc0]
cmc
cmp cl, r13b
test r14d, r12d
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmp bl, 0x7e
cmp r9b, spl
test rcx, rcx
jmp 0x140405eb8
je 0x140405ec3
mov eax, dword [rsi + 8]
mov dword [rcx], eax
sub ecx, ecx
call fcn.14029196c
mov rcx, qword [rsp + 0x160]
call fcn.14029196c
mov rcx, qword [rsp + 0x158]
jmp 0x140405ee4
call fcn.14029196c
mov rax, rbp
sal di, 0x3f
inc rsi
movaps xmm6, xmmword [rsp + 0x89c0]
bts r13w, bp
jmp 0x140405f08
add rsp, 0x89d8
movzx rsi, r15w
pop rbx
movzx di, r15b
movzx r14d, sp
pop rbp
pop rdi
jmp 0x140405f28
pop rsi
movsxd r12, r10d
pop r12
mov r13w, di
pop r13
movzx r14w, r14b
pop r14
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r15, 0x2382ccc
jmp 0x140405f51
movups xmmword [rsi + 0xc0], xmm0
jmp 0x140405f5d
cmp eax, 0x7c
jmp 0x140405f65
jne 0x140405ad8
jmp 0x140405947
mov rcx, rsi
call fcn.1404108e1
test eax, eax
je 0x140406304
mov rax, qword [rsp + 0x50]
setne cl
mov qword [rsp + 0x28], rax
setle cl
movzx rdx, cx
mov dword [rsp + 0x20], ebp
mov dx, 0x797f
movzx r8w, r9b
mov rcx, rsi
setg r8b
mov r9w, 0x4dc
cwd
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movzx r9, cx
mov r9, qword [rsp + 0xc8]
jmp 0x140405fd0
call fcn.140410b7a
jmp 0x140405ef3
mov rax, qword [r14]
test r9b, r15b
add rax, 6
movsx rcx, r13w
movzx rcx, di
mov qword [r14], rax
mov rcx, rsi
jmp 0x140405ff7
call fcn.14041afef
cmp eax, 0x10
jmp 0x140406004
ja 0x140405555
mov dword [rsp + 0x68], eax
movzx cx, spl
mov cl, 0xf4
mov rcx, rsi
jmp 0x14040601d
call fcn.14041afef
mov edi, eax
sbb ch, 0xc5
shld cx, dx, 4
sal rcx, cl
shl edi, 0x10
jmp 0x14040603a
mov rcx, rsi
jmp 0x140406042
call fcn.14041afef
mov r13d, eax
movsxd rcx, r14d
add cx, 0x4444
shr ch, cl
or r13d, edi
not cl
bswap cx
jmp 0x140406061
mov rcx, rsi
jmp 0x140406069
call fcn.14041afef
mov edi, eax
movsx ecx, ax
jmp 0x140406078
mov rcx, rsi
call fcn.14041afef
sub ebp, ebp
cmp bh, 0xb8
cmp r13d, 0x1000000
jmp 0x140406091
jg 0x140405ee9
shl edi, 0x10
stc
cmc
or edi, eax
test r15w, 0x1ac8
cmc
stc
cmp edi, 0x1000000
jmp 0x1404060b1
jg 0x140405ee9
mov rcx, rsi
jmp 0x1404060bf
call fcn.14041afef
cmp ax, 0x10
jmp 0x1404060cd
je 0x1404060e1
cmp eax, 8
jmp 0x1404060db
jne 0x140405555
mov dword [rsp + 0x78], eax
movsxd rcx, esp
mov rcx, rsi
jmp 0x1404060f0
call fcn.14041afef
cmp eax, 3
jmp 0x1404060fd
jne 0x140405555
mov dword [rsp + 0x70], edi
mov cx, cx
mov rcx, rsi
jmp 0x140406112
call fcn.14041afef
mov edi, eax
mov rcx, rsi
bsf rcx, rbp
shl edi, 0x10
mov rcx, rsi
call fcn.14041afef
or eax, edi
je 0x140406b63
js 0x140406a8d
cmp qword [rsi + 0x10], 0
jmp 0x140406143
je 0x140406b45
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
rcr dil, 0xc9
xor dh, 0xbb
add rcx, r8
mov rcx, qword [r14]
or dx, bp
cwd
mov edi, ebp
sub edi, ecx
shld dx, r9w, 0xe3
and dl, 0x4c
mov edx, eax
cmp sil, 0x66
stc
sub edx, edi
jle 0x140406b48
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040618f
call qword [rsi + 0x18]
jmp 0x140406b63
cmp r10d, 0xf
jmp 0x1404061a0
jg 0x140406233
mov edi, dword [rsp + 0x104]
mov r13w, 0x34d4
btr r13d, 0xc4
mov eax, dword [rsp + 0x120]
sub r13, 0x392733a9
add eax, ebp
add r13b, r9b
setl r13b
mov r13d, edi
clc
cmp bx, r11w
sub r13d, eax
cmc
test cx, 0x704c
clc
sar r13d, 2
cmc
cmp r15b, 0xa0
test bpl, 0xf2
test r13d, r13d
je 0x140406233
mov dword [rsp + 0x40], ebp
jmp 0x140406203
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
jmp 0x140406218
mov r9d, edx
cmp r11d, 0xff000000
mov al, 0x52
sete al
xor edx, edx
jmp 0x14040622e
jmp 0x140406411
movsxd rdi, dword [rsp + 0x104]
shr rax, 0x82
cwde
movsxd rax, dword [rsi + 0xb8]
stc
clc
cmp ecx, r14d
add rax, qword [rsi + 0xc0]
cmp r11b, 0x38
sub rax, qword [rsi + 0xd0]
cmp rdi, 0x34190717
stc
cmp rax, rdi
jmp 0x14040626e
jne 0x140405555
cmp r11d, 0xff000000
not al
sete al
mov r13b, 1
mov dword [rsp + 0x58], r13d
cmp r13b, 0x7c
cmp r13d, r8d
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x1404062a0
mov qword [rsp + 0x70], rdi
jmp 0x1404062aa
mov dword [rsp + 0x40], ebp
jmp 0x1404062b3
jne 0x1404063f5
cmp r11d, 0xff000000
jmp 0x1404062c5
jne 0x1404063f5
mov r9d, edx
and r10b, 0xc0
shl r10w, 0xfd
mov edi, 3
adc r10d, 0x59612bb4
mov r10d, 0x18
clc
mov byte [rsp + 0x88], 1
cmp r11b, 0xbc
clc
sub r13d, r13d
jmp 0x1404062ff
jmp 0x14040643b
mov rcx, rsi
jmp 0x14040630c
call fcn.140400b52
test eax, eax
je 0x1404065fd
mov dword [rsp + 0x20], ebp
bswap di
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
cmovs rdx, r8
seta r8b
mov rdx, rbx
jmp 0x14040633b
mov rsi, qword [rsp + 0xc0]
jmp 0x140406348
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x14040635b
call fcn.140411052
test ebp, ebp
jmp 0x140406367
jne 0x140406378
mov ebp, dword [rdi]
rcr dx, cl
shrd r12w, ax, 0xf5
mov r8d, dword [rsi]
sbb di, 0x7569
mov edx, dword [rbx]
movsx edi, r9w
mov rcx, rax
xor dil, 0xc2
test sil, dl
dec r15w
mov r9d, ebp
neg r15
movaps xmm6, xmmword [rsp + 0x89c0]
sar rsi, 0x69
clc
sbb r12, 0x7c0d7b88
add rsp, 0x89d8
movsx r13d, r14w
pop rbx
xchg r12, rdi
pop rbp
bswap edi
pop rdi
jmp 0x1404063cf
pop rsi
bswap r14d
cmovae r14d, r8d
jmp 0x1404063dc
pop r12
not r15b
pop r13
pop r14
xchg r15w, r15w
pop r15
jmp 0x1404063f0
jmp 0x140412794
mov r9d, edx
xadd dl, dil
jmp 0x140406402
mov dl, 1
rol rdi, cl
rcr di, cl
and di, r8w
xor r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
movzx edi, cx
mov edi, 4
jmp 0x140406429
sbb edi, 0
jmp 0x140406433
mov dword [rsp + 0x58], eax
not ah
sbb eax, eax
mov dword [rsi + 8], edi
xchg ah, ah
mov eax, dword [rsp + 0x94]
jmp 0x14040644d
cmp eax, 3
jmp 0x140406455
cmovge edi, eax
test r8d, r8d
jmp 0x140406460
je 0x140406494
xor ebp, ebp
bts ax, r9w
mov rax, r8
btr rax, 0x55
mov eax, 0x7fffffff
cmp cl, r10b
xor edx, edx
test dil, 0xec
cmc
div r8d
cmp eax, edi
jmp 0x14040648e
jb 0x140405ee9
mov dword [rsp + 0x50], edi
jmp 0x14040649d
mov ebp, edi
jmp 0x1404064a4
imul ebp, r8d
stc
cmc
test ebp, ebp
js 0x140405555
test r9d, r9d
jmp 0x1404064ba
je 0x1404064d4
mov eax, 0x7fffffff
stc
xor edx, edx
div ecx
stc
clc
cmp eax, ebp
jb 0x140405555
test r8d, r8d
je 0x1404064f8
mov eax, 0x7fffffff
sub edx, edx
cmc
div r8d
clc
test sp, r15w
stc
cmp eax, dword [rsp + 0x50]
jb 0x140405555
test r9d, r9d
jmp 0x140406500
je 0x140406526
mov eax, 0x7fffffff
cmp r8, 0x77086498
cmc
stc
sub edx, edx
stc
div ecx
cmp eax, ebp
jmp 0x140406520
jb 0x140405555
mov dword [rsp + 0xa0], r11d
test dil, r8b
mov dword [rsp + 0x48], r10d
cmp ebx, ecx
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
movsx rcx, r15w
bswap cx
movsx ecx, r8w
movsxd rcx, ebp
call fcn.140118f4a
test rax, rax
jmp 0x14040655e
je 0x140405555
mov rdi, rax
mov ecx, dword [rsp + 0x48]
clc
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x140406579
jg 0x140406a9f
cmp r13d, 0x101
cmovbe r8, rbp
setge al
movsx r8d, r9w
movsx r8w, r15b
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x1404065a7
jne 0x140409740
test r13d, r13d
jmp 0x1404065b5
jle 0x14040749f
mov eax, r13d
movzx ebp, r15w
shld bp, ax, 0xc2
mov qword [rsp + 0x58], rax
sub bp, 0x6b2c
cmp cl, 0xca
xadd bpl, al
mov rbp, qword [r14]
and al, r9b
not eax
movzx rax, r15w
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
xor edi, edi
jmp 0x1404065f3
mov dword [rsp + 0x40], r8d
jmp 0x140406699
mov rcx, rsi
jmp 0x140406605
call fcn.140412b75
test eax, eax
jmp 0x140406611
je 0x140405555
mov dword [rsp + 0x20], ebp
movzx r9d, ax
movzx rcx, r11w
setnp dh
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
cmovle r9d, r8d
mov r9b, 7
mov r8, qword [rsp + 0xc0]
mov r9, 0x3ee11fe7
movsx r9, bp
movsxd r9, eax
mov r9, qword [rsp + 0xc8]
jmp 0x14040665b
call fcn.1404132b2
jmp 0x140405ef3
inc rbp
jmp 0x14040666d
mov qword [r14], rbp
jmp 0x140406675
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140406682
inc rdi
cmp dil, 9
cmp qword [rsp + 0x58], rdi
jmp 0x140406693
je 0x14040749f
cmp rbp, rax
jmp 0x1404066a1
jae 0x1404066c7
lea rcx, [rbp + 1]
movsx rdx, r13w
mov qword [r14], rcx
movzx dx, bpl
movzx edx, byte [rbp]
movzx ebp, r11w
mov rbp, rcx
jmp 0x14040678a
cmp dword [r12], 0
je 0x14040672a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
jmp 0x1404066ed
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp dh, 0x1f
test eax, eax
je 0x140406736
cdqe
cmovbe dx, bp
ror dh, 1
add rax, rbx
jmp 0x14040671d
movzx edx, byte [rbx]
jmp 0x140406725
jmp 0x140406757
sub edx, edx
jmp 0x140406731
jmp 0x14040678a
mov dword [r12], 0
test r11, rbx
mov byte [rbx], 0
movsxd r8, r13d
mov ax, bp
sbb ax, r11w
sub edx, edx
mov rax, r15
movsx r8, bp
mov rcx, qword [rsp + 0x38]
shrd ebp, esp, 0xb5
cmp dh, 0xfa
bswap r8w
mov qword [rcx], rax
rcr bp, 0x1a
movzx ebp, cx
mov r8b, 0x92
mov qword [r14], r15
add r8, 0x595f79ff
mov rbp, r15
mov r8d, dword [rsp + 0x40]
test bp, r10w
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x140406799
jae 0x1404067c6
lea rcx, [rbp + 1]
not dx
cwd
cmovg dx, r9w
mov qword [r14], rcx
cdq
movzx rdx, si
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404067c1
jmp 0x140406885
cmp dword [r12], 0
jmp 0x1404067d0
je 0x140406834
mov ebp, r8d
xchg cl, dl
movzx rdx, r10w
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, r14w
mov rdx, rbx
jmp 0x1404067f3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test al, 0x17
cmp r14b, 0xd0
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140406815
je 0x140406840
cdqe
movsx dx, r10b
inc edx
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040682f
jmp 0x140406863
sub edx, edx
jmp 0x14040683b
jmp 0x140406885
mov dword [r12], 0
mov byte [rbx], 0
shl r8b, 0x37
stc
neg rax
xor edx, edx
mov rax, r15
cmp bpl, r13b
shl r8d, cl
bsr r8w, r14w
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
sbb rbp, 0x12397750
mov qword [rcx], rax
mov qword [r14], r15
cmp r8b, bpl
shrd bp, r15w, 0x6a
mov rbp, r15
stc
mov byte [rsp + rdi*4 + 0x151], dl
test bp, 0x3f2d
cmp rbp, rax
jmp 0x140406899
jae 0x1404068c0
lea rcx, [rbp + 1]
movsx edx, sp
movsx dx, r15b
mov qword [r14], rcx
sets dl
movzx edx, byte [rbp]
xchg rbp, rbp
mov rbp, rcx
jmp 0x1404069a9
cmp dword [r12], 0
je 0x140406939
mov ebp, r8d
not r8w
movzx r8d, dx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404068e6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13b, spl
sub ecx, dword [rsi + 0xd0]
cmp r12w, 0x375d
cmc
test r13b, cl
add dword [rsi + 0xb8], ecx
stc
test al, spl
cmp r8w, 0x46b1
test eax, eax
jmp 0x140406919
je 0x140406945
cdqe
btr edx, eax
cqo
adc dl, r10b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140406934
jmp 0x140406969
sub edx, edx
jmp 0x140406940
jmp 0x1404069a9
mov dword [r12], 0
lahf
mov byte [rbx], 0
mov cl, sil
sbb r8b, r10b
sub edx, edx
cwde
btc r8w, di
mov r8, 0x558057c7
mov rax, r15
mov r8d, ebp
shr bpl, cl
sub ebp, 0x4e6f1a51
btr ebp, r10d
mov rcx, qword [rsp + 0x38]
sub bpl, r13b
movsx rbp, r8w
mov qword [rcx], rax
bsr ebp, eax
btc bp, 0xd9
rcl bpl, cl
mov qword [r14], r15
movsx rbp, r9w
btr bp, r8w
mov rbp, r15
cmp ah, dh
test r9w, r13w
clc
mov byte [rsp + rdi*4 + 0x150], dl
test r9w, r11w
cmp rdi, r8
cmp r8d, 0xc
je 0x140406675
cmp rbp, rax
jmp 0x1404069c9
jb 0x140406665
cmp dword [r12], 0
jmp 0x1404069d9
je 0x140406675
mov r8d, dword [rsi + 0x34]
bswap rdx
mov ch, 0xf4
mov rcx, qword [rsi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x1404069f8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
cmp r15b, r10b
add dword [rsi + 0xb8], ecx
cmc
cmp ax, 0x5543
test eax, eax
jmp 0x140406a1d
je 0x140406a37
cdqe
jmp 0x140406a2a
add rax, rbx
jmp 0x140406a32
jmp 0x140406a57
mov dword [r12], 0
cdqe
not cl
mov byte [rbx], 0
cbw
movsx rbp, dx
mov rax, r15
movzx rbp, ax
movsx r8d, r15w
mov rcx, qword [rsp + 0x38]
movsx r8w, r13b
cmovno bp, r14w
mov qword [rcx], rax
movsx ebp, bp
bswap r8
movzx r8, r14w
mov rbp, r15
mov r8b, 0x4c
movzx r8w, r8b
mov r8d, dword [rsp + 0x40]
jmp 0x140406a88
jmp 0x14040666d
mov rax, qword [rsp + 0x38]
jmp 0x140406a97
mov rax, qword [rax]
jmp 0x140406b5b
mov edx, dword [rsp + 0x40]
ror ax, cl
shl ah, 0xd5
bts ax, sp
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test r14b, r9b
sub eax, edx
jmp 0x140406ac3
mov qword [rsp + 0x70], rax
jmp 0x140406acd
je 0x14040892e
js 0x140407b7b
cmp qword [rsi + 0x10], 0
jmp 0x140406ae3
je 0x1404088ec
mov rax, qword [rsp + 0x38]
rcr bpl, cl
cwd
bt cx, bp
mov rcx, qword [rax]
movsx rdi, r13w
stc
mov rax, qword [r14]
mov ebp, ecx
bsr rdx, rsi
btr dx, r10w
sub ebp, eax
btr rdi, rsp
mov rdi, qword [rsp + 0x70]
sub dh, 0x82
mov edx, edi
test sil, bpl
sub edx, ebp
jmp 0x140406b27
jle 0x1404088fe
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140406b3d
call qword [rsi + 0x18]
jmp 0x140408918
mov rcx, qword [r14]
mov eax, eax
cmp r11b, 0x29
add rax, rcx
movzx ecx, dx
cmovno rcx, rcx
mov cl, bpl
mov qword [r14], rax
movsx cx, r12b
mov rcx, rsi
jmp 0x140406b6b
call fcn.14041afef
mov edi, eax
movsx cx, r10b
shl edi, 0x10
setle cl
mov cl, r12b
movsx cx, al
mov rcx, rsi
call fcn.14041afef
or eax, edi
jmp 0x140406b93
je 0x140406c2e
js 0x140406c0c
cmp qword [rsi + 0x10], 0
jmp 0x140406ba9
je 0x140406c1e
mov rcx, qword [rsp + 0x38]
cmp bl, r15b
clc
mov rbp, qword [rcx]
movzx dx, r12b
sub cl, sil
sbb cl, r14b
mov rcx, qword [r14]
clc
shr dl, 0x52
dec dh
mov edi, ebp
movzx dx, spl
not dh
sub rdx, 0x297024fd
sub edi, ecx
bts dx, r9w
or dl, 0xc
clc
mov edx, eax
sub edx, edi
jle 0x140406c21
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140406c04
call qword [rsi + 0x18]
jmp 0x140406c2e
mov rax, qword [rsp + 0x38]
jmp 0x140406c16
mov rax, qword [rax]
jmp 0x140406c27
mov rcx, qword [r14]
mov eax, eax
stc
add rax, rcx
mov qword [r14], rax
movsx rcx, bp
mov rcx, rsi
jmp 0x140406c36
call fcn.14041afef
mov edi, eax
bts ecx, r11d
shl edi, 0x10
mov rcx, rsi
jmp 0x140406c4c
call fcn.14041afef
or eax, edi
movsx rdi, r14w
movzx rdi, r12w
mov edi, dword [rsp + 0x70]
jmp 0x140406c64
je 0x140406d1b
js 0x140406cf1
cmp qword [rsi + 0x10], 0
jmp 0x140406c7a
je 0x140406d08
mov rcx, qword [rsp + 0x38]
movsxd rdx, esi
test r9w, 0x357c
mov rbp, qword [rcx]
mov rcx, qword [r14]
shl rdx, 0x9b
movsx dx, sil
mov edi, ebp
cmovb dx, r15w
bt rdx, 0x9f
shl rdx, cl
sub edi, ecx
mov edx, eax
cmp rbx, r11
test r11b, 0x30
sub edx, edi
cmova di, r15w
xchg dil, dil
movzx edi, cx
mov edi, dword [rsp + 0x70]
jmp 0x140406ccd
jle 0x140406d0b
mov qword [rsi + 0xc0], rbp
movsx rcx, r13w
not ecx
mov rcx, qword [rsi + 0x28]
jmp 0x140406ce9
call qword [rsi + 0x18]
jmp 0x140406d1b
mov rax, qword [rsp + 0x38]
jmp 0x140406cfb
mov rax, qword [rax]
jmp 0x140406d03
jmp 0x140406d18
mov rcx, qword [r14]
mov eax, eax
test sil, r10b
add rax, rcx
movzx cx, sil
mov qword [r14], rax
mov rcx, rsi
call fcn.14041afef
cmp eax, 1
jmp 0x140406d2b
ja 0x140405555
mov dword [rsp + 0x60], eax
sub ch, 0x86
add dh, al
movzx r8, r11w
sub ebp, ebp
adc ch, 0x75
shr r8w, 0xcf
bts cx, sp
mov ecx, 4
rcl r8w, cl
rcr dx, 0xe1
adc r8b, 0x76
mov edx, edi
mov r8d, r13d
sub r9d, r9d
jmp 0x140406d6a
call fcn.140205784
test eax, eax
jmp 0x140406d76
je 0x140405ee9
cmp dword [rsp + 0x40], 0x10
jmp 0x140406d86
jne 0x140406de9
cmp dword [rsp + 0x78], 0x10
jmp 0x140406d96
jne 0x140406de9
cmp dword [rsp + 0x60], 0
jne 0x140406de9
mov ecx, 8
mov edx, edi
mov r8b, r8b
mov r8d, r13d
clc
cmp rsi, 0x615414b
sub r9d, r9d
call fcn.140221498
mov rbp, rax
movzx ax, r14b
movsxd rax, ecx
mov rax, qword [rsp + 0x50]
jmp 0x140406dd9
mov dword [rax], 0x10
jmp 0x140406de4
jmp 0x140406e16
mov eax, r13d
mov cx, r14w
rcr cx, 0x82
bswap ecx
imul eax, edi
btc cx, 0x35
mov ecx, 0x72e84e73
shl eax, 2
movsxd rcx, eax
jmp 0x140406e0e
call fcn.140118f4a
mov rbp, rax
test rbp, rbp
je 0x140405555
imul edi, r13d
test rax, 0x4cce57d1
cmp r14b, 0xb5
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x140406e3c
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x140406e4e
je 0x140407557
mov edx, dword [rsp + 0x68]
xadd cl, cl
cmc
movsxd rcx, ebx
imul edx, r13d
btc ecx, edi
add edx, edx
mov rcx, rsi
call fcn.14010bcc0
mov eax, dword [rsp + 0x68]
clc
cmp r8b, 0xa4
mov qword [rsp + 0x80], rax
lahf
rol ah, 0x73
rcl ax, 0x67
lea eax, [rdi - 1]
clc
mov dword [rsp + 0x88], eax
bts eax, ebp
mov eax, edi
and eax, 0xfffffff8
cmp dil, r13b
cmc
mov dword [rsp + 0x98], eax
clc
test sp, 0x3f0f
and edi, 7
clc
cmp bx, 0x36b4
jmp 0x140406ebb
mov qword [rsp + 0xa8], rdi
cmc
jmp 0x140406ec9
sub eax, eax
jmp 0x140406ed0
jmp 0x140406ef1
mov rax, qword [rsp + 0x58]
jmp 0x140406edf
inc rax
cmp rax, 4
jmp 0x140406eeb
je 0x140407a48
lea rdi, [rax + rbp]
test cx, sp
mov qword [rsp + 0x58], rax
clc
jmp 0x140406f03
cmp rax, qword [rsp + 0x80]
jae 0x1404073ec
cmp dword [rsp + 0x48], 0
jle 0x140406ed5
sub ecx, ecx
mov rax, qword [rsp + 0x48]
movsx r13d, bx
setge r13b
mov r13d, eax
jmp 0x140406f33
jmp 0x140406f65
mov ecx, dword [rsp + 0x40]
add ecx, r13d
cdqe
cmp r11b, r11b
shr r13b, 0x29
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
clc
mov r13d, eax
clc
sub r13d, ecx
jmp 0x140406f5f
jle 0x140406ed5
mov rdx, qword [r14]
adc al, 0xaa
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp dil, 0x40
jmp 0x140406f7b
cmp rdx, rax
jmp 0x140406f83
mov dword [rsp + 0x40], ecx
jae 0x140406fb3
lea rcx, [rdx + 1]
not r8w
movzx r8w, r8b
mov qword [r14], rcx
cmovg r8w, r14w
bswap r8d
movzx r8d, byte [rdx]
jmp 0x140406fae
jmp 0x140407075
cmp dword [r12], 0
je 0x140407024
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r15d
mov rdx, rbx
jmp 0x140406fd1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140406fe1
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp ch, ch
cmc
stc
test eax, eax
jmp 0x140406ff8
je 0x140407031
cdqe
btr r8d, 0x23
ror r8b, 0x97
movzx r8, di
add rax, rbx
seta r8b
xchg r8d, r8d
movzx r8, di
movzx r8d, byte [rbx]
jmp 0x14040704f
sub r13d, r13d
jmp 0x14040702c
jmp 0x1404070ba
mov dword [r12], 0
shl cl, 0xf5
mov byte [rbx], 0
clc
and rcx, rsp
bts ecx, esp
xor r8d, r8d
mov rax, r15
sal ch, 0x1a
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov cx, r12w
rcr cx, 0xc9
sar ch, 8
mov qword [r14], r15
bt rcx, 0x42
movzx ecx, di
mov rcx, r15
jmp 0x140407075
cmp r8b, 0x80
jmp 0x14040707e
jne 0x140407092
mov ecx, dword [rsp + 0x40]
jmp 0x14040708d
jmp 0x140406f4d
movzx edx, r8b
test r8b, r8b
jmp 0x14040709e
js 0x1404071c4
cmp r13d, edx
jmp 0x1404070ac
mov r13d, edx
jmp 0x1404070b4
jbe 0x14040754a
inc r13d
movsx rbp, r9w
mov ebp, r13d
jmp 0x1404070c9
jmp 0x1404070f4
lea rcx, [rax + 1]
mov qword [r14], rcx
test dl, spl
movzx eax, byte [rax]
jmp 0x1404070e1
mov byte [rdi], al
add rdi, 4
dec ebp
jmp 0x1404070ee
je 0x140406f38
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x140407104
jb 0x1404070ce
cmp dword [r12], 0
je 0x140407170
mov r8d, dword [rsi + 0x34]
movzx rdx, r13w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140407129
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140407137
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmp r12d, 0x6fa859eb
cmp r14d, ecx
cmc
test eax, eax
jmp 0x140407156
je 0x140407177
movsxd rcx, eax
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x14040716b
jmp 0x1404071aa
xor eax, eax
jmp 0x1404070e1
mov dword [r12], 0
bts cx, r10w
bsr cx, r14w
mov byte [rbx], 0
shld cx, si, 0x2d
rol edx, cl
cmp al, r14b
xor eax, eax
movsxd rdx, r10d
movsx rcx, r11w
jmp 0x1404071a4
mov rcx, r15
movsxd rdx, edx
mov rdx, qword [rsp + 0x38]
jmp 0x1404071b4
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x1404071bf
jmp 0x1404070e1
mov r9d, 0x101
cmc
test r10b, 0x53
jmp 0x1404071d4
sub r9d, edx
cmp r9d, r13d
jmp 0x1404071df
ja 0x14040754a
mov r13d, edx
cmc
cmp rcx, rax
jmp 0x1404071f1
jae 0x140407210
lea rax, [rcx + 1]
mov qword [r14], rax
jmp 0x140407203
movzx eax, byte [rcx]
jmp 0x14040720b
jmp 0x140407304
cmp dword [r12], 0
jmp 0x14040721a
je 0x14040729c
mov dword [rsp + 0xa0], r9d
movzx ecx, r11w
setle dl
mov dword [rsp + 0x78], r8d
movsx edx, cx
movsx dx, r10b
mov r8d, dword [rsi + 0x34]
cmovno edx, r14d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140407250
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp al, 0x4d
sub ecx, dword [rsi + 0xd0]
cmp spl, 0xed
add dword [rsi + 0xb8], ecx
test di, bx
cmc
test eax, eax
je 0x1404072a8
movsxd rcx, eax
sbb ax, 0x619a
rcl ax, 0x19
xor eax, r13d
add rcx, rbx
bswap ax
setg ah
movzx eax, byte [rbx]
jmp 0x140407297
jmp 0x1404072d7
sub eax, eax
jmp 0x1404072a3
jmp 0x140407304
mov dword [r12], 0
ror cx, cl
btr r9w, 0xa7
mov byte [rbx], 0
movsx cx, spl
test r14d, 0x7d323d68
sal dl, 0x55
xor eax, eax
sar r8b, cl
mov rcx, r15
movsx r9, r15w
mov r8d, dword [rsp + 0x78]
shl dh, 0x3e
mov r9d, dword [rsp + 0xa0]
shrd rdx, rdx, 0x87
movsx dx, sil
xor dl, r8b
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
test esp, esi
cmp r13, rsp
mov qword [r14], r15
test r9b, 7
je 0x140407374
mov cl, 1
cmc
sub cl, r8b
cmp cx, bp
movzx ecx, cl
cmp r14b, dil
and ecx, 7
xor edx, edx
cmp r12d, 0x1adb152a
clc
mov byte [rdi], al
stc
test rsp, r13
add rdi, 4
jmp 0x140407339
inc rdx
jmp 0x140407349
cmp ecx, edx
jmp 0x140407350
jne 0x14040732a
add r13d, edx
cmc
btr ecx, esp
mov ecx, 0x101
cmc
cmp r14b, 0x64
sub ecx, r13d
jmp 0x14040736f
jmp 0x14040737f
mov ecx, r9d
clc
cmp r12b, 0x64
cmp di, si
cmp r8b, 0xf9
jmp 0x140407388
ja 0x1404073d8
mov byte [rdi], al
stc
mov byte [rdi + 4], al
cmc
mov byte [rdi + 8], al
test dil, dl
jmp 0x1404073a1
mov byte [rdi + 0xc], al
jmp 0x1404073ad
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp r11b, 0xcf
mov byte [rdi + 0x1c], al
jmp 0x1404073c3
add rdi, 0x20
test ah, 0x38
add ecx, 0xfffffff8
jmp 0x1404073d2
jne 0x14040738e
mov ecx, dword [rsp + 0x40]
jmp 0x1404073e4
add ecx, r9d
jmp 0x140406f4d
cmp dword [rsp + 0x48], 0
jmp 0x1404073f6
jle 0x140406ed5
cmp qword [rsp + 0x58], 3
sete al
neg al
cmp dword [rsp + 0x88], 7
jmp 0x140407414
jb 0x140407460
mov ecx, dword [rsp + 0x98]
stc
mov byte [rdi], al
stc
cmp esp, r8d
mov byte [rdi + 4], al
jmp 0x140407430
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
jmp 0x14040743f
mov byte [rdi + 0x10], al
stc
mov byte [rdi + 0x14], al
cmc
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
stc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040745a
jne 0x140407422
test byte [rsp + 0x48], 7
jmp 0x14040746a
je 0x140406ed5
xor ecx, ecx
jmp 0x140407477
mov byte [rdi + rcx*4], al
jmp 0x14040747f
inc rcx
test rbx, rdi
cmp r12b, r9b
cmp dword [rsp + 0xa8], ecx
jmp 0x140407494
jne 0x140407477
jmp 0x140406ed5
xor eax, eax
bt ecx, esp
cmp r8d, 0xc
cqo
movzx dx, dil
sete al
xor ecx, 0x6ddb5f29
or edx, edx
shrd ecx, r10d, 0x18
or eax, 0xfffffffc
sbb cl, 0x7d
shl ch, cl
imul r13d, eax
add r13d, dword [rsp + 0x70]
clc
xor cl, r12b
rol cl, cl
add r8d, dword [rsp + 0x120]
xor rcx, r11
and cx, r11w
sub r13d, r8d
setle ch
cmove dx, dx
mov rcx, rsi
movsx edx, di
mov edx, r13d
jmp 0x1404074fd
call fcn.14010bcc0
mov eax, dword [rsp + 0x48]
jmp 0x14040750e
cmp eax, 1
jmp 0x140407516
je 0x140407dd8
cmp eax, 8
je 0x1404082dc
cmp eax, 4
jmp 0x14040752d
jne 0x1404088e2
mov ecx, dword [rsi]
jmp 0x14040753a
inc ecx
test bpl, 0xb9
cmp cx, ax
shr ecx, 1
jmp 0x1404082e7
mov rcx, rbp
jmp 0x140407552
jmp 0x140409748
mov edx, dword [rsp + 0x40]
neg r13d
mov al, 0x3a
xor edx, 0x10
mov eax, dword [rsp + 0x78]
shr r13b, cl
or r13b, dl
xor eax, 0x10
rol r13b, 0x4e
bsr r13w, r11w
or eax, edx
not r13d
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
rol r13w, 0x2c
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
xor r13d, edx
cmovl r13, rax
mov eax, edi
cmp spl, 0xe3
movzx r13, r14w
not r13w
and eax, 0xfffffff8
sub r13w, 0xc5a
bts r13w, r12w
xchg r13b, r13b
mov dword [rsp + 0xd0], eax
xchg r13w, ax
setns ah
mov eax, edi
sub r13b, r8b
jmp 0x1404075de
and eax, 7
btc r13, 0xdd
mov qword [rsp + 0xa8], rax
bswap eax
xadd eax, r13d
ror al, 0x19
mov eax, edi
test bpl, 0x83
ror r13b, cl
mov qword [rsp + 0x40], rax
sub edi, edi
mov r13b, 0xbd
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x140407652
mov rdi, qword [rsp + 0x80]
xchg rbp, rbp
movsx rbp, r11w
inc rdi
inc r13
inc bp
add qword [rsp + 0x58], 2
xchg rbp, rbp
adc bpl, dil
sbb bpl, cl
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040764c
je 0x140407a48
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x140407667
jae 0x1404076cb
mov rax, qword [rsp + 0x50]
test r11w, r9w
cmp dword [rax], 0x10
not rax
mov al, r12b
mov rax, qword [rsp + 0x48]
jne 0x1404077d5
test eax, eax
jle 0x140407617
sub edi, edi
mov rcx, rsi
jmp 0x14040769c
call fcn.14041afef
mov rcx, qword [rsp + 0x58]
jmp 0x1404076ab
mov word [rcx + rdi*8], ax
jmp 0x1404076b4
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x1404076c0
jne 0x140407694
jmp 0x140407617
cmp byte [rsp + 0x88], 0
mov dx, r8w
mov rdx, qword [rsp + 0x48]
je 0x140407826
xor eax, eax
cmp rdi, 3
mov cl, r8b
sete cl
cmp r9b, 0x19
cmc
test edx, edx
jmp 0x1404076fa
jle 0x140407617
mov al, cl
bts rdx, rcx
adc cl, r14b
neg eax
shr cl, 0x68
mov rcx, qword [rsp + 0x60]
sbb rdx, 0x24c46e2a
neg dh
mov rdx, qword [rsp + 0x80]
cmc
lea rcx, [rcx + rdx*2]
stc
cmp dword [rsp + 0x98], 7
jb 0x140407794
mov edx, dword [rsp + 0xd0]
test bpl, 1
mov word [rcx], ax
cmp r15w, 0xf0b
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
cmp r14b, 0x7c
cmc
test r8b, bpl
mov word [rcx + 0x18], ax
cmp di, ax
jmp 0x140407768
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
clc
cmc
mov word [rcx + 0x30], ax
stc
cmc
mov word [rcx + 0x38], ax
jmp 0x140407781
add rcx, 0x40
clc
add edx, 0xfffffff8
jmp 0x14040778e
jne 0x140407743
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x1404077a1
je 0x140407617
sub edx, edx
jmp 0x1404077ae
mov word [rcx + rdx*8], ax
jmp 0x1404077b7
inc rdx
cmp r9b, al
clc
cmp dword [rsp + 0xa8], edx
jmp 0x1404077ca
jne 0x1404077ae
jmp 0x140407617
cmp dword [rsp + 0x78], 0x10
jne 0x140407887
test eax, eax
jmp 0x1404077e7
jle 0x140407617
xor edi, edi
movsxd rcx, eax
mov rcx, rsi
jmp 0x1404077fa
call fcn.14041afef
mov rcx, r13
jmp 0x140407807
mov byte [rcx + rdi*4], ah
jmp 0x14040780f
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040781b
jne 0x1404077f2
jmp 0x140407617
cmp rdi, 3
sete al
test edx, edx
jmp 0x140407834
jle 0x140407617
neg al
mov rcx, qword [rsp + 0x60]
movsx dx, spl
rcl edx, cl
or rdx, 0x7bc677e7
mov rdx, qword [rsp + 0x80]
stc
jmp 0x14040785d
lea rcx, [rcx + rdx]
jmp 0x14040786a
cmp dword [rsp + 0x98], 7
jae 0x1404079c1
mov rbp, qword [rsp + 0x48]
jmp 0x140407882
jmp 0x140407a0c
test eax, eax
jmp 0x14040788e
jle 0x140407617
mov rbp, qword [r14]
bt rax, rdi
bt rax, 0xfb
btc eax, 0xdd
mov rax, qword [rsp + 0x38]
stc
mov rax, qword [rax]
cmp r15d, 0x6ace3020
clc
test bx, 0x6fe3
sub edi, edi
jmp 0x1404078c1
jmp 0x140407906
lea rcx, [rbp + 1]
mov qword [r14], rcx
mov dx, 0x5d96
movsx edx, r15w
movzx edx, byte [rbp]
jmp 0x1404078e4
mov rbp, rcx
mov ecx, 0x586608ff
mov rcx, r13
jmp 0x1404078f4
mov byte [r13 + rdi*4], dl
inc rdi
cmp dword [rsp + 0x40], edi
je 0x140407617
cmp rbp, rax
jmp 0x14040790e
jb 0x1404078c6
cmp dword [r12], 0
jmp 0x14040791e
je 0x140407974
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dh, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dl, 0x50
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140407951
je 0x14040797b
cdqe
shrd dx, bx, 0xfb
sal rdx, cl
add rax, rbx
setl dh
movzx edx, byte [rbx]
jmp 0x14040796f
jmp 0x140407997
xor edx, edx
jmp 0x1404078ec
mov dword [r12], 0
mov byte [rbx], 0
sal bpl, 0xfa
sub ax, 0x42be
xor edx, edx
mov rax, r15
movsx rcx, r8w
mov rcx, qword [rsp + 0x38]
movsx rbp, r11w
mov qword [rcx], rax
bswap bp
movsxd rbp, r13d
mov qword [r14], r15
movzx bp, dl
sete bpl
mov rbp, r15
jmp 0x1404079bc
jmp 0x1404078ec
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
stc
test r11b, 0x9e
mov byte [rcx], al
cmc
mov byte [rcx + 4], al
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
jmp 0x1404079e3
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
cmp dil, r14b
cmp ax, 0x2408
add rcx, 0x20
cmp r13d, esi
cmc
add edx, 0xfffffff8
jmp 0x140407a06
jne 0x1404079d2
test bpl, 7
jmp 0x140407a15
je 0x140407617
sub edx, edx
jmp 0x140407a22
mov byte [rcx + rdx*4], al
jmp 0x140407a2a
inc rdx
clc
cmp spl, bpl
cmp dword [rsp + 0xa8], edx
jmp 0x140407a3d
jne 0x140407a22
jmp 0x140407617
cmp dword [rsp + 0x68], 4
cmovg r8, r11
mov r8d, dword [rsp + 0x94]
cmovae esi, eax
movzx rsi, dx
mov esi, dword [rsp + 0x70]
jmp 0x140407a69
jb 0x140407caa
mov rax, qword [rsp + 0x50]
cmp r10b, 0x2f
cmp dword [rax], 0x10
jmp 0x140407a80
jne 0x140407b9a
cmp dword [rsp + 0x48], 0
jmp 0x140407a90
jle 0x140407caa
mov eax, dword [rsp + 0x48]
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x140407aa9
movss xmm1, dword [0x1400bd4a0]
jmp 0x140407ab6
pxor xmm2, xmm2
jmp 0x140407acd
inc rcx
clc
stc
cmp rax, rcx
je 0x140407caa
movzx edx, word [rbp + rcx*8 + 6]
clc
stc
cmp r12b, sil
test edx, edx
jmp 0x140407ade
je 0x140407abf
cmp edx, 0xffff
jmp 0x140407aef
je 0x140407abf
movzx edx, dx
jmp 0x140407afd
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x140407b10
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140407b34
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140407b43
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]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140407abf
mov rax, qword [rsp + 0x38]
jmp 0x140407b85
mov rax, qword [rax]
jmp 0x140407b8d
mov qword [r14], rax
jmp 0x140407b95
jmp 0x14040892e
cmp dword [rsp + 0x48], 0
jle 0x140407caa
mov eax, dword [rsp + 0x48]
cmp bh, 0x6f
xor ecx, ecx
jmp 0x140407bb3
movss xmm0, dword [0x1400bf4c0]
jmp 0x140407bc0
movss xmm1, dword [0x1400bd4a0]
jmp 0x140407bde
inc rcx
cmp rax, rcx
jmp 0x140407bd8
je 0x140407caa
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x140407bea
je 0x140407bcd
cmp edx, 0xff
jmp 0x140407bfb
je 0x140407bcd
movzx edx, dl
jmp 0x140407c09
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140407c23
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140407c35
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, r10w
movzx rdx, dx
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x140407c5e
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
mov dx, cx
jmp 0x140407c7f
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x140407c89
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x140407ca5
jmp 0x140407bcd
test r8d, 0xfffffffb
je 0x140407d0b
mov rax, qword [rsp + 0x50]
test r9b, r14b
cmp dword [rax], 0x10
jne 0x140407d41
mov edi, dword [rsp + 0xb4]
not r9b
cqo
movsx rcx, r8w
mov dword [rsp + 0x20], edi
movsxd rcx, edx
mov rcx, rbp
jmp 0x140407ceb
mov edx, 4
movzx r9d, bp
jmp 0x140407cfe
mov r9d, esi
call fcn.1404195d7
jmp 0x140407d79
mov rax, qword [rsp + 0xc0]
movsx rcx, r14w
cqo
movzx rcx, r13w
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x140407d35
mov edi, dword [rsp + 0xb4]
jmp 0x140407db6
mov edi, dword [rsp + 0xb4]
mov cx, si
mov rdx, 0x2f026fe6
xchg ch, ch
mov dword [rsp + 0x20], edi
cdq
mov rcx, rbp
movsxd r9, edi
not dx
mov edx, 4
movzx r9w, r13b
mov r9d, esi
jmp 0x140407d74
call fcn.140417a1e
mov rbp, rax
rcr dh, 0x15
sal ch, cl
test rax, rax
movsx rcx, ax
cwde
mov ah, 0xac
mov rax, qword [rsp + 0xc0]
movsx ecx, r8w
movsxd rdx, r15d
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x140407db0
je 0x140405555
test rcx, rcx
jmp 0x140407dbe
je 0x140407dca
mov dword [rcx], 4
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x140407dd3
jmp 0x140405ee9
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x140407de2
jle 0x1404088c2
mov eax, dword [rsi]
test rdi, 0x2f931fcc
test sil, bpl
add eax, 7
stc
cmp cx, 0x1c71
shr eax, 3
neg eax
cmp r9b, r9b
and eax, 3
mov dword [rsp + 0x78], eax
cmp r13b, 0x8f
cmc
mov eax, eax
jmp 0x140407e18
mov qword [rsp + 0xa0], rax
clc
sub eax, eax
clc
mov qword [rsp + 0x68], rax
jmp 0x140407e2e
xor edi, edi
jmp 0x140407e35
jmp 0x140407e71
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
movzx r13d, bx
movzx r13w, r11b
jmp 0x140407e53
inc edi
movsx r13w, sil
sbb r13b, 0x7b
mov r13d, dword [rsi + 4]
cmc
cmp edi, r13d
jmp 0x140407e6b
jge 0x1404088d3
mov rcx, qword [r14]
rdtsc
shl al, cl
mov rax, qword [rsp + 0x38]
bswap dx
mov rdx, qword [rax]
jmp 0x140407e8b
cmp rcx, rdx
jmp 0x140407e93
jae 0x140407ebf
lea rbp, [rcx + 1]
bswap ax
not ax
movsxd rax, r10d
mov qword [r14], rbp
movsx ax, r9b
movzx eax, byte [rcx]
movsxd rcx, r11d
xchg cx, cx
mov rcx, rbp
jmp 0x140407f87
cmp dword [r12], 0
jmp 0x140407ec9
je 0x140407f2e
mov r8d, dword [rsi + 0x34]
mov cx, 0x510e
cmovo dx, r8w
bswap dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140407eeb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
stc
sub ecx, dword [rsi + 0xd0]
test r10d, ebp
add dword [rsi + 0xb8], ecx
test r10b, 0x36
cmp bp, 0x3ef1
jmp 0x140407f13
test eax, eax
jmp 0x140407f1a
je 0x140407f3a
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x140407f64
xor eax, eax
jmp 0x140407f35
jmp 0x140407f87
mov dword [r12], 0
sbb r11, rdx
mov byte [rbx], 0
adc cx, 0x7975
or dx, r14w
and cl, r8b
xor eax, eax
mov rdx, r15
bt r11, 0xc4
rol ch, 0x5f
shr rcx, cl
mov rcx, qword [rsp + 0x38]
sal r11b, cl
mov qword [rcx], rdx
dec ch
neg r11b
movzx ecx, dx
mov qword [r14], r15
sar r11, cl
or ch, 0xc9
mov rcx, r15
movzx r11d, r8w
mov qword [rsp + 0x58], rcx
movsx r11, r14w
add r11b, 0x66
mov qword [rsp + 0x48], rdx
mov r11b, 0xca
sar r11b, cl
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
cmp r9, 0x46f117b5
test r11d, r11d
jmp 0x140407fb8
jle 0x140408252
movzx eax, al
rcr ebp, cl
mov dword [rsp + 0x40], eax
cmp r9b, 0xfb
test r11, 0x7de07209
xor r13d, r13d
mov r9d, 7
mov rax, qword [rsp + 0x68]
movzx rbp, bp
cmovge ebp, edi
mov ebp, eax
jmp 0x140407fee
jmp 0x140408019
dec r9d
rcr bpl, 0x94
test r11w, r12w
sbb bp, r15w
mov ebp, edi
test rbp, 0x57f422a7
cmp r13d, r11d
jmp 0x140408013
jge 0x140408257
sub edi, edi
bt r8w, si
xchg dil, r8b
mov eax, dword [rsp + 0x40]
stc
mov edx, r8d
bt r10d, 0x3e
bt eax, r9d
movsx r10, bp
jmp 0x14040803d
setb dil
not r10b
stc
cwde
movsxd rax, ebp
jmp 0x14040804f
lea r10, [rax + 3]
xchg dx, r8w
not r8b
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
bsr dx, bx
shl dh, 0x8d
movzx edx, byte [rsp + rdi*4 + 0x151]
jmp 0x14040807f
mov byte [r8 + rax + 1], dl
bts dx, ax
movzx edx, byte [rsp + rdi*4 + 0x152]
movsxd rdi, ecx
sbb dil, 0x87
ror dil, 0xf
mov rdi, r10
jmp 0x1404080a8
mov byte [r8 + rax + 2], dl
stc
cmp dword [rsp + 0x50], 4
jmp 0x1404080b8
jne 0x1404080e1
add ebp, 4
cdqe
cbw
mov al, r8b
mov rax, qword [rsp + 0x60]
jmp 0x1404080d2
mov byte [rax + rdi], 0xff
movzx rdi, r11w
mov edi, ebp
jmp 0x1404080e1
inc r13d
test sil, 0x8c
cmp dx, r8w
cmp r13d, r11d
jmp 0x1404080f4
je 0x140408257
test r9d, r9d
jmp 0x140408102
jg 0x140407ff3
mov rax, qword [rsp + 0x58]
clc
test r13w, 0x4d61
cmp rax, qword [rsp + 0x48]
jmp 0x14040811e
jae 0x14040814c
lea rcx, [rax + 1]
jmp 0x14040812d
mov qword [r14], rcx
jmp 0x140408135
movzx eax, byte [rax]
jmp 0x14040813d
mov qword [rsp + 0x58], rcx
jmp 0x140408147
jmp 0x140408229
cmp dword [r12], 0
je 0x1404081b3
mov r8d, dword [rsi + 0x34]
movsx cx, dh
setge ch
mov rcx, qword [rsi + 0x28]
bswap rdx
movsxd rdx, edi
mov rdx, rbx
jmp 0x140408174
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140408190
je 0x1404081bf
movsxd rcx, eax
movsx eax, r10w
add rcx, rbx
movzx eax, ax
movsxd rax, r15d
movzx eax, byte [rbx]
jmp 0x1404081ae
jmp 0x1404081e7
xor eax, eax
jmp 0x1404081ba
jmp 0x140408229
mov dword [r12], 0
bt r11w, r8w
ror r9b, cl
xchg r9w, r11w
mov byte [rbx], 0
sal r9d, cl
xor eax, eax
mov r9w, 0x4435
mov rcx, r15
bswap r9w
mov qword [rsp + 0x48], rcx
xchg r9, r9
movsx r9, r13w
movsx r9w, r12b
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
cmovge r11w, r8w
movsx r9, r10w
mov r11d, dword [rsi]
jmp 0x140408217
mov qword [rsp + 0x58], r15
movsx r9w, dl
bswap r9w
seta r9b
movzx eax, al
movsx r9, r14w
not r9b
mov dword [rsp + 0x40], eax
xchg r9b, r9b
movsx r9d, di
movzx r9, di
mov r9d, 7
jmp 0x14040824d
jmp 0x140408002
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
bswap ebp
movzx ebp, r11w
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
xchg bp, bp
jmp 0x14040827f
mov rbp, qword [rsp + 0x58]
jmp 0x140408289
je 0x140407e53
cmp qword [rsi + 0x10], 0
jmp 0x140408299
je 0x140407e3a
mov eax, ecx
ror dl, 0x60
sub eax, ebp
bts rdx, r12
mov edx, dword [rsp + 0x78]
jmp 0x1404082b9
sub edx, eax
jmp 0x1404082c0
jle 0x140407e3a
mov qword [rsi + 0xc0], rcx
setge ch
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140407e53
mov ecx, dword [rsi]
setno al
btc rax, r11
and al, 0xa9
mov eax, dword [rsi + 4]
stc
cmp r11, 0x58f55bfd
clc
test eax, eax
jmp 0x1404082fa
jle 0x1404088c2
neg ecx
jmp 0x14040830f
and ecx, 3
and ax, r9w
mov dword [rsp + 0x80], ecx
movzx r11d, r12w
mov eax, ecx
cmove r11d, ebx
mov qword [rsp + 0x78], rax
ror r11w, 0xf7
xchg r11w, r11w
add r11d, 0x72016b92
xor r10d, r10d
movzx r11d, r13w
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x140408355
jmp 0x1404083cd
mov qword [rsi + 0xc0], rcx
movzx ebp, r12w
mov rdi, 0x31fb5094
mov rcx, qword [rsi + 0x28]
movsx di, r10b
movzx di, bpl
mov rbp, r10
not dil
seta dil
movsxd rdi, esp
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
not ax
movsx eax, bp
mov al, r15b
mov r10, rbp
cbw
jmp 0x1404083a3
mov eax, dword [rsp + 0x68]
inc eax
rcl r13b, 0xf9
test si, cx
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp bx, r12w
test rcx, rdx
cmp eax, r13d
jmp 0x1404083c7
jge 0x140409765
cmp dword [rsi], 0
jmp 0x1404083d5
jle 0x14040883a
mov r9, qword [r14]
adc di, 0x2cd3
mov rax, qword [rsp + 0x38]
movsx rdi, r12w
sub edi, 0x256f44fe
shr di, 0x8e
mov rdi, qword [rax]
cmp sil, bpl
xor r13d, r13d
jmp 0x140408418
add r13d, 2
cmc
stc
cmp r13d, dword [rsi]
jmp 0x140408412
jge 0x14040883a
cmp r9, rdi
jmp 0x140408420
mov qword [rsp + 0x40], r10
jmp 0x14040842a
jae 0x140408475
mov qword [rsp + 0x58], rdi
movzx di, dl
lea rcx, [r9 + 1]
movsx di, cl
cmovbe di, r14w
mov qword [r14], rcx
bswap dx
movzx edx, r10w
movzx edx, byte [r9]
movsx r9d, r12w
mov r9, rcx
movzx di, r8b
cmove di, sp
mov dil, 0x9b
mov edi, dword [rsp + 0x48]
jmp 0x140408470
jmp 0x14040854a
cmp dword [r12], 0
jmp 0x14040847f
je 0x1404084d7
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
setl dl
movzx dx, spl
mov rdx, rbx
jmp 0x14040849d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404084b9
je 0x1404084f9
movsxd rcx, eax
cqo
sub dh, 0x29
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x1404084d2
jmp 0x140408519
mov qword [rsp + 0x58], rdi
rol dil, cl
sub dil, sil
cmp cl, r14b
sub edx, edx
movzx edi, r11w
mov edi, dword [rsp + 0x48]
jmp 0x1404084f4
jmp 0x14040854a
mov dword [r12], 0
sal bpl, 0xd1
mov byte [rbx], 0
neg r10b
sub edx, edx
mov rcx, r15
neg bp
cwde
shld bp, si, 0xcf
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
or r10b, 0x8c
cmp sp, r14w
mov qword [rax], rcx
rcr r9w, cl
xor r11b, r13b
mov qword [r14], r15
sar r10w, cl
bts r9, rbx
bswap cx
mov r9, r15
movzx ecx, dl
dec r10b
mov ebp, ecx
mov r10b, sil
cqo
cdq
and ebp, 0xf
ror dl, 0xc0
neg dh
btc rdx, 0x5b
mov eax, ecx
shr eax, 4
cqo
shr r10b, cl
mov r8d, edi
cmp edi, 4
bswap edx
cmovne eax, ecx
seto cl
mov ecx, 0
cmovne ebp, ecx
sub r11w, 0x3286
rcl rdx, 0x70
mov r10, qword [rsp + 0x40]
shl dil, 0x4e
btc r11w, 0x37
cmp r12w, 0x2eea
movsxd rcx, r10d
mov r11b, r15b
shld edi, edx, 0x36
movsxd rdi, r8d
lea r11, [rcx + 3]
and dl, r15b
movzx edx, byte [rsp + rax*4 + 0x150]
shr dil, 9
mov rdi, qword [rsp + 0x60]
cmp al, 0x6d
cmp eax, r8d
cmc
mov byte [rdi + rcx], dl
xor rdx, 0x74d85f55
sar dh, cl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
test ah, 0x68
mov byte [rdi + rcx + 2], al
movzx ecx, cx
xor rcx, rdx
mov rcx, r11
adc r11w, 0x1544
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jne 0x140408642
add r10d, 4
rol ah, 0x8a
test r15, 0x23cc3c3a
mov rax, qword [rsp + 0x60]
cmp r15w, r10w
jmp 0x140408630
mov byte [rax + rcx], 0xff
mov ecx, r10d
bsf ax, bx
shrd eax, r15d, 0x33
sal al, cl
lea eax, [r13 + 1]
clc
jmp 0x14040864c
cmp eax, dword [rsi]
je 0x140408833
cmp r8d, 8
jmp 0x14040865d
jne 0x14040869c
mov rdi, qword [rsp + 0x58]
jmp 0x14040866d
cmp r9, rdi
jmp 0x140408675
jae 0x1404086ab
lea rax, [r9 + 1]
movsx dx, bpl
mov qword [r14], rax
movzx edx, byte [r9]
movzx r9d, dx
mov r9, rax
jmp 0x140408697
jmp 0x1404087a8
mov rdi, qword [rsp + 0x58]
jmp 0x1404086a6
jmp 0x1404087ab
cmp dword [r12], 0
jmp 0x1404086b5
je 0x140408734
mov qword [rsp + 0x40], rcx
xchg dx, r8w
movsx rdx, r11w
movzx rbp, ax
mov ebp, r11d
jmp 0x1404086d7
mov r8d, dword [rsi + 0x34]
movzx rdx, bx
mov rcx, qword [rsi + 0x28]
setae dl
jmp 0x1404086ef
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x140408709
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140408716
je 0x140408740
movsxd rdi, eax
and dx, 0x107b
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040872f
jmp 0x14040876f
sub edx, edx
jmp 0x14040873b
jmp 0x1404087a8
mov dword [r12], 0
mov di, 0x5e88
sbb r9w, 0x338e
lahf
mov byte [rbx], 0
movzx r11w, bpl
sub edx, edx
shl r11b, 0x8f
mov rdi, r15
neg r10b
sar r11b, cl
ror r11w, 0xb2
mov r11d, ebp
btr r9w, 0x6c
rcl r9w, 0xd1
or r8, 0x477750c
mov rcx, qword [rsp + 0x40]
xadd r8d, eax
ror rbp, cl
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
mov qword [r14], r15
cmovne ax, cx
mov r9, r15
shl ax, cl
rcr al, 0x93
movzx ebp, dl
movsxd rax, ecx
xadd r8b, r10b
clc
lea r10, [rax + 3]
movzx r8d, ax
mov r8, rcx
rcl ecx, 0xf3
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
btc rbp, r13
neg bp
mov rbp, qword [rsp + 0x60]
test sil, dil
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
clc
test rsp, r13
movzx ecx, byte [rsp + rcx*4 + 0x152]
test r12b, 0xf1
mov byte [rbp + rax + 2], cl
test al, r9b
cmp al, 0xd0
jmp 0x140408808
cmp r11d, 4
jmp 0x140408811
jne 0x140408404
add r8d, 4
jmp 0x140408820
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040882e
jmp 0x140408404
mov r10d, ecx
cmp r11b, cl
stc
cmp dword [rsp + 0x80], 0
je 0x1404083a3
cmp qword [rsi + 0x10], 0
jmp 0x140408852
je 0x1404088a2
mov rax, qword [rsp + 0x38]
cwd
inc dh
dec bpl
mov rcx, qword [rax]
not dx
sbb dx, 0x1733
mov rax, qword [r14]
movzx rdx, r8w
not bpl
mov ebp, ecx
cwd
btc edx, r13d
movsx dx, dil
sub ebp, eax
bswap dx
rcl dx, cl
mov edx, dword [rsp + 0x80]
sub edx, ebp
jg 0x14040835a
jmp 0x1404088ab
mov rax, qword [r14]
clc
cmp r10b, 0xb6
stc
add rax, qword [rsp + 0x78]
jmp 0x1404088b5
mov qword [r14], rax
jmp 0x1404088bd
jmp 0x1404083a3
mov r13, rax
movzx r11, r15w
movzx r11w, r12b
movsx r11w, sil
mov r11d, dword [rsp + 0x50]
jmp 0x1404088dd
jmp 0x140409765
mov rcx, qword [rsp + 0x60]
jmp 0x140409748
mov rax, qword [r14]
bt ecx, eax
test rcx, 0x40446e15
mov rdi, qword [rsp + 0x70]
mov ecx, edi
lea rcx, [rcx + rax]
bsr di, r8w
rol dil, 0xa6
mov qword [r14], rcx
movzx rcx, r12w
btc rcx, rbx
mov rdi, qword [rsp + 0x60]
inc cl
movzx ecx, dx
sar cx, cl
mov ecx, dword [rsp + 0x48]
cmc
test r11b, 0xb6
cmp ecx, 0x10
jmp 0x140408936
je 0x1404089a2
cmp ecx, 0x20
jmp 0x140408944
je 0x1404089bd
mov dword [rsp + 0x90], 0
cmp r13w, r12w
stc
jmp 0x14040895f
cmp ecx, 0x18
jmp 0x140408967
jne 0x140408a98
mov eax, dword [rsi]
stc
cmp spl, 0xee
jmp 0x140408979
and eax, 3
jmp 0x140408981
mov dword [rsp + 0x90], eax
jmp 0x14040898d
mov dword [rsp + 0xd0], 0
jmp 0x14040899d
jmp 0x140408a28
mov eax, dword [rsi]
add eax, eax
cmc
cmp r9b, sil
cmp ax, 0x33c5
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140408a98
mov eax, dword [rsp + 0x78]
bsr cx, r10w
xor eax, 0xff
movsx ecx, r9w
sar ch, cl
mov ecx, dword [rsp + 0x80]
xor ecx, 0xff00
cmp r8w, 0x573e
cmc
or ecx, eax
mov eax, dword [rsp + 0x68]
test r11w, 0x2a2f
xor eax, 0xff0000
cmc
or eax, ecx
mov al, r9b
sete al
mov dword [rsp + 0x90], 0
clc
cmp cl, r9b
test byte [rsp + 0x58], al
je 0x140408a98
mov al, 1
cmp al, 0x50
jmp 0x140408a21
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
test r15w, 0x20dc
mov dword [rsp + 0x70], 0
cmp cl, dil
cmp r14d, 0xdab1a6f
test ebp, r12d
mov dword [rsp + 0x88], 0
clc
cmp bx, 0x724c
mov dword [rsp + 0x98], 0
jmp 0x140408a6f
mov dword [rsp + 0xb0], 0
cmp r9b, cl
xor ebp, ebp
test r10, r8
sub r13d, r13d
xor r8d, r8d
cmp r9b, 0x33
xor eax, eax
jmp 0x140408a93
jmp 0x140408c23
cmp dword [rsp + 0x68], 0
jmp 0x140408aa2
je 0x140409740
cmp dword [rsp + 0x80], 0
je 0x140409740
cmp dword [rsp + 0x78], 0
jmp 0x140408ac0
je 0x140409740
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
jmp 0x140408ad1
call fcn.140123798
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x140408ae1
call fcn.14023a919
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov rcx, 0x66ff0348
cmovbe cx, dx
mov ecx, ebp
call fcn.140123798
mov dword [rsp + 0x88], eax
mov rcx, 0x3cf56f9f
mov ecx, ebp
call fcn.14023a919
mov dword [rsp + 0x58], eax
xchg cl, cl
movsx ecx, r15w
bswap rbp
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x140408b30
call fcn.140123798
mov dword [rsp + 0x98], eax
movzx cx, r15b
mov cl, 0xb2
mov ecx, ebp
call fcn.14023a919
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
cmove rcx, r15
bswap cx
mov ecx, ebp
jmp 0x140408b62
call fcn.140123798
mov dword [rsp + 0xb0], eax
movzx ecx, r13w
movsx cx, dl
not rcx
mov ecx, ebp
call fcn.14023a919
mov r8d, r13d
cmp bl, 0x74
movzx bp, r13b
sar bpl, 0x71
mov r13d, dword [rsp + 0x58]
sub bpl, r13b
or bpl, sil
mov ebp, dword [rsp + 0x40]
jmp 0x140408ba3
cmp ebp, 8
jmp 0x140408bab
ja 0x140409740
cmp r13d, 8
jmp 0x140408bba
ja 0x140409740
cmp r8d, 8
jmp 0x140408bc9
ja 0x140409740
cmp eax, 9
jmp 0x140408bd7
jae 0x140409740
add dword [rsp + 0x70], 0xfffffff9
rol cl, cl
shrd r11w, bp, 0x63
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
shld edx, r8d, 0xc2
mov dword [rsp + 0xd0], 0
add r11w, bp
movsx r11, di
mov cl, 1
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
clc
mov edx, dword [rsi + 4]
cmp ebp, 0x8a52f47
clc
test edx, edx
jmp 0x140408c3a
jle 0x140409752
mov ecx, dword [rsp + 0x70]
add dl, r8b
not dx
btc dx, di
neg ecx
sar dx, 0x23
sub dl, 0xa3
mov dword [rsp + 0xb4], ecx
shl cl, 0xe
jmp 0x140408c66
mov ecx, 8
xchg edx, edx
mov edx, 8
cmc
sub edx, ebp
jmp 0x140408c7b
mov dword [rsp + 0xfc], edx
movzx edx, r14w
shrd edx, edx, 0x69
mov dl, bpl
mov edx, ebp
test r8b, 0xb8
stc
mov qword [rsp + 0x148], rdx
test r8b, r12b
and dl, r15b
mov edx, dword [rsp + 0x88]
cmp bl, r15b
neg edx
cmp bp, r8w
test spl, r10b
mov dword [rsp + 0xf8], edx
shrd edx, eax, 0x3a
cmovb edx, ebx
cqo
mov edx, 8
test ax, si
sub edx, r13d
mov dword [rsp + 0xf4], edx
setl dl
mov edx, r13d
test sil, 0xf
mov qword [rsp + 0x140], rdx
sar dl, cl
adc dx, di
sub edx, 0x328912e5
mov edx, dword [rsp + 0x98]
cmp r11w, r14w
cmc
neg edx
cmp rax, rcx
clc
mov dword [rsp + 0xf0], edx
mov edx, 8
jmp 0x140408d1a
sub edx, r8d
cmp r11b, 0x6b
test bp, si
jmp 0x140408d29
mov dword [rsp + 0xec], edx
rol dh, cl
sbb dx, r8w
stc
mov edx, r8d
mov qword [rsp + 0x138], rdx
shld rdx, rbp, 0x75
mov edx, dword [rsp + 0xb0]
neg edx
test r15b, 0xe3
mov dword [rsp + 0xe4], edx
sub ecx, eax
jmp 0x140408d62
mov dword [rsp + 0xe8], ecx
clc
cmp rdx, r11
cmc
mov eax, eax
jmp 0x140408d75
mov qword [rsp + 0x130], rax
btr ax, 0x49
xadd rax, rax
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
xor edi, edi
xor ecx, ecx
jmp 0x140408d9e
jmp 0x140408de8
mov rax, qword [r14]
sete ch
xadd cl, ch
add rax, qword [rsp + 0x128]
mov qword [r14], rax
setbe r13b
mov ecx, dword [rsp + 0xe0]
not r13d
inc ecx
rcr r13b, cl
movzx r13w, al
mov r13d, dword [rsi + 4]
clc
stc
jmp 0x140408dda
cmp ecx, r13d
jmp 0x140408de2
jge 0x140409765
mov eax, dword [rsi]
test cl, ah
test r8b, 0x9d
jmp 0x140408df5
cmp byte [rsp + 0xd8], 0
jmp 0x140408e02
mov dword [rsp + 0xe0], ecx
jmp 0x140408e0e
je 0x1404091a3
test eax, eax
jmp 0x140408e1b
jle 0x1404096c7
xor eax, eax
movzx rcx, sp
bswap cx
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x140408e35
jmp 0x140408e6e
or dword [rsp + 0xa8], r13d
movzx cx, r11b
inc eax
and cl, dl
or cl, sil
mov ecx, edi
cmp r8, 0x8e4667f
cmc
stc
mov dword [rsp + 0x40], edi
test r13b, r10b
cmc
cmp eax, dword [rsi]
jmp 0x140408e68
jge 0x1404096c7
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x140408e7a
call fcn.1404215bb
mov r13d, eax
test spl, 0x45
cmc
cmp dword [rsp + 0x48], 0x10
jmp 0x140408e91
je 0x140408eb6
mov rcx, rsi
jmp 0x140408e9f
call fcn.1404215bb
shl eax, 0x10
cmovne cx, r9w
bsr r8, rsp
or r13d, eax
rcr dx, cl
mov eax, r13d
btr rdi, rax
bsf edi, r10d
inc r10b
and eax, dword [rsp + 0x68]
mov edx, eax
xor bpl, cl
sal r8d, 0xd5
mov ecx, dword [rsp + 0xb4]
movsx r10d, si
shl edx, cl
sbb rcx, rbx
bts di, bx
bsr cx, r13w
mov ecx, dword [rsp + 0x70]
adc r10b, r9b
clc
shr eax, cl
test ecx, ecx
movsx bp, r12b
movsxd r9, r15d
cmove r8d, r12d
cmovs eax, edx
sub dl, r9b
xadd r10b, r9b
xor r9w, di
mov ecx, dword [rsp + 0xfc]
and r9, r9
shr eax, cl
bswap dx
and r9b, 0x33
mov rcx, qword [rsp + 0x148]
and dil, r14b
not r8b
lea r9, [0x1400bf010]
inc bpl
imul eax, dword [r9 + rcx*4]
neg r8b
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
and bpl, spl
sar eax, cl
movsxd rcx, r15d
rol bpl, 0x33
mov edx, r13d
and edx, dword [rsp + 0x80]
shl bpl, 0x4b
btc di, 0x78
shr r8b, 0x98
mov ebp, edx
sbb dil, bl
bsf cx, r9w
add dil, 0xfd
mov ecx, dword [rsp + 0xf8]
cmp r11b, r9b
rcr r8b, 0xa9
shl ebp, cl
rcl ch, cl
or cl, 0x79
mov ecx, dword [rsp + 0x88]
shr edx, cl
and edi, 0x9603019
sal dil, cl
test ecx, ecx
movsx cx, dh
movzx r8w, r11b
cmovs edx, ebp
xchg rcx, rdi
add bpl, bpl
mov ecx, dword [rsp + 0xf4]
shr edx, cl
shr rcx, 0x6d
stc
mov rcx, qword [rsp + 0x140]
cmp r15d, 0x442a16d9
bsr r8d, edx
imul edx, dword [r9 + rcx*4]
shl bp, 0xc0
bts di, cx
rcr r8b, 0x8b
movzx ecx, byte [r10 + rcx*4]
or ebp, 0x2bf02563
sar edx, cl
ror dil, cl
mov ebp, r13d
bts di, bp
ror edi, 0x7e
movzx di, al
and ebp, dword [rsp + 0x78]
or dil, cl
sal ch, cl
mov edi, ebp
mov ecx, dword [rsp + 0xf0]
movsxd r8, edi
setne r8b
movzx r8d, r10w
shl edi, cl
test r10w, 0x7b41
mov ecx, dword [rsp + 0x98]
btr r8w, r15w
inc r8b
movzx r8, r14w
shr ebp, cl
shrd r8w, r11w, 0x7d
test ecx, ecx
jmp 0x140409052
cmovs ebp, edi
movsx r8, r15w
movsxd r8, dword [rsp + 0x40]
ror ch, 0xc4
sub di, 0x5840
rcl di, cl
mov ecx, dword [rsp + 0xec]
cmovs rdi, rsp
shr ebp, cl
clc
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
dec cl
btc ax, bp
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
movsx ecx, r8w
adc cl, r11b
shld cx, r10w, 0xf2
movzx ecx, byte [r10 + rax*4]
movsx eax, r9w
bt ax, 0xbf
shl rax, 0xeb
sar ebp, cl
xadd ax, ax
mov byte [rdi + r8 + 1], dl
btr dx, 0x1b
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
cmc
test eax, eax
je 0x140409159
and r13d, eax
clc
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
shl eax, cl
shl ch, 0x6b
test bpl, 0xda
test bpl, sil
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
stc
cmc
test ecx, ecx
movzx ecx, r11w
cmovs r13d, eax
cmc
mov ecx, dword [rsp + 0xe8]
btc rax, rbp
cmc
rcr ah, cl
shr r13d, cl
add cx, si
movzx ecx, r12w
mov rax, qword [rsp + 0x130]
cmp r12b, bl
movzx rcx, r15w
imul r13d, dword [r9 + rax*4]
add cl, r10b
inc cl
rcr ecx, 0x28
movzx ecx, byte [r10 + rax*4]
jmp 0x140409151
sar r13d, cl
jmp 0x140409166
mov r13d, 0xff
or ax, sp
movsx eax, r13w
mov r11d, dword [rsp + 0x50]
dec ax
not ah
mov eax, dword [rsp + 0x58]
test r9w, r8w
cmp r11d, 4
jmp 0x140409181
jne 0x140408e3a
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x140409193
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040919e
jmp 0x140408e3a
test eax, eax
jmp 0x1404091aa
jle 0x1404096c7
mov rbp, qword [r14]
xor eax, 0x11b56c29
mov rax, qword [rsp + 0x38]
clc
mov r8, qword [rax]
rcl al, cl
sub r13d, r13d
mov al, spl
mov al, 0xc9
not ax
mov eax, edi
jmp 0x1404091d5
jmp 0x1404091f8
cmp rbp, r8
jmp 0x140409200
jae 0x14040922e
lea rcx, [rbp + 1]
mov dl, 0x95
movsx edx, r11w
mov qword [r14], rcx
movsxd rdx, r11d
movzx edx, byte [rbp]
movzx rbp, r10w
mov rbp, rdx
mov rbp, rcx
jmp 0x140409229
jmp 0x1404092fa
cmp dword [r12], 0
jmp 0x140409238
je 0x1404092a1
mov edi, eax
mov r8d, dword [rsi + 0x34]
seta ch
mov dx, sp
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x140409257
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp r8b, r10b
sub ecx, dword [rsi + 0xd0]
test r9d, esi
clc
add dword [rsi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x14040927d
je 0x1404092ad
movsxd r8, eax
rcr dx, 0xc2
inc rdx
add r8, rbx
movzx rdx, r8w
movzx edx, byte [rbx]
jmp 0x14040929c
jmp 0x1404092cc
xor edx, edx
jmp 0x1404092a8
jmp 0x1404092fa
mov dword [r12], 0
shl r11, 0xf
ror cl, 0xdd
mov byte [rbx], 0
xchg r8b, r11b
sub edx, edx
mov r8, r15
bt r11w, r12w
mov eax, edi
mov rcx, qword [rsp + 0x38]
test r11b, dil
mov qword [rcx], r8
sal bp, 0x4c
bsf cx, bp
mov qword [r14], r15
shld ebp, edi, 0xca
mov rbp, r15
mov r11d, dword [rsp + 0x50]
bts di, r15w
test bl, bpl
shl ch, cl
movsxd rdi, eax
test dil, bpl
movzx cx, spl
mov rcx, qword [rsp + 0x60]
cmp eax, edx
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140409318
jae 0x140409345
lea rcx, [rbp + 1]
setnp dh
mov qword [r14], rcx
movsx dx, ch
cmovnp dx, ax
movzx edx, byte [rbp]
movsx rbp, r11w
mov rbp, rcx
jmp 0x140409340
jmp 0x140409428
cmp dword [r12], 0
jmp 0x14040934f
je 0x1404093be
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
not dx
bswap rdx
mov rdx, rbx
jmp 0x14040936f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13w, 0x1178
jmp 0x140409383
xor edx, edx
jmp 0x1404093c5
jmp 0x140409428
mov rcx, qword [rsp + 0x60]
cmp sil, 0xec
mov byte [rdi + rcx + 1], dl
test r9b, 3
cmp rbp, r8
jmp 0x140409441
jae 0x140409474
cmp dword [rsp + 0x90], 0
je 0x140408dbb
cmp qword [rsi + 0x10], 0
jmp 0x1404096df
je 0x140408da3
mov rax, qword [rsp + 0x38]
cwd
mov rcx, qword [rax]
mov rax, qword [r14]
sal dx, cl
mov ebp, ecx
sub ebp, eax
mov rdx, r15
mov edx, dword [rsp + 0x90]
cmp r9b, r13b
sub edx, ebp
jmp 0x14040970d
jle 0x140408dac
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movsx rbp, r13w
xchg rbp, rbp
movsxd rbp, ebx
mov ebp, r11d
jmp 0x140409730
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040973b
jmp 0x140408dbb
mov rcx, rdi
jmp 0x140409748
call fcn.14029196c
jmp 0x140405555
mov rcx, rdx
or r13b, 0xcb
movsx r13d, cx
mov r13, rdx
btc rbx, 0x87
cmp r11d, 4
mov bl, 0x42
mov ebx, dword [rsp + 0xdc]
jmp 0x140409777
jne 0x140409888
cmp dword [rsp + 0xa8], 0
jmp 0x14040978a
jne 0x140409888
mov ebp, dword [rsi]
xor al, spl
sar rax, cl
imul ebp, r13d
shl ebp, 2
cwde
lahf
movzx rax, r9w
mov eax, ebp
jmp 0x1404097ac
dec eax
js 0x140409888
add ebp, 0xfffffffc
lahf
shrd dx, bx, 0xec
cmp r14b, r8b
or ebp, 3
ror cl, cl
mov eax, ebp
shr eax, 2
cqo
mov cl, r13b
inc eax
mov rdx, rbp
and rax, 7
movsx cx, r11b
movzx ecx, r12w
mov rcx, qword [rsp + 0x60]
je 0x14040980b
mov rdx, rbp
clc
mov byte [rcx + rdx], 0xff
jmp 0x1404097f9
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x140409805
jne 0x1404097f0
cmp ebp, 0x1c
jmp 0x140409813
jb 0x140409888
add rdx, 4
mov rax, qword [rsp + 0x60]
test r13b, cl
jmp 0x14040982a
mov byte [rax + rdx - 4], 0xff
test r9b, 0x7a
cmp dil, 0x7d
mov byte [rax + rdx - 8], 0xff
cmc
clc
mov byte [rax + rdx - 0xc], 0xff
cmc
mov byte [rax + rdx - 0x10], 0xff
jmp 0x14040984e
mov byte [rax + rdx - 0x14], 0xff
test rax, 0x17d11f67
stc
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
stc
mov byte [rax + rdx - 0x20], 0xff
jmp 0x140409872
add rdx, 0xffffffffffffffe0
cmp r13, rax
cmp rdx, 3
jmp 0x140409882
ja 0x14040982a
test ebx, ebx
mov rbp, 0x43eb3792
jmp 0x140409896
mov rbp, qword [rsp + 0x60]
jmp 0x1404098a0
jle 0x140409e63
cmp r13d, 2
jmp 0x1404098af
jl 0x140409e63
mov r15d, r13d
bt r10w, 8
sal r10, 0x64
bswap r12w
shr r15d, 1
mov edx, dword [rsi]
cmp sp, 0x33b4
imul edx, dword [rsp + 0x50]
shl ch, 0x28
sub r12, rsp
bsr cx, sp
lea rax, [rdx + rbp]
movzx cx, r10b
mov qword [rsp + 0xa8], rax
add r12w, r12w
mov eax, edx
movsx ecx, r9w
cmp bl, r14b
and eax, 0xffffffe0
sbb rcx, r9
sub ecx, r11d
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
sub r12, r12
inc cx
movzx cx, bpl
mov qword [rsp + 0xa0], rax
sub r10b, 0x60
mov rcx, rax
movzx ax, sil
mov al, r9b
movzx r12d, r8w
shr rcx, 5
inc rcx
mov rax, rcx
bswap rax
movsxd rax, r9d
mov qword [rsp + 0x70], rcx
test r13b, 0x36
adc r12b, 0xba
inc r10d
and rcx, 0xfffffffffffffffe
ror r10, cl
mov qword [rsp + 0x98], rcx
and ah, 0x44
sbb r12b, cl
mov eax, edx
movsxd r10, r14d
sal r10w, 0xc6
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
mov r12, rdx
neg r12
rcl ah, 0xb6
btc ax, 0x26
and ah, 0x87
lea rax, [rbp + 0x30]
rcl r10b, cl
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
btr rax, 0xc3
imul r10d, edx
inc rax
clc
sbb al, r15b
lea rax, [rbp + 1]
cmp dh, bh
cmc
jmp 0x1404099bf
mov qword [rsp + 0x58], rax
cmp r14b, 0x4e
sub r11d, r11d
cmp r11d, 0x1cf24012
sub r14d, r14d
jmp 0x1404099da
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x1404099ec
mov qword [rsp + 0x48], r13
jmp 0x1404099f6
jmp 0x140409a19
inc r14
add r11d, edx
stc
jmp 0x140409a08
sub r10d, edx
cmp r14, r15
jmp 0x140409a13
je 0x140409e63
test edx, edx
jle 0x1404099fb
mov r8d, r10d
movzx ecx, di
adc r9d, 0x79126128
mov r9d, r11d
sub di, r15w
clc
mov eax, edx
shr bx, 0xf7
xadd rbx, rcx
shld rbx, rdx, 0xf9
imul eax, r14d
lea rcx, [rax + rbp]
cmovns bx, bp
movzx di, bpl
shr di, 0xab
mov edi, r14d
bt rbx, r13
btc ebx, ebx
not edi
add edi, r13d
mov ebx, edi
imul ebx, edx
lea rbx, [rbx + rbp]
clc
cmp spl, 0x12
mov qword [rsp + 0x40], rbx
test cl, r12b
cmp dil, 0xde
clc
cmp edx, 8
jb 0x140409ae6
imul edi, edx
mov rbx, qword [rsp + 0xa8]
stc
test r11, 0x34aa38ee
test bpl, r8b
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp r10d, esp
cmc
cmp qword [rsp + 0x38], rcx
movzx cx, r12b
mov rcx, qword [rsp + 0x38]
jmp 0x140409ac4
jae 0x140409be8
lea rax, [rax + rbx]
lea rdi, [rdi + rbp]
stc
jmp 0x140409ad8
cmp rdi, rax
jmp 0x140409ae0
jae 0x140409be8
sub edi, edi
add eax, 0x59235b11
mov rax, rdi
cmc
stc
test dl, 1
jmp 0x140409afa
je 0x140409b59
movzx eax, byte [rcx + rdi]
mov rbx, rcx
movsx r13, r15w
mov r13, r15
movzx r15d, bx
bsf r15, r13
mov r15, r12
shl cx, 0x99
mov r12, qword [rsp + 0x40]
mov cl, r8b
movzx ecx, byte [r12 + rdi]
cmp r11w, si
cmc
mov byte [rbx + rdi], cl
clc
mov byte [r12 + rdi], al
sbb r12w, 0xb9f
neg ax
mov r12, r15
mov r15, r13
mov r13, qword [rsp + 0x48]
adc ax, 0x35db
mov rax, rdi
or rax, 1
cmp rcx, rbp
not rdi
test r14b, r11b
test esi, 0x6ab538e7
cmp rdi, r12
jmp 0x140409b6d
je 0x1404099fb
mov rcx, qword [rsp + 0x58]
shrd bx, r11w, 0x40
lea r8, [r8 + rcx]
xchg bh, bl
or bh, ch
lea r9, [r9 + rcx]
sbb bl, 0x63
rcr bx, 0x32
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
stc
mov byte [r9 + rax - 1], bl
mov ebx, 0x60bc07af
mov bl, dl
movsxd rbx, edx
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
shrd bx, bp, 0xce
add bl, dh
movzx ebx, byte [r8 + rax]
stc
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
add rax, 2
jmp 0x140409bd5
cmp rdx, rax
jmp 0x140409bdd
jne 0x140409b91
jmp 0x1404099fb
cmp edx, 0x20
jmp 0x140409bf0
jae 0x140409c02
xor eax, eax
jmp 0x140409bfd
jmp 0x140409ddf
mov rcx, r13
cmc
cmp qword [rsp + 0xa0], 0
jmp 0x140409c14
je 0x140409d0a
mov rdi, qword [rsp + 0xd0]
xadd r13d, r12d
bts r12, rbx
lea rax, [rdi + r9]
rcl r12b, 0xb8
lea r13, [rdi + r8]
movsx r12w, r14b
and r12d, 0x2a38477c
bswap r12w
mov r12, qword [rsp + 0x98]
cmp r9b, r11b
xor r15d, r15d
cmp sil, r9b
movups xmm0, xmmword [rax + r15 - 0x30]
stc
clc
cmp r9w, ax
movups xmm1, xmmword [rax + r15 - 0x20]
stc
cmp bl, bl
movups xmm2, xmmword [r13 + r15 - 0x30]
cmp bl, 0xfc
movups xmm3, xmmword [r13 + r15 - 0x20]
test cl, r11b
test sil, 3
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
test r9, rcx
cmc
stc
movups xmmword [r13 + r15 - 0x30], xmm0
test dl, 0x3f
test r15d, esp
cmp r11w, r14w
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
test r10w, ax
test al, 0x9e
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmp r14b, spl
test dil, r8b
cmp r14b, 0x74
movups xmmword [rax + r15 - 0x10], xmm2
cmp ecx, r14d
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
test sp, 0x3d75
movups xmmword [r13 + r15], xmm1
add r15, 0x40
test bpl, r10b
add r12, 0xfffffffffffffffe
jmp 0x140409cff
jne 0x140409c57
jmp 0x140409d12
sub r15d, r15d
jmp 0x140409d12
test byte [rsp + 0x70], 1
jmp 0x140409d1c
je 0x140409d7f
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
ror r12b, cl
bsr r12, rdi
and r13w, dx
movups xmm2, xmmword [rdi + r15]
inc r12w
xor r12b, r8b
movups xmm3, xmmword [rdi + r15 + 0x10]
cmc
xor r12w, ax
adc r12b, r8b
movups xmmword [rax + r15], xmm2
clc
movups xmmword [rax + r15 + 0x10], xmm3
stc
bts r13w, di
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
stc
clc
movzx r15d, ax
cmp qword [rsp + 0x80], rdx
movsxd r13, r15d
mov r12b, r15b
mov r13, rcx
mov r15, qword [rsp + 0x88]
movzx r12, ax
bswap r12d
mov r12, qword [rsp + 0x68]
jmp 0x140409da9
mov rcx, qword [rsp + 0x38]
jmp 0x140409db3
je 0x1404099fb
mov rdi, qword [rsp + 0x80]
cmp dl, r9b
movsx eax, r8w
cmc
mov rax, rdi
jmp 0x140409dd1
test dl, 0x18
jmp 0x140409dd9
lea rdi, [r9 + rbp]
rol r12d, 0x26
rcl bl, cl
lea rcx, [r8 + rbp]
bt bp, di
movsxd r12, edi
setp bpl
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
mov rbx, qword [rcx + rax]
cmp sil, cl
mov qword [rdi + rax], rbx
cmc
test dl, r9b
mov qword [rcx + rax], rbp
clc
jmp 0x140409e1d
add rax, 8
cmp r12, rax
jmp 0x140409e29
jne 0x140409dfd
mov rdi, r12
cmp r12, rdx
movsx rcx, r10w
mov rbp, qword [rsp + 0x60]
movzx r12, di
mov r12, qword [rsp + 0x68]
xchg rcx, rcx
movsx rcx, r14w
mov rcx, qword [rsp + 0x38]
jmp 0x140409e58
je 0x1404099fb
jmp 0x140409aed
mov r8d, dword [rsp + 0x94]
jmp 0x140409e70
test r8d, r8d
jmp 0x140409e78
je 0x140409ece
mov edx, dword [rsp + 0x50]
test r8b, bpl
cmp edx, r8d
jmp 0x140409e8d
je 0x140409ece
mov r9d, dword [rsi]
movsxd rcx, edi
movsx rcx, bp
mov dword [rsp + 0x20], r13d
mov ecx, 0x54923d9b
not cx
movzx rcx, r10w
mov rcx, rbp
jmp 0x140409eb6
call fcn.140417a1e
mov rbp, rax
test rsi, 0x410e7b8e
test rax, rax
je 0x140405555
mov eax, dword [rsi]
bsf ecx, r10d
test spl, al
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
bt rax, 0x64
btr rax, r9
mov eax, dword [rsi + 4]
dec cl
mov rcx, qword [rsp + 0xc0]
stc
jmp 0x140409efd
mov dword [rcx], eax
shld rcx, r12, 0x2c
btr ecx, 0x54
rol cx, cl
mov rcx, qword [rsp + 0xc8]
jmp 0x140409f21
test rcx, rcx
jmp 0x140409f29
je 0x140405ee9
mov eax, dword [rsi + 8]
jmp 0x140409f37
mov dword [rcx], eax
jmp 0x140409f3e
jmp 0x140405ee9
push r15
sar r15d, 0x1f
dec r15b
push r14
movzx eax, r8w
movzx ax, dil
lahf
push r13
push r12
bts r13d, esi
push rsi
push rdi
cmp spl, r9b
shr sil, cl
push rbp
jmp 0x14040af61
push rbx
sub rsp, 0xb8
mov rsi, r9
mov r13, r8
mov di, 0x5fcb
mov r12, rdx
movzx bp, dl
seto bpl
mov rdi, rcx
movsx bx, dl
cmovnp bx, ax
movzx ebp, r11w
lea rbx, [rcx + 0x38]
cmove r15w, si
lea r15, [rcx + 0x39]
lahf
movzx ebp, cx
movsx eax, cx
mov rcx, qword [rcx + 0xc0]
cwde
not ax
mov rax, qword [rdi + 0xc8]
not ebp
mov bp, 0x274f
setbe bpl
mov ebp, 0x5c
jmp 0x14040afc7
jmp 0x14040afe8
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x14040afdb
dec ebp
jmp 0x14040afe2
je 0x14040b089
cmp rcx, rax
jmp 0x14040aff0
jb 0x14040afcc
cmp dword [rdi + 0x30], 0
jmp 0x14040afff
je 0x14040afdb
mov r8d, dword [rdi + 0x34]
cqo
setne ch
movsx edx, cx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b01d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11, rsi
cmc
sub ecx, dword [rdi + 0xd0]
cmp rdi, r10
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040b041
je 0x14040b056
cdqe
add rax, rbx
jmp 0x14040b051
jmp 0x14040b072
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bswap ecx
cbw
mov al, dil
mov rax, r15
movsx rcx, r14w
mov ch, 0xcc
mov qword [rdi + 0xc8], rax
setnp cl
mov rcx, r15
jmp 0x14040b084
jmp 0x14040afcf
test rsi, rsi
bswap bp
lea rbp, [rsp + 0x8c]
movzx ecx, r15w
setns cl
cmovne rbp, rsi
mov rcx, rdi
jmp 0x14040b0aa
call fcn.14041afef
mov r14d, eax
movzx cx, r9b
jmp 0x14040b0bc
mov rcx, rdi
jmp 0x14040b0c4
call fcn.14041afef
mov esi, eax
cmp di, sp
test r14b, dl
jmp 0x14040b0d6
cmp qword [rdi + 0x10], 0
jmp 0x14040b0e0
je 0x14040b109
mov rcx, qword [rdi + 0x28]
jmp 0x14040b0ef
call qword [rdi + 0x20]
test eax, eax
je 0x14040b129
cmp dword [rdi + 0x30], 0
jmp 0x14040b103
je 0x14040b23b
mov rax, qword [rdi + 0xc0]
jmp 0x14040b117
cmp rax, qword [rdi + 0xc8]
jmp 0x14040b123
jae 0x14040b23b
mov qword [rsp + 0x80], r13
cmp cl, bpl
mov qword [rsp + 0x58], rbp
test r15b, 0x51
cmp r13d, 0x641a0360
cmc
test esi, esi
jmp 0x14040b14c
je 0x14040b1f1
xor r13d, r13d
movsxd rax, r12d
rcl al, 0x5d
mov eax, 0x7fffffff
cmc
xor edx, edx
div esi
cmp eax, r14d
jb 0x14040b23f
mov eax, esi
clc
imul eax, r14d
clc
stc
cmp eax, 0x1fffffff
ja 0x14040b23f
mov rcx, rdi
jmp 0x14040b18a
call fcn.14041afef
mov rcx, rdi
jmp 0x14040b197
call fcn.14041afef
mov rcx, rdi
jmp 0x14040b1a4
call fcn.14041afef
mov rcx, rdi
jmp 0x14040b1b1
call fcn.14041afef
test esi, esi
jmp 0x14040b1bd
je 0x14040b21b
xor r13d, r13d
add al, bpl
mov eax, 0x7fffffff
clc
test ebp, 0x40813bdb
xor edx, edx
cmc
cmp bl, spl
div esi
stc
cmp eax, r14d
jmp 0x14040b1e6
jae 0x14040b21b
jmp 0x14040b23f
mov rcx, rdi
jmp 0x14040b1f9
call fcn.14041afef
mov rcx, rdi
call fcn.14041afef
mov rcx, rdi
call fcn.14041afef
mov rcx, rdi
jmp 0x14040b216
call fcn.14041afef
mov dword [rsp + 0x3c], esi
cmc
stc
cmp r8b, sil
imul esi, r14d
clc
cmc
cmp esi, 0x1fffffff
jmp 0x14040b235
jbe 0x14040b285
sub r13d, r13d
clc
mov rax, r13
inc bh
bt r12, rsp
add rsp, 0xb8
movsxd r15, eax
pop rbx
bswap di
pop rbp
xchg r12d, r14d
movzx r12w, cl
pop rdi
pop rsi
movsxd r14, r8d
pop r12
movzx r13w, r13b
cmove r15d, r15d
jmp 0x14040b274
pop r13
pop r14
movsx r15w, r13b
jmp 0x14040b282
pop r15
ret
shl esi, 2
movsx rcx, dx
setle cl
not ch
mov rcx, rsi
jmp 0x14040b299
call fcn.140118f4a
sub r13d, r13d
cmc
stc
jmp 0x14040b2a8
test rax, rax
je 0x14040b23f
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
movzx cx, r10b
xchg ch, cl
movzx rcx, r12w
mov qword [rsp + 0x50], rax
movzx r8d, si
movsxd rcx, r8d
xchg dl, dl
mov rcx, rax
mov dl, bl
mov dl, 0xff
mov r8, rsi
call fcn.14049d026
lea rsi, [rsp + 0x92]
sub r14d, r14d
nop dword [rax]
test r14d, r12d
test bx, 0x1036
cmp r14, 0xa
jmp 0x14040b303
je 0x14040c012
mov rcx, qword [rdi + 0xc0]
bts ax, r11w
mov rax, qword [rdi + 0xc8]
test r14w, dx
cmp rcx, rax
jmp 0x14040b328
jae 0x14040b385
lea rdx, [rcx + 1]
clc
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
jmp 0x14040b343
mov dword [rsp + 0x40], ecx
movsxd rcx, r12d
ror cx, 0xe2
mov rcx, rdx
cmp r11b, 0x32
test r15b, r15b
cmp rcx, rax
jmp 0x14040b360
jae 0x14040b47c
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
jmp 0x14040b37d
mov rcx, rdx
jmp 0x14040b52e
cmp dword [rdi + 0x30], 0
jmp 0x14040b38e
je 0x14040b406
mov r8d, dword [rdi + 0x34]
movsx dx, r14b
cwd
cqo
mov rcx, qword [rdi + 0x28]
movsxd rdx, r14d
cdq
cqo
mov rdx, rbx
jmp 0x14040b3b3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp al, 0x7b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r12w, 0x993
cmp dh, 7
test eax, eax
jmp 0x14040b3da
je 0x14040b429
cdqe
cmc
stc
add rax, rbx
movsx cx, ah
movzx cx, r11b
movzx ecx, byte [rbx]
jmp 0x14040b3f8
mov dword [rsp + 0x40], ecx
jmp 0x14040b401
jmp 0x14040b44c
mov dword [rsp + 0x40], 0
test r13b, 0x9d
cmp spl, 0xc6
cmp rcx, rax
jmp 0x14040b41e
jb 0x14040b366
jmp 0x14040b47c
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
ror rcx, 0x2d
mov dword [rsp + 0x40], 0
sbb cl, r11b
cmp ch, 1
mov rax, r15
shr cx, cl
mov qword [rdi + 0xc8], rax
movsx rcx, r11w
xchg ecx, ecx
test sil, 0x7d
mov qword [rdi + 0xc0], r15
xchg cl, ch
movzx cx, r10b
mov rcx, r15
cmp rcx, rax
jmp 0x14040b476
jb 0x14040b366
cmp dword [rdi + 0x30], 0
jmp 0x14040b485
je 0x14040b4e8
mov r8d, dword [rdi + 0x34]
movsxd rdx, r12d
not cl
mov rcx, qword [rdi + 0x28]
movsx dx, ah
mov rdx, rbx
jmp 0x14040b4a4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15w, 0x744c
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040b4c8
je 0x14040b4f0
cdqe
bswap r12w
setg r12b
sal r12b, 0x56
add rax, rbx
movzx r12d, byte [rbx]
jmp 0x14040b510
xor r12d, r12d
jmp 0x14040b52e
mov dword [rdi + 0x30], 0
movsx eax, r15w
mov byte [rdi + 0x38], 0
shr ax, cl
xor r12d, r12d
bts eax, r11d
adc al, 0xcc
sar ch, cl
mov rax, r15
mov qword [rdi + 0xc8], rax
xor ch, 0x93
inc cl
mov qword [rdi + 0xc0], r15
shl cl, 0x61
cmc
bts rcx, r14
mov rcx, r15
mov byte [rsi - 2], r12b
cmp r8d, 0x123f2a11
test sil, 0x91
cmp rcx, rax
jmp 0x14040b545
jae 0x14040b575
lea rbp, [rcx + 1]
cdq
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
movzx cx, cl
cmovb cx, r13w
movsx cx, r11b
mov rcx, rbp
jmp 0x14040b570
jmp 0x14040b630
cmp dword [rdi + 0x30], 0
jmp 0x14040b57e
je 0x14040b5e4
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov dh, al
cqo
movsx dx, r12b
mov rdx, rbx
jmp 0x14040b59d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
jmp 0x14040b5ac
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test dh, ch
test eax, eax
jmp 0x14040b5c2
je 0x14040b5eb
cdqe
add dl, bpl
sal edx, cl
add rax, rbx
movzx dx, r10b
movzx edx, byte [rbx]
jmp 0x14040b5df
jmp 0x14040b612
sub edx, edx
jmp 0x14040b630
mov dword [rdi + 0x30], 0
bts eax, ecx
rcr rax, cl
shld ax, r11w, 0x28
mov byte [rdi + 0x38], 0
xor ax, 0x6446
adc ax, 0x229c
xor cl, r13b
sub edx, edx
mov rax, r15
mov qword [rdi + 0xc8], rax
bt ecx, 0x65
mov cl, 0xeb
mov qword [rdi + 0xc0], r15
not rcx
mov rcx, r15
stc
test sil, r14b
mov byte [rsi - 1], dl
stc
cmp ax, 0x3d34
cmp dl, bl
cmp rcx, rax
jae 0x14040b674
lea rdx, [rcx + 1]
jmp 0x14040b655
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
movsxd rcx, ebx
jmp 0x14040b66c
mov rcx, rdx
jmp 0x14040b734
cmp dword [rdi + 0x30], 0
jmp 0x14040b67d
je 0x14040b6de
mov r8d, dword [rdi + 0x34]
cdq
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp rdx, 0x6b670774
sub ecx, dword [rdi + 0xd0]
test sp, r15w
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040b6b6
je 0x14040b6ea
cdqe
movsxd rbp, r13d
add bp, r12w
add rax, rbx
mov bpl, bl
movsx ebp, r13w
bswap ebp
movzx ebp, byte [rbx]
jmp 0x14040b6d9
jmp 0x14040b707
sub ebp, ebp
jmp 0x14040b6e5
jmp 0x14040b734
mov dword [rdi + 0x30], 0
btc ecx, r9d
sar ax, cl
mov byte [rdi + 0x38], 0
xor ebp, ebp
and rcx, r8
mov rax, r15
sbb rcx, r11
mov qword [rdi + 0xc8], rax
sbb ecx, 0x5eed0c96
mov qword [rdi + 0xc0], r15
sub rcx, 0x38413ffc
xor ch, dh
jmp 0x14040b729
mov rcx, r15
jmp 0x14040b734
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
je 0x14040b775
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040b750
je 0x14040b783
cmp dword [rdi + 0x30], 0
jmp 0x14040b75f
je 0x14040c012
mov rcx, qword [rdi + 0xc0]
test esp, eax
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040b77d
jae 0x14040c012
cmp r12b, 8
jmp 0x14040b78c
jne 0x14040c012
movzx eax, bpl
test r10b, 0xd
stc
or r13d, eax
clc
add rsi, 3
jmp 0x14040b7a8
inc r14
test r9b, sil
cmp byte [rsp + 0x40], 0
jmp 0x14040b7b8
jne 0x14040b2fa
and r13d, 0x10
sub cx, bp
rcr dl, 0xb9
shrd eax, ebx, 0xec
cmp r13d, 1
rdtsc
cqo
movzx rdx, r13w
mov eax, 4
dec bp
inc bpl
setae dl
sbb eax, 0
or r9b, 0x6f
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
cmc
mov edx, dword [rsp + 0x3c]
test edx, edx
movzx rcx, bx
not r9w
mov r9, qword [rsp + 0x30]
xchg rcx, rcx
movsxd rcx, ebp
mov rcx, qword [rsp + 0x50]
jmp 0x14040b819
je 0x14040c03d
lea eax, [r9*4]
cmp r8b, r10b
jmp 0x14040b82f
mov edx, edx
test r14, 0x55c336c3
mov qword [rsp + 0x68], rdx
test dx, 0x39a6
xor esi, esi
cmc
test r10b, 0xe7
mov dword [rsp + 0x64], eax
test r10w, di
test bx, 0x377f
clc
mov qword [rsp + 0x70], rsi
stc
jmp 0x14040b862
imul eax, esi
cmp dx, r12w
cmc
test spl, 0x4e
cdqe
jmp 0x14040b875
add rax, rcx
cmc
stc
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040b886
jmp 0x14040b8f8
mov rax, qword [rsp + 0x40]
mov dh, 0x8c
inc rax
shrd r9w, sp, 0x67
sub sil, 0x54
cmp r14, rax
setg dh
cmovbe dx, r12w
cwd
mov r9, qword [rsp + 0x30]
movsx dx, r10b
movzx ebp, bx
cqo
mov rbp, qword [rsp + 0x58]
cqo
movsxd rdx, r13d
mov dx, r11w
mov edx, dword [rsp + 0x3c]
bswap ecx
mov ecx, 0x63fa61bf
setge cl
mov rcx, qword [rsp + 0x50]
movzx rsi, ax
cmovg esi, edx
movzx esi, r14w
mov rsi, qword [rsp + 0x70]
jmp 0x14040b8f2
je 0x14040bfef
mov qword [rsp + 0x40], rax
ror ecx, cl
shr cx, cl
lea rax, [rax + rax*2]
not ch
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x14040b917
je 0x14040bc79
cmp ecx, 1
jmp 0x14040b925
je 0x14040bcf3
cmp ecx, 2
jne 0x14040c012
cmp dword [rsp + 0x30], 0
jmp 0x14040b93e
je 0x14040b88b
lea r12, [rsp + rax]
ror al, cl
setg sil
movzx ecx, si
add r12, 0x92
jmp 0x14040b95d
mov rax, qword [rsp + 0x30]
cmp bx, 0x1185
mov dword [rsp + 0x38], eax
bswap ecx
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
shr al, cl
movsxd rax, edi
adc al, r8b
mov rax, qword [rdi + 0xc8]
test ebp, 0x23f273c4
cmc
cmp rcx, rax
jmp 0x14040b997
jae 0x14040b9cb
lea rdx, [rcx + 1]
seta r13b
mov qword [rdi + 0xc0], rdx
movzx r13d, r12w
movzx r13d, byte [rcx]
xchg cx, cx
mov cl, dil
movsx cx, al
mov rcx, rdx
jmp 0x14040b9c6
jmp 0x14040ba70
cmp dword [rdi + 0x30], 0
jmp 0x14040b9d4
je 0x14040ba2c
mov r8d, dword [rdi + 0x34]
movsx ecx, r8w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b9ee
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x14040ba08
test eax, eax
jmp 0x14040ba0f
je 0x14040ba34
cdqe
add rax, rbx
seta r13b
movzx r13d, byte [rbx]
jmp 0x14040ba27
jmp 0x14040ba58
sub r13d, r13d
jmp 0x14040ba70
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movzx cx, bh
bts cx, cx
xor r13d, r13d
dec rax
shld ax, ax, 0xda
mov rax, r15
test r9, r9
mov qword [rdi + 0xc8], rax
xor ch, 0x63
mov qword [rdi + 0xc0], r15
movzx ecx, r11w
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x14040bab1
mov rcx, qword [rdi + 0x28]
jmp 0x14040ba84
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040ba8e
je 0x14040babf
cmp dword [rdi + 0x30], 0
jmp 0x14040ba9d
je 0x14040c012
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040bab9
jae 0x14040c012
movzx ebp, r13b
test bpl, bpl
jmp 0x14040bacb
js 0x14040bb4b
cmp dword [rsp + 0x38], ebp
jbe 0x14040c012
mov eax, ebp
mov r13, r14
inc ebp
setb r8b
bswap r13d
movzx r13d, byte [r12]
movzx r8d, r15w
bswap ecx
setl r8b
mov dword [rsp + 0x60], ebp
mov rcx, rdi
cqo
mov edx, r13d
movsx r8d, r11w
movsx r8w, al
setne r8b
mov r8, rsi
jmp 0x14040bb19
call fcn.140424d82
test rax, rax
jmp 0x14040bb26
je 0x14040c012
add rsi, 4
jmp 0x14040bb35
dec ebp
jmp 0x14040bb3c
jne 0x14040bafc
mov ebp, dword [rsp + 0x60]
jmp 0x14040bc65
cmp r13b, 0x80
jmp 0x14040bb54
jne 0x14040bb6e
mov rcx, rdi
jmp 0x14040bb62
call fcn.14041afef
mov ebp, eax
jmp 0x14040bb78
add ebp, 0xffffff81
cmp r9b, r12b
cmp dh, 0x7c
cmc
cmp ebp, dword [rsp + 0x38]
jg 0x14040c012
movzx edx, byte [r12]
movsx cx, dil
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.140424d82
test rax, rax
je 0x14040c012
test ebp, ebp
jmp 0x14040bba9
jle 0x14040bc65
mov eax, ebp
jmp 0x14040bbb6
jmp 0x14040bbcc
add rsi, 4
dec eax
jmp 0x14040bbc6
je 0x14040bc65
movzx ecx, byte [r12]
test cl, cl
js 0x14040bc03
test cl, 0x40
jmp 0x14040bbe1
jne 0x14040bc1f
test cl, 0x20
jne 0x14040bc37
test cl, 0x10
jmp 0x14040bbf8
je 0x14040bbbb
jmp 0x14040bc58
movzx edx, byte [rsp + 0x2c]
clc
stc
test r14, rsi
mov byte [rsi], dl
stc
cmc
test cl, 0x40
jmp 0x14040bc19
je 0x14040bbe7
movzx edx, byte [rsp + 0x2d]
clc
mov byte [rsi + 1], dl
clc
test cl, 0x20
jmp 0x14040bc31
je 0x14040bbf0
movzx edx, byte [rsp + 0x2e]
test r10w, cx
cmp r8d, ebp
mov byte [rsi + 2], dl
cmp r14, r13
cmc
test cl, 0x10
jmp 0x14040bc52
je 0x14040bbbb
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x14040bbbb
sub dword [rsp + 0x38], ebp
jmp 0x14040bc6e
jg 0x14040b972
jmp 0x14040b88b
test r9d, r9d
jmp 0x14040bc81
je 0x14040b88b
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
mov ebp, eax
bswap r8d
mov rsi, qword [rsp + 0x48]
cqo
bswap edx
mov rcx, rdi
mov r8d, 0x3fbe4ece
cdq
movzx r8, r12w
mov edx, r13d
not r8w
jmp 0x14040bcbd
mov r8, rsi
jmp 0x14040bcc5
call fcn.140424d82
test rax, rax
jmp 0x14040bcd2
je 0x14040c012
add rsi, 4
jmp 0x14040bce1
dec ebp
jmp 0x14040bce8
jne 0x14040bca3
jmp 0x14040b88b
test r9d, r9d
jmp 0x14040bcfb
je 0x14040b88b
lea rsi, [rsp + rax]
movsx eax, sp
add rsi, 0x92
xchg al, bpl
mov rax, qword [rsp + 0x30]
setae r12b
movzx ebp, r14w
xchg r12d, ebp
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x14040bd2f
jmp 0x14040bd42
sub r12d, r8d
jmp 0x14040bd3c
jle 0x14040b88b
mov rcx, qword [rdi + 0xc0]
shrd eax, ebp, 0xc9
sub al, 0x2a
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040bd5e
jae 0x14040bd97
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
not r13b
mov r13w, 0x33ec
movzx r13, r11w
movzx r13d, byte [rcx]
cmovge ecx, edx
movsx cx, r11b
movsx ecx, ax
mov rcx, rdx
jmp 0x14040bd92
jmp 0x14040be5d
cmp dword [rdi + 0x30], 0
je 0x14040bdfe
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
movzx dx, r8b
movsxd rdx, r9d
mov rdx, rbx
jmp 0x14040bdbb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
test r11b, 0x97
sub ecx, dword [rdi + 0xd0]
cmp dl, r9b
cmp r11b, 0xa2
add dword [rdi + 0xb8], ecx
stc
cmc
test eax, eax
je 0x14040be0b
cdqe
add rax, rbx
mov r13w, r15w
movzx r13d, byte [rbx]
jmp 0x14040bdf9
jmp 0x14040be33
sub r13d, r13d
jmp 0x14040be06
jmp 0x14040be5d
mov dword [rdi + 0x30], 0
shr cx, cl
btr ecx, ebx
mov byte [rdi + 0x38], 0
cmp r10b, 0xdc
ror al, 0xd
ror ah, cl
xor r13d, r13d
mov rax, r15
bts cx, r15w
sbb cl, r13b
mov qword [rdi + 0xc8], rax
movzx rcx, r14w
bts cx, bp
dec ch
mov qword [rdi + 0xc0], r15
stc
sbb cx, 0x4f9d
add cl, r8b
mov rcx, r15
clc
jmp 0x14040be5d
cmp qword [rdi + 0x10], 0
jmp 0x14040be67
je 0x14040bea9
mov rcx, qword [rdi + 0x28]
jmp 0x14040be76
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040be80
je 0x14040beb7
cmp dword [rdi + 0x30], 0
jmp 0x14040be8f
je 0x14040c012
mov rcx, qword [rdi + 0xc0]
sub rax, rax
ror al, 0xe0
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040beb1
jae 0x14040c012
movzx edx, byte [rsi]
movzx cx, al
setns r8b
movsx r8, r11w
mov rcx, rdi
mov r8w, r15w
movsxd r8, ebx
bswap r8
lea r8, [rsp + 0x2c]
call fcn.140424d82
test rax, rax
jmp 0x14040bee5
je 0x14040c012
movzx eax, r13b
cmp r12d, eax
movsx r8w, r12b
jmp 0x14040bf01
cmovb eax, r12d
sar r8b, cl
adc r8b, sil
movzx r8d, al
clc
test r8b, r8b
je 0x14040bd34
mov ecx, r8d
jmp 0x14040bf21
jmp 0x14040bf3c
add rbp, 4
jmp 0x14040bf2f
dec ecx
jmp 0x14040bf36
je 0x14040bd34
movzx edx, byte [rsi]
test r9b, 0x88
test dl, dl
jmp 0x14040bf4a
js 0x14040bf7f
test dl, 0x40
jmp 0x14040bf58
jne 0x14040bf99
test dl, 0x20
jmp 0x14040bf66
jne 0x14040bfba
test dl, 0x10
jmp 0x14040bf74
je 0x14040bf26
jmp 0x14040bfd8
movzx eax, byte [rsp + 0x2c]
test dx, cx
cmc
mov byte [rbp], al
test dl, 0x40
jmp 0x14040bf93
je 0x14040bf5e
movzx eax, byte [rsp + 0x2d]
cmc
cmp si, 0x51ee
cmp r15d, r8d
mov byte [rbp + 1], al
cmp ebx, 0x1415259c
cmc
test dl, 0x20
je 0x14040bf6c
movzx eax, byte [rsp + 0x2e]
test al, 0x14
mov byte [rbp + 2], al
jmp 0x14040bfca
test dl, 0x10
jmp 0x14040bfd2
je 0x14040bf26
movzx eax, byte [rsp + 0x2f]
jmp 0x14040bfe2
mov byte [rbp + 3], al
jmp 0x14040bfea
jmp 0x14040bf26
inc rsi
cbw
dec ax
xor al, 0x9a
cmp rsi, qword [rsp + 0x68]
mov eax, dword [rsp + 0x64]
jmp 0x14040c007
jne 0x14040b857
jmp 0x14040c03d
mov rcx, qword [rsp + 0x50]
jmp 0x14040c01c
call fcn.14029196c
sub ecx, ecx
bswap r9w
neg r8d
mov r9, qword [rsp + 0x30]
ror rbp, cl
mov rbp, qword [rsp + 0x58]
rdtsc
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
rcr r8b, 0x3b
bsf r8d, esp
movsx r8d, sp
mov dword [rax], r9d
cmova r8w, r13w
jmp 0x14040c05b
mov rax, qword [rsp + 0x80]
rcl r8, 0xa7
bswap r8w
mov dword [rax], edx
ror r8, 0xd5
mov r8d, dword [rsp + 0x120]
cmp edi, ebp
cmp r11w, 0x7ed3
test sil, r11b
test r8d, r8d
jmp 0x14040c08c
jne 0x14040c096
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
mov edx, 4
call fcn.140417a1e
mov r13, rax
jmp 0x14040c0ac
jmp 0x14040b23f
push r15
push r14
push r13
jmp 0x1404127b5
push r12
jmp 0x1404127c1
push rsi
push rdi
clc
test r14, rcx
push rbp
test r13w, r12w
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
cmp r15b, r13b
cmc
test rcx, rcx
jmp 0x1404127e7
je 0x140412aeb
mov ebp, r8d
ror si, cl
mov ebx, edx
movsx rax, bp
mov rsi, rcx
mov eax, r8d
cmp r14w, 0x272e
cmp si, bx
or eax, edx
jmp 0x14041280f
js 0x140412ade
mov r14d, r9d
cmc
jmp 0x14041281e
test ebp, ebp
je 0x140412840
mov eax, 0x7fffffff
clc
test spl, bl
xor edx, edx
idiv ebp
cmp eax, ebx
jmp 0x14041283a
jl 0x140412ade
imul ebp, ebx
mov al, r10b
mov eax, ebp
test dx, r8w
stc
cmc
or eax, r14d
jmp 0x140412856
js 0x140412ade
test r14d, r14d
jmp 0x140412864
je 0x140412885
mov eax, 0x7fffffff
xor edx, edx
test al, 0xcb
idiv r14d
cmc
clc
cmp eax, ebp
jmp 0x14041287f
jl 0x140412ade
mov eax, ebp
imul eax, r14d
movsxd rcx, eax
jmp 0x140412893
call fcn.140118f4a
test rax, rax
je 0x140412ade
mov qword [rsp + 0x20], rax
stc
test bpl, bl
mov qword [rsp + 0x28], rsi
cmp r13b, r11b
cmc
jmp 0x1404128b8
test ebp, ebp
jmp 0x1404128bf
jle 0x140412b57
mov eax, r14d
btr si, 0x1f
bt r15d, 0x66
and eax, 1
mov r15d, ecx
setb r13b
movzx r13d, r11w
lea esi, [r14 + rax]
setle ah
cmovnp r15w, cx
movsxd rbx, edx
dec esi
movsxd r13, r14d
btr r15w, 0x44
xor al, sil
mov eax, ebp
or bl, dl
btc bp, 0xa6
sub r15b, dil
mov qword [rsp + 0x38], rax
not bh
cmc
mov ebp, esi
sbb r15w, 0x610c
lea rax, [r13*4]
sub bl, sil
or r15, 0x670876b0
shld bx, r11w, 0x70
mov qword [rsp + 0x30], rax
sar bh, 0x2a
mov bh, dh
xor bh, 0x5b
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movzx r15d, r12w
bswap r15
movzx bx, r8b
movss xmm7, dword [0x1400bd480]
setno r15b
mov rbx, qword [rsp + 0x20]
jmp 0x14041296f
mov r15, qword [rsp + 0x28]
jmp 0x140412979
jmp 0x14041299c
inc r12
clc
cmp r14b, r14b
add r15, qword [rsp + 0x30]
add rbx, r13
test r15b, 0xe3
cmp r12, qword [rsp + 0x38]
je 0x140412b57
mov eax, 0
test esi, esi
jmp 0x1404129a8
jle 0x140412a4b
mov rdi, r14
test r9b, 0x91
cmp rbx, 0x66391b24
stc
xor r14d, r14d
jmp 0x1404129c5
nop word cs:[rax + rax]
jmp 0x1404129d5
movss xmm1, dword [0x1400b71d0]
jmp 0x1404129e2
movss xmm0, dword [r15 + r14*4]
jmp 0x1404129ed
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140412a11
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
cmp r8b, 0x5e
test r8b, al
cmp rbp, r14
jmp 0x140412a2f
jne 0x1404129d5
mov eax, esi
bts r14w, r8w
xor r14, 0x55347c43
mov r14, rdi
test r13w, ax
stc
cmp eax, r14d
jmp 0x140412a53
jge 0x14041297e
mov rcx, r12
test bx, r12w
imul rcx, r13
test r15b, 0x15
cmp ebp, 0x73c12470
test sil, spl
cdqe
clc
jmp 0x140412a79
add rax, rcx
movzx cx, cl
movzx ecx, r14w
movsxd rcx, esi
mov rcx, qword [rsp + 0x28]
jmp 0x140412a91
movss xmm0, dword [rcx + rax*4]
jmp 0x140412a9b
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movzx esi, r9w
mov si, 0x3090
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
movsx esi, r14w
movzx esi, cx
movzx si, dl
mov esi, edi
jmp 0x140412ad9
jmp 0x14041297e
mov rcx, rsi
jmp 0x140412ae6
call fcn.14029196c
xor eax, eax
ror r12b, 0x2e
or r13w, 0x7383
movaps xmm6, xmmword [rsp + 0x40]
movzx r13d, r13w
movsx r12w, r8b
shr sil, 0x40
movaps xmm7, xmmword [rsp + 0x50]
adc edi, r12d
adc bl, 0xe1
mov bp, ax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
mov r14w, dx
movsx r12w, bl
pop rsi
movsx r13, r11w
xchg r13b, r13b
movzx r15d, r12w
pop r12
cmovg r13w, sp
movsx r13w, r10b
pop r13
movsx r14d, cx
movsx r15, bx
setle r15b
pop r14
pop r15
jmp 0x140412b56
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140412b61
call fcn.14029196c
mov rax, qword [rsp + 0x20]
jmp 0x140412b70
jmp 0x140412af7