Function at 0x14040c850
Capabilities:
Authenticate hmac
Check for software breakpoints
Encrypt data using rc4 ksa
Encrypt data using speck
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
push r15
setae al
push r14
cbw
push r13
not ah
push r12
movsx rax, r11w
cbw
push rsi
movsx rax, bx
movsx ax, r14b
mov ax, r15w
push rdi
xchg ah, al
movzx ax, al
push rbp
cwde
bswap ax
push rbx
bswap ax
movsx eax, sp
lahf
mov eax, 0x89d8
call fcn.140448aad
sub rsp, rax
xor sil, bl
btr esi, r11d
movaps xmmword [rsp + 0x89c0], xmm6
rcl r13, 0x3c
shr si, 0x4e
mov qword [rsp + 0xc8], r9
bts r15w, r9w
mov qword [rsp + 0xc0], r8
shl r15b, cl
cbw
sub rbp, 0x3bda7f73
mov qword [rsp + 0xb8], rdx
add bl, 0x96
cmovs eax, esi
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
sbb r13, r14
shr r15, cl
mov dword [rsp + 0x40], eax
dec al
shr cx, 0x44
movsxd rcx, edi
mov rcx, qword [rsp + 0x8a48]
not rax
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
xor r12w, 0x4d3f
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
sub ah, 0x73
movzx r13, r14w
lea rax, [rsi + 0xc8]
mov qword [rsp + 0x38], rax
setb r13b
bts r12, rsi
shl r15w, 0xa6
lea r12, [rsi + 0x30]
bsr r13, rsp
lea rbx, [rsi + 0x38]
btr ax, bx
lea r15, [rsi + 0x39]
sar ax, 0x29
test eax, 0x1669028f
add ebp, r12d
mov rbp, qword [rsi + 0xc0]
xor r13b, dil
mov rax, qword [rsi + 0xc8]
mov r13w, 0x2ee9
bt r13w, 9
sub edi, edi
bsr r13w, r8w
test r13w, 0x644b
bt r13d, 0x2d
lea r13, [0x1400bef60]
cmp r10b, spl
cmp r10b, 0xda
nop word cs:[rax + rax]
test edi, esp
cmp r12w, 0x8db
cmp rbp, rax
jmp 0x14040c9c6
jae 0x14040c9fe
lea rcx, [rbp + 1]
setl dl
movsx edx, cx
cqo
mov qword [r14], rcx
mov rdx, rax
mov dl, 0xed
movzx edx, byte [rbp]
movsx ebp, r14w
movsx rbp, r8w
jmp 0x14040c9f1
mov rbp, rcx
jmp 0x14040c9f9
jmp 0x14040caa4
cmp dword [r12], 0
jmp 0x14040ca08
je 0x14040ca68
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, r13b
not dl
movsx dx, ah
mov rdx, rbx
jmp 0x14040ca29
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test r11b, 0x3b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040ca48
test eax, eax
je 0x14040ca74
cdqe
adc dl, r11b
add rax, rbx
xchg dx, dx
movzx edx, byte [rbx]
jmp 0x14040ca63
jmp 0x14040ca8c
sub edx, edx
jmp 0x14040ca6f
jmp 0x14040caa4
mov dword [r12], 0
mov byte [rbx], 0
cwde
sub edx, edx
mov rax, r15
xchg cl, bpl
rcr ch, cl
ror cl, cl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
adc bp, si
mov qword [r14], r15
sbb ebp, 0xd2542ae
mov rbp, r15
cmc
cmp dl, byte [rdi + r13]
jmp 0x14040caad
jne 0x14040cb14
inc rdi
cmc
cmp rdi, 8
jmp 0x14040cac0
jne 0x14040c9be
movups xmm0, xmmword [rsi + 0xd0]
xor dil, 0xcc
movups xmmword [rsi + 0xc0], xmm0
mov dil, cl
bts edi, esp
mov qword [rsp + 0x150], rsi
rol rdi, 0x28
movsx di, r12b
mov edi, dword [rsp + 0x94]
cmp r9d, esi
clc
cmp edi, 4
jmp 0x14040cb02
jbe 0x14040cbdb
sub ebp, ebp
jmp 0x14040cb0f
jmp 0x14040d4c8
mov rcx, qword [rsi + 0xd0]
rcl al, 0xc2
mov rax, qword [rsi + 0xd8]
cmp dil, r14b
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
cmp dl, 0xb1
clc
test r10b, 0x94
cmp rcx, rax
jmp 0x14040cb46
jae 0x14040cb71
lea rbp, [rcx + 1]
movsx rdx, r8w
test r9w, cx
mov qword [r14], rbp
movzx edx, byte [rcx]
cmp dl, 0x42
jmp 0x14040cb66
je 0x14040cd3e
jmp 0x14040d072
cmp dword [r12], 0
jmp 0x14040cb7b
je 0x14040d072
mov r8d, dword [rsi + 0x34]
setbe ch
mov rcx, qword [rsi + 0x28]
cmovp dx, r11w
xchg rdx, rdx
movsx dx, r12b
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
jmp 0x14040cbb4
add dword [rsi + 0xb8], edx
test r11w, 0x31d5
test eax, eax
je 0x14040ccd5
cdqe
add rax, rbx
cdq
movzx edx, byte [rbx]
jmp 0x14040cbd6
jmp 0x14040cd06
lea rcx, [rsp + 0x150]
sub edx, edx
mov r8b, 0xe
movzx r8w, sil
movsxd r8, r15d
mov r8d, edi
call fcn.14041c850
test eax, eax
jmp 0x14040cbff
je 0x14040ccbb
mov eax, dword [rsp + 0x170]
movzx rcx, r13w
mov ecx, 8
stc
clc
cmp eax, 9
jl 0x14040cc33
mov ecx, 0x10
cmp eax, 0x10
jmp 0x14040cc2d
jne 0x14040cb08
mov rdx, qword [rsp + 0x50]
sbb rbp, 0x325c6816
neg si
cmp r8b, 0x66
mov dword [rdx], ecx
xadd si, si
shl sil, cl
cmp r14w, si
mov rsi, qword [rsp + 0x150]
test r8w, ax
mov rbp, qword [rsp + 0x168]
cmp dx, 0x7710
test edi, edi
jmp 0x14040cc73
je 0x14040d455
mov edx, dword [rsi + 0xc]
test dl, 0xcd
clc
stc
cmp edx, edi
jmp 0x14040cc88
je 0x14040d455
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
cmp eax, 8
jg 0x14040d41a
mov dword [rsp + 0x20], ecx
movsx cx, r10b
mov rcx, rbp
mov r8d, edi
jmp 0x14040ccb1
call fcn.14041ef65
jmp 0x14040d440
mov rcx, qword [rsp + 0x168]
test r14d, 0x413972a9
test r12w, r10w
sub ebp, ebp
jmp 0x14040d49f
mov dword [r12], 0
and rbp, 0x566b3efd
neg ax
cmovge rax, rsi
mov byte [rbx], 0
btc bp, 0xf0
mov bpl, r8b
xor edx, edx
sar ah, 0x54
mov rax, r15
cmp spl, 0x6f
stc
ror bp, cl
mov rbp, qword [rsp + 0x38]
test r12, 0x2d6c1681
jmp 0x14040cd17
mov qword [rbp], rax
xadd bpl, bpl
sub rbp, r12
mov qword [r14], r15
test r8d, 0x24992815
mov rbp, r15
jmp 0x14040cd35
cmp dl, 0x42
jne 0x14040d072
cmp rbp, rax
jmp 0x14040cd46
jae 0x14040cd78
lea rax, [rbp + 1]
cmp r12b, 0x98
cmc
mov qword [r14], rax
neg ax
bswap eax
btr eax, 0x88
movzx eax, byte [rbp]
clc
cmp al, 0x4d
jmp 0x14040cd6d
jne 0x14040d072
jmp 0x14040ce33
cmp dword [r12], 0
je 0x14040d072
mov r8d, dword [rsi + 0x34]
movzx cx, dl
not cl
mov rcx, qword [rsi + 0x28]
movzx rdx, ax
cmovo edx, r12d
cdq
mov rdx, rbx
jmp 0x14040cda2
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btr rcx, 0x1d
adc cl, r12b
mov rcx, qword [rsi + 0xd0]
test r13w, 0xd7f
cmp rsp, r10
sub edx, ecx
add dword [rsi + 0xb8], edx
test eax, eax
je 0x14040cdf7
movsxd rdx, eax
shrd rax, r13, 0xd1
sar ah, cl
add rdx, rbx
mov al, r12b
jmp 0x14040cdea
movzx eax, byte [rbx]
jmp 0x14040cdf2
jmp 0x14040ce17
mov dword [r12], 0
cmovbe bp, di
mov byte [rbx], 0
shld rbp, rsp, 0xd7
shl dx, cl
sub eax, eax
btc rbp, rcx
mov rdx, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
mov qword [r14], r15
cmp al, sil
cmp al, 0x4d
jmp 0x14040ce2d
jne 0x14040d072
mov rcx, rsi
jmp 0x14040ce3b
call fcn.140428a82
mov rcx, rsi
jmp 0x14040ce48
call fcn.140428a82
mov rcx, rsi
jmp 0x14040ce55
call fcn.140428a82
mov rcx, rsi
jmp 0x14040ce62
call fcn.140428a82
mov rcx, rsi
call fcn.140428a82
mov rcx, rsi
call fcn.140428a82
mov rcx, rsi
jmp 0x14040ce7f
call fcn.140428a82
mov edi, eax
movsx cx, sil
movzx ecx, si
movzx cx, bl
mov rcx, rsi
call fcn.140428a82
shl eax, 0x10
test r8b, 0x88
test r14w, r15w
or eax, edi
cmp eax, 0x38
jmp 0x14040ceaf
ja 0x14040ced0
movabs rcx, 0x100010000001000
cmc
stc
bt rcx, rax
jmp 0x14040ceca
jb 0x14040cede
cmp eax, 0x6c
jmp 0x14040ced8
jne 0x14040d523
movups xmm0, xmmword [rsi + 0xd0]
mov ch, 0xd9
movzx ecx, dx
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
setnp cl
cmove edx, ebp
lea rdx, [rsp + 0x100]
mov ch, 0x8b
mov ecx, r9d
mov rcx, rsi
jmp 0x14040cf19
call fcn.140428d1a
test rax, rax
jmp 0x14040cf26
je 0x14040cb08
mov edx, dword [rsi + 4]
bts cx, r14w
mov cl, sil
mov ecx, edx
neg ecx
jmp 0x14040cf40
cmovs ecx, edx
mov dword [rsi + 4], ecx
clc
stc
cmp ecx, 0x1000000
jmp 0x14040cf53
ja 0x14040cb08
mov r8d, dword [rsi]
test r11w, 0x27f7
cmp r8d, 0x1000000
jmp 0x14040cf6e
ja 0x14040cb08
mov eax, dword [rsp + 0x10c]
rcl r9b, cl
mov dword [rsp + 0x68], eax
btr eax, 0x5b
add bpl, al
cdqe
mov eax, dword [rsp + 0x110]
movsx bp, bl
btc rbp, r8
clc
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
cmp r13b, 0xef
movzx r11w, spl
btc r10w, r9w
mov dword [rsp + 0x78], eax
xor r9b, r12b
shrd bp, ax, 0xef
sal bpl, cl
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
mov bpl, 0x5d
shl bp, 0x23
add bpl, r12b
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jmp 0x14040cff7
jne 0x14040d754
cmp r10d, 0x17
jmp 0x14040d006
jg 0x14040d7d4
mov edi, dword [rsp + 0x104]
not rax
mov eax, dword [rsp + 0x120]
rol r13w, 0xe9
sal r13d, 0xf7
bts r13w, cx
neg eax
add eax, edi
movzx r13d, bx
add eax, 0xffffffe8
cdqe
mov r13b, r10b
movsx r13w, r15b
imul r13, rax, 0x55555556
cdqe
cwde
btr ax, r14w
mov rax, r13
stc
test r10w, 0x5ed8
shr rax, 0x3f
shr r13, 0x20
clc
test r14b, sil
add r13d, eax
jmp 0x14040d06d
jmp 0x14040d79a
mov qword [rsi + 0xc0], rcx
movzx ax, r13b
mov rax, qword [rsi + 0xd8]
xchg ch, cl
mov qword [rsi + 0xc8], rax
cmovnp ecx, r10d
movzx rcx, r9w
mov rcx, rsi
jmp 0x14040d09e
call fcn.1404114cd
test eax, eax
je 0x14040d1b2
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
movsxd rcx, edx
ror cx, 0x65
rcl cx, cl
mov rcx, rdi
jmp 0x14040d0cc
sub edx, edx
jmp 0x14040d0d3
call fcn.1404a432a
mov rcx, rsi
seto r8b
rcr dh, 0xfa
bswap r8
mov rdx, rdi
shr r8, 0x31
sbb r8, rsi
mov r8, qword [rsp + 0xc8]
jmp 0x14040d0fd
xor r9d, r9d
call fcn.1404295cc
cmp rax, rsi
jmp 0x14040d10d
je 0x14040d2c1
mov rbp, rax
clc
test bx, 0x3094
test rax, rax
jmp 0x14040d124
je 0x14040d2c1
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
btc cx, r10w
dec cl
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
sar r8w, cl
sub r8d, 0x21a85414
mov rcx, qword [rsp + 0xc0]
test r14w, 0x4681
btc r8, r9
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
cmp r9w, r8w
stc
test r8d, 0xfffffffb
jmp 0x14040d183
je 0x14040d2ee
mov dword [rsp + 0x20], eax
movsxd rcx, esp
cqo
mov cl, r10b
mov rcx, rbp
mov dh, 0xd4
mov edx, 4
call fcn.14041ef65
mov rbp, rax
jmp 0x14040d1ad
jmp 0x14040d2ee
mov rcx, rsi
jmp 0x14040d1ba
call fcn.14042247c
mov edi, eax
bts ecx, ecx
btr cx, dx
shl edi, 0x10
mov rcx, rsi
jmp 0x14040d1d3
call fcn.14042247c
or eax, edi
cmp sil, r14b
movups xmm0, xmmword [rsi + 0xd0]
rcr ch, cl
stc
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040d1fb
jne 0x14040d312
call fcn.14042247c
mov edi, eax
btc cx, bp
sal rcx, cl
shl edi, 0x10
mov rcx, rsi
jmp 0x14040d21a
call fcn.14042247c
or eax, edi
jmp 0x14040d227
cmp eax, 0x38425053
jmp 0x14040d231
jne 0x14040cb08
mov rcx, rsi
call fcn.14042247c
cmp eax, 1
jmp 0x14040d247
jne 0x14040cb08
cmp qword [rsi + 0x10], 0
jmp 0x14040d257
je 0x14040d5a7
mov rax, qword [rsp + 0x38]
cmp di, bx
clc
mov rcx, qword [rax]
rcl bp, cl
cmp edx, r15d
bsf rbp, r13
mov rax, qword [r14]
mov ebp, ecx
cmp al, r11b
sub ebp, eax
jmp 0x14040d282
cmp ebp, 5
jmp 0x14040d28a
jg 0x14040d5aa
mov qword [rsi + 0xc0], rcx
cmc
shl cx, 0x12
sal dx, 0xa8
mov edx, 6
rcl ch, cl
rcl cl, 0xe7
sub edx, ebp
mov cx, 0x9b9
mov rcx, qword [rsi + 0x28]
jmp 0x14040d2b9
call qword [rsi + 0x18]
jmp 0x14040d5c2
mov rcx, qword [rsp + 0x158]
cmp r10b, spl
jmp 0x14040d2d1
test rcx, rcx
jmp 0x14040d2d9
je 0x14040d2e4
call fcn.1400eb4f8
xor ebp, ebp
movsx ecx, r10w
movsx rcx, bp
mov rcx, qword [rsp + 0x168]
jmp 0x14040d2fb
call fcn.1400eb4f8
mov rcx, qword [rsp + 0x160]
jmp 0x14040d30d
jmp 0x14040d4c3
call fcn.140411b75
test eax, eax
mov bpl, r8b
movzx ebp, di
mov ebp, dword [rsp + 0x94]
jmp 0x14040d32b
je 0x14040d3b0
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
and r14b, 0xcc
cmp dl, ah
bts bp, r12w
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
btr esi, 0xbd
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
mov rsi, 0x47e33086
not r13b
pop rbx
movsx r15w, r13b
movzx r15w, dl
xchg r12b, bpl
pop rbp
setg r14b
bswap r14d
pop rdi
movsx r12w, r13b
pop rsi
setge r14b
mov r13b, dl
pop r12
pop r13
movsx r14w, sil
movsxd r14, ecx
pop r14
mov r15b, sil
pop r15
jmp 0x140412454
mov rcx, rsi
jmp 0x14040d3b8
call fcn.1404135a2
test eax, eax
jmp 0x14040d3c4
je 0x14040d54a
mov dword [rsp + 0x20], ebp
movsx cx, bpl
mov r8w, 0x6705
cqo
mov rcx, rsi
cqo
movsx dx, bl
bswap r8w
mov rdx, qword [rsp + 0xb8]
movzx r9, r9w
movsx r9w, bl
setb r8b
mov r8, qword [rsp + 0xc0]
setno r9b
mov r9, qword [rsp + 0xc8]
call fcn.14041377b
jmp 0x14040d4d9
mov dword [rsp + 0x20], ecx
cmovo r8w, si
mov r8b, r8b
mov r8b, 0x83
mov rcx, rbp
bswap r8d
sete r8b
mov r8d, edi
jmp 0x14040d43b
call fcn.140420a22
mov rbp, rax
mov dword [rsi + 0xc], edi
jmp 0x14040d44c
test rax, rax
je 0x14040cb08
mov eax, dword [rsi]
xchg cl, cl
mov rcx, qword [rsp + 0xb8]
cmp dl, r8b
mov dword [rcx], eax
movzx cx, r15b
cmp bpl, r8b
cwde
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
stc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14040d48d
je 0x14040d49d
mov eax, dword [rsi + 8]
mov dword [rcx], eax
stc
cmp sp, ax
cmc
sub ecx, ecx
call fcn.1400eb4f8
mov rcx, qword [rsp + 0x160]
jmp 0x14040d4b1
call fcn.1400eb4f8
mov rcx, qword [rsp + 0x158]
jmp 0x14040d4c3
call fcn.1400eb4f8
mov rax, rbp
shld r15, rbp, 0x3a
jmp 0x14040d4d9
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
seta bpl
not si
pop rbx
xchg r12, rsi
movzx r15d, r11w
pop rbp
sets dil
pop rdi
xchg r14b, r14b
pop rsi
movsxd r15, r14d
pop r12
not r14w
movsxd r14, r14d
mov r13w, 0xe77
pop r13
pop r14
jmp 0x14040d51b
pop r15
jmp 0x14040d522
ret
movups xmm0, xmmword [rsi + 0xd0]
stc
movups xmmword [rsi + 0xc0], xmm0
stc
cmp r12w, r12w
cmp eax, 0x7c
jmp 0x14040d53f
jne 0x14040d096
jmp 0x14040cef2
mov rcx, rsi
call fcn.140417e75
test eax, eax
je 0x14040d8a5
mov rax, qword [rsp + 0x50]
bswap cx
movsxd rcx, edi
cwd
mov qword [rsp + 0x28], rax
not dl
cqo
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx r8d, bx
mov rdx, qword [rsp + 0xb8]
jmp 0x14040d588
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040d59d
call fcn.140418107
jmp 0x14040d4d9
mov rax, qword [r14]
add rax, 6
xchg cx, cx
bswap rcx
movzx rcx, bp
mov qword [r14], rax
cmovle cx, sp
movsxd rcx, r10d
mov rcx, rsi
jmp 0x14040d5ca
call fcn.14042247c
cmp eax, 0x10
jmp 0x14040d5d7
ja 0x14040cb08
mov dword [rsp + 0x68], eax
movsx rcx, r14w
cmovne cx, cx
mov rcx, rsi
jmp 0x14040d5f1
call fcn.14042247c
mov edi, eax
btc cx, 0x2a
movsx ecx, r12w
xadd rcx, rcx
shl edi, 0x10
movzx rcx, sp
mov rcx, rsi
jmp 0x14040d614
call fcn.14042247c
mov r13d, eax
shld ecx, ebx, 0x38
or r13d, edi
mov rcx, rsi
jmp 0x14040d62b
call fcn.14042247c
mov edi, eax
mov cx, r8w
movzx ecx, r10w
mov rcx, rsi
jmp 0x14040d642
call fcn.14042247c
xor ebp, ebp
test rbp, rsi
cmp r13d, 0x1000000
jmp 0x14040d658
jg 0x14040d4c8
shl edi, 0x10
cmc
or edi, eax
test ax, di
cmp edi, 0x1000000
jmp 0x14040d672
jg 0x14040d4c8
mov rcx, rsi
call fcn.14042247c
cmp ax, 0x10
jmp 0x14040d689
je 0x14040d698
cmp eax, 8
jne 0x14040cb08
mov dword [rsp + 0x78], eax
movsxd rcx, r11d
mov rcx, rsi
jmp 0x14040d6a7
call fcn.14042247c
cmp eax, 3
jne 0x14040cb08
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040d6c1
call fcn.14042247c
mov edi, eax
shrd rcx, r11, 0xe5
shl edi, 0x10
mov rcx, rsi
jmp 0x14040d6d8
call fcn.14042247c
or eax, edi
jmp 0x14040d6e4
je 0x14040e0e7
js 0x14040e008
cmp qword [rsi + 0x10], 0
jmp 0x14040d6fa
je 0x14040e0c9
mov rcx, qword [rsp + 0x38]
sbb di, di
ror bp, cl
mov rbp, qword [rcx]
rcr ch, cl
neg rdi
ror dl, 0x62
mov rcx, qword [r14]
rol rdx, 0x31
add dl, ah
mov edi, ebp
bts edx, r11d
rcl dh, cl
sub edi, ecx
setbe dl
mov edx, eax
clc
sub edx, edi
jmp 0x14040d736
jle 0x14040e0cc
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040d74c
call qword [rsi + 0x18]
jmp 0x14040e0e7
cmp r10d, 0xf
jmp 0x14040d75d
jg 0x14040d7d4
mov edi, dword [rsp + 0x104]
dec r13d
mov eax, dword [rsp + 0x120]
add eax, ebp
movzx r13d, r9w
bswap r13w
jmp 0x14040d783
mov r13d, edi
cmp esp, esp
sub r13d, eax
test ch, 0x99
cmc
sar r13d, 2
cmp r15, 0x66032124
test r13d, r13d
jmp 0x14040d7a2
je 0x14040d7d4
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
shl al, cl
cmp r11d, 0xff000000
sete al
sub edx, edx
jmp 0x14040d7cf
jmp 0x14040d99a
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040d7f9
jne 0x14040cb08
cmp r11d, 0xff000000
mov al, bpl
sete al
mov r13b, 1
test r9b, 0xa1
cmp dx, r12w
test cx, r9w
mov dword [rsp + 0x58], r13d
test r11w, r9w
test ebp, 0x12a2405
cmp r10d, 0x18
jmp 0x14040d833
mov dword [rsp + 0xa8], r9d
jmp 0x14040d840
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x14040d84e
jne 0x14040d98b
cmp r11d, 0xff000000
jmp 0x14040d860
jne 0x14040d98b
mov r9d, edx
neg rdi
and r10b, r10b
rcl r10d, 0x5c
mov edi, 3
bsf r10d, r12d
seto r10b
not r10d
mov r10d, 0x18
cmc
mov byte [rsp + 0x88], 1
cmc
jmp 0x14040d898
xor r13d, r13d
jmp 0x14040d8a0
jmp 0x14040d9c5
mov rcx, rsi
call fcn.1404081b9
test eax, eax
je 0x14040dbab
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx rsi, di
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
movsx rdi, cx
mov r8, rsi
movsx edi, cx
mov rdi, qword [rsp + 0xc8]
mov r9w, bx
movsxd r9, ebx
mov r9w, 0x65ea
mov r9, rdi
jmp 0x14040d8f9
call fcn.1404185d0
test ebp, ebp
jmp 0x14040d905
jne 0x14040d90d
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
bt r13w, r12w
sub edi, ebp
mov rcx, rax
sub r9d, ebx
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
cmc
btc bx, 0xb5
add rsp, 0x89d8
jmp 0x14040d93f
pop rbx
pop rbp
jmp 0x14040d94a
pop rdi
setl r13b
pop rsi
movsx r14d, r13w
bswap r12
movsx r15, r13w
pop r12
movzx r14d, r9w
pop r13
not r15w
cmovp r15, r9
movsx r15w, dil
pop r14
movsx r15, r14w
movzx r15w, r15b
movzx r15d, dx
pop r15
jmp 0x14040d986
jmp 0x140419cb5
mov r9d, edx
cmovae di, ax
cmp bpl, cl
mov dl, 1
sub r13d, r13d
mov byte [rsp + 0x88], dl
rcr dil, 0xc2
cmp r11d, 1
movsx edi, bp
movsx di, r9b
mov edi, 4
sbb edi, 0
clc
test r13b, 0x13
mov dword [rsp + 0x58], eax
sbb ax, cx
mov dword [rsi + 8], edi
movzx eax, r15w
dec al
mov eax, dword [rsp + 0x94]
stc
test r10w, 0x4fe8
cmp eax, 3
jmp 0x14040d9e4
cmovge edi, eax
cmp r15, 0x155c6ab2
test r8d, r8d
jmp 0x14040d9f6
je 0x14040da1b
sub ebp, ebp
xor ah, 0xa3
mov eax, 0x7fffffff
xor edx, edx
test bpl, dil
div r8d
cmp eax, edi
jmp 0x14040da15
jb 0x14040d4c8
mov dword [rsp + 0x50], edi
bts bp, dx
not bpl
mov ebp, edi
imul ebp, r8d
cmp r15d, eax
jmp 0x14040da37
test ebp, ebp
jmp 0x14040da3e
js 0x14040cb08
test r9d, r9d
je 0x14040da74
mov eax, 0x7fffffff
cmc
jmp 0x14040da58
sub edx, edx
test r9b, 0x18
cmc
test r13, rdi
div ecx
cmp r10b, r13b
cmp eax, ebp
jmp 0x14040da6e
jb 0x14040cb08
test r8d, r8d
jmp 0x14040da7c
je 0x14040daab
mov eax, 0x7fffffff
test r10b, bl
cmp ax, si
xor edx, edx
jmp 0x14040da97
div r8d
cmp r11b, bpl
test r10b, 0xb9
cmp eax, dword [rsp + 0x50]
jb 0x14040cb08
test r9d, r9d
jmp 0x14040dab3
je 0x14040dad9
mov eax, 0x7fffffff
test r14b, 0x1f
sub edx, edx
jmp 0x14040dac9
div ecx
cmc
cmp eax, ebp
jmp 0x14040dad3
jb 0x14040cb08
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
stc
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
mov ecx, edi
movzx ecx, sp
movsxd rcx, r8d
movsxd rcx, ebp
jmp 0x14040db02
call fcn.1401c8028
test rax, rax
jmp 0x14040db0f
je 0x14040cb08
mov rdi, rax
ror ch, 0x26
mov ecx, dword [rsp + 0x48]
stc
cmp ecx, 0xf
jmp 0x14040db28
mov qword [rsp + 0x60], rdi
jmp 0x14040db32
jg 0x14040e01f
cmp r13d, 0x101
setge al
bt r8, r13
or byte [rsp + 0x88], al
movzx r8d, r13w
movsx r8w, spl
mov r8d, dword [rsp + 0x40]
jmp 0x14040db60
jne 0x140410ca6
test r13d, r13d
jmp 0x14040db6e
jle 0x14040ea16
mov eax, r13d
or bpl, spl
neg rbp
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
cdqe
shl rax, cl
clc
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
clc
jmp 0x14040db9a
sub edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14040dba6
jmp 0x14040dc2f
mov rcx, rsi
jmp 0x14040dbb3
call fcn.14041a039
test eax, eax
jmp 0x14040dbbf
je 0x14040cb08
mov dword [rsp + 0x20], ebp
cmove r8d, edi
mov rcx, rsi
movsx r9, r12w
mov r8b, 0x1e
cwd
mov rdx, qword [rsp + 0xb8]
xchg r9w, r8w
mov r8, qword [rsp + 0xc0]
movsxd r9, r15d
movsx r9w, r8b
mov r9, qword [rsp + 0xc8]
jmp 0x14040dc02
call fcn.14041a7ba
jmp 0x14040d4d9
inc rbp
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
clc
stc
cmp qword [rsp + 0x58], rdi
jmp 0x14040dc29
je 0x14040ea16
cmp rbp, rax
jae 0x14040dc59
lea rcx, [rbp + 1]
cdq
movsx dx, r15b
mov qword [r14], rcx
movsx edx, ax
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040dc54
jmp 0x14040dd23
cmp dword [r12], 0
jmp 0x14040dc63
je 0x14040dcc5
mov r8d, dword [rsi + 0x34]
movsxd rcx, esp
mov rcx, qword [rsi + 0x28]
mov dh, ch
mov rdx, rbx
jmp 0x14040dc7e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
cmc
cmp bp, r8w
jmp 0x14040dc9f
test eax, eax
je 0x14040dcd1
cdqe
movsx edx, r14w
bsf rdx, r13
add rax, rbx
movsx rdx, r9w
movzx edx, byte [rbx]
jmp 0x14040dcc0
jmp 0x14040dcf6
xor edx, edx
jmp 0x14040dccc
jmp 0x14040dd23
mov dword [r12], 0
bt ax, 0xbd
mov byte [rbx], 0
not r8w
bswap r8w
adc bpl, 0x74
xor edx, edx
movsx rbp, dx
mov rax, r15
mov rcx, qword [rsp + 0x38]
bsf r8, rbx
shl bp, 0x1b
mov qword [rcx], rax
xor r8b, 0x2b
mov qword [r14], r15
rcr r8b, 0xfd
sal r8b, cl
mov rbp, r15
shr r8b, 0xd5
xchg r8b, r8b
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
stc
cmp dil, 0x11
cmp rbp, rax
jmp 0x14040dd37
jae 0x14040dd65
lea rcx, [rbp + 1]
cmovae rdx, rax
mov qword [r14], rcx
movzx edx, byte [rbp]
movsxd rbp, r9d
movsx bp, r13b
movsx rbp, sp
mov rbp, rcx
jmp 0x14040dd60
jmp 0x14040de33
cmp dword [r12], 0
jmp 0x14040dd6f
je 0x14040ddd0
mov ebp, r8d
xchg ch, ch
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r8w
mov rdx, rbx
jmp 0x14040dd8e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp sp, 0x1cde
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040ddb2
je 0x14040dddc
cdqe
cwd
add rax, rbx
movzx edx, r12w
movzx edx, byte [rbx]
jmp 0x14040ddcb
jmp 0x14040de15
xor edx, edx
jmp 0x14040ddd7
jmp 0x14040de33
mov dword [r12], 0
mov ax, r13w
cwde
shr r8w, 0xc6
mov byte [rbx], 0
inc ah
xchg rcx, r8
rcr eax, 0xb8
xor edx, edx
add r8b, 3
and r8b, r14b
ror ax, cl
mov rax, r15
bt r8, rsp
xor cx, 0x13e2
rol r8w, cl
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
bts rbp, r10
mov qword [r14], r15
mov rbp, r15
cmp r8b, r8b
cmc
jmp 0x14040de33
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x14040de42
jae 0x14040de6d
lea rcx, [rbp + 1]
xchg dx, dx
not dh
cdq
mov qword [r14], rcx
mov dx, si
cwd
mov dl, 0xd9
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040de68
jmp 0x14040df3f
cmp dword [r12], 0
je 0x14040deda
mov ebp, r8d
mov cl, 0xaa
not dx
movsx cx, sil
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmovo dx, r15w
movsx edx, ax
setbe dh
mov rdx, rbx
jmp 0x14040dea0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
stc
add dword [rsi + 0xb8], ecx
clc
cmc
test r12w, cx
test eax, eax
jmp 0x14040dec4
je 0x14040dee1
cdqe
rcl dh, 0xc9
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040df14
sub edx, edx
jmp 0x14040df3f
mov dword [r12], 0
cbw
bt ax, bp
stc
mov byte [rbx], 0
movzx r8d, sp
ror cl, cl
cwde
xor edx, edx
ror cl, cl
sal r8b, 0x26
shld r8w, cx, 0x78
mov rax, r15
shrd ecx, r8d, 1
movzx r8, di
mov r8d, ebp
cmc
btc rbp, rbp
mov rcx, qword [rsp + 0x38]
sub bp, si
btc rbp, 0xe8
sal bpl, cl
mov qword [rcx], rax
mov qword [r14], r15
bt rbp, rdi
not bpl
test dil, r11b
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x14040df4f
je 0x14040dc12
cmp rbp, rax
jmp 0x14040df5d
jb 0x14040dc0c
cmp dword [r12], 0
jmp 0x14040df6d
je 0x14040dc12
mov r8d, dword [rsi + 0x34]
mov edx, esi
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040df85
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040dfb3
cdqe
cmc
clc
add rax, rbx
jmp 0x14040dfae
jmp 0x14040dfd6
mov dword [r12], 0
mov r8d, 0x55635310
cdqe
mov byte [rbx], 0
mov rax, r15
movsx r8w, sil
not r8
jmp 0x14040dfd6
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx r8, bp
not r8
cmovle ebp, r10d
mov rbp, r15
jmp 0x14040dff9
mov r8d, dword [rsp + 0x40]
jmp 0x14040e003
jmp 0x14040dc0f
mov rax, qword [rsp + 0x38]
jmp 0x14040e012
mov rax, qword [rax]
jmp 0x14040e01a
jmp 0x14040e0e0
mov edx, dword [rsp + 0x40]
adc rax, 0x66f43d80
add edx, dword [rsp + 0x120]
nop
or ah, 0x9a
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x14040e042
mov qword [rsp + 0x70], rax
jmp 0x14040e04c
je 0x14040fe6e
js 0x14040f126
cmp qword [rsi + 0x10], 0
jmp 0x14040e062
je 0x14040fe40
mov rax, qword [rsp + 0x38]
rcl rbp, 0xbd
xadd dil, cl
mov rcx, qword [rax]
cqo
test r13d, 0x84e60f4
mov rax, qword [r14]
mov ebp, ecx
ror dil, 0xf7
sub ebp, eax
mov rdi, qword [rsp + 0x70]
dec dl
clc
mov edx, edi
jmp 0x14040e09b
sub edx, ebp
jle 0x14040fe51
mov qword [rsi + 0xc0], rcx
mov rcx, 0x11072f6c
movzx ecx, r9w
movsxd rcx, edx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e0c1
call qword [rsi + 0x18]
jmp 0x14040fe65
mov rcx, qword [r14]
mov eax, eax
test r13w, bp
add rax, rcx
setnp cl
jmp 0x14040e0e0
mov qword [r14], rax
mov cl, 0xaf
not ecx
mov rcx, rsi
jmp 0x14040e0ef
call fcn.14042247c
mov edi, eax
shl edi, 0x10
mov cx, bx
bswap rcx
mov rcx, rsi
jmp 0x14040e107
call fcn.14042247c
or eax, edi
jmp 0x14040e113
je 0x14040e1bd
js 0x14040e180
cmp qword [rsi + 0x10], 0
jmp 0x14040e129
je 0x14040e192
mov rcx, qword [rsp + 0x38]
ror dil, cl
bsr rdi, r8
mov rbp, qword [rcx]
ror dh, cl
mov rcx, qword [r14]
sar dh, cl
xchg dx, di
mov edi, ebp
sar edx, cl
sub edi, ecx
bts dx, dx
inc dl
mov dx, r11w
mov edx, eax
stc
sub edx, edi
jmp 0x14040e162
jle 0x14040e19a
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040e178
call qword [rsi + 0x18]
jmp 0x14040e1bd
mov rax, qword [rsp + 0x38]
jmp 0x14040e18a
mov rax, qword [rax]
jmp 0x14040e1af
mov rcx, qword [r14]
jmp 0x14040e19a
mov eax, eax
cmp sil, dil
cmc
add rax, rcx
jmp 0x14040e1af
mov qword [r14], rax
movzx ecx, r15w
movsx rcx, r12w
setae ch
mov rcx, rsi
jmp 0x14040e1c5
call fcn.14042247c
mov edi, eax
movsx rcx, r14w
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e1db
call fcn.14042247c
or eax, edi
mov edi, dword [rsp + 0x70]
jmp 0x14040e1eb
je 0x14040e2a6
js 0x14040e275
cmp qword [rsi + 0x10], 0
jmp 0x14040e201
je 0x14040e287
mov rcx, qword [rsp + 0x38]
or dil, r9b
rol bp, 0x1c
mov rbp, qword [rcx]
cmovb rdi, rsi
or edx, 0x158e6154
movzx dx, r8b
mov rcx, qword [r14]
add di, 0x6306
mov dil, r15b
mov edi, ebp
rcr dx, cl
bt rdx, rax
neg dl
sub edi, ecx
mov edx, eax
cmp ecx, 0x6bee6820
sub edx, edi
movsxd rdi, ebx
movzx di, dl
mov edi, dword [rsp + 0x70]
jmp 0x14040e257
jle 0x14040e290
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040e26d
call qword [rsi + 0x18]
jmp 0x14040e2a6
mov rax, qword [rsp + 0x38]
jmp 0x14040e27f
mov rax, qword [rax]
jmp 0x14040e2a0
mov rcx, qword [r14]
stc
jmp 0x14040e290
mov eax, eax
jmp 0x14040e29b
add rax, rcx
bswap ecx
mov qword [r14], rax
mov ch, 0xb0
mov rcx, rsi
jmp 0x14040e2ae
call fcn.14042247c
cmp eax, 1
jmp 0x14040e2bb
ja 0x14040cb08
mov dword [rsp + 0x60], eax
add dx, dx
cdq
rcl r8d, 0xc8
sub ebp, ebp
movzx ecx, bp
mov ecx, 4
mov dx, 0x2ada
mov edx, edi
test r12, r11
sbb r8, 0x36a51af1
mov r8d, r13d
cmc
cmp al, r15b
xor r9d, r9d
jmp 0x14040e2f6
call fcn.14012e3d4
test eax, eax
je 0x14040d4c8
cmp dword [rsp + 0x40], 0x10
jmp 0x14040e30d
jne 0x14040e376
cmp dword [rsp + 0x78], 0x10
jmp 0x14040e31d
jne 0x14040e376
cmp dword [rsp + 0x60], 0
jmp 0x14040e32d
jne 0x14040e376
mov ecx, 8
mov edx, edi
clc
test sil, 0x53
movzx r8, ax
mov r8d, r13d
sub r9d, r9d
call fcn.14011baec
mov rbp, rax
movsx ax, r13b
movsx rax, di
cdqe
mov rax, qword [rsp + 0x50]
jmp 0x14040e366
mov dword [rax], 0x10
jmp 0x14040e371
jmp 0x14040e3a4
mov eax, r13d
ror ecx, cl
xor cl, r12b
rcl ecx, 0x6e
imul eax, edi
shl eax, 2
cmovp cx, sp
movsxd rcx, eax
jmp 0x14040e393
call fcn.1401c8028
mov rbp, rax
cmp r12, rdi
test r10w, 0x32ee
test rbp, rbp
jmp 0x14040e3ac
je 0x14040cb08
imul edi, r13d
test r13, 0x6ce17506
cmp r11b, 0x77
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040e3d5
mov dword [rsp + 0xb4], r13d
jmp 0x14040e3e2
je 0x14040eacf
mov edx, dword [rsp + 0x68]
btr cx, 0xbb
imul edx, r13d
neg cl
ror cl, cl
add edx, edx
mov rcx, rsi
jmp 0x14040e403
call fcn.1402662e0
mov eax, dword [rsp + 0x68]
clc
jmp 0x14040e412
mov qword [rsp + 0x80], rax
sub eax, esp
sal al, cl
lea eax, [rdi - 1]
test bx, bp
mov dword [rsp + 0x88], eax
movsx eax, r13w
mov eax, edi
test di, 0x4527
and eax, 0xfffffff8
test al, r11b
stc
cmc
mov dword [rsp + 0x98], eax
jmp 0x14040e44a
and edi, 7
mov qword [rsp + 0xa8], rdi
clc
xor eax, eax
jmp 0x14040e45d
jmp 0x14040e47c
mov rax, qword [rsp + 0x58]
inc rax
test r13d, r13d
cmp rax, 4
jmp 0x14040e476
je 0x14040eff6
lea rdi, [rax + rbp]
jmp 0x14040e48d
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040e49f
jae 0x14040e966
cmp dword [rsp + 0x48], 0
jmp 0x14040e4af
jle 0x14040e462
xor ecx, ecx
not r13b
mov rax, qword [rsp + 0x48]
movzx r13d, bp
mov r13d, eax
jmp 0x14040e4cb
jmp 0x14040e50c
mov ecx, dword [rsp + 0x40]
sal bpl, cl
cmp r8b, 0xc3
ror eax, 0xa4
add ecx, r13d
cmc
mov rbp, qword [rsp + 0x60]
test r9w, r12w
mov rax, qword [rsp + 0x48]
movzx r13, r14w
rcr r13w, cl
movsxd r13, r15d
mov r13d, eax
sub r13d, ecx
jmp 0x14040e506
jle 0x14040e462
mov rdx, qword [r14]
neg ah
sbb al, r13b
clc
mov rax, qword [rsp + 0x38]
clc
stc
cmp r8w, 0x745c
mov rax, qword [rax]
stc
cmp rdx, rax
jmp 0x14040e52e
mov dword [rsp + 0x40], ecx
jae 0x14040e54d
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040e548
jmp 0x14040e609
cmp dword [r12], 0
jmp 0x14040e557
je 0x14040e5b8
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, r8b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp rax, rsi
stc
sub ecx, dword [rsi + 0xd0]
test r15d, 0x79d954a3
cmp cx, r15w
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e596
je 0x14040e5c0
cdqe
add rax, rbx
movsx r8w, sil
setg r8b
movzx r8d, byte [rbx]
jmp 0x14040e5b3
jmp 0x14040e5dc
xor r13d, r13d
jmp 0x14040e65d
mov dword [r12], 0
xor cx, 0x7ef6
mov byte [rbx], 0
or ecx, r11d
xor r8d, r8d
mov rax, r15
dec cx
mov rcx, qword [rsp + 0x38]
jmp 0x14040e5e8
mov qword [rcx], rax
bswap cx
test di, r10w
movsxd rcx, r11d
mov qword [r14], r15
and cx, 0x6aa0
xadd cl, ch
not ecx
mov rcx, r15
cmp sil, r15b
cmc
cmp r8b, 0x80
jmp 0x14040e612
jne 0x14040e626
mov ecx, dword [rsp + 0x40]
jmp 0x14040e621
jmp 0x14040e4eb
movzx edx, r8b
jmp 0x14040e63a
test r8b, r8b
jmp 0x14040e642
js 0x14040e784
cmp r13d, edx
movzx r13d, r10w
mov r13d, edx
jmp 0x14040e657
jbe 0x14040eac7
inc r13d
mov bpl, 0x5f
mov ebp, r13d
jmp 0x14040e66b
jmp 0x14040e6a6
lea rcx, [rax + 1]
cmp sil, r15b
jmp 0x14040e67c
mov qword [r14], rcx
cmc
clc
movzx eax, byte [rax]
test r13d, esi
test rcx, 0x66c44c5a
mov byte [rdi], al
add rdi, 4
jmp 0x14040e699
dec ebp
jmp 0x14040e6a0
je 0x14040e4d0
mov rax, qword [r14]
rol ecx, 0x4d
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jb 0x14040e670
cmp dword [r12], 0
jmp 0x14040e6c4
je 0x14040e740
mov r8d, dword [rsi + 0x34]
xchg dl, dl
cqo
movsx cx, r13b
mov rcx, qword [rsi + 0x28]
mov dl, 0xfb
movsx edx, di
setge dh
mov rdx, rbx
jmp 0x14040e6eb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test esi, 0x6a0d1208
stc
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
cmp bpl, 0x60
test eax, eax
jmp 0x14040e714
je 0x14040e74c
movsxd rcx, eax
sal ax, 0xb6
bt ax, cx
add rcx, rbx
not ax
mov eax, 0x17115d72
movsxd rax, esp
movzx eax, byte [rbx]
jmp 0x14040e73b
jmp 0x14040e76f
sub eax, eax
jmp 0x14040e747
jmp 0x14040e68e
mov dword [r12], 0
ror rdx, cl
mov byte [rbx], 0
shr dx, 0x7e
add ecx, r12d
xor eax, eax
not cx
movzx ecx, sp
movsxd rdx, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040e77c
mov qword [r14], r15
jmp 0x14040e68e
mov r9d, 0x101
test dx, 0x7131
sub r9d, edx
cmp r10b, r15b
cmp r9d, r13d
jmp 0x14040e79d
ja 0x14040eac7
mov r13d, edx
cmp rcx, rax
jmp 0x14040e7ae
jae 0x14040e7cd
lea rax, [rcx + 1]
jmp 0x14040e7bd
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040e7c8
jmp 0x14040e896
cmp dword [r12], 0
jmp 0x14040e7d7
je 0x14040e84a
mov dword [rsp + 0xa0], r9d
jmp 0x14040e7ed
mov dword [rsp + 0x78], r8d
movsx r8w, r13b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, sil
mov rdx, rbx
jmp 0x14040e80a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12w, r12w
sub ecx, dword [rsi + 0xd0]
cmp r12w, 0x647e
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e830
je 0x14040e856
movsxd rcx, eax
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x14040e845
jmp 0x14040e876
sub eax, eax
jmp 0x14040e851
jmp 0x14040e896
mov dword [r12], 0
cwd
sal ch, 0x82
mov byte [rbx], 0
xor eax, eax
test sp, r10w
mov rcx, r15
rcr r9w, cl
sub r9b, bl
mov r8d, dword [rsp + 0x78]
bts rdx, rsi
mov r9d, dword [rsp + 0xa0]
not dl
sal dh, cl
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
test r9b, 7
je 0x14040e8f3
mov cl, 1
cmc
test edi, 0x144e55b2
sub cl, r8b
test sil, r10b
movzx ecx, cl
test dx, r15w
and ecx, 7
cmp r13w, r9w
xor edx, edx
cmc
jmp 0x14040e8c5
mov byte [rdi], al
add rdi, 4
jmp 0x14040e8d0
inc rdx
cmp ecx, edx
jne 0x14040e8c5
add r13d, edx
movzx ecx, bp
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040e8ee
jmp 0x14040e8f8
mov ecx, r9d
cmc
clc
cmp r8b, 0xf9
ja 0x14040e953
mov byte [rdi], al
cmp r14b, r11b
mov byte [rdi + 4], al
cmc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
clc
stc
jmp 0x14040e918
mov byte [rdi + 0x10], al
jmp 0x14040e920
mov byte [rdi + 0x14], al
jmp 0x14040e92c
mov byte [rdi + 0x18], al
jmp 0x14040e934
mov byte [rdi + 0x1c], al
test al, bh
add rdi, 0x20
cmc
cmp spl, 0xfd
cmp si, ax
add ecx, 0xfffffff8
jmp 0x14040e94d
jne 0x14040e902
mov ecx, dword [rsp + 0x40]
cmp esi, edi
add ecx, r9d
jmp 0x14040e961
jmp 0x14040e4eb
cmp dword [rsp + 0x48], 0
jle 0x14040e462
cmp qword [rsp + 0x58], 3
mov al, dl
mov al, 0xf6
sete al
neg al
cmp r11, rdx
test dx, ax
cmp dword [rsp + 0x88], 7
jb 0x14040e9dd
mov ecx, dword [rsp + 0x98]
jmp 0x14040e9a3
mov byte [rdi], al
mov byte [rdi + 4], al
test bpl, r8b
stc
mov byte [rdi + 8], al
cmc
cmp bl, 0x4f
mov byte [rdi + 0xc], al
stc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmp dl, r14b
stc
test r14, rdi
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
clc
add ecx, 0xfffffff8
jmp 0x14040e9d7
jne 0x14040e9a3
test byte [rsp + 0x48], 7
jmp 0x14040e9e7
je 0x14040e462
sub ecx, ecx
jmp 0x14040e9f4
mov byte [rdi + rcx*4], al
jmp 0x14040e9fc
inc rcx
cmp dword [rsp + 0xa8], ecx
jmp 0x14040ea0b
jne 0x14040e9f4
jmp 0x14040e462
xor eax, eax
bt ecx, 0x4d
mov al, r14b
shld cx, bp, 0x2d
cmp r8d, 0xc
sete al
or eax, 0xfffffffc
mov dl, 0xc2
adc cx, bp
imul r13d, eax
bsr rcx, rdi
bts ecx, ebp
jmp 0x14040ea43
add r13d, dword [rsp + 0x70]
rol dl, 0xb5
movzx rdx, r14w
add r8d, dword [rsp + 0x120]
and rcx, rcx
shl dx, cl
sub r13d, r8d
movsx edx, r9w
movsx cx, r8b
mov rcx, rsi
movsxd rdx, r8d
xchg dx, dx
mov edx, r13d
jmp 0x14040ea7a
call fcn.1402662e0
mov eax, dword [rsp + 0x48]
test r9b, 0xf8
cmp eax, 1
jmp 0x14040ea8f
je 0x14040f38b
cmp eax, 8
jmp 0x14040ea9d
je 0x14040f847
cmp eax, 4
jmp 0x14040eaab
jne 0x14040fe31
mov ecx, dword [rsi]
jmp 0x14040eab8
inc ecx
stc
shr ecx, 1
jmp 0x14040eac2
jmp 0x14040f850
mov rcx, rbp
jmp 0x140410cae
mov edx, dword [rsp + 0x40]
bsr ax, sp
shr al, 0x71
xor edx, 0x10
btr eax, 0x96
sbb r13d, r10d
mov eax, dword [rsp + 0x78]
btr r13w, r15w
xor r13b, sil
xor eax, 0x10
btc r13d, 0xc8
clc
or eax, edx
movzx eax, r12w
movsx r13, dx
sete byte [rsp + 0x88]
bts rax, r12
bt eax, 0xb1
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
sbb r13b, 0x51
cmovb r13w, si
mov dword [rsp + 0x98], eax
sal ah, 0x98
mov eax, edi
sar r13w, cl
jmp 0x14040eb43
and eax, 0xfffffff8
setb r13b
shr r13b, cl
mov dword [rsp + 0xd0], eax
mov eax, edi
bts r13, rcx
xor r13d, 0x22ac4075
and eax, 7
mov qword [rsp + 0xa8], rax
shl r13b, cl
mov eax, edi
cmp r8w, r10w
mov qword [rsp + 0x40], rax
cmovg r13w, di
mov r13b, r10b
sub edi, edi
movzx r13w, bpl
mov r13w, cx
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x14040eb9a
jmp 0x14040ebea
mov rdi, qword [rsp + 0x80]
movzx ebp, r13w
movsx ebp, r9w
movzx bp, r8b
inc rdi
jmp 0x14040ebbf
inc r13
add qword [rsp + 0x58], 2
shld rbp, rax, 0xf0
cmp r8b, 0x61
cmp rdi, 4
movzx rbp, r8w
mov bp, ax
movsxd rbp, ebx
mov rbp, qword [rsp + 0x60]
je 0x14040eff6
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040ebf7
mov qword [rsp + 0x80], rdi
jmp 0x14040ec04
jae 0x14040ec71
mov rax, qword [rsp + 0x50]
jmp 0x14040ec17
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040ec24
jne 0x14040ed81
test eax, eax
jle 0x14040eb9f
xor edi, edi
movsx cx, r10b
movzx cx, r14b
mov rcx, rsi
jmp 0x14040ec46
call fcn.14042247c
mov rcx, qword [rsp + 0x58]
jmp 0x14040ec55
mov word [rcx + rdi*8], ax
inc rdi
cmc
cmp dword [rsp + 0x40], edi
jmp 0x14040ec66
jne 0x14040ec3e
jmp 0x14040eb9f
cmp byte [rsp + 0x88], 0
setl dh
movzx edx, ax
mov rdx, qword [rsp + 0x48]
jmp 0x14040ec89
je 0x14040edd4
sub eax, eax
sal cl, cl
rcl cl, 0xa
cmp rdi, 3
mov cl, 0xb
sete cl
test edx, edx
jmp 0x14040eca6
jle 0x14040eb9f
mov al, cl
bsr edx, ebx
cmp r11w, r14w
neg eax
shl dh, cl
btr cx, r8w
mov rcx, qword [rsp + 0x60]
add dh, 0x86
neg dh
movsx rdx, si
mov rdx, qword [rsp + 0x80]
cmp r12b, 0x86
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040ece9
jb 0x14040ed4b
mov edx, dword [rsp + 0xd0]
jmp 0x14040ecfc
mov word [rcx], ax
mov word [rcx + 8], ax
test ah, 0xcc
jmp 0x14040ed0b
mov word [rcx + 0x10], ax
cmp dl, 0xe5
mov word [rcx + 0x18], ax
stc
cmc
jmp 0x14040ed1d
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
jmp 0x14040ed2a
mov word [rcx + 0x30], ax
test r12w, 0x26cf
cmc
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040ed45
jne 0x14040ecfc
mov rdx, qword [rsp + 0x48]
stc
cmp bl, al
test dl, 7
jmp 0x14040ed5b
je 0x14040eb9f
sub edx, edx
mov word [rcx + rdx*8], ax
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040ed76
jne 0x14040ed63
jmp 0x14040eb9f
cmp dword [rsp + 0x78], 0x10
jmp 0x14040ed8b
jne 0x14040ee24
test eax, eax
jle 0x14040eb9f
xor edi, edi
movsxd rcx, r15d
movzx ecx, r9w
not cx
mov rcx, rsi
call fcn.14042247c
mov rcx, r13
jmp 0x14040edb5
mov byte [rcx + rdi*4], ah
jmp 0x14040edbd
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040edc9
jne 0x14040eda5
jmp 0x14040eb9f
cmp rdi, 3
mov al, 0xd3
sete al
test r10b, r13b
cmc
test edx, edx
jmp 0x14040ede8
jle 0x14040eb9f
neg al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
clc
add rcx, rdx
cmc
jmp 0x14040ee07
cmp dword [rsp + 0x98], 7
jmp 0x14040ee14
jae 0x14040ef65
mov rbp, qword [rsp + 0x48]
jmp 0x14040efbe
test eax, eax
jmp 0x14040ee2b
jle 0x14040eb9f
mov rbp, qword [r14]
sar al, 0xab
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub edi, edi
jmp 0x14040ee46
jmp 0x14040ee8a
lea rcx, [rbp + 1]
movsx rdx, r9w
movzx dx, bh
mov qword [r14], rcx
movzx rdx, si
movzx edx, byte [rbp]
movzx ebp, r11w
mov rbp, rcx
mov rcx, r13
jmp 0x14040ee71
mov byte [r13 + rdi*4], dl
inc rdi
cmc
stc
cmp dword [rsp + 0x40], edi
jmp 0x14040ee84
je 0x14040eb9f
cmp rbp, rax
jmp 0x14040ee92
jb 0x14040ee4b
cmp dword [r12], 0
jmp 0x14040eea2
je 0x14040ef14
mov r8d, dword [rsi + 0x34]
mov cx, 0xa66
mov rcx, qword [rsi + 0x28]
mov dl, 0x42
cmovae edx, r15d
mov rdx, rbx
jmp 0x14040eec2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040eed7
add dword [rsi + 0xb8], ecx
cmp r11b, 0xdf
test bpl, r9b
test eax, eax
jmp 0x14040eeeb
je 0x14040ef20
cdqe
sal dh, 0xf3
btc edx, r10d
bt dx, 0xdd
add rax, rbx
cwd
jmp 0x14040ef0c
movzx edx, byte [rbx]
jmp 0x14040ef41
xor edx, edx
jmp 0x14040ef1b
jmp 0x14040ee69
mov dword [r12], 0
btr ebp, 0x8a
shr al, cl
mov byte [rbx], 0
sar cx, cl
xor edx, edx
mov rax, r15
movsx ecx, bx
jmp 0x14040ef41
mov rcx, qword [rsp + 0x38]
movzx bp, bpl
movzx rbp, di
mov qword [rcx], rax
mov qword [r14], r15
bswap bp
mov rbp, r15
jmp 0x14040ef60
jmp 0x14040ee69
mov edx, dword [rsp + 0xd0]
dec ebp
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
clc
cmc
mov byte [rcx + 4], al
clc
mov byte [rcx + 8], al
cmc
test bl, r14b
mov byte [rcx + 0xc], al
jmp 0x14040ef90
mov byte [rcx + 0x10], al
cmp r15b, 0x2f
mov byte [rcx + 0x14], al
cmc
cmp r14w, 0x5c7
stc
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
add rcx, 0x20
cmp r10d, r9d
stc
jmp 0x14040efb5
add edx, 0xfffffff8
jne 0x14040ef73
test bpl, 7
jmp 0x14040efc7
je 0x14040eb9f
xor edx, edx
jmp 0x14040efd4
mov byte [rcx + rdx*4], al
jmp 0x14040efdc
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040efeb
jne 0x14040efd4
jmp 0x14040eb9f
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
movsx si, spl
mov rsi, 0x26cf5121
not si
mov esi, dword [rsp + 0x70]
jmp 0x14040f01b
jb 0x14040f252
mov rax, qword [rsp + 0x50]
clc
cmp dword [rax], 0x10
jne 0x14040f13b
cmp dword [rsp + 0x48], 0
jmp 0x14040f03a
jle 0x14040f252
mov eax, dword [rsp + 0x48]
stc
sub ecx, ecx
jmp 0x14040f04c
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040f059
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f066
pxor xmm2, xmm2
jmp 0x14040f080
inc rcx
cmp rax, rcx
jmp 0x14040f07a
je 0x14040f252
movzx edx, word [rbp + rcx*8 + 6]
cmp r10d, 0x5ce47c0d
test edx, edx
jmp 0x14040f093
je 0x14040f06f
cmp edx, 0xffff
je 0x14040f06f
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040f0bb
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040f0c7
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14040f109
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040f06f
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040f133
mov qword [r14], rax
jmp 0x14040fe6e
cmp dword [rsp + 0x48], 0
jmp 0x14040f145
jle 0x14040f252
mov eax, dword [rsp + 0x48]
clc
sub ecx, ecx
jmp 0x14040f157
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040f164
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f171
jmp 0x14040f191
inc rcx
cmp ax, 0x5141
jmp 0x14040f183
cmp rax, rcx
jmp 0x14040f18b
je 0x14040f252
movzx edx, byte [rbp + rcx*4 + 3]
stc
cmc
clc
test edx, edx
jmp 0x14040f1a0
je 0x14040f176
cmp edx, 0xff
jmp 0x14040f1b1
je 0x14040f176
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040f1cd
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040f1d9
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040f1eb
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040f20c
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsx dx, dil
movsx rdx, dx
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040f24d
jmp 0x14040f176
test r8d, 0xfffffffb
jmp 0x14040f25e
je 0x14040f2b3
mov rax, qword [rsp + 0x50]
stc
cmc
cmp dword [rax], 0x10
jmp 0x14040f273
jne 0x14040f2f1
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
movzx rcx, r10w
cqo
mov rcx, rbp
seta dh
mov edx, 4
movzx r9, r11w
jmp 0x14040f2a1
mov r9d, esi
jmp 0x14040f2a9
call fcn.140420a22
jmp 0x14040f31c
mov rax, qword [rsp + 0xc0]
jmp 0x14040f2c5
mov rcx, qword [rsp + 0xc8]
movsx edx, r12w
mov rdx, qword [rsp + 0xb8]
movzx edi, r10w
movsxd rdi, r14d
mov edi, dword [rsp + 0xb4]
jmp 0x14040f2ec
jmp 0x14040f35f
mov edi, dword [rsp + 0xb4]
cmova rdx, rdi
not dx
mov dword [rsp + 0x20], edi
mov rcx, rbp
movsx r9d, r15w
mov edx, 4
mov r9d, esi
jmp 0x14040f317
call fcn.14041ef65
mov rbp, rax
rcl dh, cl
test rax, rax
rdtsc
cdqe
mov rax, qword [rsp + 0xc0]
movzx edx, r10w
bswap cx
cmovae edx, r14d
mov rcx, qword [rsp + 0xc8]
mov dh, ah
movsx rdx, r9w
xchg rdx, rdx
mov rdx, qword [rsp + 0xb8]
jmp 0x14040f359
je 0x14040cb08
test rcx, rcx
jmp 0x14040f367
je 0x14040f378
mov dword [rcx], 4
jmp 0x14040f378
mov dword [rax], edi
jmp 0x14040f37f
mov dword [rdx], esi
jmp 0x14040f386
jmp 0x14040d4c8
mov eax, dword [rsi + 4]
clc
jmp 0x14040f394
test eax, eax
jle 0x14040fe1f
mov eax, dword [rsi]
jmp 0x14040f3a7
add eax, 7
shr eax, 3
cmp sil, 0xac
test bl, 0x89
neg eax
test bpl, 0x2c
and eax, 3
jmp 0x14040f3c2
mov dword [rsp + 0x78], eax
mov eax, eax
cmp r15b, bl
cmc
test r10b, dil
mov qword [rsp + 0xa0], rax
sub eax, eax
test bp, 0x7728
jmp 0x14040f3e3
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x14040f3ef
jmp 0x14040f43e
add rbp, qword [rsp + 0xa0]
inc r13d
movsx r13w, bl
mov qword [r14], rbp
movsxd r13, eax
movzx r13w, r11b
movsx r13, r11w
inc edi
sal r13d, 0xaf
or r13w, r8w
cmp al, 0x5c
mov r13d, dword [rsi + 4]
cmp r11b, 2
jmp 0x14040f430
cmp edi, r13d
jmp 0x14040f438
jge 0x14040fe22
mov rcx, qword [r14]
add rdx, r15
cwde
mov rax, qword [rsp + 0x38]
and dx, 0x283e
movzx dx, r11b
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040f45f
jae 0x14040f48f
lea rbp, [rcx + 1]
movzx rax, r15w
mov al, 0x1b
movsxd rax, r13d
mov qword [r14], rbp
movsxd rax, r13d
not ah
jmp 0x14040f47f
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x14040f48a
jmp 0x14040f53d
cmp dword [r12], 0
jmp 0x14040f499
je 0x14040f4fc
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f4af
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp edx, 0x6a7061e8
test r8w, di
sub ecx, dword [rsi + 0xd0]
stc
jmp 0x14040f4d2
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f4df
je 0x14040f508
movsxd rdx, eax
cmc
add rdx, rbx
movsxd rax, esp
movzx eax, byte [rbx]
jmp 0x14040f4f7
jmp 0x14040f524
sub eax, eax
jmp 0x14040f503
jmp 0x14040f53d
mov dword [r12], 0
mov byte [rbx], 0
rcl cl, cl
sal dx, 0x98
sub eax, eax
mov rdx, r15
or r11, r14
dec r11
mov rcx, qword [rsp + 0x38]
not r11
jmp 0x14040f531
mov qword [rcx], rdx
mov qword [r14], r15
rcl r11b, cl
mov rcx, r15
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
movzx r11d, ax
bt r11w, si
mov dword [rsp + 0x80], edi
and r11b, 0x2c
mov r11d, dword [rsi]
stc
test r11d, r11d
jmp 0x14040f567
jle 0x14040f7c2
movzx eax, al
btc ebp, 0x8f
mov dword [rsp + 0x40], eax
cbw
movsx r9, r14w
xor r13d, r13d
mov r9d, 7
mov rax, qword [rsp + 0x68]
xchg bpl, bpl
mov bpl, 0xe7
movsx ebp, si
mov ebp, eax
jmp 0x14040f5bc
dec r9d
add bpl, r11b
shld bp, r14w, 0x4d
mov ebp, edi
cmc
cmp dil, spl
cmp r13d, r11d
jmp 0x14040f5b6
jge 0x14040f7ca
sub edi, edi
cbw
stc
btc r8d, eax
mov eax, dword [rsp + 0x40]
movzx r10w, r8b
bt eax, r9d
cdqe
setb dil
bts edx, ebx
lahf
movsxd rax, ebp
rol r10b, 0x1a
lea r10, [rax + 3]
sbb dl, r11b
movzx edx, byte [rsp + rdi*4 + 0x150]
stc
sar r8b, cl
mov r8, qword [rsp + 0x60]
cmc
test r15b, r15b
mov byte [r8 + rax], dl
rol dh, 0x23
shr dl, 0xd5
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
test r15d, 0x7ec95b92
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jne 0x14040f65a
add ebp, 4
mov rax, qword [rsp + 0x60]
jmp 0x14040f645
mov byte [rax + rdi], 0xff
movsxd rdi, edi
movsx rdi, r15w
mov di, sp
mov edi, ebp
jmp 0x14040f65a
inc r13d
cmc
cmp r13d, r11d
jmp 0x14040f666
je 0x14040f7ca
test r9d, r9d
jmp 0x14040f674
jg 0x14040f59c
mov rax, qword [rsp + 0x58]
stc
cmp rax, qword [rsp + 0x48]
jae 0x14040f6ae
lea rcx, [rax + 1]
jmp 0x14040f694
mov qword [r14], rcx
jmp 0x14040f69c
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x14040f6a9
jmp 0x14040f799
cmp dword [r12], 0
jmp 0x14040f6b8
je 0x14040f725
mov r8d, dword [rsi + 0x34]
movsx cx, ah
bswap cx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f6d5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
test esi, 0x412b2837
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp r12w, 0x22f0
stc
clc
test eax, eax
je 0x14040f731
movsxd rcx, eax
xchg al, ah
add rcx, rbx
movzx rax, di
movzx ax, r12b
movzx eax, r10w
movzx eax, byte [rbx]
jmp 0x14040f720
jmp 0x14040f764
sub eax, eax
jmp 0x14040f72c
jmp 0x14040f799
mov dword [r12], 0
bswap r9
sar r9b, 0x23
mov byte [rbx], 0
jmp 0x14040f74e
sub eax, eax
movzx cx, r8b
mov rcx, r15
xchg r9d, r11d
movzx r9d, dx
movsx r11w, spl
mov qword [rsp + 0x48], rcx
cmovo r9d, r10d
mov qword [rsi + 0xc8], rcx
movsx r11d, dx
jmp 0x14040f77d
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
bswap r9w
jmp 0x14040f790
mov qword [rsp + 0x58], r15
movzx r9d, si
movzx eax, al
jmp 0x14040f7a1
mov dword [rsp + 0x40], eax
movsx r9, r13w
setp r9b
movsx r9w, sil
mov r9d, 7
jmp 0x14040f7bd
jmp 0x14040f5a8
mov rdi, qword [rsp + 0x68]
or cx, cx
mov qword [rsp + 0x68], rdi
rol bpl, 0x61
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
je 0x14040f413
cmp qword [rsi + 0x10], 0
jmp 0x14040f7f9
je 0x14040f3f4
mov eax, ecx
ror dl, cl
sbb dl, 7
sub eax, ebp
bts dx, r11w
shl dl, 0x91
mov edx, dword [rsp + 0x78]
test ch, 0x55
cmc
sub edx, eax
jmp 0x14040f81f
jle 0x14040f3f4
mov qword [rsi + 0xc0], rcx
movsx rcx, r11w
movzx ecx, r14w
mov ecx, edi
mov rcx, qword [rsi + 0x28]
jmp 0x14040f83f
call qword [rsi + 0x18]
jmp 0x14040f413
mov ecx, dword [rsi]
add al, r8b
lahf
xadd eax, eax
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040f85a
jle 0x14040fe1f
neg ecx
movzx eax, r11w
cmp r10w, 0x4efc
and ecx, 3
movsx r11, sp
cmc
mov dword [rsp + 0x80], ecx
add al, r8b
mov eax, ecx
shl r11, cl
mov r11, 0x38501823
mov qword [rsp + 0x78], rax
xor r10d, r10d
movsxd r11, esp
xchg r11, r11
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040f8aa
jmp 0x14040f917
mov qword [rsi + 0xc0], rcx
setg cl
bswap edi
not bp
mov rcx, qword [rsi + 0x28]
jmp 0x14040f8ce
mov rbp, r10
mov edi, r11d
jmp 0x14040f8d9
call qword [rsi + 0x18]
mov r11d, edi
xchg ah, ah
movzx rax, r10w
not r13w
mov r10, rbp
mov eax, dword [rsp + 0x68]
xchg r13w, r13w
inc eax
jmp 0x14040f8fb
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp r11b, 0x12
stc
cmc
cmp eax, r13d
jmp 0x14040f911
jge 0x140410ccd
cmp dword [rsi], 0
jle 0x14040fdaf
mov r9, qword [r14]
lahf
sub dil, 0x1a
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
sub r13d, r13d
jmp 0x14040f938
jmp 0x14040f95b
add r13d, 2
test r14w, 0x7b1c
cmp sp, 0x510c
stc
cmp r13d, dword [rsi]
jmp 0x14040f955
jge 0x14040fdaf
cmp r9, rdi
jmp 0x14040f963
mov qword [rsp + 0x40], r10
jmp 0x14040f96d
jae 0x14040f9a0
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
setne dl
bswap edi
mov qword [r14], rcx
cmovge rdi, rdi
mov rdi, rcx
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040f99b
jmp 0x14040faaf
cmp dword [r12], 0
jmp 0x14040f9aa
je 0x14040fa1c
mov r8d, dword [rsi + 0x34]
movzx dx, ah
movsx rcx, r15w
cdq
mov rcx, qword [rsi + 0x28]
setae dl
cwd
cmovg dx, r13w
mov rdx, rbx
jmp 0x14040f9d3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r9b, 0xb3
add dword [rsi + 0xb8], ecx
jmp 0x14040f9f4
test eax, eax
jmp 0x14040f9fb
je 0x14040fa45
movsxd rcx, eax
movsx dx, r11b
jmp 0x14040fa11
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040fa69
mov qword [rsp + 0x58], rdi
rcl dil, cl
movzx edi, r10w
xor edx, edx
jmp 0x14040fa37
mov edi, dword [rsp + 0x48]
jmp 0x14040fa40
jmp 0x14040faaf
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
or al, spl
cwde
mov rcx, r15
btr rbp, 0xc1
xor rbp, 0x5bbe23cf
cmp r11b, 0xea
mov edi, dword [rsp + 0x48]
bts r11d, r9d
test r8w, 0x468b
sal r10b, cl
mov rax, qword [rsp + 0x38]
rcr r10, 0xcd
bsr bp, r11w
mov qword [rsp + 0x58], rcx
bswap r8w
shl ebp, 0x99
mov qword [rax], rcx
ror r8w, cl
bts r8w, r10w
mov qword [r14], r15
rol bpl, cl
cdqe
rol ax, 0xfb
mov r9, r15
movzx ecx, dl
sal bp, cl
bswap eax
mov ebp, ecx
movsx dx, dh
and ebp, 0xf
bt r11w, bx
mov eax, ecx
shr eax, 4
mov dl, 0x5f
mov r8d, edi
cmp edi, 4
movzx dx, ch
movzx edi, r15w
movsx r10d, r14w
cmovne eax, ecx
mov ecx, 0
cqo
cmovae edi, r15d
movsx r10w, al
cmovne ebp, ecx
movzx rdx, r12w
dec dx
sal dil, 0x2e
mov r10, qword [rsp + 0x40]
dec dil
movsxd rcx, r10d
rol dx, cl
shrd edx, eax, 0xda
shr r11b, 0xf0
lea r11, [rcx + 3]
and dx, bp
cmp r14b, 0x74
movzx rdx, cx
movzx edx, byte [rsp + rax*4 + 0x150]
xor rdi, 0x37f15f45
shrd rdi, rdi, 0x40
mov rdi, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
movzx ecx, di
shl ecx, cl
sar cx, cl
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmc
cmp bx, r13w
test r12b, 0xd4
cmp r11d, 4
jmp 0x14040fb7b
jne 0x14040fb9c
add r10d, 4
bsf rax, r10
cmp r15d, eax
btr eax, 0x1a
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
mov ecx, r10d
lea eax, [r13 + 1]
jmp 0x14040fbb2
cmp eax, dword [rsi]
je 0x14040fdab
cmp r8d, 8
jmp 0x14040fbc3
jne 0x14040fc08
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14040fbd6
jae 0x14040fc17
lea rax, [r9 + 1]
movsx dx, r13b
bswap dx
mov dl, dh
mov qword [r14], rax
movsxd rdx, edi
movzx dx, bl
not rdx
movzx edx, byte [r9]
mov r9, rax
jmp 0x14040fc03
jmp 0x14040fd09
mov rdi, qword [rsp + 0x58]
jmp 0x14040fc12
jmp 0x14040fd10
cmp dword [r12], 0
jmp 0x14040fc21
je 0x14040fcac
mov qword [rsp + 0x40], rcx
not rdx
bswap r8
movzx rbp, r15w
mov ebp, r11d
jmp 0x14040fc44
mov r8d, dword [rsi + 0x34]
movsx edx, r13w
xchg rdx, rcx
movsx rdx, cx
mov rcx, qword [rsi + 0x28]
movsx rdx, si
cwd
mov rdx, rbx
jmp 0x14040fc65
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp dx, bx
cmp dil, 0x28
add dword [rsi + 0xb8], ecx
jmp 0x14040fc86
test eax, eax
jmp 0x14040fc8d
je 0x14040fcb3
movsxd rdi, eax
rol dh, 0x67
cmp r10b, r12b
cmovb dx, r12w
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040fcd6
sub edx, edx
jmp 0x14040fd09
mov dword [r12], 0
movsxd rax, eax
mov byte [rbx], 0
rcr ch, 0x3f
sub edx, edx
jmp 0x14040fccf
mov rdi, r15
btr eax, 0x74
mov r11d, ebp
and bp, r10w
clc
mov rcx, qword [rsp + 0x40]
sbb r10w, 0x5378
add bp, 0x3031
cdqe
mov rax, qword [rsp + 0x38]
rol r9d, 0xc
mov qword [rax], rdi
mov qword [r14], r15
mov r9, r15
not bpl
test r15w, r12w
movzx ebp, dl
shr r10w, cl
movsxd rax, ecx
shl dl, 0xb4
bts rdx, r14
bswap r8d
lea r10, [rax + 3]
mov r8, rcx
cwd
cmp eax, r14d
shld cx, sp, 0xfe
mov ecx, ebp
sub dl, 0x77
xchg bp, dx
sub bpl, r15b
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
jmp 0x14040fd50
mov byte [rbp + rax], dl
bt dx, sp
or dh, 0xbd
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
test r9w, 0xd89
cmp r9b, 0xf1
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
test bp, r14w
clc
cmp r11d, 4
jne 0x14040f93d
add r8d, 4
jmp 0x14040fd95
mov byte [rbp + r10], 0xff
mov r10b, 0x3c
mov r10d, r8d
jmp 0x14040fda6
jmp 0x14040f93d
mov r10d, ecx
stc
cmp dword [rsp + 0x80], 0
jmp 0x14040fdbc
je 0x14040f8ec
cmp qword [rsi + 0x10], 0
jmp 0x14040fdcc
je 0x14040fe0a
mov rax, qword [rsp + 0x38]
shrd ecx, ebp, 0xf4
movzx rbp, dx
mov rcx, qword [rax]
sal dh, cl
mov rax, qword [r14]
adc bpl, r9b
mov ebp, ecx
rol dh, cl
adc dh, 0xd9
sub ebp, eax
and dh, 0x4e
mov edx, dword [rsp + 0x80]
sub edx, ebp
jg 0x14040f8af
jmp 0x14040fe0d
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x14040fe17
mov qword [r14], rax
jmp 0x14040f8ec
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040fe2c
jmp 0x140410ccd
mov rcx, qword [rsp + 0x60]
jmp 0x14040fe3b
jmp 0x140410cae
mov rax, qword [r14]
xadd ch, cl
movzx ecx, r12w
sal ch, cl
mov rdi, qword [rsp + 0x70]
mov ecx, edi
bswap edi
lea rcx, [rcx + rax]
movsx di, dil
mov qword [r14], rcx
shl cx, 0xeb
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x14040fe76
je 0x14040fed2
cmp ecx, 0x20
jmp 0x14040fe84
je 0x14040fef0
mov dword [rsp + 0x90], 0
test bl, 0x4f
cmp ecx, 0x18
jmp 0x14040fea0
jne 0x14040ffde
mov eax, dword [rsi]
clc
and eax, 3
jmp 0x14040feb1
mov dword [rsp + 0x90], eax
jmp 0x14040febd
mov dword [rsp + 0xd0], 0
jmp 0x14040fecd
jmp 0x14040ff7d
mov eax, dword [rsi]
cmc
add eax, eax
and eax, 2
jmp 0x14040fedf
mov dword [rsp + 0x90], eax
jmp 0x14040feeb
jmp 0x14040ffde
mov eax, dword [rsp + 0x78]
jmp 0x14040fef9
xor eax, 0xff
bts rcx, r8
sal ecx, cl
rcl ch, cl
mov ecx, dword [rsp + 0x80]
cmc
cmp sil, sil
jmp 0x14040ff16
xor ecx, 0xff00
test r8b, 0x96
cmp r8d, eax
test r8b, spl
or ecx, eax
mov eax, dword [rsp + 0x68]
jmp 0x14040ff35
xor eax, 0xff0000
clc
test al, r9b
jmp 0x14040ff43
or eax, ecx
xchg al, al
sete al
mov dword [rsp + 0x90], 0
stc
cmp al, sil
test byte [rsp + 0x58], al
jmp 0x14040ff62
je 0x14040ffde
mov al, 1
test bh, 0xc
cmc
mov dword [rsp + 0xd0], eax
test r10, r13
stc
test r9b, 0x2e
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
test r8b, 0xcf
stc
mov dword [rsp + 0x88], 0
test rbp, 0x4dd287b
mov dword [rsp + 0x98], 0
test bpl, spl
mov dword [rsp + 0xb0], 0
clc
xor ebp, ebp
xor r13d, r13d
jmp 0x14040ffcc
xor r8d, r8d
cmp r13b, r11b
sub eax, eax
jmp 0x14040ffd9
jmp 0x140410187
cmp dword [rsp + 0x68], 0
jmp 0x14040ffe8
je 0x140410ca6
cmp dword [rsp + 0x80], 0
jmp 0x14040fffb
je 0x140410ca6
cmp dword [rsp + 0x78], 0
jmp 0x14041000b
je 0x140410ca6
mov ebp, dword [rsp + 0x68]
mov rcx, 0x70ff623b
movzx rcx, dx
mov ecx, ebp
jmp 0x140410027
call fcn.14025d928
mov dword [rsp + 0x70], eax
movzx cx, r11b
mov ch, 0x97
mov ecx, ebp
jmp 0x14041003f
call fcn.14021a086
mov dword [rsp + 0x40], eax
movsx ecx, ax
mov cl, 0xed
movsxd rbp, edx
mov ebp, dword [rsp + 0x80]
cmovbe cx, r15w
movsx rcx, r8w
mov ecx, ebp
jmp 0x140410067
call fcn.14025d928
mov dword [rsp + 0x88], eax
mov ecx, ebp
call fcn.14021a086
mov dword [rsp + 0x58], eax
not cx
mov ebp, dword [rsp + 0x78]
mov cl, bh
movsx ecx, dx
movzx cx, dil
mov ecx, ebp
jmp 0x140410096
call fcn.14025d928
mov dword [rsp + 0x98], eax
movsxd rcx, ecx
cmovle cx, ax
xchg rcx, rcx
mov ecx, ebp
jmp 0x1404100b3
call fcn.14021a086
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movsxd rcx, eax
setnp cl
mov ecx, ebp
jmp 0x1404100cf
call fcn.14025d928
mov dword [rsp + 0xb0], eax
mov ecx, ebp
jmp 0x1404100e2
call fcn.14021a086
mov r8d, r13d
bsf ebp, r10d
mov r13d, dword [rsp + 0x58]
movsxd rbp, eax
mov ebp, dword [rsp + 0x40]
test r10w, di
test bpl, 0x13
cmp ebp, 8
jmp 0x14041010a
ja 0x140410ca6
cmp r13d, 8
jmp 0x140410119
ja 0x140410ca6
cmp r8d, 8
ja 0x140410ca6
cmp eax, 9
jmp 0x140410131
jae 0x140410ca6
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
xor cl, 0x58
add dl, 0x77
add dword [rsp + 0x98], 0xfffffff9
stc
cmp r9b, 0x8d
add dword [rsp + 0xb0], 0xfffffff9
or r11w, 0x3e0a
mov dword [rsp + 0xd0], 0
inc cl
and rdx, r10
mov cl, 1
shl dl, 0x2d
btc r11w, 0xf
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
btr rdx, rsp
clc
btr edx, 0x22
mov edx, dword [rsi + 4]
clc
test edx, edx
jmp 0x1404101a0
jle 0x140410cb8
mov ecx, dword [rsp + 0x70]
neg ecx
sar dx, cl
or dx, sp
movzx rdx, r12w
mov dword [rsp + 0xb4], ecx
shr rdx, 0x10
sub dx, r8w
add dl, 0xcc
mov ecx, 8
rol dl, 0x82
mov edx, 8
cmp eax, 0x24634ab0
cmp rbp, rsi
sub edx, ebp
jmp 0x1404101e5
mov dword [rsp + 0xfc], edx
ror dl, 0x9e
not dl
movzx rdx, sp
mov edx, ebp
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
cmp dil, r13b
neg edx
cmp r8d, esp
stc
mov dword [rsp + 0xf8], edx
mov edx, 8
sub edx, r13d
clc
mov dword [rsp + 0xf4], edx
movsxd rdx, r11d
mov edx, r13d
jmp 0x140410238
mov qword [rsp + 0x140], rdx
bswap edx
mov edx, dword [rsp + 0x98]
cmc
stc
neg edx
mov dword [rsp + 0xf0], edx
test spl, dil
jmp 0x14041025c
mov edx, 8
cmp r9d, 0x62327869
jmp 0x140410270
sub edx, r8d
mov dword [rsp + 0xec], edx
rol rdx, 0x3c
setbe dl
mov edx, r8d
cmp r13, rax
mov qword [rsp + 0x138], rdx
neg rdx
shl edx, cl
rol dx, 0xe1
mov edx, dword [rsp + 0xb0]
cmc
neg edx
mov dword [rsp + 0xe4], edx
sub ecx, eax
cmc
mov dword [rsp + 0xe8], ecx
mov eax, eax
jmp 0x1404102bb
mov qword [rsp + 0x130], rax
stc
bts rax, rcx
shl ax, cl
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
stc
test spl, 0xaa
sub edi, edi
sub ecx, ecx
jmp 0x1404102e8
jmp 0x140410342
mov rax, qword [r14]
and r13b, 0x47
setg r13b
movsxd r13, r8d
add rax, qword [rsp + 0x128]
not rcx
movzx rcx, r12w
seto cl
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
mov r13b, 0x9b
mov r13b, r11b
not r13w
inc ecx
bsr r13w, sp
movzx r13w, r15b
rcl r13d, cl
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x14041033c
jge 0x140410ccd
mov eax, dword [rsi]
test cl, 0xe5
test r10b, sil
cmp byte [rsp + 0xd8], 0
jmp 0x140410357
mov dword [rsp + 0xe0], ecx
jmp 0x140410363
je 0x140410720
test eax, eax
jmp 0x140410370
jle 0x140410c23
xor eax, eax
movzx rcx, bp
movsxd rcx, r15d
xchg cl, ch
mov ecx, edi
jmp 0x140410388
mov dword [rsp + 0x40], edi
jmp 0x140410391
jmp 0x1404103b9
or dword [rsp + 0xa8], r13d
not ch
mov cx, 0x27d
inc eax
mov ecx, edi
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x1404103b3
jge 0x140410c23
mov dword [rsp + 0x58], eax
movsx ecx, ax
mov rcx, rsi
jmp 0x1404103c8
call fcn.140428a82
mov r13d, eax
test r15w, r15w
cmp r14b, 0x1b
cmp dword [rsp + 0x48], 0x10
jmp 0x1404103e2
je 0x140410410
mov rcx, rsi
jmp 0x1404103f0
call fcn.140428a82
shl eax, 0x10
jmp 0x140410405
or r13d, eax
sal r10d, cl
cmovg dx, r11w
mov eax, r13d
cmp r13, r8
dec rdx
shr dl, cl
and eax, dword [rsp + 0x68]
mov edx, eax
movzx cx, cl
mov ecx, dword [rsp + 0xb4]
movzx r10w, bpl
shl edx, cl
rcr dil, 0xf6
test r11d, 0x65686ed7
dec r9w
mov ecx, dword [rsp + 0x70]
seta r10b
rcr dil, 0x8d
shr eax, cl
clc
dec dil
shr bpl, 0x7f
test ecx, ecx
jmp 0x140410463
cmovs eax, edx
sets ch
shl r9b, 0xb9
rcr r8w, 0x7f
mov ecx, dword [rsp + 0xfc]
bts r9d, esp
rcr di, cl
movzx dx, ah
shr eax, cl
rcl r9, cl
mov rcx, qword [rsp + 0x148]
shl dl, cl
bswap r8w
cwd
lea r9, [0x1400bf010]
rcr r8w, cl
imul eax, dword [r9 + rcx*4]
sub r10, 0x5603211d
bts di, ax
cdq
lea r10, [0x1400bf040]
add di, 0xe6d
test rdi, r9
xchg r8b, r8b
movzx ecx, byte [r10 + rcx*4]
ror dl, 0xa9
sar eax, cl
bt rcx, r9
cdq
mov edx, r13d
bsr bp, di
and edx, dword [rsp + 0x80]
sub rbp, rbp
btc rbp, 0xc
cmp sil, 1
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
sal dil, cl
xchg r8b, r8b
mov rdi, rsp
shl ebp, cl
cmc
shl r8, cl
mov ecx, dword [rsp + 0x88]
shrd r8w, sp, 0x6f
bts r8d, r12d
shr edx, cl
movzx r8d, r13w
sal dil, cl
test ecx, ecx
movzx di, sil
setne dil
not cx
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
shr edx, cl
mov rcx, qword [rsp + 0x140]
bt r8d, esi
clc
shld di, r11w, 0x86
imul edx, dword [r9 + rcx*4]
jmp 0x14041055a
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
shrd bp, cx, 0xcb
sbb dil, sil
xor dil, bpl
mov ebp, r13d
and ebp, dword [rsp + 0x78]
mov edi, ebp
bts r8w, r14w
bts r8, rbp
sal r8b, cl
mov ecx, dword [rsp + 0xf0]
bsr r8w, r12w
shl edi, cl
movzx r8d, ax
mov ecx, dword [rsp + 0x98]
shrd r8, r9, 0x11
shr ebp, cl
bts r8d, r9d
inc r8b
shrd r8d, ebp, 0x9c
test ecx, ecx
movsx cx, dh
cmovg cx, ax
movsx ecx, dx
cmovs ebp, edi
cmova rdi, rdx
xchg cx, r8w
or r8w, cx
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
shr ebp, cl
cmovnp rdi, r15
mov rcx, 0x49d46065
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
mov ax, r14w
shrd rcx, rsp, 0xdc
bswap ecx
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
btc ecx, 0xc4
ror ch, 0x95
movzx ecx, byte [r10 + rax*4]
bt ax, 0x43
sar ebp, cl
shl rax, 0x57
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
lahf
cmp spl, r15b
cdqe
mov rdx, rdi
cdqe
sbb rdi, 0x49719b2
lea rdi, [r8 + 3]
cwde
movsxd rax, r8d
bts ax, di
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x140410650
je 0x1404106ca
and r13d, eax
sar ax, 0x8c
mov eax, r13d
test sil, sil
sbb cx, di
mov ecx, dword [rsp + 0xe4]
cmp r11b, r8b
test r13b, r8b
shl eax, cl
mov ecx, dword [rsp + 0xb0]
stc
clc
shr r13d, cl
test ecx, ecx
movzx ecx, r9w
cmovle cx, ax
cmovs r13d, eax
ror cl, 0x49
mov ecx, dword [rsp + 0xe8]
shl ah, cl
shr r13d, cl
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
bt cx, ax
btc ecx, 0xc9
movzx ecx, byte [r10 + rax*4]
jmp 0x1404106bd
sar r13d, cl
jmp 0x1404106c5
jmp 0x1404106d0
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
movzx eax, r15w
mov eax, dword [rsp + 0x58]
test cl, 0xf3
cmp r11d, 4
jmp 0x1404106e9
jne 0x140410396
mov ecx, dword [rsp + 0x40]
cmp dil, r11b
stc
cmp r11w, 0x22b
add ecx, 4
jmp 0x140410705
mov byte [rdx + rdi], r13b
xchg rdi, rdi
jmp 0x140410714
mov edi, ecx
jmp 0x14041071b
jmp 0x140410396
test eax, eax
jmp 0x140410727
jle 0x140410c23
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
add r8w, 0x6fe2
mov r8, qword [rax]
bt eax, edx
movzx ax, r8b
sub r13d, r13d
mov ah, 0x4a
mov eax, edi
jmp 0x140410771
cmp rbp, r8
jmp 0x140410779
jae 0x14041079a
lea rcx, [rbp + 1]
movsx edx, sp
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140410795
jmp 0x140410867
cmp dword [r12], 0
jmp 0x1404107a4
je 0x14041081b
mov edi, eax
mov r8d, dword [rsi + 0x34]
movsx dx, r10b
xchg ch, ch
cqo
mov rcx, qword [rsi + 0x28]
movsx edx, dx
mov rdx, rbx
jmp 0x1404107c8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, r13b
test rax, 0x7f7753e
sub ecx, dword [rsi + 0xd0]
test r15w, sp
add dword [rsi + 0xb8], ecx
cmp ah, 0xe5
stc
test eax, eax
jmp 0x1404107f5
je 0x140410827
movsxd r8, eax
cqo
adc dh, ch
btc dx, r13w
add r8, rbx
not dh
cqo
movzx edx, byte [rbx]
jmp 0x140410816
jmp 0x140410839
sub edx, edx
jmp 0x140410822
jmp 0x140410867
mov dword [r12], 0
shl ch, cl
mov byte [rbx], 0
sub edx, edx
mov r8, r15
mov eax, edi
not r11
dec r11b
mov rcx, qword [rsp + 0x38]
inc rbp
shr di, cl
mov qword [rcx], r8
btc r11, rsi
shr cl, cl
mov qword [r14], r15
mov rbp, r15
adc dil, 0x93
mov r11d, dword [rsp + 0x50]
sbb cx, ax
movsxd rdi, eax
cmp rbx, 0x468412fa
clc
jmp 0x140410877
mov rcx, qword [rsp + 0x60]
cmp r13d, r9d
test ebx, r14d
cmp rsi, 0x36c666d1
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140410895
jae 0x1404108ca
lea rcx, [rbp + 1]
movzx edx, r11w
movzx rdx, r11w
mov dl, 0x33
mov qword [r14], rcx
movsx edx, bp
movzx edx, byte [rbp]
not bp
setg bpl
movsx ebp, cx
mov rbp, rcx
jmp 0x1404108c5
jmp 0x1404109aa
cmp dword [r12], 0
jmp 0x1404108d4
je 0x140410948
mov dword [rsp + 0x40], eax
cqo
movsx dx, dl
mov r8d, dword [rsi + 0x34]
movsx rcx, r8w
jmp 0x1404108f2
mov rcx, qword [rsi + 0x28]
cqo
movzx rdx, di
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14041090d
sub ecx, dword [rsi + 0xd0]
test rcx, 0x4ba86362
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410928
je 0x14041094f
sub edx, edx
jmp 0x1404109aa
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
clc
test r11b, r13b
cmp rbp, r8
jmp 0x1404109bf
jae 0x1404109e6
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
not ebp
cmovg bp, di
movzx ebp, bp
mov rbp, rcx
jmp 0x1404109e1
cmp dword [r12], 0
jmp 0x1404109f0
cmp dword [rsp + 0x90], 0
jmp 0x140410c30
je 0x140410310
cmp qword [rsi + 0x10], 0
jmp 0x140410c40
je 0x1404102ed
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cbw
rdtsc
xadd edx, edx
mov rax, qword [r14]
rol bpl, 0x8e
movsx ebp, r9w
adc rbp, r15
mov ebp, ecx
sbb dh, dl
cwd
sub ebp, eax
xor dx, 0x42d6
mov edx, dword [rsp + 0x90]
sub edx, ebp
jle 0x1404102fb
mov qword [rsi + 0xc0], rcx
xchg ecx, ecx
cmovno bp, r13w
bswap rbp
mov rcx, qword [rsi + 0x28]
movsx rbp, sp
mov ebp, r11d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140410310
mov rcx, rdi
jmp 0x140410cae
call fcn.1400eb4f8
jmp 0x14040cb08
mov rcx, rdx
bsr r13w, r14w
movsx r13, r13w
mov r13, rdx
rol ebx, cl
cmp r10w, r10w
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jmp 0x140410cdd
jne 0x140410e01
cmp dword [rsp + 0xa8], 0
jne 0x140410e01
mov ebp, dword [rsi]
adc al, r8b
bt ax, r12w
imul ebp, r13d
rcl eax, 0x6b
test r11b, dil
dec eax
shl ebp, 2
bswap rax
movzx rax, r11w
movsx eax, r13w
mov eax, ebp
jmp 0x140410d1c
dec eax
jmp 0x140410d23
js 0x140410e01
add ebp, 0xfffffffc
cwde
or ebp, 3
cmc
shl edx, 6
mov eax, ebp
bts rdx, r10
bt rcx, 0xa6
shr eax, 2
inc eax
mov rdx, rbp
or ch, 0x66
xadd rcx, rcx
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x140410d5c
je 0x140410d7f
mov rdx, rbp
cmp dl, r12b
jmp 0x140410d6e
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
dec rax
jne 0x140410d6e
cmp ebp, 0x1c
jb 0x140410e01
add rdx, 4
shld ax, r13w, 0x9e
xor al, sil
mov rax, qword [rsp + 0x60]
stc
cmc
test sil, 0x3e
mov byte [rax + rdx - 4], 0xff
jmp 0x140410daa
mov byte [rax + rdx - 8], 0xff
clc
jmp 0x140410db5
mov byte [rax + rdx - 0xc], 0xff
test r12d, ebx
cmp r10, rsp
mov byte [rax + rdx - 0x10], 0xff
jmp 0x140410dca
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
stc
test bpl, 0x7c
mov byte [rax + rdx - 0x1c], 0xff
clc
jmp 0x140410de4
mov byte [rax + rdx - 0x20], 0xff
jmp 0x140410dee
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x140410dfb
ja 0x140410da0
test ebx, ebx
cmove bp, r9w
movsx ebp, bp
jmp 0x140410e10
mov rbp, qword [rsp + 0x60]
jle 0x140411402
cmp r13d, 2
jmp 0x140410e24
jl 0x140411402
mov r15d, r13d
shr r15d, 1
inc r12w
rcl edx, 0xf1
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
cmove r12w, dx
cmp cx, 0x6fd0
mov qword [rsp + 0xa8], rax
or r12b, 0x30
sal ch, cl
mov eax, edx
rcr r10b, cl
btc ecx, 0x8e
shrd r10w, bx, 0x21
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
xor r12, r11
mov qword [rsp + 0xa0], rax
mov rcx, rax
setp r12b
shr rcx, 5
mov r12w, r13w
cdqe
inc r12b
inc rcx
mov rax, rcx
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
sbb r10b, r14b
cmp r8b, sil
movzx ax, ch
mov qword [rsp + 0x98], rcx
mov eax, edx
add r10d, 0x54b1560c
ror r10b, 0x21
xor r12b, r8b
and eax, 0xfffffff8
add r10, 0x4cfe3ed7
mov qword [rsp + 0x78], rax
mov r12, rdx
and r10d, 0x2bdd1660
btc r10w, 0x95
neg r12
lea rax, [rbp + 0x30]
rcl r10b, cl
clc
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
imul r10d, edx
lea rax, [rbp + 1]
cmc
mov qword [rsp + 0x58], rax
xor r11d, r11d
xor r14d, r14d
jmp 0x140410f17
mov qword [rsp + 0x68], r12
jmp 0x140410f21
mov qword [rsp + 0x88], r15
jmp 0x140410f2e
mov qword [rsp + 0x48], r13
jmp 0x140410f38
jmp 0x140410f5a
inc r14
cmc
add r11d, edx
clc
sub r10d, edx
cmc
cmp rsp, rax
cmp r14, r15
jmp 0x140410f54
je 0x140411402
test edx, edx
jmp 0x140410f61
jle 0x140410f3d
mov r8d, r10d
sbb cl, r8b
mov r9d, r11d
test r8w, 0x5ed1
and ax, 0x4375
shrd eax, r8d, 0xdf
mov eax, edx
imul eax, r14d
stc
lea rcx, [rax + rbp]
xchg rbx, rbx
xadd di, di
mov edi, r14d
not bh
xor bx, 0x45a4
not edi
sbb bh, 0xf3
bts bx, bp
not bh
add edi, r13d
mov ebx, edi
imul ebx, edx
cmp di, sp
add rbx, rbp
stc
jmp 0x140410fbb
mov qword [rsp + 0x40], rbx
test r15w, di
test sil, 0xf4
cmp edx, 8
jmp 0x140410fd0
jb 0x140411043
imul edi, edx
movzx ebx, r15w
test cx, 0x3ffe
mov rbx, qword [rsp + 0xa8]
test r10b, r14b
mov qword [rsp + 0x38], rcx
shr cl, 0xe2
rol cx, 0x21
movzx rcx, cx
lea rcx, [rbx + rdi]
clc
stc
test al, bpl
cmp qword [rsp + 0x38], rcx
movzx cx, dl
mov cx, ax
not cx
mov rcx, qword [rsp + 0x38]
jmp 0x14041101f
jae 0x14041118e
add rax, rbx
test dl, 0x85
jmp 0x140411030
lea rdi, [rdi + rbp]
stc
cmp rdi, rax
jmp 0x14041103d
jae 0x14041118e
sub edi, edi
shr rax, 0x78
mov rax, rdi
cmc
test r13w, r12w
test dl, 1
jmp 0x140411059
je 0x1404110da
movzx eax, byte [rcx + rdi]
mov r13d, r12d
movsx r13d, r8w
mov rbx, rcx
mov r13, r15
sets r15b
cmp r12d, 0x4fa55978
sar r15b, cl
mov r15, r12
mov r12b, 0x40
movsxd rcx, r15d
bswap ecx
mov r12, qword [rsp + 0x40]
add cl, sil
test r14d, 0x4f9e5f82
movzx ecx, r8w
movzx ecx, byte [r12 + rdi]
cmc
mov byte [rbx + rdi], cl
cmc
mov byte [r12 + rdi], al
bswap eax
sal ah, 0x74
mov r12, r15
sbb ax, di
rcr rax, cl
mov r15, r13
rol ah, 0xd7
add ah, 0x84
mov r13, qword [rsp + 0x48]
mov rax, rdi
cmp r14, rbx
clc
jmp 0x1404110d2
or rax, 1
test r9b, 0xed
not rdi
cmp rdi, r12
je 0x140410f3d
mov rcx, qword [rsp + 0x58]
shl bx, cl
movsx ebx, r8w
cmp r10w, 0x2867
lea r8, [r8 + rcx]
add bx, ax
not bx
or rbx, 0x7c844a3d
add r9, rcx
inc ecx
bts cx, r14w
sal ch, cl
movzx ecx, byte [r9 + rax - 1]
test r12w, 0x1f92
mov bh, 0x8a
btr bx, 0x8f
movzx ebx, byte [r8 + rax - 1]
cmp r15b, 0xc
mov byte [r9 + rax - 1], bl
jmp 0x140411143
mov byte [r8 + rax - 1], cl
sub bl, bpl
movzx ecx, byte [r9 + rax]
not bl
sal rbx, 0x77
movzx ebx, byte [r8 + rax]
test bx, bp
mov byte [r9 + rax], bl
cmp rbp, 0x673904b5
cmp di, si
mov byte [r8 + rax], cl
clc
cmp r13b, 0x18
stc
add rax, 2
cmc
cmp rdx, rax
jmp 0x140411183
jne 0x140411115
jmp 0x140410f3d
cmp edx, 0x20
jmp 0x140411196
jae 0x1404111a8
sub eax, eax
jmp 0x1404111a3
jmp 0x140411368
mov rcx, r13
stc
jmp 0x1404111b4
cmp qword [rsp + 0xa0], 0
jmp 0x1404111c2
je 0x140411294
mov rdi, qword [rsp + 0xd0]
shr al, 0xa7
movzx r12, r15w
lea rax, [rdi + r9]
xor r13d, ebp
xadd r13d, r12d
lea r13, [rdi + r8]
sal r12, cl
mov r12b, 0x68
rcl r12, 0xf9
mov r12, qword [rsp + 0x98]
cmp dil, dl
xor r15d, r15d
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
clc
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
clc
cmp edx, ebp
stc
movups xmmword [r13 + r15 - 0x30], xmm0
stc
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
clc
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmc
cmp r9w, 0x727e
movups xmmword [rax + r15 - 0x10], xmm2
clc
movups xmmword [rax + r15], xmm3
jmp 0x140411267
movups xmmword [r13 + r15 - 0x10], xmm0
test bl, sil
movups xmmword [r13 + r15], xmm1
clc
jmp 0x14041127c
add r15, 0x40
add r12, 0xfffffffffffffffe
jmp 0x140411289
jne 0x1404111fe
jmp 0x140411297
xor r15d, r15d
test byte [rsp + 0x70], 1
jmp 0x1404112a1
je 0x140411312
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
inc r13b
bts r12d, esp
mov rdi, qword [rsp + 0x40]
btr r12, rdx
adc r12w, r10w
sal r13w, 0x11
movups xmm2, xmmword [rdi + r15]
movzx r12, bx
mov r13b, 0x36
btc r12, rsi
movups xmm3, xmmword [rdi + r15 + 0x10]
shld r13, rsi, 0xd7
adc r13b, 0x98
btr r13w, r12w
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
sal r13b, cl
movups xmmword [rdi + r15], xmm0
jmp 0x14041130c
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
mov r13, rcx
mov r15, qword [rsp + 0x88]
movzx rcx, r10w
movzx r12d, bx
jmp 0x140411332
mov r12, qword [rsp + 0x68]
movzx ecx, r8w
mov rcx, qword [rsp + 0x38]
je 0x140410f3d
mov rdi, qword [rsp + 0x80]
movsx ax, sil
movsxd rax, r9d
mov rax, rdi
clc
test dl, 0x18
jmp 0x140411362
lea rdi, [r9 + rbp]
bt rcx, 0x1d
movsx rbx, ax
stc
lea rcx, [r8 + rbp]
sar rbx, cl
xadd r12d, ebp
mov r12, qword [rsp + 0x78]
movzx ebp, bp
mov rbp, qword [rdi + rax]
sbb ebx, r14d
inc bh
shld bx, dx, 0x1a
mov rbx, qword [rcx + rax]
cmp ecx, 0x25b846d2
clc
cmp r15d, r15d
mov qword [rdi + rax], rbx
test r14w, 0x40a2
stc
test r12d, ecx
mov qword [rcx + rax], rbp
add rax, 8
test r9b, r14b
cmc
cmp r12, rax
jmp 0x1404113c7
jne 0x140411389
mov rdi, r12
cmp r12, rdx
mov rbp, qword [rsp + 0x60]
movsx r12d, sp
movzx cx, r11b
mov r12, qword [rsp + 0x68]
movzx rcx, ax
movsxd rcx, edx
mov rcx, qword [rsp + 0x38]
jmp 0x1404113f7
je 0x140410f3d
jmp 0x140411049
mov r8d, dword [rsp + 0x94]
jmp 0x140411412
test r8d, r8d
jmp 0x14041141a
je 0x14041146b
mov edx, dword [rsp + 0x50]
clc
test di, 0x23ec
cmp edx, r8d
jmp 0x140411432
je 0x14041146b
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
cmova cx, ax
movsx cx, sil
mov rcx, rbp
jmp 0x140411451
call fcn.14041ef65
mov rbp, rax
cmp ax, r9w
test dx, 0x406c
test rax, rax
je 0x14040cb08
mov eax, dword [rsi]
ror ch, 0xa2
mov rcx, qword [rsp + 0xb8]
cmc
jmp 0x140411481
mov dword [rcx], eax
ror al, 0x67
sub ch, 0x4e
mov eax, dword [rsi + 4]
movsx rcx, dx
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
clc
movsx cx, r10b
rol cx, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x1404114b3
je 0x14040d4c8
mov eax, dword [rsi + 8]
jmp 0x1404114c1
mov dword [rcx], eax
jmp 0x1404114c8
jmp 0x14040d4c8
push r15
sub r15, 0x44413554
push r14
push r13
shld r15w, cx, 0xe
mov r15b, r8b
movsxd r13, esp
push r12
or r13w, 0x27c2
movsxd rax, eax
push rsi
shr r13b, 0xbb
or sil, r15b
sal r12w, 0x83
push rdi
xor r12, 0x45da56c5
push rbp
or eax, 0xacf6a9c
push rbx
sal rax, 0xa
lahf
rcr r15b, 0x2e
sub rsp, 0xb8
mov rsi, r9
cwde
cbw
mov r13, r8
cdqe
mov r12, rdx
movsx bx, r12b
bswap eax
mov rdi, rcx
movsx eax, cx
not bpl
xchg bx, bp
lea rbx, [rcx + 0x38]
movsx r15d, r12w
cwde
movzx rax, si
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
movsxd rbp, esp
mov bpl, 0x1d
mov rax, qword [rdi + 0xc8]
movsx ebp, r12w
movsxd rbp, esi
mov ebp, 0x5c
jmp 0x1404124fb
jmp 0x140412521
inc rcx
jmp 0x140412508
mov qword [rdi + 0xc0], rcx
jmp 0x140412514
dec ebp
jmp 0x14041251b
je 0x1404125ce
cmp rcx, rax
jmp 0x140412529
jb 0x140412500
cmp dword [rdi + 0x30], 0
jmp 0x140412538
je 0x140412514
mov r8d, dword [rdi + 0x34]
bswap dx
seto dl
cmovns dx, ax
mov rcx, qword [rdi + 0x28]
mov edx, 0x38462730
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r11b, bl
clc
add dword [rdi + 0xb8], ecx
test sp, 0x6318
test r10d, ebp
cmp bp, di
test eax, eax
je 0x140412599
cdqe
jmp 0x14041258c
add rax, rbx
jmp 0x140412594
jmp 0x1404125b2
mov dword [rdi + 0x30], 0
nop
cmovb ax, r11w
cbw
mov byte [rdi + 0x38], 0
xchg cl, al
mov rax, r15
mov qword [rdi + 0xc8], rax
movzx ecx, cx
jmp 0x1404125c1
mov rcx, r15
jmp 0x1404125c9
jmp 0x140412508
test rsi, rsi
movsx rcx, dx
lea rbp, [rsp + 0x8c]
movsx ecx, bp
cmovne rbp, rsi
cmovae rcx, r9
movsxd rcx, ebp
mov rcx, rdi
call fcn.14042247c
mov r14d, eax
cmovg rcx, r12
bswap rcx
mov cl, 0xd7
mov rcx, rdi
jmp 0x140412607
call fcn.14042247c
mov esi, eax
clc
cmp r9d, 0xed4771
cmp qword [rdi + 0x10], 0
jmp 0x140412620
je 0x140412644
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x14041265c
cmp dword [rdi + 0x30], 0
jmp 0x14041263e
je 0x140412775
mov rax, qword [rdi + 0xc0]
cmp r8b, 0x49
cmp rax, qword [rdi + 0xc8]
jae 0x140412775
mov qword [rsp + 0x80], r13
jmp 0x14041266d
mov qword [rsp + 0x58], rbp
test sp, 0x6ba3
cmp bpl, 0x12
test esi, esi
jmp 0x140412682
je 0x140412726
sub r13d, r13d
ror al, cl
movsxd rax, ecx
mov eax, 0x7fffffff
stc
clc
sub edx, edx
stc
cmp spl, 0x90
div esi
test r11b, bl
clc
cmp eax, r14d
jb 0x140412778
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x1404126bd
ja 0x140412778
mov rcx, rdi
jmp 0x1404126cb
call fcn.14042247c
mov rcx, rdi
jmp 0x1404126d8
call fcn.14042247c
mov rcx, rdi
call fcn.14042247c
mov rcx, rdi
jmp 0x1404126ed
call fcn.14042247c
test esi, esi
je 0x140412750
xor r13d, r13d
movzx rax, sp
mov eax, 0x7fffffff
test si, bx
cmp r12b, 0xf7
xor edx, edx
div esi
test rsp, 0x17ae6137
cmp eax, r14d
jae 0x140412750
jmp 0x140412778
mov rcx, rdi
call fcn.14042247c
mov rcx, rdi
jmp 0x140412736
call fcn.14042247c
mov rcx, rdi
call fcn.14042247c
mov rcx, rdi
jmp 0x14041274b
call fcn.14042247c
mov dword [rsp + 0x3c], esi
jmp 0x140412759
imul esi, r14d
test r13, 0x5667275e
cmp esi, 0x1fffffff
jmp 0x14041276f
jbe 0x1404127b7
xor r13d, r13d
mov rax, r13
add rsp, 0xb8
not ebx
pop rbx
pop rbp
movzx r15, r14w
jmp 0x140412793
pop rdi
cmovne r13, r9
movsx r15w, cl
pop rsi
not r15b
pop r12
pop r13
pop r14
mov r15b, sil
mov r15w, 0x10cd
pop r15
jmp 0x1404127b6
ret
shl esi, 2
movzx ecx, dx
mov rcx, rsi
call fcn.1401c8028
xor r13d, r13d
test ebp, 0x2397755b
test bh, bh
clc
test rax, rax
jmp 0x1404127d9
je 0x140412778
mov qword [rsp + 0x30], r14
movzx ecx, bp
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
mov rcx, rax
movzx r8d, r9w
xchg dl, dl
movsx r8w, r13b
mov dl, 0xff
movzx r8w, r15b
movsx r8, sp
bswap r8w
mov r8, rsi
call fcn.1404a432a
lea rsi, [rsp + 0x92]
xor r14d, r14d
nop dword [rax]
stc
cmp bl, r15b
clc
cmp r14, 0xa
jmp 0x140412833
je 0x1404134e0
mov rcx, qword [rdi + 0xc0]
rcr ax, cl
stc
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412853
jae 0x1404128b1
lea rdx, [rcx + 1]
test dil, dil
clc
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
cmp dil, spl
mov dword [rsp + 0x40], ecx
cmovns ecx, ebx
sal ecx, cl
mov rcx, rdx
cmp eax, r13d
cmp r10w, 0x1995
cmp rcx, rax
jmp 0x14041288b
jae 0x140412987
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
movzx ecx, r13w
mov rcx, rdx
jmp 0x1404128ac
jmp 0x140412a45
cmp dword [rdi + 0x30], 0
je 0x140412923
mov r8d, dword [rdi + 0x34]
movzx ecx, r8w
movsxd rcx, r13d
mov rcx, qword [rdi + 0x28]
movzx dx, ah
movsx rdx, r12w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp rbx, 0x48551df3
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x1404128f9
je 0x140412943
cdqe
movsxd rcx, esp
sbb ch, dl
add rax, rbx
movzx ecx, r10w
movzx ecx, byte [rbx]
jmp 0x140412915
mov dword [rsp + 0x40], ecx
jmp 0x14041291e
jmp 0x140412964
mov dword [rsp + 0x40], 0
jmp 0x140412930
cmp rcx, rax
jmp 0x140412938
jb 0x140412891
jmp 0x140412987
mov dword [rdi + 0x30], 0
bts cx, r10w
mov byte [rdi + 0x38], 0
movzx eax, dx
adc cl, 0xfd
mov dword [rsp + 0x40], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
dec rcx
adc cx, sp
mov qword [rdi + 0xc0], r15
test r12b, r15b
mov rcx, r15
cmp rcx, rax
jb 0x140412891
cmp dword [rdi + 0x30], 0
jmp 0x140412990
je 0x1404129ef
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
test dil, 0xb8
cmp r12, 0x45c27f26
test eax, eax
jmp 0x1404129ca
je 0x1404129fc
cdqe
add rax, rbx
xchg r12w, r12w
cmovne r12, r12
bswap r12w
movzx r12d, byte [rbx]
jmp 0x1404129ea
jmp 0x140412a1f
xor r12d, r12d
jmp 0x1404129f7
jmp 0x140412a45
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sar ecx, cl
cmovs cx, sp
add ecx, 0x30117af7
xor r12d, r12d
rcl al, cl
mov rax, r15
btc ecx, 0xe1
mov qword [rdi + 0xc8], rax
bsr cx, di
bswap ecx
mov cl, r13b
mov qword [rdi + 0xc0], r15
mov rcx, r15
jmp 0x140412a45
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x140412a75
lea rbp, [rcx + 1]
not dl
bswap rdx
mov qword [rdi + 0xc0], rbp
cwd
movzx edx, byte [rcx]
movzx ecx, di
movsxd rcx, esi
mov rcx, rbp
jmp 0x140412b10
cmp dword [rdi + 0x30], 0
jmp 0x140412a7e
je 0x140412ad0
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412aac
je 0x140412adc
cdqe
add rax, rbx
movzx edx, ax
jmp 0x140412ac3
movzx edx, byte [rbx]
jmp 0x140412acb
jmp 0x140412afe
xor edx, edx
jmp 0x140412ad7
jmp 0x140412b10
mov dword [rdi + 0x30], 0
ror rax, cl
mov byte [rdi + 0x38], 0
sar rcx, 0xdb
neg cx
sub edx, edx
mov rax, r15
rcl ecx, 0x14
shrd cx, sp, 0x93
mov qword [rdi + 0xc8], rax
stc
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 1], dl
jmp 0x140412b18
cmp rcx, rax
jmp 0x140412b20
jae 0x140412b59
lea rdx, [rcx + 1]
sete bpl
mov qword [rdi + 0xc0], rdx
movsx ebp, r13w
movzx bp, r9b
jmp 0x140412b43
movzx ebp, byte [rcx]
cmovbe rcx, r12
movsx cx, cl
xchg cx, cx
mov rcx, rdx
jmp 0x140412c1f
cmp dword [rdi + 0x30], 0
jmp 0x140412b62
je 0x140412bc7
mov r8d, dword [rdi + 0x34]
movzx rdx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140412b7c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
test rcx, rsi
add dword [rdi + 0xb8], ecx
clc
cmp r10w, 0x277c
test eax, eax
jmp 0x140412ba3
je 0x140412bd3
cdqe
and ebp, r11d
inc bpl
shr bp, cl
add rax, rbx
not rbp
movzx ebp, byte [rbx]
jmp 0x140412bc2
jmp 0x140412bf8
xor ebp, ebp
jmp 0x140412bce
jmp 0x140412c1f
mov dword [rdi + 0x30], 0
shrd rcx, r11, 0xfa
dec ch
xor eax, 0x10601b9a
mov byte [rdi + 0x38], 0
mov rax, rdi
btr cx, bp
xor ebp, ebp
mov rax, r15
shl ch, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
and rcx, 0x57a60ef5
xor ch, 0x5c
shrd cx, bx, 0x19
mov rcx, r15
clc
test esp, 0x236c34f2
mov byte [rsi], bpl
cmp cx, 0x1e23
cmp qword [rdi + 0x10], 0
jmp 0x140412c31
je 0x140412c6d
mov rcx, qword [rdi + 0x28]
jmp 0x140412c40
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412c4a
je 0x140412c7b
cmp dword [rdi + 0x30], 0
je 0x1404134e0
mov rcx, qword [rdi + 0xc0]
cmovs ax, di
cmc
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412c75
jae 0x1404134e0
cmp r12b, 8
jne 0x1404134e0
movzx eax, bpl
cmp bpl, dil
or r13d, eax
cmp r13b, 0x71
clc
add rsi, 3
jmp 0x140412c9d
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x140412caa
jne 0x14041282a
and r13d, 0x10
test rdi, r15
movsx eax, r8w
cmp r13d, 1
cbw
lahf
cqo
mov eax, 4
setb cl
cdq
cwd
sbb eax, 0
shld ecx, edx, 0x55
mov rbp, qword [rsp + 0x58]
xadd dl, r9b
mov dword [rbp], eax
mov r9, 0x1ea17273
mov edx, dword [rsp + 0x3c]
cmovno cx, r12w
bt cx, di
test edx, edx
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x140412d07
je 0x14041351b
lea eax, [r9*4]
test spl, 0xf9
mov edx, edx
clc
mov qword [rsp + 0x68], rdx
xor esi, esi
test dil, 0x37
jmp 0x140412d2c
mov dword [rsp + 0x64], eax
cmc
mov qword [rsp + 0x70], rsi
cmp bpl, 0x4e
stc
imul eax, esi
cmp rax, 0x4f550b85
jmp 0x140412d4a
cdqe
lea rax, [rax + rcx]
cmc
clc
mov qword [rsp + 0x48], rax
test r11b, r14b
stc
xor eax, eax
jmp 0x140412d62
jmp 0x140412db7
mov rax, qword [rsp + 0x40]
bswap bp
cqo
inc rax
cmp r14, rax
cmovno r9d, r13d
xchg bpl, sil
cwd
mov r9, qword [rsp + 0x30]
bswap cx
mov si, 0x780f
mov rbp, qword [rsp + 0x58]
mov dh, 0xfa
mov edx, dword [rsp + 0x3c]
xchg cl, cl
mov rcx, qword [rsp + 0x50]
movzx rsi, r12w
seta sil
mov rsi, qword [rsp + 0x70]
jmp 0x140412db1
je 0x1404134b7
mov qword [rsp + 0x40], rax
rcr cl, cl
add cl, 0xfe
lea rax, [rax + rax*2]
movzx ecx, ax
bts cx, r12w
movzx ecx, byte [rsp + rax + 0x91]
clc
cmp r14, r13
test ecx, ecx
jmp 0x140412de0
je 0x140413189
cmp ecx, 1
jmp 0x140412dee
je 0x1404131fb
cmp ecx, 2
jne 0x1404134e0
cmp dword [rsp + 0x30], 0
je 0x140412d67
lea r12, [rsp + rax]
add r12, 0x92
stc
sub rsi, r11
mov rax, qword [rsp + 0x30]
bswap rcx
mov dword [rsp + 0x38], eax
sbb ax, r11w
mov rsi, qword [rsp + 0x48]
sub ecx, 0x75875ee7
sub al, r15b
movzx eax, r11w
mov rcx, qword [rdi + 0xc0]
setbe ah
shl eax, 0xfe
mov rax, qword [rdi + 0xc8]
stc
cmp r15b, 0xb6
cmp rcx, rax
jmp 0x140412e5a
jae 0x140412e98
lea rdx, [rcx + 1]
not r13b
xchg r13d, r13d
movsxd r13, ecx
mov qword [rdi + 0xc0], rdx
setbe r13b
jmp 0x140412e7d
movzx r13d, byte [rcx]
movzx cx, r11b
movsx cx, spl
mov rcx, rdx
jmp 0x140412e93
jmp 0x140412f5b
cmp dword [rdi + 0x30], 0
jmp 0x140412ea1
je 0x140412f09
mov r8d, dword [rdi + 0x34]
cmova edx, r14d
bswap cx
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x140412ec0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dx, 0x4cbe
stc
clc
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test ah, 0x3c
test r12b, r11b
cmp r10d, r8d
test eax, eax
jmp 0x140412eed
je 0x140412f16
cdqe
add rax, rbx
movsxd r13, ecx
movzx r13d, byte [rbx]
jmp 0x140412f04
jmp 0x140412f35
xor r13d, r13d
jmp 0x140412f11
jmp 0x140412f5b
mov dword [rdi + 0x30], 0
sar cx, 0x94
bsr ecx, r10d
mov byte [rdi + 0x38], 0
sub r13d, r13d
cwde
add ah, 0x4b
shl cl, cl
mov rax, r15
mov qword [rdi + 0xc8], rax
rcr cx, cl
btc rcx, rdi
ror cx, 0x70
mov qword [rdi + 0xc0], r15
bt rcx, 0x63
mov rcx, r15
clc
test r15w, r12w
cmp qword [rdi + 0x10], 0
jmp 0x140412f65
je 0x140412f9f
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412f79
je 0x140412fad
cmp dword [rdi + 0x30], 0
jmp 0x140412f88
je 0x1404134e0
mov rcx, qword [rdi + 0xc0]
shr eax, 0x6f
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140412fa7
jae 0x1404134e0
movzx ebp, r13b
jmp 0x140412fb9
test bpl, bpl
jmp 0x140412fc1
js 0x140413045
cmp dword [rsp + 0x38], ebp
jmp 0x140412fd0
jbe 0x1404134e0
mov eax, ebp
inc ebp
cmovle r8w, r11w
movzx r13d, byte [r12]
cwd
not r8b
movsx r8d, r10w
mov dword [rsp + 0x60], ebp
mov rcx, rdi
movzx r8, r8w
cmovb edx, r10d
mov edx, r13d
movsxd r8, ebp
setg r8b
mov r8, rsi
jmp 0x14041300e
call fcn.14042c0a7
test rax, rax
jmp 0x14041301b
je 0x1404134e0
add rsi, 4
jmp 0x14041302a
dec ebp
jmp 0x140413031
jne 0x140412ff1
mov ebp, dword [rsp + 0x60]
jmp 0x140413040
jmp 0x14041317a
cmp r13b, 0x80
jmp 0x14041304e
jne 0x14041306d
mov rcx, rdi
jmp 0x14041305c
call fcn.14042247c
mov ebp, eax
jmp 0x140413068
jmp 0x140413070
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140413079
jg 0x1404134e0
movzx edx, byte [r12]
mov rcx, rdi
not r8w
movsxd r8, esi
bswap r8d
lea r8, [rsp + 0x2c]
jmp 0x14041309b
call fcn.14042c0a7
test rax, rax
jmp 0x1404130a8
je 0x1404134e0
test ebp, ebp
jmp 0x1404130b5
jle 0x14041317a
mov eax, ebp
jmp 0x1404130c2
jmp 0x1404130d8
add rsi, 4
jmp 0x1404130d0
dec eax
je 0x14041317a
movzx ecx, byte [r12]
cmp r10b, 0x35
test cl, cl
jmp 0x1404130e8
js 0x14041311d
test cl, 0x40
jmp 0x1404130f6
jne 0x140413138
test cl, 0x20
jmp 0x140413104
jne 0x14041314f
test cl, 0x10
jmp 0x140413112
je 0x1404130c7
jmp 0x140413168
movzx edx, byte [rsp + 0x2c]
cmp bpl, al
mov byte [rsi], dl
test cl, 0x51
test cl, 0x40
jmp 0x140413132
je 0x1404130fc
movzx edx, byte [rsp + 0x2d]
stc
mov byte [rsi + 1], dl
cmp sp, 0x4fe7
test cl, 0x20
je 0x14041310a
movzx edx, byte [rsp + 0x2e]
cmc
test r14w, r12w
mov byte [rsi + 2], dl
cmp spl, r15b
test cl, 0x10
je 0x1404130c7
movzx ecx, byte [rsp + 0x2f]
jmp 0x140413172
mov byte [rsi + 3], cl
jmp 0x1404130c7
sub dword [rsp + 0x38], ebp
jg 0x140412e39
jmp 0x140412d67
test r9d, r9d
jmp 0x140413191
je 0x140412d67
movzx r13d, byte [rsp + rax + 0x92]
cbw
rdtsc
mov rax, qword [rsp + 0x30]
cdq
mov ebp, eax
cdq
movzx edx, r13w
cqo
mov rsi, qword [rsp + 0x48]
cqo
mov rcx, rdi
mov edx, r13d
movsx r8, r14w
movsxd r8, r15d
not r8d
mov r8, rsi
jmp 0x1404131d2
call fcn.14042c0a7
test rax, rax
jmp 0x1404131df
je 0x1404134e0
add rsi, 4
dec ebp
jmp 0x1404131f0
jne 0x1404131ba
jmp 0x140412d67
test r9d, r9d
jmp 0x140413203
je 0x140412d67
lea rsi, [rsp + rax]
add rsi, 0x92
mov rax, qword [rsp + 0x30]
movsx r12d, r12w
setle bpl
jmp 0x140413226
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x140413233
jmp 0x140413246
sub r12d, r8d
jmp 0x140413240
jle 0x140412d67
mov rcx, qword [rdi + 0xc0]
seta al
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x140413260
jae 0x14041328d
lea rdx, [rcx + 1]
bswap r13w
movsx r13d, r15w
mov r13, rdx
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140413288
jmp 0x14041333e
cmp dword [rdi + 0x30], 0
jmp 0x140413296
je 0x1404132f0
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx edx, cx
movsx edx, cx
movzx dx, r8b
mov rdx, rbx
jmp 0x1404132b7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r10w, 0x63d
test ch, 0x9d
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404132dc
je 0x1404132fd
cdqe
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14041331a
xor r13d, r13d
jmp 0x1404132f8
jmp 0x14041333e
mov dword [rdi + 0x30], 0
btr rcx, 0xcd
mov byte [rdi + 0x38], 0
lahf
bts ax, sp
sar al, cl
xor r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
rol ch, cl
btc rcx, r14
mov qword [rdi + 0xc0], r15
movsx cx, r9b
ror ch, 0x7a
or cl, r15b
mov rcx, r15
cmp ah, ch
cmp qword [rdi + 0x10], 0
jmp 0x140413348
je 0x14041338b
mov rcx, qword [rdi + 0x28]
jmp 0x140413357
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413361
je 0x140413394
cmp dword [rdi + 0x30], 0
je 0x1404134e0
mov rcx, qword [rdi + 0xc0]
add ah, cl
btc rax, 4
movzx rax, r9w
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jae 0x1404134e0
movzx edx, byte [rsi]
mov r8b, r10b
movsx ecx, dx
xchg cx, r8w
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.14042c0a7
test rax, rax
jmp 0x1404133b6
je 0x1404134e0
movzx eax, r13b
cmp r12d, eax
movzx r8, r9w
movsx r8, r10w
cmovb eax, r12d
movzx r8d, al
test r8b, r8b
jmp 0x1404133db
je 0x140413238
mov ecx, r8d
jmp 0x1404133ff
add rbp, 4
jmp 0x1404133f2
dec ecx
jmp 0x1404133f9
je 0x140413238
movzx edx, byte [rsi]
stc
test dl, dl
jmp 0x14041340a
js 0x14041343f
test dl, 0x40
jmp 0x140413418
jne 0x140413461
test dl, 0x20
jmp 0x140413426
jne 0x140413484
test dl, 0x10
jmp 0x140413434
je 0x1404133e9
jmp 0x1404134a0
movzx eax, byte [rsp + 0x2c]
test si, si
cmp rcx, rsi
mov byte [rbp], al
test r11w, 0x7ec
test dl, 0x40
jmp 0x14041345b
je 0x14041341e
movzx eax, byte [rsp + 0x2d]
stc
mov byte [rbp + 1], al
jmp 0x140413476
test dl, 0x20
jmp 0x14041347e
je 0x14041342c
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
cmc
jmp 0x140413492
test dl, 0x10
jmp 0x14041349a
je 0x1404133e9
movzx eax, byte [rsp + 0x2f]
jmp 0x1404134aa
mov byte [rbp + 3], al
jmp 0x1404134b2
jmp 0x1404133e9
inc rsi
sbb rax, rsi
xor al, 0x65
cmp rsi, qword [rsp + 0x68]
mov ah, 0xcd
cmovnp ax, r8w
mov eax, dword [rsp + 0x64]
jmp 0x1404134d5
jne 0x140412d31
jmp 0x14041351b
mov rcx, qword [rsp + 0x50]
jmp 0x1404134ea
call fcn.1400eb4f8
xor ecx, ecx
rol bp, 0x95
cmc
mov r9, qword [rsp + 0x30]
adc dx, sp
xchg r8b, al
rcl r8d, cl
mov rbp, qword [rsp + 0x58]
sal edx, 0x50
bswap rdx
or al, 0xa3
mov edx, dword [rsp + 0x3c]
bt r8w, 0x59
mov rax, qword [rsp + 0x78]
add r8b, bl
add r8d, 0x55aa5c88
shr r8b, cl
mov dword [rax], r9d
sbb r8b, r9b
bt r8d, esi
mov rax, qword [rsp + 0x80]
shr r8b, 0x74
dec r8
adc r8b, r9b
mov dword [rax], edx
shl r8w, 0xec
xadd r8b, r8b
setle r8b
mov r8d, dword [rsp + 0x120]
test rbx, rcx
test r8d, r8d
jmp 0x14041356b
jne 0x14041357a
mov r8d, dword [rbp]
jmp 0x14041357a
mov dword [rsp + 0x20], edx
movsx edx, di
mov dl, dh
movzx edx, bp
mov edx, 4
jmp 0x140413590
call fcn.14041ef65
mov r13, rax
jmp 0x14041359d
jmp 0x140412778
push r15
cmc
push r14
cmp r13d, esp
push r13
cmp r11, 0x70440b1d
clc
cmc
push r12
cmc
stc
push rsi
clc
stc
push rdi
cmp r8d, esi
test al, 0x59
push rbp
push rbx
clc
sub rsp, 0x68
cmp r13w, 0x5bb8
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
stc
test rcx, rcx
jmp 0x140419cf6
je 0x140419fbd
mov ebp, r8d
shr bx, 0xf0
mov ebx, edx
rol ax, 0x35
ror ax, cl
mov rsi, rcx
btr eax, edi
mov ax, ax
movsx eax, r10w
mov eax, r8d
test r10b, dl
cmp r8, r9
or eax, edx
jmp 0x140419d29
js 0x140419fb5
mov r14d, r9d
test ebp, ebp
jmp 0x140419d39
je 0x140419d5a
mov eax, 0x7fffffff
xor edx, edx
cmp r11b, 0x26
idiv ebp
clc
jmp 0x140419d52
cmp eax, ebx
jl 0x140419fb5
imul ebp, ebx
mov eax, ebp
or eax, r14d
jmp 0x140419d67
js 0x140419fb5
test r14d, r14d
jmp 0x140419d75
je 0x140419d97
mov eax, 0x7fffffff
sub edx, edx
test r8b, 0x1a
test r11b, r15b
idiv r14d
cmp dh, 0xa9
cmp eax, ebp
jl 0x140419fb5
mov eax, ebp
rol cx, cl
clc
rcr cl, 0xff
imul eax, r14d
sete ch
movzx rcx, r10w
movsxd rcx, eax
jmp 0x140419db3
call fcn.1401c8028
test rax, rax
je 0x140419fb5
mov qword [rsp + 0x20], rax
cmc
mov qword [rsp + 0x28], rsi
test al, bh
cmp sil, 0xcc
jmp 0x140419dd7
test ebp, ebp
jmp 0x140419dde
jle 0x14041a01b
mov eax, r14d
and eax, 1
movsx si, r12b
cmovb r15d, r14d
lea esi, [r14 + rax]
cmovno r15w, r14w
dec esi
rol r15b, cl
movsxd r13, r14d
shr ah, 0xd4
stc
mov eax, ebp
jmp 0x140419e13
mov qword [rsp + 0x38], rax
mov ebp, esi
and bl, r15b
lea rax, [r13*4]
bt r15, rdi
xor bl, 0x8b
mov qword [rsp + 0x30], rax
shl r15b, 6
sub r12d, r12d
movzx ebx, r8w
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
movsxd r15, esi
mov rbx, qword [rsp + 0x20]
movsx r15w, dl
movzx r15d, ax
setb r15b
mov r15, qword [rsp + 0x28]
jmp 0x140419e94
inc r12
add r15, qword [rsp + 0x30]
test r9d, 0x44222c4f
add rbx, r13
test r13b, r15b
cmp r15b, 0x72
cmp r12, qword [rsp + 0x38]
jmp 0x140419e8e
je 0x14041a01b
mov eax, 0
cmc
test esi, esi
jmp 0x140419ea1
jle 0x140419f36
mov rdi, r14
cmp bp, di
test r9b, 0xd9
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x140419ec4
movss xmm1, dword [0x1400b71d0]
jmp 0x140419ed1
movss xmm0, dword [r15 + r14*4]
jmp 0x140419edc
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140419f0c
inc r14
cmp rbp, r14
jmp 0x140419f17
jne 0x140419ec4
mov eax, esi
movzx r14, si
add r14b, 0xb8
rcl r14w, cl
mov r14, rdi
cmp r8b, 0xf8
cmp r11, r15
stc
cmp eax, r14d
jmp 0x140419f3e
jge 0x140419e6b
mov rcx, r12
imul rcx, r13
cdqe
test r10b, al
jmp 0x140419f55
add rax, rcx
movsx ecx, r12w
movsx rcx, bx
cmovle rcx, r8
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140419f85
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
setno sil
movsxd rsi, r8d
bswap si
mov rsi, qword [rsp + 0x20]
jmp 0x140419fa3
mov byte [rsi + rax], cl
mov sil, 0x65
mov esi, edi
jmp 0x140419fb0
jmp 0x140419e6b
mov rcx, rsi
call fcn.1400eb4f8
xor eax, eax
sal r13b, 0x79
add r14b, 0x76
clc
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
and di, r15w
add rsp, 0x68
movzx di, sil
movsxd rsi, edi
pop rbx
movsx esi, sp
movsx rbp, r8w
not bpl
pop rbp
movsx r15, bp
sete sil
cmovg r15w, ax
pop rdi
pop rsi
movzx r15d, di
cmova r14d, r11d
pop r12
movsxd r14, esi
pop r13
pop r14
jmp 0x14041a013
pop r15
jmp 0x14041a01a
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041a025
call fcn.1400eb4f8
mov rax, qword [rsp + 0x20]
jmp 0x14041a034
jmp 0x140419fc8