Function at 0x1404091b3
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encode data using base64
Encrypt data using rc4 ksa
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
lahf
push r13
push r12
push rsi
lahf
push rdi
mov rax, 0x69b010d9
push rbp
movsx eax, r10w
cwde
bswap rax
push rbx
cmovo ax, cx
movzx rax, bp
mov eax, 0x89d8
jmp 0x1404091e2
call fcn.1404452b6
sub rsp, rax
cbw
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
cwde
mov qword [rsp + 0xc0], r8
bt r13d, ecx
sal r15b, cl
inc rsi
mov qword [rsp + 0xb8], rdx
ror r12d, cl
shr r13, cl
mov rsi, rcx
and r15, r10
bsf r12w, bx
mov eax, dword [rsp + 0x8a50]
or rcx, 0x6bcb7eac
sal r12b, cl
mov dword [rsp + 0x40], eax
rcr r15d, cl
cmp sil, cl
mov rcx, qword [rsp + 0x8a48]
cmc
bt r14w, 0xd8
movsx r14d, r12w
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
xchg bh, bh
sub r14b, 0x2d
mov qword [rsp + 0x50], rcx
sub r15b, r10b
xor r13b, r10b
ror r15w, cl
mov qword [rcx], 8
rcl r13b, cl
lea r14, [rsi + 0xc0]
rol rbx, cl
lea rax, [rsi + 0xc8]
mov qword [rsp + 0x38], rax
xadd bpl, bpl
sar ebp, cl
shrd ebp, r13d, 0xc6
lea r12, [rsi + 0x30]
shrd r13, rsi, 0x26
xor al, r11b
cwde
lea rbx, [rsi + 0x38]
btr ebp, edi
shld ebp, edx, 0x6f
sar r15w, cl
lea r15, [rsi + 0x39]
and bp, sp
ror ebp, cl
setg al
mov rbp, qword [rsi + 0xc0]
bts eax, eax
mov rax, qword [rsi + 0xc8]
xor edi, edi
lea r13, [0x1400bef60]
stc
nop word cs:[rax + rax]
cmc
cmp rbp, rax
jae 0x14040931d
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
movzx edx, byte [rbp]
bswap rbp
movzx ebp, di
mov rbp, rcx
jmp 0x1404093ec
cmp dword [r12], 0
jmp 0x140409327
je 0x140409393
mov r8d, dword [rsi + 0x34]
movsxd rcx, r13d
xchg cl, dl
mov ch, 0xcf
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140409345
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9, 0x66e70ca6
cmp r9b, 0xd7
sub ecx, dword [rsi + 0xd0]
jmp 0x140409365
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140409372
je 0x14040939f
cdqe
clc
and dl, dil
add dx, 0x7382
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040938e
jmp 0x1404093cd
xor edx, edx
jmp 0x14040939a
jmp 0x1404093ec
mov dword [r12], 0
sal cx, cl
shrd rbp, rsi, 0x51
adc bpl, bpl
mov byte [rbx], 0
rol ah, 0x49
btr rbp, 0xdc
xor edx, edx
inc rcx
mov rax, r15
sar ch, 0xc
adc cx, 0x2fc2
mov rcx, qword [rsp + 0x38]
btc rbp, 0xe2
mov qword [rcx], rax
bts ebp, r15d
rcr bp, 0xe8
mov qword [r14], r15
sar bpl, 0x86
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x1404093f5
jne 0x140409469
inc rdi
jmp 0x140409403
cmp rdi, 8
jmp 0x14040940c
jne 0x1404092f9
movups xmm0, xmmword [rsi + 0xd0]
xor dil, r10b
sal rdi, 0xdd
movups xmmword [rsi + 0xc0], xmm0
sbb dil, 0xb9
movzx edi, bx
add dil, 0xe1
mov qword [rsp + 0x150], rsi
not dil
sal di, 0xbd
mov edi, dword [rsp + 0x94]
cmp rax, 0x7e32308a
cmp edi, 4
jmp 0x140409457
jbe 0x14040955a
xor ebp, ebp
jmp 0x140409464
jmp 0x140409de5
mov rcx, qword [rsi + 0xd0]
lahf
rcl al, 0xd9
mov rax, qword [rsi + 0xd8]
test r9b, r15b
test bh, 0x8c
jmp 0x140409486
mov qword [rsi + 0xc0], rcx
test spl, sil
stc
mov qword [rsi + 0xc8], rax
clc
cmp rcx, rax
jmp 0x1404094a1
jae 0x1404094d7
lea rbp, [rcx + 1]
neg dx
ror dh, 0x56
sub dh, 0xb4
mov qword [r14], rbp
movzx rdx, r12w
movzx edx, byte [rcx]
cmp r13w, 0x44fb
cmp dl, 0x42
jmp 0x1404094cc
je 0x140409683
jmp 0x1404099a3
cmp dword [r12], 0
jmp 0x1404094e1
je 0x1404099a3
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
cmp r13d, 0x330358c2
btc ecx, 0x57
and cl, r11b
mov rcx, qword [rsi + 0xd0]
test spl, 0xe1
sub edx, ecx
test r10w, ax
cmp cx, 0x3895
test r9b, 0x29
add dword [rsi + 0xb8], edx
stc
cmp r14w, si
test eax, eax
jmp 0x140409535
je 0x14040964c
cdqe
bts rdx, r15
sbb dl, r15b
xadd dh, dh
add rax, rbx
xchg dx, dx
movzx edx, byte [rbx]
jmp 0x140409555
jmp 0x140409666
lea rcx, [rsp + 0x150]
cmp r10d, ebx
sub edx, edx
mov r8d, edi
jmp 0x14040956f
call fcn.1404190fc
test eax, eax
je 0x140409630
mov eax, dword [rsp + 0x170]
mov ecx, 8
cmp eax, 9
jmp 0x140409590
jl 0x1404095aa
mov ecx, 0x10
clc
cmp eax, 0x10
jmp 0x1404095a4
jne 0x14040945d
mov rdx, qword [rsp + 0x50]
or bpl, bl
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
stc
test edi, edi
jmp 0x1404095cc
je 0x140409d67
mov edx, dword [rsi + 0xc]
cmp r9b, r8b
clc
cmp edx, edi
jmp 0x1404095e0
je 0x140409d67
mov r9d, dword [rsi]
bt cx, cx
rcl ecx, 0x14
shld cx, dx, 0x70
mov ecx, dword [rsi + 4]
cmp cl, 0xcb
jmp 0x140409600
cmp eax, 8
jg 0x140409d2b
mov dword [rsp + 0x20], ecx
not cx
jmp 0x140409618
mov rcx, rbp
xchg r8b, r8b
mov r8d, edi
jmp 0x140409626
call fcn.14041b849
jmp 0x140409d50
mov rcx, qword [rsp + 0x168]
clc
cmp r12w, 0x1e94
cmc
xor ebp, ebp
jmp 0x140409647
jmp 0x140409dc1
mov dword [r12], 0
mov byte [rbx], 0
jmp 0x14040965c
xor edx, edx
sbb al, 0x28
mov ah, 0x9a
mov rax, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov qword [r14], r15
mov rbp, r15
cmp dl, 0x42
jmp 0x14040967d
jne 0x1404099a3
cmp rbp, rax
jmp 0x14040968b
jae 0x1404096c3
lea rax, [rbp + 1]
mov qword [r14], rax
shld ax, r8w, 0x15
shl al, cl
btr ax, bp
movzx eax, byte [rbp]
jmp 0x1404096b1
cmp al, 0x4d
jmp 0x1404096b8
jne 0x1404099a3
jmp 0x140409774
cmp dword [r12], 0
jmp 0x1404096cd
je 0x1404099a3
mov r8d, dword [rsi + 0x34]
bswap rdx
not edx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404096e8
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
clc
cmc
test dx, si
sub edx, ecx
jmp 0x140409704
add dword [rsi + 0xb8], edx
clc
jmp 0x140409714
test eax, eax
je 0x14040973f
movsxd rdx, eax
ror ax, cl
add rdx, rbx
jmp 0x140409732
movzx eax, byte [rbx]
jmp 0x14040973a
jmp 0x140409757
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
mov rdx, r15
bts bp, r13w
inc bp
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
test r8, rax
cmc
mov qword [r14], r15
cmp al, 0x4d
jmp 0x14040976e
jne 0x1404099a3
mov rcx, rsi
jmp 0x14040977c
call fcn.140425198
mov rcx, rsi
call fcn.140425198
mov rcx, rsi
call fcn.140425198
mov rcx, rsi
call fcn.140425198
mov rcx, rsi
jmp 0x1404097a1
call fcn.140425198
mov rcx, rsi
call fcn.140425198
mov rcx, rsi
jmp 0x1404097b6
call fcn.140425198
mov edi, eax
bswap cx
movsx cx, r9b
movzx cx, ch
mov rcx, rsi
jmp 0x1404097d1
call fcn.140425198
shl eax, 0x10
stc
test dil, r13b
or eax, edi
stc
cmp eax, 0x38
jmp 0x1404097e8
ja 0x140409808
movabs rcx, 0x100010000001000
stc
bt rcx, rax
jmp 0x140409802
jb 0x140409816
cmp eax, 0x6c
jmp 0x140409810
jne 0x140409e3a
movups xmm0, xmmword [rsi + 0xd0]
bswap rcx
movups xmmword [rsi + 0xc0], xmm0
not dx
mov dword [rsp + 0x11c], 0xff
jmp 0x14040983e
lea rdx, [rsp + 0x100]
movzx cx, r15b
mov rcx, rsi
jmp 0x140409853
call fcn.1404253f0
test rax, rax
je 0x14040945d
mov edx, dword [rsi + 4]
btr ecx, 0x63
mov cx, 0x50ce
mov ecx, edx
cmp dx, 0xf6f
neg ecx
jmp 0x14040987a
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmc
cmp r10b, 0x2f
cmp ecx, 0x1000000
jmp 0x140409890
ja 0x14040945d
mov r8d, dword [rsi]
test r13b, 0x22
cmc
cmp r8d, 0x1000000
jmp 0x1404098aa
ja 0x14040945d
mov eax, dword [rsp + 0x10c]
xadd r11b, r10b
sbb r9w, 0x5855
bt r9, 0xf6
mov dword [rsp + 0x68], eax
sbb rbp, rdi
cmc
rcr r11b, 0x48
mov eax, dword [rsp + 0x110]
shr r11b, cl
clc
mov dword [rsp + 0x80], eax
or al, r12b
shl ax, cl
mov eax, dword [rsp + 0x114]
shld r10d, esp, 0xf6
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
clc
mov r9d, dword [rsp + 0x11c]
bts r10w, bp
sal r10d, cl
mov r10d, dword [rsp + 0x100]
and bp, r13w
mov ebp, dword [rsp + 0x108]
cmp spl, 0xeb
cmp ebp, 0xc
jne 0x14040a085
cmp r10d, 0x17
jmp 0x14040993c
jg 0x14040a119
mov edi, dword [rsp + 0x104]
jmp 0x140409953
mov eax, dword [rsp + 0x120]
sal r13d, cl
neg eax
sub r13b, 0x79
xadd r13b, r13b
add eax, edi
add eax, 0xffffffe8
xadd r13b, r13b
movsx r13d, di
cdqe
rol r13b, 0xa4
imul r13, rax, 0x55555556
rol eax, cl
bsf eax, r14d
mov rax, r13
jmp 0x14040998f
shr rax, 0x3f
test bl, bpl
stc
shr r13, 0x20
add r13d, eax
jmp 0x14040a0c4
mov qword [rsi + 0xc0], rcx
cwde
mov ah, 0xfe
movsx eax, r11w
mov rax, qword [rsi + 0xd8]
cmovge ecx, edx
mov qword [rsi + 0xc8], rax
cmova cx, r9w
mov rcx, rsi
call fcn.14040df04
test eax, eax
je 0x140409ae4
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
sar ecx, cl
rcr cx, cl
mov rcx, rdi
stc
cmp sp, 0x4756
sub edx, edx
jmp 0x1404099fb
call fcn.1404a0a6a
mov rcx, rsi
mov rdx, rdi
btc r8d, 0x3b
and r8d, 0x5d01659b
mov r8, qword [rsp + 0xc8]
stc
clc
xor r9d, r9d
call fcn.140425c81
cmp rax, rsi
jmp 0x140409a2c
je 0x140409bf4
mov rbp, rax
cmp r14b, r12b
cmc
test rax, rax
jmp 0x140409a41
je 0x140409bf4
mov r9d, dword [rsp + 0x150]
jmp 0x140409a58
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
rol cx, 0xdf
sar r8w, cl
mov eax, dword [rsp + 0x154]
rcl r8b, 0xa8
btr ecx, r12d
sar r8b, 0xb3
mov rcx, qword [rsp + 0xc0]
setle r8b
btr r8, 0xff
and r8b, r8b
mov dword [rcx], eax
sbb r8b, 0x87
or r8b, r12b
mov r8d, dword [rsp + 0x94]
cmc
test r13b, dil
stc
test r8d, 0xfffffffb
jmp 0x140409ab4
je 0x140409c17
mov dword [rsp + 0x20], eax
movsx dx, r8b
mov rcx, rbp
xchg dh, dl
movsx dx, r15b
mov edx, 4
call fcn.14041b849
mov rbp, rax
jmp 0x140409adf
jmp 0x140409c17
mov rcx, rsi
jmp 0x140409aec
call fcn.14041ecce
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.14041ecce
or eax, edi
ror cx, 0xa2
shld ecx, r11d, 0x8f
movups xmm0, xmmword [rsi + 0xd0]
inc cx
stc
adc cx, di
movups xmmword [rsi + 0xc0], xmm0
movsx cx, r8b
rol rcx, cl
rol cx, 0x79
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x140409b37
jne 0x140409c36
call fcn.14041ecce
mov edi, eax
and cl, 0xe7
bts rcx, rdi
cmovp rcx, rax
shl edi, 0x10
mov cl, 0xb5
xchg cx, cx
movsx cx, ch
mov rcx, rsi
jmp 0x140409b63
call fcn.14041ecce
or eax, edi
cmp eax, 0x38425053
jmp 0x140409b74
jne 0x14040945d
mov rcx, rsi
jmp 0x140409b82
call fcn.14041ecce
cmp eax, 1
jne 0x14040945d
cmp qword [rsi + 0x10], 0
je 0x140409ed3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
not ax
mov rax, qword [r14]
xor bpl, 0x2f
or bp, si
mov ebp, ecx
sub ebp, eax
clc
cmc
cmp ebp, 5
jmp 0x140409bbe
jg 0x140409edb
mov qword [rsi + 0xc0], rcx
mov edx, 6
mov ecx, 0x3db21759
bswap rcx
or cl, bpl
sub edx, ebp
bswap rcx
mov rcx, r11
mov rcx, qword [rsi + 0x28]
jmp 0x140409bec
call qword [rsi + 0x18]
jmp 0x140409eea
mov rcx, qword [rsp + 0x158]
test r12, r15
cmp r13b, 0x40
test rcx, rcx
je 0x140409c11
call fcn.1401dbaac
sub ebp, ebp
movsx cx, ah
mov rcx, qword [rsp + 0x168]
jmp 0x140409c24
call fcn.1401dbaac
mov rcx, qword [rsp + 0x160]
jmp 0x140409de0
call fcn.14040e55d
test eax, eax
movsxd rbp, edi
mov ebp, dword [rsp + 0x94]
jmp 0x140409c4c
je 0x140409cdb
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
test r9d, 0x30337ae8
mov edi, ecx
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
test ch, 0x27
movaps xmm6, xmmword [rsp + 0x89c0]
bts ebp, ecx
cmp r15, 0x745a2a28
setp bpl
add rsp, 0x89d8
movzx r12d, r11w
pop rbx
seto r14b
movsxd r12, r9d
not bp
pop rbp
mov r14d, 0x57027980
movzx r13d, bx
pop rdi
setp r13b
pop rsi
pop r12
not r13b
movzx r13d, bp
pop r13
setp r14b
movsxd r15, r9d
cmovge r15w, r8w
pop r14
pop r15
jmp 0x140409cd6
jmp 0x14040ee60
mov rcx, rsi
call fcn.14040ff4c
test eax, eax
jmp 0x140409cea
je 0x140409e5b
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx r8d, r10w
cmovp rdx, rbp
mov rdx, qword [rsp + 0xb8]
movsxd r9, r12d
mov r8, qword [rsp + 0xc0]
movsxd r9, r9d
movzx r9, si
mov r9, qword [rsp + 0xc8]
call fcn.1404100fa
jmp 0x140409def
mov dword [rsp + 0x20], ecx
movsxd r8, esi
xchg r8d, ecx
mov rcx, rbp
bswap r8
mov r8b, 0x53
movzx r8w, bl
mov r8d, edi
jmp 0x140409d4b
call fcn.14041d295
mov rbp, rax
cmp r13b, spl
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x140409d61
je 0x14040945d
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
setl ch
mov eax, dword [rsi + 4]
movzx cx, r8b
cmc
xadd cl, ch
mov rcx, qword [rsp + 0xc0]
cmp r11d, 0x55567798
cmp bl, r8b
mov dword [rcx], eax
not ch
or cl, r14b
mov rcx, qword [rsp + 0xc8]
cmp cx, sp
test rcx, rcx
jmp 0x140409dae
je 0x140409dba
mov eax, dword [rsi + 8]
mov dword [rcx], eax
cmc
xor ecx, ecx
jmp 0x140409dc1
call fcn.1401dbaac
mov rcx, qword [rsp + 0x160]
call fcn.1401dbaac
mov rcx, qword [rsp + 0x158]
jmp 0x140409de0
call fcn.1401dbaac
mov rax, rbp
adc rbp, 0x325701d3
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
pop rbp
movsx rdi, cx
mov r14d, 0x50cb5ea5
pop rdi
movsxd rsi, r14d
pop rsi
xchg r12b, r15b
cmovno r13d, r12d
not r13b
pop r12
pop r13
mov r14b, 0xf1
movzx r15, ax
cmovno r15d, r12d
pop r14
cmovns r15, rax
movzx r15, r13w
pop r15
jmp 0x140409e39
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x140409e50
jne 0x1404099c8
jmp 0x14040982a
mov rcx, rsi
call fcn.140414739
test eax, eax
jmp 0x140409e6a
je 0x14040a1e8
mov rax, qword [rsp + 0x50]
movsx r9w, r9b
xchg r8d, r8d
movzx r8, r9w
mov qword [rsp + 0x28], rax
xchg r9w, dx
cdq
not rdx
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movsx r9w, r13b
cdq
mov rdx, qword [rsp + 0xb8]
mov r9b, r12b
xchg r8b, r8b
movzx r8w, r9b
mov r8, qword [rsp + 0xc0]
movsxd r9, edi
mov r9b, 0xf1
mov r9, qword [rsp + 0xc8]
jmp 0x140409ec9
call fcn.1404149a4
jmp 0x140409def
mov rax, qword [r14]
sal ecx, cl
shr cx, cl
add rax, 6
movsx ecx, bx
mov qword [r14], rax
cmovs cx, r11w
mov rcx, rsi
call fcn.14041ecce
cmp eax, 0x10
jmp 0x140409efa
ja 0x14040945d
mov dword [rsp + 0x68], eax
movsx rcx, r9w
mov rcx, rsi
jmp 0x140409f10
call fcn.14041ecce
mov edi, eax
movzx ecx, ax
shr ecx, cl
shl edi, 0x10
mov rcx, rsi
jmp 0x140409f27
call fcn.14041ecce
mov r13d, eax
or r13d, edi
mov rcx, rsi
jmp 0x140409f3a
call fcn.14041ecce
mov edi, eax
mov rcx, rsi
jmp 0x140409f49
call fcn.14041ecce
sub ebp, ebp
cmp r13d, 0x1000000
jmp 0x140409f5c
jg 0x140409de5
shl edi, 0x10
or edi, eax
cmp r14, 0x7ee66ecf
clc
cmp edi, 0x1000000
jmp 0x140409f7a
jg 0x140409de5
mov rcx, rsi
jmp 0x140409f88
call fcn.14041ecce
cmp ax, 0x10
jmp 0x140409f96
je 0x140409faa
cmp eax, 8
jmp 0x140409fa4
jne 0x14040945d
mov dword [rsp + 0x78], eax
jmp 0x140409fbc
mov rcx, rsi
call fcn.14041ecce
cmp eax, 3
jmp 0x140409fcc
jne 0x14040945d
mov dword [rsp + 0x70], edi
not cl
mov rcx, rsi
jmp 0x140409fe0
call fcn.14041ecce
mov edi, eax
seto ch
shl edi, 0x10
bswap cx
cmovp cx, r15w
mov rcx, rsi
jmp 0x140409ffd
call fcn.14041ecce
or eax, edi
jmp 0x14040a009
je 0x14040aa74
js 0x14040a9a5
cmp qword [rsi + 0x10], 0
jmp 0x14040a01f
je 0x14040aa59
mov rcx, qword [rsp + 0x38]
btc bp, 0x5e
cmp r15b, sil
shrd bp, r12w, 0x13
mov rbp, qword [rcx]
movzx rcx, r8w
mov rcx, qword [r14]
mov edi, ebp
btr dx, 0x60
xor rdx, r10
xchg dx, dx
sub edi, ecx
adc dl, 0xa2
cmp r9b, r15b
xchg dh, dh
mov edx, eax
cmp r13w, 0x6911
test bpl, 0x83
sub edx, edi
jmp 0x14040a06c
jle 0x14040aa63
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040aa74
cmp r10d, 0xf
jmp 0x14040a08e
jg 0x14040a119
mov edi, dword [rsp + 0x104]
and al, r13b
mov eax, dword [rsp + 0x120]
sub r13b, 0x88
stc
add eax, ebp
or r13w, 0x10b4
cmp di, r8w
bswap r13d
mov r13d, edi
cmc
sub r13d, eax
sar r13d, 2
test r13d, r13d
jmp 0x14040a0cc
je 0x14040a119
mov dword [rsp + 0x40], ebp
shl al, cl
or al, r14b
mov qword [rsp + 0x70], rdi
cmp r8b, r15b
jmp 0x14040a0e8
mov dword [rsp + 0xa8], r9d
mov r9d, edx
or al, 0x1d
ror al, 0x9b
cmp r11d, 0xff000000
sete al
cmp r12, 0x61b65b0c
test dl, r9b
clc
xor edx, edx
jmp 0x14040a114
jmp 0x14040a2f5
movsxd rdi, dword [rsp + 0x104]
setge ah
bts ax, r11w
movsxd rax, dword [rsi + 0xb8]
jmp 0x14040a135
add rax, qword [rsi + 0xc0]
clc
test r12b, 0xb0
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040a150
jne 0x14040945d
cmp r11d, 0xff000000
sete al
mov r13b, 1
mov dword [rsp + 0x58], r13d
cmp sp, ax
cmp esp, 0x1ea40c8
cmp r10d, 0x18
jmp 0x14040a17a
mov dword [rsp + 0xa8], r9d
jmp 0x14040a187
mov qword [rsp + 0x70], rdi
jmp 0x14040a191
mov dword [rsp + 0x40], ebp
jmp 0x14040a19a
jne 0x14040a2d0
cmp r11d, 0xff000000
jmp 0x14040a1ac
jne 0x14040a2d0
mov r9d, edx
and r10w, 0x64ce
mov edi, 3
bt r10d, 0x12
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test bx, bx
jmp 0x14040a1db
sub r13d, r13d
jmp 0x14040a1e3
jmp 0x14040a31f
mov rcx, rsi
jmp 0x14040a1f0
call fcn.140404c76
test eax, eax
jmp 0x14040a1fc
je 0x14040a502
mov dword [rsp + 0x20], ebp
jmp 0x14040a20b
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
movsxd rsi, r11d
movzx rdx, r10w
movzx r9d, ax
mov rdx, rbx
not r8
movsx r9, r8w
mov sil, 0x6e
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
movzx r9, r8w
mov r9, rdi
jmp 0x14040a24d
call fcn.140414de5
test ebp, ebp
jmp 0x14040a259
jne 0x14040a264
mov ebp, dword [rdi]
movzx edx, cx
mov r8d, dword [rsi]
xchg r12, rdx
rol dh, 0xc7
cmc
mov edx, dword [rbx]
bts r15w, ax
sub cx, r14w
mov rcx, rax
mov r9d, ebp
btr r14d, edx
movaps xmm6, xmmword [rsp + 0x89c0]
sbb esi, 0x674143d7
bts r12d, r11d
add rsp, 0x89d8
pop rbx
not r13b
pop rbp
xchg r14w, r15w
pop rdi
pop rsi
bswap r12w
pop r12
seto r15b
pop r13
xchg r14w, r14w
mov r14b, 0xf3
not r14w
pop r14
movzx r15d, r13w
pop r15
jmp 0x14040a2cb
jmp 0x140416545
mov r9d, edx
shl rdi, 0x24
mov dl, 1
sub dil, r14b
bts rdi, rdi
movsx rdi, r10w
xor r13d, r13d
bt rdi, 0xfe
shl dil, 0x3a
btr di, r9w
mov byte [rsp + 0x88], dl
cmp r11d, 1
movzx rdi, bp
bswap di
mov edi, 4
sbb edi, 0
test spl, 0x75
cmc
mov dword [rsp + 0x58], eax
adc ax, 0x693a
bswap ax
mov dword [rsi + 8], edi
adc rax, r11
sbb ah, 0xb4
mov eax, dword [rsp + 0x94]
cmp ax, 0x976
test esp, 0x417b3c10
cmp eax, 3
jmp 0x14040a341
cmovge edi, eax
jmp 0x14040a34c
test r8d, r8d
jmp 0x14040a354
je 0x14040a385
xor ebp, ebp
bswap rax
shl al, cl
adc ax, 0x4066
mov eax, 0x7fffffff
jmp 0x14040a372
sub edx, edx
cmc
div r8d
cmp eax, edi
jmp 0x14040a37f
jb 0x140409de5
mov dword [rsp + 0x50], edi
bsf bp, si
mov ebp, edi
imul ebp, r8d
test ebp, ebp
js 0x14040945d
test r9d, r9d
jmp 0x14040a3a3
je 0x14040a3c7
mov eax, 0x7fffffff
sub edx, edx
clc
jmp 0x14040a3b6
div ecx
cmc
stc
cmp eax, ebp
jmp 0x14040a3c1
jb 0x14040945d
test r8d, r8d
je 0x14040a3ec
mov eax, 0x7fffffff
cmp r15, r10
xor edx, edx
div r8d
cmp eax, dword [rsp + 0x50]
jmp 0x14040a3e6
jb 0x14040945d
test r9d, r9d
jmp 0x14040a3f4
je 0x14040a415
mov eax, 0x7fffffff
sub edx, edx
cmc
cmp bpl, 0xe8
div ecx
jmp 0x14040a40d
cmp eax, ebp
jb 0x14040945d
mov dword [rsp + 0xa0], r11d
clc
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
cmovns ecx, r14d
jmp 0x14040a437
movsxd rcx, ebp
jmp 0x14040a43f
call fcn.1400f440e
test rax, rax
je 0x14040945d
mov rdi, rax
cmovns cx, cx
bsr cx, bp
mov ecx, dword [rsp + 0x48]
cmp dx, 0xfde
clc
jmp 0x14040a467
cmp ecx, 0xf
jmp 0x14040a46f
mov qword [rsp + 0x60], rdi
jg 0x14040a9bc
cmp r13d, 0x101
mov r8b, bl
setge al
jmp 0x14040a48c
or byte [rsp + 0x88], al
movzx r8d, si
bswap r8w
movzx r8, ax
mov r8d, dword [rsp + 0x40]
jmp 0x14040a4a9
jne 0x14040d6c0
test r13d, r13d
jmp 0x14040a4b7
jle 0x14040b3ec
mov eax, r13d
movsx ebp, di
ror bp, 0xdf
test esi, 0x656e301e
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
cmc
test sil, r8b
cmp r9, 0x3c030941
mov rax, qword [rax]
test r10b, r8b
stc
sub edi, edi
jmp 0x14040a4f3
mov dword [rsp + 0x40], r8d
jmp 0x14040a4fd
jmp 0x14040a591
mov rcx, rsi
jmp 0x14040a50a
call fcn.1404168d7
test eax, eax
jmp 0x14040a516
je 0x14040945d
mov dword [rsp + 0x20], ebp
seta ch
movsxd r9, ebp
jmp 0x14040a52b
mov rcx, rsi
cwd
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x14040a549
mov r9, qword [rsp + 0xc8]
jmp 0x14040a556
call fcn.140417052
jmp 0x140409def
inc rbp
jmp 0x14040a568
mov qword [r14], rbp
jmp 0x14040a570
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040a57d
inc rdi
clc
cmp qword [rsp + 0x58], rdi
jmp 0x14040a58b
je 0x14040b3ec
cmp rbp, rax
jmp 0x14040a599
jae 0x14040a5bc
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx dx, r8b
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040a5b7
jmp 0x14040a691
cmp dword [r12], 0
jmp 0x14040a5c6
je 0x14040a639
mov r8d, dword [rsi + 0x34]
movzx ecx, r13w
movsx edx, r8w
mov rcx, qword [rsi + 0x28]
xchg dx, dx
mov rdx, rbx
jmp 0x14040a5e7
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp r12w, di
test bh, 0xe5
sub ecx, dword [rsi + 0xd0]
jmp 0x14040a609
add dword [rsi + 0xb8], ecx
cmc
test bp, r9w
test eax, eax
je 0x14040a645
cdqe
adc dx, r8w
add rax, rbx
setl dl
movzx rdx, sp
movzx dx, r8b
movzx edx, byte [rbx]
jmp 0x14040a66a
sub edx, edx
jmp 0x14040a640
jmp 0x14040a691
mov dword [r12], 0
movsx eax, r13w
movsx rcx, r14w
cmp ecx, 0x495b47e3
mov byte [rbx], 0
sub edx, edx
mov rax, r15
neg ch
bt r8d, 0xf
mov rcx, qword [rsp + 0x38]
shld r8w, r15w, 0x70
mov qword [rcx], rax
add rbp, rbp
sbb r8b, dl
mov qword [r14], r15
neg r8d
shrd r8, r12, 0x1d
mov rbp, r15
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
test ah, 0x70
clc
cmp rbp, rax
jae 0x14040a6d6
lea rcx, [rbp + 1]
movzx rdx, sp
mov qword [r14], rcx
xchg dl, dh
movsx dx, sil
mov dx, 0x4f4
movzx edx, byte [rbp]
movzx bp, r11b
cmovp bp, r13w
mov rbp, rcx
jmp 0x14040a6d1
jmp 0x14040a7a0
cmp dword [r12], 0
jmp 0x14040a6e0
je 0x14040a744
mov ebp, r8d
setne r8b
mov r8d, dword [rsi + 0x34]
not dl
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
clc
cmp rax, r10
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040a71e
je 0x14040a750
cdqe
xadd dx, dx
movsxd rdx, esp
sal dl, cl
add rax, rbx
jmp 0x14040a737
movzx edx, byte [rbx]
jmp 0x14040a73f
jmp 0x14040a780
xor edx, edx
jmp 0x14040a74b
jmp 0x14040a7a0
mov dword [r12], 0
btr rcx, 0xfb
rcl r8b, cl
adc cl, r13b
mov byte [rbx], 0
shld r8, r11, 0xe1
shl ah, cl
inc ch
sub edx, edx
mov rax, r15
inc r8b
shrd r8, rbp, 0x37
rcr r8w, cl
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
ror ebp, cl
mov qword [rcx], rax
mov qword [r14], r15
or bpl, bpl
xadd bpl, bpl
mov rbp, r15
jmp 0x14040a7a0
mov byte [rsp + rdi*4 + 0x151], dl
cmp r12b, 0x89
cmp rbp, rax
jmp 0x14040a7b3
jae 0x14040a7f0
lea rcx, [rbp + 1]
mov rdx, 0x620f5839
setbe dl
movsx dx, r12b
mov qword [r14], rcx
movsxd rdx, edx
setg dl
movzx edx, byte [rbp]
movzx ebp, dx
movzx rbp, r9w
not bpl
mov rbp, rcx
jmp 0x14040a7eb
jmp 0x14040a8d8
cmp dword [r12], 0
jmp 0x14040a7fa
je 0x14040a877
mov ebp, r8d
movzx ecx, bx
movzx rdx, r12w
movsx edx, cx
mov r8d, dword [rsi + 0x34]
mov dx, r9w
mov rcx, qword [rsi + 0x28]
mov dx, 0x7f54
cmovl rdx, rsi
mov rdx, rbx
jmp 0x14040a829
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, 0x53
test r14d, 0x418e78fd
cmp ax, dx
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a853
je 0x14040a883
cdqe
rcr rdx, 0x81
add rax, rbx
cdq
setnp dl
cmovbe rdx, rdi
movzx edx, byte [rbx]
jmp 0x14040a872
jmp 0x14040a8ae
xor edx, edx
jmp 0x14040a87e
jmp 0x14040a8d8
mov dword [r12], 0
bsf ax, sp
stc
test r9d, 0x26362580
mov byte [rbx], 0
btr cx, r8w
xor edx, edx
mov rax, r15
bt r8, rbp
shl rcx, cl
neg r8b
mov r8d, ebp
mov ch, 0xdb
rcr cx, cl
mov rcx, qword [rsp + 0x38]
sbb bpl, dl
mov qword [rcx], rax
sub bpl, 0xe2
clc
bswap bp
mov qword [r14], r15
adc rbp, rdx
mov rbp, r15
cmp al, r13b
stc
cmc
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x14040a8e8
je 0x14040a570
cmp rbp, rax
jb 0x14040a560
cmp dword [r12], 0
jmp 0x14040a901
je 0x14040a570
mov r8d, dword [rsi + 0x34]
cwd
cdq
mov rcx, qword [rsi + 0x28]
cdq
bswap edx
mov rdx, rbx
jmp 0x14040a91d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, sil
jmp 0x14040a92e
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a941
je 0x14040a95d
cdqe
test spl, 0xa1
test r13b, sil
add rax, rbx
jmp 0x14040a958
jmp 0x14040a988
mov dword [r12], 0
movsx ecx, r10w
mov cx, r9w
movsxd rbp, r8d
mov byte [rbx], 0
movzx bp, cl
movsx rax, cx
mov rax, r15
mov bpl, 0x4e
movzx rbp, r14w
mov cl, sil
mov rcx, qword [rsp + 0x38]
movzx ebp, r15w
not r8w
mov qword [rcx], rax
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040a568
mov rax, qword [rsp + 0x38]
jmp 0x14040a9af
mov rax, qword [rax]
jmp 0x14040a9b7
jmp 0x14040aa68
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
jmp 0x14040a9d3
sub eax, edx
mov qword [rsp + 0x70], rax
jmp 0x14040a9df
je 0x14040c844
js 0x14040bb1e
cmp qword [rsi + 0x10], 0
jmp 0x14040a9f5
je 0x14040c80e
mov rax, qword [rsp + 0x38]
sets dil
mov bpl, 0x6a
mov rcx, qword [rax]
movsx bp, cl
ror al, cl
rdtsc
mov rax, qword [r14]
mov dx, r13w
mov ebp, ecx
clc
xor dil, r9b
sub ebp, eax
mov rdi, qword [rsp + 0x70]
mov edx, edi
stc
cmc
cmp r14w, si
sub edx, ebp
jmp 0x14040aa35
jle 0x14040c822
mov qword [rsi + 0xc0], rcx
jmp 0x14040aa4d
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040c833
mov rcx, qword [r14]
cmp r13b, r15b
test r8b, 0xa1
mov eax, eax
add rax, rcx
mov qword [r14], rax
xchg cx, cx
mov ecx, r14d
movzx ecx, bx
mov rcx, rsi
jmp 0x14040aa7c
call fcn.14041ecce
mov edi, eax
clc
bswap cx
cmp r13d, 0x12d77f27
shl edi, 0x10
mov cx, r15w
bswap rcx
mov rcx, rsi
call fcn.14041ecce
or eax, edi
jmp 0x14040aaa7
je 0x14040ab73
js 0x14040ab35
cmp qword [rsi + 0x10], 0
je 0x14040ab4c
mov rcx, qword [rsp + 0x38]
btc di, r13w
sar bpl, 0xd7
mov rbp, qword [rcx]
movsx di, r11b
xadd ecx, ecx
rcl ch, 0xbb
mov rcx, qword [r14]
sbb rdi, r10
mov edi, ebp
bts dx, r13w
sub edi, ecx
movzx dx, spl
xchg dx, dx
test spl, 0x93
mov edx, eax
test r12d, 0x29ed2601
jmp 0x14040ab04
sub edx, edi
jmp 0x14040ab0b
jle 0x14040ab56
mov qword [rsi + 0xc0], rbp
mov cl, dil
movsx cx, r11b
movsx ecx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x14040ab2d
call qword [rsi + 0x18]
jmp 0x14040ab73
mov rax, qword [rsp + 0x38]
jmp 0x14040ab3f
mov rax, qword [rax]
jmp 0x14040ab47
jmp 0x14040ab66
mov rcx, qword [r14]
test r13, r13
test r15b, 0x28
mov eax, eax
add rax, rcx
movsx ecx, r8w
movsxd rcx, ebp
cmovg rcx, r9
mov qword [r14], rax
xchg rcx, rcx
movzx ecx, bp
cmove rcx, rcx
mov rcx, rsi
jmp 0x14040ab7b
call fcn.14041ecce
mov edi, eax
not cl
shl edi, 0x10
mov ecx, ebx
movsxd rcx, r15d
xchg cl, cl
mov rcx, rsi
jmp 0x14040ab96
call fcn.14041ecce
or eax, edi
jmp 0x14040aba5
mov edi, dword [rsp + 0x70]
jmp 0x14040abae
je 0x14040ac61
js 0x14040ac29
cmp qword [rsi + 0x10], 0
jmp 0x14040abc4
je 0x14040ac40
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
shl dl, cl
bsr rdx, r9
cmc
mov rcx, qword [r14]
bt di, 0xb7
mov dl, 0xf3
adc dx, 0x53b1
mov edi, ebp
sub edi, ecx
add dh, 0x9d
sub dh, 0xc8
not dl
mov edx, eax
test r14, r14
sub edx, edi
movzx rdi, r9w
mov edi, dword [rsp + 0x70]
jmp 0x14040ac08
jle 0x14040ac48
mov qword [rsi + 0xc0], rbp
xchg cx, cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040ac21
call qword [rsi + 0x18]
jmp 0x14040ac61
mov rax, qword [rsp + 0x38]
jmp 0x14040ac33
mov rax, qword [rax]
jmp 0x14040ac3b
jmp 0x14040ac5c
mov rcx, qword [r14]
jmp 0x14040ac48
mov eax, eax
test r10b, 0x1a
add rax, rcx
jmp 0x14040ac5c
mov qword [r14], rax
xchg ecx, ecx
mov rcx, rsi
jmp 0x14040ac69
call fcn.14041ecce
cmp eax, 1
jmp 0x14040ac76
ja 0x14040945d
mov dword [rsp + 0x60], eax
sal cl, cl
xor ebp, ebp
btr ecx, 0x5d
mov ecx, 4
bsf rdx, r9
mov edx, edi
dec r8w
mov r8d, r13d
xor r9d, r9d
jmp 0x14040aca2
call fcn.14022790c
test eax, eax
jmp 0x14040acae
je 0x140409de5
cmp dword [rsp + 0x40], 0x10
jne 0x14040ad26
cmp dword [rsp + 0x78], 0x10
jmp 0x14040acc9
jne 0x14040ad26
cmp dword [rsp + 0x60], 0
jne 0x14040ad26
mov ecx, 8
sar r8b, 0x14
movzx r8w, al
mov edx, edi
shr r8b, 0x78
or r8, r10
mov r8d, r13d
test bpl, 0xc8
xor r9d, r9d
call fcn.1401145c8
mov rbp, rax
movsx rax, r8w
cwde
cmovl rax, r12
mov rax, qword [rsp + 0x50]
jmp 0x14040ad16
mov dword [rax], 0x10
jmp 0x14040ad21
jmp 0x14040ad5e
mov eax, r13d
sub cl, 0x48
rcl cl, cl
imul eax, edi
btc cx, di
xadd cx, cx
shl eax, 2
movzx rcx, sp
movzx cx, ah
cmovs cx, dx
movsxd rcx, eax
jmp 0x14040ad50
call fcn.1400f440e
mov rbp, rax
clc
jmp 0x14040ad5e
test rbp, rbp
jmp 0x14040ad66
je 0x14040945d
imul edi, r13d
cmc
cmp r15b, 0x1e
jmp 0x14040ad7a
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x14040ad89
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x14040ad9b
je 0x14040b491
mov edx, dword [rsp + 0x68]
sbb ch, 0xea
btr cx, 0xf
imul edx, r13d
add edx, edx
mov rcx, rsi
call fcn.1401027b9
mov eax, dword [rsp + 0x68]
stc
mov qword [rsp + 0x80], rax
movsxd rax, esp
test rsi, r8
bts ax, r14w
lea eax, [rdi - 1]
test di, r14w
cmp r14b, r14b
stc
mov dword [rsp + 0x88], eax
shld rax, r12, 0x1d
sub ax, r14w
bswap ax
mov eax, edi
jmp 0x14040adfa
and eax, 0xfffffff8
test r9, 0x6dc13fc7
mov dword [rsp + 0x98], eax
test bp, 0xf66
and edi, 7
cmp r14w, r9w
test r9b, 0xdd
mov qword [rsp + 0xa8], rdi
jmp 0x14040ae28
sub eax, eax
jmp 0x14040ae2f
jmp 0x14040ae55
mov rax, qword [rsp + 0x58]
jmp 0x14040ae3e
inc rax
cmp r13b, 0x61
cmp r9b, sil
test r15b, sil
cmp rax, 4
je 0x14040b9eb
lea rdi, [rax + rbp]
stc
mov qword [rsp + 0x58], rax
stc
clc
test r12b, 0x9c
cmp rax, qword [rsp + 0x80]
jmp 0x14040ae72
jae 0x14040b340
cmp dword [rsp + 0x48], 0
jmp 0x14040ae82
jle 0x14040ae34
xor ecx, ecx
mov rax, qword [rsp + 0x48]
xchg r13b, r13b
mov r13d, eax
jmp 0x14040ae9a
jmp 0x14040aedb
mov ecx, dword [rsp + 0x40]
mov bpl, r8b
rcr bp, 0xa2
setne al
add ecx, r13d
mov rbp, qword [rsp + 0x60]
sbb r13b, 0x89
mov rax, qword [rsp + 0x48]
shrd r13w, r11w, 0xd0
mov r13d, eax
test si, 0x1fa4
cmc
sub r13d, ecx
jmp 0x14040aed5
jle 0x14040ae34
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
cmp dil, 0xcc
stc
mov rax, qword [rax]
stc
cmp rdx, rax
jmp 0x14040aef4
mov dword [rsp + 0x40], ecx
jmp 0x14040aefd
jae 0x14040af24
lea rcx, [rdx + 1]
movsx r8d, r12w
mov qword [r14], rcx
xchg r8w, r8w
movsx r8d, r14w
movzx r8d, byte [rdx]
jmp 0x14040af1f
jmp 0x14040afef
cmp dword [r12], 0
je 0x14040afa1
mov r8d, dword [rsi + 0x34]
movzx edx, r14w
movsxd rcx, r12d
mov rcx, qword [rsi + 0x28]
mov dx, 0xded
movsx dx, r11b
not dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dil, r10b
jmp 0x14040af5d
sub ecx, dword [rsi + 0xd0]
stc
test sil, r14b
add dword [rsi + 0xb8], ecx
cmp r8, rsp
stc
cmc
test eax, eax
jmp 0x14040af79
je 0x14040afa9
cdqe
mov r8b, r12b
neg r8w
add rax, rbx
not r8b
movsx r8w, r10b
movzx r8d, byte [rbx]
jmp 0x14040af9c
jmp 0x14040afc6
xor r13d, r13d
jmp 0x14040b02e
mov dword [r12], 0
mov byte [rbx], 0
cdqe
test r13, 0x4e724c70
sub r8d, r8d
not cx
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
or rcx, 0x731b7df3
not ch
mov qword [r14], r15
bts ecx, r12d
rcr ch, 0x4f
mov rcx, r15
test dil, spl
cmp r10b, r12b
jmp 0x14040afef
cmp r8b, 0x80
jmp 0x14040aff8
jne 0x14040b007
mov ecx, dword [rsp + 0x40]
jmp 0x14040aeb9
movzx edx, r8b
test r8b, r8b
js 0x14040b132
cmp r13d, edx
bswap r13w
cmovno r13w, si
movzx r13w, dil
mov r13d, edx
jbe 0x14040b484
inc r13d
cmovb rbp, r10
mov ebp, r13d
jmp 0x14040b064
lea rcx, [rax + 1]
cmc
test r12, r15
mov qword [r14], rcx
jmp 0x14040b04d
movzx eax, byte [rax]
cmc
mov byte [rdi], al
add rdi, 4
jmp 0x14040b05c
dec ebp
je 0x14040ae9f
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
test bpl, 0xf2
jmp 0x14040b078
cmp rax, qword [rcx]
jb 0x14040b03d
cmp dword [r12], 0
je 0x14040b0e6
mov r8d, dword [rsi + 0x34]
not dh
movzx edx, r13w
movzx cx, bl
mov rcx, qword [rsi + 0x28]
movsx dx, ch
mov dx, 0x3ac4
cqo
mov rdx, rbx
jmp 0x14040b0b0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b0cd
je 0x14040b0f2
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040b0e1
jmp 0x14040b118
xor eax, eax
jmp 0x14040b0ed
jmp 0x14040b051
mov dword [r12], 0
sal edx, 0xb3
mov byte [rbx], 0
cmc
test r12b, 0x85
sub eax, eax
movsx cx, dh
not ch
cqo
mov rcx, r15
movzx edx, r12w
cwd
mov rdx, qword [rsp + 0x38]
jmp 0x14040b122
mov qword [rdx], rcx
jmp 0x14040b12a
mov qword [r14], r15
jmp 0x14040b051
mov r9d, 0x101
cmp r12b, dl
clc
sub r9d, edx
cmc
cmp r14d, esp
test si, 0x54de
cmp r9d, r13d
jmp 0x14040b150
ja 0x14040b484
mov r13d, edx
cmp rcx, rax
jmp 0x14040b161
jae 0x14040b183
lea rax, [rcx + 1]
mov qword [r14], rax
cmovnp rax, rbp
movsx rax, r15w
movzx eax, byte [rcx]
jmp 0x14040b17e
jmp 0x14040b26f
cmp dword [r12], 0
jmp 0x14040b18d
je 0x14040b204
mov dword [rsp + 0xa0], r9d
not dl
jmp 0x14040b1a5
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
movzx cx, ch
bswap cx
movzx edx, bx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b1c4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r12d, 0x68956c12
cmc
jmp 0x14040b1e0
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b1ed
je 0x14040b210
movsxd rcx, eax
setnp al
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040b238
xor eax, eax
jmp 0x14040b20b
jmp 0x14040b26f
mov dword [r12], 0
mov byte [rbx], 0
bsf cx, ax
sar r8d, 0x6f
sub eax, eax
shrd r9w, bx, 0xe1
or r9, r8
mov rcx, r15
shl r9b, cl
adc dl, 5
cmc
mov r8d, dword [rsp + 0x78]
xor dx, r10w
mov r9d, dword [rsp + 0xa0]
ror edx, 0x75
add dx, 0x7832
xadd edx, edx
mov rdx, qword [rsp + 0x38]
cmp edi, 0x32fa658e
mov qword [rdx], rcx
mov qword [r14], r15
cmc
jmp 0x14040b26f
test r9b, 7
je 0x14040b2d1
mov cl, 1
cmp ecx, r12d
sub cl, r8b
movzx ecx, cl
and ecx, 7
sub edx, edx
mov byte [rdi], al
jmp 0x14040b290
add rdi, 4
jmp 0x14040b299
inc rdx
stc
test dl, r10b
cmp dx, 0x15c5
cmp ecx, edx
jmp 0x14040b2ac
jne 0x14040b289
add r13d, edx
mov ecx, 0x101
cmp r13d, 0x1f504076
test bpl, al
sub ecx, r13d
jmp 0x14040b2cc
jmp 0x14040b2db
mov ecx, r9d
test bx, r15w
cmp r10b, cl
cmp r8b, 0xf9
jmp 0x14040b2e4
ja 0x14040b32c
mov byte [rdi], al
test r15w, 0x52a1
mov byte [rdi + 4], al
jmp 0x14040b2fa
mov byte [rdi + 8], al
cmp r8b, dl
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test bl, bpl
clc
add rdi, 0x20
stc
jmp 0x14040b31e
add ecx, 0xfffffff8
jmp 0x14040b326
jne 0x14040b2ea
mov ecx, dword [rsp + 0x40]
test bpl, r14b
add ecx, r9d
jmp 0x14040b33b
jmp 0x14040aeb9
cmp dword [rsp + 0x48], 0
jle 0x14040ae34
cmp qword [rsp + 0x58], 3
sete al
cmp ah, 0xaa
jmp 0x14040b35c
neg al
test spl, 0x15
jmp 0x14040b367
cmp dword [rsp + 0x88], 7
jmp 0x14040b374
jb 0x14040b3b4
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
mov byte [rdi + 4], al
cmc
mov byte [rdi + 8], al
test r15b, 0x7c
cmc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp r15b, 3
cmc
mov byte [rdi + 0x14], al
test r8b, 0xad
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x14040b381
test byte [rsp + 0x48], 7
jmp 0x14040b3be
je 0x14040ae34
sub ecx, ecx
jmp 0x14040b3cb
mov byte [rdi + rcx*4], al
jmp 0x14040b3d3
inc rcx
cmc
cmp spl, r14b
cmp dword [rsp + 0xa8], ecx
jne 0x14040b3cb
jmp 0x14040ae34
sub eax, eax
sub al, 0x40
cmp r8d, 0xc
setge cl
movsx cx, r15b
cdq
sete al
bsr dx, cx
or eax, 0xfffffffc
cwd
shr cl, 0xec
sar rcx, cl
imul r13d, eax
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
or ch, 0x8b
sub r13d, r8d
bswap dx
movsx rcx, r12w
mov rcx, rsi
movzx dx, r14b
cdq
mov edx, r13d
jmp 0x14040b43e
call fcn.1401027b9
mov eax, dword [rsp + 0x48]
stc
jmp 0x14040b44e
cmp eax, 1
je 0x14040bd5e
cmp eax, 8
jmp 0x14040b45f
je 0x14040c253
cmp eax, 4
jmp 0x14040b46d
jne 0x14040c7ff
mov ecx, dword [rsi]
inc ecx
cmc
shr ecx, 1
jmp 0x14040b47f
jmp 0x14040c255
mov rcx, rbp
jmp 0x14040b48c
jmp 0x14040d6c8
mov edx, dword [rsp + 0x40]
sub r13d, r9d
xor edx, 0x10
add al, sil
sar r13, 5
and al, r9b
mov eax, dword [rsp + 0x78]
sbb r13w, 0x7e74
xor eax, 0x10
or eax, edx
sete byte [rsp + 0x88]
cwde
sar r13, cl
mov eax, dword [rsp + 0x68]
rcr r13d, cl
and r13, 0x2aaa6c61
sar r13w, cl
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
btr r13, rax
rol r13d, cl
mov dword [rsp + 0x98], eax
bswap r13w
shr r13w, cl
xadd r13b, r13b
mov eax, edi
cmp r8d, 0x7b273d4d
shr r13b, cl
and eax, 0xfffffff8
cmove r13, r12
rcr r13w, 0xd2
mov dword [rsp + 0xd0], eax
sal ax, 0x43
inc r13d
movzx rax, r13w
mov eax, edi
and eax, 7
or r13b, bpl
movsx r13w, al
mov qword [rsp + 0xa8], rax
rcr rax, 0x7a
xor r13b, 0x7f
sbb ax, di
mov eax, edi
mov qword [rsp + 0x40], rax
xor edi, edi
mov r13d, r11d
movsx r13d, r11w
movsx r13w, al
mov qword [rsp + 0x58], rbp
movzx r13w, r9b
cmove r13w, bp
mov r13, rbp
jmp 0x14040b56d
jmp 0x14040b5c5
mov rdi, qword [rsp + 0x80]
mov bpl, dil
inc bp
inc rdi
cmovbe bp, cx
movzx ebp, r11w
bswap rbp
inc r13
movsx ebp, di
movzx bp, r12b
add qword [rsp + 0x58], 2
cmp cx, 0x32b4
mov rbp, 0x5cee400e
shl bpl, cl
cmp rdi, 4
xchg rbp, rbp
mov rbp, qword [rsp + 0x60]
jmp 0x14040b5bf
je 0x14040b9eb
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040b5d2
mov qword [rsp + 0x80], rdi
jmp 0x14040b5df
jae 0x14040b641
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
not rax
mov rax, qword [rsp + 0x48]
jmp 0x14040b5fa
jne 0x14040b753
test eax, eax
jmp 0x14040b607
jle 0x14040b572
xor edi, edi
mov rcx, rsi
jmp 0x14040b617
call fcn.14041ecce
mov rcx, qword [rsp + 0x58]
jmp 0x14040b626
mov word [rcx + rdi*8], ax
jmp 0x14040b62f
inc rdi
cmp dword [rsp + 0x40], edi
jne 0x14040b60f
jmp 0x14040b572
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040b653
je 0x14040b7a6
sub eax, eax
cmp rdi, 3
jmp 0x14040b664
sete cl
cmp ebp, edi
cmp bpl, 0x84
test edx, edx
jle 0x14040b572
mov al, cl
bsf dx, bp
xadd dl, ch
neg eax
test ebp, r12d
mov rcx, qword [rsp + 0x60]
shr dx, 0xb1
rol dx, 0xea
shl dh, 0x27
mov rdx, qword [rsp + 0x80]
cmc
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040b6ad
jb 0x14040b70f
mov edx, dword [rsp + 0xd0]
stc
clc
mov word [rcx], ax
cmp r8b, 0x69
cmc
mov word [rcx + 8], ax
stc
jmp 0x14040b6ce
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
test r8w, 0x4761
jmp 0x14040b6e1
mov word [rcx + 0x20], ax
stc
test sp, 0x261b
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
test r11w, 0xc7f
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040b709
jne 0x14040b6bc
mov rdx, qword [rsp + 0x48]
cmp r10b, 1
test dl, 7
jmp 0x14040b720
je 0x14040b572
sub edx, edx
jmp 0x14040b72d
mov word [rcx + rdx*8], ax
inc rdx
clc
test r10, 0x8e4eeb
cmp dword [rsp + 0xa8], edx
jmp 0x14040b748
jne 0x14040b72d
jmp 0x14040b572
cmp dword [rsp + 0x78], 0x10
jne 0x14040b7ff
test eax, eax
jmp 0x14040b765
jle 0x14040b572
xor edi, edi
movsx rcx, bx
movsxd rcx, esi
bswap ecx
mov rcx, rsi
jmp 0x14040b77e
call fcn.14041ecce
mov rcx, r13
mov byte [rcx + rdi*4], ah
jmp 0x14040b78e
inc rdi
stc
cmp dword [rsp + 0x40], edi
jmp 0x14040b79b
jne 0x14040b776
jmp 0x14040b572
cmp rdi, 3
sete al
sete al
test edx, edx
jmp 0x14040b7b7
jle 0x14040b572
neg al
rcr cl, 0x10
xchg dx, dx
ror dl, cl
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
cmc
add rcx, rdx
cmp r12b, 0x72
stc
cmp dword [rsp + 0x98], 7
jmp 0x14040b7ea
jae 0x14040b944
mov rbp, qword [rsp + 0x48]
jmp 0x14040b7fa
jmp 0x14040b9b3
test eax, eax
jmp 0x14040b806
jle 0x14040b572
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
cmp r14, r15
test rsp, rcx
clc
xor edi, edi
jmp 0x14040b873
lea rcx, [rbp + 1]
mov dl, 0x67
movsx dx, r12b
mov qword [r14], rcx
movzx rdx, di
movzx edx, byte [rbp]
movzx ebp, dx
movsx rbp, bx
mov rbp, rcx
movzx cx, cl
not cl
setge cl
mov rcx, r13
jmp 0x14040b857
mov byte [r13 + rdi*4], dl
jmp 0x14040b861
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040b86d
je 0x14040b572
cmp rbp, rax
jb 0x14040b826
cmp dword [r12], 0
jmp 0x14040b886
je 0x14040b8f8
mov r8d, dword [rsi + 0x34]
jmp 0x14040b899
mov rcx, qword [rsi + 0x28]
cwd
movsx rdx, bx
mov dl, r12b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
cmc
add dword [rsi + 0xb8], ecx
cmp rsp, 0x550c591f
test eax, eax
jmp 0x14040b8ce
je 0x14040b8ff
cdqe
movsx edx, dx
rol rdx, 0x30
add rax, rbx
xchg rdx, rdx
bswap dx
movsx dx, dil
movzx edx, byte [rbx]
jmp 0x14040b8f3
jmp 0x14040b92c
xor edx, edx
jmp 0x14040b84f
mov dword [r12], 0
mov byte [rbx], 0
shr ah, 0x9d
or al, dil
sal al, cl
xor edx, edx
movsx bp, cl
jmp 0x14040b91d
mov rax, r15
movzx ecx, r8w
mov ecx, 0x35955c10
movsx ecx, bp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
jmp 0x14040b93f
jmp 0x14040b84f
mov edx, dword [rsp + 0xd0]
sar rbp, cl
xchg ebp, ebp
mov rbp, qword [rsp + 0x48]
cmp dil, 0xbf
mov byte [rcx], al
mov byte [rcx + 4], al
cmp r8b, r8b
mov byte [rcx + 8], al
cmp r11b, 0x2a
mov byte [rcx + 0xc], al
jmp 0x14040b970
mov byte [rcx + 0x10], al
stc
cmc
test r11, rsi
mov byte [rcx + 0x14], al
cmp sp, cx
test r8, 0x3db2328e
mov byte [rcx + 0x18], al
clc
cmc
cmp r9d, 0x40476d9
mov byte [rcx + 0x1c], al
add rcx, 0x20
clc
test rsi, 0x25a41254
jmp 0x14040b9a5
add edx, 0xfffffff8
jmp 0x14040b9ad
jne 0x14040b959
test bpl, 7
jmp 0x14040b9bc
je 0x14040b572
sub edx, edx
jmp 0x14040b9c9
mov byte [rcx + rdx*4], al
jmp 0x14040b9d1
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040b9e0
jne 0x14040b9c9
jmp 0x14040b572
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov sil, 0x20
mov esi, dword [rsp + 0x70]
jb 0x14040bc3d
mov rax, qword [rsp + 0x50]
cmc
cmp dword [rax], 0x10
jmp 0x14040ba13
jne 0x14040bb3d
cmp dword [rsp + 0x48], 0
jmp 0x14040ba23
jle 0x14040bc3d
mov eax, dword [rsp + 0x48]
test r8d, r13d
xor ecx, ecx
jmp 0x14040ba37
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040ba4c
pxor xmm2, xmm2
jmp 0x14040ba66
inc rcx
jmp 0x14040ba5d
cmp rax, rcx
je 0x14040bc3d
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040ba72
je 0x14040ba55
cmp edx, 0xffff
jmp 0x14040ba83
je 0x14040ba55
movzx edx, dx
jmp 0x14040ba91
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040baa4
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040bab0
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040bacd
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040badc
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 0x14040bafc
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040bb19
jmp 0x14040ba55
mov rax, qword [rsp + 0x38]
jmp 0x14040bb28
mov rax, qword [rax]
jmp 0x14040bb30
mov qword [r14], rax
jmp 0x14040bb38
jmp 0x14040c844
cmp dword [rsp + 0x48], 0
jmp 0x14040bb47
jle 0x14040bc3d
mov eax, dword [rsp + 0x48]
cmp bpl, r9b
clc
stc
xor ecx, ecx
jmp 0x14040bb5d
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040bb6a
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040bb77
jmp 0x14040bb8d
inc rcx
cmp rax, rcx
jmp 0x14040bb87
je 0x14040bc3d
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040bb99
je 0x14040bb7c
cmp edx, 0xff
je 0x14040bb7c
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040bbd5
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx dx, cl
cdq
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040bbfb
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040bc1c
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040bc38
jmp 0x14040bb7c
test r8d, 0xfffffffb
jmp 0x14040bc49
je 0x14040bc97
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040bc5c
jne 0x14040bcd1
mov edi, dword [rsp + 0xb4]
setp dl
cwd
movzx rdx, si
mov dword [rsp + 0x20], edi
bswap dx
mov rcx, rbp
movsx r9d, r14w
mov edx, 4
mov r9d, esi
jmp 0x14040bc8d
call fcn.14041d295
jmp 0x14040bd05
mov rax, qword [rsp + 0xc0]
movzx ecx, di
cdq
mov rcx, qword [rsp + 0xc8]
movsx edi, dx
bswap edi
mov rdx, qword [rsp + 0xb8]
movsx edi, bx
movsx di, bpl
mov edi, dword [rsp + 0xb4]
jmp 0x14040bccc
jmp 0x14040bd37
mov edi, dword [rsp + 0xb4]
movsx rdx, dx
setne ch
mov dword [rsp + 0x20], edi
mov rcx, rbp
movsx r9d, bp
cqo
mov edx, 4
movzx r9, si
movsxd r9, r15d
mov r9d, esi
jmp 0x14040bd00
call fcn.14041b849
mov rbp, rax
cdq
test rax, rax
mov cl, 0xf1
mov rax, qword [rsp + 0xc0]
not rdx
movzx ecx, dx
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14040bd31
je 0x14040945d
test rcx, rcx
jmp 0x14040bd3f
je 0x14040bd50
mov dword [rcx], 4
jmp 0x14040bd50
mov dword [rax], edi
jmp 0x14040bd57
mov dword [rdx], esi
jmp 0x140409de5
mov eax, dword [rsi + 4]
cmp r8b, 0xf5
test r12w, bx
test eax, eax
jle 0x14040c7e6
mov eax, dword [rsi]
cmp dil, bl
jmp 0x14040bd7e
add eax, 7
test r12b, r15b
shr eax, 3
clc
neg eax
cmc
jmp 0x14040bd90
and eax, 3
test si, si
cmc
clc
mov dword [rsp + 0x78], eax
jmp 0x14040bda4
mov eax, eax
jmp 0x14040bdac
mov qword [rsp + 0xa0], rax
xor eax, eax
jmp 0x14040bdbb
mov qword [rsp + 0x68], rax
jmp 0x14040bdcc
sub edi, edi
jmp 0x14040be0a
add rbp, qword [rsp + 0xa0]
xchg r13w, r13w
movsx r13w, r9b
mov r13, r9
mov qword [r14], rbp
xchg r13w, r13w
inc edi
movzx r13d, r9w
shl r13b, cl
mov r13d, dword [rsi + 4]
jmp 0x14040be01
cmp edi, r13d
jge 0x14040c7f5
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
shrd rdx, rsi, 0x24
bts dx, cx
btr rdx, rdx
mov rdx, qword [rax]
cmc
cmp rcx, rdx
jmp 0x14040be2b
jae 0x14040be53
lea rbp, [rcx + 1]
mov qword [r14], rbp
mov al, r8b
movzx eax, byte [rcx]
mov cl, 0x98
movzx ecx, cx
bswap cx
mov rcx, rbp
jmp 0x14040be4e
jmp 0x14040bf1f
cmp dword [r12], 0
jmp 0x14040be5d
je 0x14040bed1
mov r8d, dword [rsi + 0x34]
movzx cx, r11b
mov rcx, qword [rsi + 0x28]
not rdx
cqo
bswap dx
mov rdx, rbx
jmp 0x14040be80
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12d, 0x7baa6cfd
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r15w, 0x79be
test eax, eax
je 0x14040bed8
movsxd rdx, eax
bt eax, r9d
movsx eax, r11w
stc
add rdx, rbx
cdqe
cmovl ax, sp
movzx rax, r11w
movzx eax, byte [rbx]
jmp 0x14040becc
jmp 0x14040bef5
sub eax, eax
jmp 0x14040bf1f
mov dword [r12], 0
add dl, r10b
shrd dx, r11w, 0xa6
mov byte [rbx], 0
shld edx, edi, 0x99
xor eax, eax
mov rdx, r15
mov rcx, qword [rsp + 0x38]
shld r11w, r13w, 0x44
rcl r11b, cl
mov qword [rcx], rdx
mov qword [r14], r15
and ch, 0x71
shld rcx, rsp, 0xb6
movsx r11, r8w
mov rcx, r15
add r11, 0x77c6160f
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
sar r11w, 0xdf
and r11b, r13b
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
cmc
test r15b, 0xd
test r11d, r11d
jmp 0x14040bf48
jle 0x14040c1d7
movzx eax, al
bts r9w, di
cmovnp bp, r9w
movsx bp, bpl
mov dword [rsp + 0x40], eax
ror r9w, cl
xor r13d, r13d
cwde
mov r9d, 7
cwde
sets bpl
mov rax, qword [rsp + 0x68]
mov rbp, rbp
mov ebp, eax
jmp 0x14040bfa8
dec r9d
rcl bpl, cl
movzx ebp, r10w
mov ebp, edi
test r14b, 0xee
cmp r8b, 0x18
cmp r13d, r11d
jmp 0x14040bfa2
jge 0x14040c1e1
sub edi, edi
cbw
movzx r8d, di
mov eax, dword [rsp + 0x40]
movsx r10, r12w
movsxd rdx, r8d
bt eax, r9d
setb dil
jmp 0x14040bfcd
movsxd rax, ebp
btr rdx, 0x11
lea r10, [rax + 3]
neg r8
movzx edx, byte [rsp + rdi*4 + 0x150]
btc r8d, 0xdf
mov r8, qword [rsp + 0x60]
clc
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
shr dx, cl
xor dx, cx
movzx edx, byte [rsp + rdi*4 + 0x152]
movsx di, cl
movzx di, cl
mov rdi, r10
jmp 0x14040c01f
mov byte [r8 + rax + 2], dl
jmp 0x14040c02d
cmp dword [rsp + 0x50], 4
jmp 0x14040c037
jne 0x14040c06a
add ebp, 4
movsx eax, r10w
movsx rax, r14w
bswap rax
mov rax, qword [rsp + 0x60]
jmp 0x14040c055
mov byte [rax + rdi], 0xff
movzx rdi, r8w
xchg dil, dil
movsx edi, cx
mov edi, ebp
jmp 0x14040c06a
inc r13d
clc
cmp r13d, r11d
jmp 0x14040c076
je 0x14040c1e1
test r9d, r9d
jmp 0x14040c084
jg 0x14040bf86
mov rax, qword [rsp + 0x58]
stc
cmc
cmp rax, qword [rsp + 0x48]
jmp 0x14040c09b
jae 0x14040c0c9
lea rcx, [rax + 1]
jmp 0x14040c0aa
mov qword [r14], rcx
jmp 0x14040c0b2
movzx eax, byte [rax]
jmp 0x14040c0ba
mov qword [rsp + 0x58], rcx
jmp 0x14040c0c4
jmp 0x14040c1b5
cmp dword [r12], 0
jmp 0x14040c0d3
je 0x14040c14c
mov r8d, dword [rsi + 0x34]
mov cx, 0x17c3
jmp 0x14040c0e6
mov rcx, qword [rsi + 0x28]
movsx edx, r15w
xchg rdx, rdx
jmp 0x14040c0f6
mov rdx, rbx
jmp 0x14040c0fe
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test al, r13b
jmp 0x14040c110
sub ecx, dword [rsi + 0xd0]
cmp r10b, r9b
add dword [rsi + 0xb8], ecx
test bp, 0x5bf4
clc
test eax, eax
jmp 0x14040c12c
je 0x14040c158
movsxd rcx, eax
add rcx, rbx
movzx ax, bpl
movsx eax, r8w
movsxd rax, r8d
movzx eax, byte [rbx]
jmp 0x14040c185
xor eax, eax
jmp 0x14040c153
jmp 0x14040c1b5
mov dword [r12], 0
stc
sal r9, 0x33
jmp 0x14040c16a
mov byte [rbx], 0
movzx r9w, r12b
xor eax, eax
xchg r11b, cl
mov cl, 0xcf
mov r9w, r9w
mov rcx, r15
movsx r11w, r11b
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
not r11w
movsx r11d, r9w
mov qword [rsi + 0xc0], r15
mov r9b, 0x23
bswap r11d
mov r11d, dword [rsi]
movzx r9d, di
mov qword [rsp + 0x58], r15
bswap r9
movzx eax, al
jmp 0x14040c1c0
mov dword [rsp + 0x40], eax
xchg r9d, r9d
mov r9d, 7
jmp 0x14040c1d2
jmp 0x14040bf90
mov rdi, qword [rsp + 0x68]
shld cx, si, 0xb3
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
xchg dil, bpl
not ch
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
setp bpl
not rbp
mov bpl, spl
mov rbp, qword [rsp + 0x58]
jmp 0x14040c210
je 0x14040bdee
cmp qword [rsi + 0x10], 0
jmp 0x14040c220
je 0x14040bdd3
mov eax, ecx
sub eax, ebp
rcl dh, cl
mov edx, dword [rsp + 0x78]
cmc
sub edx, eax
jle 0x14040bdd3
mov qword [rsi + 0xc0], rcx
bswap ecx
mov rcx, qword [rsi + 0x28]
jmp 0x14040c24b
call qword [rsi + 0x18]
jmp 0x14040bdee
mov ecx, dword [rsi]
mov eax, dword [rsi + 4]
clc
stc
test eax, eax
jmp 0x14040c261
jle 0x14040c7e6
neg ecx
rcr ax, 0x43
and ecx, 3
lahf
rol ax, cl
shr eax, 0x9c
mov dword [rsp + 0x80], ecx
stc
mov eax, ecx
or r11b, r12b
mov qword [rsp + 0x78], rax
bsr r11, r13
sub r10d, r10d
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040c313
mov qword [rsi + 0xc0], rcx
movzx rbp, r8w
xchg dil, cl
mov rcx, qword [rsi + 0x28]
movsxd rbp, ebp
bswap rbp
movzx rbp, sp
mov rbp, r10
jmp 0x14040c2cb
mov edi, r11d
jmp 0x14040c2d3
call qword [rsi + 0x18]
mov r11d, edi
movzx eax, bx
lahf
movzx r13w, bpl
mov r10, rbp
dec ah
cdqe
mov eax, dword [rsp + 0x68]
inc eax
xchg r13b, r13b
mov r13d, dword [rsi + 4]
cmc
cmp r9w, 0x5cfb
mov dword [rsp + 0x68], eax
test ax, di
clc
cmp eax, r13d
jmp 0x14040c30d
jge 0x14040d6ea
cmp dword [rsi], 0
jmp 0x14040c31b
jle 0x14040c76e
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
movsx di, r10b
add rdi, rsi
rcl dil, 0x25
mov rdi, qword [rax]
stc
cmp r11, 0x51856998
xor r13d, r13d
jmp 0x14040c348
jmp 0x14040c35f
add r13d, 2
cmp dx, 0x395e
cmp r13d, dword [rsi]
jge 0x14040c76e
cmp r9, rdi
jmp 0x14040c367
mov qword [rsp + 0x40], r10
jmp 0x14040c371
jae 0x14040c3b2
mov qword [rsp + 0x58], rdi
movzx dx, r12b
movsxd rdi, ebp
lea rcx, [r9 + 1]
xchg dil, dl
movsx dx, cl
mov dh, 0x3e
mov qword [r14], rcx
mov rdi, rsi
not dil
bswap edi
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040c3ad
jmp 0x14040c479
cmp dword [r12], 0
jmp 0x14040c3bc
je 0x14040c40b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c3d2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp rsi, rbp
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x14040c3ea
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040c3f7
je 0x14040c42a
movsxd rcx, eax
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040c44c
mov qword [rsp + 0x58], rdi
bsr di, sp
xor edx, edx
not dil
xchg dil, dil
mov edi, dword [rsp + 0x48]
jmp 0x14040c425
jmp 0x14040c479
mov dword [r12], 0
mov byte [rbx], 0
rol al, cl
btc di, 0x7f
sub edx, edx
bt rax, 0xd6
mov rcx, r15
not r8b
sub r9, rdi
mov edi, dword [rsp + 0x48]
bsr r10, r9
rcr r11b, cl
mov rax, qword [rsp + 0x38]
shl r8b, 0x15
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
mov qword [r14], r15
sal rcx, 0x44
mov r9, r15
xor cx, r14w
sal r10d, cl
movzx ecx, dl
cwd
mov bp, 0x5ea4
mov ebp, ecx
neg r10
rcl ah, 0xb4
stc
and ebp, 0xf
add dl, r9b
cqo
lahf
mov eax, ecx
bt r8, 0xd5
shr eax, 4
mov r8d, edi
movzx dx, dil
or r11b, r10b
cmp edi, 4
movsx r10, di
mov r11w, di
cmovne eax, ecx
bswap edx
mov cl, 0x30
mov ecx, 0
cwd
cmovne ebp, ecx
sar dil, 0xf2
mov r10, qword [rsp + 0x40]
bts di, r15w
movsxd rcx, r10d
btr di, 0x10
jmp 0x14040c4e0
lea r11, [rcx + 3]
sal dh, 0x1a
movzx rdi, bx
stc
movzx edx, byte [rsp + rax*4 + 0x150]
adc rdi, rbp
sbb di, 0x2085
mov dil, 0xc3
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
movsx dx, r11b
bt dx, bx
bts edx, esi
movzx edx, byte [rsp + rax*4 + 0x151]
test rbx, r12
cmp bp, 0x5ca5
mov byte [rdi + rcx + 1], dl
stc
movzx eax, byte [rsp + rax*4 + 0x152]
test di, si
cmp r9b, 0x62
mov byte [rdi + rcx + 2], al
rcl cl, cl
ror ch, cl
btc rcx, r13
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmp r8b, 0x2d
cmp r11d, 4
jmp 0x14040c558
jne 0x14040c57d
add r10d, 4
cbw
bsf ax, bx
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
rol ecx, 8
mov ecx, r10d
test sil, cl
sbb al, r8b
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x14040c588
je 0x14040c766
cmp r8d, 8
jne 0x14040c5cd
mov rdi, qword [rsp + 0x58]
clc
stc
cmp r9, rdi
jmp 0x14040c5a7
jae 0x14040c5dc
lea rax, [r9 + 1]
mov qword [r14], rax
cmovnp dx, r12w
setno dl
movzx edx, byte [r9]
mov r9, rax
jmp 0x14040c5c8
jmp 0x14040c6b5
mov rdi, qword [rsp + 0x58]
jmp 0x14040c5d7
jmp 0x14040c6bd
cmp dword [r12], 0
jmp 0x14040c5e6
je 0x14040c657
mov qword [rsp + 0x40], rcx
setns dl
mov ebp, r11d
movzx r8d, sp
movsxd r8, ebp
setne cl
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c611
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmp r13w, bp
add dword [rsi + 0xb8], ecx
jmp 0x14040c630
test eax, eax
jmp 0x14040c637
je 0x14040c663
movsxd rdi, eax
add rdi, rbx
cmovbe dx, r15w
not dl
movzx edx, byte [rbx]
jmp 0x14040c652
jmp 0x14040c67f
xor edx, edx
jmp 0x14040c65e
jmp 0x14040c6b5
mov dword [r12], 0
add al, r9b
cmc
mov byte [rbx], 0
cdqe
add r9w, 0x5514
xor edx, edx
mov rdi, r15
mov r11d, ebp
mov rcx, qword [rsp + 0x40]
rcr r10b, 0x46
mov rax, qword [rsp + 0x38]
movsx r9d, bx
cmovo r10w, bp
mov qword [rax], rdi
movsx r8, di
movsx r9d, r14w
xadd r9b, bpl
mov qword [r14], r15
mov r9, r15
shl r8w, 0xe
not al
movzx ebp, dl
bt r10w, cx
movsxd rax, ecx
sar r10d, cl
or r10w, 0x3408
lea r10, [rax + 3]
add dl, r8b
and dl, sil
mov r8, rcx
shrd rcx, r14, 0x8b
bt cx, 3
mov ecx, ebp
or edx, 0x7dc6794b
shl bpl, 0x28
movzx edx, byte [rsp + rcx*4 + 0x150]
and bpl, 0xd5
bsf bp, cx
mov rbp, qword [rsp + 0x60]
test dil, 0x55
mov byte [rbp + rax], dl
cmc
movsxd rdx, ebp
xor dx, 0x33e6
movzx edx, byte [rsp + rcx*4 + 0x151]
stc
jmp 0x14040c721
mov byte [rbp + rax + 1], dl
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
clc
mov byte [rbp + rax + 2], cl
cmp si, 0x1934
cmp r11d, 4
jmp 0x14040c741
jne 0x14040c34d
add r8d, 4
mov byte [rbp + r10], 0xff
not r10b
movzx r10w, cl
mov r10d, r8d
jmp 0x14040c761
jmp 0x14040c34d
mov r10d, ecx
clc
cmp r12w, sp
cmp dword [rsp + 0x80], 0
jmp 0x14040c77b
je 0x14040c2e9
cmp qword [rsi + 0x10], 0
jmp 0x14040c78b
je 0x14040c7d1
mov rax, qword [rsp + 0x38]
sbb rdx, rbx
xor rbp, rbx
mov rcx, qword [rax]
mov rax, qword [r14]
rcl bp, cl
setge dl
sbb edx, 0x7b967954
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
test dx, 0x60c4
clc
sub edx, ebp
jmp 0x14040c7c6
jg 0x14040c2a2
jmp 0x14040c7d4
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x14040c7de
mov qword [r14], rax
jmp 0x14040c2e9
mov r13, rax
bswap r11d
movsx r11, bx
movzx r11w, al
mov r11d, dword [rsp + 0x50]
jmp 0x14040d6ea
mov rcx, qword [rsp + 0x60]
jmp 0x14040c809
jmp 0x14040d6c8
mov rax, qword [r14]
add dil, 0xd0
rol ch, cl
mov rdi, qword [rsp + 0x70]
movzx rcx, r13w
ror ch, cl
mov ecx, edi
bsf di, bx
lea rcx, [rcx + rax]
adc dil, 0xe1
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
xchg rcx, rcx
mov ecx, dword [rsp + 0x48]
stc
test r14d, r14d
cmc
cmp ecx, 0x10
jmp 0x14040c84c
je 0x14040c8a2
cmp ecx, 0x20
je 0x14040c8ba
mov dword [rsp + 0x90], 0
cmp dh, 0x1a
cmp ecx, 0x18
jmp 0x14040c871
jne 0x14040c997
mov eax, dword [rsi]
and eax, 3
jmp 0x14040c881
mov dword [rsp + 0x90], eax
jmp 0x14040c88d
mov dword [rsp + 0xd0], 0
jmp 0x14040c89d
jmp 0x14040c935
mov eax, dword [rsi]
add eax, eax
and eax, 2
jmp 0x14040c8ae
mov dword [rsp + 0x90], eax
jmp 0x14040c997
mov eax, dword [rsp + 0x78]
xor ch, ah
xor rcx, 0x37ab33aa
cmc
xor eax, 0xff
sbb cx, bx
sub cl, bpl
bsf ecx, r11d
mov ecx, dword [rsp + 0x80]
test ebx, r11d
cmp ah, 0x2f
cmp spl, r8b
xor ecx, 0xff00
cmp r9w, 0x4f99
or ecx, eax
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
cmp r12w, 0x404f
jmp 0x14040c909
or eax, ecx
sete al
clc
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
je 0x14040c997
mov al, 1
cmc
test rsi, 0x2a2c7cf5
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
cmp r9b, dil
mov dword [rsp + 0x70], 0
cmc
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
cmp r14b, r8b
mov dword [rsp + 0xb0], 0
jmp 0x14040c978
xor ebp, ebp
stc
cmp r15b, bl
sub r13d, r13d
xor r8d, r8d
clc
test r12w, 0x4cfd
sub eax, eax
jmp 0x14040c992
jmp 0x14040cb42
cmp dword [rsp + 0x68], 0
jmp 0x14040c9a1
je 0x14040d6c0
cmp dword [rsp + 0x80], 0
jmp 0x14040c9b4
je 0x14040d6c0
cmp dword [rsp + 0x78], 0
jmp 0x14040c9c4
je 0x14040d6c0
mov ebp, dword [rsp + 0x68]
bswap ecx
mov ecx, ebp
call fcn.140249334
mov dword [rsp + 0x70], eax
movsx ecx, ax
mov ecx, ebp
jmp 0x14040c9e5
call fcn.14029927f
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
cmova cx, di
not cl
mov rcx, 0x437c6c0e
mov ecx, ebp
jmp 0x14040ca09
call fcn.140249334
mov dword [rsp + 0x88], eax
movzx cx, spl
mov ecx, ebp
jmp 0x14040ca21
call fcn.14029927f
mov dword [rsp + 0x58], eax
movsx rcx, bx
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x14040ca39
call fcn.140249334
mov dword [rsp + 0x98], eax
movsxd rcx, r12d
movzx cx, r15b
mov ecx, ebp
jmp 0x14040ca54
call fcn.14029927f
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movsx cx, r14b
xchg rcx, rcx
mov ecx, ebp
jmp 0x14040ca72
call fcn.140249334
mov dword [rsp + 0xb0], eax
mov cl, 0xf5
movsx ecx, r10w
movzx rcx, bp
mov ecx, ebp
jmp 0x14040ca8f
call fcn.14029927f
mov r8d, r13d
sal r13w, 0xb7
adc r13b, al
mov r13d, dword [rsp + 0x58]
xor bp, 0x1b56
shld rbp, rsi, 0x35
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x14040caba
ja 0x14040d6c0
cmp r13d, 8
jmp 0x14040cac9
ja 0x14040d6c0
cmp r8d, 8
jmp 0x14040cad8
ja 0x14040d6c0
cmp eax, 9
jae 0x14040d6c0
add dword [rsp + 0x70], 0xfffffff9
movzx dx, sil
sub edx, 0x5afb7e83
ror r11w, 0x24
add dword [rsp + 0x88], 0xfffffff9
inc cl
add dword [rsp + 0x98], 0xfffffff9
rcr cl, cl
movsxd rdx, r14d
movzx r11d, sp
add dword [rsp + 0xb0], 0xfffffff9
movzx rdx, ax
bt edx, r11d
mov dword [rsp + 0xd0], 0
mov cl, 1
neg r11b
mov dword [rsp + 0xd8], ecx
dec r11b
stc
mov r11d, dword [rsp + 0x50]
test al, r9b
mov edx, dword [rsi + 4]
jmp 0x14040cb52
test edx, edx
jmp 0x14040cb59
jle 0x14040d6d2
mov ecx, dword [rsp + 0x70]
sal dx, 0xd0
bts rdx, r8
neg ecx
shrd dx, r15w, 0xe4
rcl dl, cl
neg dx
mov dword [rsp + 0xb4], ecx
jmp 0x14040cb87
mov ecx, 8
bsf dx, cx
shrd rdx, rbp, 0x6b
mov edx, 8
sub edx, ebp
test bpl, 0xbe
test r9b, sil
clc
mov dword [rsp + 0xfc], edx
bts edx, r11d
cwd
clc
mov edx, ebp
mov qword [rsp + 0x148], rdx
sbb rdx, 0x1d39203b
mov edx, dword [rsp + 0x88]
neg edx
jmp 0x14040cbd5
mov dword [rsp + 0xf8], edx
mov edx, 8
sub edx, r13d
cmp sil, al
mov dword [rsp + 0xf4], edx
movzx edx, r9w
bsr dx, r9w
mov edx, r13d
test bpl, r14b
clc
mov qword [rsp + 0x140], rdx
seta dh
bsf rdx, rbp
mov edx, dword [rsp + 0x98]
jmp 0x14040cc19
neg edx
mov dword [rsp + 0xf0], edx
rcl rdx, cl
mov edx, 8
clc
sub edx, r8d
cmc
cmp bx, di
test ax, 0x64a3
mov dword [rsp + 0xec], edx
movsxd rdx, r13d
mov edx, r8d
mov qword [rsp + 0x138], rdx
sal dh, cl
mov edx, dword [rsp + 0xb0]
neg edx
cmc
stc
mov dword [rsp + 0xe4], edx
sub ecx, eax
cmp al, dil
cmc
mov dword [rsp + 0xe8], ecx
mov eax, eax
cmc
mov qword [rsp + 0x130], rax
btr rax, 0xc1
cwde
mov eax, dword [rsp + 0x90]
test r12b, 0xf
test dl, bpl
mov qword [rsp + 0x128], rax
stc
test ebp, 0x25f44904
test dx, si
sub edi, edi
sub ecx, ecx
jmp 0x14040cca6
jmp 0x14040ccec
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
movsx r13, dx
cmove rcx, rsp
setle r13b
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
mov r13b, spl
inc ecx
cmovg r13, r13
cmc
xchg r13w, r13w
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x14040cce6
jge 0x14040d6ea
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x14040ccfb
mov dword [rsp + 0xe0], ecx
je 0x14040d0b7
test eax, eax
jmp 0x14040cd0f
jle 0x14040d62d
sub eax, eax
xchg rcx, rcx
mov ecx, edi
jmp 0x14040cd21
mov dword [rsp + 0x40], edi
jmp 0x14040cd2a
jmp 0x14040cd5b
or dword [rsp + 0xa8], r13d
dec cl
inc cx
inc eax
sar rcx, 0x75
mov ecx, edi
cmp bpl, bl
test sil, r8b
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x14040cd55
jge 0x14040d62d
mov dword [rsp + 0x58], eax
movzx rcx, r11w
mov cl, bpl
movsx cx, spl
mov rcx, rsi
jmp 0x14040cd73
call fcn.140425198
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x14040cd85
je 0x14040cd9d
mov rcx, rsi
call fcn.140425198
shl eax, 0x10
setne dil
or r13d, eax
mov eax, r13d
and eax, dword [rsp + 0x68]
movsx r9, r13w
sbb dx, 0x4a8
mov edx, eax
test bp, r9w
ror dil, cl
mov ecx, dword [rsp + 0xb4]
dec r10b
shl edx, cl
test dx, 0x144b
or dil, 0xd9
shl dil, 0xbb
mov ecx, dword [rsp + 0x70]
bsf bp, sp
shr eax, cl
movzx r10, r14w
test ecx, ecx
cmovs eax, edx
movzx r8, r14w
cqo
movsx ecx, cx
mov ecx, dword [rsp + 0xfc]
cqo
bswap bp
shr eax, cl
jmp 0x14040ce00
mov rcx, qword [rsp + 0x148]
bt r8w, r13w
bts r10d, r8d
xadd r8b, dl
lea r9, [0x1400bf010]
xor rdx, r8
imul eax, dword [r9 + rcx*4]
movsxd r10, edi
sub edi, 0x6b7f06ae
lea r10, [0x1400bf040]
adc bpl, r14b
neg edx
add dl, 0x86
movzx ecx, byte [r10 + rcx*4]
btr rdx, r12
sar eax, cl
sub rbp, 0x67df705f
shl dil, 0x2f
btc edi, ecx
mov edx, r13d
neg dil
adc r8d, 0x57fa6066
and edx, dword [rsp + 0x80]
mov ebp, edx
shld di, ax, 0xd2
mov ecx, dword [rsp + 0xf8]
neg r8w
cmp r13b, 0x56
dec dil
shl ebp, cl
mov ecx, dword [rsp + 0x88]
sbb r8b, bpl
xadd edi, edi
shr edx, cl
sar r8d, 0xfb
dec dil
bsf r8w, r8w
test ecx, ecx
bswap r8w
movsx rdi, si
setnp dil
cmovs edx, ebp
cmovno bp, r11w
bt r8w, 0x49
mov ecx, dword [rsp + 0xf4]
shr edx, cl
btr rbp, 0xa
bt r8w, 5
test r9b, 0xf0
mov rcx, qword [rsp + 0x140]
movsxd rdi, ebp
sar bpl, cl
imul edx, dword [r9 + rcx*4]
cmc
rcr r8w, 0xae
movzx ecx, byte [r10 + rcx*4]
movsx edi, dx
sar edx, cl
mov ebp, r13d
mov cx, dx
xor r8w, dx
and ebp, dword [rsp + 0x78]
jmp 0x14040cf10
mov edi, ebp
movsx r8w, r14b
mov ecx, dword [rsp + 0xf0]
inc r8b
test bp, 0x18b0
xor r8b, 0x36
shl edi, cl
mov ecx, dword [rsp + 0x98]
shr ebp, cl
ror r8, cl
test ecx, ecx
mov cx, 0x513f
movsx r8w, r8b
cmovs ebp, edi
ror cx, 0x4f
movsxd r8, dword [rsp + 0x40]
btc edi, r10d
mov ecx, dword [rsp + 0xec]
bsf di, ax
mov di, r11w
shr ebp, cl
sub cx, 0x15d4
sar edi, cl
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
cmp r15b, r10b
test rdx, 0x40e8569b
movzx ecx, byte [r10 + rax*4]
add al, 0xc5
bsr eax, r11d
sbb ah, 0x51
sar ebp, cl
mov byte [rdi + r8 + 1], dl
cbw
test sp, bx
mov byte [rdi + r8 + 2], bpl
movzx edx, r9w
movzx dx, r8b
add dx, dx
mov rdx, rdi
add di, r8w
lea rdi, [r8 + 3]
shrd ax, r9w, 0xbe
or al, r10b
bt ax, 0xb8
mov eax, dword [rsp + 0xa0]
test esi, edx
test eax, eax
je 0x14040d068
and r13d, eax
sar cl, cl
movzx cx, r13b
mov eax, r13d
cmp rax, 0x74a235a3
or cx, 0x274f
mov ecx, dword [rsp + 0xe4]
stc
clc
shl eax, cl
movsxd rcx, edx
clc
sal ch, cl
mov ecx, dword [rsp + 0xb0]
test dh, bh
shr r13d, cl
jmp 0x14040d01b
test ecx, ecx
bswap ecx
movzx ecx, cx
cmovs r13d, eax
mov ecx, dword [rsp + 0xe8]
sbb al, r9b
rol rax, cl
shr r13d, cl
add rax, 0x45d444eb
dec cl
bt ax, 0x24
mov rax, qword [rsp + 0x130]
cmovno cx, ax
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
clc
sar r13d, cl
jmp 0x14040d063
jmp 0x14040d074
mov r13d, 0xff
sbb r11d, edx
xadd eax, eax
mov r11d, dword [rsp + 0x50]
rcr ah, cl
mov eax, dword [rsp + 0x58]
cmp r12b, r13b
cmp bp, 0x484f
cmc
cmp r11d, 4
jmp 0x14040d091
jne 0x14040cd2f
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x14040d0a3
mov byte [rdx + rdi], r13b
movsx rdi, r10w
mov edi, ecx
jmp 0x14040d0b2
jmp 0x14040cd2f
test eax, eax
jmp 0x14040d0be
jle 0x14040d62d
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
sub r13d, r13d
jmp 0x14040d0d7
mov eax, edi
jmp 0x14040d0de
jmp 0x14040d110
cmp rbp, r8
jmp 0x14040d118
jae 0x14040d14b
lea rcx, [rbp + 1]
sets dl
mov dl, 0xd3
mov qword [r14], rcx
movsx dx, r8b
movzx edx, r8w
movzx edx, byte [rbp]
xchg bp, bp
movsx rbp, r11w
mov rbp, rcx
jmp 0x14040d146
jmp 0x14040d242
cmp dword [r12], 0
je 0x14040d1c8
mov edi, eax
setns dl
not cl
mov r8d, dword [rsi + 0x34]
movsx cx, r10b
mov rcx, qword [rsi + 0x28]
mov rdx, 0x7597685
movsx dx, al
mov rdx, rbx
jmp 0x14040d17d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bx, 0x56e9
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040d19c
test eax, eax
jmp 0x14040d1a3
je 0x14040d1cf
movsxd r8, eax
sbb dl, 0xf7
and dh, 0xae
sal dl, 0x4f
add r8, rbx
setle dl
movzx edx, byte [rbx]
jmp 0x14040d1c3
jmp 0x14040d206
sub edx, edx
jmp 0x14040d242
mov dword [r12], 0
bswap ax
mov byte [rbx], 0
bt cx, sp
shr r8w, 0x88
sub edx, edx
rcl bpl, cl
xor ax, ax
sal bp, 0xfe
mov r8, r15
adc rcx, 0x6767342d
add bpl, r11b
test r8, 0x2e307c29
mov eax, edi
sub r11b, r11b
mov rcx, qword [rsp + 0x38]
movsxd rbp, r10d
xor bpl, r10b
mov qword [rcx], r8
sbb bp, 0x130b
shr ch, cl
ror di, cl
mov qword [r14], r15
ror dil, cl
sar rbp, 0x8b
mov rbp, r15
movzx rdi, r15w
ror r11b, cl
mov r11d, dword [rsp + 0x50]
or dil, r11b
dec di
movsxd rdi, eax
and cx, 0x5b03
mov cx, si
xchg ch, ch
mov rcx, qword [rsp + 0x60]
stc
mov byte [rdi + rcx + 2], dl
cmp bpl, 0xfa
jmp 0x14040d262
cmp rbp, r8
jmp 0x14040d26a
jae 0x14040d2aa
lea rcx, [rbp + 1]
cwd
movzx rdx, si
mov qword [r14], rcx
movzx edx, r10w
movzx dx, spl
mov rdx, 0x76892c15
movzx edx, byte [rbp]
jmp 0x14040d29d
mov rbp, rcx
jmp 0x14040d2a5
jmp 0x14040d399
cmp dword [r12], 0
jmp 0x14040d2b4
je 0x14040d334
mov dword [rsp + 0x40], eax
mov dx, 0x4237
movzx r8w, r12b
mov r8d, dword [rsi + 0x34]
cwd
not dl
cmovge ecx, esi
mov rcx, qword [rsi + 0x28]
cdq
bswap dx
mov rdx, rbx
jmp 0x14040d2e2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
jmp 0x14040d2f2
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x14040d301
add dword [rsi + 0xb8], ecx
jmp 0x14040d30c
sub edx, edx
jmp 0x14040d33b
jmp 0x14040d399
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
test r12b, 0x9d
cmp rbp, r8
jmp 0x14040d3ae
jae 0x14040d3da
cmp dword [rsp + 0x90], 0
jmp 0x14040d63a
je 0x14040ccc5
cmp qword [rsi + 0x10], 0
jmp 0x14040d64a
je 0x14040ccab
mov rax, qword [rsp + 0x38]
shl cl, cl
sal bp, cl
shl dh, 0x3c
mov rcx, qword [rax]
xor bpl, 0x98
ror ah, cl
mov rax, qword [r14]
mov dl, 0xf1
mov ebp, ecx
sar dl, cl
dec edx
rcr dl, 0x84
sub ebp, eax
xor rdx, 0x70b17cf8
mov edx, dword [rsp + 0x90]
jmp 0x14040d689
sub edx, ebp
jle 0x14040ccae
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
cmovge ebp, esp
jmp 0x14040d6a8
mov ebp, r11d
jmp 0x14040d6b0
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040d6bb
jmp 0x14040ccc5
mov rcx, rdi
jmp 0x14040d6c8
call fcn.1401dbaac
jmp 0x14040945d
mov rcx, rdx
bsf r13, r11
mov r13, rdx
add bx, 0x43e4
cmp bp, r13w
bsf bx, r14w
cmp r11d, 4
movzx ebx, r12w
jmp 0x14040d6fa
mov ebx, dword [rsp + 0xdc]
jmp 0x14040d706
jne 0x14040d827
cmp dword [rsp + 0xa8], 0
jmp 0x14040d719
jne 0x14040d827
mov ebp, dword [rsi]
imul ebp, r13d
dec al
shl ebp, 2
mov eax, ebp
jmp 0x14040d731
dec eax
jmp 0x14040d738
js 0x14040d827
add ebp, 0xfffffffc
or ebp, 3
shr dl, cl
bsr dx, si
mov eax, ebp
bsf dx, cx
bts ecx, r12d
xadd dx, cx
shr eax, 2
mov dl, ch
inc eax
mov rdx, rbp
btr ecx, 0x19
or cl, dil
and rax, 7
mov cx, r15w
not cl
movzx ecx, r8w
mov rcx, qword [rsp + 0x60]
jmp 0x14040d781
je 0x14040d7a9
mov rdx, rbp
jmp 0x14040d791
mov byte [rcx + rdx], 0xff
test r15w, 0x2eab
clc
add rdx, 0xfffffffffffffffc
dec rax
jne 0x14040d791
cmp ebp, 0x1c
jmp 0x14040d7b1
jb 0x14040d827
add rdx, 4
cmovae ax, bx
movzx ax, ah
mov rax, qword [rsp + 0x60]
cmp sil, r8b
mov byte [rax + rdx - 4], 0xff
cmp r13w, 0x7e8e
stc
mov byte [rax + rdx - 8], 0xff
cmp r9w, 0x3f33
jmp 0x14040d7e7
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
jmp 0x14040d7f6
mov byte [rax + rdx - 0x14], 0xff
clc
cmp spl, 0xce
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
test rdi, r9
cmp eax, edx
cmp rdx, 3
jmp 0x14040d821
ja 0x14040d7cb
test ebx, ebx
movsxd rbp, r11d
mov rbp, qword [rsp + 0x60]
jle 0x14040de4f
cmp r13d, 2
jmp 0x14040d840
jl 0x14040de4f
mov r15d, r13d
cmovns r12d, r15d
shr r15d, 1
bsr dx, sp
mov r10, rsi
cmovae r10, r10
mov edx, dword [rsi]
bts r10d, r9d
imul edx, dword [rsp + 0x50]
adc al, r9b
ror r10, 0x8f
dec cx
lea rax, [rdx + rbp]
movsxd r12, r12d
xor rcx, 0x3817981
sbb r12, 0x16692ddd
mov qword [rsp + 0xa8], rax
rcl r10b, 0x89
movsx rax, bp
mov eax, edx
cmc
and eax, 0xffffffe0
sbb ch, 0x81
mov qword [rsp + 0x80], rax
bts rcx, rbx
shl r12w, 0x54
neg r10b
add rax, 0xffffffffffffffe0
bts r10, rbx
and r12w, dx
mov qword [rsp + 0xa0], rax
xor r12w, 0xb53
sbb r10b, 0x69
mov rcx, rax
shr rcx, 5
cdqe
inc rcx
shl rax, cl
mov rax, rcx
bswap r10
movzx r10d, r11w
xor eax, edx
mov qword [rsp + 0x70], rcx
cmp r11b, 0xac
movsx r10, r8w
sal r12b, 0x3d
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
shr r12b, cl
movzx ax, r8b
test r12b, 0x57
mov eax, edx
and eax, 0xfffffff8
cmp rbp, rdx
mov qword [rsp + 0x78], rax
mov r12, rdx
sar al, cl
neg r12
test rdi, 0x1f877ef8
lea rax, [rbp + 0x30]
ror r10b, 0xc2
and r10d, 0x57fe72a8
bsr r10w, di
mov qword [rsp + 0xd0], rax
bts r10w, r9w
add r10d, 0x12526dda
adc r10b, 0xb2
lea r10d, [r13 - 1]
xadd ah, al
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
cmc
test dil, sil
xor r11d, r11d
test sp, r12w
jmp 0x14040d980
xor r14d, r14d
jmp 0x14040d988
mov qword [rsp + 0x68], r12
jmp 0x14040d992
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x48], r13
jmp 0x14040d9a4
jmp 0x14040d9c7
inc r14
cmp r13w, bx
jmp 0x14040d9b5
add r11d, edx
cmp r13, r10
sub r10d, edx
cmp r14, r15
je 0x14040de4f
test edx, edx
jmp 0x14040d9ce
jle 0x14040d9a9
mov r8d, r10d
btr rbx, r11
mov r9d, r11d
movzx rax, sp
clc
mov eax, edx
sub cl, 0x91
imul eax, r14d
sal ch, 0x10
lea rcx, [rax + rbp]
movsx edi, sp
adc rdi, r10
mov edi, r14d
shld ebx, r13d, 0x2f
bswap bx
not edi
add edi, r13d
movsx rbx, r13w
shr ebx, cl
movsx bx, r8b
mov ebx, edi
test dx, bx
imul ebx, edx
stc
add rbx, rbp
mov qword [rsp + 0x40], rbx
cmp spl, 0x12
cmp edx, 8
jmp 0x14040da31
jb 0x14040da9a
imul edi, edx
mov rbx, qword [rsp + 0xa8]
cmp r14b, 0x6e
jmp 0x14040da4b
mov qword [rsp + 0x38], rcx
xadd cx, cx
add cl, 0x7a
lea rcx, [rbx + rdi]
clc
cmp r11b, 0x5b
cmp qword [rsp + 0x38], rcx
movsxd rcx, r11d
mov ch, 0xee
movzx cx, bpl
mov rcx, qword [rsp + 0x38]
jmp 0x14040da7a
jae 0x14040dbc8
add rax, rbx
cmc
lea rdi, [rdi + rbp]
clc
cmp spl, r13b
cmp rdi, rax
jmp 0x14040da94
jae 0x14040dbc8
sub edi, edi
rcr ax, 0x2e
bsr rax, rax
mov rax, rdi
clc
stc
test dl, 1
jmp 0x14040dab1
je 0x14040db29
movzx eax, byte [rcx + rdi]
mov r13w, 0x71f9
mov rbx, rcx
not r13w
sub cl, bl
mov r13, r15
sal r15b, cl
mov r15, r12
sal cx, 0x21
ror r12b, cl
btr r12w, 0xcb
mov r12, qword [rsp + 0x40]
xchg rcx, rcx
movzx ecx, byte [r12 + rdi]
cmc
test ax, r14w
cmp rcx, 0x4105210d
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
xor r12b, 0x26
or eax, 0x2a2e7429
mov r12, r15
or al, bpl
rol r15b, 0xda
mov r15, r13
adc r13b, 0x23
mov r13, qword [rsp + 0x48]
mov rax, rdi
or rax, 1
clc
cmp dl, 0x45
not rdi
clc
cmc
cmp rdi, r12
jmp 0x14040db36
je 0x14040d9a9
mov rcx, qword [rsp + 0x58]
bsf rbx, r8
lea r8, [r8 + rcx]
stc
sbb bx, ax
and bl, r10b
lea r9, [r9 + rcx]
shl bh, 0xf8
movsx rcx, bp
btc bx, 0x65
movzx ecx, byte [r9 + rax - 1]
rol bh, cl
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
cmovb cx, r15w
movzx ecx, sp
rcr bl, cl
movzx ecx, byte [r9 + rax]
movzx ebx, byte [r8 + rax]
cmp r10b, 0xf3
jmp 0x14040db95
mov byte [r9 + rax], bl
test r12b, 0x9f
test r13, rsp
mov byte [r8 + rax], cl
jmp 0x14040dbb1
add rax, 2
cmp rdx, rax
jmp 0x14040dbbd
jne 0x14040db60
jmp 0x14040d9a9
cmp edx, 0x20
jmp 0x14040dbd0
jae 0x14040dbdd
sub eax, eax
jmp 0x14040ddc8
mov rcx, r13
clc
cmp esp, 0x2a9f65f9
cmp qword [rsp + 0xa0], 0
je 0x14040dced
mov rdi, qword [rsp + 0xd0]
shr ax, 0xec
shld r13d, r12d, 0x85
sub r12w, 0x1f04
lea rax, [rdi + r9]
and r13b, 0xbe
lea r13, [rdi + r8]
test bp, 0x2b9e
movzx r12d, si
bswap r12d
mov r12, qword [rsp + 0x98]
jmp 0x14040dc32
xor r15d, r15d
movups xmm0, xmmword [rax + r15 - 0x30]
test r11b, dl
jmp 0x14040dc46
movups xmm1, xmmword [rax + r15 - 0x20]
jmp 0x14040dc51
movups xmm2, xmmword [r13 + r15 - 0x30]
test ch, 0x78
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
movups xmmword [r13 + r15 - 0x30], xmm0
cmp r8, r9
clc
movups xmmword [r13 + r15 - 0x20], xmm1
cmp r9b, 0xf1
test spl, 0xec
movups xmm0, xmmword [rax + r15 - 0x10]
test sp, r10w
stc
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmp rsp, 0x4db52362
test cx, r15w
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
clc
movups xmmword [r13 + r15 - 0x10], xmm0
jmp 0x14040dcc3
sub r15d, r15d
cmp r15b, 0x83
test byte [rsp + 0x70], 1
jmp 0x14040dcfe
je 0x14040dd6b
mov rax, qword [rsp + 0x38]
adc dil, dil
xor r12b, dil
movups xmm0, xmmword [rax + r15]
shr dil, cl
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
movups xmm2, xmmword [rdi + r15]
jmp 0x14040dd34
movups xmm3, xmmword [rdi + r15 + 0x10]
cmp r14b, r15b
rcr r13, cl
btc r13d, 0xc2
movups xmmword [rax + r15], xmm2
cmove r12d, edi
xchg r13d, r12d
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
btr r13w, di
and r13b, 0x1d
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
xchg r13w, r15w
movsx r15w, r13b
mov r13, rcx
cmove r15w, cx
mov r15, qword [rsp + 0x88]
movzx ecx, r13w
movsx ecx, dx
mov r12, qword [rsp + 0x68]
movzx cx, bl
mov rcx, qword [rsp + 0x38]
jmp 0x14040dda6
je 0x14040d9a9
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
mov bx, 0x149f
sar r12b, cl
mov r12, qword [rsp + 0x78]
cmovns ebx, r14d
mov rbp, qword [rdi + rax]
cmc
rcl bl, cl
or bx, si
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
jmp 0x14040ddfc
add rax, 8
cmp r10b, dil
cmp r12, rax
jne 0x14040dde0
mov rdi, r12
cmp r12, rdx
movsx rbp, bp
bswap bp
jmp 0x14040de1e
mov rbp, qword [rsp + 0x60]
mov rcx, 0x3b2f795c
movsxd r12, r10d
movsx cx, r10b
mov r12, qword [rsp + 0x68]
cmovns cx, r11w
mov cx, sp
mov rcx, qword [rsp + 0x38]
je 0x14040d9a9
mov r8d, dword [rsp + 0x94]
test spl, 0xa4
clc
cmp r14b, r10b
test r8d, r8d
jmp 0x14040de67
je 0x14040dead
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x14040de79
je 0x14040dead
mov r9d, dword [rsi]
cmovp ecx, esp
movzx ecx, dx
mov dword [rsp + 0x20], r13d
movsxd rcx, r8d
movzx ecx, r10w
mov rcx, rbp
call fcn.14041b849
mov rbp, rax
test rax, rax
jmp 0x14040dea7
je 0x14040945d
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
shr ch, cl
jmp 0x14040dec6
mov rcx, qword [rsp + 0xc0]
test di, 0x50d1
mov dword [rcx], eax
and ecx, eax
stc
rcr ecx, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14040deea
je 0x140409de5
mov eax, dword [rsi + 8]
jmp 0x14040def8
mov dword [rcx], eax
jmp 0x14040deff
jmp 0x140409de5
push r15
nop
push r14
bts r15w, r15w
push r13
push r12
movzx r15, bp
adc r13d, r10d
push rsi
cbw
push rdi
push rbp
push rbx
sub sil, 0x73
and r12b, dil
ror r13b, cl
sub rsp, 0xb8
xchg r12b, bpl
movzx rbp, r8w
mov rsi, r9
mov r13, r8
mov r12, rdx
mov rdi, rcx
cmovno r15d, r8d
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
cdqe
movsxd rbp, r9d
movzx rbp, ax
mov rcx, qword [rcx + 0xc0]
movzx rax, r10w
movsx eax, r15w
mov ebp, 0x608e02c0
mov rax, qword [rdi + 0xc8]
mov bp, r10w
not bpl
movzx bp, cl
mov ebp, 0x5c
jmp 0x14040eee5
jmp 0x14040ef06
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x14040eef9
dec ebp
jmp 0x14040ef00
je 0x14040efa0
cmp rcx, rax
jmp 0x14040ef0e
jb 0x14040eeea
cmp dword [rdi + 0x30], 0
jmp 0x14040ef1d
je 0x14040eef9
mov r8d, dword [rdi + 0x34]
mov dl, sil
movsx rdx, r12w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r14b, bpl
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r11b, 0xd1
test eax, eax
jmp 0x14040ef58
je 0x14040ef73
cdqe
jmp 0x14040ef66
add rax, rbx
jmp 0x14040ef6e
jmp 0x14040ef86
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
movzx ecx, si
mov cl, ah
mov qword [rdi + 0xc8], rax
mov cl, 0xc4
cmovne cx, bx
mov rcx, r15
jmp 0x14040ef9b
jmp 0x14040eeed
test rsi, rsi
xchg bp, bp
jmp 0x14040efaf
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
not ecx
mov rcx, r15
mov rcx, rdi
call fcn.14041ecce
mov r14d, eax
bswap cx
mov rcx, rdi
jmp 0x14040efd6
call fcn.14041ecce
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x14040efe7
je 0x14040f015
mov rcx, qword [rdi + 0x28]
jmp 0x14040eff6
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f000
je 0x14040f02e
cmp dword [rdi + 0x30], 0
jmp 0x14040f00f
je 0x14040f137
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f028
jae 0x14040f137
mov qword [rsp + 0x80], r13
cmc
test r8b, 0xbb
mov qword [rsp + 0x58], rbp
test esi, esi
je 0x14040f0f4
sub r13d, r13d
sbb eax, 0x6252b4b
mov eax, 0x7fffffff
test si, cx
stc
test r13w, 0x81a
sub edx, edx
div esi
cmc
cmp eax, r14d
jmp 0x14040f06c
jb 0x14040f144
mov eax, esi
jmp 0x14040f079
imul eax, r14d
test spl, 0xf0
cmp dil, 0xe3
cmp eax, 0x1fffffff
ja 0x14040f144
mov rcx, rdi
jmp 0x14040f098
call fcn.14041ecce
mov rcx, rdi
call fcn.14041ecce
mov rcx, rdi
jmp 0x14040f0ad
call fcn.14041ecce
mov rcx, rdi
jmp 0x14040f0ba
call fcn.14041ecce
test esi, esi
jmp 0x14040f0c6
je 0x14040f119
xor r13d, r13d
lahf
bt ax, 1
test r15, rbx
mov eax, 0x7fffffff
xor edx, edx
div esi
cmp eax, r14d
jmp 0x14040f0e9
jae 0x14040f119
jmp 0x14040f144
mov rcx, rdi
call fcn.14041ecce
mov rcx, rdi
jmp 0x14040f104
call fcn.14041ecce
mov rcx, rdi
call fcn.14041ecce
mov rcx, rdi
call fcn.14041ecce
mov dword [rsp + 0x3c], esi
imul esi, r14d
jmp 0x14040f126
cmp esi, 0x1fffffff
jmp 0x14040f131
jbe 0x14040f19f
xor r13d, r13d
shr sil, cl
sar bl, 0x7b
mov bx, 0x76
mov rax, r13
add rsp, 0xb8
cmovo bx, bp
pop rbx
bswap edi
movsx r12w, al
not r14b
pop rbp
movsx esi, ax
pop rdi
mov sil, r10b
pop rsi
jmp 0x14040f172
pop r12
movsx r14w, dl
movzx r15, r14w
pop r13
movzx r14, di
jmp 0x14040f188
pop r14
movsx r15w, sil
bswap r15d
cmovb r15w, cx
pop r15
jmp 0x14040f19e
ret
shl esi, 2
movsx ecx, bp
mov cx, r13w
mov ecx, 0x2f3a1a33
mov rcx, rsi
jmp 0x14040f1b6
call fcn.1400f440e
sub r13d, r13d
test rax, rax
je 0x14040f144
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
mov r8w, r9w
cmovp cx, r9w
mov qword [rsp + 0x50], rax
mov rcx, rax
jmp 0x14040f1e7
mov dl, 0xff
movsxd r8, esp
cmovne r8, r10
movzx r8, dx
mov r8, rsi
jmp 0x14040f1fc
call fcn.1404a0a6a
lea rsi, [rsp + 0x92]
xor r14d, r14d
nop dword [rax]
test rbx, 0x22837356
cmp r14, 0xa
je 0x14040febd
mov rcx, qword [rdi + 0xc0]
bt ax, 0xb9
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040f23c
jae 0x14040f295
lea rdx, [rcx + 1]
clc
cmp r9w, r15w
mov qword [rdi + 0xc0], rdx
clc
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
rol ch, cl
movsx rcx, ax
mov rcx, rdx
cmc
test r8w, bx
clc
cmp rcx, rax
jae 0x14040f37e
lea rdx, [rcx + 1]
mov r12b, 0x35
mov qword [rdi + 0xc0], rdx
movzx r12, r14w
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x14040f290
jmp 0x14040f42c
cmp dword [rdi + 0x30], 0
jmp 0x14040f29e
je 0x14040f304
mov r8d, dword [rdi + 0x34]
bswap cx
mov rcx, qword [rdi + 0x28]
movzx rdx, r13w
cmovne dx, di
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
jmp 0x14040f2d3
add dword [rdi + 0xb8], ecx
test rsi, r11
test eax, eax
je 0x14040f31f
cdqe
btc cx, bx
inc ch
add rax, rbx
cmovp rcx, r9
movzx ecx, byte [rbx]
mov dword [rsp + 0x40], ecx
jmp 0x14040f2ff
jmp 0x14040f34c
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14040f314
jb 0x14040f272
jmp 0x14040f37e
mov dword [rdi + 0x30], 0
not ch
rcr ch, 0x88
adc al, 0x43
mov byte [rdi + 0x38], 0
inc ecx
mov dword [rsp + 0x40], 0
shl ax, 0xc5
shld ax, cx, 0x57
mov rax, r15
ror ch, cl
sal cx, cl
mov qword [rdi + 0xc8], rax
xor rcx, 0x438d0816
shr cx, 0xe9
mov qword [rdi + 0xc0], r15
shl cl, 0xf7
movzx ecx, sp
not ch
mov rcx, r15
cmp rcx, rax
jmp 0x14040f378
jb 0x14040f272
cmp dword [rdi + 0x30], 0
jmp 0x14040f387
je 0x14040f3f2
mov r8d, dword [rdi + 0x34]
cmovge edx, r10d
mov rcx, qword [rdi + 0x28]
movzx rdx, r8w
not edx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test al, spl
sub ecx, dword [rdi + 0xd0]
cmp r9d, 0x68684d60
jmp 0x14040f3c0
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040f3cd
je 0x14040f3ff
cdqe
add rax, rbx
movsx r12w, al
movzx r12d, ax
movsxd r12, edx
movzx r12d, byte [rbx]
jmp 0x14040f3ed
jmp 0x14040f419
xor r12d, r12d
jmp 0x14040f3fa
jmp 0x14040f42c
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor r12d, r12d
test bl, r10b
ror ax, 0x4e
mov rax, r15
rol ecx, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
test dh, dl
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x14040f438
jae 0x14040f469
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
not dx
movsx edx, r12w
movzx edx, byte [rcx]
seta ch
movsxd rcx, esp
mov ecx, r15d
mov rcx, rbp
jmp 0x14040f464
jmp 0x14040f526
cmp dword [rdi + 0x30], 0
jmp 0x14040f472
je 0x14040f4d1
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r8d
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test esp, edi
add dword [rdi + 0xb8], ecx
stc
jmp 0x14040f4a7
test eax, eax
je 0x14040f4dd
cdqe
sbb dx, 0x56b9
add rax, rbx
movsx dx, r15b
movzx edx, ax
mov rdx, r12
movzx edx, byte [rbx]
jmp 0x14040f4cc
jmp 0x14040f501
xor edx, edx
jmp 0x14040f4d8
jmp 0x14040f526
mov dword [rdi + 0x30], 0
adc ax, r11w
adc al, 0x18
xor cl, spl
mov byte [rdi + 0x38], 0
cbw
sub edx, edx
shr ax, 0xc3
bswap eax
mov rax, r15
sub cl, r15b
mov qword [rdi + 0xc8], rax
shl cl, cl
cmp cl, 0xea
mov qword [rdi + 0xc0], r15
bsf cx, bp
movzx cx, r8b
movsx cx, r11b
mov rcx, r15
clc
mov byte [rsi - 1], dl
cmp rcx, rax
jae 0x14040f55a
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsxd rbp, r11d
not bpl
movsx bp, cl
movzx ebp, byte [rcx]
movzx ecx, sp
xchg ecx, ecx
movsxd rcx, edx
mov rcx, rdx
jmp 0x14040f626
cmp dword [rdi + 0x30], 0
jmp 0x14040f563
je 0x14040f5c6
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040f579
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14040f587
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040f59a
je 0x14040f5d2
cdqe
or rbp, 0x6370199d
jmp 0x14040f5b2
add rax, rbx
movsx bp, r12b
movsx rbp, r14w
movzx ebp, byte [rbx]
jmp 0x14040f601
xor ebp, ebp
jmp 0x14040f5cd
jmp 0x14040f626
mov dword [rdi + 0x30], 0
cdqe
mov byte [rdi + 0x38], 0
btc cx, bp
sar rcx, cl
rol rcx, cl
sub ebp, ebp
bt ax, dx
rcr ax, 0x11
mov rax, r15
bsf cx, dx
rcl cx, 0x24
bswap rcx
mov qword [rdi + 0xc8], rax
movzx ecx, r14w
mov qword [rdi + 0xc0], r15
ror ecx, cl
ror ecx, 0x46
movsxd rcx, edx
mov rcx, r15
test sil, sil
test r8b, 0x9a
clc
mov byte [rsi], bpl
cmc
cmp qword [rdi + 0x10], 0
je 0x14040f679
mov rcx, qword [rdi + 0x28]
jmp 0x14040f63e
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f648
je 0x14040f687
cmp dword [rdi + 0x30], 0
jmp 0x14040f657
je 0x14040febd
mov rcx, qword [rdi + 0xc0]
ror rax, 0xb1
or rax, 0x78991def
mov rax, qword [rdi + 0xc8]
test edi, ecx
clc
cmp rcx, rax
jmp 0x14040f681
jae 0x14040febd
cmp r12b, 8
jne 0x14040febd
movzx eax, bpl
clc
test r13b, 0x64
or r13d, eax
add rsi, 3
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x14040f6ae
jne 0x14040f217
and r13d, 0x10
rol rbp, cl
adc ax, bx
cmp r13d, 1
mov eax, 4
not r9b
movsx rdx, dx
mov bpl, r15b
sbb eax, 0
movsxd rdx, ebx
movsx r9d, r15w
mov rbp, qword [rsp + 0x58]
test r13d, esp
movsx dx, r11b
neg r9b
mov dword [rbp], eax
movsxd rcx, r8d
sal r9w, cl
mov edx, dword [rsp + 0x3c]
bt r9w, 0x60
ror r9b, 0xc2
test edx, edx
movsx rcx, r11w
movzx ecx, sp
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x14040f71b
je 0x14040feee
lea eax, [r9*4]
clc
test edx, r14d
mov edx, edx
mov qword [rsp + 0x68], rdx
test r8b, r10b
test dl, 0x4d
xor esi, esi
cmp bl, r12b
stc
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
cmp esp, 0x9417585
cmc
clc
imul eax, esi
stc
test r14b, al
cdqe
cmp r12d, r14d
lea rax, [rax + rcx]
jmp 0x14040f768
mov qword [rsp + 0x48], rax
jmp 0x14040f77c
xor eax, eax
jmp 0x14040f783
jmp 0x14040f7d6
mov rax, qword [rsp + 0x40]
inc rax
xor rcx, rbx
cmp r14, rax
movzx rcx, r15w
cmovl bp, r10w
mov r9, qword [rsp + 0x30]
movsx ebp, r9w
setg bpl
mov rbp, qword [rsp + 0x58]
cdq
mov rcx, 0x4cf703bb
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
movzx rsi, r11w
mov rsi, qword [rsp + 0x70]
jmp 0x14040f7d0
je 0x14040fe9c
mov qword [rsp + 0x40], rax
xor rcx, r11
rol rcx, cl
adc cl, 0x98
lea rax, [rax + rax*2]
bts rcx, r8
movzx ecx, byte [rsp + rax + 0x91]
cmc
test ecx, ecx
je 0x14040fb73
cmp ecx, 1
jmp 0x14040f805
je 0x14040fbf2
cmp ecx, 2
jmp 0x14040f813
jne 0x14040febd
cmp dword [rsp + 0x30], 0
je 0x14040f788
lea r12, [rsp + rax]
or al, bpl
sub al, bpl
stc
add r12, 0x92
btr cx, 0x35
mov rax, qword [rsp + 0x30]
test dil, 0xe1
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
jmp 0x14040f852
mov rcx, qword [rdi + 0xc0]
shl ah, cl
shrd ax, r9w, 0xf
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040f8a6
lea rdx, [rcx + 1]
movsx r13, r9w
movsxd r13, r14d
movsx r13d, si
mov qword [rdi + 0xc0], rdx
movzx r13, r8w
movzx r13w, bpl
movzx r13d, byte [rcx]
movzx ecx, r10w
movsxd rcx, esi
bswap cx
mov rcx, rdx
jmp 0x14040f953
cmp dword [rdi + 0x30], 0
jmp 0x14040f8af
je 0x14040f90b
mov r8d, dword [rdi + 0x34]
movzx dx, r15b
mov rcx, qword [rdi + 0x28]
mov dx, r12w
cdq
movzx edx, si
mov rdx, rbx
jmp 0x14040f8d2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040f8ee
je 0x14040f913
cdqe
not r13d
clc
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14040f906
jmp 0x14040f931
xor r13d, r13d
jmp 0x14040f953
mov dword [rdi + 0x30], 0
movzx eax, di
mov byte [rdi + 0x38], 0
rcl ax, 0x9f
shr cx, cl
sub r13d, r13d
mov rax, r15
shr cx, cl
mov qword [rdi + 0xc8], rax
shl ch, 0x88
mov qword [rdi + 0xc0], r15
or ch, 0xb9
and ecx, 0x5d935409
mov rcx, r15
test al, spl
test al, 0xbd
cmp qword [rdi + 0x10], 0
je 0x14040f99f
mov rcx, qword [rdi + 0x28]
jmp 0x14040f967
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f971
je 0x14040f9ad
cmp dword [rdi + 0x30], 0
jmp 0x14040f980
je 0x14040febd
mov rcx, qword [rdi + 0xc0]
bsf rax, rbp
or ax, 0x2859
mov rax, qword [rdi + 0xc8]
cmp r11b, r10b
cmp rcx, rax
jmp 0x14040f9a7
jae 0x14040febd
movzx ebp, r13b
cmp cx, 0x76a3
test bpl, bpl
jmp 0x14040f9be
js 0x14040fa2c
cmp dword [rsp + 0x38], ebp
jbe 0x14040febd
mov eax, ebp
movzx edx, si
inc ebp
movzx r13d, byte [r12]
movzx rcx, dx
movsx r8d, dx
mov dword [rsp + 0x60], ebp
mov rcx, r14
cqo
not rdx
mov rcx, rdi
mov edx, r13d
movsx r8d, r12w
cmovb r8, rsp
mov r8, rsi
jmp 0x14040fa04
call fcn.140428782
test rax, rax
jmp 0x14040fa11
je 0x14040febd
add rsi, 4
dec ebp
jne 0x14040f9ee
mov ebp, dword [rsp + 0x60]
jmp 0x14040fb5f
cmp r13b, 0x80
jmp 0x14040fa35
jne 0x14040fa4f
mov rcx, rdi
call fcn.14041ecce
mov ebp, eax
jmp 0x14040fa4a
jmp 0x14040fa52
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x14040fa5b
jg 0x14040febd
movzx edx, byte [r12]
jmp 0x14040fa73
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14040fa80
call fcn.140428782
test rax, rax
jmp 0x14040fa8d
je 0x14040febd
test ebp, ebp
jle 0x14040fb5f
mov eax, ebp
jmp 0x14040faa2
jmp 0x14040fab8
add rsi, 4
dec eax
jmp 0x14040fab2
je 0x14040fb5f
movzx ecx, byte [r12]
test cl, cl
js 0x14040faf4
test cl, 0x40
jmp 0x14040facd
jne 0x14040fb0f
test cl, 0x20
jmp 0x14040fadb
jne 0x14040fb2a
test cl, 0x10
jmp 0x14040fae9
je 0x14040faa7
jmp 0x14040fb4d
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
stc
jmp 0x14040fb01
test cl, 0x40
jmp 0x14040fb09
je 0x14040fad3
movzx edx, byte [rsp + 0x2d]
test r11b, 0x1f
stc
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x14040fb24
je 0x14040fae1
movzx edx, byte [rsp + 0x2e]
test esi, 0x392d1ea6
cmp r11b, 4
cmp sp, ax
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14040fb47
je 0x14040faa7
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x14040fb5a
jmp 0x14040faa7
sub dword [rsp + 0x38], ebp
jmp 0x14040fb68
jg 0x14040f852
jmp 0x14040f788
test r9d, r9d
jmp 0x14040fb7b
je 0x14040f788
movzx r13d, byte [rsp + rax + 0x92]
movzx edx, r9w
cdq
sete bpl
mov rax, qword [rsp + 0x30]
mov ebp, eax
not cl
mov cx, si
mov rsi, qword [rsp + 0x48]
movzx r8w, r9b
xchg r8w, r8w
mov rcx, rdi
mov dl, 0x43
cmova dx, si
movsx r8, si
mov edx, r13d
movzx r8, r15w
mov r8, rsi
jmp 0x14040fbc9
call fcn.140428782
test rax, rax
jmp 0x14040fbd6
je 0x14040febd
add rsi, 4
dec ebp
jmp 0x14040fbe7
jne 0x14040fbad
jmp 0x14040f788
test r9d, r9d
jmp 0x14040fbfa
je 0x14040f788
lea rsi, [rsp + rax]
add rsi, 0x92
mov r12b, 0xda
cbw
mov rax, qword [rsp + 0x30]
mov r12d, eax
movsx ebp, r14w
movsx bp, sil
not bpl
mov rbp, qword [rsp + 0x48]
jmp 0x14040fc2e
jmp 0x14040fc41
sub r12d, r8d
jmp 0x14040fc3b
jle 0x14040f788
mov rcx, qword [rdi + 0xc0]
cwde
cmovg ax, r8w
bt ax, sp
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040fc61
jae 0x14040fc90
lea rdx, [rcx + 1]
movzx r13, r13w
setg r13b
mov qword [rdi + 0xc0], rdx
not r13d
movzx r13d, byte [rcx]
xchg ecx, ecx
mov rcx, rdx
jmp 0x14040fc8b
jmp 0x14040fd39
cmp dword [rdi + 0x30], 0
jmp 0x14040fc99
je 0x14040fd02
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx edx, r9w
not dl
cmovae rdx, rdx
mov rdx, rbx
jmp 0x14040fcb9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10, rcx
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
cmc
cmp r15d, 0x2de9092b
test eax, eax
jmp 0x14040fce1
je 0x14040fd0f
cdqe
add rax, rbx
movsxd r13, r14d
mov r13w, 0x7a7c
movzx r13d, byte [rbx]
jmp 0x14040fcfd
jmp 0x14040fd27
xor r13d, r13d
jmp 0x14040fd0a
jmp 0x14040fd39
mov dword [rdi + 0x30], 0
cmovg ax, r11w
mov byte [rdi + 0x38], 0
sub r13d, r13d
mov rax, r15
ror ch, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040fd43
je 0x14040fd84
mov rcx, qword [rdi + 0x28]
jmp 0x14040fd52
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040fd5c
je 0x14040fd92
cmp dword [rdi + 0x30], 0
jmp 0x14040fd6b
je 0x14040febd
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
test bpl, 0x27
cmp rcx, rax
jmp 0x14040fd8c
jae 0x14040febd
movzx edx, byte [rsi]
movzx rcx, r13w
mov r8, rdi
cmovs cx, r9w
mov rcx, rdi
movzx r8d, sp
lea r8, [rsp + 0x2c]
call fcn.140428782
test rax, rax
je 0x14040febd
movzx eax, r13b
cmp r12d, eax
bswap r8w
movsx r8, bp
xchg r8b, r8b
cmovb eax, r12d
sbb r8b, 0xd1
btr r8d, r9d
xadd r8w, r8w
movzx r8d, al
test r8b, r8b
jmp 0x14040fdea
je 0x14040fc33
mov ecx, r8d
jmp 0x14040fdf8
jmp 0x14040fe13
add rbp, 4
jmp 0x14040fe06
dec ecx
jmp 0x14040fe0d
je 0x14040fc33
movzx edx, byte [rsi]
test dl, dl
js 0x14040fe43
test dl, 0x40
jmp 0x14040fe26
jne 0x14040fe59
test dl, 0x20
jne 0x14040fe6f
test dl, 0x10
je 0x14040fdfd
jmp 0x14040fe85
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
test dl, 0x40
jmp 0x14040fe53
je 0x14040fe2c
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x14040fe69
je 0x14040fe35
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x14040fe7f
je 0x14040fdfd
movzx eax, byte [rsp + 0x2f]
jmp 0x14040fe8f
mov byte [rbp + 3], al
jmp 0x14040fe97
jmp 0x14040fdfd
inc rsi
cmp rsi, qword [rsp + 0x68]
mov al, 0xfc
movsxd rax, edi
mov eax, dword [rsp + 0x64]
jmp 0x14040feb2
jne 0x14040f744
jmp 0x14040feee
mov rcx, qword [rsp + 0x50]
call fcn.1401dbaac
xor ecx, ecx
mov r9, qword [rsp + 0x30]
inc rax
mov rbp, qword [rsp + 0x58]
movsx r8d, di
sbb ax, 0x2571
bt r8d, 0xf5
mov edx, dword [rsp + 0x3c]
sub al, 0x8b
bsf ax, r8w
mov rax, qword [rsp + 0x78]
xadd r8b, r8b
mov dword [rax], r9d
bts r8, rcx
ror al, 0x59
bsf rax, r15
mov rax, qword [rsp + 0x80]
movsxd r8, r12d
mov dword [rax], edx
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x14040ff22
jne 0x14040ff2c
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x14040ff3a
call fcn.14041b849
mov r13, rax
jmp 0x14040ff47
jmp 0x14040f144
push r15
cmp r12d, 0x7faf6721
push r14
push r13
stc
push r12
push rsi
clc
stc
test r11b, al
push rdi
test bpl, r12b
push rbp
clc
push rbx
sub rsp, 0x68
cmp rdi, r8
movaps xmmword [rsp + 0x50], xmm7
test r14d, esp
clc
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x140416580
je 0x140416864
mov ebp, r8d
xchg al, sil
bswap ebx
mov ebx, edx
jmp 0x14041659b
mov rsi, rcx
mov eax, r8d
jmp 0x1404165a7
or eax, edx
jmp 0x1404165ae
js 0x14041685c
mov r14d, r9d
jmp 0x1404165c2
test ebp, ebp
jmp 0x1404165c9
je 0x1404165f5
mov eax, 0x7fffffff
xor edx, edx
test r8w, 0x3e14
jmp 0x1404165e1
idiv ebp
jmp 0x1404165e8
cmp eax, ebx
jmp 0x1404165ef
jl 0x14041685c
imul ebp, ebx
and ax, 0x519b
cbw
mov eax, ebp
or eax, r14d
jmp 0x140416608
js 0x14041685c
test r14d, r14d
jmp 0x140416616
je 0x140416634
mov eax, 0x7fffffff
xor edx, edx
idiv r14d
stc
cmp eax, ebp
jmp 0x14041662e
jl 0x14041685c
mov eax, ebp
xchg ch, ch
dec rcx
imul eax, r14d
jmp 0x14041664c
movsxd rcx, eax
call fcn.1400f440e
test rax, rax
jmp 0x14041665c
je 0x14041685c
mov qword [rsp + 0x20], rax
test rcx, 0x3c3813eb
mov qword [rsp + 0x28], rsi
test r13b, r12b
test cx, 0x3f67
test ebp, ebp
jmp 0x140416682
jle 0x1404168b9
mov eax, r14d
sbb si, 0x6633
bsr r15, rsp
and eax, 1
inc sil
lea esi, [r14 + rax]
dec esi
adc ebx, 0x660e2fb3
movsxd r13, r14d
jmp 0x1404166b7
mov eax, ebp
mov qword [rsp + 0x38], rax
mov ebp, esi
or ah, 0xd2
test sil, cl
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
rcr bx, cl
sub r12d, r12d
setge bl
movzx rbx, r9w
movss xmm6, dword [0x1400bf4c0]
xchg bx, bx
not r15w
movzx r15w, r15b
movss xmm7, dword [0x1400bd480]
cmove rbx, r15
bswap r15w
mov rbx, qword [rsp + 0x20]
mov r15d, r8d
not r15
mov r15, qword [rsp + 0x28]
jmp 0x140416719
jmp 0x140416748
inc r12
test sil, al
stc
cmp dil, 0x4f
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
test dh, 0x48
cmp cl, 0x8e
cmp r12, qword [rsp + 0x38]
jmp 0x140416742
je 0x1404168b9
mov eax, 0
test esi, esi
jle 0x1404167e6
mov rdi, r14
sub r14d, r14d
jmp 0x140416760
nop word cs:[rax + rax]
jmp 0x140416770
movss xmm1, dword [0x1400b71d0]
jmp 0x14041677d
movss xmm0, dword [r15 + r14*4]
jmp 0x140416788
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404167ac
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404167bd
inc r14
test r12b, 0x8d
cmp al, r13b
cmp rbp, r14
jmp 0x1404167cf
jne 0x140416770
mov eax, esi
bts r14, r15
rcl r14w, cl
rcr r14, 0x31
mov r14, rdi
cmp eax, r14d
jge 0x14041671e
mov rcx, r12
clc
cmc
imul rcx, r13
cdqe
cmp r9w, bx
test ch, 0xea
add rax, rcx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x140416813
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041682a
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsx esi, r13w
movsx rsi, ax
mov rsi, qword [rsp + 0x20]
jmp 0x140416846
mov byte [rsi + rax], cl
xchg sil, sil
movzx esi, r15w
mov esi, edi
jmp 0x140416857
jmp 0x14041671e
mov rcx, rsi
call fcn.1401dbaac
sub eax, eax
test sil, 0x1e
rol sil, cl
movaps xmm6, xmmword [rsp + 0x40]
bt bx, 0x53
movaps xmm7, xmmword [rsp + 0x50]
clc
add rsp, 0x68
setb r14b
movsx bx, r11b
pop rbx
pop rbp
movzx r12d, r13w
movzx rdi, r8w
pop rdi
pop rsi
movsx r13d, r13w
movzx r15w, sil
jmp 0x1404168a4
pop r12
movsx r14w, al
bswap r15w
pop r13
pop r14
mov r15b, 0xd0
pop r15
ret
mov rcx, qword [rsp + 0x28]
jmp 0x1404168c3
call fcn.1401dbaac
mov rax, qword [rsp + 0x20]
jmp 0x1404168d2
jmp 0x14041686d