Function at 0x14040b9d5
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
movsxd rax, edx
lahf
push r13
mov rax, rbx
push r12
cbw
setle ah
xchg al, al
push rsi
push rdi
movzx rax, di
nop
cmova ax, si
push rbp
movsx eax, r14w
movsxd rax, r14d
cdqe
push rbx
lahf
mov eax, 0x89d8
jmp 0x14040ba0d
call fcn.140447b04
sub rsp, rax
adc r12b, 0xef
stc
movsx r13d, di
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
movzx rbp, cx
mov rsi, rcx
movsx r14d, dx
cmp rsp, rdi
mov eax, dword [rsp + 0x8a50]
and r14b, 0x2d
mov dword [rsp + 0x40], eax
shl r12b, 0x7e
bt r12, 0x79
mov rcx, qword [rsp + 0x8a48]
shld r12w, r15w, 0x57
xor rax, rbp
shl bpl, cl
mov eax, dword [rsp + 0x8a40]
movsx r15w, dl
or r14, 0x7e601f6f
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
cmp dx, si
rcr ax, 0x82
mov qword [rsp + 0x50], rcx
btc ebp, 0xb
mov qword [rcx], 8
cbw
xchg r15d, r13d
shr r12b, 0x84
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
sub bpl, 0x63
btr r15w, 0x84
mov qword [rsp + 0x38], rax
xchg r15b, bpl
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
shl r13, cl
shr bp, cl
movsxd rbp, ecx
mov rbp, qword [rsi + 0xc0]
rcr r13d, 0xf8
sub r13w, di
bswap r13w
mov rax, qword [rsi + 0xc8]
btc r13, rsp
add r13b, dil
rcl r13w, 0x89
xor edi, edi
lea r13, [0x1400bef60]
stc
cmp r15d, 0x3faa4a2b
nop word cs:[rax + rax]
test r9b, 0xae
cmp rbp, rax
jmp 0x14040bb3b
jae 0x14040bb6d
lea rcx, [rbp + 1]
movzx rdx, di
mov dh, 0xdb
mov qword [r14], rcx
movsx edx, r11w
movsx dx, spl
movzx edx, byte [rbp]
movsx rbp, r8w
mov rbp, rcx
jmp 0x14040bb68
jmp 0x14040bc30
cmp dword [r12], 0
jmp 0x14040bb77
je 0x14040bbd1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap rdx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
jmp 0x14040bb9a
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040bbab
test eax, eax
jmp 0x14040bbb2
je 0x14040bbdd
cdqe
sbb dx, r8w
add rax, rbx
movzx edx, bx
movzx edx, byte [rbx]
jmp 0x14040bbcc
jmp 0x14040bc04
sub edx, edx
jmp 0x14040bbd8
jmp 0x14040bc30
mov dword [r12], 0
stc
mov byte [rbx], 0
or al, spl
stc
lahf
sub edx, edx
btc ebp, 0x53
shr ax, cl
mov rax, r15
ror bp, 0x84
shl ch, cl
bt ebp, 0x6f
mov rcx, qword [rsp + 0x38]
movsx rbp, sp
rcr bpl, cl
or rbp, r13
mov qword [rcx], rax
jmp 0x14040bc1b
mov qword [r14], r15
shr ebp, 0xc1
and ebp, 0x539234e3
test r8w, 0x43ff
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x14040bc39
jne 0x14040bc9c
inc rdi
cmp rdi, 8
jmp 0x14040bc4b
jne 0x14040bb33
movups xmm0, xmmword [rsi + 0xd0]
btc di, r14w
btr edi, 0xf
sub dil, sil
movups xmmword [rsi + 0xc0], xmm0
btc edi, esi
rol dil, 0xdc
movzx di, r15b
mov qword [rsp + 0x150], rsi
mov edi, dword [rsp + 0x94]
clc
cmp edi, 4
jmp 0x14040bc8f
jbe 0x14040bd74
sub ebp, ebp
jmp 0x14040c685
mov rcx, qword [rsi + 0xd0]
ror eax, cl
mov rax, qword [rsi + 0xd8]
clc
test bx, 0x9c7
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
cmp bl, dil
cmp rcx, rax
jmp 0x14040bccb
jae 0x14040bcf8
lea rbp, [rcx + 1]
dec rdx
cqo
mov qword [r14], rbp
btc edx, 0xd0
stc
movzx edx, byte [rcx]
cmp dl, 0x42
jmp 0x14040bced
je 0x14040bed2
jmp 0x14040c23c
cmp dword [r12], 0
je 0x14040c23c
mov r8d, dword [rsi + 0x34]
cwd
mov rdx, 0x304a5dca
mov cl, r14b
mov rcx, qword [rsi + 0x28]
movsx rdx, r15w
mov dl, 0x8c
mov rdx, rbx
jmp 0x14040bd25
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
xor cx, 0x6150
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
stc
cmp r13w, 0x15f6
add dword [rsi + 0xb8], edx
cmp edi, edi
jmp 0x14040bd50
test eax, eax
jmp 0x14040bd57
je 0x14040be8e
cdqe
sar dx, cl
rol dl, cl
shld dx, cx, 0xf6
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040beb1
lea rcx, [rsp + 0x150]
btc r8d, 0x8a
xchg r8, r8
rol r8b, 0xdb
xor edx, edx
movsxd r8, eax
mov r8, 0x40ad763e
mov r8d, edi
jmp 0x14040bd9c
call fcn.14041b97c
test eax, eax
jmp 0x14040bda8
je 0x14040be76
mov eax, dword [rsp + 0x170]
movzx cx, ch
mov ecx, 8
cmp bh, 0x10
cmp eax, 9
jmp 0x14040bdc9
jl 0x14040bde8
mov ecx, 0x10
cmc
jmp 0x14040bdda
cmp eax, 0x10
jmp 0x14040bde2
jne 0x14040bc95
mov rdx, qword [rsp + 0x50]
shr sil, 0xf8
sal sil, 0x24
mov dword [rdx], ecx
btc si, 0x9d
mov rsi, qword [rsp + 0x150]
bt ebp, 0x16
xchg bpl, bpl
mov rbp, qword [rsp + 0x168]
cmp cl, r13b
test edi, edi
jmp 0x14040be1d
je 0x14040c5f2
mov edx, dword [rsi + 0xc]
cmp r14b, al
test dil, 0xad
cmp edx, edi
jmp 0x14040be34
je 0x14040c5f2
mov r9d, dword [rsi]
bts cx, r10w
cmc
btr cx, 0xe7
mov ecx, dword [rsi + 4]
cmp eax, 8
jg 0x14040c5b8
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movzx r8w, r14b
xchg r8w, r8w
mov r8d, edi
jmp 0x14040be6c
call fcn.14041e005
jmp 0x14040c5db
mov rcx, qword [rsp + 0x168]
test r9b, sil
stc
sub ebp, ebp
jmp 0x14040be89
jmp 0x14040c65c
mov dword [r12], 0
clc
shld rbp, r12, 0x1b
mov byte [rbx], 0
sub edx, edx
cmovo ebp, r10d
mov rax, r15
sar bp, 0x17
sbb bp, 0xd4a
mov rbp, qword [rsp + 0x38]
cmc
mov qword [rbp], rax
shld rbp, r10, 0x39
mov qword [r14], r15
mov rbp, r15
cmp ah, 0x78
cmp dl, 0x42
jne 0x14040c23c
cmp rbp, rax
jmp 0x14040beda
jae 0x14040bf07
lea rax, [rbp + 1]
cmp esi, edi
mov qword [r14], rax
bsf ax, cx
sbb eax, r9d
movzx eax, byte [rbp]
jmp 0x14040befa
cmp al, 0x4d
jne 0x14040c23c
jmp 0x14040bfd2
cmp dword [r12], 0
jmp 0x14040bf11
je 0x14040c23c
mov r8d, dword [rsi + 0x34]
xchg ecx, edx
cmovnp edx, r14d
cwd
mov rcx, qword [rsi + 0x28]
movsx rdx, sp
mov edx, 0x4899194f
mov rdx, rbx
jmp 0x14040bf38
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sar cx, 0x4f
mov rcx, qword [rsi + 0xd0]
cmp spl, 0xe1
stc
cmp r12b, r9b
sub edx, ecx
clc
add dword [rsi + 0xb8], edx
cmp r8d, ecx
cmc
test eax, eax
jmp 0x14040bf68
je 0x14040bf8f
movsxd rdx, eax
cdqe
sal ax, cl
rcl ax, 0x1f
add rdx, rbx
cdqe
lahf
xchg ah, al
movzx eax, byte [rbx]
jmp 0x14040bf8a
jmp 0x14040bfae
mov dword [r12], 0
sar dx, 0xc2
jmp 0x14040bfa0
mov byte [rbx], 0
sub eax, eax
xor dl, 0xd5
stc
cqo
mov rdx, r15
mov rbp, qword [rsp + 0x38]
cmp r10w, sp
mov qword [rbp], rdx
test dl, r8b
mov qword [r14], r15
cmp r10b, 0x32
cmp al, 0x4d
jmp 0x14040bfcc
jne 0x14040c23c
mov rcx, rsi
jmp 0x14040bfda
call fcn.140427aa6
mov rcx, rsi
call fcn.140427aa6
mov rcx, rsi
jmp 0x14040bfef
call fcn.140427aa6
mov rcx, rsi
jmp 0x14040bffc
call fcn.140427aa6
mov rcx, rsi
jmp 0x14040c009
call fcn.140427aa6
mov rcx, rsi
jmp 0x14040c016
call fcn.140427aa6
mov rcx, rsi
jmp 0x14040c023
call fcn.140427aa6
mov edi, eax
xchg ch, ch
mov rcx, rsi
jmp 0x14040c034
call fcn.140427aa6
shl eax, 0x10
clc
or eax, edi
cmp r10, 0x1f369d
cmc
cmp eax, 0x38
jmp 0x14040c04f
ja 0x14040c06a
movabs rcx, 0x100010000001000
cmc
bt rcx, rax
jb 0x14040c078
cmp eax, 0x6c
jmp 0x14040c072
jne 0x14040c6ea
movups xmm0, xmmword [rsi + 0xd0]
xchg cl, dh
movsx cx, r15b
bswap dx
movups xmmword [rsi + 0xc0], xmm0
cmovne cx, r12w
setge cl
cdq
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
mov cx, r12w
mov rcx, rsi
jmp 0x14040c0b8
call fcn.140427d32
test rax, rax
je 0x14040bc95
mov edx, dword [rsi + 4]
btc cx, 0xbe
shr rcx, 0xe3
and ch, 0xfc
mov ecx, edx
clc
neg ecx
cmovs ecx, edx
test r11, r10
cmp r13w, 0x25c1
mov dword [rsi + 4], ecx
cmp cl, r12b
cmp bp, 0x4240
test dx, 0x7402
cmp ecx, 0x1000000
jmp 0x14040c101
ja 0x14040bc95
mov r8d, dword [rsi]
stc
cmp edi, 0x693737db
cmp r8d, 0x1000000
jmp 0x14040c11d
ja 0x14040bc95
mov eax, dword [rsp + 0x10c]
dec r11w
sub r11w, 0x7780
mov dword [rsp + 0x68], eax
clc
sbb bpl, bpl
shl bpl, 0x8d
mov eax, dword [rsp + 0x110]
cmp r14b, bl
rcr r11d, cl
seta r10b
mov dword [rsp + 0x80], eax
btc bp, bx
movzx r10w, r15b
mov eax, dword [rsp + 0x114]
or r10, 0x16cb0f9f
mov dword [rsp + 0x78], eax
shl r11d, 0xab
rcr bpl, 0x9e
mov r11d, dword [rsp + 0x118]
neg r9w
shr r9w, 0x23
mov r9d, dword [rsp + 0x11c]
bts rbp, r15
mov r10b, 0xdc
rcr bp, 0xbd
mov r10d, dword [rsp + 0x100]
ror bpl, 0xde
movsx ebp, r14w
mov ebp, dword [rsp + 0x108]
jmp 0x14040c1bc
cmp ebp, 0xc
jmp 0x14040c1c4
jne 0x14040c924
cmp r10d, 0x17
jmp 0x14040c1d3
jg 0x14040c9b0
mov edi, dword [rsp + 0x104]
add al, cl
bsr ax, ax
mov eax, dword [rsp + 0x120]
shr r13, 7
neg eax
test r15b, 0x86
add r13b, al
movsx r13d, bp
add eax, edi
adc r13b, cl
add eax, 0xffffffe8
bts r13w, bp
cdqe
movsx r13w, r13b
movzx r13d, sp
setne r13b
imul r13, rax, 0x55555556
rcr ah, cl
mov rax, r13
clc
shr rax, 0x3f
jmp 0x14040c230
shr r13, 0x20
add r13d, eax
jmp 0x14040c97b
mov qword [rsi + 0xc0], rcx
movzx ecx, ax
cwde
cdqe
mov rax, qword [rsi + 0xd8]
movsx ecx, r10w
movzx ecx, bp
movzx rcx, sp
mov qword [rsi + 0xc8], rax
movsxd rcx, ebx
cmovl cx, bp
mov rcx, rsi
call fcn.140410667
test eax, eax
je 0x14040c36a
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
shr ecx, 0x5b
setae cl
sal ch, cl
mov rcx, rdi
cmc
xor edx, edx
call fcn.1404a348f
mov rcx, rsi
rcl dl, cl
sbb r8d, 0xeea23e2
bt r8d, 0xc2
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
call fcn.14042857d
cmp rax, rsi
je 0x14040c478
mov rbp, rax
cmc
cmp rax, r13
cmp eax, 0x6ece71d1
test rax, rax
jmp 0x14040c2db
je 0x14040c478
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
add ch, 0x58
mov dword [rax], r9d
cdqe
cwde
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
sbb r8w, r10w
sub r8b, 0x13
test ah, 0x2c
mov dword [rcx], eax
bt r8, 0x18
jmp 0x14040c324
mov r8d, dword [rsp + 0x94]
cmp r8b, 0xc7
test r8d, 0xfffffffb
jmp 0x14040c33c
je 0x14040c4a1
mov dword [rsp + 0x20], eax
cmovb edx, ebp
jmp 0x14040c352
mov rcx, rbp
bswap dx
mov edx, 4
call fcn.14041e005
mov rbp, rax
jmp 0x14040c4a1
mov rcx, rsi
jmp 0x14040c372
call fcn.1404215a3
mov edi, eax
shl edi, 0x10
movsx cx, spl
cmovp cx, r15w
movsx ecx, sp
mov rcx, rsi
jmp 0x14040c391
call fcn.1404215a3
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
cmovns cx, si
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
stc
cmp eax, 0x38425053
jmp 0x14040c3b8
jne 0x14040c4c0
call fcn.1404215a3
mov edi, eax
shl edi, 0x10
jmp 0x14040c3cf
mov rcx, rsi
call fcn.1404215a3
or eax, edi
cmp bx, 0x459e
cmc
cmp eax, 0x38425053
jmp 0x14040c3e9
jne 0x14040bc95
mov rcx, rsi
call fcn.1404215a3
cmp eax, 1
jne 0x14040bc95
cmp qword [rsi + 0x10], 0
jmp 0x14040c40a
je 0x14040c77a
mov rax, qword [rsp + 0x38]
ror bpl, cl
shld cx, r13w, 0x2a
sal bp, cl
mov rcx, qword [rax]
xor bp, r12w
mov rax, qword [r14]
or bpl, r12b
rol bp, cl
mov ebp, ecx
cmp r9, 0x40f46f39
sub ebp, eax
cmp ebp, 5
jmp 0x14040c444
jg 0x14040c780
mov qword [rsi + 0xc0], rcx
mov edx, 6
not cx
bsf cx, r8w
sub edx, ebp
jmp 0x14040c467
mov rcx, qword [rsi + 0x28]
jmp 0x14040c470
call qword [rsi + 0x18]
jmp 0x14040c796
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040c488
je 0x14040c493
call fcn.1402439f8
xor ebp, ebp
mov cx, r8w
movsx cx, r14b
not cx
mov rcx, qword [rsp + 0x168]
call fcn.1402439f8
mov rcx, qword [rsp + 0x160]
jmp 0x14040c4bb
jmp 0x14040c680
call fcn.140410cc1
test eax, eax
movsxd rbp, r14d
movzx bp, r15b
mov ebp, dword [rsp + 0x94]
jmp 0x14040c4db
je 0x14040c565
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
rol r13b, cl
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
clc
neg r15b
xadd bl, sil
movaps xmm6, xmmword [rsp + 0x89c0]
or rdi, 0x1ccd14dd
add rsp, 0x89d8
setne bpl
movsx ebp, dx
movsxd r15, edi
pop rbx
movzx r13, r11w
pop rbp
pop rdi
movzx r13d, dx
jmp 0x14040c537
pop rsi
setle r14b
pop r12
jmp 0x14040c547
pop r13
pop r14
bswap r15w
movsx r15w, dil
jmp 0x14040c559
pop r15
jmp 0x14040c560
jmp 0x1404115fc
mov rcx, rsi
jmp 0x14040c56d
call fcn.14041275d
test eax, eax
jmp 0x14040c579
je 0x14040c70e
mov dword [rsp + 0x20], ebp
movsxd r9, eax
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
setnp r9b
movzx r8d, si
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040c5ae
call fcn.1404128e7
jmp 0x14040c697
mov dword [rsp + 0x20], ecx
setb ch
mov rcx, rbp
cmovo r8w, sp
movsx r8, si
mov r8b, dil
mov r8d, edi
jmp 0x14040c5d6
call fcn.14041fb08
mov rbp, rax
cmc
cmp dl, al
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x14040c5ec
je 0x14040bc95
mov eax, dword [rsi]
bswap ecx
clc
movzx ecx, r13w
mov rcx, qword [rsp + 0xb8]
cmp dx, r15w
test r15b, 0x34
cmc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
xor cl, 0xf3
stc
ror rcx, cl
mov rcx, qword [rsp + 0xc0]
clc
jmp 0x14040c626
mov dword [rcx], eax
movzx rcx, bx
mov rcx, qword [rsp + 0xc8]
cmp edi, r12d
cmp r10w, 0x7095
test rcx, rcx
je 0x14040c655
mov eax, dword [rsi + 8]
cmp dl, sil
cmp r13b, 0xd0
mov dword [rcx], eax
test r14b, al
xor ecx, ecx
jmp 0x14040c65c
call fcn.1402439f8
mov rcx, qword [rsp + 0x160]
jmp 0x14040c66e
call fcn.1402439f8
mov rcx, qword [rsp + 0x158]
jmp 0x14040c680
call fcn.1402439f8
mov rax, rbp
shld di, cx, 0x36
bt r14w, 0x97
shl rbx, 0xb3
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
pop rbp
mov dil, cl
pop rdi
xchg r12b, r14b
movzx r13d, cx
movsx r15, r9w
pop rsi
movsx r15w, r13b
movzx r13d, bx
movsxd r14, edx
pop r12
jmp 0x14040c6cb
pop r13
mov r15b, r12b
xchg r14b, r15b
movzx r14d, r15w
pop r14
not r15b
mov r15d, 0x4a296781
pop r15
jmp 0x14040c6e9
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp di, di
cmp eax, 0x7c
jmp 0x14040c703
jne 0x14040c269
jmp 0x14040c099
mov rcx, rsi
jmp 0x14040c716
call fcn.140416f93
test eax, eax
jmp 0x14040c722
je 0x14040ca75
mov rax, qword [rsp + 0x50]
movzx r9d, r12w
setno r8b
mov qword [rsp + 0x28], rax
xchg r9d, r8d
bswap cx
cwd
mov dword [rsp + 0x20], ebp
mov dx, sp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movzx r8d, r9w
setge r9b
mov r8, qword [rsp + 0xc0]
movsx r9d, bp
mov r9, qword [rsp + 0xc8]
call fcn.140417229
jmp 0x14040c697
mov rax, qword [r14]
and ecx, r8d
add rax, 6
mov cl, r12b
mov qword [r14], rax
jmp 0x14040c796
mov rcx, rsi
jmp 0x14040c79e
call fcn.1404215a3
cmp eax, 0x10
jmp 0x14040c7ab
ja 0x14040bc95
mov dword [rsp + 0x68], eax
movsx ecx, sp
movzx cx, sil
movsxd rcx, edx
mov rcx, rsi
call fcn.1404215a3
mov edi, eax
sal cl, 0x78
rol cl, cl
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c7da
call fcn.1404215a3
mov r13d, eax
or r13d, edi
jmp 0x14040c7ee
mov rcx, rsi
call fcn.1404215a3
mov edi, eax
not ecx
mov rcx, rsi
jmp 0x14040c802
call fcn.1404215a3
xor ebp, ebp
clc
test r12b, r10b
cmc
cmp r13d, 0x1000000
jmp 0x14040c81a
jg 0x14040c685
shl edi, 0x10
or edi, eax
cmc
stc
cmp edi, 0x1000000
jg 0x14040c685
mov rcx, rsi
jmp 0x14040c83b
call fcn.1404215a3
cmp ax, 0x10
jmp 0x14040c849
je 0x14040c85d
cmp eax, 8
jmp 0x14040c857
jne 0x14040bc95
mov dword [rsp + 0x78], eax
xchg ecx, ecx
mov rcx, rsi
call fcn.1404215a3
cmp eax, 3
jmp 0x14040c873
jne 0x14040bc95
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040c885
call fcn.1404215a3
mov edi, eax
or rcx, 0x141c160a
shl edi, 0x10
not ecx
movzx rcx, di
mov rcx, rsi
call fcn.1404215a3
or eax, edi
jmp 0x14040c8ab
je 0x14040d2ce
js 0x14040d1f3
cmp qword [rsi + 0x10], 0
jmp 0x14040c8c1
je 0x14040d2aa
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
bsf rdi, r8
sal edx, 0x98
rcl dh, cl
mov rcx, qword [r14]
mov dl, bh
mov edi, ebp
xor edx, eax
movzx dx, r8b
movzx rdx, r11w
sub edi, ecx
xadd edx, edx
adc dx, r9w
bt dx, r8w
mov edx, eax
sub edx, edi
jmp 0x14040c901
jle 0x14040d2b6
mov qword [rsi + 0xc0], rbp
setno cl
not cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040c91c
call qword [rsi + 0x18]
jmp 0x14040d2ce
cmp r10d, 0xf
jmp 0x14040c92d
jg 0x14040c9b0
mov edi, dword [rsp + 0x104]
shr r13w, cl
mov eax, dword [rsp + 0x120]
sbb r13d, r8d
cmp r15b, 0xea
rcr r13b, cl
add eax, ebp
rcl r13b, 0x69
cmp bpl, 0x9b
and r13b, 9
mov r13d, edi
cmc
stc
sub r13d, eax
test r14b, 0xce
jmp 0x14040c96e
sar r13d, 2
cmp r10b, dil
stc
test bx, 0x4096
test r13d, r13d
je 0x14040c9b0
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
sub al, bl
cmp r11d, 0xff000000
sete al
xor edx, edx
jmp 0x14040c9ab
jmp 0x14040cb8a
movsxd rdi, dword [rsp + 0x104]
xor ax, 0x9e9
movsxd rax, dword [rsi + 0xb8]
jmp 0x14040c9ce
add rax, qword [rsi + 0xc0]
clc
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040c9e5
jne 0x14040bc95
cmp r11d, 0xff000000
sete al
xchg r13b, r13b
mov r13b, 1
mov dword [rsp + 0x58], r13d
clc
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x14040ca12
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x14040ca20
jne 0x14040cb79
cmp r11d, 0xff000000
jmp 0x14040ca32
jne 0x14040cb79
mov r9d, edx
bswap r10w
sbb r10w, r10w
xor dil, dil
mov edi, 3
xadd r10w, r10w
mov r10d, 0x18
jmp 0x14040ca60
mov byte [rsp + 0x88], 1
xor r13d, r13d
jmp 0x14040ca70
jmp 0x14040cbb0
mov rcx, rsi
jmp 0x14040ca7d
call fcn.140407399
test eax, eax
jmp 0x14040ca89
je 0x14040cd97
mov dword [rsp + 0x20], ebp
not dx
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
mov dl, 0x50
mov dil, r14b
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
movzx r8, r15w
movsx r8, bx
mov r8, rsi
bswap edi
movsx edi, r14w
mov rdi, qword [rsp + 0xc8]
cmovbe r9w, r13w
xchg r9b, r9b
movsxd r9, r10d
mov r9, rdi
jmp 0x14040cadd
call fcn.1404176b5
test ebp, ebp
jne 0x14040caf3
mov ebp, dword [rdi]
and rcx, 0x296e7a88
mov r8d, dword [rsi]
shld ecx, r15d, 0x3d
movzx r9w, spl
shl sil, cl
mov edx, dword [rbx]
dec r14b
btc r15w, 0x1c
mov rcx, rax
rcl bh, 5
mov r9d, ebp
xor r14b, 0x50
adc bp, 0xfd9
shl bl, cl
movaps xmm6, xmmword [rsp + 0x89c0]
or r13b, 0x65
sub bp, sp
add rsp, 0x89d8
movzx r15, r8w
movsx bx, r13b
pop rbx
pop rbp
pop rdi
cmovp r13, r9
pop rsi
mov r12w, bp
jmp 0x14040cb59
pop r12
pop r13
mov r14w, 0x28ac
bswap r15
pop r14
movsx r15d, r14w
movzx r15d, di
xchg r15b, r15b
pop r15
jmp 0x140418e1c
mov r9d, edx
neg dl
mov dl, 1
sal edi, 0xce
movsx edi, r13w
sub r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
mov dil, 0x6d
mov di, cx
mov edi, 4
sbb edi, 0
cmp sil, spl
mov dword [rsp + 0x58], eax
adc al, 0x56
movzx eax, r8w
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
test r9, rax
cmp eax, 3
jmp 0x14040cbc5
cmovge edi, eax
cmp r11, 0x22695b43
test r8d, r8d
jmp 0x14040cbd7
je 0x14040cc16
xor ebp, ebp
btc ax, r13w
mov eax, 0x7fffffff
cmp rcx, 0x6a88690e
stc
jmp 0x14040cbf6
xor edx, edx
test r8d, ebx
test r8, 0x6b5a4d15
div r8d
cmp r14b, 7
cmp eax, edi
jmp 0x14040cc10
jb 0x14040c685
mov dword [rsp + 0x50], edi
mov ebp, edi
jmp 0x14040cc25
imul ebp, r8d
test ebp, ebp
jmp 0x14040cc30
js 0x14040bc95
test r9d, r9d
je 0x14040cc5d
mov eax, 0x7fffffff
clc
jmp 0x14040cc4a
sub edx, edx
cmp bp, 0x37b7
clc
div ecx
stc
cmp eax, ebp
jb 0x14040bc95
test r8d, r8d
jmp 0x14040cc65
je 0x14040cc93
mov eax, 0x7fffffff
jmp 0x14040cc7b
xor edx, edx
cmp r14b, r14b
div r8d
cmc
cmp eax, dword [rsp + 0x50]
jmp 0x14040cc8d
jb 0x14040bc95
test r9d, r9d
jmp 0x14040cc9b
je 0x14040ccb2
mov eax, 0x7fffffff
xor edx, edx
div ecx
cmp eax, ebp
jb 0x14040bc95
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
cmp bl, r14b
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
bswap ecx
movzx cx, spl
movsxd rcx, ebp
jmp 0x14040ccdc
call fcn.14012ed94
test rax, rax
je 0x14040bc95
mov rdi, rax
bsr cx, r12w
and cx, 0x37c1
sub ecx, 0x126b22dc
mov ecx, dword [rsp + 0x48]
test r11b, 0xea
cmp ecx, 0xf
jmp 0x14040cd0d
mov qword [rsp + 0x60], rdi
jmp 0x14040cd17
jg 0x14040d200
cmp r13d, 0x101
setge al
adc r8w, 0xf55
bsr r8, rbx
and r8d, 0x67434da3
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x14040cd49
jne 0x14040fe52
test r13d, r13d
jmp 0x14040cd57
jle 0x14040dc67
mov eax, r13d
xadd bpl, bpl
btc bp, ax
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
btc ax, 0xa1
mov rax, qword [rsp + 0x38]
test al, bpl
cmp r8b, al
mov rax, qword [rax]
cmp dx, bp
xor edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14040cd92
jmp 0x14040ce2e
mov rcx, rsi
jmp 0x14040cd9f
call fcn.1404191ed
test eax, eax
jmp 0x14040cdab
je 0x14040bc95
mov dword [rsp + 0x20], ebp
cdq
cqo
mov rcx, rsi
mov dx, 0x75d1
movsx r9d, r9w
movsx r9, r15w
mov rdx, qword [rsp + 0xb8]
mov r9b, 0x7b
xchg r9w, r8w
movzx r9w, r11b
mov r8, qword [rsp + 0xc0]
movsx r9d, si
mov r9, qword [rsp + 0xc8]
jmp 0x14040cdf4
call fcn.140419928
jmp 0x14040c697
inc rbp
jmp 0x14040ce06
mov qword [r14], rbp
jmp 0x14040ce0e
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040ce1b
inc rdi
cmp qword [rsp + 0x58], rdi
jmp 0x14040ce28
je 0x14040dc67
cmp rbp, rax
jmp 0x14040ce36
jae 0x14040ce69
lea rcx, [rbp + 1]
movsxd rdx, r14d
cqo
mov qword [r14], rcx
not dl
jmp 0x14040ce4f
movzx edx, byte [rbp]
movsx bp, cl
movsxd rbp, r13d
mov ebp, ebp
mov rbp, rcx
jmp 0x14040ce64
jmp 0x14040cf23
cmp dword [r12], 0
je 0x14040cec1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r9w
jmp 0x14040ce85
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
jmp 0x14040cea4
test eax, eax
je 0x14040cecd
cdqe
add rax, rbx
mov dx, ax
xchg edx, edx
movsx edx, bx
movzx edx, byte [rbx]
jmp 0x14040cef3
sub edx, edx
jmp 0x14040cec8
jmp 0x14040cf23
mov dword [r12], 0
and r8b, r11b
mov byte [rbx], 0
neg rbp
xor al, 0x9f
xor edx, edx
not bpl
mov rax, r15
test r8b, 0xf7
xadd ebp, ebp
btr rbp, r11
mov rcx, qword [rsp + 0x38]
shld ebp, r9d, 0xaa
sub ebp, r12d
mov qword [rcx], rax
and r8b, 0xff
mov qword [r14], r15
mov rbp, r15
shr r8w, 0x97
rcr r8b, 0xf4
not r8b
mov r8d, dword [rsp + 0x40]
jmp 0x14040cf23
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x14040cf32
jae 0x14040cf58
lea rcx, [rbp + 1]
setle dh
movsx dx, dil
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
movzx ebp, r10w
mov rbp, rcx
jmp 0x14040d01b
cmp dword [r12], 0
je 0x14040cfc5
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
cqo
movzx edx, si
jmp 0x14040cf74
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040cf80
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dil, 0xab
jmp 0x14040cf92
sub ecx, dword [rsi + 0xd0]
cmc
stc
clc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040cfd1
cdqe
shrd dx, sp, 0xa1
rol dl, cl
add rax, rbx
mov dx, si
movzx edx, byte [rbx]
jmp 0x14040cfc0
jmp 0x14040cff9
sub edx, edx
jmp 0x14040cfcc
jmp 0x14040d01b
mov dword [r12], 0
rcl r8d, cl
cmc
ror r8b, cl
mov byte [rbx], 0
sar ax, cl
xor edx, edx
shl eax, 0x21
cmovae r8w, di
mov rax, r15
ror ecx, 0xab
dec cx
mov r8d, ebp
bts cx, r8w
btr cx, 0x89
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx ebp, r11w
mov qword [r14], r15
sub bpl, bl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
test r9b, 0xe4
cmp rbp, rax
jmp 0x14040d02e
jae 0x14040d067
lea rcx, [rbp + 1]
bswap rdx
movsx edx, r15w
mov qword [r14], rcx
movzx dx, r9b
movzx edx, r10w
movzx rdx, cx
movzx edx, byte [rbp]
movzx rbp, dx
bswap rbp
mov rbp, rcx
jmp 0x14040d062
jmp 0x14040d132
cmp dword [r12], 0
je 0x14040d0dc
mov ebp, r8d
jmp 0x14040d07c
mov r8d, dword [rsi + 0x34]
bswap cx
mov ecx, r8d
mov rcx, qword [rsi + 0x28]
jmp 0x14040d08f
mov rdx, rbx
jmp 0x14040d097
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
test r15b, 0xf5
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r11b, 0x5e
test sil, 0xa9
test eax, eax
jmp 0x14040d0c0
je 0x14040d0e3
cdqe
sub dl, r11b
stc
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040d0d7
jmp 0x14040d111
sub edx, edx
jmp 0x14040d132
mov dword [r12], 0
btr r8w, r15w
mov byte [rbx], 0
add rcx, 0x4a811618
movsxd rcx, edx
xor edx, edx
cbw
lahf
mov rax, r15
jmp 0x14040d111
mov r8d, ebp
ror ch, 0x10
mov rcx, qword [rsp + 0x38]
add bpl, 0xa3
mov qword [rcx], rax
sbb ebp, edi
btr ebp, 0x74
cmovno ebp, ebx
mov qword [r14], r15
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp dh, 0xac
test edx, r15d
cmp bpl, r15b
cmp r8d, 0xc
je 0x14040ce0e
cmp rbp, rax
jmp 0x14040d154
jb 0x14040cdfe
cmp dword [r12], 0
jmp 0x14040d164
je 0x14040ce0e
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040d17a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dl, dil
sub ecx, dword [rsi + 0xd0]
stc
test sp, 0x61cc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d19f
je 0x14040d1b5
cdqe
clc
add rax, rbx
jmp 0x14040d1b0
jmp 0x14040d1d3
mov dword [r12], 0
mov byte [rbx], 0
bswap cx
mov rax, r15
setnp bpl
movsx rbp, r10w
jmp 0x14040d1d3
mov rcx, qword [rsp + 0x38]
movsxd rbp, esi
movsx r8w, r9b
mov qword [rcx], rax
movsxd r8, ecx
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040ce06
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040d2c0
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test al, r15b
sub eax, edx
jmp 0x14040d21a
mov qword [rsp + 0x70], rax
jmp 0x14040d224
je 0x14040f0b5
js 0x14040e38c
cmp qword [rsi + 0x10], 0
jmp 0x14040d23a
je 0x14040f07d
mov rax, qword [rsp + 0x38]
cmp cx, 0x6b9a
mov rcx, qword [rax]
bts edi, eax
mov rax, qword [r14]
xor bpl, 0x59
test cx, 0x4ac4
or dl, 0x41
mov ebp, ecx
sub ebp, eax
jmp 0x14040d26b
mov rdi, qword [rsp + 0x70]
test r15w, 0x78e7
btr edx, r9d
mov edx, edi
test r8b, dl
clc
sub edx, ebp
jmp 0x14040d287
jle 0x14040f08d
mov qword [rsi + 0xc0], rcx
xchg cx, cx
not cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040d2a2
call qword [rsi + 0x18]
jmp 0x14040f0a1
mov rcx, qword [r14]
test r13, r12
jmp 0x14040d2b6
mov eax, eax
stc
test r13b, 0x20
add rax, rcx
mov qword [r14], rax
movsx ecx, r9w
xchg ecx, ecx
cmovo cx, r10w
mov rcx, rsi
jmp 0x14040d2d6
call fcn.1404215a3
mov edi, eax
sal ch, 0x6c
and rcx, 0x602154e6
sbb ecx, r13d
shl edi, 0x10
mov rcx, rsi
jmp 0x14040d2f5
call fcn.1404215a3
or eax, edi
jmp 0x14040d301
je 0x14040d39c
js 0x14040d36b
cmp qword [rsi + 0x10], 0
jmp 0x14040d317
je 0x14040d382
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
sbb dx, r15w
mov rcx, qword [r14]
adc rdx, r9
btr di, 0xd4
mov edi, ebp
sal dx, 0x70
cmovae edx, esp
sub edi, ecx
dec edx
mov edx, eax
jmp 0x14040d349
sub edx, edi
jmp 0x14040d350
jle 0x14040d389
mov qword [rsi + 0xc0], rbp
not cl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040d39c
mov rax, qword [rsp + 0x38]
jmp 0x14040d375
mov rax, qword [rax]
jmp 0x14040d37d
jmp 0x14040d391
mov rcx, qword [r14]
cmp r11b, r8b
stc
mov eax, eax
clc
add rax, rcx
not cl
mov qword [r14], rax
cmovl rcx, r9
mov cx, 0x6d8b
mov rcx, rsi
call fcn.1404215a3
mov edi, eax
shr cl, cl
sbb cx, dx
shl edi, 0x10
jmp 0x14040d3b3
mov rcx, rsi
jmp 0x14040d3bb
call fcn.1404215a3
or eax, edi
mov rdi, 0x6f2b7099
movsxd rdi, r14d
mov edi, dword [rsp + 0x70]
je 0x14040d491
js 0x14040d45c
cmp qword [rsi + 0x10], 0
jmp 0x14040d3e6
je 0x14040d46e
mov rcx, qword [rsp + 0x38]
clc
bt rbp, rax
movsxd rbp, r10d
mov rbp, qword [rcx]
test r13d, 0xb8656c3
bt di, bp
mov rcx, qword [r14]
sal di, 0xae
mov dil, spl
adc dx, 0x2d3e
mov edi, ebp
and edx, ebp
adc dx, si
sub edi, ecx
rol dl, 0xb1
mov edx, eax
test r14b, 0x1d
sub edx, edi
movsx rdi, r14w
mov edi, r15d
mov edi, dword [rsp + 0x70]
jmp 0x14040d43a
jle 0x14040d471
mov qword [rsi + 0xc0], rbp
not ch
mov cl, ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040d454
call qword [rsi + 0x18]
jmp 0x14040d491
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040d469
jmp 0x14040d483
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
movsx rcx, r15w
movzx cx, r15b
movzx rcx, r13w
mov qword [r14], rax
mov cl, r11b
jmp 0x14040d491
mov rcx, rsi
call fcn.1404215a3
cmp eax, 1
jmp 0x14040d4a1
ja 0x14040bc95
mov dword [rsp + 0x60], eax
adc r8b, 0xf0
rcr r8w, 7
sub ebp, ebp
jmp 0x14040d4c2
mov ecx, 4
jmp 0x14040d4ce
mov edx, edi
jmp 0x14040d4db
mov r8d, r13d
xor r9d, r9d
jmp 0x14040d4e6
call fcn.140281678
test eax, eax
jmp 0x14040d4f2
je 0x14040c685
cmp dword [rsp + 0x40], 0x10
jmp 0x14040d502
jne 0x14040d579
cmp dword [rsp + 0x78], 0x10
jmp 0x14040d512
jne 0x14040d579
cmp dword [rsp + 0x60], 0
jne 0x14040d579
mov ecx, 8
bsf rdx, rdx
ror dx, cl
mov edx, edi
rcl r8w, cl
btc r8d, r14d
bt r8w, sp
mov r8d, r13d
test r11b, 0x47
jmp 0x14040d54e
sub r9d, r9d
jmp 0x14040d556
call fcn.1400e541b
mov rbp, rax
cbw
cmovb eax, r15d
mov rax, qword [rsp + 0x50]
jmp 0x14040d56e
mov dword [rax], 0x10
jmp 0x14040d5a5
mov eax, r13d
bswap cx
imul eax, edi
cmc
shl eax, 2
movsx cx, cl
mov cl, 0x4c
movsxd rcx, eax
jmp 0x14040d594
call fcn.14012ed94
mov rbp, rax
jmp 0x14040d5a5
test rbp, rbp
je 0x14040bc95
imul edi, r13d
test r13w, cx
cmp r13b, r12b
clc
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040d5ce
mov dword [rsp + 0xb4], r13d
jmp 0x14040d5db
je 0x14040dd18
mov edx, dword [rsp + 0x68]
shrd rcx, rbx, 0x72
bts cx, bp
shld rcx, r15, 0x4d
imul edx, r13d
sar rcx, cl
add edx, edx
movsx ecx, r15w
bswap cx
mov cx, 0x3c6f
mov rcx, rsi
jmp 0x14040d60f
call fcn.14028a1da
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
movsxd rax, r10d
sub al, 0x69
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
movzx rax, r14w
rcr ah, 0x71
and ah, 0x4b
mov eax, edi
and eax, 0xfffffff8
cmp bp, r9w
mov dword [rsp + 0x98], eax
jmp 0x14040d656
and edi, 7
jmp 0x14040d65e
mov qword [rsp + 0xa8], rdi
test r11d, 0x60872d84
sub eax, eax
jmp 0x14040d674
jmp 0x14040d694
mov rax, qword [rsp + 0x58]
jmp 0x14040d683
inc rax
test r13d, r14d
cmc
cmp rax, 4
je 0x14040e258
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp r14w, r13w
cmp rax, qword [rsp + 0x80]
jmp 0x14040d6ae
jae 0x14040dbb1
cmp dword [rsp + 0x48], 0
jmp 0x14040d6be
jle 0x14040d679
sub ecx, ecx
mov rax, qword [rsp + 0x48]
xchg r13w, r13w
mov r13d, eax
jmp 0x14040d6d7
jmp 0x14040d705
mov ecx, dword [rsp + 0x40]
add ecx, r13d
and al, dh
mov rbp, qword [rsp + 0x60]
lahf
mov rax, qword [rsp + 0x48]
mov r13d, eax
test r15b, 0xdd
sub r13d, ecx
jmp 0x14040d6ff
jle 0x14040d679
mov rdx, qword [r14]
rol al, 0xc
rcr ah, cl
lahf
mov rax, qword [rsp + 0x38]
test r14d, 0x64011592
mov rax, qword [rax]
cmp rdx, rax
jmp 0x14040d725
mov dword [rsp + 0x40], ecx
jmp 0x14040d72e
jae 0x14040d75c
lea rcx, [rdx + 1]
movzx r8d, r12w
movsxd r8, edx
mov qword [r14], rcx
mov r8b, 0x5a
movsx r8d, r14w
movsx r8w, r12b
movzx r8d, byte [rdx]
jmp 0x14040d757
jmp 0x14040d835
cmp dword [r12], 0
jmp 0x14040d766
je 0x14040d7d9
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040d77e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
stc
jmp 0x14040d798
add dword [rsi + 0xb8], ecx
jmp 0x14040d7a9
test eax, eax
jmp 0x14040d7b0
je 0x14040d7e6
cdqe
cmovle r8d, r12d
add rax, rbx
cmovo r8d, r11d
bswap r8w
movzx r8d, r15w
movzx r8d, byte [rbx]
jmp 0x14040d7d4
jmp 0x14040d810
xor r13d, r13d
jmp 0x14040d7e1
jmp 0x14040d87c
mov dword [r12], 0
cbw
shr al, cl
mov byte [rbx], 0
xchg cx, ax
bt ax, 0x86
sub r8d, r8d
bsr cx, r10w
btr ecx, r11d
mov rax, r15
btc cx, 0x31
mov rcx, qword [rsp + 0x38]
test r10w, r15w
mov qword [rcx], rax
cmp di, r9w
mov qword [r14], r15
adc cl, 0xa3
test r8w, r10w
btc ecx, eax
mov rcx, r15
clc
test r12b, 0x6d
cmp r8b, 0x80
jmp 0x14040d83e
jne 0x14040d852
mov ecx, dword [rsp + 0x40]
jmp 0x14040d84d
jmp 0x14040d6eb
movzx edx, r8b
clc
stc
test r8b, r8b
jmp 0x14040d860
js 0x14040d986
cmp r13d, edx
not r13w
mov r13d, 0x609118d1
mov r13d, edx
jbe 0x14040dd0b
inc r13d
xchg bp, bp
not rbp
mov ebp, r13d
jmp 0x14040d88d
jmp 0x14040d8be
lea rcx, [rax + 1]
stc
mov qword [r14], rcx
movzx eax, byte [rax]
cmp r13w, 0x395f
mov byte [rdi], al
cmp cl, 0xf5
add rdi, 4
jmp 0x14040d8b1
dec ebp
jmp 0x14040d8b8
je 0x14040d6dc
mov rax, qword [r14]
xadd cx, cx
mov rcx, qword [rsp + 0x38]
test r12b, 0x96
clc
cmp rax, qword [rcx]
jb 0x14040d892
cmp dword [r12], 0
jmp 0x14040d8e2
je 0x14040d945
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x14040d8fb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r14b, r14b
stc
add dword [rsi + 0xb8], ecx
cmp r13b, bl
cmp r8w, 0x7722
test eax, eax
jmp 0x14040d924
je 0x14040d951
movsxd rcx, eax
add ax, 0x6b33
add rcx, rbx
movsxd rax, eax
nop
movzx eax, byte [rbx]
jmp 0x14040d940
jmp 0x14040d971
xor eax, eax
jmp 0x14040d94c
jmp 0x14040d8a3
mov dword [r12], 0
dec ch
btr edx, 0x9a
movsx rdx, cx
mov byte [rbx], 0
xor eax, eax
mov ecx, edx
movzx rcx, r11w
mov rcx, r15
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040d981
jmp 0x14040d8a3
mov r9d, 0x101
clc
cmp r15w, 0x4bfc
sub r9d, edx
cmp r13w, 0x5e90
cmp r9d, r13d
jmp 0x14040d9a4
ja 0x14040dd0b
mov r13d, edx
test si, r8w
cmp cl, r10b
test r9d, 0x3bc62a09
cmp rcx, rax
jmp 0x14040d9c3
jae 0x14040d9f1
lea rax, [rcx + 1]
jmp 0x14040d9d2
mov qword [r14], rax
mov rax, 0x25d46d8
movsx ax, r10b
movsxd rax, r12d
movzx eax, byte [rcx]
jmp 0x14040d9ec
jmp 0x14040dac7
cmp dword [r12], 0
je 0x14040da67
mov dword [rsp + 0xa0], r9d
movzx edx, cx
setb cl
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
not rdx
mov rdx, rbx
jmp 0x14040da22
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp spl, al
jmp 0x14040da35
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x14040da4a
je 0x14040da73
movsxd rcx, eax
add rcx, rbx
movsx rax, ax
movzx eax, byte [rbx]
jmp 0x14040da62
jmp 0x14040da89
xor eax, eax
jmp 0x14040da6e
jmp 0x14040dac7
mov dword [r12], 0
mov cl, 0x87
mov byte [rbx], 0
xor eax, eax
bts rcx, rcx
mov rcx, r15
mov r8d, dword [rsp + 0x78]
mov rdx, rsp
bts dx, r11w
shld r9d, r14d, 0xc7
mov r9d, dword [rsp + 0xa0]
movzx rdx, sp
bts edx, ebx
mov rdx, qword [rsp + 0x38]
clc
cmp r11b, r11b
jmp 0x14040dab8
mov qword [rdx], rcx
cmc
test rdx, rbx
clc
mov qword [r14], r15
cmp dl, bpl
clc
test r9b, 7
jmp 0x14040dad0
je 0x14040db38
mov cl, 1
cmp r10b, 0x30
test r15, rdx
sub cl, r8b
jmp 0x14040dae8
movzx ecx, cl
and ecx, 7
test bl, 0xa8
cmp dl, r9b
sub edx, edx
mov byte [rdi], al
jmp 0x14040dafd
add rdi, 4
jmp 0x14040db06
inc rdx
jmp 0x14040db11
cmp ecx, edx
jne 0x14040daf6
add r13d, edx
sbb ecx, ebp
ror cl, 0x41
mov ecx, 0x101
stc
test r8b, 0xb0
sub ecx, r13d
jmp 0x14040db33
jmp 0x14040db42
mov ecx, r9d
test r11, 0x7bd35a02
cmp r8b, 0xf9
jmp 0x14040db4b
ja 0x14040dba0
mov byte [rdi], al
mov byte [rdi + 4], al
stc
cmc
mov byte [rdi + 8], al
clc
jmp 0x14040db66
mov byte [rdi + 0xc], al
cmp r11b, r15b
mov byte [rdi + 0x10], al
jmp 0x14040db75
mov byte [rdi + 0x14], al
test dil, 0x46
cmp r13b, 0x48
mov byte [rdi + 0x18], al
cmp r14b, 0x7a
mov byte [rdi + 0x1c], al
cmp edx, 0x4cb04e07
add rdi, 0x20
test sil, dil
add ecx, 0xfffffff8
jne 0x14040db51
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040dbac
jmp 0x14040d6eb
cmp dword [rsp + 0x48], 0
jle 0x14040d679
cmp qword [rsp + 0x58], 3
sete al
neg al
cmp dword [rsp + 0x88], 7
jmp 0x14040dbd4
jb 0x14040dc33
mov ecx, dword [rsp + 0x98]
test di, cx
mov byte [rdi], al
mov byte [rdi + 4], al
jmp 0x14040dbee
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp r12w, 0x6d3
clc
mov byte [rdi + 0x10], al
cmp r14b, al
mov byte [rdi + 0x14], al
test al, 0x2b
clc
jmp 0x14040dc0c
mov byte [rdi + 0x18], al
stc
test r11d, 0x255b4d9e
mov byte [rdi + 0x1c], al
jmp 0x14040dc21
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040dc2d
jne 0x14040dbe4
test byte [rsp + 0x48], 7
jmp 0x14040dc3d
je 0x14040d679
sub ecx, ecx
mov byte [rdi + rcx*4], al
inc rcx
jmp 0x14040dc50
cmp dword [rsp + 0xa8], ecx
jmp 0x14040dc5c
jne 0x14040dc45
jmp 0x14040d679
sub eax, eax
xor cx, bx
cmp r8d, 0xc
movsxd rdx, esp
movzx dx, r8b
sete al
mov dx, r12w
shl dl, cl
or eax, 0xfffffffc
bt cx, r11w
imul r13d, eax
add r13d, dword [rsp + 0x70]
btr edx, 0xca
xchg ch, dl
add r8d, dword [rsp + 0x120]
sub r13d, r8d
xchg ch, dl
movzx dx, spl
mov rcx, rsi
movsx rdx, dx
mov edx, r13d
jmp 0x14040dcb9
call fcn.14028a1da
mov eax, dword [rsp + 0x48]
cmp eax, 1
jmp 0x14040dcca
je 0x14040e609
cmp eax, 8
jmp 0x14040dcd8
je 0x14040eae1
cmp eax, 4
jmp 0x14040dce6
jne 0x14040f073
mov ecx, dword [rsi]
jmp 0x14040dcf3
inc ecx
jmp 0x14040dcff
shr ecx, 1
jmp 0x14040dd06
jmp 0x14040eae7
mov rcx, rbp
jmp 0x14040dd13
jmp 0x14040fe5a
mov edx, dword [rsp + 0x40]
movsx r13d, r14w
bswap r13w
rcl r13d, cl
xor edx, 0x10
cwde
add ah, 0x44
sbb r13b, 0x7b
mov eax, dword [rsp + 0x78]
xor eax, 0x10
or eax, edx
lahf
mov ah, 0xae
movzx r13w, cl
sete byte [rsp + 0x88]
bt r13w, 0xbb
rcr r13w, 0xff
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
shrd eax, r15d, 0x95
test ax, 0x7dc5
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
shld r13w, r10w, 0xf3
and eax, 0xfffffff8
xchg r13w, r13w
shl r13d, cl
mov dword [rsp + 0xd0], eax
mov eax, edi
and eax, 7
bsf r13, r14
mov qword [rsp + 0xa8], rax
cmovns ax, r13w
mov eax, edi
mov qword [rsp + 0x40], rax
or r13w, 0x3a68
add r13d, 0x83c3737
btr r13d, 0xf1
sub edi, edi
movsx r13, r11w
movsxd r13, eax
cmovnp r13, rbx
mov qword [rsp + 0x58], rbp
cmovno r13, rbp
bswap r13w
movzx r13, r14w
mov r13, rbp
jmp 0x14040dde4
jmp 0x14040de33
mov rdi, qword [rsp + 0x80]
movzx rbp, r9w
movsx ebp, r15w
movsxd rbp, r13d
inc rdi
mov bpl, spl
movsx bp, spl
inc rbp
inc r13
or bp, dx
add qword [rsp + 0x58], 2
sal bp, cl
movsxd rbp, r11d
rcl bpl, cl
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040de2d
je 0x14040e258
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x14040de48
jae 0x14040deb2
mov rax, qword [rsp + 0x50]
clc
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040de61
jne 0x14040dfc7
test eax, eax
jmp 0x14040de6e
jle 0x14040dde9
xor edi, edi
xchg cx, cx
cmovbe rcx, rax
movsx rcx, r13w
mov rcx, rsi
call fcn.1404215a3
mov rcx, qword [rsp + 0x58]
jmp 0x14040de93
mov word [rcx + rdi*8], ax
jmp 0x14040de9c
inc rdi
cmp r15b, 0xb4
cmp dword [rsp + 0x40], edi
jne 0x14040de81
jmp 0x14040dde9
cmp byte [rsp + 0x88], 0
cqo
mov dl, sil
mov rdx, qword [rsp + 0x48]
jmp 0x14040dec9
je 0x14040e018
sub eax, eax
cmp rdi, 3
sete cl
test edx, edx
jmp 0x14040dedf
jle 0x14040dde9
mov al, cl
and cx, 0x1547
test rbx, rbx
neg eax
add dx, 0x10ee
bts rcx, rbx
mov rcx, qword [rsp + 0x60]
add dl, 0x8b
rcl dl, cl
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040df1d
jb 0x14040df7f
mov edx, dword [rsp + 0xd0]
test r11w, 0x378f
cmc
mov word [rcx], ax
cmp cl, sil
stc
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
cmc
test r12w, 0x17c3
test r13b, cl
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
clc
stc
jmp 0x14040df59
mov word [rcx + 0x28], ax
cmp al, 0x3a
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
cmp si, r8w
test r14d, 0x2f6c2935
add rcx, 0x40
add edx, 0xfffffff8
jne 0x14040df31
mov rdx, qword [rsp + 0x48]
cmc
test ch, 0x1c
test dl, 7
jmp 0x14040df90
je 0x14040dde9
xor edx, edx
mov word [rcx + rdx*8], ax
jmp 0x14040dfa1
inc rdx
cmp edx, 0xf016474
jmp 0x14040dfb0
cmp dword [rsp + 0xa8], edx
jmp 0x14040dfbc
jne 0x14040df98
jmp 0x14040dde9
cmp dword [rsp + 0x78], 0x10
jne 0x14040e073
test eax, eax
jle 0x14040dde9
sub edi, edi
cmovo rcx, r14
movsx rcx, sp
mov rcx, rsi
call fcn.1404215a3
mov rcx, r13
jmp 0x14040dff4
mov byte [rcx + rdi*4], ah
jmp 0x14040dffc
inc rdi
jmp 0x14040e004
cmp dword [rsp + 0x40], edi
jmp 0x14040e00d
jne 0x14040dfe4
jmp 0x14040dde9
cmp rdi, 3
not al
sete al
clc
test edx, edx
jmp 0x14040e029
jle 0x14040dde9
neg al
add rdx, r12
neg ecx
rcr ch, 0xeb
mov rcx, qword [rsp + 0x60]
movsx edx, r15w
not dl
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
cmc
cmp dword [rsp + 0x98], 7
jmp 0x14040e05e
jae 0x14040e1c7
mov rbp, qword [rsp + 0x48]
jmp 0x14040e06e
jmp 0x14040e21a
test eax, eax
jmp 0x14040e07a
jle 0x14040dde9
mov rbp, qword [r14]
rcl al, cl
bt ax, 0x48
mov rax, qword [rsp + 0x38]
cmc
jmp 0x14040e09b
mov rax, qword [rax]
sub edi, edi
jmp 0x14040e0e7
lea rcx, [rbp + 1]
dec edx
mov dl, 0x4b
movsx edx, r9w
mov qword [r14], rcx
sete dl
dec dl
movzx edx, byte [rbp]
inc rbp
dec ebp
mov rbp, rcx
not ch
seta cl
xchg cx, cx
mov rcx, r13
jmp 0x14040e0d5
mov byte [r13 + rdi*4], dl
inc rdi
cmp dword [rsp + 0x40], edi
je 0x14040dde9
cmp rbp, rax
jmp 0x14040e0ef
jb 0x14040e0a5
cmp dword [r12], 0
jmp 0x14040e0ff
je 0x14040e15c
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x14040e117
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp esi, r11d
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e136
je 0x14040e168
cdqe
sar dl, 0xd2
bsf dx, r10w
add rax, rbx
movsx rdx, r15w
mov rdx, 0x5c07675b
movzx edx, byte [rbx]
jmp 0x14040e193
sub edx, edx
jmp 0x14040e163
jmp 0x14040e0cd
mov dword [r12], 0
ror cx, cl
test r13w, 0x42b9
mov byte [rbx], 0
bt ax, 0x71
dec ebp
sub edx, edx
cbw
cdqe
cmovbe bp, ax
mov rax, r15
movsx ebp, di
mov rcx, qword [rsp + 0x38]
cmove bp, r10w
mov qword [rcx], rax
mov bpl, 0x3d
xchg bpl, bpl
movsx rbp, r15w
mov qword [r14], r15
movsx rbp, r9w
setge bpl
movzx bp, sil
mov rbp, r15
jmp 0x14040e1c2
jmp 0x14040e0cd
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
cmc
test r13b, 0xb2
mov byte [rcx], al
test spl, 7
mov byte [rcx + 4], al
cmc
mov byte [rcx + 8], al
cmp ecx, esp
mov byte [rcx + 0xc], al
test rdi, 0x7224ae4
mov byte [rcx + 0x10], al
jmp 0x14040e1fa
mov byte [rcx + 0x14], al
clc
test r14b, sil
mov byte [rcx + 0x18], al
clc
mov byte [rcx + 0x1c], al
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x14040e214
jne 0x14040e1d8
test bpl, 7
jmp 0x14040e223
je 0x14040dde9
xor edx, edx
jmp 0x14040e230
mov byte [rcx + rdx*4], al
jmp 0x14040e238
inc rdx
cmp r8d, r14d
test sil, r12b
cmp dword [rsp + 0xa8], edx
jmp 0x14040e24d
jne 0x14040e230
jmp 0x14040dde9
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
cmovb si, r9w
not sil
mov esi, dword [rsp + 0x70]
jb 0x14040e4c2
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jne 0x14040e3ab
cmp dword [rsp + 0x48], 0
jmp 0x14040e28f
jle 0x14040e4c2
mov eax, dword [rsp + 0x48]
jmp 0x14040e2a0
sub ecx, ecx
jmp 0x14040e2a7
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040e2b4
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040e2c1
pxor xmm2, xmm2
jmp 0x14040e2e3
inc rcx
jmp 0x14040e2d5
cmp rax, rcx
jmp 0x14040e2dd
je 0x14040e4c2
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040e2ef
je 0x14040e2ca
cmp edx, 0xffff
jmp 0x14040e300
je 0x14040e2ca
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040e323
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040e340
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 0x14040e36a
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040e387
jmp 0x14040e2ca
mov rax, qword [rsp + 0x38]
jmp 0x14040e396
mov rax, qword [rax]
jmp 0x14040e39e
mov qword [r14], rax
jmp 0x14040e3a6
jmp 0x14040f0b5
cmp dword [rsp + 0x48], 0
jmp 0x14040e3b5
jle 0x14040e4c2
mov eax, dword [rsp + 0x48]
jmp 0x14040e3ca
xor ecx, ecx
jmp 0x14040e3d1
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040e3de
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040e3eb
jmp 0x14040e408
inc rcx
clc
cmp bl, 0xc3
cmp r10b, r13b
cmp rax, rcx
jmp 0x14040e402
je 0x14040e4c2
movzx edx, byte [rbp + rcx*4 + 3]
test r9w, r9w
test edx, edx
jmp 0x14040e418
je 0x14040e3f0
cmp edx, 0xff
je 0x14040e3f0
movzx edx, dl
jmp 0x14040e432
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040e44c
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040e45e
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx rdx, r13w
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040e483
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
cwd
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040e4a6
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040e3f0
test r8d, 0xfffffffb
jmp 0x14040e4ce
je 0x14040e532
mov rax, qword [rsp + 0x50]
test ax, 0x7404
cmp dword [rax], 0x10
jmp 0x14040e4e5
jne 0x14040e572
mov edi, dword [rsp + 0xb4]
movsx ecx, r12w
movzx r9, r8w
mov dword [rsp + 0x20], edi
movsx rcx, r9w
mov dx, 0x4b8b
cmovno rcx, rdx
mov rcx, rbp
bswap r9w
mov edx, 4
movzx r9, bp
movsxd r9, r8d
xchg r9, r9
mov r9d, esi
jmp 0x14040e528
call fcn.14041fb08
jmp 0x14040e5af
mov rax, qword [rsp + 0xc0]
mov dil, 0xaa
movsxd rdx, esp
movzx rcx, dx
mov rcx, qword [rsp + 0xc8]
jmp 0x14040e556
mov rdx, qword [rsp + 0xb8]
bswap di
mov edi, dword [rsp + 0xb4]
jmp 0x14040e56d
jmp 0x14040e5ec
mov edi, dword [rsp + 0xb4]
mov r9b, r14b
setg dh
bswap dx
mov dword [rsp + 0x20], edi
cdq
mov r9w, r14w
mov rcx, rbp
cdq
cwd
movsx edx, cx
mov edx, 4
jmp 0x14040e5a2
mov r9d, esi
jmp 0x14040e5aa
call fcn.14041e005
mov rbp, rax
xchg cx, cx
movzx ecx, di
movsxd rcx, esp
test rax, rax
movzx rcx, r11w
mov rax, qword [rsp + 0xc0]
cdq
movzx edx, r9w
mov rcx, qword [rsp + 0xc8]
not dh
mov rdx, qword [rsp + 0xb8]
jmp 0x14040e5e6
je 0x14040bc95
test rcx, rcx
je 0x14040e5fb
mov dword [rcx], 4
mov dword [rax], edi
jmp 0x14040e602
mov dword [rdx], esi
jmp 0x14040c685
mov eax, dword [rsi + 4]
cmc
test eax, eax
jmp 0x14040e614
jle 0x14040f061
mov eax, dword [rsi]
clc
stc
add eax, 7
clc
shr eax, 3
neg eax
test esi, 0x31147ef4
and eax, 3
jmp 0x14040e639
mov dword [rsp + 0x78], eax
cmp sil, 0x58
cmc
mov eax, eax
test rax, r10
stc
mov qword [rsp + 0xa0], rax
xor eax, eax
cmp r13b, al
jmp 0x14040e65a
mov qword [rsp + 0x68], rax
cmp r15b, r12b
sub edi, edi
jmp 0x14040e669
jmp 0x14040e6b6
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
mov r13, 0x68db218a
movzx r13w, bl
mov r13d, r15d
inc edi
clc
add r13d, 0x14127dc9
bt r13w, r10w
mov r13d, dword [rsi + 4]
cmp dil, bl
test bx, 0x237f
jmp 0x14040e6a8
cmp edi, r13d
jmp 0x14040e6b0
jge 0x14040f064
mov rcx, qword [r14]
cbw
mov rax, qword [rsp + 0x38]
bts edx, esi
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040e6ce
jae 0x14040e6f9
lea rbp, [rcx + 1]
xchg ah, ah
movsx ax, r10b
mov qword [r14], rbp
movzx ax, r8b
cbw
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x14040e6f4
jmp 0x14040e7c1
cmp dword [r12], 0
jmp 0x14040e703
je 0x14040e772
mov r8d, dword [rsi + 0x34]
cqo
cmovge dx, dx
mov rcx, qword [rsi + 0x28]
mov dx, 0xd3e
movzx dx, cl
bswap edx
mov rdx, rbx
jmp 0x14040e729
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test bx, r13w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e74a
je 0x14040e779
movsxd rdx, eax
movsxd rax, r9d
nop
sbb ax, 0x5801
add rdx, rbx
jmp 0x14040e765
movzx eax, byte [rbx]
jmp 0x14040e76d
jmp 0x14040e7a0
xor eax, eax
jmp 0x14040e7c1
mov dword [r12], 0
mov byte [rbx], 0
shl rdx, 5
xor eax, eax
rol ch, cl
setl r11b
cmc
mov rdx, r15
btc r11w, r15w
stc
btr r11w, 0x84
mov rcx, qword [rsp + 0x38]
test r8, 0x76ff0ceb
movzx r11w, r8b
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
add r11w, sp
sub r11d, ecx
mov qword [rsp + 0x58], rcx
bt r11d, 0xac
movzx r11w, al
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
bts r11w, dx
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x14040e7ec
jle 0x14040ea47
movzx eax, al
rol bp, 9
rcl bpl, cl
mov dword [rsp + 0x40], eax
xor r13d, r13d
xchg r9w, ax
movzx rbp, r8w
cdqe
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov bpl, spl
movsx bp, r13b
movzx bp, r15b
mov ebp, eax
jmp 0x14040e82b
jmp 0x14040e84c
dec r9d
rcl bpl, 0xfd
bsr bp, r12w
mov ebp, edi
cmp r13d, r11d
jmp 0x14040e846
jge 0x14040ea50
xor edi, edi
mov eax, dword [rsp + 0x40]
bt eax, r9d
setb dil
cwd
movsxd rax, ebp
xadd edx, r8d
stc
btr edx, 0x64
lea r10, [rax + 3]
ror dh, 0x54
btr r8w, 0x95
adc r8b, 0x69
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
stc
jmp 0x14040e88c
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
clc
cmc
mov byte [r8 + rax + 1], dl
bswap dx
movzx edx, byte [rsp + rdi*4 + 0x152]
rol edi, cl
adc dil, 0xe6
or dil, 0xb5
mov rdi, r10
cmp r11b, bpl
mov byte [r8 + rax + 2], dl
test r15b, 0x10
cmc
cmp dword [rsp + 0x50], 4
jne 0x14040e8e7
add ebp, 4
mov rax, qword [rsp + 0x60]
jmp 0x14040e8dc
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14040e8e7
inc r13d
cmp r13d, r11d
jmp 0x14040e8f2
je 0x14040ea50
test r9d, r9d
jmp 0x14040e900
jg 0x14040e830
mov rax, qword [rsp + 0x58]
test dil, bpl
cmp rax, qword [rsp + 0x48]
jmp 0x14040e918
jae 0x14040e946
lea rcx, [rax + 1]
jmp 0x14040e927
mov qword [r14], rcx
jmp 0x14040e92f
movzx eax, byte [rax]
jmp 0x14040e937
mov qword [rsp + 0x58], rcx
jmp 0x14040e941
jmp 0x14040ea1c
cmp dword [r12], 0
je 0x14040e9b1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
not edx
xchg dh, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040e978
add dword [rsi + 0xb8], ecx
jmp 0x14040e986
test eax, eax
jmp 0x14040e98d
je 0x14040e9bd
movsxd rcx, eax
add rcx, rbx
cwde
setnp al
mov rax, 0x4bfa02fc
movzx eax, byte [rbx]
jmp 0x14040e9ac
jmp 0x14040e9e2
sub eax, eax
jmp 0x14040e9b8
jmp 0x14040ea1c
mov dword [r12], 0
shr r9b, cl
btr r11w, r13w
mov byte [rbx], 0
shrd ecx, r11d, 0x6a
xor eax, eax
setle r9b
mov rcx, r15
seta r9b
mov qword [rsp + 0x48], rcx
xchg r9b, r11b
movzx r11w, r11b
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
xchg r9b, r9b
bswap r9w
mov r11d, dword [rsi]
not r9b
mov qword [rsp + 0x58], r15
movzx r9w, cl
not r9b
mov r9w, 0x47a5
movzx eax, al
cmovp r9w, cx
not r9d
jmp 0x14040ea2c
mov dword [rsp + 0x40], eax
movsx r9, sp
bswap r9
mov r9d, 7
jmp 0x14040ea42
jmp 0x14040e83c
mov rdi, qword [rsp + 0x68]
rol cx, 0xb4
mov qword [rsp + 0x68], rdi
adc ebp, 0x69f20a0f
ror cx, cl
xadd cl, dil
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
bswap rcx
movsx cx, r8b
mov rcx, qword [rsp + 0x48]
movsx rbp, bx
mov rbp, qword [rsp + 0x58]
jmp 0x14040ea89
je 0x14040e688
cmp qword [rsi + 0x10], 0
jmp 0x14040ea99
je 0x14040e66e
mov eax, ecx
sbb dh, bl
cmp r12b, bl
add dl, r14b
sub eax, ebp
mov edx, dword [rsp + 0x78]
cmc
jmp 0x14040eab5
sub edx, eax
jle 0x14040e66e
mov qword [rsi + 0xc0], rcx
setge cl
not ecx
mov rcx, 0x1e7e0329
mov rcx, qword [rsi + 0x28]
jmp 0x14040ead9
call qword [rsi + 0x18]
jmp 0x14040e688
mov ecx, dword [rsi]
ror ax, 0x60
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040eaf1
jle 0x14040f061
neg ecx
bsr rax, r9
and ecx, 3
mov r11w, 0x34eb
mov al, sil
clc
mov dword [rsp + 0x80], ecx
mov eax, ecx
movzx r11w, spl
mov qword [rsp + 0x78], rax
sbb r11, r12
rcl r11b, 0xe6
sbb r11b, 0x4d
sub r10d, r10d
movsxd r11, esi
cmovg r11w, r14w
bswap r11d
mov dword [rsp + 0x68], 0
movzx r11w, r10b
movzx r11d, r9w
mov r11d, dword [rsp + 0x50]
jmp 0x14040eb50
jmp 0x14040ebbc
mov qword [rsi + 0xc0], rcx
cmovs rbp, rcx
movzx rbp, ax
movzx edi, ax
mov rcx, qword [rsi + 0x28]
mov rbp, r10
movzx rdi, r10w
movzx edi, r10w
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov r10b, 0x33
inc r10b
movsx r10w, al
mov r10, rbp
lahf
movzx r13d, cx
inc ah
mov eax, dword [rsp + 0x68]
inc eax
or r13b, dil
movsxd r13, ecx
ror r13w, 0x75
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
stc
cmp eax, r13d
jmp 0x14040ebb6
jge 0x14040fe6f
cmp dword [rsi], 0
jle 0x14040efe2
mov r9, qword [r14]
sbb ah, 0xee
xor al, spl
mov rax, qword [rsp + 0x38]
shr dil, 0x78
shrd di, r9w, 0xe2
bswap rdi
mov rdi, qword [rax]
jmp 0x14040ebef
sub r13d, r13d
jmp 0x14040ebf7
jmp 0x14040ec0c
add r13d, 2
test r14d, eax
cmp r13d, dword [rsi]
jge 0x14040efe2
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x14040ec19
jae 0x14040ec4e
mov qword [rsp + 0x58], rdi
movsx ecx, bp
lea rcx, [r9 + 1]
not rdx
mov dx, si
mov dil, 0x59
mov qword [r14], rcx
setle dl
movzx rdi, di
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040ed1d
cmp dword [r12], 0
je 0x14040ecbe
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, ch
mov rdx, rbx
jmp 0x14040ec6d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp r9b, bpl
test r14b, 0x37
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp ax, si
cmp r8w, 0x21a
test r8d, 0x722f7ad1
test eax, eax
je 0x14040ecd3
movsxd rcx, eax
add rcx, rbx
cmovno dx, r9w
jmp 0x14040ecb6
movzx edx, byte [rbx]
jmp 0x14040ecf0
mov qword [rsp + 0x58], rdi
xor edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x14040ecce
jmp 0x14040ed1d
mov dword [r12], 0
stc
mov byte [rbx], 0
sub edx, edx
mov rcx, r15
shr r8b, cl
cmovo r10w, r14w
or ax, 0x4e8c
mov edi, dword [rsp + 0x48]
xor r10d, esp
mov rax, qword [rsp + 0x38]
sub r10w, r9w
mov qword [rsp + 0x58], rcx
rcl r11b, cl
sal r11w, 0xda
rol r11w, cl
mov qword [rax], rcx
mov qword [r14], r15
mov r9, r15
rol bp, cl
movzx ecx, dl
mov ebp, ecx
clc
cdqe
and ebp, 0xf
adc dx, si
sbb r11w, di
mov eax, ecx
rcr r8b, 0x25
shr eax, 4
mov r8d, edi
cmp edi, 4
not rdi
cmovne eax, ecx
mov ecx, 0
not r11w
cqo
sete dl
cmovne ebp, ecx
movsx r11w, al
not r11w
or r11b, bl
mov r10, qword [rsp + 0x40]
sub r11w, r14w
sbb dil, 0x82
movsxd rcx, r10d
lea r11, [rcx + 3]
shl dl, 0x8d
shl rdx, cl
movzx edx, byte [rsp + rax*4 + 0x150]
not dil
sal rdi, 0x20
bsr edi, eax
mov rdi, qword [rsp + 0x60]
test r11b, r13b
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
jmp 0x14040eda9
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
cmc
cmp r13, r13
test r15w, 0x7699
mov byte [rdi + rcx + 2], al
btc cx, r13w
bsr cx, bp
shl rcx, 1
mov rcx, r11
shld r11w, bp, 0xeb
mov r11d, dword [rsp + 0x50]
cmc
cmp r11d, 4
jne 0x14040edfc
add r10d, 4
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
mov ecx, r10d
shl eax, cl
shr ah, cl
lea eax, [r13 + 1]
cmp esi, 0x45651608
cmp eax, dword [rsi]
jmp 0x14040ee0d
je 0x14040efdb
cmp r8d, 8
jmp 0x14040ee1c
jne 0x14040ee5f
mov rdi, qword [rsp + 0x58]
cmp rdi, r10
cmc
test bx, 0x4df7
cmp r9, rdi
jmp 0x14040ee38
jae 0x14040ee69
lea rax, [r9 + 1]
movsx rdx, r11w
mov qword [r14], rax
cqo
not rdx
movzx edx, byte [r9]
mov r9, rax
jmp 0x14040ee5a
jmp 0x14040ef31
mov rdi, qword [rsp + 0x58]
jmp 0x14040ef40
cmp dword [r12], 0
jmp 0x14040ee73
je 0x14040eeea
mov qword [rsp + 0x40], rcx
cqo
movzx edx, ax
cmovge rbp, rax
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
bswap cx
not dh
movsx cx, r12b
mov rcx, qword [rsi + 0x28]
bswap dx
setb dl
mov rdx, rbx
jmp 0x14040eeaa
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test rcx, r15
stc
test eax, eax
jmp 0x14040eecb
je 0x14040eef1
movsxd rdi, eax
movzx edx, r15w
add rdi, rbx
xchg dh, dh
movzx edx, byte [rbx]
jmp 0x14040eee5
jmp 0x14040ef0b
xor edx, edx
jmp 0x14040ef31
mov dword [r12], 0
cbw
mov byte [rbx], 0
ror rcx, cl
xor edx, edx
shl r9d, cl
mov rdi, r15
cbw
mov r11d, ebp
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
cmp rbp, r9
jmp 0x14040ef20
mov qword [rax], rdi
mov qword [r14], r15
sbb r9b, 0xa9
movzx r8d, sp
mov r9, r15
movzx ebp, dl
dec rdx
bt dx, 0x13
bts r8, rsi
movsxd rax, ecx
or r8b, spl
lea r10, [rax + 3]
movsx dx, r13b
mov r8, rcx
add rdx, 0x3263421c
mov ecx, ebp
movzx ebp, r8w
shld ebp, eax, 0x9b
rol dh, cl
movzx edx, byte [rsp + rcx*4 + 0x150]
sal bpl, cl
mov rbp, qword [rsp + 0x60]
clc
cmp bp, r11w
mov byte [rbp + rax], dl
inc dh
movzx edx, byte [rsp + rcx*4 + 0x151]
test ebx, r10d
test bx, 0x730e
mov byte [rbp + rax + 1], dl
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
stc
mov byte [rbp + rax + 2], cl
test r13w, 0x1692
cmc
cmp r12d, 0x538434aa
cmp r11d, 4
jmp 0x14040efb9
jne 0x14040ebfc
add r8d, 4
jmp 0x14040efc8
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040efd6
jmp 0x14040ebfc
mov r10d, ecx
test dl, 0x7c
cmc
cmp dword [rsp + 0x80], 0
je 0x14040eb94
cmp qword [rsi + 0x10], 0
jmp 0x14040effa
je 0x14040f042
mov rax, qword [rsp + 0x38]
cmc
cdq
bsf ecx, r12d
mov rcx, qword [rax]
not bpl
rdtsc
shl ax, 0x46
mov rax, qword [r14]
dec edx
mov ebp, ecx
sar dl, 0xb6
sub ebp, eax
mov edx, dword [rsp + 0x80]
jmp 0x14040f030
sub edx, ebp
jmp 0x14040f037
jg 0x14040eb55
jmp 0x14040f04f
mov rax, qword [r14]
test dl, 0x81
stc
cmp ecx, 0x558423c8
add rax, qword [rsp + 0x78]
jmp 0x14040f059
mov qword [r14], rax
jmp 0x14040eb94
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040f06e
jmp 0x14040fe6f
mov rcx, qword [rsp + 0x60]
jmp 0x14040fe5a
mov rax, qword [r14]
sar rdi, 0x62
movzx rcx, bp
mov rdi, qword [rsp + 0x70]
mov ecx, edi
sar di, 0x95
xor di, r13w
lea rcx, [rcx + rax]
movsx edi, bp
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
stc
cmp r8b, r11b
test r11d, 0x3b233511
cmp ecx, 0x10
jmp 0x14040f0bd
je 0x14040f109
cmp ecx, 0x20
je 0x14040f12e
mov dword [rsp + 0x90], 0
test r10, rax
cmp ecx, 0x18
jne 0x14040f1fd
mov eax, dword [rsi]
and eax, 3
jmp 0x14040f0ed
mov dword [rsp + 0x90], eax
jmp 0x14040f0f9
mov dword [rsp + 0xd0], 0
jmp 0x14040f1a4
mov eax, dword [rsi]
cmp dl, dil
add eax, eax
jmp 0x14040f115
and eax, 2
jmp 0x14040f11d
mov dword [rsp + 0x90], eax
jmp 0x14040f129
jmp 0x14040f1fd
mov eax, dword [rsp + 0x78]
xor eax, 0xff
rol cx, cl
btc ecx, esi
jmp 0x14040f142
mov ecx, dword [rsp + 0x80]
jmp 0x14040f14f
xor ecx, 0xff00
stc
jmp 0x14040f15b
or ecx, eax
cdqe
ror al, cl
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
stc
jmp 0x14040f170
or eax, ecx
sete al
stc
test r9b, sil
mov dword [rsp + 0x90], 0
clc
cmc
test byte [rsp + 0x58], al
jmp 0x14040f18f
je 0x14040f1fd
mov al, 1
cmc
mov dword [rsp + 0xd0], eax
jmp 0x14040f1a4
mov dword [rsp + 0xd8], 0
jmp 0x14040f1b4
mov dword [rsp + 0x70], 0
cmp r13b, al
stc
cmc
mov dword [rsp + 0x88], 0
stc
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
cmp r12b, 0x73
sub ebp, ebp
clc
xor r13d, r13d
cmc
sub r8d, r8d
xor eax, eax
jmp 0x14040f1f8
jmp 0x14040f38a
cmp dword [rsp + 0x68], 0
jmp 0x14040f207
je 0x14040fe52
cmp dword [rsp + 0x80], 0
je 0x14040fe52
cmp dword [rsp + 0x78], 0
je 0x14040fe52
mov ebp, dword [rsp + 0x68]
movzx rcx, bx
mov ecx, ebp
jmp 0x14040f235
call fcn.140224d8c
mov dword [rsp + 0x70], eax
xchg rcx, rcx
movzx cx, ah
movsx rcx, sp
mov ecx, ebp
jmp 0x14040f250
call fcn.1401f3695
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x14040f267
call fcn.140224d8c
mov dword [rsp + 0x88], eax
mov ecx, ebp
call fcn.1401f3695
mov dword [rsp + 0x58], eax
movzx ecx, bx
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x14040f28c
call fcn.140224d8c
mov dword [rsp + 0x98], eax
not cx
movzx cx, spl
movzx rcx, si
mov ecx, ebp
jmp 0x14040f2ab
call fcn.1401f3695
mov r13d, eax
movsx cx, bpl
mov ebp, r10d
movzx ebp, r11w
mov ebp, dword [rsp + 0xa0]
movzx rcx, bx
not ch
cmovs cx, r8w
mov ecx, ebp
jmp 0x14040f2d8
call fcn.140224d8c
mov dword [rsp + 0xb0], eax
cmovns cx, r8w
mov ecx, ebp
jmp 0x14040f2f0
call fcn.1401f3695
mov r8d, r13d
test di, bx
btr rbp, r15
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
cmp r8b, 0x90
cmp ebp, 8
ja 0x14040fe52
cmp r13d, 8
jmp 0x14040f31e
ja 0x14040fe52
cmp r8d, 8
jmp 0x14040f32d
ja 0x14040fe52
cmp eax, 9
jae 0x14040fe52
add dword [rsp + 0x70], 0xfffffff9
and cl, 0xe
mov r11d, ecx
cdq
add dword [rsp + 0x88], 0xfffffff9
cmp spl, dil
adc cl, 0x24
add dword [rsp + 0x98], 0xfffffff9
xchg cl, cl
add dword [rsp + 0xb0], 0xfffffff9
bt r11w, dx
sar cl, 0x87
mov dword [rsp + 0xd0], 0
rcl cl, 0xcf
mov cl, 1
mov dword [rsp + 0xd8], ecx
inc r11
mov r11d, dword [rsp + 0x50]
sar dh, 0x1a
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x14040f39c
jle 0x14040fe64
mov ecx, dword [rsp + 0x70]
movsx edx, r9w
neg ecx
mov dword [rsp + 0xb4], ecx
cmovne dx, si
mov ecx, 8
mov edx, 8
sub edx, ebp
cmp dil, r8b
test r9d, esi
mov dword [rsp + 0xfc], edx
or dx, cx
bt dx, si
rol dh, 0x1a
mov edx, ebp
mov qword [rsp + 0x148], rdx
btc edx, 0x20
mov edx, dword [rsp + 0x88]
cmp r12, rsi
neg edx
mov dword [rsp + 0xf8], edx
rol dx, cl
sbb dl, 0xfb
mov edx, 8
stc
sub edx, r13d
cmp bl, 0x37
mov dword [rsp + 0xf4], edx
setg dh
stc
mov edx, r13d
stc
cmp r10, 0x4e1a2126
mov qword [rsp + 0x140], rdx
cqo
movsxd rdx, edi
sar dh, 0xca
mov edx, dword [rsp + 0x98]
test r13, 0x8561246
neg edx
cmp dx, 0x4a79
mov dword [rsp + 0xf0], edx
sbb dl, sil
shl dl, 0xd0
mov edx, 8
cmc
sub edx, r8d
test r12w, si
mov dword [rsp + 0xec], edx
mov edx, r8d
stc
mov qword [rsp + 0x138], rdx
inc edx
rcr dx, 0xbc
mov edx, dword [rsp + 0xb0]
cmp spl, r14b
test r12b, 0xd5
neg edx
cmp r10b, 6
test r8b, r14b
cmp sil, r8b
mov dword [rsp + 0xe4], edx
sub ecx, eax
cmp ax, bp
mov dword [rsp + 0xe8], ecx
test bpl, 0xff
clc
mov eax, eax
cmp r10w, 0x22ab
stc
mov qword [rsp + 0x130], rax
rcr ax, cl
mov al, sil
mov eax, dword [rsp + 0x90]
test r11b, r10b
mov qword [rsp + 0x128], rax
xor edi, edi
sub ecx, ecx
jmp 0x14040f526
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
movsx ecx, cx
mov rcx, 0x538433fa
mov r13d, edi
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
movsxd r13, r8d
movzx r13w, r13b
inc ecx
mov r13d, dword [rsi + 4]
test esi, 0x5bfc0674
test sil, r12b
cmp ecx, r13d
jmp 0x14040f520
jge 0x14040fe6f
mov eax, dword [rsi]
test al, 0x6e
cmp byte [rsp + 0xd8], 0
jmp 0x14040f537
mov dword [rsp + 0xe0], ecx
je 0x14040f89f
test eax, eax
jmp 0x14040f54b
jle 0x14040fdc6
sub eax, eax
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040f55e
jmp 0x14040f586
or dword [rsp + 0xa8], r13d
inc eax
mov ecx, edi
cmp si, 0x1aa1
clc
mov dword [rsp + 0x40], edi
cmc
cmp bp, r9w
cmp eax, dword [rsi]
jge 0x14040fdc6
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x14040f592
call fcn.140427aa6
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x14040f5a4
je 0x14040f5bd
mov rcx, rsi
jmp 0x14040f5b2
call fcn.140427aa6
shl eax, 0x10
or r13d, eax
mov eax, r13d
sal bpl, 0x1a
cdq
and eax, dword [rsp + 0x68]
rcr r10b, 0x7b
test r15b, 0x30
shl cx, 0x7a
mov edx, eax
mov ecx, dword [rsp + 0xb4]
shl bpl, cl
bt r10d, 0x85
shl edx, cl
xor bpl, al
clc
ror dil, cl
mov ecx, dword [rsp + 0x70]
test r8w, 0x6194
adc di, sp
shr eax, cl
adc r8w, 0x4b30
test ecx, ecx
movzx ebp, cx
xchg cl, r8b
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
sub r8b, bpl
shr eax, cl
inc r8w
dec ch
mov rcx, qword [rsp + 0x148]
shl r8d, 0x16
lea r9, [0x1400bf010]
bt r10w, 0xfd
movzx edi, dx
imul eax, dword [r9 + rcx*4]
sar dil, 0xad
cmc
not dl
lea r10, [0x1400bf040]
not edi
bsr bp, r11w
neg r8b
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
xchg r8, rdx
mov edx, r13d
and edx, dword [rsp + 0x80]
xadd di, di
mov ebp, edx
sal r8b, 0x8c
movsx rdi, r12w
mov ecx, dword [rsp + 0xf8]
xadd dil, r8b
rcr di, 0x20
not di
shl ebp, cl
ror dil, cl
btr r8d, eax
mov ecx, dword [rsp + 0x88]
shr edx, cl
test ecx, ecx
movsx edi, di
movzx cx, r11b
seto r8b
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
clc
ror ebp, 0x24
shr edx, cl
bt rbp, 0x70
movsx r8, bp
mov rcx, qword [rsp + 0x140]
and r8b, r10b
imul edx, dword [r9 + rcx*4]
shl r8b, 0xa8
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
mov ebp, r13d
and ebp, dword [rsp + 0x78]
seto r8b
movsx di, sil
mov edi, ebp
movsx cx, sil
mov cx, r13w
mov ecx, dword [rsp + 0xf0]
dec r8b
shl edi, cl
mov ecx, dword [rsp + 0x98]
test r12, r11
neg r8b
shr ebp, cl
cmovs r8w, r10w
xadd r8d, r8d
stc
test ecx, ecx
cmovs ebp, edi
btr di, 0xd
movsxd r8, dword [rsp + 0x40]
sar dil, 0xaa
shl cx, 0x3d
mov ecx, dword [rsp + 0xec]
shr ebp, cl
test bl, al
rcr dil, 0x76
ror cl, 0x66
mov rdi, qword [rsp + 0x60]
movzx cx, r14b
mov byte [rdi + r8], al
xadd ah, ch
sal rax, cl
mov rax, qword [rsp + 0x138]
setb ch
btr ecx, 0x3c
cmp r11b, 0x37
imul ebp, dword [r9 + rax*4]
bswap rcx
seto ch
movzx ecx, byte [r10 + rax*4]
test dil, 0xa1
sar ebp, cl
mov byte [rdi + r8 + 1], dl
mov ah, 0x9b
ror dx, 1
rcl al, 7
mov byte [rdi + r8 + 2], bpl
movsxd rdx, r14d
mov rdx, rdi
or rax, 0x71c10aa9
movzx ax, ah
bsf di, r11w
lea rdi, [r8 + 3]
ror ah, cl
mov eax, dword [rsp + 0xa0]
cmp ax, r13w
stc
test eax, eax
jmp 0x14040f7ca
je 0x14040f851
and r13d, eax
sar cl, 0x79
mov eax, r13d
not cx
mov ecx, dword [rsp + 0xe4]
cmc
cmp r15b, 0x4c
jmp 0x14040f7ed
shl eax, cl
mov ecx, dword [rsp + 0xb0]
clc
stc
shr r13d, cl
clc
test ecx, ecx
sete ch
movsx ecx, r11w
cmovs r13d, eax
sar rcx, cl
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
bswap eax
xchg ah, cl
mov rax, qword [rsp + 0x130]
cmovae ecx, r11d
bsf cx, sp
rcr ch, 0xd6
imul r13d, dword [r9 + rax*4]
sbb rcx, rcx
rcr ch, cl
btc rcx, rdi
movzx ecx, byte [r10 + rax*4]
stc
test cl, 0xea
sar r13d, cl
jmp 0x14040f84c
jmp 0x14040f85c
mov r13d, 0xff
ror r11w, cl
cmc
mov r11d, dword [rsp + 0x50]
add rax, 0x2dcb2df2
stc
inc al
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jmp 0x14040f878
jne 0x14040f563
mov ecx, dword [rsp + 0x40]
cmc
add ecx, 4
jmp 0x14040f88b
mov byte [rdx + rdi], r13b
movsx rdi, ax
mov edi, ecx
jmp 0x14040f89a
jmp 0x14040f563
test eax, eax
jmp 0x14040f8a6
jle 0x14040fdc6
mov rbp, qword [r14]
sal eax, 0x1c
cbw
mov rax, qword [rsp + 0x38]
rol r8b, 0xdf
btc r8w, 0x59
mov r8, qword [rax]
sal eax, 0xea
ror ah, cl
shl ax, cl
sub r13d, r13d
cbw
xchg ah, al
mov eax, edi
jmp 0x14040f907
movzx ecx, dl
movsx eax, r13w
or dword [rsp + 0xa8], ecx
not ah
dec ax
inc r13d
stc
test bl, r10b
mov eax, edi
cmp ecx, 0x45cc5c78
cmp r13d, dword [rsi]
jge 0x14040fdc6
cmp rbp, r8
jae 0x14040f92d
lea rcx, [rbp + 1]
movzx dx, r14b
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040f928
jmp 0x14040f9fd
cmp dword [r12], 0
jmp 0x14040f937
je 0x14040f994
mov edi, eax
cdq
mov r8d, dword [rsi + 0x34]
movzx dx, al
mov rcx, qword [rsi + 0x28]
movsx dx, r9b
not dl
cqo
mov rdx, rbx
jmp 0x14040f95d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040f975
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x14040f9a0
movsxd r8, eax
cdq
stc
add r8, rbx
movzx edx, byte [rbx]
jmp 0x14040f9cd
sub edx, edx
jmp 0x14040f99b
jmp 0x14040f9fd
mov dword [r12], 0
and ch, 0xad
btr r11w, 0x4f
rcr r11d, cl
mov byte [rbx], 0
ror bp, 0xaa
sub edx, edx
shrd bp, bx, 0x27
sal rcx, cl
shld rax, r13, 0xaf
mov r8, r15
mov eax, edi
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
adc r11w, 0x29f1
mov qword [r14], r15
mov rbp, r15
shrd r11d, ecx, 0x43
rcr r11w, 0x7e
cmp r9b, 0x61
mov r11d, dword [rsp + 0x50]
test r14, 0xed22ddb
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
cmp r13w, 0x4cb6
mov byte [rdi + rcx + 2], dl
test dil, r13b
cmc
cmp rbp, r8
jmp 0x14040fa1b
jae 0x14040fa51
lea rcx, [rbp + 1]
cmovo dx, r13w
movzx edx, r15w
cqo
mov qword [r14], rcx
jmp 0x14040fa38
movzx edx, byte [rbp]
movzx bp, r12b
movzx ebp, cx
mov rbp, rcx
jmp 0x14040fa4c
jmp 0x14040fb3a
cmp dword [r12], 0
jmp 0x14040fa5b
je 0x14040facb
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
jmp 0x14040fa72
mov rcx, qword [rsi + 0x28]
setne dl
mov edx, r14d
movzx edx, r15w
mov rdx, rbx
jmp 0x14040fa88
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dil, r14b
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmp r14w, bp
test eax, eax
jmp 0x14040faac
je 0x14040fad7
movsxd r8, eax
add r8, rbx
cdq
jmp 0x14040fabe
movzx edx, byte [rbx]
jmp 0x14040fac6
jmp 0x14040fb07
xor edx, edx
jmp 0x14040fad2
jmp 0x14040fb3a
mov dword [r12], 0
xor ax, 0x5127
sal ax, 0xa0
sar ah, cl
mov byte [rbx], 0
xchg r8w, bp
sub edx, edx
rcr r8b, 0x8b
adc rbp, 0x2ddd722a
and ecx, r9d
mov r8, r15
rcr cx, 0x28
mov r11d, dword [rsp + 0x50]
inc ch
jmp 0x14040fb13
mov rcx, qword [rsp + 0x38]
rcr bpl, 0xeb
shr bpl, cl
dec bp
mov qword [rcx], r8
mov qword [r14], r15
mov rbp, r15
sbb ax, r12w
neg cx
mov eax, dword [rsp + 0x40]
adc cx, r11w
mov rcx, qword [rsp + 0x60]
test r12b, r14b
jmp 0x14040fb47
mov byte [rdi + rcx + 1], dl
clc
cmp r15w, r15w
cmp rbp, r8
jae 0x14040fb78
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movsxd rbp, ebx
mov bp, 0x2302
mov rbp, rcx
jmp 0x14040fb73
jmp 0x14040fc56
cmp dword [r12], 0
jmp 0x14040fb82
je 0x14040fbef
mov dword [rsp + 0x40], eax
cdq
mov r8d, dword [rsi + 0x34]
movsx rcx, r8w
movsxd rcx, eax
cdq
mov rcx, qword [rsi + 0x28]
xchg dx, dx
movzx edx, r13w
movsx edx, r10w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test al, 0x11
sub ecx, dword [rsi + 0xd0]
test esi, 0x148410c4
add dword [rsi + 0xb8], ecx
cmp r9b, al
test eax, eax
jmp 0x14040fbd2
je 0x14040fbf6
movsxd r8, eax
add r8, rbx
xchg dl, dh
cmovb edx, r10d
mov dh, 0xf4
movzx edx, byte [rbx]
jmp 0x14040fc20
xor edx, edx
jmp 0x14040fc56
mov dword [r12], 0
lahf
clc
mov byte [rbx], 0
sub bpl, 0xc7
setl r11b
xor edx, edx
btc r11d, esi
btc r11w, 0x48
mov r8, r15
bsf r11d, r11d
rcr al, cl
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
ror ah, cl
mov qword [rcx], r8
cmp ax, si
bts ax, dx
clc
mov qword [r14], r15
seta ah
sub al, 0xdd
movsx rcx, di
mov rbp, r15
neg cx
cmovns eax, ecx
mov eax, dword [rsp + 0x40]
and ecx, 0x74c06be4
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
and dl, r10b
sub dl, 0x7b
ror dl, 0xd8
add rdi, 3
test dx, 0x7288
rcl dl, cl
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
jmp 0x14040fc81
je 0x14040fd8b
cmp rbp, r8
jmp 0x14040fc8f
jae 0x14040fcbb
lea rcx, [rbp + 1]
xchg rdx, rdx
movsxd rdx, r14d
mov qword [r14], rcx
movzx rdx, cx
movzx edx, byte [rbp]
movsx rbp, ax
mov rbp, rcx
jmp 0x14040fcb6
cmp dword [r12], 0
jmp 0x14040fcc5
cmp r11d, 4
jmp 0x14040fd94
jne 0x14040f8dc
add eax, 4
cmovo ecx, eax
mov rcx, qword [rsp + 0x60]
jmp 0x14040fdaa
cmp dword [rsp + 0x90], 0
jmp 0x14040fdd3
je 0x14040f4fa
cmp qword [rsi + 0x10], 0
jmp 0x14040fde3
je 0x14040f4df
mov rax, qword [rsp + 0x38]
movsx rbp, dx
mov rcx, qword [rax]
mov rax, qword [r14]
inc bpl
sbb bp, bp
mov ebp, ecx
btr dx, cx
sub ebp, eax
add rdx, r15
mov edx, dword [rsp + 0x90]
stc
sub edx, ebp
jmp 0x14040fe18
jle 0x14040f4e2
mov qword [rsi + 0xc0], rcx
movsx rbp, r8w
mov ecx, 0x29073476
not cx
mov rcx, qword [rsi + 0x28]
mov ebp, 0x39213fe8
mov ebp, r11d
jmp 0x14040fe42
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040fe4d
jmp 0x14040f4fa
mov rcx, rdi
jmp 0x14040fe5a
call fcn.1402439f8
jmp 0x14040bc95
mov rcx, rdx
mov r13, rdx
shld ebx, r8d, 0xc7
cmp r11d, 4
cmove bx, r13w
xchg bh, bl
mov ebx, dword [rsp + 0xdc]
jmp 0x14040fe86
jne 0x14040ffaf
cmp dword [rsp + 0xa8], 0
jne 0x14040ffaf
mov ebp, dword [rsi]
and ax, 0x4c20
bsf eax, r14d
shr al, 0xf2
imul ebp, r13d
shl ebp, 2
jmp 0x14040feb9
mov eax, ebp
jmp 0x14040fec0
dec eax
js 0x14040ffaf
add ebp, 0xfffffffc
or ebp, 3
sbb dh, 0x1d
movsxd rdx, edi
add dx, 0x396d
mov eax, ebp
rcl dl, 0xd3
shr eax, 2
not dx
setbe ch
movsxd rdx, r13d
inc eax
rcl ch, cl
bswap cx
movsx dx, bpl
mov rdx, rbp
clc
and ch, 0x79
and rax, 7
movzx cx, sil
bswap cx
setle cl
mov rcx, qword [rsp + 0x60]
jmp 0x14040ff16
je 0x14040ff40
mov rdx, rbp
clc
mov byte [rcx + rdx], 0xff
jmp 0x14040ff29
add rdx, 0xfffffffffffffffc
jmp 0x14040ff32
dec rax
jmp 0x14040ff3a
jne 0x14040ff20
cmp ebp, 0x1c
jb 0x14040ffaf
add rdx, 4
add al, 0x1e
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
jmp 0x14040ff61
mov byte [rax + rdx - 8], 0xff
stc
cmc
test r9b, dil
mov byte [rax + rdx - 0xc], 0xff
cmp r15b, 0xf
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
jmp 0x14040ff8d
mov byte [rax + rdx - 0x20], 0xff
cmc
cmp dl, 0x43
add rdx, 0xffffffffffffffe0
cmc
jmp 0x14040ffa0
cmp rdx, 3
jmp 0x14040ffa9
ja 0x14040ff54
test ebx, ebx
movsx bp, dl
mov rbp, 0x44954233
mov bp, bx
mov rbp, qword [rsp + 0x60]
jle 0x1404105ac
cmp r13d, 2
jl 0x1404105ac
mov r15d, r13d
ror cx, cl
shr r15d, 1
stc
movsxd rcx, edi
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
shld r12w, ax, 0x6c
bsf cx, si
lea rax, [rdx + rbp]
jmp 0x14040ffff
mov qword [rsp + 0xa8], rax
mov eax, edx
ror r12, cl
or rcx, 0x1f3129b8
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
movzx r10w, cl
sub r12w, 0x17b7
movzx r10d, si
add rax, 0xffffffffffffffe0
bt r10w, r15w
movsx r10, sp
mov qword [rsp + 0xa0], rax
rol cx, 0x6e
bsr ecx, edx
mov rcx, rax
ror r10w, 0x19
movzx r12, r15w
shl r12b, 0x19
shr rcx, 5
cdqe
bswap r10w
lahf
inc rcx
rol r12w, 0x80
mov rax, rcx
bts r12d, r13d
mov qword [rsp + 0x70], rcx
shrd ax, bx, 0x51
movsx r12, r13w
and rcx, 0xfffffffffffffffe
cmc
mov qword [rsp + 0x98], rcx
cdqe
lahf
mov eax, edx
cmp r12d, esi
and eax, 0xfffffff8
shld r12, rsp, 0x41
movsx r10w, cl
xadd r10d, r12d
mov qword [rsp + 0x78], rax
sub r12b, 0x68
bsf r12w, dx
shr r10b, cl
mov r12, rdx
bt ax, 0xfa
cmp cl, 0x7e
and r10w, 0x28e7
neg r12
lea rax, [rbp + 0x30]
rcl r10b, 0xa0
or r10b, 0xff
shr r10w, 0x10
mov qword [rsp + 0xd0], rax
add r10b, 0x8b
lea r10d, [r13 - 1]
cmovo eax, ecx
test ch, 0xe7
bsr ax, dx
imul r10d, edx
lea rax, [rbp + 1]
jmp 0x14041010c
mov qword [rsp + 0x58], rax
cmp r9d, r13d
stc
sub r11d, r11d
xor r14d, r14d
jmp 0x140410120
mov qword [rsp + 0x68], r12
jmp 0x14041012a
mov qword [rsp + 0x88], r15
jmp 0x140410137
mov qword [rsp + 0x48], r13
jmp 0x140410141
jmp 0x14041016b
inc r14
cmp r11b, 0xf8
test cl, sil
test r10d, 0x110a336e
add r11d, edx
sub r10d, edx
cmp sp, 0x6763
cmp r14, r15
je 0x1404105ac
test edx, edx
jle 0x140410146
mov r8d, r10d
movzx rbx, r13w
movsx r9, r11w
xor r9b, 3
mov r9d, r11d
bswap rcx
setne dil
mov eax, edx
ror cx, 0xdd
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
xor bl, r14b
not edi
add edi, r13d
mov ebx, edi
imul ebx, edx
test r15w, 0x44cf
add rbx, rbp
mov qword [rsp + 0x40], rbx
cmp edx, 8
jb 0x14041021d
imul edi, edx
neg ebx
sar bl, cl
mov rbx, qword [rsp + 0xa8]
cmp r9b, r12b
jmp 0x1404101d8
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
movsx rcx, r11w
mov rcx, qword [rsp + 0x38]
jmp 0x1404101f4
jae 0x140410319
add rax, rbx
cmc
clc
lea rdi, [rdi + rbp]
jmp 0x14041020f
cmp rdi, rax
jmp 0x140410217
jae 0x140410319
xor edi, edi
or ax, r9w
cwde
movsx rax, ax
mov rax, rdi
clc
test dl, 1
je 0x140410289
movzx eax, byte [rcx + rdi]
mov rbx, rcx
cmp r15, 0x5d612a74
xor cl, spl
mov r13, r15
mov r15, r12
mov r12, qword [rsp + 0x40]
mov ecx, r8d
xor cx, 0x9e4
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
mov r12, r15
mov r15, r13
rol r13b, cl
mov r13, qword [rsp + 0x48]
shr rax, 0x32
add ax, sp
movsx rax, cx
mov rax, rdi
cmp sil, 0x5e
or rax, 1
not rdi
cmp rdi, r12
jmp 0x140410294
je 0x140410146
mov rcx, qword [rsp + 0x58]
sal bl, cl
and ebx, 0x3a83544e
shr bx, 0xae
add r8, rcx
cmp di, r12w
lea r9, [r9 + rcx]
shl bl, cl
movzx ecx, byte [r9 + rax - 1]
bt rbx, r14
movzx ebx, byte [r8 + rax - 1]
jmp 0x1404102cd
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
xadd bx, cx
sub cl, dil
ror rcx, cl
movzx ecx, byte [r9 + rax]
btr ebx, 1
mov ebx, 0x75d350bf
movzx ebx, byte [r8 + rax]
stc
clc
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
stc
add rax, 2
cmc
cmp r11w, r10w
test r9b, r15b
cmp rdx, rax
jne 0x1404102b8
jmp 0x140410146
cmp edx, 0x20
jae 0x14041032e
xor eax, eax
jmp 0x140410329
jmp 0x140410524
mov rcx, r13
clc
stc
cmp qword [rsp + 0xa0], 0
jmp 0x140410341
je 0x140410439
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
lea r13, [rdi + r8]
shl r12w, 0x2a
mov r12, qword [rsp + 0x98]
test r11b, r13b
cmp r8b, 0xfe
cmc
sub r15d, r15d
test bl, r11b
clc
movups xmm0, xmmword [rax + r15 - 0x30]
cmc
jmp 0x14041037f
movups xmm1, xmmword [rax + r15 - 0x20]
test cx, si
cmp r8, 0x7d541912
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
test r14w, cx
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
test dil, r9b
stc
movups xmmword [r13 + r15 - 0x30], xmm0
cmc
jmp 0x1404103bf
movups xmmword [r13 + r15 - 0x20], xmm1
stc
test si, 0xee9
test r11w, si
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
cmp r12b, 0x10
stc
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmp r8d, edx
movups xmmword [rax + r15 - 0x10], xmm2
test r15b, spl
movups xmmword [rax + r15], xmm3
cmc
test r8, 0x6a9c7090
movups xmmword [r13 + r15 - 0x10], xmm0
jmp 0x14041040f
movups xmmword [r13 + r15], xmm1
add r15, 0x40
test spl, r11b
jmp 0x140410425
add r12, 0xfffffffffffffffe
jmp 0x14041042e
jne 0x140410373
jmp 0x14041043d
sub r15d, r15d
clc
test byte [rsp + 0x70], 1
je 0x1404104b5
mov rax, qword [rsp + 0x38]
bswap di
shld r12d, r9d, 0x79
mov r13b, 0xb1
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
shl r13d, 0x2f
or r13w, r15w
clc
mov rdi, qword [rsp + 0x40]
rcl r12b, 0xe2
btr r13w, 0xde
movups xmm2, xmmword [rdi + r15]
movups xmm3, xmmword [rdi + r15 + 0x10]
movups xmmword [rax + r15], xmm2
sal r13d, cl
not r13w
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
bsf r12w, sp
test ch, 0xc2
mov r13b, 0xc4
movups xmmword [rdi + r15 + 0x10], xmm1
shrd r12w, r13w, 0x1a
clc
cmp qword [rsp + 0x80], rdx
xchg r12, r12
mov r12w, dx
mov r13, rcx
bswap r12d
movsx r12w, dil
movzx r12, r12w
mov r15, qword [rsp + 0x88]
movzx cx, al
movsxd rcx, esp
mov r12, qword [rsp + 0x68]
setp ch
movzx cx, r13b
movsxd rcx, edi
mov rcx, qword [rsp + 0x38]
je 0x140410146
mov rdi, qword [rsp + 0x80]
movsx ax, sil
rol ah, cl
and rax, rdi
mov rax, rdi
test al, r12b
stc
test dl, 0x18
jmp 0x14041051e
je 0x140410228
lea rdi, [r9 + rbp]
adc bl, 0xbb
or r12w, 0x44db
ror cx, cl
lea rcx, [r8 + rbp]
adc bp, 0xd59
movzx rbx, bx
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
mov bh, 0x24
cmc
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
jmp 0x14041055f
add rax, 8
cmp r12, rax
jmp 0x14041056b
jne 0x140410546
mov rdi, r12
or cx, sp
cmp r12, rdx
not cl
jmp 0x140410581
mov r8d, dword [rsp + 0x94]
cmp dil, spl
test r8d, r8d
jmp 0x1404105bf
je 0x140410606
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x1404105d1
je 0x140410606
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
movsxd rcx, ecx
mov rcx, rbp
jmp 0x1404105ea
call fcn.14041e005
mov rbp, rax
cmp sp, 0x182d
clc
test rax, rax
jmp 0x140410600
je 0x14040bc95
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
jmp 0x14041061c
mov dword [rcx], eax
bts ecx, r11d
bt ecx, 0xcc
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
stc
jmp 0x140410637
mov dword [rcx], eax
rol cl, 0xe1
mov rcx, qword [rsp + 0xc8]
clc
test rcx, rcx
jmp 0x14041064d
je 0x14040c685
mov eax, dword [rsi + 8]
jmp 0x14041065b
mov dword [rcx], eax
jmp 0x140410662
jmp 0x14040c685
push r15
push r14
push r13
shld r15d, edx, 0xcb
dec ax
push r12
btr eax, esi
dec r15
sub r15b, r8b
push rsi
btr r13w, 0x7a
movsx r12d, r9w
push rdi
ror r15w, cl
shrd r15, rbp, 0x46
add si, 0x24cd
push rbp
add dil, r10b
neg sil
push rbx
or bx, r11w
rol rdi, cl
bswap bp
sub rsp, 0xb8
mov ax, 0x1009
setb bl
cbw
mov rsi, r9
mov r15b, 0x7f
bswap bx
mov r13, r8
mov r12, rdx
movsx rdi, bp
movzx r15d, r8w
seta dil
mov rdi, rcx
cbw
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
movsx bp, r8b
mov rcx, qword [rcx + 0xc0]
movsx ax, dl
movzx bp, r10b
cbw
mov rax, qword [rdi + 0xc8]
mov bp, 0x5d11
mov ebp, 0x5c
jmp 0x1404116c1
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x1404116b4
dec ebp
jmp 0x1404116bb
je 0x140411771
cmp rcx, rax
jmp 0x1404116c9
jb 0x1404116a5
cmp dword [rdi + 0x30], 0
jmp 0x1404116d8
je 0x1404116b4
mov r8d, dword [rdi + 0x34]
jmp 0x1404116e7
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404116fc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp eax, 0x5a7265de
test r12b, r15b
test eax, eax
jmp 0x140411717
je 0x140411731
cdqe
test r10w, r8w
stc
add rax, rbx
jmp 0x14041172c
jmp 0x140411756
mov dword [rdi + 0x30], 0
movsx eax, r13w
mov byte [rdi + 0x38], 0
jmp 0x140411749
mov rax, r15
mov cl, dil
movzx rcx, r12w
movzx ecx, bp
mov qword [rdi + 0xc8], rax
mov ecx, r10d
movsx ecx, r8w
mov rcx, r15
jmp 0x14041176c
jmp 0x1404116a8
test rsi, rsi
movzx bp, bl
xchg rbp, rbp
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
mov rcx, rdi
jmp 0x14041178f
call fcn.1404215a3
mov r14d, eax
movzx cx, spl
movsx ecx, bp
mov rcx, rdi
jmp 0x1404117a7
call fcn.1404215a3
mov esi, eax
cmp qword [rdi + 0x10], 0
je 0x1404117e1
mov rcx, qword [rdi + 0x28]
jmp 0x1404117c2
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404117cc
je 0x140411804
cmp dword [rdi + 0x30], 0
jmp 0x1404117db
je 0x14041191e
mov rax, qword [rdi + 0xc0]
cmc
jmp 0x1404117f2
cmp rax, qword [rdi + 0xc8]
jmp 0x1404117fe
jae 0x14041191e
mov qword [rsp + 0x80], r13
test r13b, sil
stc
jmp 0x140411815
mov qword [rsp + 0x58], rbp
cmp r12b, 0x70
test esi, esi
jmp 0x140411825
je 0x1404118d4
sub r13d, r13d
add al, sil
bsr ax, r12w
and rax, 0x20d53b99
mov eax, 0x7fffffff
jmp 0x140411848
xor edx, edx
cmc
div esi
cmp eax, r14d
jmp 0x140411855
jb 0x140411921
mov eax, esi
test edi, eax
imul eax, r14d
jmp 0x140411868
cmp eax, 0x1fffffff
jmp 0x140411872
ja 0x140411921
mov rcx, rdi
jmp 0x140411880
call fcn.1404215a3
mov rcx, rdi
call fcn.1404215a3
mov rcx, rdi
jmp 0x140411895
call fcn.1404215a3
mov rcx, rdi
jmp 0x1404118a2
call fcn.1404215a3
test esi, esi
jmp 0x1404118ae
je 0x140411903
xor r13d, r13d
mov eax, 0x7fffffff
cmc
sub edx, edx
div esi
cmp eax, r14d
jmp 0x1404118c9
jae 0x140411903
jmp 0x140411921
mov rcx, rdi
jmp 0x1404118dc
call fcn.1404215a3
mov rcx, rdi
jmp 0x1404118e9
call fcn.1404215a3
mov rcx, rdi
call fcn.1404215a3
mov rcx, rdi
jmp 0x1404118fe
call fcn.1404215a3
mov dword [rsp + 0x3c], esi
imul esi, r14d
clc
stc
jmp 0x140411912
cmp esi, 0x1fffffff
jbe 0x14041196a
sub r13d, r13d
mov rax, r13
add rsp, 0xb8
pop rbx
not dil
pop rbp
xchg r14d, r12d
not r15b
mov sil, bl
pop rdi
movzx r13d, bx
movsx r15d, r8w
mov r15b, 0xcc
pop rsi
mov r12w, 0x5758
movzx r13w, sil
movzx r12, r13w
pop r12
movsx r13, bx
pop r13
pop r14
jmp 0x140411967
pop r15
ret
shl esi, 2
jmp 0x140411972
mov rcx, rsi
call fcn.14012ed94
xor r13d, r13d
clc
test rax, rax
jmp 0x140411986
je 0x140411921
mov qword [rsp + 0x30], r14
bswap r8w
movsx r8w, r14b
mov ch, 0x2b
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
movzx r8, r12w
bswap r8
movsxd r8, r10d
mov rcx, rax
mov dl, 0xff
bswap r8d
movzx r8d, sp
mov r8, rsi
jmp 0x1404119c5
call fcn.1404a348f
lea rsi, [rsp + 0x92]
stc
cmc
xor r14d, r14d
jmp 0x1404119dd
nop dword [rax]
cmp r14, 0xa
jmp 0x1404119ea
je 0x1404126b8
mov rcx, qword [rdi + 0xc0]
test r10b, 7
xor ax, 0x104a
mov rax, qword [rdi + 0xc8]
test r10b, r10b
cmp rcx, rax
jmp 0x140411a11
jae 0x140411a8e
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
clc
movzx ecx, byte [rcx]
jmp 0x140411a30
mov dword [rsp + 0x40], ecx
movsx ecx, r13w
sar ecx, cl
ror cx, cl
mov rcx, rdx
test rcx, 0x4a851843
cmp rcx, rax
jae 0x140411b5d
lea rdx, [rcx + 1]
movsx r12, r8w
xchg r12w, r12w
mov r12b, sil
mov qword [rdi + 0xc0], rdx
movsxd r12, r13d
movsx r12w, r9b
movsx r12d, r10w
movzx r12d, byte [rcx]
xchg cl, ch
jmp 0x140411a81
mov rcx, rdx
jmp 0x140411a89
jmp 0x140411c0b
cmp dword [rdi + 0x30], 0
jmp 0x140411a97
je 0x140411afb
mov r8d, dword [rdi + 0x34]
mov dx, 0x24d2
cqo
bswap cx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13w, bp
sub ecx, dword [rdi + 0xd0]
cmc
stc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411ad3
je 0x140411b18
cdqe
shr cx, cl
bts rcx, r9
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140411aed
mov dword [rsp + 0x40], ecx
jmp 0x140411af6
jmp 0x140411b3d
mov dword [rsp + 0x40], 0
cmp rcx, 0x17e3590d
cmp rcx, rax
jb 0x140411a50
jmp 0x140411b5d
mov dword [rdi + 0x30], 0
sar eax, 0x1a
mov byte [rdi + 0x38], 0
lahf
rol rax, 0x5f
mov dword [rsp + 0x40], 0
xadd ax, ax
rcr cl, 0x38
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
bt ecx, r8d
sar ecx, cl
mov rcx, r15
cmp rcx, rax
jb 0x140411a50
cmp dword [rdi + 0x30], 0
je 0x140411bcd
mov r8d, dword [rdi + 0x34]
mov ch, 0xd8
movsx dx, ch
xchg rcx, rdx
mov rcx, qword [rdi + 0x28]
cwd
mov dx, 0x267f
mov rdx, rbx
jmp 0x140411b87
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
cmp dl, 0xec
add dword [rdi + 0xb8], ecx
test bx, si
cmp r15d, ebx
test eax, eax
jmp 0x140411bad
je 0x140411bda
cdqe
bts r12d, r12d
and r12d, r12d
add rax, rbx
movzx r12d, byte [rbx]
jmp 0x140411bc8
jmp 0x140411bed
sub r12d, r12d
jmp 0x140411bd5
jmp 0x140411c0b
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor r12d, r12d
mov rax, r15
dec ecx
mov qword [rdi + 0xc8], rax
cmp r8b, 0xcd
mov qword [rdi + 0xc0], r15
adc ch, 0x28
movsxd rcx, ebx
mov rcx, r15
test spl, sil
mov byte [rsi - 2], r12b
cmp bpl, 0xc7
cmp rcx, rax
jae 0x140411c43
lea rbp, [rcx + 1]
cdq
mov qword [rdi + 0xc0], rbp
movzx edx, r11w
bswap rdx
movsx rdx, r12w
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x140411c3e
jmp 0x140411cf1
cmp dword [rdi + 0x30], 0
jmp 0x140411c4c
je 0x140411c9f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
bswap rdx
mov edx, edi
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411c82
je 0x140411cab
cdqe
btr dx, 0x22
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140411c9a
jmp 0x140411cd1
sub edx, edx
jmp 0x140411ca6
jmp 0x140411cf1
mov dword [rdi + 0x30], 0
cmp dx, 0x6cff
neg ah
mov byte [rdi + 0x38], 0
xchg al, al
ror cl, 0xe0
xor edx, edx
jmp 0x140411cce
mov rax, r15
mov qword [rdi + 0xc8], rax
rol cl, cl
btc ecx, ebp
cmp r9b, sil
mov qword [rdi + 0xc0], r15
or ecx, 0x46064a8e
mov rcx, r15
cmc
mov byte [rsi - 1], dl
cmp dl, sil
test r15w, r12w
cmp rcx, rax
jmp 0x140411d03
jae 0x140411d3e
lea rdx, [rcx + 1]
movsxd rbp, r10d
movsx bp, sil
cmovle rbp, r12
mov qword [rdi + 0xc0], rdx
movsx bp, dl
mov rbp, rsp
movzx rbp, di
movzx ebp, byte [rcx]
bswap rcx
mov rcx, rdx
jmp 0x140411d39
jmp 0x140411def
cmp dword [rdi + 0x30], 0
jmp 0x140411d47
je 0x140411dad
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
setbe dh
not rdx
bswap dx
mov rdx, rbx
jmp 0x140411d66
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140411d7b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411d88
je 0x140411db4
cdqe
test r8b, r11b
xchg rbp, rbp
add rax, rbx
not bpl
movzx ebp, r9w
movzx ebp, byte [rbx]
jmp 0x140411da8
jmp 0x140411dde
sub ebp, ebp
jmp 0x140411def
mov dword [rdi + 0x30], 0
jmp 0x140411dc4
mov byte [rdi + 0x38], 0
shl eax, 0x52
sub ebp, ebp
bsf cx, r13w
cbw
stc
mov rax, r15
shr ch, 0xaf
xor cl, sil
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x140411dfc
je 0x140411e3e
mov rcx, qword [rdi + 0x28]
jmp 0x140411e0b
call qword [rdi + 0x20]
test eax, eax
je 0x140411e4c
cmp dword [rdi + 0x30], 0
jmp 0x140411e1f
je 0x1404126b8
mov rcx, qword [rdi + 0xc0]
sal ah, cl
shrd ax, dx, 0x17
movsx ax, dh
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140411e46
jae 0x1404126b8
cmp r12b, 8
jmp 0x140411e55
jne 0x1404126b8
movzx eax, bpl
test rax, rdi
cmp ch, bh
or r13d, eax
cmp cl, dil
jmp 0x140411e6f
add rsi, 3
jmp 0x140411e78
inc r14
jmp 0x140411e80
cmp byte [rsp + 0x40], 0
jmp 0x140411e8a
jne 0x1404119e1
and r13d, 0x10
bt cx, r14w
cmp r13d, 1
cbw
mov eax, 4
inc r9
sbb eax, 0
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
xor edx, ecx
movsx rdx, r14w
mov edx, dword [rsp + 0x3c]
btr r9w, 0x58
test edx, edx
mov r9, qword [rsp + 0x30]
mov ch, ch
mov rcx, qword [rsp + 0x50]
je 0x1404126ee
lea eax, [r9*4]
cmp r15b, r10b
mov edx, edx
mov qword [rsp + 0x68], rdx
cmp r15d, r9d
test di, 0x62d2
sub esi, esi
jmp 0x140411ef7
mov dword [rsp + 0x64], eax
clc
test r10d, r13d
mov qword [rsp + 0x70], rsi
imul eax, esi
test r13w, 0x4503
clc
jmp 0x140411f13
cdqe
test rsp, rbx
cmp r14b, 0xa6
lea rax, [rax + rcx]
cmp r10d, 0x474e171f
mov qword [rsp + 0x48], rax
cmp bp, 0x40a
clc
xor eax, eax
jmp 0x140411f87
mov rax, qword [rsp + 0x40]
jmp 0x140411f48
inc rax
rcl dl, cl
cmc
stc
cmp r14, rax
mov sil, 0x9a
movzx edx, r8w
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
bswap esi
xchg sil, cl
movsx esi, sp
mov edx, dword [rsp + 0x3c]
bswap si
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x140411f81
je 0x140412695
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
mov cx, bp
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140411fa2
je 0x140412361
cmp ecx, 1
je 0x1404123e1
cmp ecx, 2
jmp 0x140411fb9
jne 0x1404126b8
cmp dword [rsp + 0x30], 0
jmp 0x140411fc9
je 0x140411f39
lea r12, [rsp + rax]
bt si, 0xd8
stc
add r12, 0x92
add cl, r9b
mov rax, qword [rsp + 0x30]
xadd cl, sil
mov dword [rsp + 0x38], eax
cwde
shld si, r13w, 0xce
mov rsi, qword [rsp + 0x48]
movzx rax, bp
shrd ax, sp, 0x16
mov rcx, qword [rdi + 0xc0]
or ax, 0x7a09
shrd rax, rdx, 0xad
rcl ax, cl
mov rax, qword [rdi + 0xc8]
cmp dx, 0x6b90
cmp rcx, rax
jmp 0x14041202c
jae 0x140412056
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13w, r11b
mov r13d, r10d
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140412051
jmp 0x140412118
cmp dword [rdi + 0x30], 0
jmp 0x14041205f
je 0x1404120ce
mov r8d, dword [rdi + 0x34]
movzx edx, r9w
bswap edx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, bp
jmp 0x14041208e
sub ecx, dword [rdi + 0xd0]
stc
jmp 0x14041209a
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404120a7
je 0x1404120db
cdqe
sal r13d, 0x6c
sub r13w, 0x4a4d
add rax, rbx
setne r13b
mov r13w, 0x66b3
movzx r13d, byte [rbx]
jmp 0x1404120fd
sub r13d, r13d
jmp 0x1404120d6
jmp 0x140412118
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movzx ecx, r11w
lahf
sub r13d, r13d
inc al
bt ax, ax
mov rax, r15
mov cl, r13b
not cx
mov qword [rdi + 0xc8], rax
movzx rcx, r12w
mov qword [rdi + 0xc0], r15
test r11b, r11b
sbb cl, r13b
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x140412154
mov rcx, qword [rdi + 0x28]
jmp 0x14041212c
call qword [rdi + 0x20]
test eax, eax
je 0x140412162
cmp dword [rdi + 0x30], 0
jmp 0x140412140
je 0x1404126b8
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14041215c
jae 0x1404126b8
movzx ebp, r13b
jmp 0x14041216c
test bpl, bpl
js 0x1404121f4
cmp dword [rsp + 0x38], ebp
jmp 0x14041217e
jbe 0x1404126b8
mov eax, ebp
jmp 0x14041218b
inc ebp
movzx r8w, cl
jmp 0x14041219b
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
movzx ecx, r11w
movsx rcx, si
mov rcx, rdi
movsx edx, r11w
mov r8b, dil
cdq
mov edx, r13d
mov r8, rsi
jmp 0x1404121c2
call fcn.14042b180
test rax, rax
je 0x1404126b8
add rsi, 4
jmp 0x1404121d9
dec ebp
jmp 0x1404121e0
jne 0x1404121ac
mov ebp, dword [rsp + 0x60]
jmp 0x1404121ef
jmp 0x14041234d
cmp r13b, 0x80
jne 0x140412217
mov rcx, rdi
jmp 0x140412206
call fcn.1404215a3
mov ebp, eax
jmp 0x140412212
jmp 0x14041221b
add ebp, 0xffffff81
stc
cmp ebp, dword [rsp + 0x38]
jmp 0x140412224
jg 0x1404126b8
movzx edx, byte [r12]
cmovge cx, ax
movzx cx, bpl
movsx ecx, r11w
mov rcx, rdi
movsx r8w, r10b
jmp 0x140412249
lea r8, [rsp + 0x2c]
call fcn.14042b180
test rax, rax
jmp 0x14041225b
je 0x1404126b8
test ebp, ebp
jmp 0x140412268
jle 0x14041234d
mov eax, ebp
jmp 0x140412275
jmp 0x14041228b
add rsi, 4
jmp 0x140412283
dec eax
je 0x14041234d
movzx ecx, byte [r12]
cmp r9w, 0x4d57
test r14w, 0x7dbe
test cl, cl
jmp 0x1404122a3
js 0x1404122d3
test cl, 0x40
jne 0x1404122fa
test cl, 0x20
jmp 0x1404122ba
jne 0x140412310
test cl, 0x10
jmp 0x1404122c8
je 0x14041227a
jmp 0x140412336
movzx edx, byte [rsp + 0x2c]
cmp r13b, 0x74
test r10w, 0x4994
jmp 0x1404122e7
mov byte [rsi], dl
cmp r13b, r11b
test cl, 0x40
jmp 0x1404122f4
je 0x1404122b2
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
cmc
test bx, r11w
test cl, 0x20
je 0x1404122c0
movzx edx, byte [rsp + 0x2e]
test r14d, 0x7332d3d
clc
mov byte [rsi + 2], dl
clc
cmp rax, 0x14e76106
test cl, 0x10
jmp 0x140412330
je 0x14041227a
movzx ecx, byte [rsp + 0x2f]
jmp 0x140412340
mov byte [rsi + 3], cl
jmp 0x140412348
jmp 0x14041227a
sub dword [rsp + 0x38], ebp
jmp 0x140412356
jg 0x140412005
jmp 0x140411f39
test r9d, r9d
jmp 0x140412369
je 0x140411f39
movzx r13d, byte [rsp + rax + 0x92]
xchg rsi, rax
mov ch, 0x98
movsx r8w, sil
mov rax, qword [rsp + 0x30]
bswap rbp
mov ebp, eax
cwd
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
cmovle r8w, r8w
mov edx, r13d
movsx r8w, r11b
movzx r8, r9w
not r8w
mov r8, rsi
jmp 0x1404123b3
call fcn.14042b180
test rax, rax
jmp 0x1404123c0
je 0x1404126b8
add rsi, 4
jmp 0x1404123cf
dec ebp
jmp 0x1404123d6
jne 0x140412393
jmp 0x140411f39
test r9d, r9d
jmp 0x1404123e9
je 0x140411f39
lea rsi, [rsp + rax]
shr bp, cl
add rsi, 0x92
movsx ebp, r13w
setp r12b
jmp 0x14041240a
mov rax, qword [rsp + 0x30]
mov r12d, eax
movzx ebp, r15w
mov rbp, qword [rsp + 0x48]
jmp 0x140412420
jmp 0x140412433
sub r12d, r8d
jmp 0x14041242d
jle 0x140411f39
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
test eax, r10d
cmp rcx, rax
jmp 0x14041244d
jae 0x140412477
lea rdx, [rcx + 1]
bswap r13w
mov qword [rdi + 0xc0], rdx
movsx r13, r12w
cmovns r13w, r14w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140412521
cmp dword [rdi + 0x30], 0
je 0x1404124db
mov r8d, dword [rdi + 0x34]
movsx dx, r13b
not ecx
movsxd rdx, r14d
mov rcx, qword [rdi + 0x28]
xchg dx, dx
cwd
mov rdx, rbx
jmp 0x1404124a0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test sil, sil
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp dil, r10b
test eax, eax
je 0x1404124e8
cdqe
add rax, rbx
movsx r13w, r9b
movzx r13d, byte [rbx]
jmp 0x1404124d6
jmp 0x14041250a
xor r13d, r13d
jmp 0x1404124e3
jmp 0x140412521
mov dword [rdi + 0x30], 0
bswap ax
adc ecx, ecx
movsx rax, bp
mov byte [rdi + 0x38], 0
xor r13d, r13d
test r14b, dil
mov rax, r15
bsr cx, r10w
mov qword [rdi + 0xc8], rax
bt rcx, 0x9f
mov qword [rdi + 0xc0], r15
mov rcx, r15
stc
cmp qword [rdi + 0x10], 0
je 0x140412573
mov rcx, qword [rdi + 0x28]
jmp 0x140412535
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041253f
je 0x140412581
cmp dword [rdi + 0x30], 0
jmp 0x14041254e
je 0x1404126b8
mov rcx, qword [rdi + 0xc0]
cmovl rax, rbx
bts rax, r11
mov rax, qword [rdi + 0xc8]
cmp r15b, 0x35
jmp 0x140412573
cmp rcx, rax
jmp 0x14041257b
jae 0x1404126b8
movzx edx, byte [rsi]
cmovb rcx, r15
mov rcx, rdi
bswap r8w
lea r8, [rsp + 0x2c]
jmp 0x140412599
call fcn.14042b180
test rax, rax
jmp 0x1404125a6
je 0x1404126b8
movzx eax, r13b
cmp r12d, eax
movsx r8, r12w
cmovb eax, r12d
dec r8
btc r8d, 0xba
shr r8w, cl
movzx r8d, al
test dl, bpl
test r8b, r8b
jmp 0x1404125d6
je 0x140412425
mov ecx, r8d
jmp 0x1404125e4
jmp 0x1404125fa
add rbp, 4
dec ecx
jmp 0x1404125f4
je 0x140412425
movzx edx, byte [rsi]
stc
test dl, dl
jmp 0x140412605
js 0x140412635
test dl, 0x40
jne 0x14041264e
test dl, 0x20
jmp 0x14041261c
jne 0x140412664
test dl, 0x10
jmp 0x14041262a
je 0x1404125e9
jmp 0x14041267e
movzx eax, byte [rsp + 0x2c]
cmc
stc
clc
mov byte [rbp], al
test dl, 0x40
jmp 0x140412648
je 0x140412614
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x14041265e
je 0x140412622
movzx eax, byte [rsp + 0x2e]
stc
cmp di, r9w
cmp r9b, 0x33
mov byte [rbp + 2], al
test dl, 0x10
je 0x1404125e9
movzx eax, byte [rsp + 0x2f]
jmp 0x140412688
mov byte [rbp + 3], al
jmp 0x140412690
jmp 0x1404125e9
inc rsi
movsxd rax, r15d
add ah, 0x8c
cmc
cmp rsi, qword [rsp + 0x68]
mov eax, dword [rsp + 0x64]
jmp 0x1404126ad
jne 0x140411eff
jmp 0x1404126ee
mov rcx, qword [rsp + 0x50]
jmp 0x1404126c2
call fcn.1402439f8
sub ecx, ecx
sub rax, 0x297048c9
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
ror r8b, cl
rol rax, cl
sub dh, 0xb6
mov edx, dword [rsp + 0x3c]
inc r8b
lahf
movsxd rax, ecx
mov rax, qword [rsp + 0x78]
shl r8b, 0xfa
add r8b, 0xed
mov dword [rax], r9d
movzx eax, r8w
mov rax, qword [rsp + 0x80]
rcl r8b, 0x5e
or r8d, r13d
mov dword [rax], edx
sar r8w, 0x54
mov r8d, dword [rsp + 0x120]
cmp dil, 0xb9
test r8d, r8d
jmp 0x14041272c
jne 0x14041273b
mov r8d, dword [rbp]
jmp 0x14041273b
mov dword [rsp + 0x20], edx
mov dl, 0xc
mov edx, 4
jmp 0x14041274b
call fcn.14041e005
mov r13, rax
jmp 0x140412758
jmp 0x140411921
push r15
push r14
clc
push r13
stc
test rcx, 0x14076b56
cmc
push r12
push rsi
clc
push rdi
cmp al, r11b
test r8b, 0xe1
push rbp
push rbx
cmc
test r15w, 0x3215
sub rsp, 0x68
jmp 0x140418e53
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x140418e65
je 0x140419172
mov ebp, r8d
shl al, 0x2b
sbb bl, 0x8a
mov ebx, edx
add ax, bp
mov rsi, rcx
btr ax, r8w
mov eax, r8d
jmp 0x140418e8c
or eax, edx
js 0x140419165
mov r14d, r9d
stc
test ebp, ebp
je 0x140418ed1
mov eax, 0x7fffffff
jmp 0x140418eae
xor edx, edx
test r11b, r12b
test rsi, 0xf705f82
idiv ebp
test r10b, dl
jmp 0x140418ec4
cmp eax, ebx
jmp 0x140418ecb
jl 0x140419165
imul ebp, ebx
mov eax, ebp
test r12b, r9b
cmp ebp, 0x23ae3e81
or eax, r14d
jmp 0x140418ee7
js 0x140419165
test r14d, r14d
jmp 0x140418ef5
je 0x140418f1e
mov eax, 0x7fffffff
sub edx, edx
stc
clc
cmp r11, 0x141609bf
idiv r14d
test al, bpl
cmp eax, ebp
jmp 0x140418f18
jl 0x140419165
mov eax, ebp
shr ch, cl
ror cl, cl
imul eax, r14d
movzx cx, spl
movsxd rcx, r12d
movsxd rcx, eax
call fcn.14012ed94
test rax, rax
jmp 0x140418f40
je 0x140419165
mov qword [rsp + 0x20], rax
cmp r8b, bpl
test rbp, r10
clc
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x140418f5e
jle 0x1404191cf
mov eax, r14d
test r12, r8
shld rsi, rbp, 0x76
and eax, 1
not r13b
setno r15b
movzx ebx, cx
lea esi, [r14 + rax]
cwde
mov r15, 0x64c4039
movzx rax, bp
dec esi
movsx ax, r13b
movsxd r13, r14d
and eax, edx
shld bx, r15w, 0xb5
movsx rbx, r15w
mov eax, ebp
movzx ebx, r12w
mov qword [rsp + 0x38], rax
movsxd r15, r10d
mov ebp, esi
or bx, 0x5ce
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
cmp edi, 0x53680f38
rcr r15d, cl
xor r12d, r12d
not ebx
movzx r15, di
movss xmm6, dword [0x1400bf4c0]
jmp 0x140418fe3
movss xmm7, dword [0x1400bd480]
mov bx, r9w
movsxd r15, r15d
mov rbx, qword [rsp + 0x20]
mov r15w, r12w
movsx r15w, r15b
xchg r15b, r15b
mov r15, qword [rsp + 0x28]
jmp 0x14041900d
jmp 0x140419035
inc r12
add r15, qword [rsp + 0x30]
test dl, spl
cmp esi, r8d
add rbx, r13
stc
clc
cmp r12, qword [rsp + 0x38]
jmp 0x14041902f
je 0x1404191cf
mov eax, 0
test r9d, 0x5eb10f11
cmp dil, r14b
test esi, esi
jmp 0x14041904b
jle 0x1404190ce
mov rdi, r14
sub r14d, r14d
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x14041906f
movss xmm0, dword [r15 + r14*4]
jmp 0x14041907a
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041909e
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404190af
inc r14
cmp rbp, r14
jmp 0x1404190ba
jne 0x140419062
mov eax, esi
add r14b, 0x33
shrd r14, r15, 0x2d
mov r14, rdi
cmp eax, r14d
jmp 0x1404190d6
jge 0x140419012
mov rcx, r12
test ebx, 0x75ba188e
test esp, esi
imul rcx, r13
test sil, dl
test r12b, 0x7d
stc
cdqe
cmp r14b, r13b
test r15b, 0xc4
add rax, rcx
movsx rcx, r13w
movsx cx, r14b
cmova ecx, esp
mov rcx, qword [rsp + 0x28]
jmp 0x140419115
movss xmm0, dword [rcx + rax*4]
jmp 0x14041911f
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140419136
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsxd rsi, ebp
bswap si
mov rsi, qword [rsp + 0x20]
jmp 0x140419150
mov byte [rsi + rax], cl
xchg rsi, rsi
mov esi, r12d
mov esi, edi
jmp 0x140419160
jmp 0x140419012
mov rcx, rsi
jmp 0x14041916d
call fcn.1402439f8
xor eax, eax
adc r12, r11
rcl r15, cl
movaps xmm6, xmmword [rsp + 0x40]
ror ebp, 0xec
sar r15b, 0
movaps xmm7, xmmword [rsp + 0x50]
jmp 0x14041919a
add rsp, 0x68
pop rbx
pop rbp
mov dil, r10b
jmp 0x1404191a8
pop rdi
movzx r13, r15w
pop rsi
cmovp r12, r8
xchg r14b, r12b
pop r12
pop r13
xchg r14w, r14w
jmp 0x1404191c2
pop r14
mov r15b, 0x5d
pop r15
jmp 0x1404191ce
ret
mov rcx, qword [rsp + 0x28]
jmp 0x1404191d9
call fcn.1402439f8
mov rax, qword [rsp + 0x20]
jmp 0x1404191e8
jmp 0x14041917a