Function at 0x140409f0e
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
cbw
movsx rax, dx
not ah
push r13
movsx ax, ch
lahf
push r12
movzx ax, r11b
cwde
cmovnp eax, eax
push rsi
mov al, 0x39
push rdi
jmp 0x140409f35
push rbp
push rbx
xchg al, al
movsxd rax, edi
lahf
mov eax, 0x89d8
jmp 0x140409f47
call fcn.1404460bf
sub rsp, rax
rcr ah, 0x43
dec r14w
movaps xmmword [rsp + 0x89c0], xmm6
add r14, rdi
mov qword [rsp + 0xc8], r9
inc bpl
shl r12b, cl
test r10b, 0x93
mov qword [rsp + 0xc0], r8
sbb r13w, 0x281a
movsx r15d, r11w
mov qword [rsp + 0xb8], rdx
shr r12b, cl
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
rcr bpl, cl
movzx r15d, r11w
mov dword [rsp + 0x40], eax
mov r13w, ax
sbb r12b, bpl
mov rcx, qword [rsp + 0x8a48]
rcl ebx, cl
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
movzx ebp, r10w
mov dword [rcx + 8], 0
movsx r13, r14w
cmove ebp, r9d
sbb r12w, ax
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
and r15b, 0xc7
lea r14, [rsi + 0xc0]
inc r12b
lea rax, [rsi + 0xc8]
bt r13w, 0x16
mov qword [rsp + 0x38], rax
setbe r13b
btr r13w, 0x3c
sar eax, 0xd2
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
xadd bpl, al
stc
lea r15, [rsi + 0x39]
sar ax, cl
mov rbp, qword [rsi + 0xc0]
inc ah
btc r13w, 0x90
neg rax
mov rax, qword [rsi + 0xc8]
mov r13d, 0x77d93da5
not r13b
sbb r13w, r13w
sub edi, edi
lea r13, [0x1400bef60]
cmp r11b, r13b
nop word cs:[rax + rax]
cmc
cmp rbp, rax
jae 0x14040a095
lea rcx, [rbp + 1]
movsx edx, bp
mov qword [r14], rcx
movzx dx, bpl
xchg dl, dl
setg dl
movzx edx, byte [rbp]
movzx rbp, ax
not bp
mov rbp, rcx
jmp 0x14040a15a
cmp dword [r12], 0
je 0x14040a0f7
mov r8d, dword [rsi + 0x34]
movzx rdx, sp
mov cl, 0x6d
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040a0b8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040a0d2
test eax, eax
jmp 0x14040a0d9
je 0x14040a0fe
cdqe
btc dx, 0x94
cmc
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040a0f2
jmp 0x14040a12e
xor edx, edx
jmp 0x14040a15a
mov dword [r12], 0
nop
dec eax
setge bpl
mov byte [rbx], 0
test bpl, 0xc
movzx ebp, sp
bsr rcx, r11
xor edx, edx
test cl, r15b
mov rax, r15
jmp 0x14040a12e
mov rcx, qword [rsp + 0x38]
movsx bp, r14b
bsf bp, ax
movsxd rbp, ebx
mov qword [rcx], rax
sar bpl, cl
adc bpl, al
mov qword [r14], r15
sar bp, cl
and rbp, r11
movzx bp, r13b
mov rbp, r15
stc
cmp dl, byte [rdi + r13]
jmp 0x14040a163
jne 0x14040a1bd
inc rdi
cmp rdi, 8
jmp 0x14040a175
jne 0x14040a065
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
shld rdi, rdx, 0xca
cmp r13b, sil
xadd dil, dil
mov qword [rsp + 0x150], rsi
mov edi, dword [rsp + 0x94]
test r8w, sp
cmp edi, 4
jmp 0x14040a1b0
jbe 0x14040a286
sub ebp, ebp
jmp 0x14040ab80
mov rcx, qword [rsi + 0xd0]
dec ah
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
test r14b, 0xa
cmc
cmp rcx, rax
jmp 0x14040a1e8
jae 0x14040a211
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx edx, byte [rcx]
cmp edi, 0x2d377707
cmp dl, 0x42
jmp 0x14040a206
je 0x14040a3dd
jmp 0x14040a706
cmp dword [r12], 0
jmp 0x14040a21b
je 0x14040a706
mov r8d, dword [rsi + 0x34]
movzx rdx, cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040a232
mov rdx, rbx
jmp 0x14040a23a
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
or cl, bl
and cx, 0x398c
mov rcx, qword [rsi + 0xd0]
clc
sub edx, ecx
test bl, r15b
cmp r13, 0x9c67808
cmc
add dword [rsi + 0xb8], edx
cmp ecx, 0x3b553108
cmp r13b, r13b
test sil, r9b
test eax, eax
je 0x14040a37e
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040a3a4
lea rcx, [rsp + 0x150]
mov r8w, 0x10c
neg r8b
sub edx, edx
jmp 0x14040a2a0
mov r8d, edi
call fcn.140419dd7
test eax, eax
jmp 0x14040a2af
je 0x14040a36a
mov eax, dword [rsp + 0x170]
movsx rcx, si
btc ecx, esi
cmp di, di
mov ecx, 8
test r11w, 0x176d
stc
cmp eax, 9
jl 0x14040a2f1
mov ecx, 0x10
cmp r8b, 0x8f
test r11b, 0x41
cmp eax, 0x10
jne 0x14040a1b6
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
cmc
mov bpl, 2
mov rbp, qword [rsp + 0x168]
jmp 0x14040a311
test edi, edi
je 0x14040ab06
mov edx, dword [rsi + 0xc]
cmc
cmp r10b, r11b
cmp edx, edi
jmp 0x14040a327
je 0x14040ab06
mov r9d, dword [rsi]
bsf ecx, esp
sub cl, r15b
or ch, 0x77
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x14040a344
jg 0x14040aacd
mov dword [rsp + 0x20], ecx
mov rcx, rbp
cmovl r8d, esp
jmp 0x14040a35d
mov r8d, edi
call fcn.14041c4e0
jmp 0x14040aaeb
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x14040a379
jmp 0x14040ab5c
mov dword [r12], 0
shr ah, 0x61
mov byte [rbx], 0
shr rax, cl
movsx rbp, r9w
cdqe
sub edx, edx
sar rax, 0x56
shr al, 0x27
movzx eax, bx
mov rax, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
or rbp, 0x4a4a1fc8
sar bpl, 0x22
clc
mov qword [r14], r15
bt bp, ax
and rbp, r9
shld rbp, r11, 0xe8
mov rbp, r15
cmp r10b, r15b
cmc
cmp dl, 0x42
jmp 0x14040a3d7
jne 0x14040a706
cmp rbp, rax
jmp 0x14040a3e5
jae 0x14040a413
lea rax, [rbp + 1]
mov qword [r14], rax
rcl ax, cl
movzx eax, byte [rbp]
test r10b, 0xe8
cmp sil, 0xdb
cmp al, 0x4d
jmp 0x14040a408
jne 0x14040a706
jmp 0x14040a4cd
cmp dword [r12], 0
jmp 0x14040a41d
je 0x14040a706
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
setae dh
mov rdx, rbx
jmp 0x14040a436
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rcl ch, 0xc2
shl cx, cl
movzx rcx, r10w
mov rcx, qword [rsi + 0xd0]
test spl, al
sub edx, ecx
test r11b, 0x44
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040a466
je 0x14040a48a
movsxd rdx, eax
movsx rax, r14w
rol ah, cl
bt eax, r9d
add rdx, rbx
setb ah
mov rax, r9
movzx eax, byte [rbx]
jmp 0x14040a4b1
mov dword [r12], 0
mov byte [rbx], 0
or ebp, esi
jmp 0x14040a49e
sub eax, eax
mov rdx, 0x4f7a7dea
mov rdx, r15
rcr bpl, 0xad
rcl bp, cl
mov rbp, qword [rsp + 0x38]
cmp r11b, spl
mov qword [rbp], rdx
mov qword [r14], r15
cmp al, 0x4d
jmp 0x14040a4c7
jne 0x14040a706
mov rcx, rsi
call fcn.140425ff1
mov rcx, rsi
jmp 0x14040a4dd
call fcn.140425ff1
mov rcx, rsi
jmp 0x14040a4ea
call fcn.140425ff1
mov rcx, rsi
jmp 0x14040a4f7
call fcn.140425ff1
mov rcx, rsi
call fcn.140425ff1
mov rcx, rsi
jmp 0x14040a50c
call fcn.140425ff1
mov rcx, rsi
call fcn.140425ff1
mov edi, eax
movzx cx, bpl
mov rcx, rsi
call fcn.140425ff1
shl eax, 0x10
stc
cmp r14b, 0xec
or eax, edi
jmp 0x14040a537
cmp eax, 0x38
jmp 0x14040a53f
ja 0x14040a55e
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14040a558
jb 0x14040a56c
cmp eax, 0x6c
jmp 0x14040a566
jne 0x14040abd9
movups xmm0, xmmword [rsi + 0xd0]
seta ch
mov dl, cl
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
mov ecx, 0x1b3174fb
cqo
lea rdx, [rsp + 0x100]
mov cl, r15b
movsxd rcx, r15d
mov rcx, rsi
jmp 0x14040a5a7
call fcn.140426285
test rax, rax
jmp 0x14040a5b4
je 0x14040a1b6
mov edx, dword [rsi + 4]
rol rcx, 0x77
mov ecx, edx
stc
neg ecx
cmovs ecx, edx
cmp esi, 0x11ab3d94
mov dword [rsi + 4], ecx
test cx, r9w
clc
cmp ecx, 0x1000000
jmp 0x14040a5e2
ja 0x14040a1b6
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040a5f7
ja 0x14040a1b6
mov eax, dword [rsp + 0x10c]
movzx r11d, r9w
shl r11b, cl
mov dword [rsp + 0x68], eax
ror r11b, cl
btc r9w, bp
bts r11w, r15w
mov eax, dword [rsp + 0x110]
seta r10b
mov dword [rsp + 0x80], eax
btc rbp, 0xd7
mov eax, dword [rsp + 0x114]
sar r9d, cl
inc bpl
stc
mov dword [rsp + 0x78], eax
movsx r10, si
test r11b, 0xb7
mov r11d, dword [rsp + 0x118]
btc r10d, r12d
mov r9d, dword [rsp + 0x11c]
movsx r10d, bx
mov r10d, dword [rsp + 0x100]
cmp sil, 5
sub bpl, 0x27
or bpl, 0xc3
mov ebp, dword [rsp + 0x108]
cmc
test r12d, esp
clc
cmp ebp, 0xc
jmp 0x14040a68d
jne 0x14040ae0c
cmp r10d, 0x17
jmp 0x14040a69c
jg 0x14040aea1
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
sub r13b, 0x76
neg eax
jmp 0x14040a6bf
add eax, edi
rcl r13b, 0x3b
add eax, 0xffffffe8
sar r13w, cl
cdqe
and r13b, 0x58
bts r13, rdx
movzx r13w, r8b
imul r13, rax, 0x55555556
mov rax, r13
clc
test bl, r15b
shr rax, 0x3f
shr r13, 0x20
test r14b, r9b
jmp 0x14040a6f9
add r13d, eax
jmp 0x14040a701
jmp 0x14040ae5f
mov qword [rsi + 0xc0], rcx
mov rax, qword [rsi + 0xd8]
jmp 0x14040a71c
mov qword [rsi + 0xc8], rax
movzx ecx, r13w
mov rcx, rsi
jmp 0x14040a72f
call fcn.14040eb8e
test eax, eax
je 0x14040a848
lea rdi, [rsp + 0x150]
bsf r8d, r13d
mov r8d, 0x8870
cmovne cx, r11w
stc
mov rcx, rdi
clc
cmp spl, r12b
xor edx, edx
jmp 0x14040a762
call fcn.1404a169a
mov rcx, rsi
and dl, r13b
cwd
mov r8b, 0x5b
mov rdx, rdi
or r8b, al
ror r8w, cl
movsxd r8, r12d
mov r8, qword [rsp + 0xc8]
stc
cmp spl, 0x28
cmc
xor r9d, r9d
jmp 0x14040a795
call fcn.140426add
cmp rax, rsi
jmp 0x14040a7a2
je 0x14040a977
mov rbp, rax
test rax, rax
jmp 0x14040a7b3
je 0x14040a977
mov r9d, dword [rsp + 0x150]
ror rax, cl
bt cx, 0x82
mov rax, qword [rsp + 0xb8]
movsx ecx, r12w
bt r8d, 0x6c
mov dword [rax], r9d
not cl
adc r8b, 0x1f
mov eax, dword [rsp + 0x154]
bt r8w, bx
rol ch, cl
and cx, 0x6b7e
mov rcx, qword [rsp + 0xc0]
btr r8, 0xa0
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
clc
test r8d, 0xfffffffb
jmp 0x14040a81a
je 0x14040a994
mov dword [rsp + 0x20], eax
movsx dx, r10b
cdq
mov rcx, rbp
movsx rdx, ax
mov edx, 4
call fcn.14041c4e0
mov rbp, rax
jmp 0x14040a843
jmp 0x14040a994
mov rcx, rsi
call fcn.14041fa37
mov edi, eax
xor cl, spl
shl edi, 0x10
jmp 0x14040a864
mov rcx, rsi
jmp 0x14040a86c
call fcn.14041fa37
or eax, edi
rol ch, cl
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
btr ecx, edx
mov rcx, rsi
cmp sil, 0xa0
cmp dil, r10b
test r15w, r15w
cmp eax, 0x38425053
jmp 0x14040a89e
jne 0x14040a9b3
call fcn.14041fa37
mov edi, eax
bts cx, r13w
cmovp rcx, rbp
movsx rcx, r12w
shl edi, 0x10
cmovne rcx, r11
movsx cx, r12b
movzx cx, dil
mov rcx, rsi
call fcn.14041fa37
or eax, edi
clc
cmp r13b, cl
test di, dx
cmp eax, 0x38425053
jne 0x14040a1b6
mov rcx, rsi
jmp 0x14040a8ed
call fcn.14041fa37
cmp eax, 1
jmp 0x14040a8fa
jne 0x14040a1b6
cmp qword [rsi + 0x10], 0
jmp 0x14040a90a
je 0x14040ac6b
mov rax, qword [rsp + 0x38]
jmp 0x14040a91a
mov rcx, qword [rax]
movzx ebp, sp
clc
mov rax, qword [r14]
xor bp, bx
bswap ebp
bsf bp, dx
mov ebp, ecx
test r13w, 0x7e5a
stc
sub ebp, eax
stc
cmp ebp, 5
jmp 0x14040a941
jg 0x14040ac6e
mov qword [rsi + 0xc0], rcx
or cx, 0xabf
bsr ecx, edx
not ch
mov edx, 6
sub edx, ebp
movsxd rcx, r9d
movzx rcx, r13w
mov rcx, qword [rsi + 0x28]
jmp 0x14040a96f
call qword [rsi + 0x18]
jmp 0x14040ac7a
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x14040a98d
call fcn.140178c3f
sub ebp, ebp
jmp 0x14040a994
mov rcx, qword [rsp + 0x168]
call fcn.140178c3f
mov rcx, qword [rsp + 0x160]
jmp 0x14040a9ae
jmp 0x14040ab7b
call fcn.14040f231
test eax, eax
mov bp, 0x393f
movzx ebp, sp
bswap bp
mov ebp, dword [rsp + 0x94]
jmp 0x14040a9d0
je 0x14040aa65
mov rcx, rsi
sbb bpl, r11b
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r13, 0x25045802
bts r15w, dx
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
movzx r13w, r11b
add rsp, 0x89d8
movzx di, r14b
movsx r13w, r15b
cmovne r12d, ebx
pop rbx
cmovb si, r14w
movzx r13, r9w
movsx si, dil
pop rbp
movzx rdi, bp
setg sil
pop rdi
pop rsi
pop r12
mov r14w, r14w
movsx r15, cx
mov r14d, 0x1163578d
pop r13
xchg r14, r15
pop r14
mov r15w, r14w
movsx r15, cx
xchg r15d, r15d
pop r15
jmp 0x14040fb8c
mov rcx, rsi
jmp 0x14040aa6d
call fcn.140410cec
test eax, eax
jmp 0x14040aa79
je 0x14040ac01
mov dword [rsp + 0x20], ebp
cqo
movzx r8w, r14b
mov rcx, rsi
xchg r8b, r8b
mov r9w, 0x28a2
cwd
mov rdx, qword [rsp + 0xb8]
xchg r9b, r9b
mov r8, qword [rsp + 0xc0]
movsx r9d, r8w
movzx r9w, dl
mov r9b, sil
mov r9, qword [rsp + 0xc8]
jmp 0x14040aac3
call fcn.140410e8c
jmp 0x14040ab8f
mov dword [rsp + 0x20], ecx
mov cx, 0x487e
bswap r8w
mov rcx, rbp
bswap r8
setnp r8b
mov r8d, edi
call fcn.14041e00c
mov rbp, rax
clc
mov dword [rsi + 0xc], edi
clc
test spl, r13b
cmp r9d, 0x607f2ed3
test rax, rax
je 0x14040a1b6
mov eax, dword [rsi]
cmp r11w, di
neg cl
bts rcx, r8
mov rcx, qword [rsp + 0xb8]
stc
test r13b, 1
mov dword [rcx], eax
rcl rax, cl
sub ah, 0x9f
cmp rdx, r8
mov eax, dword [rsi + 4]
ror cx, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14040ab4a
je 0x14040ab55
mov eax, dword [rsi + 8]
mov dword [rcx], eax
xor ecx, ecx
jmp 0x14040ab5c
call fcn.140178c3f
mov rcx, qword [rsp + 0x160]
call fcn.140178c3f
mov rcx, qword [rsp + 0x158]
jmp 0x14040ab7b
call fcn.140178c3f
mov rax, rbp
test bl, 0x7c
shr sil, 0x1e
movzx bp, r15b
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movsx di, al
mov r15b, r13b
pop rbx
mov r14w, cx
pop rbp
pop rdi
movzx r13, bp
xchg r12b, r12b
cmovge r12d, eax
pop rsi
not r15
movsx r13, di
movsx r12w, spl
pop r12
movzx r14d, r10w
pop r13
pop r14
xchg r15b, r15b
jmp 0x14040abd6
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r9b, 0xaf
movups xmmword [rsi + 0xc0], xmm0
test sp, si
cmp eax, 0x7c
jmp 0x14040abf6
jne 0x14040a727
jmp 0x14040a57f
mov rcx, rsi
call fcn.1404154ca
test eax, eax
je 0x14040af60
mov rax, qword [rsp + 0x50]
movsx cx, bl
not r9w
mov qword [rsp + 0x28], rax
cqo
cdq
movzx edx, r14w
mov dword [rsp + 0x20], ebp
not cl
cmovns rdx, r15
mov rcx, rsi
movsx r8w, r8b
cdq
mov dh, 0x24
mov rdx, qword [rsp + 0xb8]
bswap r9w
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040ac61
call fcn.140415752
jmp 0x14040ab8f
mov rax, qword [r14]
add rax, 6
mov qword [r14], rax
mov ch, 0xad
bswap ecx
mov rcx, rsi
call fcn.14041fa37
cmp eax, 0x10
jmp 0x14040ac8a
ja 0x14040a1b6
mov dword [rsp + 0x68], eax
xchg cl, cl
mov rcx, rsi
call fcn.14041fa37
mov edi, eax
jmp 0x14040acad
shl edi, 0x10
movzx rcx, r13w
mov rcx, rsi
call fcn.14041fa37
mov r13d, eax
or r13d, edi
cmovge cx, si
movzx cx, r15b
mov rcx, rsi
jmp 0x14040acd3
call fcn.14041fa37
mov edi, eax
not cl
mov rcx, rsi
jmp 0x14040ace4
call fcn.14041fa37
xor ebp, ebp
test r14b, spl
clc
cmp r13d, 0x1000000
jmp 0x14040acfb
jg 0x14040ab80
shl edi, 0x10
test bp, r9w
stc
or edi, eax
clc
cmp bpl, dil
cmp edi, 0x1000000
jmp 0x14040ad1a
jg 0x14040ab80
mov rcx, rsi
jmp 0x14040ad28
call fcn.14041fa37
cmp ax, 0x10
jmp 0x14040ad36
je 0x14040ad45
cmp eax, 8
jne 0x14040a1b6
mov dword [rsp + 0x78], eax
movsx ecx, si
mov rcx, rsi
jmp 0x14040ad54
call fcn.14041fa37
cmp eax, 3
jmp 0x14040ad61
jne 0x14040a1b6
mov dword [rsp + 0x70], edi
movsx cx, r14b
cmovo ecx, r10d
mov rcx, rsi
jmp 0x14040ad7c
call fcn.14041fa37
mov edi, eax
shl edi, 0x10
cmova cx, bx
mov ecx, 0x46411fd3
mov rcx, rsi
jmp 0x14040ad97
call fcn.14041fa37
or eax, edi
jmp 0x14040ada3
je 0x14040b7b9
js 0x14040b6d3
cmp qword [rsi + 0x10], 0
jmp 0x14040adb9
je 0x14040b79d
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
mov dx, 0x740f
sbb di, cx
mov rcx, qword [r14]
mov edi, ebp
add rdx, r11
or dl, 0x8d
sub edi, ecx
movsx rdx, r10w
cqo
mov edx, eax
sub edx, edi
jle 0x14040b7a0
mov qword [rsi + 0xc0], rbp
movzx rcx, di
movzx cx, sil
mov rcx, qword [rsi + 0x28]
jmp 0x14040ae04
call qword [rsi + 0x18]
jmp 0x14040b7b9
cmp r10d, 0xf
jmp 0x14040ae15
jg 0x14040aea1
mov edi, dword [rsp + 0x104]
dec al
shld r13d, esp, 0xfe
mov eax, dword [rsp + 0x120]
bswap r13w
rcr r13w, cl
add eax, ebp
cmovo r13d, ebx
shr r13b, cl
adc r13d, ebp
mov r13d, edi
test rbx, 0x1d0d2167
sub r13d, eax
sar r13d, 2
test ch, 0xca
cmp rdx, 0x12796808
test r13d, r13d
jmp 0x14040ae67
je 0x14040aea1
mov dword [rsp + 0x40], ebp
xchg al, al
or al, 0x26
and al, r14b
mov qword [rsp + 0x70], rdi
sub al, 0xd4
clc
mov dword [rsp + 0xa8], r9d
bswap r9d
mov r9d, edx
sub al, 0x60
cmp r11d, 0xff000000
sete al
sub edx, edx
jmp 0x14040b060
movsxd rdi, dword [rsp + 0x104]
cdqe
movsxd rax, dword [rsi + 0xb8]
clc
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040aec9
jne 0x14040a1b6
cmp r11d, 0xff000000
sete al
mov r13b, 1
cmp r15b, 0x36
mov dword [rsp + 0x58], r13d
cmp r10b, bpl
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x14040aefe
mov dword [rsp + 0x40], ebp
jne 0x14040b058
cmp r11d, 0xff000000
jmp 0x14040af14
jne 0x14040b058
mov r9d, edx
dec dil
shrd di, sp, 0x98
cmovo r10, r12
mov edi, 3
ror r10b, 0xc6
and r10w, r15w
mov r10d, 0x18
cmp r15b, r10b
mov byte [rsp + 0x88], 1
test r8w, r8w
cmp bx, 0x7fa
cmp r11b, bpl
xor r13d, r13d
jmp 0x14040af5b
jmp 0x14040b091
mov rcx, rsi
call fcn.140405884
test eax, eax
jmp 0x14040af6f
je 0x14040b270
mov dword [rsp + 0x20], ebp
bswap rdx
mov rcx, rsi
movsx r9, r15w
mov rbx, qword [rsp + 0xb8]
cmovg r8w, sp
xchg dil, dil
mov rdx, rbx
xchg edi, esi
movsxd r8, r10d
setno sil
mov rsi, qword [rsp + 0xc0]
movzx r8w, dil
mov r8, rsi
movsx di, sil
movzx edi, r10w
xchg dil, r9b
mov rdi, qword [rsp + 0xc8]
movzx r9w, bpl
movsx r9w, bpl
movzx r9, r14w
mov r9, rdi
jmp 0x14040afd9
call fcn.140415bc8
test ebp, ebp
jmp 0x14040afe5
jne 0x14040aff0
mov ebp, dword [rdi]
shl r9b, cl
mov r8d, dword [rsi]
xor dil, 0xe8
mov edx, dword [rbx]
rcl r12w, 0xff
mov rcx, rax
add r15b, 0x2b
movsx di, r15b
ror bx, cl
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
rol r14d, cl
add rsp, 0x89d8
pop rbx
not dil
pop rbp
movsx rdi, r13w
movzx esi, r10w
pop rdi
jmp 0x14040b03c
pop rsi
pop r12
jmp 0x14040b048
pop r13
pop r14
pop r15
jmp 0x14040b053
jmp 0x1404172da
mov r9d, edx
mov dl, 1
xor r13d, r13d
mov byte [rsp + 0x88], dl
bt rdi, r9
movzx di, r10b
cmp r11d, 1
movsx di, r15b
setnp dil
mov dil, 0xf5
mov edi, 4
jmp 0x14040b08a
sbb edi, 0
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
setb ah
rcl ah, cl
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x14040b0a8
cmovge edi, eax
test r8d, r8d
jmp 0x14040b0b3
je 0x14040b0de
sub ebp, ebp
mov eax, 0x7fffffff
jmp 0x14040b0c5
sub edx, edx
clc
jmp 0x14040b0cd
div r8d
stc
cmp eax, edi
jmp 0x14040b0d8
jb 0x14040ab80
mov dword [rsp + 0x50], edi
rcr bp, 0x65
movzx ebp, r9w
sbb bpl, 0xdc
mov ebp, edi
imul ebp, r8d
clc
test ebp, ebp
jmp 0x14040b0fc
js 0x14040a1b6
test r9d, r9d
jmp 0x14040b10a
je 0x14040b127
mov eax, 0x7fffffff
xor edx, edx
stc
div ecx
cmp eax, ebp
jmp 0x14040b121
jb 0x14040a1b6
test r8d, r8d
jmp 0x14040b12f
je 0x14040b15c
mov eax, 0x7fffffff
stc
test r14w, r8w
test bx, 0x2e00
sub edx, edx
div r8d
clc
cmp ebp, r10d
cmp eax, dword [rsp + 0x50]
jmp 0x14040b156
jb 0x14040a1b6
test r9d, r9d
jmp 0x14040b164
je 0x14040b18b
mov eax, 0x7fffffff
test r8b, r10b
sub edx, edx
jmp 0x14040b17c
div ecx
cmp eax, ebp
jmp 0x14040b185
jb 0x14040a1b6
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
stc
cmc
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
cmovb cx, bp
movsx rcx, di
setno cl
movsxd rcx, ebp
jmp 0x14040b1b8
call fcn.140230bb8
test rax, rax
jmp 0x14040b1c5
je 0x14040a1b6
mov rdi, rax
movzx cx, r10b
rcr cl, 0x8c
mov ecx, dword [rsp + 0x48]
cmp r11b, 0xa5
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040b1eb
jg 0x14040b6e5
cmp r13d, 0x101
movsx r8, r11w
jmp 0x14040b201
setge al
mov r8, rax
rcr r8w, cl
clc
or byte [rsp + 0x88], al
setnp r8b
movzx r8, r9w
movsx r8w, bl
mov r8d, dword [rsp + 0x40]
jmp 0x14040b22a
jne 0x14040e328
test r13d, r13d
jmp 0x14040b238
jle 0x14040c07f
mov eax, r13d
mov qword [rsp + 0x58], rax
btr eax, esi
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
cmp r15b, bpl
test r12b, cl
mov rax, qword [rax]
xor edi, edi
jmp 0x14040b261
mov dword [rsp + 0x40], r8d
jmp 0x14040b26b
jmp 0x14040b2f8
mov rcx, rsi
call fcn.140417652
test eax, eax
je 0x14040a1b6
mov dword [rsp + 0x20], ebp
xchg r8b, r9b
mov rcx, rsi
movzx r8w, r10b
mov rdx, qword [rsp + 0xb8]
cmovp r8w, r13w
movsx r9w, sil
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.140417dc8
jmp 0x14040ab8f
inc rbp
jmp 0x14040b2c3
mov qword [r14], rbp
jmp 0x14040b2cb
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040b2d8
inc rdi
test rcx, 0x7815618a
stc
jmp 0x14040b2e8
cmp qword [rsp + 0x58], rdi
jmp 0x14040b2f2
je 0x14040c07f
cmp rbp, rax
jmp 0x14040b300
jae 0x14040b334
lea rcx, [rbp + 1]
movsx edx, r14w
movsxd rdx, r13d
mov qword [r14], rcx
jmp 0x14040b319
movzx edx, byte [rbp]
bswap bp
mov rbp, 0xd2a6da9
mov rbp, rcx
jmp 0x14040b32f
jmp 0x14040b3f3
cmp dword [r12], 0
jmp 0x14040b33e
je 0x14040b396
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
bswap dx
cwd
mov rdx, rbx
jmp 0x14040b35b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp rsi, 0x4b8725bc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040b376
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b383
je 0x14040b3a2
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b3c1
xor edx, edx
jmp 0x14040b39d
jmp 0x14040b3f3
mov dword [r12], 0
sub ch, 0x12
mov byte [rbx], 0
or r8d, ecx
sub edx, edx
mov rax, r15
sub ecx, eax
add r8, 0x7b547fb1
mov rcx, qword [rsp + 0x38]
rcl bp, cl
movzx r8, bx
sar r8, 0xd9
mov qword [rcx], rax
adc r8b, sil
mov qword [r14], r15
and r8b, 0x61
cmp r11w, r12w
mov rbp, r15
movzx r8d, ax
mov r8d, dword [rsp + 0x40]
stc
cmp bpl, 0xa7
mov byte [rsp + rdi*4 + 0x152], dl
test dl, 0xad
cmp rbp, rax
jmp 0x14040b405
jae 0x14040b428
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
movsx edx, si
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040b423
jmp 0x14040b4f5
cmp dword [r12], 0
jmp 0x14040b432
je 0x14040b4b0
mov ebp, r8d
jmp 0x14040b447
mov r8d, dword [rsi + 0x34]
mov cx, 0x5bcc
movzx rdx, r9w
movsxd rdx, edi
mov rcx, qword [rsi + 0x28]
movsx dx, r9b
mov rdx, rbx
jmp 0x14040b467
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rax, 0x2725525e
clc
sub ecx, dword [rsi + 0xd0]
cmc
cmp spl, 0xed
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b490
je 0x14040b4bc
cdqe
xadd edx, edx
add rax, rbx
cdq
movsx rdx, bp
movzx edx, byte [rbx]
jmp 0x14040b4ab
jmp 0x14040b4d7
sub edx, edx
jmp 0x14040b4b7
jmp 0x14040b4f5
mov dword [r12], 0
ror ah, cl
mov byte [rbx], 0
sub edx, edx
mov rax, r15
movsx r8w, r13b
test r12b, 0xe4
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
sar bp, 0xd7
mov bp, r8w
mov rbp, r15
jmp 0x14040b4f5
mov byte [rsp + rdi*4 + 0x151], dl
clc
cmp r10d, 0x4531039d
cmc
cmp rbp, rax
jmp 0x14040b50d
jae 0x14040b535
lea rcx, [rbp + 1]
movsxd rdx, r13d
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
movzx rbp, r15w
not ebp
mov rbp, rcx
jmp 0x14040b530
jmp 0x14040b60f
cmp dword [r12], 0
jmp 0x14040b53f
je 0x14040b5aa
mov ebp, r8d
setp cl
cmova r8w, r11w
mov r8d, dword [rsi + 0x34]
jmp 0x14040b55b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp sil, r10b
cmc
add dword [rsi + 0xb8], ecx
test sil, r8b
jmp 0x14040b584
test eax, eax
jmp 0x14040b58b
je 0x14040b5b6
cdqe
test cl, 0xd
add rax, rbx
cwd
mov edx, ecx
movzx edx, byte [rbx]
jmp 0x14040b5a5
jmp 0x14040b5db
xor edx, edx
jmp 0x14040b5b1
jmp 0x14040b60f
mov dword [r12], 0
mov byte [rbx], 0
bt ecx, esp
and ax, r8w
sub edx, edx
rcr r8d, 0xc1
shld cx, r10w, 0x7c
mov rax, r15
xadd r8, r8
mov r8d, ebp
bt cx, 0x2a
xor cl, 0xaa
mov rcx, qword [rsp + 0x38]
movzx bp, r10b
cmp r14w, r10w
bts bp, dx
mov qword [rcx], rax
mov qword [r14], r15
dec bpl
mov bp, 0xc66
mov rbp, r15
stc
test r11w, 0x1372
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x14040b2cb
cmp rbp, rax
jb 0x14040b2bb
cmp dword [r12], 0
jmp 0x14040b633
je 0x14040b2cb
mov r8d, dword [rsi + 0x34]
movzx cx, dil
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r8b, dl
cmp r10w, 0x4a6b
test eax, eax
jmp 0x14040b66e
je 0x14040b68a
cdqe
clc
test r12w, 0x3e5a
add rax, rbx
jmp 0x14040b685
jmp 0x14040b6a9
mov dword [r12], 0
mov ah, al
not cl
movsx eax, ax
mov byte [rbx], 0
movzx ax, r14b
movsx r8d, r10w
cwde
mov rax, r15
mov rcx, qword [rsp + 0x38]
jmp 0x14040b6b6
mov qword [rcx], rax
movsxd r8, ecx
movzx r8w, r11b
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040b6ce
jmp 0x14040b2c3
mov rax, qword [rsp + 0x38]
jmp 0x14040b6dd
mov rax, qword [rax]
jmp 0x14040b7ad
mov edx, dword [rsp + 0x40]
rcr ax, cl
bt ax, 0x95
btr rax, 0x75
add edx, dword [rsp + 0x120]
sal rax, cl
mov rax, qword [rsp + 0x70]
stc
test r8b, al
jmp 0x14040b70e
sub eax, edx
mov qword [rsp + 0x70], rax
jmp 0x14040b71a
je 0x14040d4d7
js 0x14040c79d
cmp qword [rsi + 0x10], 0
jmp 0x14040b730
je 0x14040d49e
mov rax, qword [rsp + 0x38]
sal cx, cl
adc bpl, r14b
mov rcx, qword [rax]
xor ebp, r11d
add rax, 0x2fd14735
cwde
mov rax, qword [r14]
ror di, cl
movzx ebp, bx
rol bpl, cl
mov ebp, ecx
cmc
sub ebp, eax
mov rdi, qword [rsp + 0x70]
cmp dh, 0x38
seto dl
mov edx, edi
cmp r12b, r10b
cmc
sub edx, ebp
jmp 0x14040b778
jle 0x14040d4b0
mov qword [rsi + 0xc0], rcx
setno cl
movsx ecx, r8w
mov rcx, qword [rsi + 0x28]
jmp 0x14040b795
call qword [rsi + 0x18]
jmp 0x14040d4c7
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
bswap cx
movsx cx, r8b
mov qword [r14], rax
mov cx, 0x5e89
cmovo cx, r15w
mov rcx, rsi
call fcn.14041fa37
mov edi, eax
shl edi, 0x10
movsxd rcx, edi
movsx cx, r12b
movzx cx, al
mov rcx, rsi
jmp 0x14040b7da
call fcn.14041fa37
or eax, edi
jmp 0x14040b7e6
je 0x14040b88f
js 0x14040b85e
cmp qword [rsi + 0x10], 0
jmp 0x14040b7fc
je 0x14040b875
mov rcx, qword [rsp + 0x38]
shld rbp, rbp, 0x5a
mov rbp, qword [rcx]
movsx edx, r9w
bts cx, r12w
mov rcx, qword [r14]
jmp 0x14040b820
mov edi, ebp
movzx edx, r10w
sub edi, ecx
mov edx, eax
jmp 0x14040b832
sub edx, edi
jmp 0x14040b839
jle 0x14040b878
mov qword [rsi + 0xc0], rbp
xchg ch, cl
cmovbe cx, r13w
mov rcx, qword [rsi + 0x28]
jmp 0x14040b856
call qword [rsi + 0x18]
jmp 0x14040b88f
mov rax, qword [rsp + 0x38]
jmp 0x14040b868
mov rax, qword [rax]
jmp 0x14040b870
jmp 0x14040b87f
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
not ch
mov qword [r14], rax
movzx rcx, di
mov ecx, 0x42fe4ee8
movzx cx, ch
mov rcx, rsi
jmp 0x14040b897
call fcn.14041fa37
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040b8a9
call fcn.14041fa37
or eax, edi
movzx edi, r9w
movzx di, cl
mov dil, 0x4e
mov edi, dword [rsp + 0x70]
jmp 0x14040b8c4
je 0x14040b96f
js 0x14040b940
cmp qword [rsi + 0x10], 0
jmp 0x14040b8da
je 0x14040b952
mov rcx, qword [rsp + 0x38]
ror bpl, cl
mov bpl, bpl
shld ebp, eax, 0xa8
mov rbp, qword [rcx]
xor di, 0x2210
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
cmc
mov edx, eax
sub edx, edi
jmp 0x14040b90c
mov edi, dword [rsp + 0x70]
jmp 0x14040b915
jle 0x14040b95d
mov qword [rsi + 0xc0], rbp
movzx cx, cl
jmp 0x14040b92f
mov rcx, qword [rsi + 0x28]
jmp 0x14040b938
call qword [rsi + 0x18]
jmp 0x14040b96f
mov rax, qword [rsp + 0x38]
jmp 0x14040b94a
mov rax, qword [rax]
jmp 0x14040b968
mov rcx, qword [r14]
test r14d, 0x3c6b6229
stc
mov eax, eax
clc
cmp rax, rsp
add rax, rcx
bswap ecx
mov qword [r14], rax
movsx ecx, r9w
mov rcx, rsi
jmp 0x14040b977
call fcn.14041fa37
cmp eax, 1
ja 0x14040a1b6
mov dword [rsp + 0x60], eax
stc
sub r8, r12
sub ebp, ebp
cmp bh, 0xcb
mov ecx, 4
sar dl, cl
sub dx, r14w
test r10w, 0x2a6e
mov edx, edi
mov r8d, r13d
sub r9d, r9d
call fcn.14028ed8c
test eax, eax
jmp 0x14040b9b7
je 0x14040ab80
cmp dword [rsp + 0x40], 0x10
jmp 0x14040b9c7
jne 0x14040ba30
cmp dword [rsp + 0x78], 0x10
jmp 0x14040b9d7
jne 0x14040ba30
cmp dword [rsp + 0x60], 0
jne 0x14040ba30
mov ecx, 8
mov edx, edi
sbb r8w, 0x7213
btc r8, 0x9d
xchg r8w, r8w
mov r8d, r13d
jmp 0x14040ba06
sub r9d, r9d
jmp 0x14040ba0e
call fcn.14021bb34
mov rbp, rax
not al
movsxd rax, r15d
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040ba2b
jmp 0x14040ba54
mov eax, r13d
imul eax, edi
sar ch, cl
shl eax, 2
bswap cx
setb ch
not rcx
movsxd rcx, eax
jmp 0x14040ba4c
call fcn.140230bb8
mov rbp, rax
test rbp, rbp
jmp 0x14040ba5c
je 0x14040a1b6
imul edi, r13d
cmp r12w, 0x9d5
cmp dword [rsp + 0x60], 0
jmp 0x14040ba76
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040ba85
mov dword [rsp + 0xb4], r13d
jmp 0x14040ba92
je 0x14040c129
mov edx, dword [rsp + 0x68]
not ch
test r12w, 0x658
imul edx, r13d
add edx, edx
setne cl
bswap cx
mov cx, 0x275b
mov rcx, rsi
jmp 0x14040babc
call fcn.14027ad89
mov eax, dword [rsp + 0x68]
test r11b, 0xd5
mov qword [rsp + 0x80], rax
cbw
lea eax, [rdi - 1]
cmp bpl, bpl
mov dword [rsp + 0x88], eax
lahf
shl rax, 0xa5
mov eax, edi
cmp r15w, 0x7fad
cmp r13b, r15b
and eax, 0xfffffff8
jmp 0x14040baf9
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040bb12
jmp 0x14040bb2f
mov rax, qword [rsp + 0x58]
jmp 0x14040bb21
inc rax
cmc
cmp rax, 4
je 0x14040c666
lea rdi, [rax + rbp]
cmc
clc
mov qword [rsp + 0x58], rax
clc
cmp rax, qword [rsp + 0x80]
jmp 0x14040bb48
jae 0x14040bfda
cmp dword [rsp + 0x48], 0
jmp 0x14040bb58
jle 0x14040bb17
sub ecx, ecx
mov rax, qword [rsp + 0x48]
setp r13b
mov r13d, eax
jmp 0x14040bb98
mov ecx, dword [rsp + 0x40]
adc al, 0xc4
add ecx, r13d
movzx eax, si
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov r13d, eax
sub r13d, ecx
jmp 0x14040bb92
jle 0x14040bb17
mov rdx, qword [r14]
shr al, 0xa8
mov rax, qword [rsp + 0x38]
test r12b, r12b
test ah, 0x69
clc
mov rax, qword [rax]
clc
cmp rdx, rax
mov dword [rsp + 0x40], ecx
jmp 0x14040bbba
jae 0x14040bbe6
lea rcx, [rdx + 1]
setns r8b
cmovge r8w, si
mov qword [r14], rcx
movsx r8w, al
not r8b
movzx r8d, byte [rdx]
jmp 0x14040bbe1
jmp 0x14040bca4
cmp dword [r12], 0
jmp 0x14040bbf0
je 0x14040bc59
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap edx
movsx rdx, cx
movsx dx, r8b
mov rdx, rbx
jmp 0x14040bc11
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
cmc
cmp dx, 0x6d8a
test sp, 0x6a46
test eax, eax
je 0x14040bc66
cdqe
inc r8d
bswap r8
add rax, rbx
seto r8b
bswap r8
movsx r8, r11w
movzx r8d, byte [rbx]
jmp 0x14040bc85
xor r13d, r13d
jmp 0x14040bc61
jmp 0x14040bcd6
mov dword [r12], 0
movsxd rax, r10d
bswap ecx
shr ah, cl
mov byte [rbx], 0
sar cl, 0x8f
sub r8d, r8d
shl ax, 0xc8
mov rax, r15
mov rcx, qword [rsp + 0x38]
test sil, sil
test r12b, 0x24
cmc
mov qword [rcx], rax
mov qword [r14], r15
neg cl
xor cl, 0x82
mov rcx, r15
cmp r15w, cx
cmp r8b, 0x80
jne 0x14040bcb7
mov ecx, dword [rsp + 0x40]
jmp 0x14040bb82
movzx edx, r8b
clc
test r8b, r8b
jmp 0x14040bcc4
js 0x14040bde7
cmp r13d, edx
mov r13d, edx
jbe 0x14040c121
inc r13d
xchg ebp, ebp
movzx bp, r9b
mov ebp, r13d
jmp 0x14040bce8
jmp 0x14040bd1f
lea rcx, [rax + 1]
cmp r9d, ecx
cmc
test dx, r14w
mov qword [r14], rcx
test bpl, 0x63
cmp r15b, 0x66
movzx eax, byte [rax]
mov byte [rdi], al
add rdi, 4
jmp 0x14040bd12
dec ebp
jmp 0x14040bd19
je 0x14040bb71
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
cmp sil, spl
cmp rax, qword [rcx]
jmp 0x14040bd32
jb 0x14040bced
cmp dword [r12], 0
jmp 0x14040bd42
je 0x14040bd97
mov r8d, dword [rsi + 0x34]
jmp 0x14040bd51
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040bd5d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040bd7c
je 0x14040bda3
movsxd rcx, eax
add rcx, rbx
not eax
movzx eax, byte [rbx]
jmp 0x14040bd92
jmp 0x14040bdcd
sub eax, eax
jmp 0x14040bd9e
jmp 0x14040bd07
mov dword [r12], 0
or cl, 0x3c
not cx
test bp, 0x511c
mov byte [rbx], 0
and dl, dl
sub eax, eax
mov rcx, r15
movsxd rdx, r15d
movsx dx, dil
cmovl dx, r13w
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040bdda
mov qword [r14], r15
jmp 0x14040bde2
jmp 0x14040bd07
mov r9d, 0x101
clc
sub r9d, edx
clc
jmp 0x14040bdf7
cmp r9d, r13d
ja 0x14040c121
mov r13d, edx
test rbx, 0x67d931bd
clc
cmp rcx, rax
jmp 0x14040be13
jae 0x14040be32
lea rax, [rcx + 1]
jmp 0x14040be22
mov qword [r14], rax
setp al
cbw
movzx eax, byte [rcx]
jmp 0x14040bf18
cmp dword [r12], 0
jmp 0x14040be3c
je 0x14040bec0
mov dword [rsp + 0xa0], r9d
cmovl rdx, rsp
xchg dl, cl
mov cx, r12w
mov dword [rsp + 0x78], r8d
movsx cx, ah
mov r8d, dword [rsi + 0x34]
movsx rcx, r14w
mov rcx, qword [rsi + 0x28]
jmp 0x14040be77
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r9d, 0x64eb672f
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test dl, r11b
stc
test eax, eax
je 0x14040becc
movsxd rcx, eax
dec al
add rcx, rbx
mov ax, sp
movzx eax, di
movsx eax, si
movzx eax, byte [rbx]
jmp 0x14040bebb
jmp 0x14040beeb
sub eax, eax
jmp 0x14040bec7
jmp 0x14040bf18
mov dword [r12], 0
cdq
mov byte [rbx], 0
cmc
sub eax, eax
jmp 0x14040bee5
mov rcx, r15
shl dl, 0x67
mov r8d, dword [rsp + 0x78]
xor dx, r15w
mov r9d, dword [rsp + 0xa0]
inc dl
bsf rdx, r8
neg dl
mov rdx, qword [rsp + 0x38]
cmp dh, 0x3e
jmp 0x14040bf11
mov qword [rdx], rcx
mov qword [r14], r15
cmc
test r9b, 7
jmp 0x14040bf21
je 0x14040bf76
mov cl, 1
jmp 0x14040bf2f
sub cl, r8b
movzx ecx, cl
cmp al, 0xd1
and ecx, 7
test sil, 0x3a
cmp rbx, 0x5cbc4988
sub edx, edx
mov byte [rdi], al
stc
add rdi, 4
inc rdx
cmp ecx, edx
jmp 0x14040bf58
jne 0x14040bf47
add r13d, edx
shl cl, cl
stc
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040bf71
jmp 0x14040bf7c
mov ecx, r9d
test al, spl
cmp r8b, 0xf9
jmp 0x14040bf85
ja 0x14040bfc5
mov byte [rdi], al
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
stc
mov byte [rdi + 0x10], al
clc
mov byte [rdi + 0x14], al
test cl, 0x45
cmp rdi, 0x5ec3820
mov byte [rdi + 0x18], al
cmc
cmp bx, r15w
clc
mov byte [rdi + 0x1c], al
test r14d, ebx
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x14040bf8b
mov ecx, dword [rsp + 0x40]
stc
cmp edi, eax
clc
add ecx, r9d
jmp 0x14040bfd5
jmp 0x14040bb82
cmp dword [rsp + 0x48], 0
jmp 0x14040bfe4
jle 0x14040bb17
cmp qword [rsp + 0x58], 3
mov al, bl
sete al
stc
clc
neg al
cmc
cmp dword [rsp + 0x88], 7
jmp 0x14040c007
jb 0x14040c04f
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
stc
mov byte [rdi + 4], al
test cl, r9b
cmp r15w, r12w
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
clc
test r10w, 0x69e0
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
cmc
add rdi, 0x20
stc
cmc
add ecx, 0xfffffff8
jmp 0x14040c049
jne 0x14040c014
test byte [rsp + 0x48], 7
jmp 0x14040c059
je 0x14040bb17
sub ecx, ecx
jmp 0x14040c066
mov byte [rdi + rcx*4], al
inc rcx
clc
cmp dword [rsp + 0xa8], ecx
jne 0x14040c066
jmp 0x14040bb17
sub eax, eax
adc cl, r9b
cmp r8d, 0xc
movsx ecx, r8w
sete al
btc dx, 0xf2
or eax, 0xfffffffc
cmp sil, 8
stc
movsx cx, r14b
imul r13d, eax
add r13d, dword [rsp + 0x70]
xor dl, r8b
shr rdx, cl
sbb dh, 0xb8
add r8d, dword [rsp + 0x120]
bsr edx, r9d
xadd ch, dl
bsf edx, r15d
sub r13d, r8d
cwd
movzx cx, al
movzx rcx, r13w
mov rcx, rsi
movsx dx, r13b
not rdx
cdq
mov edx, r13d
jmp 0x14040c0e7
call fcn.14027ad89
mov eax, dword [rsp + 0x48]
test dl, r14b
cmp eax, 1
jmp 0x14040c0fb
je 0x14040ca04
cmp eax, 8
je 0x14040ceb3
cmp eax, 4
jne 0x14040d48f
mov ecx, dword [rsi]
inc ecx
test al, r10b
shr ecx, 1
jmp 0x14040cebb
mov rcx, rbp
jmp 0x14040e330
mov edx, dword [rsp + 0x40]
stc
xor edx, 0x10
ror rax, 0x14
mov eax, dword [rsp + 0x78]
add r13w, di
bts r13, r8
shr r13b, 0xab
xor eax, 0x10
test rax, r8
or eax, edx
setbe r13b
mov ax, 0x24c
movsx ax, ah
sete byte [rsp + 0x88]
ror ax, 0x3e
bsf ax, sp
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
test r11b, bl
or r13w, 0xcea
lea eax, [rdi - 1]
rol r13, 0xc4
shld r13d, r13d, 0xc9
bts r13w, r9w
mov dword [rsp + 0x98], eax
mov eax, edi
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
xchg r13w, r13w
bsr ax, ax
mov eax, edi
and eax, 7
mov r13d, ebp
mov qword [rsp + 0xa8], rax
mov eax, edi
jmp 0x14040c1c1
mov qword [rsp + 0x40], rax
shld r13w, r13w, 0x6c
bswap r13w
rcr r13b, 0xc0
xor edi, edi
jmp 0x14040c1e4
mov qword [rsp + 0x58], rbp
not r13w
xchg r13w, r13w
movsx r13, dx
mov r13, rbp
jmp 0x14040c1fd
jmp 0x14040c23f
mov rdi, qword [rsp + 0x80]
movsx rbp, sp
setl bpl
xchg ebp, ebp
inc rdi
xchg bp, bp
movsxd rbp, r15d
inc r13
jmp 0x14040c225
add qword [rsp + 0x58], 2
cmp rdi, 4
movzx bp, r11b
mov rbp, qword [rsp + 0x60]
je 0x14040c666
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040c24c
mov qword [rsp + 0x80], rdi
jmp 0x14040c259
jae 0x14040c2c0
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
not al
movsx rax, bx
movsxd rax, r12d
mov rax, qword [rsp + 0x48]
jne 0x14040c3cc
test eax, eax
jle 0x14040c202
xor edi, edi
jmp 0x14040c28e
mov rcx, rsi
call fcn.14041fa37
mov rcx, qword [rsp + 0x58]
jmp 0x14040c2a0
mov word [rcx + rdi*8], ax
jmp 0x14040c2a9
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040c2b5
jne 0x14040c28e
jmp 0x14040c202
cmp byte [rsp + 0x88], 0
movzx edx, bx
movzx rdx, sp
movsx rdx, di
mov rdx, qword [rsp + 0x48]
je 0x14040c414
sub eax, eax
xadd cl, cl
xor cl, 0xe6
cmp rdi, 3
jmp 0x14040c2ef
sete cl
test r10d, 0x5eda6b10
cmp r8w, r15w
test edx, edx
jle 0x14040c202
mov al, cl
neg eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test bl, bpl
test sil, 0xbd
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jb 0x14040c38c
mov edx, dword [rsp + 0xd0]
stc
test r9b, 0xcf
mov word [rcx], ax
cmp r11d, ebx
mov word [rcx + 8], ax
cmp r12, 0x4ca966d0
stc
test r8w, r11w
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
cmc
mov word [rcx + 0x28], ax
test r8b, r13b
cmp dh, 0xc1
mov word [rcx + 0x30], ax
test edi, ebp
cmp r14, 0x51d05947
mov word [rcx + 0x38], ax
add rcx, 0x40
cmc
add edx, 0xfffffff8
jmp 0x14040c386
jne 0x14040c33b
mov rdx, qword [rsp + 0x48]
test rsp, r9
test spl, 0x54
stc
test dl, 7
je 0x14040c202
xor edx, edx
jmp 0x14040c3a9
mov word [rcx + rdx*8], ax
jmp 0x14040c3b2
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040c3c1
jne 0x14040c3a9
jmp 0x14040c202
cmp dword [rsp + 0x78], 0x10
jmp 0x14040c3d6
jne 0x14040c482
test eax, eax
jmp 0x14040c3e3
jle 0x14040c202
sub edi, edi
movsxd rcx, eax
mov rcx, rsi
call fcn.14041fa37
mov rcx, r13
jmp 0x14040c3fe
mov byte [rcx + rdi*4], ah
inc rdi
cmc
cmp dword [rsp + 0x40], edi
jne 0x14040c3ee
jmp 0x14040c202
cmp rdi, 3
not al
sete al
cmp al, 0x85
stc
jmp 0x14040c425
test edx, edx
jmp 0x14040c42c
jle 0x14040c202
neg al
clc
setl cl
mov rcx, qword [rsp + 0x60]
sar dl, cl
xor rdx, 0x1c2d5800
mov rdx, qword [rsp + 0x80]
cmp dx, 0x1ebb
jmp 0x14040c458
lea rcx, [rcx + rdx]
clc
cmp dil, r12b
cmp dword [rsp + 0x98], 7
jmp 0x14040c46d
jae 0x14040c5c6
mov rbp, qword [rsp + 0x48]
jmp 0x14040c47d
jmp 0x14040c62e
test eax, eax
jle 0x14040c202
mov rbp, qword [r14]
cmc
bsr ax, r15w
xor al, 0xf5
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
xor edi, edi
jmp 0x14040c4a4
jmp 0x14040c4e2
lea rcx, [rbp + 1]
mov qword [r14], rcx
cqo
movzx edx, byte [rbp]
movsx rbp, cx
movsxd rbp, esi
mov rbp, rcx
mov rcx, r13
jmp 0x14040c4c8
mov byte [r13 + rdi*4], dl
jmp 0x14040c4d2
inc rdi
test edx, eax
cmc
cmp dword [rsp + 0x40], edi
je 0x14040c202
cmp rbp, rax
jmp 0x14040c4ea
jb 0x14040c4a9
cmp dword [r12], 0
jmp 0x14040c4fa
je 0x14040c557
mov r8d, dword [rsi + 0x34]
jmp 0x14040c50d
mov rcx, qword [rsi + 0x28]
movzx edx, r11w
movsx edx, r15w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040c53a
je 0x14040c563
cdqe
sub dl, cl
movsx rdx, sp
xor dx, r13w
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040c58f
sub edx, edx
jmp 0x14040c55e
jmp 0x14040c4c0
mov dword [r12], 0
inc bpl
mov byte [rbx], 0
clc
movzx ebp, r11w
xor ch, 0x53
sub edx, edx
lahf
movzx ebp, r13w
cbw
mov rax, r15
not cl
movsx bp, sil
movsxd rcx, ecx
mov rcx, qword [rsp + 0x38]
cmovb ebp, r10d
movsx bp, r10b
bswap rbp
mov qword [rcx], rax
movsx bp, r9b
bswap bp
movzx rbp, bp
mov qword [r14], r15
bswap bp
movzx ebp, r10w
mov rbp, r15
jmp 0x14040c5c1
jmp 0x14040c4c0
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
jmp 0x14040c5d7
mov byte [rcx], al
cmc
test r8, 0x20f748ed
cmp r14w, 0x36e0
mov byte [rcx + 4], al
test r9b, 0xdd
cmp r11b, 0x2a
jmp 0x14040c5f7
mov byte [rcx + 8], al
clc
test bl, r14b
cmc
mov byte [rcx + 0xc], al
cmp r9w, r15w
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
clc
test r15b, 0x56
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
cmc
clc
add rcx, 0x20
cmp rsp, rdx
add edx, 0xfffffff8
jmp 0x14040c628
jne 0x14040c5d7
test bpl, 7
jmp 0x14040c637
je 0x14040c202
xor edx, edx
jmp 0x14040c644
mov byte [rcx + rdx*4], al
jmp 0x14040c64c
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040c65b
jne 0x14040c644
jmp 0x14040c202
cmp dword [rsp + 0x68], 4
movsx si, dil
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jb 0x14040c8e7
mov rax, qword [rsp + 0x50]
test r8b, 9
jmp 0x14040c690
cmp dword [rax], 0x10
jmp 0x14040c698
jne 0x14040c7bc
cmp dword [rsp + 0x48], 0
jmp 0x14040c6a8
jle 0x14040c8e7
mov eax, dword [rsp + 0x48]
xor ecx, ecx
jmp 0x14040c6b9
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c6ce
pxor xmm2, xmm2
jmp 0x14040c6ef
inc rcx
test bl, 7
stc
test r11b, cl
cmp rax, rcx
jmp 0x14040c6e9
je 0x14040c8e7
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040c6fb
je 0x14040c6d7
cmp edx, 0xffff
je 0x14040c6d7
movzx edx, dx
jmp 0x14040c715
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040c728
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040c734
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040c751
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040c760
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 0x14040c780
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040c6d7
mov rax, qword [rsp + 0x38]
jmp 0x14040c7a7
mov rax, qword [rax]
jmp 0x14040c7af
mov qword [r14], rax
jmp 0x14040c7b7
jmp 0x14040d4d7
cmp dword [rsp + 0x48], 0
jmp 0x14040c7c6
jle 0x14040c8e7
mov eax, dword [rsp + 0x48]
stc
test sp, cx
sub ecx, ecx
jmp 0x14040c7db
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040c7e8
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c7f5
jmp 0x14040c812
inc rcx
test spl, r9b
cmc
cmp r12b, bpl
cmp rax, rcx
jmp 0x14040c80c
je 0x14040c8e7
movzx edx, byte [rbp + rcx*4 + 3]
test sp, 0x2696
jmp 0x14040c822
test edx, edx
jmp 0x14040c829
je 0x14040c7fa
cmp edx, 0xff
jmp 0x14040c83a
je 0x14040c7fa
movzx edx, dl
jmp 0x14040c848
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040c85b
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040c867
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040c879
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsxd rdx, edx
movsx dx, r12b
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx rdx, r8w
movzx edx, r10w
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040c8c6
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040c8e2
jmp 0x14040c7fa
test r8d, 0xfffffffb
jmp 0x14040c8f3
je 0x14040c94c
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040c906
jne 0x14040c984
mov edi, dword [rsp + 0xb4]
movsx edx, r11w
cdq
bswap edx
mov dword [rsp + 0x20], edi
jmp 0x14040c927
mov rcx, rbp
movsxd rdx, r13d
mov edx, 4
movzx r9w, r10b
bswap r9
mov r9d, esi
jmp 0x14040c942
call fcn.14041e00c
jmp 0x14040c9b2
mov rax, qword [rsp + 0xc0]
movzx ecx, di
cwd
cmovge di, bp
mov rcx, qword [rsp + 0xc8]
bswap rdi
mov rdx, qword [rsp + 0xb8]
setnp dil
movzx edi, r13w
mov edi, dword [rsp + 0xb4]
jmp 0x14040c9e7
mov edi, dword [rsp + 0xb4]
movzx r9, r8w
mov dl, r8b
mov dword [rsp + 0x20], edi
mov rcx, rbp
movzx rdx, bp
movsx rdx, r8w
mov edx, 4
setle r9b
mov r9d, esi
call fcn.14041c4e0
mov rbp, rax
movsx ecx, cx
test rax, rax
setle dl
movsxd rax, r13d
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
sets dh
mov rdx, qword [rsp + 0xb8]
jmp 0x14040c9e1
je 0x14040a1b6
test rcx, rcx
je 0x14040c9f6
mov dword [rcx], 4
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040c9ff
jmp 0x14040ab80
mov eax, dword [rsi + 4]
cmp sil, r14b
test eax, eax
jmp 0x14040ca11
jle 0x14040d477
mov eax, dword [rsi]
add eax, 7
cmp r11w, 0x12f0
shr eax, 3
jmp 0x14040ca2a
neg eax
and eax, 3
test rbx, 0x41981d5f
mov dword [rsp + 0x78], eax
cmc
cmp spl, 0x1a
mov eax, eax
mov qword [rsp + 0xa0], rax
sub eax, eax
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x14040ca91
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
dec r13b
movzx r13, r13w
inc r13b
inc edi
bts r13w, r8w
sal r13b, cl
btc r13, 0x9d
mov r13d, dword [rsi + 4]
cmp dx, sp
stc
cmp edi, r13d
jmp 0x14040ca8b
jge 0x14040d485
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
movzx dx, r11b
and rdx, 0x656016dd
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040cab0
jae 0x14040cad2
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx eax, byte [rcx]
movsx cx, dil
mov rcx, rbp
jmp 0x14040cacd
jmp 0x14040cba5
cmp dword [r12], 0
jmp 0x14040cadc
je 0x14040cb49
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r10d
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp sil, 0x9a
sub ecx, dword [rsi + 0xd0]
cmc
test dl, 0xb3
add dword [rsi + 0xb8], ecx
cmp r14w, bp
test r12b, dil
cmp eax, 0x24b6a19
test eax, eax
jmp 0x14040cb20
je 0x14040cb55
movsxd rdx, eax
cmp r9w, r15w
add rdx, rbx
movsx rax, cx
cmovne eax, ebp
movsx ax, bpl
movzx eax, byte [rbx]
jmp 0x14040cb44
jmp 0x14040cb76
sub eax, eax
jmp 0x14040cb50
jmp 0x14040cba5
mov dword [r12], 0
movsxd rdx, r12d
dec r11w
mov byte [rbx], 0
xor eax, eax
adc rdx, r9
mov rdx, r15
and r11b, 0x41
mov r11b, 0x44
mov rcx, qword [rsp + 0x38]
shrd r11, rsp, 0xa2
xchg r11b, r11b
bt r11d, ecx
mov qword [rcx], rdx
ror ecx, 0x38
and cl, bl
movzx ecx, sp
mov qword [r14], r15
cmp bl, 0x82
mov rcx, r15
shr r11, cl
or r11b, bl
shr r11b, 0x9b
mov qword [rsp + 0x58], rcx
shr r11b, 0x7d
stc
mov qword [rsp + 0x48], rdx
test r10b, 0xe0
movsx r11, r11w
movzx r11d, r11w
mov dword [rsp + 0x80], edi
cmc
or r11b, 0x32
and r11b, r10b
mov r11d, dword [rsi]
test dh, 0x5c
cmp cx, 0x62de
test r11d, r11d
jmp 0x14040cbe2
jle 0x14040ce1d
movzx eax, al
bt r9, r12
xor bpl, 0x9f
dec r9b
mov dword [rsp + 0x40], eax
rol ah, 0x85
xor r13d, r13d
mov r9d, 7
cbw
mov rax, qword [rsp + 0x68]
movsx rbp, r10w
mov ebp, eax
jmp 0x14040cc18
jmp 0x14040cc38
dec r9d
movsx ebp, bx
shl ebp, 0xc8
rcr ebp, cl
mov ebp, edi
jmp 0x14040cc2f
cmp r13d, r11d
jge 0x14040ce22
sub edi, edi
cmc
movsx rdx, sp
mov eax, dword [rsp + 0x40]
bt eax, r9d
cdqe
setb dil
or eax, 0x6c23c53
movsx eax, sp
movsxd rax, ebp
rcl r8w, 0x8c
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
test cx, 0x538e
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
sar dx, cl
cdq
mov dh, 0xcf
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
test bh, 0xd
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jne 0x14040ccd2
add ebp, 4
sets al
mov al, r10b
cbw
mov rax, qword [rsp + 0x60]
jmp 0x14040ccbe
mov byte [rax + rdi], 0xff
jmp 0x14040cccb
mov edi, ebp
jmp 0x14040ccd2
inc r13d
cmp sil, 0xc2
cmp r13d, r11d
je 0x14040ce22
test r9d, r9d
jg 0x14040cc1d
mov rax, qword [rsp + 0x58]
clc
cmp bl, 0x5f
jmp 0x14040ccf9
cmp rax, qword [rsp + 0x48]
jmp 0x14040cd03
jae 0x14040cd2c
lea rcx, [rax + 1]
jmp 0x14040cd12
mov qword [r14], rcx
jmp 0x14040cd1a
movzx eax, byte [rax]
jmp 0x14040cd22
mov qword [rsp + 0x58], rcx
jmp 0x14040cdfc
cmp dword [r12], 0
jmp 0x14040cd36
je 0x14040cd90
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, r9w
cdq
mov rdx, rbx
jmp 0x14040cd51
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040cd5f
sub ecx, dword [rsi + 0xd0]
test r12b, bpl
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040cd97
movsxd rcx, eax
sar al, 0xf5
add rcx, rbx
nop
jmp 0x14040cd88
movzx eax, byte [rbx]
jmp 0x14040cdce
sub eax, eax
jmp 0x14040cdfc
mov dword [r12], 0
bt r9w, 0x3c
btr r11d, ebx
bt r11w, ax
mov byte [rbx], 0
test rbx, rdx
shld r11w, ax, 0x68
sar r9, cl
sub eax, eax
mov r9b, spl
mov rcx, r15
jmp 0x14040cdce
mov qword [rsp + 0x48], rcx
mov r9b, dil
setle r9b
movsx r11w, r13b
mov qword [rsi + 0xc8], rcx
not r11b
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
bswap r9w
mov qword [rsp + 0x58], r15
movzx eax, al
movsxd r9, esi
movsx r9, r10w
mov dword [rsp + 0x40], eax
xchg r9, r9
mov r9d, 7
jmp 0x14040ce18
jmp 0x14040cc28
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
sar di, cl
and rbp, rdi
rol edi, cl
cmp dword [rsp + 0x78], 0
cmovbe bp, cx
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
movsx rbp, r8w
xchg bp, bp
cmovne bp, r8w
mov rbp, qword [rsp + 0x58]
jmp 0x14040ce5a
je 0x14040ca6c
cmp qword [rsi + 0x10], 0
jmp 0x14040ce6a
je 0x14040ca57
mov eax, ecx
rcr dl, cl
xadd edx, edx
sub eax, ebp
cmc
test spl, al
mov edx, dword [rsp + 0x78]
jmp 0x14040ce8a
sub edx, eax
jmp 0x14040ce91
jle 0x14040ca57
mov qword [rsi + 0xc0], rcx
movsxd rcx, eax
bswap rcx
movzx ecx, bp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040ca6c
mov ecx, dword [rsi]
sar al, cl
sub ax, 0x70b2
mov eax, dword [rsi + 4]
cmp si, r11w
jmp 0x14040cec7
test eax, eax
jmp 0x14040cece
jle 0x14040d477
neg ecx
mov ah, 0x99
and ecx, 3
shrd ax, r10w, 0x2b
cmp r8b, 0x99
mov dword [rsp + 0x80], ecx
rol r11b, cl
cmp r14, rcx
mov eax, ecx
mov r11, 0x2fcd6041
shld r11w, r14w, 0
mov qword [rsp + 0x78], rax
cmp r11w, 0x5096
dec r11w
btr r11, rdx
sub r10d, r10d
mov dword [rsp + 0x68], 0
setns r11b
movsx r11, r8w
mov r11d, dword [rsp + 0x50]
jmp 0x14040cf94
mov qword [rsi + 0xc0], rcx
movsx di, r14b
mov rcx, qword [rsi + 0x28]
mov dil, r8b
movsx rbp, r9w
mov rbp, r10
movsx rdi, bp
movzx rdi, cx
jmp 0x14040cf59
mov edi, r11d
jmp 0x14040cf61
call qword [rsi + 0x18]
mov r11d, edi
movsxd r13, esp
mov r10, rbp
cwde
mov eax, dword [rsp + 0x68]
dec r13b
movsx r13d, ax
inc eax
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
test dh, 0xca
cmp eax, r13d
jmp 0x14040cf8e
jge 0x14040e345
cmp dword [rsi], 0
jmp 0x14040cf9c
jle 0x14040d3fd
mov r9, qword [r14]
not al
btc rax, 0x37
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
stc
xor r13d, r13d
jmp 0x14040cfbd
jmp 0x14040cfd5
add r13d, 2
cmc
cmp r13d, dword [rsi]
jmp 0x14040cfcf
jge 0x14040d3fd
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x14040cfe2
jae 0x14040d034
mov qword [rsp + 0x58], rdi
movzx edi, r11w
movsx rdi, si
not cl
lea rcx, [r9 + 1]
movzx rdx, r15w
movsxd rdx, ecx
movsx dx, al
mov qword [r14], rcx
cqo
cdq
xchg dl, dil
movzx edx, byte [r9]
movsx di, dil
movzx rdi, dx
movsx edi, r15w
mov r9, rcx
xchg dil, dil
mov edi, dword [rsp + 0x48]
jmp 0x14040d02f
jmp 0x14040d11b
cmp dword [r12], 0
je 0x14040d0a4
mov r8d, dword [rsi + 0x34]
movzx ecx, r8w
cmovb rcx, rcx
movsx ecx, r13w
mov rcx, qword [rsi + 0x28]
mov dh, 0x8a
cqo
mov rdx, rbx
jmp 0x14040d060
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040d06f
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d083
je 0x14040d0b4
movsxd rcx, eax
xadd dl, dl
shr dh, 0x96
add rcx, rbx
mov dl, 0x93
movzx edx, byte [rbx]
jmp 0x14040d09f
jmp 0x14040d0e7
mov qword [rsp + 0x58], rdi
sub edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x14040d11b
mov dword [r12], 0
movsx r9d, dx
cmovle bp, r12w
mov byte [rbx], 0
movzx rcx, r10w
bsf r9, r10
bts rbp, rsp
xor edx, edx
jmp 0x14040d0e1
mov rcx, r15
inc bpl
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
and r10w, 0x681d
add r10b, r10b
mov qword [rsp + 0x58], rcx
movzx r9w, r13b
rcr r10w, 0x2e
and r9, r8
mov qword [rax], rcx
bsf rbp, rdi
mov qword [r14], r15
shr ecx, 0xb2
mov r9, r15
movzx ecx, dl
mov ebp, ecx
lahf
shr dx, cl
adc dl, r9b
and ebp, 0xf
cdq
bts ax, dx
mov eax, ecx
movzx r10, di
mov rdx, r8
sal r10b, cl
shr eax, 4
shl r11w, cl
rcl r10w, cl
mov r8d, edi
cmp edi, 4
jmp 0x14040d151
cmovne eax, ecx
mov ecx, 0
cmovne ebp, ecx
xor r10b, 0x4b
movsx di, spl
not r10b
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
shl r11w, 0xe
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
test r12b, spl
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
test bl, r13b
cmp r13b, 0x64
movzx eax, byte [rsp + rax*4 + 0x152]
test esp, r14d
test sil, 0xbd
mov byte [rdi + rcx + 2], al
movsx cx, r10b
mov rcx, r11
and r11b, 0x82
mov r11b, al
shr r11b, cl
mov r11d, dword [rsp + 0x50]
stc
cmp r11d, 4
jmp 0x14040d1d3
jne 0x14040d1f4
add r10d, 4
mov rax, qword [rsp + 0x60]
stc
mov byte [rax + rcx], 0xff
mov ecx, r10d
neg al
sal rax, cl
btc ax, 0x95
lea eax, [r13 + 1]
cmp eax, dword [rsi]
je 0x14040d3f0
cmp r8d, 8
jmp 0x14040d209
jne 0x14040d251
mov rdi, qword [rsp + 0x58]
test r13b, 0xec
cmc
clc
cmp r9, rdi
jmp 0x14040d222
jae 0x14040d260
lea rax, [r9 + 1]
mov qword [r14], rax
movsx rdx, cx
movsx dx, r12b
movzx edx, byte [r9]
movzx r9w, r11b
mov r9b, r10b
mov r9, rax
jmp 0x14040d24c
jmp 0x14040d34a
mov rdi, qword [rsp + 0x58]
jmp 0x14040d25b
jmp 0x14040d356
cmp dword [r12], 0
jmp 0x14040d26a
je 0x14040d2e4
mov qword [rsp + 0x40], rcx
not bpl
movsx ebp, sp
bswap r8w
mov ebp, r11d
cdq
mov r8d, dword [rsi + 0x34]
mov cl, r14b
movsx rcx, cx
mov rcx, qword [rsi + 0x28]
bswap dx
movsx dx, r8b
movzx rdx, r15w
mov rdx, rbx
jmp 0x14040d2a6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040d2c3
je 0x14040d2f0
movsxd rdi, eax
stc
cmc
add rdi, rbx
cmovg edx, r11d
cwd
movzx edx, byte [rbx]
jmp 0x14040d2df
jmp 0x14040d31e
xor edx, edx
jmp 0x14040d2eb
jmp 0x14040d34a
mov dword [r12], 0
cmc
mov byte [rbx], 0
bt r11w, 0xa2
add r8b, 0x45
or r11w, 0x2349
sub edx, edx
and di, 0x3321
mov rdi, r15
cmovl ecx, r10d
lahf
movsxd r9, edi
mov r11d, ebp
rcl cl, cl
mov rcx, qword [rsp + 0x40]
rcr r9b, cl
mov rax, qword [rsp + 0x38]
mov r9w, r12w
mov r9b, 0xe2
mov qword [rax], rdi
shrd r8d, ecx, 0xdc
cmp r10b, 0x8e
mov qword [r14], r15
mov r9, r15
cmc
movzx ebp, dl
bsr r8d, r14d
sbb dx, 0x29c5
movsxd rax, ecx
inc r8d
adc dx, r15w
lea r10, [rax + 3]
btc rdx, rcx
mov r8, rcx
cdq
xor cl, r12b
btr cx, 0xc4
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
rol ebp, cl
movsx rbp, cx
test bpl, 0xea
mov rbp, qword [rsp + 0x60]
stc
cmp sil, dil
test r11b, 0x7a
mov byte [rbp + rax], dl
cqo
btc rdx, rdi
movzx edx, byte [rsp + rcx*4 + 0x151]
test r13b, r9b
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
cmc
cmp cx, ax
cmp r11d, 4
jmp 0x14040d3c7
jne 0x14040cfc2
add r8d, 4
mov byte [rbp + r10], 0xff
xchg r10d, r10d
not r10w
jmp 0x14040d3e3
mov r10d, r8d
jmp 0x14040d3eb
jmp 0x14040cfc2
mov r10d, ecx
cmc
cmp di, 0x4d0
test r9b, 0xc
cmp dword [rsp + 0x80], 0
jmp 0x14040d40a
je 0x14040cf6e
cmp qword [rsi + 0x10], 0
jmp 0x14040d41a
je 0x14040d45c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cwd
mov rax, qword [r14]
bsr ebp, r13d
mov ebp, ecx
or dh, 0x83
sub ebp, eax
xchg dh, dl
btc dx, 0x2d
btr dx, di
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x14040d451
jg 0x14040cf32
jmp 0x14040d460
mov rax, qword [r14]
clc
add rax, qword [rsp + 0x78]
jmp 0x14040d46a
mov qword [r14], rax
jmp 0x14040d472
jmp 0x14040cf6e
mov r13, rax
movzx r11, bx
mov r11b, 0x49
setbe r11b
mov r11d, dword [rsp + 0x50]
jmp 0x14040e345
mov rcx, qword [rsp + 0x60]
jmp 0x14040d499
jmp 0x14040e330
mov rax, qword [r14]
movsx rdi, r11w
or cl, ch
shl di, 0x8e
mov rdi, qword [rsp + 0x70]
mov ecx, edi
btc di, 0xbf
sal di, 0x83
lea rcx, [rcx + rax]
mov qword [r14], rcx
bt di, 0x47
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
test spl, 0xc8
cmc
cmp edx, edx
cmp ecx, 0x10
jmp 0x14040d4df
je 0x14040d533
cmp ecx, 0x20
jmp 0x14040d4ed
je 0x14040d55b
mov dword [rsp + 0x90], 0
clc
cmp ecx, 0x18
jmp 0x14040d507
jne 0x14040d636
mov eax, dword [rsi]
and eax, 3
jmp 0x14040d517
mov dword [rsp + 0x90], eax
jmp 0x14040d523
mov dword [rsp + 0xd0], 0
jmp 0x14040d5c7
mov eax, dword [rsi]
jmp 0x14040d540
add eax, eax
and eax, 2
jmp 0x14040d54a
mov dword [rsp + 0x90], eax
jmp 0x14040d556
jmp 0x14040d636
mov eax, dword [rsp + 0x78]
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
cmp r9b, spl
xor ecx, 0xff00
cmp sil, 0x1f
or ecx, eax
clc
mov ax, 0x5ad
mov eax, dword [rsp + 0x68]
test bx, bp
cmp r13w, 0x2cf8
jmp 0x14040d591
xor eax, 0xff0000
stc
or eax, ecx
xchg al, al
seto al
sete al
mov dword [rsp + 0x90], 0
test r12b, dl
test byte [rsp + 0x58], al
je 0x14040d636
mov al, 1
mov dword [rsp + 0xd0], eax
jmp 0x14040d5c7
mov dword [rsp + 0xd8], 0
cmc
cmp rsp, rbp
test esi, 0x764d4ca0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
jmp 0x14040d5f4
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
jmp 0x14040d610
xor ebp, ebp
cmc
jmp 0x14040d618
xor r13d, r13d
cmc
test r11b, 0x89
jmp 0x14040d625
xor r8d, r8d
stc
clc
xor eax, eax
jmp 0x14040d631
jmp 0x14040d7e0
cmp dword [rsp + 0x68], 0
jmp 0x14040d640
je 0x14040e328
cmp dword [rsp + 0x80], 0
jmp 0x14040d653
je 0x14040e328
cmp dword [rsp + 0x78], 0
je 0x14040e328
mov ebp, dword [rsp + 0x68]
bswap ecx
mov ch, bl
mov ecx, ebp
jmp 0x14040d673
call fcn.1402078de
mov dword [rsp + 0x70], eax
movzx cx, bpl
mov cx, 0x7178
bswap cx
mov ecx, ebp
call fcn.1402601f4
mov dword [rsp + 0x40], eax
setl cl
movzx rcx, di
mov ebp, dword [rsp + 0x80]
movsx cx, r13b
mov ecx, ebp
call fcn.1402078de
mov dword [rsp + 0x88], eax
mov cx, r8w
mov ecx, ebp
jmp 0x14040d6bf
call fcn.1402601f4
mov dword [rsp + 0x58], eax
movsx rcx, ax
mov ebp, dword [rsp + 0x78]
movsx cx, spl
not ch
mov cx, 0x6705
mov ecx, ebp
call fcn.1402078de
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040d6f0
call fcn.1402601f4
mov r13d, eax
movzx rcx, r8w
mov cl, r8b
jmp 0x14040d704
mov ebp, dword [rsp + 0xa0]
movsx ecx, bp
mov ecx, ebp
call fcn.1402078de
mov dword [rsp + 0xb0], eax
movsxd rcx, r10d
movsx ecx, cx
cmovae rcx, r9
mov ecx, ebp
jmp 0x14040d72d
call fcn.1402601f4
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
movsx rbp, r9w
mov ebp, dword [rsp + 0x40]
cmc
cmp r15w, r14w
clc
cmp ebp, 8
jmp 0x14040d750
ja 0x14040e328
cmp r13d, 8
jmp 0x14040d75f
ja 0x14040e328
cmp r8d, 8
jmp 0x14040d76e
ja 0x14040e328
cmp eax, 9
jmp 0x14040d77c
jae 0x14040e328
add dword [rsp + 0x70], 0xfffffff9
btc r11w, 0x1b
sar dl, cl
add dword [rsp + 0x88], 0xfffffff9
stc
add dword [rsp + 0x98], 0xfffffff9
shr cl, cl
neg r11b
sub rdx, r12
add dword [rsp + 0xb0], 0xfffffff9
shrd dx, r10w, 0xb8
movzx dx, dil
mov dword [rsp + 0xd0], 0
mov cl, 1
bswap r11
adc r11b, r15b
sbb dl, r8b
mov dword [rsp + 0xd8], ecx
add r11, rax
btc dx, 0x11
mov r11d, dword [rsp + 0x50]
mov dh, 0x84
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x14040d7f2
jle 0x14040e33a
mov ecx, dword [rsp + 0x70]
or dh, 0x69
neg ecx
rcr dl, 0xb8
shrd rdx, r12, 0xbe
mov dword [rsp + 0xb4], ecx
movzx dx, dl
sbb rdx, 0x56cf65dd
mov ecx, 8
mov edx, 8
sub edx, ebp
cmc
jmp 0x14040d82d
mov dword [rsp + 0xfc], edx
mov edx, ebp
jmp 0x14040d83b
mov qword [rsp + 0x148], rdx
clc
sal dh, 0x24
not dh
mov edx, dword [rsp + 0x88]
cmc
test r9b, r15b
neg edx
cmp eax, edi
cmc
mov dword [rsp + 0xf8], edx
clc
rcl dl, cl
movsx edx, r11w
mov edx, 8
cmp r10b, 0xb4
stc
sub edx, r13d
cmp ax, 0x12ce
cmp edx, ecx
stc
mov dword [rsp + 0xf4], edx
rcl dx, cl
mov edx, r13d
jmp 0x14040d88d
mov qword [rsp + 0x140], rdx
jmp 0x14040d89d
mov edx, dword [rsp + 0x98]
jmp 0x14040d8ac
neg edx
test r13b, bpl
mov dword [rsp + 0xf0], edx
bsf rdx, rbp
mov edx, 8
sub edx, r8d
mov dword [rsp + 0xec], edx
ror rdx, 0xaa
mov edx, r8d
cmp r11, r13
test sp, 0x5e9f
mov qword [rsp + 0x138], rdx
xchg edx, edx
shld dx, di, 0x69
cmovo rdx, r9
mov edx, dword [rsp + 0xb0]
cmp rbp, 0x2efd39b3
stc
neg edx
jmp 0x14040d908
mov dword [rsp + 0xe4], edx
stc
sub ecx, eax
cmp cl, bh
mov dword [rsp + 0xe8], ecx
mov eax, eax
mov qword [rsp + 0x130], rax
movsx eax, di
stc
cdqe
mov eax, dword [rsp + 0x90]
stc
mov qword [rsp + 0x128], rax
test r9, r15
sub edi, edi
test edi, 0x7a767b3d
clc
sub ecx, ecx
jmp 0x14040d992
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
xchg r13d, ecx
mov qword [r14], rax
movsx r13d, r15w
movzx r13, r9w
mov ecx, dword [rsp + 0xe0]
bswap r13w
inc ecx
shr r13w, cl
movsx r13w, r15b
mov r13d, dword [rsi + 4]
cmp bp, di
cmp ecx, r13d
jmp 0x14040d98c
jge 0x14040e345
mov eax, dword [rsi]
cmp cl, r14b
test spl, dil
test r9b, 0x50
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x14040d9b2
je 0x14040dd45
test eax, eax
jmp 0x14040d9bf
jle 0x14040e2a1
xor eax, eax
mov cl, 0xfb
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040d9f6
or dword [rsp + 0xa8], r13d
inc eax
mov ecx, edi
clc
test r15b, r15b
mov dword [rsp + 0x40], edi
stc
cmp eax, dword [rsi]
jmp 0x14040d9f0
jge 0x14040e2a1
mov dword [rsp + 0x58], eax
jmp 0x14040d9ff
mov rcx, rsi
jmp 0x14040da07
call fcn.140425ff1
mov r13d, eax
test rcx, r8
stc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040da1d
je 0x14040da42
mov rcx, rsi
jmp 0x14040da2b
call fcn.140425ff1
shl eax, 0x10
cmp ah, 0x60
add cx, 0x4398
setge bpl
or r13d, eax
mov eax, r13d
and eax, dword [rsp + 0x68]
mov edx, eax
movsx r8, r9w
jmp 0x14040da54
mov ecx, dword [rsp + 0xb4]
xor edi, ecx
shld di, sp, 0x81
shl edx, cl
rcr r10d, cl
mov ecx, dword [rsp + 0x70]
rcl r9b, 0xdc
inc r9b
clc
shr eax, cl
test ecx, ecx
mov r9w, bx
movzx r8w, r9b
movzx rbp, r8w
cmovs eax, edx
bt r9w, 0x5a
or edi, 0x686c60b6
cmovb rdi, rdi
mov ecx, dword [rsp + 0xfc]
shl r9b, cl
sal dil, cl
clc
shr eax, cl
bswap r8d
bsf di, di
mov rcx, qword [rsp + 0x148]
not dil
movzx dx, r14b
cwd
lea r9, [0x1400bf010]
or dil, dl
rcl r10w, cl
imul eax, dword [r9 + rcx*4]
btc dx, dx
shr dl, cl
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
mov edx, r13d
shld r8d, r11d, 0xe5
bts edi, r14d
setbe bpl
and edx, dword [rsp + 0x80]
bt di, r11w
cmp r13w, r8w
movzx r8d, ax
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
shl dil, 0xec
movzx r8, r14w
movsx r8d, di
shl ebp, cl
mov ecx, dword [rsp + 0x88]
clc
shr edx, cl
test ecx, ecx
movsx r8d, r12w
cmovs edx, ebp
or rcx, 0x30337675
mov ecx, dword [rsp + 0xf4]
inc r8
neg bp
shr edx, cl
test r13b, bpl
mov rcx, qword [rsp + 0x140]
sal rbp, 0xd0
test dil, sil
rcl edi, 0xf1
imul edx, dword [r9 + rcx*4]
cmp cl, bpl
movsx edi, r8w
sbb r8b, r15b
movzx ecx, byte [r10 + rcx*4]
dec bpl
add r8b, 0x57
sar edx, cl
bt r8d, ecx
shld di, bx, 0xaa
bsf r8w, si
mov ebp, r13d
and dil, r14b
and ebp, dword [rsp + 0x78]
shr rcx, 0x47
mov edi, ebp
bts rcx, rsp
mov ecx, dword [rsp + 0xf0]
test r9b, 0x9e
cmp cx, r14w
bsf r8d, ecx
shl edi, cl
rcr r8b, 0x9c
rcr r8b, cl
setle r8b
mov ecx, dword [rsp + 0x98]
movsxd r8, esi
shr ebp, cl
btr r8, rax
bsr r8w, di
test ecx, ecx
bswap rcx
cmovnp ecx, ecx
jmp 0x14040dbe1
cmovs ebp, edi
add r8b, spl
or dil, sil
movsxd r8, dword [rsp + 0x40]
bt rdi, 0x51
mov ecx, dword [rsp + 0xec]
rcr dil, 0x26
btr rdi, 7
shr ebp, cl
mov rdi, qword [rsp + 0x60]
sbb cl, r13b
mov byte [rdi + r8], al
rcl cx, cl
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
movsx cx, al
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
sar eax, cl
shl al, cl
mov byte [rdi + r8 + 1], dl
lahf
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
inc di
shld rax, r15, 0xe0
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
test rsi, 0x11c85321
test eax, eax
jmp 0x14040dc60
je 0x14040dcf1
and r13d, eax
xchg ah, ah
inc cl
shl ch, cl
mov eax, r13d
test r8, rdx
bsr cx, r11w
mov ecx, dword [rsp + 0xe4]
shl eax, cl
and cl, 0x72
sar cl, 0xd
cmovns cx, ax
mov ecx, dword [rsp + 0xb0]
cmc
test rdx, 0x51c404a1
clc
shr r13d, cl
cmp r11d, eax
test ecx, ecx
movzx rcx, r14w
jmp 0x14040dcae
cmovs r13d, eax
movsx eax, cx
movsx ax, ah
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
mov ah, bh
or cl, dl
mov rax, qword [rsp + 0x130]
cmp r11w, 0x156d
sub cl, 0x84
imul r13d, dword [r9 + rax*4]
mov cx, r8w
movzx ecx, byte [r10 + rax*4]
test rsp, rdx
sar r13d, cl
jmp 0x14040dcf7
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
bt ax, 0x86
not al
setb al
mov eax, dword [rsp + 0x58]
cmc
clc
cmp r11d, 4
jmp 0x14040dd15
jne 0x14040d9d4
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x14040dd27
mov byte [rdx + rdi], r13b
movsx edi, di
movzx rdi, r14w
mov rdi, 0x1e62b95
mov edi, ecx
jmp 0x14040dd40
jmp 0x14040d9d4
test eax, eax
jmp 0x14040dd4c
jle 0x14040e2a1
mov rbp, qword [r14]
bswap ax
mov rax, qword [rsp + 0x38]
stc
xor r8b, 0x76
xor r8b, r14b
mov r8, qword [rax]
add ah, 0x71
sub r13d, r13d
movsx eax, sp
mov eax, edi
jmp 0x14040dd78
jmp 0x14040dda9
cmp rbp, r8
jae 0x14040ddd8
lea rcx, [rbp + 1]
cdq
movsx rdx, di
jmp 0x14040ddc0
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx rbp, r14w
mov rbp, rcx
jmp 0x14040ddd3
jmp 0x14040deda
cmp dword [r12], 0
je 0x14040de61
mov edi, eax
jmp 0x14040ddf1
mov r8d, dword [rsi + 0x34]
cqo
movzx dx, r10b
mov cl, 0x63
mov rcx, qword [rsi + 0x28]
cmovl dx, r12w
mov rdx, 0xa7109ca
mov rdx, rbx
jmp 0x14040de16
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r15b, 0x83
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r8b, bl
test eax, eax
jmp 0x14040de39
je 0x14040de6d
movsxd r8, eax
movzx dx, r11b
xor dl, r13b
cqo
add r8, rbx
movzx dx, r10b
movzx edx, byte [rbx]
jmp 0x14040de5c
jmp 0x14040de9a
sub edx, edx
jmp 0x14040de68
jmp 0x14040deda
mov dword [r12], 0
add ax, dx
mov byte [rbx], 0
xadd r11b, bpl
shl bpl, 0x24
or bp, 0x14ee
sub edx, edx
btc ecx, 0xa3
mov r8, r15
sal cx, cl
xchg r11, r11
rcl rcx, cl
mov eax, edi
bsr di, sp
jmp 0x14040dea5
mov rcx, qword [rsp + 0x38]
rcl r11b, cl
mov qword [rcx], r8
and edi, 0x66ba2515
btr r11, r13
rcr r11, 0x57
mov qword [r14], r15
sar dil, cl
cmp ch, 0x15
rcr di, 0xd7
mov rbp, r15
mov r11d, dword [rsp + 0x50]
ror di, 0x81
movsx edi, cx
movsxd rdi, eax
xor ch, 0x2a
and cx, bp
mov rcx, qword [rsp + 0x60]
cmp rdi, 0x5a934882
stc
mov byte [rdi + rcx + 2], dl
test ch, 0xa3
cmp sil, r15b
cmp rbp, r8
jmp 0x14040df02
jae 0x14040df28
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bpl, 0x7f
mov bpl, bl
mov rbp, rcx
jmp 0x14040df23
jmp 0x14040e007
cmp dword [r12], 0
jmp 0x14040df32
je 0x14040dfaa
mov dword [rsp + 0x40], eax
movzx rdx, dx
setae ch
mov r8d, dword [rsi + 0x34]
mov cl, 0xda
mov rcx, qword [rsi + 0x28]
movsxd rdx, eax
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r11w, r13w
cmp r8b, 0xe8
sub ecx, dword [rsi + 0xd0]
cmp spl, bpl
add dword [rsi + 0xb8], ecx
cmc
cmp rbp, 0x21b8120d
test r11b, r14b
test eax, eax
jmp 0x14040df85
je 0x14040dfb6
movsxd r8, eax
xor dx, 0x2de0
add r8, rbx
cqo
movzx dx, r8b
movzx edx, byte [rbx]
jmp 0x14040dfa5
jmp 0x14040dfd6
xor edx, edx
jmp 0x14040dfb1
jmp 0x14040e007
mov dword [r12], 0
stc
mov byte [rbx], 0
bsf r11, rbp
xadd r11b, r11b
sub edx, edx
mov r8, r15
shr r11b, 0x56
or cl, r8b
mov r11d, dword [rsp + 0x50]
clc
mov rcx, qword [rsp + 0x38]
dec al
mov qword [rcx], r8
shr ah, 0x47
cdqe
mov qword [r14], r15
bsr bp, r11w
mov rbp, r15
btc rax, r12
mov eax, dword [rsp + 0x40]
shl cl, 0x3a
sbb cl, r13b
mov cl, r9b
mov rcx, qword [rsp + 0x60]
cmp r10, 0x33703065
test r14, 0x2650d72
mov byte [rdi + rcx + 1], dl
cmp dil, 0xd7
cmp rbp, r8
jae 0x14040e052
lea rcx, [rbp + 1]
mov edx, 0x6c5a4330
mov qword [r14], rcx
xchg dx, dx
bswap rdx
movzx edx, byte [rbp]
cmovns bp, ax
mov rbp, rcx
jmp 0x14040e04d
jmp 0x14040e138
cmp dword [r12], 0
jmp 0x14040e05c
je 0x14040e0c7
mov dword [rsp + 0x40], eax
cqo
setl dh
cdq
mov r8d, dword [rsi + 0x34]
mov rdx, 0x1abc6497
mov rcx, qword [rsi + 0x28]
bswap dx
cmovae dx, bx
cdq
mov rdx, rbx
jmp 0x14040e08b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e0ce
movsxd r8, eax
sub edx, r15d
add r8, rbx
movsxd rdx, r12d
cwd
xchg dl, dh
movzx edx, byte [rbx]
jmp 0x14040e0c2
jmp 0x14040e0fb
xor edx, edx
jmp 0x14040e138
mov dword [r12], 0
movsx cx, spl
shrd ebp, edi, 0xf6
mov byte [rbx], 0
jmp 0x14040e0e7
sub edx, edx
xchg r11d, eax
mov r8, r15
shr bpl, 0xe
btr bp, r15w
sub r11b, 0xf5
mov r11d, dword [rsp + 0x50]
xchg bpl, cl
btc ecx, r11d
xadd bpl, bpl
mov rcx, qword [rsp + 0x38]
cmovbe ebp, r9d
setb ah
mov qword [rcx], r8
bt ecx, 0x15
bsr cx, r11w
mov qword [r14], r15
movsx rcx, bp
jmp 0x14040e12f
mov rcx, qword [rsp + 0x60]
cmc
test r12b, r14b
mov byte [rcx + rdi], dl
sub dl, 0x76
add rdi, 3
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
je 0x14040e268
cmp rbp, r8
jmp 0x14040e163
jae 0x14040e197
cmp r11d, 4
jmp 0x14040e271
jne 0x14040dd7d
cmp dword [rsp + 0x90], 0
jmp 0x14040e2ae
je 0x14040d967
cmp qword [rsi + 0x10], 0
jmp 0x14040e2be
je 0x14040d94e
mov rax, qword [rsp + 0x38]
sal bpl, cl
mov rcx, qword [rax]
mov rax, qword [r14]
add ebp, 0x1a244e1
mov ebp, ecx
add dl, r10b
and dx, bp
xor edx, 0xc97260d
sub ebp, eax
cmp r10b, r8b
mov edx, dword [rsp + 0x90]
cmc
sub edx, ebp
jmp 0x14040e2fa
jle 0x14040d951
mov qword [rsi + 0xc0], rcx
mov bpl, 0xf5
mov rcx, qword [rsi + 0x28]
movsxd rbp, eax
cmovo ebp, r9d
mov ebp, r11d
jmp 0x14040e31d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040d967
mov rcx, rdi
jmp 0x14040e330
call fcn.140178c3f
jmp 0x14040a1b6
mov rcx, rdx
test bx, 0x1ef2
mov r13, rdx
cmp r11d, 4
not bh
cmovnp bx, r14w
mov ebx, r9d
mov ebx, dword [rsp + 0xdc]
jne 0x14040e484
cmp dword [rsp + 0xa8], 0
jne 0x14040e484
mov ebp, dword [rsi]
bts ax, si
imul ebp, r13d
xor eax, eax
bts eax, ebp
shl ebp, 2
mov eax, ebp
jmp 0x14040e387
dec eax
jmp 0x14040e38e
js 0x14040e484
add ebp, 0xfffffffc
cdq
cwde
or ebp, 3
sal al, 0xda
mov eax, ebp
cmp dh, 0xe8
xadd ecx, edx
sar cl, cl
shr eax, 2
inc eax
adc dx, 0x7ded
xor cx, r11w
sete dh
mov rdx, rbp
clc
movsxd rcx, r9d
shld cx, sp, 0x6d
and rax, 7
mov rcx, qword [rsp + 0x60]
je 0x14040e406
mov rdx, rbp
clc
test bl, r12b
cmp dil, 0xe7
mov byte [rcx + rdx], 0xff
cmp r15w, 0x44fa
jmp 0x14040e3ef
add rdx, 0xfffffffffffffffc
jmp 0x14040e3f8
dec rax
jmp 0x14040e400
jne 0x14040e3e0
cmp ebp, 0x1c
jmp 0x14040e40e
jb 0x14040e484
add rdx, 4
ror ax, 0x4b
shl ax, cl
mov ax, 0xc54
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
test r9d, r15d
cmp r8b, al
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
jmp 0x14040e44c
mov byte [rax + rdx - 0x18], 0xff
stc
test r13w, 0x6cb4
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
cmc
jmp 0x14040e468
add rdx, 0xffffffffffffffe0
cmp r10w, bp
cmp eax, 0x2f3d3497
cmp rdx, 3
jmp 0x14040e47e
ja 0x14040e428
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x14040e490
jle 0x14040eae1
cmp r13d, 2
jmp 0x14040e49f
jl 0x14040eae1
mov r15d, r13d
cmovno cx, r11w
movzx r12d, dx
sal r10b, cl
shr r15d, 1
cwd
cmp r8w, 0x3d5e
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
mov r10d, edi
btr r12, 0x6e
xchg r12b, al
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
btr cx, 3
rcl r12b, cl
rcr rcx, cl
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
neg ch
clc
rol r10w, 0xc2
add rax, 0xffffffffffffffe0
cmp r8b, dil
mov qword [rsp + 0xa0], rax
bt cx, 0x3b
bt r10d, r8d
sar r10d, cl
mov rcx, rax
shld rax, r15, 0x99
shr rcx, 5
cdqe
bswap r12w
inc rcx
mov rax, rcx
nop
sub r12b, 0x5c
dec r12b
mov qword [rsp + 0x70], rcx
bsr r12w, cx
and rcx, 0xfffffffffffffffe
sar ax, 0x28
inc rax
shr ah, 0xe0
mov qword [rsp + 0x98], rcx
mov eax, edx
sbb r10b, 0xd0
clc
and eax, 0xfffffff8
clc
cmovae r10w, r9w
mov qword [rsp + 0x78], rax
or r10, r14
bsf r10w, si
mov r12, rdx
add al, 0x55
xchg al, r10b
test sil, 0x15
neg r12
adc al, dil
lea rax, [rbp + 0x30]
xadd r10, r10
rol r10d, cl
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
shr al, 0x50
imul r10d, edx
sub ax, r15w
neg ax
lea rax, [rbp + 1]
cmc
mov qword [rsp + 0x58], rax
stc
sub r11d, r11d
test ecx, 0xfb461c7
jmp 0x14040e5c7
sub r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x14040e5d4
mov qword [rsp + 0x88], r15
jmp 0x14040e5e1
mov qword [rsp + 0x48], r13
jmp 0x14040e5eb
jmp 0x14040e616
inc r14
test r15d, r9d
test cx, 0xed2
add r11d, edx
test sil, r10b
sub r10d, edx
clc
cmp ch, 0xf9
cmp r14, r15
jmp 0x14040e610
je 0x14040eae1
test edx, edx
jmp 0x14040e61d
jle 0x14040e5f0
mov r8d, r10d
mov r9d, r11d
or bx, 0x53f9
btr ax, dx
cmovp ax, di
mov eax, edx
cmp r11b, r8b
imul eax, r14d
adc bh, 0xc7
lea rcx, [rax + rbp]
adc bl, 0x47
sub bx, 0x3f6c
bsf edi, ebp
mov edi, r14d
bts rbx, rbp
not edi
movsxd rbx, eax
or bh, 0x75
add edi, r13d
btr rbx, r14
or ebx, 0x7e8474bc
mov ebx, edi
stc
jmp 0x14040e678
imul ebx, edx
clc
cmc
test r12b, r15b
lea rbx, [rbx + rbp]
test ax, r15w
mov qword [rsp + 0x40], rbx
cmp r12w, 0x633c
test si, 0x660c
cmp edx, 8
jmp 0x14040e6a0
jb 0x14040e707
imul edi, edx
shr bx, cl
mov rbx, qword [rsp + 0xa8]
test al, r13b
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp r8w, r12w
cmp r12b, 0x93
cmp qword [rsp + 0x38], rcx
mov cl, r13b
bswap ecx
mov rcx, qword [rsp + 0x38]
jmp 0x14040e6dc
jae 0x14040e852
lea rax, [rax + rbx]
clc
lea rdi, [rdi + rbp]
jmp 0x14040e6f9
cmp rdi, rax
jmp 0x14040e701
jae 0x14040e852
sub edi, edi
btc ax, r13w
cmp r10w, 0x6433
mov rax, rdi
test dl, 1
jmp 0x14040e71f
je 0x14040e7a9
movzx eax, byte [rcx + rdi]
mov rbx, rcx
test si, 0x55b8
setp r13b
mov r13, r15
xor r15b, 0x8d
test r15b, 0xf4
cmp ch, 0xb2
mov r15, r12
ror rcx, cl
shrd r12w, si, 0x9f
mov r12, qword [rsp + 0x40]
sbb ch, 0x7a
sar cx, cl
movzx ecx, byte [r12 + rdi]
cmp dl, 0x46
clc
test r8w, bp
mov byte [rbx + rdi], cl
cmp r12d, 0xcb445cf
clc
mov byte [r12 + rdi], al
lahf
setb r12b
bsf ax, r15w
mov r12, r15
mov r15, r13
and al, sil
mov r13, qword [rsp + 0x48]
shl al, 0xd9
movzx rax, si
mov rax, rdi
cmp cx, r15w
cmc
or rax, 1
cmp r8b, r12b
jmp 0x14040e7a9
not rdi
cmp rsi, r14
cmp rdi, r12
jmp 0x14040e7b7
je 0x14040e5f0
mov rcx, qword [rsp + 0x58]
lea r8, [r8 + rcx]
adc ebx, 0x1e775c3c
bts bx, si
lea r9, [r9 + rcx]
xor ecx, ebx
add bh, 0x12
movsx ecx, bp
movzx ecx, byte [r9 + rax - 1]
btc bx, 0x99
movzx ebx, byte [r8 + rax - 1]
jmp 0x14040e7f2
mov byte [r9 + rax - 1], bl
movsx bx, dil
shrd bx, si, 0xbd
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
sar ebx, 0x98
dec rbx
sal bh, 0xd3
movzx ebx, byte [r8 + rax]
jmp 0x14040e81e
mov byte [r9 + rax], bl
cmp rax, 0xe827dba
clc
mov byte [r8 + rax], cl
cmp r15b, 0xe5
test spl, r15b
add rax, 2
stc
test r11b, 0x2f
clc
cmp rdx, rax
jmp 0x14040e847
jne 0x14040e7dc
jmp 0x14040e5f0
cmp edx, 0x20
jmp 0x14040e85a
jae 0x14040e867
xor eax, eax
jmp 0x14040ea50
mov rcx, r13
stc
clc
test cl, sil
cmp qword [rsp + 0xa0], 0
jmp 0x14040e87d
je 0x14040e970
mov rdi, qword [rsp + 0xd0]
rcl r13b, cl
lea rax, [rdi + r9]
lea r13, [rdi + r8]
adc r12b, r10b
mov r12w, 0x4c9d
sub r12b, 0x6a
mov r12, qword [rsp + 0x98]
cmc
xor r15d, r15d
stc
movups xmm0, xmmword [rax + r15 - 0x30]
test ebx, ebx
movups xmm1, xmmword [rax + r15 - 0x20]
jmp 0x14040e8c3
movups xmm2, xmmword [r13 + r15 - 0x30]
jmp 0x14040e8d1
movups xmm3, xmmword [r13 + r15 - 0x20]
cmp r8b, 0xb9
test dl, dl
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
test bp, 0x431b
cmp r15, rdi
test r11b, r13b
movups xmmword [r13 + r15 - 0x30], xmm0
cmp esi, r12d
movups xmmword [r13 + r15 - 0x20], xmm1
cmp r10b, 0xa1
jmp 0x14040e90c
movups xmm0, xmmword [rax + r15 - 0x10]
stc
cmc
movups xmm1, xmmword [rax + r15]
cmc
stc
clc
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp r13w, 0x90e
movups xmm3, xmmword [r13 + r15]
test dil, 0x28
jmp 0x14040e937
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
cmp bl, r11b
movups xmmword [r13 + r15], xmm1
test r15, 0x588368e5
add r15, 0x40
add r12, 0xfffffffffffffffe
jmp 0x14040e965
jne 0x14040e8af
jmp 0x14040e979
xor r15d, r15d
cmp ah, 0xb7
cmp dil, dil
test byte [rsp + 0x70], 1
jmp 0x14040e983
je 0x14040e9f1
mov rax, qword [rsp + 0x38]
not r13b
shrd r12d, r12d, 0xc2
movups xmm0, xmmword [rax + r15]
btc r13w, dx
btr r12, 0x90
movups xmm1, xmmword [rax + r15 + 0x10]
movsx r12d, r12w
sbb r12w, bp
mov rdi, qword [rsp + 0x40]
movups xmm2, xmmword [rdi + r15]
rcr r13w, 0xd4
movups xmm3, xmmword [rdi + r15 + 0x10]
btc r12, rbp
sub r13b, 0x66
sets r12b
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
ror r12b, cl
xor r12b, 0x1d
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
mov r13, rcx
xchg r15w, r12w
movsx ecx, r11w
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x68]
setb cl
movzx rcx, ax
cmovns cx, sp
mov rcx, qword [rsp + 0x38]
jmp 0x14040ea26
je 0x14040e5f0
mov rdi, qword [rsp + 0x80]
cmovle ax, ax
mov rax, rdi
cmp dil, dil
test r14b, 0xa5
test dl, 0x18
jmp 0x14040ea4a
je 0x14040e714
lea rdi, [r9 + rbp]
rcl ch, cl
lea rcx, [r8 + rbp]
shrd bp, r14w, 0xa
rol ebp, 0x41
mov r12, qword [rsp + 0x78]
dec ebp
mov rbp, qword [rdi + rax]
ror bl, 0xa7
movzx bx, dl
movsx rbx, bx
mov rbx, qword [rcx + rax]
cmp eax, ebx
clc
cmc
mov qword [rdi + rax], rbx
cmp cl, 0xa8
cmc
mov qword [rcx + rax], rbp
add rax, 8
cmp si, r14w
cmp r12, rax
jmp 0x14040ea9d
jne 0x14040ea6a
mov rdi, r12
inc bp
xadd ecx, ebp
cmp r12, rdx
cmovnp bp, r12w
xchg cx, cx
mov rbp, qword [rsp + 0x60]
movzx ecx, ax
mov r12, qword [rsp + 0x68]
movzx rcx, r14w
mov cx, 0x5ff1
mov rcx, qword [rsp + 0x38]
jmp 0x14040ead6
mov r8d, dword [rsp + 0x94]
cmp bp, 0x46da
cmp esp, r13d
test r8d, r8d
je 0x14040eb3a
mov edx, dword [rsp + 0x50]
clc
cmp edx, r8d
je 0x14040eb3a
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
jmp 0x14040eb1c
mov rcx, rbp
jmp 0x14040eb24
call fcn.14041c4e0
mov rbp, rax
test rax, rax
jmp 0x14040eb34
je 0x14040a1b6
mov eax, dword [rsi]
add cx, 0x4dbf
test r9d, 0x77223c24
mov rcx, qword [rsp + 0xb8]
cmp r8w, 0x44d3
mov dword [rcx], eax
mov eax, dword [rsi + 4]
ror ch, 0x65
mov rcx, qword [rsp + 0xc0]
cmc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14040ab80
mov eax, dword [rsi + 8]
jmp 0x14040eb82
mov dword [rcx], eax
jmp 0x14040eb89
jmp 0x14040ab80
push r15
rol ax, 0x25
push r14
rcr r15w, cl
cbw
push r13
xadd al, r15b
push r12
sbb eax, 0x509e1e7a
or r12b, 0xc2
push rsi
push rdi
bsr r15w, r10w
push rbp
add ax, 0x17e6
mov r15b, r8b
push rbx
sub rsp, 0xb8
jmp 0x14040fbc7
mov rsi, r9
mov r13, r8
mov r12, rdx
cbw
mov eax, esp
setge bl
mov rdi, rcx
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x14040fbfa
jmp 0x14040fc16
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x14040fc0e
dec ebp
je 0x14040fccb
cmp rcx, rax
jmp 0x14040fc1e
jb 0x14040fbff
cmp dword [rdi + 0x30], 0
jmp 0x14040fc2d
je 0x14040fc0e
mov r8d, dword [rdi + 0x34]
cmovno dx, r11w
cqo
mov rcx, qword [rdi + 0x28]
jmp 0x14040fc4a
mov rdx, rbx
jmp 0x14040fc52
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test spl, 0xb9
cmp ecx, 0x3ca91bc9
add dword [rdi + 0xb8], ecx
cmp bpl, 0x79
test eax, eax
jmp 0x14040fc7c
je 0x14040fc97
cdqe
test r15w, 0x5b2e
add rax, rbx
jmp 0x14040fc92
jmp 0x14040fcb7
mov dword [rdi + 0x30], 0
movzx cx, bh
mov byte [rdi + 0x38], 0
lahf
movsx rcx, r8w
mov rax, r15
cmovno rcx, r9
movzx cx, r8b
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x14040fcc6
jmp 0x14040fc02
test rsi, rsi
movsx rcx, r8w
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
mov rcx, rdi
jmp 0x14040fce6
call fcn.14041fa37
mov r14d, eax
mov rcx, 0x36367501
mov cx, bx
mov rcx, rdi
call fcn.14041fa37
mov esi, eax
cmp r10b, 0x78
cmp qword [rdi + 0x10], 0
je 0x14040fd39
mov rcx, qword [rdi + 0x28]
jmp 0x14040fd1a
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040fd24
je 0x14040fd52
cmp dword [rdi + 0x30], 0
jmp 0x14040fd33
je 0x14040fe5e
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fd4c
jae 0x14040fe5e
mov qword [rsp + 0x80], r13
stc
cmp r14b, r10b
mov qword [rsp + 0x58], rbp
cmp r12b, cl
stc
test esi, esi
je 0x14040fe0d
xor r13d, r13d
mov eax, 0x7fffffff
cmp dx, dx
xor edx, edx
cmp sil, 0x83
div esi
cmp eax, r14d
jmp 0x14040fd8a
jb 0x14040fe61
mov eax, esi
cmc
jmp 0x14040fd98
imul eax, r14d
cmp eax, 0x1fffffff
ja 0x14040fe61
mov rcx, rdi
jmp 0x14040fdaf
call fcn.14041fa37
mov rcx, rdi
jmp 0x14040fdbc
call fcn.14041fa37
mov rcx, rdi
call fcn.14041fa37
mov rcx, rdi
jmp 0x14040fdd1
call fcn.14041fa37
test esi, esi
jmp 0x14040fddd
je 0x14040fe3c
sub r13d, r13d
sub eax, 0x5b50514d
mov eax, 0x7fffffff
test cx, 0x54ec
cmc
sub edx, edx
div esi
cmp eax, r14d
jmp 0x14040fe02
jae 0x14040fe3c
jmp 0x14040fe61
mov rcx, rdi
call fcn.14041fa37
mov rcx, rdi
jmp 0x14040fe1d
call fcn.14041fa37
mov rcx, rdi
jmp 0x14040fe2a
call fcn.14041fa37
mov rcx, rdi
jmp 0x14040fe37
call fcn.14041fa37
mov dword [rsp + 0x3c], esi
imul esi, r14d
jmp 0x14040fe4d
cmp esi, 0x1fffffff
jmp 0x14040fe58
jbe 0x14040fece
sub r13d, r13d
mov rax, r13
movzx bx, bpl
bt bx, 0xbf
setp r13b
add rsp, 0xb8
movsx r15, di
movzx rbp, r9w
pop rbx
mov r15b, 0x1f
movsx rsi, cx
movsxd r13, r15d
pop rbp
pop rdi
movzx r13d, cx
pop rsi
movzx r15d, r8w
movsx r14w, r9b
cmovge r12d, r9d
pop r12
movsxd r14, r15d
sets r14b
cmovl r14, r9
pop r13
movsx r14d, bp
movzx r15w, r11b
cmovs r15w, bp
pop r14
not r15b
movzx r15d, r14w
pop r15
jmp 0x14040fecd
ret
shl esi, 2
movsxd rcx, r15d
movzx ecx, sp
mov cx, 0x3162
mov rcx, rsi
jmp 0x14040fee3
call fcn.140230bb8
xor r13d, r13d
stc
test r10w, r12w
test rax, rax
jmp 0x14040fef8
je 0x14040fe61
mov qword [rsp + 0x30], r14
movzx r8w, r12b
mov qword [rsp + 0x78], r12
movzx cx, r8b
bswap r8w
mov dl, 0xcb
mov qword [rsp + 0x50], rax
jmp 0x14040ff2a
mov rcx, rax
movzx r8d, bx
setb dl
xchg r8, r8
mov dl, 0xff
jmp 0x14040ff42
mov r8, rsi
jmp 0x14040ff4a
call fcn.1404a169a
lea rsi, [rsp + 0x92]
sub r14d, r14d
cmp r8b, al
cmp ecx, 0x63655ea0
nop dword [rax]
cmp r9b, 0xe0
clc
stc
cmp r14, 0xa
jmp 0x14040ff76
je 0x140410c67
mov rcx, qword [rdi + 0xc0]
setne ah
movsx ax, sil
rcl rax, 0x71
mov rax, qword [rdi + 0xc8]
jmp 0x14040ff9c
cmp rcx, rax
jmp 0x14040ffa4
jae 0x14040fffe
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
stc
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
bts cx, di
clc
mov rcx, rdx
cmp r15b, al
cmp rcx, rax
jmp 0x14040ffd0
jae 0x1404100d8
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
movsx cx, bl
movzx ecx, r13w
movzx cx, ah
mov rcx, rdx
jmp 0x14040fff9
jmp 0x1404101a2
cmp dword [rdi + 0x30], 0
je 0x140410073
mov r8d, dword [rdi + 0x34]
cdq
movsxd rdx, r12d
not cx
mov rcx, qword [rdi + 0x28]
movsx edx, bx
mov rdx, rbx
jmp 0x140410022
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15w, bp
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410042
je 0x14041008e
cdqe
or ch, al
xor cl, r15b
sub cl, r14b
add rax, rbx
jmp 0x14041005d
movzx ecx, byte [rbx]
jmp 0x140410065
mov dword [rsp + 0x40], ecx
jmp 0x14041006e
jmp 0x1404100b0
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x140410083
jb 0x14040ffd6
jmp 0x1404100d8
mov dword [rdi + 0x30], 0
xor ah, dh
mov byte [rdi + 0x38], 0
xor al, r11b
cmovnp ecx, ebp
sar ax, 0x59
mov dword [rsp + 0x40], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
shr rcx, 0x81
mov rcx, r15
jmp 0x1404100ca
cmp rcx, rax
jmp 0x1404100d2
jb 0x14040ffd6
cmp dword [rdi + 0x30], 0
jmp 0x1404100e1
je 0x14041013d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dl
mov rdx, rbx
jmp 0x1404100f9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410117
je 0x14041014a
cdqe
bts r12, r13
sub r12w, sp
add rax, rbx
movzx r12w, r12b
movzx r12d, byte [rbx]
jmp 0x140410138
jmp 0x140410177
xor r12d, r12d
jmp 0x140410145
jmp 0x1404101a2
mov dword [rdi + 0x30], 0
test r8b, 0xea
add eax, r13d
mov byte [rdi + 0x38], 0
bt cx, r10w
movsx eax, r9w
xor r12d, r12d
movsx rcx, cx
mov rcx, 0x56e33bc4
stc
mov rax, r15
mov qword [rdi + 0xc8], rax
xor rcx, 0x17c92231
sal ch, cl
mov qword [rdi + 0xc0], r15
sbb cl, r11b
add cx, r12w
mov rcx, r15
cmp r14w, 0x32af
test si, r15w
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x1404101ae
jae 0x1404101dd
lea rbp, [rcx + 1]
jmp 0x1404101c0
mov qword [rdi + 0xc0], rbp
cwd
movsx rdx, r11w
movzx edx, byte [rcx]
jmp 0x1404101d5
mov rcx, rbp
jmp 0x14041028c
cmp dword [rdi + 0x30], 0
je 0x140410245
mov r8d, dword [rdi + 0x34]
movzx rdx, sp
movsxd rdx, r8d
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404101fe
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11b, al
sub ecx, dword [rdi + 0xd0]
cmp r13b, bl
stc
cmp esi, 0x2d5b197e
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410227
je 0x140410251
cdqe
cmovnp rdx, rcx
xadd dl, dh
add rax, rbx
movsx rdx, bp
movzx edx, byte [rbx]
jmp 0x14041026a
sub edx, edx
jmp 0x14041024c
jmp 0x14041028c
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
clc
or cl, dil
sub rax, r11
sub edx, edx
mov rax, r15
ror ch, cl
mov qword [rdi + 0xc8], rax
inc cl
shl ecx, 0x44
rcr cx, cl
mov qword [rdi + 0xc0], r15
or cx, r15w
mov rcx, r15
test r8, rbp
stc
cmc
mov byte [rsi - 1], dl
test r12b, 0x28
cmp rcx, rax
jmp 0x14041029b
jae 0x1404102d0
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx ebp, r12w
movzx rbp, r11w
cmovbe bp, r14w
movzx ebp, byte [rcx]
movzx cx, r10b
movzx ecx, sp
movzx rcx, r10w
mov rcx, rdx
jmp 0x140410377
cmp dword [rdi + 0x30], 0
je 0x14041033d
mov r8d, dword [rdi + 0x34]
cwd
cdq
movsx rdx, ax
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404102f1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
cmp r11w, 0x38d3
stc
test edi, esi
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140410318
je 0x140410349
cdqe
sbb bp, si
xchg bp, bp
movsx rbp, sp
add rax, rbx
not bp
movzx ebp, byte [rbx]
jmp 0x140410338
jmp 0x140410360
sub ebp, ebp
jmp 0x140410344
jmp 0x140410377
mov dword [rdi + 0x30], 0
bt ecx, 0xce
lahf
mov byte [rdi + 0x38], 0
sub ebp, ebp
cbw
mov rax, r15
mov qword [rdi + 0xc8], rax
rcl cl, cl
xchg rcx, rcx
cmc
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
stc
cmp qword [rdi + 0x10], 0
jmp 0x140410385
je 0x1404103ca
mov rcx, qword [rdi + 0x28]
jmp 0x140410394
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041039e
je 0x1404103d8
cmp dword [rdi + 0x30], 0
jmp 0x1404103ad
je 0x140410c67
mov rcx, qword [rdi + 0xc0]
shr eax, cl
or ax, r10w
mov rax, qword [rdi + 0xc8]
cmp cx, si
cmp rcx, rax
jmp 0x1404103d2
jae 0x140410c67
cmp r12b, 8
jne 0x140410c67
movzx eax, bpl
test r11b, r8b
test r11b, 0x69
or r13d, eax
add rsi, 3
inc r14
test al, 6
jmp 0x1404103fe
cmp byte [rsp + 0x40], 0
jmp 0x140410408
jne 0x14040ff6d
and r13d, 0x10
sub dl, r15b
rcl cl, 0xfb
movsx bp, bpl
cmp r13d, 1
lahf
movsx r9w, r13b
mov eax, 4
movzx ebp, bx
jmp 0x140410436
sbb eax, 0
mov rbp, qword [rsp + 0x58]
dec rdx
rcl r9b, cl
mov dword [rbp], eax
cmc
bt cx, dx
sbb cx, dx
mov edx, dword [rsp + 0x3c]
bts r9w, r12w
shr r9b, 0x12
test edx, edx
cmove rcx, r12
setno r9b
mov r9b, al
mov r9, qword [rsp + 0x30]
not cl
movzx ecx, dx
bswap ecx
mov rcx, qword [rsp + 0x50]
jmp 0x14041047f
je 0x140410c93
lea eax, [r9*4]
clc
test dx, 0x3f20
mov edx, edx
jmp 0x1404104a0
mov qword [rsp + 0x68], rdx
cmc
sub esi, esi
stc
cmp spl, 0xc9
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
imul eax, esi
clc
cmp sil, 0x32
cdqe
add rax, rcx
test dil, dil
test r8, 0x4a26a0a
cmc
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x140410528
mov rax, qword [rsp + 0x40]
movzx si, dl
bswap rbp
inc rax
cmp r14, rax
mov si, r8w
movsxd rbp, edx
mov r9, qword [rsp + 0x30]
cdq
not ch
mov rbp, qword [rsp + 0x58]
cqo
jmp 0x140410507
mov edx, dword [rsp + 0x3c]
bswap ecx
xchg si, si
movsx esi, di
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x140410522
je 0x140410c47
mov qword [rsp + 0x40], rax
cmp r11, 0x228c7c57
lea rax, [rax + rax*2]
test dx, r13w
movzx cx, bpl
movzx ecx, byte [rsp + rax + 0x91]
cmc
test r10b, 4
test ecx, ecx
je 0x1404108ed
cmp ecx, 1
jmp 0x14041055e
je 0x140410976
cmp ecx, 2
jmp 0x14041056c
jne 0x140410c67
cmp dword [rsp + 0x30], 0
jmp 0x14041057c
je 0x1404104da
lea r12, [rsp + rax]
or ecx, ebx
test bpl, dil
add r12, 0x92
mov rax, qword [rsp + 0x30]
and sil, sil
inc ch
mov dword [rsp + 0x38], eax
rcl rax, cl
mov rsi, qword [rsp + 0x48]
cdqe
rcr cl, cl
mov rcx, qword [rdi + 0xc0]
xor eax, edx
bsr ax, dx
mov rax, qword [rdi + 0xc8]
clc
test sil, dl
cmp rcx, rax
jae 0x1404105ee
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
jmp 0x1404105dd
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x1404105e9
jmp 0x1404106be
cmp dword [rdi + 0x30], 0
jmp 0x1404105f7
je 0x14041067a
mov r8d, dword [rdi + 0x34]
jmp 0x14041060d
mov rcx, qword [rdi + 0x28]
movsx rdx, ax
cmovnp dx, r15w
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r12b, r9b
test r15b, 0x1c
add dword [rdi + 0xb8], ecx
test bl, r14b
jmp 0x140410642
test eax, eax
jmp 0x140410649
je 0x140410687
cdqe
cmovne r13, rbp
stc
sub r13w, 0x287b
add rax, rbx
not r13b
jmp 0x14041066c
movzx r13d, byte [rbx]
jmp 0x140410675
jmp 0x1404106a5
xor r13d, r13d
jmp 0x140410682
jmp 0x1404106be
mov dword [rdi + 0x30], 0
sal ax, 0x15
mov byte [rdi + 0x38], 0
shr ecx, 0xd6
sub r13d, r13d
sar ch, cl
xchg rcx, rax
mov rax, r15
rcr cl, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
btr rcx, rbx
add cx, r9w
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x1404106fb
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404106d7
je 0x140410709
cmp dword [rdi + 0x30], 0
jmp 0x1404106e6
je 0x140410c67
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jmp 0x140410703
jae 0x140410c67
movzx ebp, r13b
test ah, 0xb0
test bpl, bpl
jmp 0x140410718
js 0x14041078e
cmp dword [rsp + 0x38], ebp
jmp 0x140410727
jbe 0x140410c67
mov eax, ebp
movsxd rcx, r9d
inc ebp
cqo
movsx dx, r11b
movzx r13d, byte [r12]
movsx edx, r15w
setl dl
mov dword [rsp + 0x60], ebp
not dx
cdq
mov rcx, rdi
mov edx, r13d
movsx r8d, r8w
mov r8, rsi
jmp 0x140410761
call fcn.14042962e
test rax, rax
jmp 0x14041076e
je 0x140410c67
add rsi, 4
dec ebp
jne 0x14041074f
mov ebp, dword [rsp + 0x60]
jmp 0x140410789
jmp 0x1404108d9
cmp r13b, 0x80
jmp 0x140410797
jne 0x1404107b6
mov rcx, rdi
jmp 0x1404107a5
call fcn.14041fa37
mov ebp, eax
jmp 0x1404107b1
jmp 0x1404107c5
add ebp, 0xffffff81
cmp r8w, r12w
test r11b, 0x19
cmp dil, 0xdc
cmp ebp, dword [rsp + 0x38]
jmp 0x1404107ce
jg 0x140410c67
movzx edx, byte [r12]
mov ecx, 0x22c0536a
mov rcx, rdi
setge r8b
lea r8, [rsp + 0x2c]
call fcn.14042962e
test rax, rax
je 0x140410c67
test ebp, ebp
jle 0x1404108d9
mov eax, ebp
jmp 0x140410807
jmp 0x14041081d
add rsi, 4
jmp 0x140410815
dec eax
je 0x1404108d9
movzx ecx, byte [r12]
test di, r10w
test cl, cl
jmp 0x14041082d
js 0x140410862
test cl, 0x40
jmp 0x14041083b
jne 0x140410887
test cl, 0x20
jmp 0x140410849
jne 0x1404108a4
test cl, 0x10
jmp 0x140410857
je 0x14041080c
jmp 0x1404108c2
movzx edx, byte [rsp + 0x2c]
stc
clc
cmp sil, r13b
mov byte [rsi], dl
jmp 0x140410879
test cl, 0x40
jmp 0x140410881
je 0x140410841
movzx edx, byte [rsp + 0x2d]
clc
mov byte [rsi + 1], dl
cmp r8b, r14b
test dl, r10b
test cl, 0x20
jmp 0x14041089e
je 0x14041084f
movzx edx, byte [rsp + 0x2e]
test r8b, 0xae
cmc
mov byte [rsi + 2], dl
test sp, si
test r15b, 0x22
clc
test cl, 0x10
je 0x14041080c
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404108cc
mov byte [rsi + 3], cl
jmp 0x1404108d4
jmp 0x14041080c
sub dword [rsp + 0x38], ebp
jmp 0x1404108e2
jg 0x1404105ac
jmp 0x1404104da
test r9d, r9d
je 0x1404104da
movzx r13d, byte [rsp + rax + 0x92]
setae dh
jmp 0x14041090c
mov rax, qword [rsp + 0x30]
seto dh
cqo
not bp
mov ebp, eax
movsx rdx, bx
not dx
cwd
mov rsi, qword [rsp + 0x48]
movsx cx, r10b
mov rcx, rdi
not r8w
xchg r8w, dx
mov edx, r13d
movzx r8d, cx
mov r8, rsi
jmp 0x140410948
call fcn.14042962e
test rax, rax
jmp 0x140410955
je 0x140410c67
add rsi, 4
jmp 0x140410964
dec ebp
jmp 0x14041096b
jne 0x14041092e
jmp 0x1404104da
test r9d, r9d
jmp 0x14041097e
je 0x1404104da
lea rsi, [rsp + rax]
cmc
shld eax, r13d, 0x8f
add rsi, 0x92
mov rax, qword [rsp + 0x30]
jmp 0x1404109a3
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x1404109b0
jmp 0x1404109c3
sub r12d, r8d
jmp 0x1404109bd
jle 0x1404104da
mov rcx, qword [rdi + 0xc0]
stc
sal eax, cl
mov rax, qword [rdi + 0xc8]
clc
cmp rsi, 0x2aae5ebc
cmp rcx, rax
jae 0x140410a1a
lea rdx, [rcx + 1]
setae r13b
jmp 0x1404109f5
mov qword [rdi + 0xc0], rdx
movsx r13d, bp
movzx r13w, r13b
movzx r13d, byte [rcx]
movsx rcx, si
mov rcx, rdx
jmp 0x140410a15
jmp 0x140410ace
cmp dword [rdi + 0x30], 0
jmp 0x140410a23
je 0x140410a7e
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov edx, r12d
bswap dx
jmp 0x140410a3c
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test cl, bh
clc
test eax, eax
je 0x140410a8b
cdqe
xor r13b, 0x81
or r13b, cl
shr r13w, 0xaf
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140410a79
jmp 0x140410aa3
xor r13d, r13d
jmp 0x140410a86
jmp 0x140410ace
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub r13d, r13d
mov rax, r15
sal cx, cl
btr ecx, 0x48
mov qword [rdi + 0xc8], rax
bsf cx, r13w
rol cl, 0xc7
movzx rcx, ax
mov qword [rdi + 0xc0], r15
mov ch, dl
cmp spl, r9b
sal cx, 0x7c
mov rcx, r15
jmp 0x140410ace
cmp qword [rdi + 0x10], 0
jmp 0x140410ad8
je 0x140410b1d
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140410aec
je 0x140410b26
cmp dword [rdi + 0x30], 0
jmp 0x140410afb
je 0x140410c67
mov rcx, qword [rdi + 0xc0]
stc
add ah, 0xe9
sal al, cl
mov rax, qword [rdi + 0xc8]
jmp 0x140410b1d
cmp rcx, rax
jae 0x140410c67
movzx edx, byte [rsi]
movzx cx, r10b
jmp 0x140410b37
mov rcx, rdi
xchg r8b, r8b
lea r8, [rsp + 0x2c]
jmp 0x140410b47
call fcn.14042962e
test rax, rax
jmp 0x140410b54
je 0x140410c67
movzx eax, r13b
cmp r13d, 0x5d44382b
bt r8, r9
cmp r12d, eax
movzx r8w, al
cmovb eax, r12d
and r8b, dil
movzx r8d, al
jmp 0x140410b81
test r8b, r8b
jmp 0x140410b89
je 0x1404109b5
mov ecx, r8d
jmp 0x140410b97
jmp 0x140410bad
add rbp, 4
dec ecx
jmp 0x140410ba7
je 0x1404109b5
movzx edx, byte [rsi]
cmc
test dl, dl
js 0x140410be3
test dl, 0x40
jmp 0x140410bc1
jne 0x140410bff
test dl, 0x20
jne 0x140410c1f
test dl, 0x10
jmp 0x140410bd8
je 0x140410b9c
jmp 0x140410c3a
movzx eax, byte [rsp + 0x2c]
clc
cmp sp, 0x6714
mov byte [rbp], al
test dl, 0x40
jmp 0x140410bf9
je 0x140410bc7
movzx eax, byte [rsp + 0x2d]
jmp 0x140410c0c
mov byte [rbp + 1], al
cmc
stc
jmp 0x140410c16
test dl, 0x20
je 0x140410bd0
movzx eax, byte [rsp + 0x2e]
cmc
test spl, 0x7a
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x140410c34
je 0x140410b9c
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x140410b9c
inc rsi
cmp rsi, qword [rsp + 0x68]
movsx rax, r14w
mov eax, dword [rsp + 0x64]
jmp 0x140410c5c
jne 0x1404104b1
jmp 0x140410c93
mov rcx, qword [rsp + 0x50]
call fcn.140178c3f
sub ecx, ecx
ror dx, cl
mov r9, qword [rsp + 0x30]
rol bpl, cl
cbw
clc
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
inc al
adc r8w, 0x26b0
cmc
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
movsx r8w, r11b
mov r8d, dword [rsp + 0x120]
cmc
cmp sil, 0xf0
test r8d, r8d
jmp 0x140410cbf
jne 0x140410cce
mov r8d, dword [rbp]
jmp 0x140410cce
mov dword [rsp + 0x20], edx
setge dh
mov edx, 4
call fcn.14041c4e0
mov r13, rax
jmp 0x140410ce7
jmp 0x14040fe61
push r15
push r14
test r15b, bl
push r13
push r12
push rsi
jmp 0x1404172f6
push rdi
test r9b, 0xa1
jmp 0x140417300
push rbp
stc
test dil, dl
push rbx
stc
jmp 0x14041730c
sub rsp, 0x68
test ax, r11w
jmp 0x140417319
movaps xmmword [rsp + 0x50], xmm7
clc
stc
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
je 0x1404175ee
mov ebp, r8d
sbb rsi, r14
add ax, 0x4e80
mov ebx, edx
mov rsi, rcx
add ah, 0xf0
test ah, 0x20
btc ax, 0x14
mov eax, r8d
stc
or eax, edx
jmp 0x140417353
js 0x1404175e1
mov r14d, r9d
cmp r15b, 0xd
jmp 0x140417366
test ebp, ebp
jmp 0x14041736d
je 0x14041738d
mov eax, 0x7fffffff
xor edx, edx
clc
idiv ebp
test r13b, 0xbe
cmp bpl, dil
cmc
cmp eax, ebx
jl 0x1404175e1
imul ebp, ebx
inc ah
btr rax, 0xce
mov eax, ebp
test rdi, 0x43377e8d
clc
or eax, r14d
jmp 0x1404173a9
js 0x1404175e1
test r14d, r14d
jmp 0x1404173b7
je 0x1404173cf
mov eax, 0x7fffffff
xor edx, edx
idiv r14d
cmp eax, ebp
jl 0x1404175e1
mov eax, ebp
btr cx, cx
movsx ecx, r8w
imul eax, r14d
movsxd rcx, ecx
movzx rcx, r12w
movsxd rcx, eax
call fcn.140230bb8
test rax, rax
je 0x1404175e1
mov qword [rsp + 0x20], rax
cmp spl, 0xd2
cmp spl, r10b
test dx, r9w
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x140417411
jle 0x14041763e
mov eax, r14d
rcl bx, cl
and eax, 1
mov si, 0x1324
lea esi, [r14 + rax]
movzx r15, r13w
mov r15w, bx
dec esi
neg r13w
bt bx, 0x58
movsxd r13, r14d
rcl al, cl
mov eax, ebp
shld ebp, r8d, 0xc9
clc
mov qword [rsp + 0x38], rax
mov ebp, esi
movsx ebx, r11w
sbb rax, 0x4cc52ded
or ah, 0x31
lea rax, [r13*4]
bts rbx, r10
mov qword [rsp + 0x30], rax
sub r12d, r12d
movsx r15, r14w
not bl
movss xmm6, dword [0x1400bf4c0]
movzx r15w, cl
movss xmm7, dword [0x1400bd480]
movsxd rbx, ebp
seto r15b
movzx r15, r14w
mov rbx, qword [rsp + 0x20]
movzx r15d, r14w
cmovg r15, rax
mov r15, qword [rsp + 0x28]
jmp 0x1404174d1
inc r12
add r15, qword [rsp + 0x30]
stc
test r8, r12
cmp r12b, 0x9a
lea rbx, [rbx + r13]
test spl, 0x3f
cmp r12, qword [rsp + 0x38]
je 0x14041763e
mov eax, 0
cmc
cmp ch, 0xb7
cmp bl, cl
test esi, esi
jmp 0x1404174e3
jle 0x140417563
mov rdi, r14
test r12d, 0x65c006c6
stc
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x140417507
movss xmm1, dword [0x1400b71d0]
jmp 0x140417514
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041754a
inc r14
cmp rbp, r14
jne 0x140417507
mov eax, esi
rcl r14d, 0xe1
sal r14, 0x46
mov r14, rdi
cmp eax, r14d
jge 0x1404174ae
mov rcx, r12
cmc
imul rcx, r13
stc
cmp r9b, 0x55
cdqe
add rax, rcx
mov cl, r15b
cmovo cx, r12w
setns cl
mov rcx, qword [rsp + 0x28]
jmp 0x140417593
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404175af
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
not sil
bswap esi
movsxd rsi, r8d
mov rsi, qword [rsp + 0x20]
jmp 0x1404175cb
mov byte [rsi + rax], cl
bswap si
movsx rsi, r14w
mov esi, edi
jmp 0x1404175dc
jmp 0x1404174ae
mov rcx, rsi
jmp 0x1404175e9
call fcn.140178c3f
xor eax, eax
xor r14b, al
movaps xmm6, xmmword [rsp + 0x40]
clc
movaps xmm7, xmmword [rsp + 0x50]
sbb r14b, r9b
add rsp, 0x68
pop rbx
movzx r14w, bl
movzx r14d, sp
movzx rdi, bp
pop rbp
pop rdi
mov r15w, r13w
pop rsi
movsx r14w, r14b
pop r12
movzx r15d, di
bswap r15d
pop r13
movsx r15d, cx
not r14b
pop r14
bswap r15d
pop r15
jmp 0x14041763d
ret
mov rcx, qword [rsp + 0x28]
call fcn.140178c3f
mov rax, qword [rsp + 0x20]
jmp 0x1404175f3