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

Disassembly:
push r15
movzx eax, r8w
cmovae eax, r15d
push r14
push r13
jmp 0x14040b6ef
push r12
mov al, sil
push rsi
movzx ax, ch
cwde
push rdi
movsx ax, r11b
not rax
cmovp ax, sp
push rbp
mov ax, ax
cmovnp ax, si
cdqe
push rbx
mov eax, 0x89d8
jmp 0x14040b71c
call fcn.1404478c5
sub rsp, rax
xor bx, 0x72d4
bt ebx, 0xca
movsx rbx, r14w
movaps xmmword [rsp + 0x89c0], xmm6
btc si, r14w
adc ebx, r14d
movsx si, r15b
mov qword [rsp + 0xc8], r9
jmp 0x14040b754
mov qword [rsp + 0xc0], r8
sar bp, 0x53
test bpl, 0xb6
or sil, 0xbd
mov qword [rsp + 0xb8], rdx
shr bpl, 2
rcl r14w, 0xcd
stc
mov rsi, rcx
bt r13w, dx
test r10d, r14d
movsx r15d, bx
mov eax, dword [rsp + 0x8a50]
or cl, r14b
inc bpl
sar r15w, cl
mov dword [rsp + 0x40], eax
movzx bp, bpl
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
sar r15w, cl
movsxd rbp, r9d
rcl bp, cl
mov dword [rsp + 0x94], eax
shr r14b, cl
or ax, 0x6093
bsr bx, si
mov dword [rcx + 8], 0
mov r15w, 0x70b5
ror r12b, 0xb1
mov qword [rsp + 0x50], rcx
sar r12w, cl
mov qword [rcx], 8
shl r15w, cl
rol r12d, 0xd7
shr r13, 0x5b
lea r14, [rsi + 0xc0]
xadd r15, r12
lea rax, [rsi + 0xc8]
btc r15, 0x71
sal r12, 0x30
movsx r13, r11w
mov qword [rsp + 0x38], rax
shrd rbp, rbp, 0x93
sar rbx, cl
lea r12, [rsi + 0x30]
or bl, r12b
lea rbx, [rsi + 0x38]
btr r13w, di
bt r15w, r12w
add r15b, 0x5f
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
add r13b, 0xf2
shrd r13w, cx, 0x74
mov rax, qword [rsi + 0xc8]
neg r13b
xor edi, edi
bt r13d, 0xff
movzx r13, r9w
lea r13, [0x1400bef60]
test dx, si
cmp r11, 0x68048d2
nop word cs:[rax + rax]
test r13b, 0x16
clc
cmp r13b, r10b
cmp rbp, rax
jmp 0x14040b894
jae 0x14040b8d0
lea rcx, [rbp + 1]
movsxd rdx, eax
cqo
cwd
mov qword [r14], rcx
movsx dx, r12b
cwd
cqo
movzx edx, byte [rbp]
cmovne bp, r11w
setbe bpl
movsx bp, spl
mov rbp, rcx
jmp 0x14040b8cb
jmp 0x14040b99a
cmp dword [r12], 0
jmp 0x14040b8da
je 0x14040b94f
mov r8d, dword [rsi + 0x34]
movsx ecx, di
mov cx, 0x2180
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b8f7
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040b90b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b91e
je 0x14040b95b
cdqe
cmp bp, 0x4150
movzx dx, r9b
movsx edx, bx
add rax, rbx
movsx dx, r15b
movsx edx, r15w
xchg dx, dx
movzx edx, byte [rbx]
jmp 0x14040b94a
jmp 0x14040b97c
xor edx, edx
jmp 0x14040b956
jmp 0x14040b99a
mov dword [r12], 0
test dil, 0xfc
mov byte [rbx], 0
sar ah, 0xd4
xor ax, 0x3dcd
sub edx, edx
sbb al, sil
mov rax, r15
sar cl, 0x36
mov rcx, qword [rsp + 0x38]
xor bpl, 0x3e
mov qword [rcx], rax
inc rbp
mov qword [r14], r15
test r15b, r9b
mov rbp, r15
clc
jmp 0x14040b99a
cmp dl, byte [rdi + r13]
jne 0x14040b9ff
inc rdi
cmp rdi, 8
jmp 0x14040b9b0
jne 0x14040b88c
movups xmm0, xmmword [rsi + 0xd0]
cmc
sar dil, cl
movups xmmword [rsi + 0xc0], xmm0
and edi, ebx
bt di, 0x49
mov qword [rsp + 0x150], rsi
mov edi, dword [rsp + 0x94]
test r12w, 0x4e0b
stc
cmp edi, 4
jmp 0x14040b9ed
jbe 0x14040bacd
sub ebp, ebp
jmp 0x14040b9fa
jmp 0x14040c399
mov rcx, qword [rsi + 0xd0]
bsf ax, r14w
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
cmc
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jae 0x14040ba50
lea rbp, [rcx + 1]
shl dx, 0x3e
btr edx, 0x62
mov qword [r14], rbp
movzx edx, byte [rcx]
jmp 0x14040ba42
cmp dl, 0x42
je 0x14040bc27
jmp 0x14040bf48
cmp dword [r12], 0
jmp 0x14040ba5a
je 0x14040bf48
mov r8d, dword [rsi + 0x34]
movsx rdx, r13w
movzx ecx, r10w
mov rcx, qword [rsi + 0x28]
mov dl, 7
cmovs dx, r9w
jmp 0x14040ba7c
mov rdx, rbx
jmp 0x14040ba84
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shl cl, cl
mov rcx, qword [rsi + 0xd0]
test ebx, r11d
sub edx, ecx
cmp r10b, 0x8f
add dword [rsi + 0xb8], edx
jmp 0x14040baae
test eax, eax
jmp 0x14040bab5
je 0x14040bbc6
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040bac8
jmp 0x14040bbf9
lea rcx, [rsp + 0x150]
movzx r8, r9w
shl r8b, cl
bt r8d, r14d
sub edx, edx
movzx r8w, r11b
not r8b
movsx r8w, r13b
mov r8d, edi
jmp 0x14040baf7
call fcn.14041b4f9
test eax, eax
je 0x14040bbb2
mov eax, dword [rsp + 0x170]
add ecx, 0x704a73bb
movsxd rcx, r8d
mov ecx, 8
cmp eax, 9
jl 0x14040bb40
mov ecx, 0x10
test r13w, 0x4a6f
cmp cx, r14w
clc
cmp eax, 0x10
jmp 0x14040bb3a
jne 0x14040b9f3
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
cmp dil, 0xf1
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
cmp dx, r9w
test edi, edi
jmp 0x14040bb66
je 0x14040c30c
mov edx, dword [rsi + 0xc]
cmc
cmp edx, edi
je 0x14040c30c
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
clc
cmp eax, 8
jmp 0x14040bb87
jg 0x14040c2d2
mov dword [rsp + 0x20], ecx
not r8b
movzx ecx, r13w
jmp 0x14040bb9d
mov rcx, rbp
mov r8d, edi
jmp 0x14040bba8
call fcn.14041dc56
jmp 0x14040c2f2
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x14040bbc1
jmp 0x14040c370
mov dword [r12], 0
xadd ax, ax
rcl bpl, cl
shrd bp, r10w, 0x99
mov byte [rbx], 0
test dl, r8b
sub edx, edx
rcr bpl, cl
test r14b, 0x1d
and bp, r13w
mov rax, r15
test rsp, rdi
btc bp, 0x18
mov rbp, qword [rsp + 0x38]
jmp 0x14040bc03
mov qword [rbp], rax
shld rbp, r9, 0x65
sal bpl, cl
mov qword [r14], r15
mov bpl, 0xf4
setp bpl
mov rbp, r15
clc
cmc
cmp dl, 0x42
jne 0x14040bf48
cmp rbp, rax
jae 0x14040bc59
lea rax, [rbp + 1]
stc
mov qword [r14], rax
adc rax, 0x1ee86353
adc ax, r10w
movzx eax, byte [rbp]
cmp al, 0x4d
jmp 0x14040bc4e
jne 0x14040bf48
jmp 0x14040bd12
cmp dword [r12], 0
jmp 0x14040bc63
je 0x14040bf48
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dl, dl
movsx dx, bh
movsx edx, di
mov rdx, rbx
jmp 0x14040bc82
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sal cl, cl
mov rcx, qword [rsi + 0xd0]
cmp r9d, esi
clc
test al, bl
sub edx, ecx
add dword [rsi + 0xb8], edx
test r14d, r8d
test eax, eax
jmp 0x14040bcac
je 0x14040bcd5
movsxd rdx, eax
btc ax, 0x4b
seta ah
neg al
add rdx, rbx
not ax
bswap ax
movzx eax, byte [rbx]
jmp 0x14040bcd0
jmp 0x14040bcf6
mov dword [r12], 0
rol bpl, 0xfe
mov byte [rbx], 0
test r13b, r12b
sub eax, eax
sbb dx, r9w
or bpl, r15b
mov rdx, r15
mov bpl, dl
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
clc
mov qword [r14], r15
cmc
clc
cmp al, 0x4d
jmp 0x14040bd0c
jne 0x14040bf48
mov rcx, rsi
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd22
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd2f
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd3c
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd49
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd56
call fcn.1404278cd
mov rcx, rsi
jmp 0x14040bd63
call fcn.1404278cd
mov edi, eax
cmovne ecx, r15d
xchg cl, ch
movsx rcx, r12w
mov rcx, rsi
jmp 0x14040bd7c
call fcn.1404278cd
shl eax, 0x10
clc
or eax, edi
stc
cmp eax, 0x38
jmp 0x14040bd90
ja 0x14040bdaf
movabs rcx, 0x100010000001000
jmp 0x14040bda5
bt rcx, rax
jb 0x14040bdbd
cmp eax, 0x6c
jmp 0x14040bdb7
jne 0x14040c403
movups xmm0, xmmword [rsi + 0xd0]
movzx rcx, bp
cqo
movups xmmword [rsi + 0xc0], xmm0
movzx cx, sil
mov dword [rsp + 0x11c], 0xff
movsx ecx, r15w
movsxd rcx, ebx
lea rdx, [rsp + 0x100]
bswap rcx
movsxd rcx, r10d
mov rcx, rsi
jmp 0x14040bdfe
call fcn.140427b42
test rax, rax
je 0x14040b9f3
mov edx, dword [rsi + 4]
movsx ecx, cx
mov ecx, edx
neg ecx
jmp 0x14040be1b
cmovs ecx, edx
mov dword [rsi + 4], ecx
test esp, 0x641d1c77
cmp ecx, 0x1000000
jmp 0x14040be32
ja 0x14040b9f3
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040be47
ja 0x14040b9f3
mov eax, dword [rsp + 0x10c]
sar bp, cl
cmp si, 0x40a0
mov dword [rsp + 0x68], eax
rol bp, cl
sub r11b, spl
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
movsx r9w, r14b
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
bsf bp, r9w
jmp 0x14040be8e
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
movsx ebp, r14w
rcl bpl, cl
bt rbp, rbp
mov ebp, dword [rsp + 0x108]
jmp 0x14040bebe
cmp ebp, 0xc
jmp 0x14040bec6
jne 0x14040c637
cmp r10d, 0x17
jmp 0x14040bed5
jg 0x14040c6c9
mov edi, dword [rsp + 0x104]
movsx ax, r13b
movzx eax, r13w
mov eax, dword [rsp + 0x120]
movsx r13d, r8w
rcr r13b, 0x52
rcl r13w, cl
neg eax
add eax, edi
add eax, 0xffffffe8
sar r13b, 0xd6
cdqe
ror r13b, 0x7d
cmovae r13d, esp
imul r13, rax, 0x55555556
test r11d, edx
cdqe
rcr ax, 0x99
mov rax, r13
test r13b, 0xf9
cmc
cmp r14d, r10d
shr rax, 0x3f
shr r13, 0x20
jmp 0x14040bf3b
add r13d, eax
jmp 0x14040bf43
jmp 0x14040c686
mov qword [rsi + 0xc0], rcx
movsx eax, r15w
movzx eax, di
mov rax, qword [rsi + 0xd8]
movsx ecx, bx
movsx cx, r13b
mov qword [rsi + 0xc8], rax
cmovno ecx, r12d
bswap ecx
movsx cx, r10b
mov rcx, rsi
jmp 0x14040bf7f
call fcn.140410355
test eax, eax
jmp 0x14040bf8b
je 0x14040c086
lea rdi, [rsp + 0x150]
shl r8b, cl
mov r8d, 0x8870
sub cl, r8b
mov rcx, rdi
cmp r12b, 0x8e
sub edx, edx
jmp 0x14040bfb3
call fcn.1404a317d
mov rcx, rsi
btr rdx, rdi
mov rdx, rdi
shr r8b, cl
xchg r8b, r8b
btr r8w, bp
mov r8, qword [rsp + 0xc8]
test r12, r13
stc
xor r9d, r9d
jmp 0x14040bfe1
call fcn.1404283f8
cmp rax, rsi
je 0x14040c18d
mov rbp, rax
cmc
test rax, rax
jmp 0x14040bffb
je 0x14040c18d
mov r9d, dword [rsp + 0x150]
sub rax, r13
jmp 0x14040c015
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
shrd ecx, ecx, 0xa2
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
rcr r8b, 0xfc
jmp 0x14040c03f
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
cmp ah, bh
test r8d, 0xfffffffb
jmp 0x14040c057
je 0x14040c1b5
mov dword [rsp + 0x20], eax
bswap dx
cmovp edx, ecx
mov rcx, rbp
mov edx, 4
jmp 0x14040c074
call fcn.14041dc56
mov rbp, rax
jmp 0x14040c081
jmp 0x14040c1b5
mov rcx, rsi
call fcn.1404212e1
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c09b
call fcn.1404212e1
or eax, edi
btc cx, 0x1c
sal cl, cl
movups xmm0, xmmword [rsi + 0xd0]
btr rcx, 0x5d
sal ch, 0xa3
movups xmmword [rsi + 0xc0], xmm0
neg ecx
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040c0ce
jne 0x14040c1d9
call fcn.1404212e1
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c0e6
call fcn.1404212e1
or eax, edi
jmp 0x14040c0f2
cmp eax, 0x38425053
jmp 0x14040c0fc
jne 0x14040b9f3
mov rcx, rsi
call fcn.1404212e1
cmp eax, 1
jmp 0x14040c112
jne 0x14040b9f3
cmp qword [rsi + 0x10], 0
jmp 0x14040c122
je 0x14040c48a
mov rax, qword [rsp + 0x38]
rcr cl, cl
xadd cx, cx
mov rcx, qword [rax]
mov rax, qword [r14]
shrd bp, sp, 0x10
inc rbp
mov ebp, ecx
clc
test esi, r11d
jmp 0x14040c14c
sub ebp, eax
cmp al, 0xb6
cmp ebp, 5
jmp 0x14040c158
jg 0x14040c493
mov qword [rsi + 0xc0], rcx
bt edx, r10d
cmp r12w, 0x5227
mov edx, 6
jmp 0x14040c179
sub edx, ebp
mov ch, cl
movsx ecx, r13w
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040c4a7
mov rcx, qword [rsp + 0x158]
test r15b, 0x2d
cmp r10w, r11w
test rcx, rcx
jmp 0x14040c1a5
je 0x14040c1b0
call fcn.14022bf8c
xor ebp, ebp
bswap cx
mov rcx, qword [rsp + 0x168]
jmp 0x14040c1c2
call fcn.14022bf8c
mov rcx, qword [rsp + 0x160]
jmp 0x14040c1d4
jmp 0x14040c394
call fcn.1404109f1
test eax, eax
xchg bpl, bpl
mov ebp, dword [rsp + 0x94]
jmp 0x14040c1ef
je 0x14040c27e
mov rcx, rsi
movzx r13w, dil
mov rdx, qword [rsp + 0xb8]
movsx bp, r13b
cmp esi, esp
btr r15w, di
mov r8, qword [rsp + 0xc0]
movzx r13, r8w
mov r9, qword [rsp + 0xc8]
movsxd r14, r10d
inc r15b
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
jmp 0x14040c245
pop rbx
not rsi
pop rbp
movzx r15w, dil
movsx r13, sp
pop rdi
movzx r13d, bp
xchg r13b, r14b
mov r12b, 0x3a
pop rsi
pop r12
movzx r14, r14w
bswap r14w
pop r13
mov r14b, 0xd5
pop r14
movsx r15d, r10w
mov r15b, 0x42
pop r15
jmp 0x1404112a0
mov rcx, rsi
jmp 0x14040c286
call fcn.1404123bf
test eax, eax
jmp 0x14040c292
je 0x14040c424
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8d, r14d
mov r8, qword [rsp + 0xc0]
jmp 0x14040c2c0
mov r9, qword [rsp + 0xc8]
call fcn.14041258b
jmp 0x14040c3a0
mov dword [rsp + 0x20], ecx
movsx r8, dx
jmp 0x14040c2df
mov rcx, rbp
not r8b
mov r8d, edi
jmp 0x14040c2ed
call fcn.14041f7fe
mov rbp, rax
jmp 0x14040c2fa
mov dword [rsi + 0xc], edi
stc
test rax, rax
jmp 0x14040c306
je 0x14040b9f3
mov eax, dword [rsi]
or ecx, 0x46203394
test r12d, 0x29326577
mov cx, r12w
mov rcx, qword [rsp + 0xb8]
cmp al, 0xe5
cmc
mov dword [rcx], eax
and ah, 0xe4
rol ah, 0xa1
cmc
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
clc
mov dword [rcx], eax
bt cx, 0x85
mov rcx, qword [rsp + 0xc8]
clc
test sp, 0xec6
test rcx, rcx
jmp 0x14040c35c
je 0x14040c369
mov eax, dword [rsi + 8]
clc
mov dword [rcx], eax
cmc
sub ecx, ecx
jmp 0x14040c370
call fcn.14022bf8c
mov rcx, qword [rsp + 0x160]
jmp 0x14040c382
call fcn.14022bf8c
mov rcx, qword [rsp + 0x158]
jmp 0x14040c394
call fcn.14022bf8c
mov rax, rbp
cmovne r13d, edi
movaps xmm6, xmmword [rsp + 0x89c0]
sub bpl, 0xdd
ror edi, 0xbd
rcr r14b, 0x8d
add rsp, 0x89d8
not r12b
setae bpl
pop rbx
movsxd r12, ebx
pop rbp
jmp 0x14040c3ce
pop rdi
cmovnp rsi, rbp
movsx r13w, cl
mov sil, r8b
pop rsi
movsx r15, bx
mov r12, rbx
pop r12
movsx r14, si
pop r13
pop r14
movzx r15, r10w
jmp 0x14040c3fb
pop r15
jmp 0x14040c402
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x14040c419
jne 0x14040bf77
jmp 0x14040bdd6
mov rcx, rsi
jmp 0x14040c42c
call fcn.140416bb2
test eax, eax
je 0x14040c788
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
cdq
cqo
mov dword [rsp + 0x20], ebp
jmp 0x14040c44f
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r9, 0x682e448d
movzx r9, r13w
movsxd r9, r10d
mov r8, qword [rsp + 0xc0]
xchg r9b, r9b
mov r9, qword [rsp + 0xc8]
jmp 0x14040c480
call fcn.140416e78
jmp 0x14040c3a0
mov rax, qword [r14]
shl ch, 0x99
adc cl, r9b
add rax, 6
bswap cx
cmovno ecx, eax
mov qword [r14], rax
movsx cx, ch
movsx ecx, dx
mov rcx, rsi
call fcn.1404212e1
cmp eax, 0x10
jmp 0x14040c4b7
ja 0x14040b9f3
mov dword [rsp + 0x68], eax
movzx ecx, dx
movsxd rcx, ebx
mov rcx, rsi
jmp 0x14040c4cf
call fcn.1404212e1
mov edi, eax
neg cl
bt ecx, r10d
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c4e7
call fcn.1404212e1
mov r13d, eax
bsf cx, ax
or r13d, edi
xchg cx, cx
not rcx
movzx rcx, cx
mov rcx, rsi
call fcn.1404212e1
mov edi, eax
movzx ecx, r12w
cmovg ecx, r10d
xchg ch, cl
mov rcx, rsi
jmp 0x14040c51c
call fcn.1404212e1
sub ebp, ebp
stc
cmp r13d, 0x1000000
jmp 0x14040c530
jg 0x14040c399
shl edi, 0x10
cmc
or edi, eax
cmp edi, 0x1000000
jg 0x14040c399
mov rcx, rsi
jmp 0x14040c550
call fcn.1404212e1
cmp ax, 0x10
jmp 0x14040c55e
je 0x14040c572
cmp eax, 8
jmp 0x14040c56c
jne 0x14040b9f3
mov dword [rsp + 0x78], eax
movzx cx, r14b
mov rcx, rsi
jmp 0x14040c583
call fcn.1404212e1
cmp eax, 3
jmp 0x14040c590
jne 0x14040b9f3
mov dword [rsp + 0x70], edi
movzx cx, ch
movsx ecx, r9w
movsx cx, cl
mov rcx, rsi
call fcn.1404212e1
mov edi, eax
btc cx, 0xc1
shl edi, 0x10
mov cx, ax
mov rcx, rsi
call fcn.1404212e1
or eax, edi
jmp 0x14040c5ca
je 0x14040cfba
js 0x14040cee8
cmp qword [rsi + 0x10], 0
jmp 0x14040c5e0
je 0x14040cf9c
mov rcx, qword [rsp + 0x38]
setne dl
mov rbp, qword [rcx]
add di, 0x4f00
mov rcx, qword [r14]
mov edi, ebp
bt edx, 0x53
shr dh, 4
sub edi, ecx
sal dh, cl
mov edx, eax
test r11w, 0x4efb
sub edx, edi
jmp 0x14040c615
jle 0x14040cf9f
mov qword [rsi + 0xc0], rbp
movzx rcx, r9w
mov rcx, qword [rsi + 0x28]
jmp 0x14040c62f
call qword [rsi + 0x18]
jmp 0x14040cfba
cmp r10d, 0xf
jmp 0x14040c640
jg 0x14040c6c9
mov edi, dword [rsp + 0x104]
test esp, ecx
bsr ax, r11w
bts r13w, ax
mov eax, dword [rsp + 0x120]
btc r13w, di
and r13b, 0xb5
xor r13d, 0x731f5bc4
add eax, ebp
cmc
movzx r13, r13w
mov r13d, edi
clc
sub r13d, eax
cmp bpl, 0x16
sar r13d, 2
test r13d, r13d
jmp 0x14040c68e
je 0x14040c6c9
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
neg al
mov dword [rsp + 0xa8], r9d
mov r9d, edx
cmp r11d, 0xff000000
xchg al, al
sete al
test bpl, 0xdd
cmp r15b, r13b
xor edx, edx
jmp 0x14040c6c4
jmp 0x14040c87e
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
clc
test r14, 0x94168ec
add rax, qword [rsi + 0xc0]
cmp dil, 0x87
sub rax, qword [rsi + 0xd0]
test esp, esp
cmp eax, 0x5e1e03cc
cmp rax, rdi
jmp 0x14040c701
jne 0x14040b9f3
cmp r11d, 0xff000000
sete al
or r13b, dil
mov r13b, 1
clc
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x14040c72e
mov qword [rsp + 0x70], rdi
jmp 0x14040c738
mov dword [rsp + 0x40], ebp
jmp 0x14040c741
jne 0x14040c86f
cmp r11d, 0xff000000
jmp 0x14040c753
jne 0x14040c86f
mov r9d, edx
cmc
mov edi, 3
inc r10
rcl r10, cl
mov r10d, 0x18
cmp r11w, bp
cmc
mov byte [rsp + 0x88], 1
test di, r11w
stc
xor r13d, r13d
jmp 0x14040c8ab
mov rcx, rsi
call fcn.1404070ad
test eax, eax
jmp 0x14040c797
je 0x14040ca8c
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
bswap r9d
cmovno di, sp
mov rsi, qword [rsp + 0xc0]
jmp 0x14040c7c7
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
movzx r9w, al
movsx r9w, sil
movzx r9d, bx
mov r9, rdi
jmp 0x14040c7e8
call fcn.14041731f
test ebp, ebp
jne 0x14040c7f8
mov ebp, dword [rdi]
cdq
mov r8d, dword [rsi]
bts rdx, rbp
mov edx, dword [rbx]
add r12w, 0x215a
test r11b, bl
mov rcx, rax
btr r13, rdi
mov r9d, ebp
sbb bl, dil
movsx r13, sp
movaps xmm6, xmmword [rsp + 0x89c0]
and r13w, r11w
add rsp, 0x89d8
mov di, 0x2b66
pop rbx
bswap r14w
mov rsi, 0x4f541900
mov r13w, r13w
pop rbp
movsxd r13, ebx
pop rdi
mov r12b, 0xeb
pop rsi
pop r12
movzx r14w, cl
movzx r14d, cx
pop r13
jmp 0x14040c861
pop r14
pop r15
jmp 0x14040c86a
jmp 0x1404189f6
mov r9d, edx
shl dl, cl
shr dl, cl
mov dl, 1
sub r13d, r13d
movsxd rdi, ebx
mov byte [rsp + 0x88], dl
cmp r11d, 1
mov dil, r14b
cmovo di, r12w
movsx rdi, r10w
mov edi, 4
jmp 0x14040c89f
sbb edi, 0
cmp cl, dil
mov dword [rsp + 0x58], eax
rol ah, cl
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x14040c8bd
cmovge edi, eax
cmp r12b, 0x75
cmp r10w, di
test r8d, r8d
jmp 0x14040c8d0
je 0x14040c901
xor ebp, ebp
movsxd rax, esp
mov eax, 0x7fffffff
xor edx, edx
cmc
test bl, r10b
div r8d
cmp ax, cx
cmp r15, 0x7589104d
cmc
cmp eax, edi
jmp 0x14040c8fb
jb 0x14040c399
mov dword [rsp + 0x50], edi
btr bp, 0x19
mov ebp, edi
stc
imul ebp, r8d
clc
cmp r13b, 0x1e
stc
test ebp, ebp
jmp 0x14040c91e
js 0x14040b9f3
test r9d, r9d
jmp 0x14040c92c
je 0x14040c948
mov eax, 0x7fffffff
xor edx, edx
div ecx
cmp eax, ebp
jmp 0x14040c942
jb 0x14040b9f3
test r8d, r8d
je 0x14040c97f
mov eax, 0x7fffffff
cmp rbp, 0x116525a8
cmc
xor edx, edx
div r8d
stc
jmp 0x14040c970
cmp eax, dword [rsp + 0x50]
jmp 0x14040c979
jb 0x14040b9f3
test r9d, r9d
je 0x14040c9a5
mov eax, 0x7fffffff
cmc
jmp 0x14040c993
sub edx, edx
div ecx
cmc
cmp eax, ebp
jmp 0x14040c99f
jb 0x14040b9f3
mov dword [rsp + 0xa0], r11d
cmp r10b, 0x35
mov dword [rsp + 0x48], r10d
jmp 0x14040c9c3
mov dword [rsp + 0xdc], r9d
cmc
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040c9d7
call fcn.14027533b
test rax, rax
jmp 0x14040c9e4
je 0x14040b9f3
mov rdi, rax
mov ecx, dword [rsp + 0x48]
stc
test r15b, 0x45
cmc
cmp ecx, 0xf
jmp 0x14040c9ff
mov qword [rsp + 0x60], rdi
jmp 0x14040ca09
jg 0x14040cefa
cmp r13d, 0x101
mov r8b, al
movzx r8d, r15w
setge al
not r8w
bts r8w, cx
xadd r8b, r8b
or byte [rsp + 0x88], al
setnp r8b
movsxd r8, ebx
mov r8d, dword [rsp + 0x40]
jmp 0x14040ca45
jne 0x14040fb65
test r13d, r13d
jmp 0x14040ca53
jle 0x14040d8fe
mov eax, r13d
rcr bpl, cl
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
test spl, 0x4c
clc
mov rax, qword [rax]
test ebp, 0x68e8743d
stc
sub edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14040ca87
jmp 0x14040cb0d
mov rcx, rsi
jmp 0x14040ca94
call fcn.140418d68
test eax, eax
jmp 0x14040caa0
je 0x14040b9f3
mov dword [rsp + 0x20], ebp
not dl
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040cacc
call fcn.1404194f4
jmp 0x14040c3a0
inc rbp
jmp 0x14040cade
mov qword [r14], rbp
jmp 0x14040cae6
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040caf3
inc rdi
cmp dx, r11w
cmp cl, 0xf4
cmp qword [rsp + 0x58], rdi
jmp 0x14040cb07
je 0x14040d8fe
cmp rbp, rax
jae 0x14040cb30
lea rcx, [rbp + 1]
mov qword [r14], rcx
xchg dx, dx
movzx edx, byte [rbp]
movzx rbp, sp
mov rbp, rcx
jmp 0x14040cc0b
cmp dword [r12], 0
jmp 0x14040cb3a
je 0x14040cba5
mov r8d, dword [rsi + 0x34]
movzx rcx, ax
movzx dx, r10b
mov rcx, qword [rsi + 0x28]
xchg dh, dl
cdq
mov rdx, rbx
jmp 0x14040cb5c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9d, 0x44d73aa1
sub ecx, dword [rsi + 0xd0]
cmc
test rax, r8
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cb83
je 0x14040cbb1
cdqe
btr rdx, 0x3a
mov dh, 0x37
add rax, rbx
bswap edx
movzx edx, byte [rbx]
jmp 0x14040cba0
jmp 0x14040cbde
sub edx, edx
jmp 0x14040cbac
jmp 0x14040cc0b
mov dword [r12], 0
shl bpl, cl
btr cx, sp
mov byte [rbx], 0
shrd bp, r9w, 0x1c
add r8, 0x1c100504
sub cl, dh
xor edx, edx
movsxd rcx, esp
mov rax, r15
movsx rbp, r10w
mov rcx, qword [rsp + 0x38]
sal r8w, 0xda
bts bp, di
shr r8b, 0x5f
mov qword [rcx], rax
mov qword [r14], r15
add bp, 0x29fe
bts r8d, edi
dec r8
mov rbp, r15
mov r8d, dword [rsp + 0x40]
clc
mov byte [rsp + rdi*4 + 0x152], dl
clc
cmp rbp, rax
jmp 0x14040cc1b
jae 0x14040cc4c
lea rcx, [rbp + 1]
not rdx
movsx edx, r10w
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx bp, r12b
not bpl
cmovnp bp, sp
mov rbp, rcx
jmp 0x14040cc47
jmp 0x14040cd1d
cmp dword [r12], 0
jmp 0x14040cc56
je 0x14040ccc9
mov ebp, r8d
not dl
movzx r8d, cx
mov r8d, dword [rsi + 0x34]
mov ch, ah
setp ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040cc87
sub ecx, dword [rsi + 0xd0]
cmp r11d, r13d
add dword [rsi + 0xb8], ecx
test edi, 0x5c840a13
cmp rdx, 0x62e11c55
test eax, eax
jmp 0x14040ccaa
je 0x14040ccd5
cdqe
shld dx, bp, 0x84
not dh
add rax, rbx
movsxd rdx, esi
xchg dh, dl
movzx edx, byte [rbx]
jmp 0x14040ccf4
xor edx, edx
jmp 0x14040ccd0
jmp 0x14040cd1d
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
btc r8w, 0x17
sbb r8w, 0x36c9
mov rax, r15
and cl, r9b
mov r8d, ebp
btr rcx, r14
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx bp, al
sub bp, 0x4a9b
mov qword [r14], r15
test r13b, dl
mov rbp, r15
cmp r13d, 0x1c787520
cmc
mov byte [rsp + rdi*4 + 0x151], dl
clc
cmp rbp, rax
jmp 0x14040cd2d
jae 0x14040cd5d
lea rcx, [rbp + 1]
mov dx, r12w
mov qword [r14], rcx
movsxd rdx, r8d
cdq
movzx edx, dx
movzx edx, byte [rbp]
movsx ebp, di
movsx rbp, r9w
mov rbp, rcx
jmp 0x14040cd58
jmp 0x14040ce27
cmp dword [r12], 0
jmp 0x14040cd67
je 0x14040cdcd
mov ebp, r8d
movzx r8w, sil
mov r8d, dword [rsi + 0x34]
movzx ecx, sp
movsx dx, r11b
cmovo cx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x14040cd8f
mov rdx, rbx
jmp 0x14040cd97
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cdb3
je 0x14040cdd9
cdqe
add rax, rbx
movsx edx, r14w
not rdx
movzx edx, byte [rbx]
jmp 0x14040cdfd
sub edx, edx
jmp 0x14040cdd4
jmp 0x14040ce27
mov dword [r12], 0
or rax, rdx
rcl cx, cl
bsf r8w, r12w
mov byte [rbx], 0
rcl ax, 9
sub edx, edx
cwde
movsx rcx, dx
mov rax, r15
mov r8d, ebp
setp bpl
mov rcx, qword [rsp + 0x38]
jmp 0x14040ce0e
mov qword [rcx], rax
cmp si, 0x2b65
movsx rbp, r14w
btr bp, r14w
mov qword [r14], r15
cmc
mov rbp, r15
stc
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x14040ce37
je 0x14040cae6
cmp rbp, rax
jb 0x14040cad6
cmp dword [r12], 0
jmp 0x14040ce50
je 0x14040cae6
mov r8d, dword [rsi + 0x34]
not ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ce68
mov rdx, rbx
jmp 0x14040ce70
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13b, 0
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040ce92
je 0x14040cea8
cdqe
cmc
add rax, rbx
jmp 0x14040cea3
jmp 0x14040ceb8
mov dword [r12], 0
mov byte [rbx], 0
cdqe
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov r8w, 0x214c
cmovg ebp, r15d
mov qword [rcx], rax
mov rbp, 0x5f693c6c
movzx r8, sp
movsx r8, si
mov rbp, r15
bswap r8
mov r8d, dword [rsp + 0x40]
jmp 0x14040cade
mov rax, qword [rsp + 0x38]
jmp 0x14040cef2
mov rax, qword [rax]
jmp 0x14040cfb7
mov edx, dword [rsp + 0x40]
sar al, cl
btr rax, rsi
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
cmp r11b, cl
sub eax, edx
jmp 0x14040cf1a
mov qword [rsp + 0x70], rax
jmp 0x14040cf24
je 0x14040edab
js 0x14040dffc
cmp qword [rsi + 0x10], 0
jmp 0x14040cf3a
je 0x14040ed68
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
sal rax, cl
cwde
mov rax, qword [r14]
test bp, 0x328c
cmove edi, r11d
sub bp, r8w
mov ebp, ecx
sub ebp, eax
mov rdi, qword [rsp + 0x70]
not rdx
dec dh
stc
mov edx, edi
test r12b, bl
sub edx, ebp
jmp 0x14040cf77
jle 0x14040ed84
mov qword [rsi + 0xc0], rcx
not cl
mov ecx, 0xaef5c33
mov rcx, qword [rsi + 0x28]
jmp 0x14040cf94
call qword [rsi + 0x18]
jmp 0x14040ed9f
mov rcx, qword [r14]
mov eax, eax
jmp 0x14040cfa8
add rax, rcx
setbe ch
jmp 0x14040cfb7
mov qword [r14], rax
mov rcx, rsi
call fcn.1404212e1
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.1404212e1
or eax, edi
jmp 0x14040cfd6
je 0x14040d07f
js 0x14040d049
cmp qword [rsi + 0x10], 0
je 0x14040d060
mov rcx, qword [rsp + 0x38]
xchg edx, ebp
movsx rbp, r14w
mov rbp, qword [rcx]
mov dil, bpl
add cl, 0x9e
mov rcx, qword [r14]
neg dx
not di
mov edi, ebp
sbb dl, 0xb9
bts dx, r8w
sub dl, r8b
sub edi, ecx
sal dx, cl
stc
mov dx, 0x20a9
mov edx, eax
cmp al, sil
stc
sub edx, edi
jle 0x14040d06b
mov qword [rsi + 0xc0], rbp
not ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040d041
call qword [rsi + 0x18]
jmp 0x14040d07f
mov rax, qword [rsp + 0x38]
jmp 0x14040d053
mov rax, qword [rax]
jmp 0x14040d05b
jmp 0x14040d078
mov rcx, qword [r14]
test sil, 0xae
cmp dil, 0x3c
mov eax, eax
add rax, rcx
movsx cx, r12b
setne ch
mov qword [r14], rax
movsx ecx, r14w
mov rcx, rsi
jmp 0x14040d087
call fcn.1404212e1
mov edi, eax
and rcx, r11
shl edi, 0x10
mov rcx, rsi
call fcn.1404212e1
or eax, edi
movsxd rdi, esp
jmp 0x14040d0a6
mov edi, dword [rsp + 0x70]
jmp 0x14040d0af
je 0x14040d16d
js 0x14040d132
cmp qword [rsi + 0x10], 0
jmp 0x14040d0c5
je 0x14040d149
mov rcx, qword [rsp + 0x38]
sub di, 0x44dd
mov rbp, qword [rcx]
sub cl, 0xa2
bts di, r9w
jmp 0x14040d0e5
mov rcx, qword [r14]
test ch, dh
mov edi, ebp
add dl, 0xf4
bt rdx, r11
ror dh, cl
sub edi, ecx
mov edx, eax
clc
test rdi, 0x45e741f4
sub edx, edi
mov edi, dword [rsp + 0x70]
jle 0x14040d14c
mov qword [rsi + 0xc0], rbp
mov ecx, 0x4a7d24be
movsx rcx, r15w
movzx cx, cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040d12a
call qword [rsi + 0x18]
jmp 0x14040d16d
mov rax, qword [rsp + 0x38]
jmp 0x14040d13c
mov rax, qword [rax]
jmp 0x14040d144
jmp 0x14040d163
mov rcx, qword [r14]
mov eax, eax
test r8d, 0x357d016b
add rax, rcx
setno cl
cmovo ecx, r8d
movsx rcx, r15w
mov qword [r14], rax
movzx cx, al
movsxd rcx, r11d
mov rcx, rsi
jmp 0x14040d175
call fcn.1404212e1
cmp eax, 1
ja 0x14040b9f3
mov dword [rsp + 0x60], eax
cwd
xor ebp, ebp
bts r8, r13
movzx r8, r10w
mov ecx, 4
mov edx, edi
shld r8w, r10w, 0x98
mov r8d, r13d
test di, 0x1601
clc
stc
sub r9d, r9d
jmp 0x14040d1b2
call fcn.140136213
test eax, eax
jmp 0x14040d1be
je 0x14040c399
cmp dword [rsp + 0x40], 0x10
jmp 0x14040d1ce
jne 0x14040d245
cmp dword [rsp + 0x78], 0x10
jmp 0x14040d1de
jne 0x14040d245
cmp dword [rsp + 0x60], 0
jmp 0x14040d1ee
jne 0x14040d245
mov ecx, 8
sal r8w, 0x1a
bswap r8
mov edx, edi
cmp ax, 0x7291
bts r8w, bx
bt r8, rbx
mov r8d, r13d
cmc
test sil, 0x19
test sil, r15b
sub r9d, r9d
jmp 0x14040d223
call fcn.14028b808
mov rbp, rax
xchg ah, ah
cwde
mov al, 0xd5
mov rax, qword [rsp + 0x50]
jmp 0x14040d23a
mov dword [rax], 0x10
jmp 0x14040d27b
mov eax, r13d
imul eax, edi
sub ecx, r10d
shrd cx, r9w, 0xc6
shl eax, 2
jmp 0x14040d263
movsxd rcx, eax
jmp 0x14040d26b
call fcn.14027533b
mov rbp, rax
test r9, 0x36321360
cmc
test rbp, rbp
je 0x14040b9f3
imul edi, r13d
test rax, 0x27ce1040
cmp dword [rsp + 0x60], 0
jmp 0x14040d298
mov qword [rsp + 0x60], rbp
jmp 0x14040d2a2
mov qword [rsp + 0x48], rdi
jmp 0x14040d2ac
mov dword [rsp + 0xb4], r13d
jmp 0x14040d2b9
je 0x14040d9ae
mov edx, dword [rsp + 0x68]
sar cx, 0x28
btc cx, 0xe4
xor ecx, r15d
imul edx, r13d
jmp 0x14040d2db
add edx, edx
mov ecx, esi
movsx ecx, bp
mov rcx, rsi
jmp 0x14040d2ea
call fcn.14022d268
mov eax, dword [rsp + 0x68]
cmc
clc
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
cmc
test esi, r9d
mov dword [rsp + 0x88], eax
mov eax, edi
cmp r11b, r11b
and eax, 0xfffffff8
stc
cmp cl, bpl
mov dword [rsp + 0x98], eax
stc
and edi, 7
test r13w, r14w
stc
cmp r13w, r9w
mov qword [rsp + 0xa8], rdi
jmp 0x14040d339
xor eax, eax
jmp 0x14040d340
jmp 0x14040d368
mov rax, qword [rsp + 0x58]
jmp 0x14040d34f
inc rax
cmp eax, 0x6964632b
clc
stc
cmp rax, 4
jmp 0x14040d362
je 0x14040dec4
lea rdi, [rax + rbp]
cmp r10w, 0x5dde
clc
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040d385
jae 0x14040d853
cmp dword [rsp + 0x48], 0
jle 0x14040d345
sub ecx, ecx
mov r13b, r12b
movsx rax, r13w
movsx ax, spl
mov rax, qword [rsp + 0x48]
movzx r13, ax
jmp 0x14040d3b6
mov r13d, eax
jmp 0x14040d3be
jmp 0x14040d3ef
mov ecx, dword [rsp + 0x40]
add ecx, r13d
cwde
cmp r14w, r15w
mov rbp, qword [rsp + 0x60]
shl al, cl
xor al, 0xd8
mov rax, qword [rsp + 0x48]
mov r13d, eax
stc
sub r13d, ecx
jmp 0x14040d3e9
jle 0x14040d345
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
jmp 0x14040d400
mov rax, qword [rax]
jmp 0x14040d409
cmp rdx, rax
jmp 0x14040d411
mov dword [rsp + 0x40], ecx
jae 0x14040d439
lea rcx, [rdx + 1]
movsx r8w, bl
setge r8b
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040d434
jmp 0x14040d4e6
cmp dword [r12], 0
jmp 0x14040d443
je 0x14040d4b6
mov r8d, dword [rsi + 0x34]
cqo
mov cl, 0xb7
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040d45d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040d46b
sub ecx, dword [rsi + 0xd0]
test dl, r14b
cmp dil, 0x91
add dword [rsi + 0xb8], ecx
cmp bp, bp
cmp r15, 0xda83458
test eax, eax
jmp 0x14040d48f
je 0x14040d4c3
cdqe
cmp dl, 0x61
add rax, rbx
movzx r8d, di
not r8
movzx r8, r14w
movzx r8d, byte [rbx]
jmp 0x14040d4b1
jmp 0x14040d4d6
sub r13d, r13d
jmp 0x14040d4be
jmp 0x14040d52b
mov dword [r12], 0
mov byte [rbx], 0
xor r8d, r8d
shl ch, cl
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
dec cl
mov rcx, r15
cmp r8b, 0x80
jmp 0x14040d4ef
jne 0x14040d503
mov ecx, dword [rsp + 0x40]
jmp 0x14040d4fe
jmp 0x14040d3d8
movzx edx, r8b
test bpl, dil
cmc
cmp esi, 0x203f7135
test r8b, r8b
js 0x14040d65b
cmp r13d, edx
mov r13d, edx
jmp 0x14040d525
jbe 0x14040d9a1
inc r13d
cmovp ebp, r9d
mov ebp, r13d
jmp 0x14040d53a
jmp 0x14040d571
lea rcx, [rax + 1]
mov qword [r14], rcx
cmc
jmp 0x14040d550
movzx eax, byte [rax]
mov byte [rdi], al
cmc
test ax, r12w
clc
add rdi, 4
jmp 0x14040d564
dec ebp
jmp 0x14040d56b
je 0x14040d3c3
mov rax, qword [r14]
rol cx, cl
cmp r11d, 0x54341c3a
movsx rcx, bx
mov rcx, qword [rsp + 0x38]
test r8b, r11b
jmp 0x14040d58f
cmp rax, qword [rcx]
jb 0x14040d53f
cmp dword [r12], 0
je 0x14040d606
mov r8d, dword [rsi + 0x34]
not dl
mov rcx, qword [rsi + 0x28]
mov rdx, 0x8ea618c
movsx rdx, ax
xchg dl, dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
jmp 0x14040d5cc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp r13d, 0x358653cc
test eax, eax
jmp 0x14040d5e7
je 0x14040d612
movsxd rcx, eax
movsx rax, r9w
inc al
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040d601
jmp 0x14040d63c
sub eax, eax
jmp 0x14040d60d
jmp 0x14040d553
mov dword [r12], 0
shrd rcx, rdx, 0x53
rcr ecx, 0xd4
shr dx, cl
mov byte [rbx], 0
movsx edx, r14w
shr dx, cl
xor eax, eax
movsx rdx, di
movzx dx, cl
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040d646
mov qword [rdx], rcx
jmp 0x14040d64e
mov qword [r14], r15
jmp 0x14040d656
jmp 0x14040d553
mov r9d, 0x101
stc
sub r9d, edx
cmp r9d, r13d
jmp 0x14040d66d
ja 0x14040d9a1
mov r13d, edx
cmp rcx, rax
jmp 0x14040d67e
jae 0x14040d6a3
lea rax, [rcx + 1]
jmp 0x14040d68d
mov qword [r14], rax
movsx rax, r12w
mov al, ch
movzx eax, byte [rcx]
jmp 0x14040d69e
jmp 0x14040d77a
cmp dword [r12], 0
jmp 0x14040d6ad
je 0x14040d733
mov dword [rsp + 0xa0], r9d
movzx rdx, cx
cwd
mov dword [rsp + 0x78], r8d
movsxd r8, r15d
movsx edx, r14w
cmovb ecx, r15d
mov r8d, dword [rsi + 0x34]
movsx dx, dh
cmovs dx, ax
bswap ecx
mov rcx, qword [rsi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x14040d6ee
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r11b, bpl
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r10b, r13b
test eax, eax
jmp 0x14040d710
je 0x14040d73a
movsxd rcx, eax
or al, r15b
rol eax, cl
add rcx, rbx
movzx ax, r11b
movzx eax, byte [rbx]
jmp 0x14040d72e
jmp 0x14040d74f
sub eax, eax
jmp 0x14040d77a
mov dword [r12], 0
mov byte [rbx], 0
btc rcx, rbp
xor eax, eax
mov rcx, r15
stc
mov r8d, dword [rsp + 0x78]
sar r9w, cl
add rdx, rdx
mov r9d, dword [rsp + 0xa0]
adc dh, cl
cmp dl, ah
bt rdx, r11
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
test r12, r14
cmc
mov qword [r14], r15
test r9b, 7
je 0x14040d7db
mov cl, 1
cmc
cmp r13d, r14d
sub cl, r8b
clc
movzx ecx, cl
cmp bh, dl
stc
and ecx, 7
sub edx, edx
test r8b, 0xe6
mov byte [rdi], al
jmp 0x14040d7a8
add rdi, 4
inc rdx
jmp 0x14040d7b7
cmp ecx, edx
jmp 0x14040d7be
jne 0x14040d79d
add r13d, edx
ror cl, 0x68
cmc
mov ecx, 0x101
cmp al, dil
sub ecx, r13d
jmp 0x14040d7de
mov ecx, r9d
cmp r8b, 0xf9
jmp 0x14040d7e7
ja 0x14040d836
mov byte [rdi], al
mov byte [rdi + 4], al
test r8w, ax
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
jmp 0x14040d802
mov byte [rdi + 0x10], al
cmp al, dil
test di, bp
mov byte [rdi + 0x14], al
test spl, cl
mov byte [rdi + 0x18], al
test spl, 0x1f
jmp 0x14040d821
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040d830
jne 0x14040d7ed
mov ecx, dword [rsp + 0x40]
clc
test r8, 0x25b551a0
cmp r12w, r9w
add ecx, r9d
jmp 0x14040d84e
jmp 0x14040d3d8
cmp dword [rsp + 0x48], 0
jle 0x14040d345
cmp qword [rsp + 0x58], 3
xchg al, al
sete al
neg al
cmp dword [rsp + 0x88], 7
jmp 0x14040d878
jb 0x14040d8c4
mov ecx, dword [rsp + 0x98]
test rsp, 0x247850b8
mov byte [rdi], al
stc
mov byte [rdi + 4], al
clc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmc
mov byte [rdi + 0x10], al
test sp, sp
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
test r10b, al
jmp 0x14040d8ae
mov byte [rdi + 0x1c], al
add rdi, 0x20
cmc
add ecx, 0xfffffff8
jmp 0x14040d8be
jne 0x14040d88c
test byte [rsp + 0x48], 7
jmp 0x14040d8ce
je 0x14040d345
xor ecx, ecx
jmp 0x14040d8db
mov byte [rdi + rcx*4], al
jmp 0x14040d8e3
inc rcx
clc
cmp dword [rsp + 0xa8], ecx
jmp 0x14040d8f3
jne 0x14040d8db
jmp 0x14040d345
sub eax, eax
shr al, 0x1d
cmp r8d, 0xc
cdq
sete al
rcr ch, cl
or ecx, 0x44051eab
or eax, 0xfffffffc
adc dl, 0xe6
btc edx, esp
movzx cx, r11b
imul r13d, eax
add r13d, dword [rsp + 0x70]
ror rdx, cl
adc cl, 0x6f
and ch, 0x8f
add r8d, dword [rsp + 0x120]
dec ecx
sub r13d, r8d
cdq
mov rcx, rsi
mov dx, 0x554
movsxd rdx, ecx
mov edx, r13d
call fcn.14022d268
mov eax, dword [rsp + 0x48]
clc
test r12w, 0x77aa
cmp eax, 1
jmp 0x14040d966
je 0x14040e24b
cmp eax, 8
jmp 0x14040d974
je 0x14040e726
cmp eax, 4
jmp 0x14040d982
jne 0x14040ed59
mov ecx, dword [rsi]
jmp 0x14040d98f
inc ecx
stc
cmp dil, r8b
shr ecx, 1
jmp 0x14040d99c
jmp 0x14040e72b
mov rcx, rbp
jmp 0x14040d9a9
jmp 0x14040fb6d
mov edx, dword [rsp + 0x40]
setle ah
xor edx, 0x10
movsx ax, r12b
mov eax, dword [rsp + 0x78]
ror r13w, cl
xor eax, 0x10
or eax, edx
lahf
mov r13b, 0x3f
movsx eax, r8w
sete byte [rsp + 0x88]
shl r13b, cl
movsx rax, cx
btc r13w, si
mov eax, dword [rsp + 0x68]
movzx r13d, bp
shld r13d, edx, 0x9a
test r8b, r12b
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
and eax, 0xfffffff8
add r13w, sp
mov dword [rsp + 0xd0], eax
ror r13b, 0x10
shld r13d, esp, 0xd2
mov eax, edi
or r13, 0x6004725d
and eax, 7
btc r13, rsp
add r13b, bpl
cmc
mov qword [rsp + 0xa8], rax
cbw
mov eax, edi
sar r13b, cl
rcl r13w, cl
mov qword [rsp + 0x40], rax
adc r13b, 0xf2
sbb r13w, di
rcr r13b, 0xa9
xor edi, edi
movsx r13, r14w
mov qword [rsp + 0x58], rbp
bswap r13w
mov r13, rbp
jmp 0x14040da70
jmp 0x14040daaf
mov rdi, qword [rsp + 0x80]
inc rdi
bswap rbp
mov bp, cx
dec bpl
inc r13
clc
sub bpl, 0xa2
add bp, r9w
add qword [rsp + 0x58], 2
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040daa9
je 0x14040dec4
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040dabc
mov qword [rsp + 0x80], rdi
jmp 0x14040dac9
jae 0x14040db3c
mov rax, qword [rsp + 0x50]
cmc
clc
cmp dh, 0x87
cmp dword [rax], 0x10
lahf
cmovbe ax, r10w
movsx eax, si
mov rax, qword [rsp + 0x48]
jmp 0x14040daef
jne 0x14040dc40
test eax, eax
jmp 0x14040dafc
jle 0x14040da75
xor edi, edi
mov rcx, rsi
jmp 0x14040db0c
call fcn.1404212e1
mov rcx, qword [rsp + 0x58]
jmp 0x14040db1b
mov word [rcx + rdi*8], ax
jmp 0x14040db24
inc rdi
cmc
cmp dx, 0x81
cmp dword [rsp + 0x40], edi
jne 0x14040db04
jmp 0x14040da75
cmp byte [rsp + 0x88], 0
cmovge dx, r10w
movzx dx, sil
movsxd rdx, edi
mov rdx, qword [rsp + 0x48]
je 0x14040dc99
xor eax, eax
inc cl
cmp rdi, 3
xchg cl, cl
sete cl
cmp r14, 0x1d532804
test edx, edx
jle 0x14040da75
mov al, cl
btr rcx, 0x14
sub dh, 0x67
neg eax
sar ch, 0x12
sal cl, 0x41
bsr dx, si
mov rcx, qword [rsp + 0x60]
bsr rdx, r12
bt edx, ebp
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
stc
test r12, rax
cmp dword [rsp + 0x98], 7
jb 0x14040dc0e
mov edx, dword [rsp + 0xd0]
cmc
mov word [rcx], ax
stc
cmc
mov word [rcx + 8], ax
cmp cl, 0x27
stc
clc
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
test cx, r13w
stc
mov word [rcx + 0x20], ax
test dl, bh
mov word [rcx + 0x28], ax
cmc
cmp ecx, ebp
jmp 0x14040dbed
mov word [rcx + 0x30], ax
cmp spl, r9b
stc
mov word [rcx + 0x38], ax
add rcx, 0x40
cmp ax, cx
add edx, 0xfffffff8
jmp 0x14040dc08
jne 0x14040dbc0
mov rdx, qword [rsp + 0x48]
test dl, 7
je 0x14040da75
sub edx, edx
mov word [rcx + rdx*8], ax
inc rdx
jmp 0x14040dc2e
cmp dword [rsp + 0xa8], edx
jne 0x14040dc1e
jmp 0x14040da75
cmp dword [rsp + 0x78], 0x10
jne 0x14040dcf9
test eax, eax
jmp 0x14040dc52
jle 0x14040da75
sub edi, edi
mov rcx, 0x41315fda
movsx ecx, ax
mov rcx, rsi
jmp 0x14040dc6c
call fcn.1404212e1
mov rcx, r13
jmp 0x14040dc79
mov byte [rcx + rdi*4], ah
jmp 0x14040dc81
inc rdi
cmc
cmp dword [rsp + 0x40], edi
jmp 0x14040dc8e
jne 0x14040dc64
jmp 0x14040da75
cmp rdi, 3
setle al
sete al
test r9d, r11d
cmc
test edx, edx
jmp 0x14040dcae
jle 0x14040da75
neg al
mov rcx, qword [rsp + 0x60]
mov dx, 0x7cb3
mov rdx, qword [rsp + 0x80]
test bl, dil
jmp 0x14040dcd3
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x14040dce4
jae 0x14040de32
mov rbp, qword [rsp + 0x48]
jmp 0x14040dcf4
jmp 0x14040de91
test eax, eax
jle 0x14040da75
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
test r14w, 0x7030
cmp r14w, 0x5884
stc
xor edi, edi
jmp 0x14040dd21
jmp 0x14040dd66
lea rcx, [rbp + 1]
inc dh
mov qword [r14], rcx
cmovle edx, edi
movzx edx, byte [rbp]
seto bpl
movsx rbp, r13w
mov rbp, rcx
bswap cx
cmovo cx, r14w
movsx ecx, si
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x14040dd59
inc rdi
cmp dword [rsp + 0x40], edi
je 0x14040da75
cmp rbp, rax
jb 0x14040dd26
cmp dword [r12], 0
jmp 0x14040dd79
je 0x14040ddce
mov r8d, dword [rsi + 0x34]
mov cl, dil
setnp cl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040dd95
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
test r12b, r10b
stc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040ddda
cdqe
ror dl, 0x97
btr dx, 0x9d
sar dh, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040ddfb
sub edx, edx
jmp 0x14040ddd5
jmp 0x14040dd4c
mov dword [r12], 0
mov byte [rbx], 0
shl cx, 0xcb
sub edx, edx
cwde
cmovb ax, si
movzx rbp, r10w
mov rax, r15
movsx ebp, r14w
mov rcx, qword [rsp + 0x38]
xchg bpl, bpl
movzx bp, r12b
movsx rbp, dx
mov qword [rcx], rax
xchg ebp, ebp
cmovb ebp, r10d
mov qword [r14], r15
jmp 0x14040de25
mov rbp, r15
jmp 0x14040de2d
jmp 0x14040dd4c
mov edx, dword [rsp + 0xd0]
bswap bp
test r9w, r12w
mov rbp, qword [rsp + 0x48]
cmp r8d, ebp
mov byte [rcx], al
stc
mov byte [rcx + 4], al
mov byte [rcx + 8], al
test r11w, r9w
mov byte [rcx + 0xc], al
jmp 0x14040de5e
mov byte [rcx + 0x10], al
test r15w, 0x7519
mov byte [rcx + 0x14], al
cmp si, 0x1d96
jmp 0x14040de74
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
stc
add rcx, 0x20
cmp r9b, bl
cmp r12w, 0x449b
add edx, 0xfffffff8
jne 0x14040de48
test bpl, 7
jmp 0x14040de9a
je 0x14040da75
xor edx, edx
jmp 0x14040dea7
mov byte [rcx + rdx*4], al
jmp 0x14040deaf
inc rdx
cmp dword [rsp + 0xa8], edx
jne 0x14040dea7
jmp 0x14040da75
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
movzx rsi, bp
mov esi, dword [rsp + 0x70]
jmp 0x14040dede
jb 0x14040e127
mov rax, qword [rsp + 0x50]
cmp cl, r15b
cmp r13d, 0x6e766570
cmp dword [rax], 0x10
jmp 0x14040defb
jne 0x14040e011
cmp dword [rsp + 0x48], 0
jle 0x14040e127
mov eax, dword [rsp + 0x48]
stc
jmp 0x14040df16
xor ecx, ecx
jmp 0x14040df1d
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040df2a
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040df37
pxor xmm2, xmm2
jmp 0x14040df50
inc rcx
cmc
test r9b, r15b
cmp rax, rcx
je 0x14040e127
movzx edx, word [rbp + rcx*8 + 6]
cmp esp, esi
clc
test edx, edx
jmp 0x14040df5f
je 0x14040df40
cmp edx, 0xffff
je 0x14040df40
movzx edx, dx
jmp 0x14040df79
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040dfab
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040dfba
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 0x14040dfda
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040dff7
jmp 0x14040df40
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040e009
mov qword [r14], rax
jmp 0x14040edab
cmp dword [rsp + 0x48], 0
jmp 0x14040e01b
jle 0x14040e127
mov eax, dword [rsp + 0x48]
cmp r12w, 0x4292
jmp 0x14040e030
sub ecx, ecx
jmp 0x14040e037
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040e04c
jmp 0x14040e065
inc rcx
cmp al, 0xad
cmc
cmp rax, rcx
jmp 0x14040e05f
je 0x14040e127
movzx edx, byte [rbp + rcx*4 + 3]
test r13d, esp
test edx, edx
jmp 0x14040e074
je 0x14040e051
cmp edx, 0xff
je 0x14040e051
movzx edx, dl
jmp 0x14040e08e
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040e0a1
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040e0ba
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
not edx
cqo
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040e0df
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
xchg dl, dl
movsx rdx, sp
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040e106
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040e122
jmp 0x14040e051
test r8d, 0xfffffffb
je 0x14040e18c
mov rax, qword [rsp + 0x50]
jmp 0x14040e145
cmp dword [rax], 0x10
jmp 0x14040e14d
jne 0x14040e1b6
mov edi, dword [rsp + 0xb4]
movzx rcx, r12w
movzx ecx, r12w
mov dword [rsp + 0x20], edi
jmp 0x14040e172
mov rcx, rbp
mov edx, 4
mov r9d, esi
jmp 0x14040e182
call fcn.14041f7fe
jmp 0x14040e1e9
mov rax, qword [rsp + 0xc0]
cdq
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x14040e1b1
jmp 0x14040e224
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
movzx ecx, r8w
cwd
mov rcx, rbp
cwd
mov edx, 4
cmovp r9, r12
movsx r9d, sp
not r9b
mov r9d, esi
jmp 0x14040e1e4
call fcn.14041dc56
mov rbp, rax
test rax, rax
movzx rax, di
mov rax, qword [rsp + 0xc0]
bswap dx
movsx edx, di
movzx cx, ch
mov rcx, qword [rsp + 0xc8]
movsx rdx, r13w
mov rdx, qword [rsp + 0xb8]
jmp 0x14040e21e
je 0x14040b9f3
test rcx, rcx
jmp 0x14040e22c
je 0x14040e23d
mov dword [rcx], 4
jmp 0x14040e23d
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040e246
jmp 0x14040c399
mov eax, dword [rsi + 4]
cmc
test cx, 0x602e
stc
test eax, eax
jle 0x14040ed40
mov eax, dword [rsi]
add eax, 7
cmp cl, dil
shr eax, 3
stc
cmp r9b, 0x81
neg eax
clc
and eax, 3
test r13w, 0x7571
cmp r13b, sil
jmp 0x14040e281
mov dword [rsp + 0x78], eax
cmc
stc
mov eax, eax
cmp di, cx
jmp 0x14040e291
mov qword [rsp + 0xa0], rax
sub eax, eax
test cl, r11b
mov qword [rsp + 0x68], rax
xor edi, edi
jmp 0x14040e2aa
jmp 0x14040e2eb
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
jmp 0x14040e2c7
inc edi
movzx r13, cx
or r13w, r12w
dec r13b
mov r13d, dword [rsi + 4]
cmp spl, 0x77
stc
cmp edi, r13d
jmp 0x14040e2e5
jge 0x14040ed4a
mov rcx, qword [r14]
bswap rax
mov rax, qword [rsp + 0x38]
bt dx, dx
mov rdx, qword [rax]
stc
cmp rcx, rdx
jmp 0x14040e306
jae 0x14040e32d
lea rbp, [rcx + 1]
mov al, 0x44
mov qword [r14], rbp
movsx eax, r8w
movzx ax, dh
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x14040e328
jmp 0x14040e410
cmp dword [r12], 0
jmp 0x14040e337
je 0x14040e3b0
mov r8d, dword [rsi + 0x34]
movsxd rdx, esi
jmp 0x14040e34c
mov rcx, qword [rsi + 0x28]
movzx rdx, si
cmovbe edx, esp
movsxd rdx, r9d
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r15b, 0x46
cmp al, r10b
sub ecx, dword [rsi + 0xd0]
clc
cmp r13w, 0x26a7
add dword [rsi + 0xb8], ecx
test r11b, r9b
clc
test eax, eax
jmp 0x14040e38b
je 0x14040e3bc
movsxd rdx, eax
movzx ax, bl
bt rax, 0xc9
add rdx, rbx
movzx eax, si
movzx eax, byte [rbx]
jmp 0x14040e3ab
jmp 0x14040e3dd
xor eax, eax
jmp 0x14040e3b7
jmp 0x14040e410
mov dword [r12], 0
mov byte [rbx], 0
sal r11b, 0x55
btr r11, 0xb7
xor eax, eax
shr cl, cl
sub ch, 0xc3
mov rdx, r15
movsxd r11, r10d
mov rcx, qword [rsp + 0x38]
mov r11w, cx
clc
shr r11w, cl
mov qword [rcx], rdx
bt rcx, 0x76
mov qword [r14], r15
btr cx, 0xe7
test r10b, bpl
mov rcx, r15
cmovl r11w, dx
test r9w, 0x1096
bswap r11w
mov qword [rsp + 0x58], rcx
movzx r11, ax
cmc
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
cmp r11b, al
bt r11w, 0x75
xor r11w, ax
mov r11d, dword [rsi]
cmp spl, 0xe1
test r11d, r11d
jmp 0x14040e442
jle 0x14040e695
movzx eax, al
mov dword [rsp + 0x40], eax
movsx rbp, r14w
shl r9b, 0x1f
sub r13d, r13d
mov r9d, 7
lahf
cdqe
mov rax, qword [rsp + 0x68]
movzx bp, bl
mov ebp, eax
jmp 0x14040e473
jmp 0x14040e48f
dec r9d
movzx ebp, r11w
mov ebp, edi
clc
stc
test sil, r15b
cmp r13d, r11d
jge 0x14040e6a8
sub edi, edi
clc
jmp 0x14040e497
mov eax, dword [rsp + 0x40]
bt eax, r9d
lahf
not al
cdqe
setb dil
movsxd rax, ebp
sbb dl, spl
adc r8b, 0x80
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
movsx r8d, di
rcl r8w, cl
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
shl dh, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
rol dl, 0x8d
and dl, al
movzx edx, byte [rsp + rdi*4 + 0x152]
cmovnp di, r11w
sbb dil, 0xf7
shld di, r11w, 0x81
mov rdi, r10
mov byte [r8 + rax + 2], dl
cmc
test r12w, 0x3527
cmp r14w, 0x2fd7
cmp dword [rsp + 0x50], 4
jmp 0x14040e519
jne 0x14040e534
add ebp, 4
cbw
mov rax, qword [rsp + 0x60]
jmp 0x14040e52e
mov byte [rax + rdi], 0xff
mov edi, ebp
inc r13d
cmp r13d, r11d
jmp 0x14040e53f
je 0x14040e6a8
test r9d, r9d
jmp 0x14040e54d
jg 0x14040e478
mov rax, qword [rsp + 0x58]
cmc
cmp rax, qword [rsp + 0x48]
jae 0x14040e582
lea rcx, [rax + 1]
jmp 0x14040e56d
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x14040e578
mov qword [rsp + 0x58], rcx
jmp 0x14040e66e
cmp dword [r12], 0
je 0x14040e5fb
mov r8d, dword [rsi + 0x34]
movzx dx, r12b
cqo
mov dl, ch
mov rcx, qword [rsi + 0x28]
movsxd rdx, edx
cwd
movsx dx, r8b
mov rdx, rbx
jmp 0x14040e5b0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040e5be
sub ecx, dword [rsi + 0xd0]
cmp r9w, 0xfd0
stc
cmp eax, r8d
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e5db
je 0x14040e607
movsxd rcx, eax
or rax, 0x1b4646fa
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040e5f6
jmp 0x14040e633
xor eax, eax
jmp 0x14040e602
jmp 0x14040e66e
mov dword [r12], 0
and ecx, 0x451834a3
mov r11d, 0x57de5c4c
mov byte [rbx], 0
movzx r9w, r9b
sbb r11b, sil
sal r11w, cl
sub eax, eax
mov rcx, r15
movsx r11, r9w
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
jmp 0x14040e644
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
mov r9w, 0x590f
mov r9w, cx
cmovge r9w, dx
mov qword [rsp + 0x58], r15
setno r9b
not r9w
movzx r9w, bpl
movzx eax, al
bswap r9w
movsx r9, r12w
movzx r9d, bp
mov dword [rsp + 0x40], eax
bswap r9w
mov r9d, 7
jmp 0x14040e690
jmp 0x14040e47f
mov rdi, qword [rsp + 0x68]
btc bp, r8w
bt bp, r13w
cmp spl, 0xf3
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
xchg bpl, bpl
movsx di, dl
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
movsx ebp, r9w
mov rbp, qword [rsp + 0x58]
je 0x14040e2c7
cmp qword [rsi + 0x10], 0
jmp 0x14040e6de
je 0x14040e2af
mov eax, ecx
ror dh, cl
sub eax, ebp
test r11d, 0xb24709d
mov edx, dword [rsp + 0x78]
cmc
stc
sub edx, eax
jmp 0x14040e6fe
jle 0x14040e2af
mov qword [rsi + 0xc0], rcx
not rcx
bswap cx
movzx cx, cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040e71e
call qword [rsi + 0x18]
jmp 0x14040e2c7
mov ecx, dword [rsi]
shr ax, cl
mov eax, dword [rsi + 4]
clc
test eax, eax
jmp 0x14040e736
jle 0x14040ed40
neg ecx
bswap r11w
and ecx, 3
bsr r11w, r10w
mov dword [rsp + 0x80], ecx
sbb r11b, 0xd0
jmp 0x14040e75a
mov eax, ecx
mov qword [rsp + 0x78], rax
bsf r11w, si
movzx r11, r13w
xor r10d, r10d
mov dword [rsp + 0x68], 0
xchg r11w, r11w
movzx r11d, di
not r11
mov r11d, dword [rsp + 0x50]
jmp 0x14040e78a
jmp 0x14040e7ed
mov qword [rsi + 0xc0], rcx
movsx ecx, si
bswap cx
mov rcx, qword [rsi + 0x28]
mov rbp, r10
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov r10w, r11w
movsx r13w, r13b
dec ah
mov r10, rbp
lahf
mov eax, dword [rsp + 0x68]
inc eax
add r13w, 0x2cad
movzx r13w, sil
bsf r13, rcx
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp rdx, r13
cmp bpl, 0xb9
cmp eax, r13d
jmp 0x14040e7e7
jge 0x14040fb8b
cmp dword [rsi], 0
jmp 0x14040e7f5
jle 0x14040ecb0
mov r9, qword [r14]
bsr ax, di
btc rax, rax
mov rax, qword [rsp + 0x38]
or rdi, 0x7bc5487c
movsx edi, r15w
btr rdi, r10
mov rdi, qword [rax]
stc
sub r13d, r13d
jmp 0x14040e826
jmp 0x14040e83d
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040e837
jge 0x14040ecb0
cmp r9, rdi
jmp 0x14040e845
mov qword [rsp + 0x40], r10
jmp 0x14040e84f
jae 0x14040e88c
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
cwd
cdq
movzx edx, byte [r9]
mov r9, 0x30f6e82
mov r9, rcx
movzx di, r8b
movsx edi, r9w
mov dil, r8b
mov edi, dword [rsp + 0x48]
jmp 0x14040e887
jmp 0x14040e98e
cmp dword [r12], 0
je 0x14040e8f7
mov r8d, dword [rsi + 0x34]
xchg dh, dh
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e8ab
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, r14b
sub ecx, dword [rsi + 0xd0]
cmp r10b, r12b
test r8w, r11w
cmc
add dword [rsi + 0xb8], ecx
cmp spl, 0xf
cmc
test r10b, 0xfa
test eax, eax
jmp 0x14040e8db
je 0x14040e919
movsxd rcx, eax
shl dx, 1
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040e8f2
jmp 0x14040e93f
mov qword [rsp + 0x58], rdi
shr dil, 0x4c
cmp rdi, r11
xor edx, edx
mov di, 0x2d95
xchg edi, edi
mov edi, dword [rsp + 0x48]
jmp 0x14040e914
jmp 0x14040e98e
mov dword [r12], 0
cwde
and r11b, bl
shl al, 0xde
mov byte [rbx], 0
sar dil, cl
sub edx, edx
btr rdi, rcx
mov rcx, r15
rol r8w, cl
rcl dil, 0x26
mov edi, dword [rsp + 0x48]
ror r8d, cl
sar r9w, 0x53
sub r11b, dil
mov rax, qword [rsp + 0x38]
test r8d, 0xf962fda
and r9w, 0x6876
mov qword [rsp + 0x58], rcx
sub r9b, 0x44
cmp cl, r11b
shr r8b, 0
mov qword [rax], rcx
ror r8w, 0xcf
mov qword [r14], r15
or bp, si
sub eax, r9d
movsx r10d, r12w
mov r9, r15
xor bpl, r11b
xchg cl, r10b
movzx ecx, dl
or dl, r12b
mov ebp, ecx
and ebp, 0xf
xadd r10b, dl
sub r11b, sil
bt eax, 0x19
mov eax, ecx
shr eax, 4
cdq
sub edx, r10d
mov r8d, edi
test r15, r9
and r11w, r10w
cmp edi, 4
bswap rdi
movzx dx, al
movzx rdi, r14w
cmovne eax, ecx
cmovs r11w, r13w
mov ecx, 0
movsx r11, di
cmovne ebp, ecx
rcr ch, 0x62
xor r10b, 0xa0
shl dx, cl
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
lea r11, [rcx + 3]
btr edx, 0xf0
clc
movzx edx, byte [rsp + rax*4 + 0x150]
bt di, 0xd7
shl dil, 0x6a
bswap di
mov rdi, qword [rsp + 0x60]
clc
jmp 0x14040ea13
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
stc
mov byte [rdi + rcx + 1], dl
test rdi, 0x5bd627e9
clc
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
btc rcx, 0x9a
mov rcx, r11
adc r11b, 0x10
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x14040ea51
jne 0x14040ea79
add r10d, 4
sar ax, 0x7d
rcr ah, 0x89
sal al, 0xc1
mov rax, qword [rsp + 0x60]
clc
mov byte [rax + rcx], 0xff
cdqe
mov ecx, r10d
rcl al, 0xdd
sal al, cl
lea eax, [r13 + 1]
jmp 0x14040ea82
cmp eax, dword [rsi]
jmp 0x14040ea89
je 0x14040eca3
cmp r8d, 8
jmp 0x14040ea98
jne 0x14040eaf2
mov rdi, qword [rsp + 0x58]
test ebx, 0x95f3162
cmp r9, rdi
jmp 0x14040eab1
jae 0x14040eb01
lea rax, [r9 + 1]
bswap dx
movsx dx, r14b
movsx rdx, r11w
mov qword [r14], rax
movsx rdx, r10w
movsx edx, ax
sete dh
movzx edx, byte [r9]
cmova r9w, r15w
mov r9w, 0x62fb
mov r9d, esp
mov r9, rax
jmp 0x14040eaed
jmp 0x14040ebfe
mov rdi, qword [rsp + 0x58]
jmp 0x14040eafc
jmp 0x14040ec06
cmp dword [r12], 0
jmp 0x14040eb0b
je 0x14040eb8a
mov qword [rsp + 0x40], rcx
movsxd rdx, edx
cqo
jmp 0x14040eb20
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, sil
cqo
movzx edx, sp
mov rdx, rbx
jmp 0x14040eb3b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r11b, 0xc2
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test dil, 0x56
cmp al, r9b
jmp 0x14040eb60
test eax, eax
jmp 0x14040eb67
je 0x14040eb91
movsxd rdi, eax
movsxd rdx, edi
clc
sbb dh, ah
add rdi, rbx
movzx edx, si
cdq
movzx edx, byte [rbx]
jmp 0x14040eb85
jmp 0x14040ebbd
sub edx, edx
jmp 0x14040ebfe
mov dword [r12], 0
setle al
and cx, 0x21e
mov byte [rbx], 0
sbb r8b, r15b
movzx r9, si
cdqe
sub edx, edx
mov rdi, r15
ror r11d, cl
xchg r9d, r8d
xor eax, 0x474958eb
mov r11d, ebp
sbb cx, 0x4315
neg r10w
btr ebp, 0x9c
mov rcx, qword [rsp + 0x40]
shld r10w, dx, 0x24
movsx bp, r14b
bts r8w, ax
mov rax, qword [rsp + 0x38]
btr r9w, r9w
mov qword [rax], rdi
test r8b, cl
mov qword [r14], r15
movsxd rbp, eax
mov r9, r15
sal bpl, cl
movzx ebp, dl
shl r10w, 0x12
movsxd rax, ecx
xchg r10w, r10w
movzx r10w, bl
lea r10, [rax + 3]
btc r8d, 0xbe
btc r8w, bp
mov dh, 0xf3
mov r8, rcx
rcl dl, 0x80
shrd cx, r15w, 0x34
mov ecx, ebp
rol edx, 0x5c
cdq
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
test dil, r12b
mov byte [rbp + rax], dl
rcr edx, 0x7d
bt dx, r12w
movzx edx, byte [rsp + rcx*4 + 0x151]
jmp 0x14040ec62
mov byte [rbp + rax + 1], dl
test rsp, 0x5a8335e8
jmp 0x14040ec72
movzx ecx, byte [rsp + rcx*4 + 0x152]
stc
cmp spl, sil
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jne 0x14040e82b
add r8d, 4
jmp 0x14040ec95
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040e82b
mov r10d, ecx
cmp rbx, 0xc1a7fcf
test dl, dil
cmp dword [rsp + 0x80], 0
jmp 0x14040ecbd
je 0x14040e7bb
cmp qword [rsi + 0x10], 0
jmp 0x14040eccd
je 0x14040ed2f
mov rax, qword [rsp + 0x38]
rol dh, 0xa7
sbb bpl, 0xfe
bsf dx, r8w
mov rcx, qword [rax]
setb bpl
cmc
add rbp, 0x4f821ed6
mov rax, qword [r14]
rcr dl, 0xd8
add bpl, 0xb6
mov ebp, ecx
rol rdx, 0xc0
btr dx, r14w
sal dh, cl
sub ebp, eax
dec dx
cqo
mov edx, dword [rsp + 0x80]
clc
cmp bpl, 0xe
sub edx, ebp
jmp 0x14040ed24
jg 0x14040e78f
jmp 0x14040ed33
mov rax, qword [r14]
stc
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x14040e7bb
mov r13, rax
mov r11b, spl
bswap r11w
mov r11d, dword [rsp + 0x50]
jmp 0x14040ed54
jmp 0x14040fb8b
mov rcx, qword [rsp + 0x60]
jmp 0x14040ed63
jmp 0x14040fb6d
mov rax, qword [r14]
movsx rcx, r13w
jmp 0x14040ed79
mov rdi, qword [rsp + 0x70]
shr cl, 0xad
bt ecx, edi
mov ecx, edi
bsf di, r9w
jmp 0x14040ed94
lea rcx, [rcx + rax]
mov qword [r14], rcx
xor dil, 0x23
mov rdi, qword [rsp + 0x60]
adc cl, r12b
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x14040edb3
je 0x14040ee02
cmp ecx, 0x20
jmp 0x14040edc1
je 0x14040ee1c
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jne 0x14040eef0
mov eax, dword [rsi]
cmc
and eax, 3
jmp 0x14040ede6
mov dword [rsp + 0x90], eax
jmp 0x14040edf2
mov dword [rsp + 0xd0], 0
jmp 0x14040ee89
mov eax, dword [rsi]
clc
add eax, eax
stc
and eax, 2
jmp 0x14040ee10
mov dword [rsp + 0x90], eax
jmp 0x14040eef0
mov eax, dword [rsp + 0x78]
cmp r13b, r10b
bt cx, 0x6a
xor eax, 0xff
neg rcx
mov ecx, dword [rsp + 0x80]
test ah, cl
xor ecx, 0xff00
cmp ah, 0x20
clc
or ecx, eax
mov eax, dword [rsp + 0x68]
cmp r9b, r9b
test r12, 0x6640b5
xor eax, 0xff0000
cmp ecx, 0x50044c05
test r9w, bx
or eax, ecx
sete al
clc
mov dword [rsp + 0x90], 0
test r15, rax
test byte [rsp + 0x58], al
je 0x14040eef0
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
clc
mov dword [rsp + 0x70], 0
cmp ax, 0x3e7f
test dx, 0x1834
cmp esi, r10d
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
test ch, dh
clc
mov dword [rsp + 0xb0], 0
cmp r8b, 0xac
xor ebp, ebp
test cl, r9b
jmp 0x14040eedb
xor r13d, r13d
stc
cmc
xor r8d, r8d
stc
xor eax, eax
jmp 0x14040eeeb
jmp 0x14040f062
cmp dword [rsp + 0x68], 0
jmp 0x14040eefa
je 0x14040fb65
cmp dword [rsp + 0x80], 0
jmp 0x14040ef0d
je 0x14040fb65
cmp dword [rsp + 0x78], 0
jmp 0x14040ef1d
je 0x14040fb65
mov ebp, dword [rsp + 0x68]
mov ecx, 0x4b265020
mov ecx, ebp
call fcn.1400f0d37
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x14040ef3e
call fcn.14022d3fa
mov dword [rsp + 0x40], eax
not rbp
movzx ebp, sp
movsx rbp, di
mov ebp, dword [rsp + 0x80]
sets ch
mov ecx, ebp
jmp 0x14040ef62
call fcn.1400f0d37
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x14040ef75
call fcn.14022d3fa
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x14040ef89
call fcn.1400f0d37
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040ef9c
call fcn.14022d3fa
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
jmp 0x14040efb2
call fcn.1400f0d37
mov dword [rsp + 0xb0], eax
not cx
mov ecx, ebp
jmp 0x14040efc8
call fcn.14022d3fa
mov r8d, r13d
bsf ebp, r10d
btc rbp, r14
mov r13d, dword [rsp + 0x58]
jmp 0x14040efe8
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x14040eff4
ja 0x14040fb65
cmp r13d, 8
ja 0x14040fb65
cmp r8d, 8
jmp 0x14040f00d
ja 0x14040fb65
cmp eax, 9
jae 0x14040fb65
add dword [rsp + 0x70], 0xfffffff9
rcr r11w, cl
shld r11w, r11w, 0x6d
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
bt dx, 0xed
clc
mov dword [rsp + 0xd0], 0
mov cl, 1
btc r11d, ebp
mov dword [rsp + 0xd8], ecx
clc
mov r11d, dword [rsp + 0x50]
sub dh, 0xbf
shl edx, cl
mov edx, dword [rsi + 4]
stc
test edx, edx
jmp 0x14040f077
jle 0x14040fb77
mov ecx, dword [rsp + 0x70]
btr edx, 0xa7
sar dx, cl
ror dl, cl
neg ecx
bswap rdx
sar edx, cl
mov dword [rsp + 0xb4], ecx
movsx dx, r11b
rcl rcx, cl
mov ecx, 8
sar dh, 0x1e
mov edx, 8
cmp bpl, r14b
cmc
stc
sub edx, ebp
jmp 0x14040f0bb
mov dword [rsp + 0xfc], edx
cdq
and edx, ebx
mov edx, ebp
cmc
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
jmp 0x14040f0dc
neg edx
mov dword [rsp + 0xf8], edx
movsx edx, r10w
mov edx, 8
jmp 0x14040f0f3
sub edx, r13d
clc
mov dword [rsp + 0xf4], edx
rol edx, cl
xchg dh, dl
mov edx, r13d
jmp 0x14040f10a
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
clc
neg edx
test ah, 0x7a
mov dword [rsp + 0xf0], edx
mov edx, 8
test r10d, 0x78851a55
jmp 0x14040f137
sub edx, r8d
cmp r12b, r9b
mov dword [rsp + 0xec], edx
bt rdx, r10
cmovns rdx, r12
btr dx, r10w
mov edx, r8d
test ax, ax
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
cmp r15w, 0x1aed
neg edx
mov dword [rsp + 0xe4], edx
jmp 0x14040f17a
sub ecx, eax
jmp 0x14040f185
mov dword [rsp + 0xe8], ecx
cmp si, r14w
jmp 0x14040f195
mov eax, eax
mov qword [rsp + 0x130], rax
setns al
mov eax, dword [rsp + 0x90]
test cl, 0x7e
stc
mov qword [rsp + 0x128], rax
sub edi, edi
xor ecx, ecx
jmp 0x14040f1be
jmp 0x14040f213
mov rax, qword [r14]
mov ecx, esi
xor ch, 0x78
add rax, qword [rsp + 0x128]
movsx ecx, bp
mov qword [r14], rax
not ch
movsxd r13, r11d
mov ecx, dword [rsp + 0xe0]
movzx r13, di
bswap r13w
movsx r13w, dil
inc ecx
btc r13w, r12w
mov r13d, dword [rsi + 4]
test r13b, 0xfc
cmp dil, 0x52
cmp ecx, r13d
jmp 0x14040f20d
jge 0x14040fb8b
mov eax, dword [rsi]
test r13w, 0x7ba3
cmp byte [rsp + 0xd8], 0
jmp 0x14040f228
mov dword [rsp + 0xe0], ecx
je 0x14040f5ba
test eax, eax
jmp 0x14040f23c
jle 0x14040faee
xor eax, eax
setno ch
jmp 0x14040f24c
mov ecx, edi
jmp 0x14040f253
mov dword [rsp + 0x40], edi
jmp 0x14040f25c
jmp 0x14040f28c
mov dword [rsp + 0x58], eax
movsxd rcx, edi
movsx cx, sil
cmovle rcx, rsi
mov rcx, rsi
jmp 0x14040f2a4
call fcn.1404278cd
mov r13d, eax
cmc
cmp r14w, 0x90a
stc
cmp dword [rsp + 0x48], 0x10
je 0x14040f2e4
mov rcx, rsi
jmp 0x14040f2c7
call fcn.1404278cd
shl eax, 0x10
and r10b, bl
shrd rbp, r12, 0xe0
sar r9w, cl
or r13d, eax
cqo
movsx r8, bx
mov eax, r13d
bts r9w, r15w
rol r10w, 0x76
and eax, dword [rsp + 0x68]
jmp 0x14040f300
mov edx, eax
shl bpl, cl
mov ecx, dword [rsp + 0xb4]
or r8b, 0x89
shl edx, cl
cmp r15b, 0x1a
shld ecx, ebx, 1
setl r8b
mov ecx, dword [rsp + 0x70]
not ebp
ror r10b, 0x41
shr eax, cl
test ecx, ecx
movsx r8, r8w
cmovs eax, edx
xchg r8d, r9d
mov ecx, dword [rsp + 0xfc]
movsx rdi, bx
shr eax, cl
btr edi, edi
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
sal rdx, cl
xor r8, rax
and bpl, 0xf0
imul eax, dword [r9 + rcx*4]
shld dx, si, 0x3e
adc r8b, 0x60
lea r10, [0x1400bf040]
btc ebp, 0x30
movzx ecx, byte [r10 + rcx*4]
movzx r8w, r9b
jmp 0x14040f38b
test eax, eax
jmp 0x14040f5c1
jle 0x14040faee
mov rbp, qword [r14]
rol eax, cl
mov rax, qword [rsp + 0x38]
movsx r8d, ax
btc r8d, 0xf4
mov r8, qword [rax]
sub r13d, r13d
jmp 0x14040f5ef
mov eax, edi
jmp 0x14040f5f6
jmp 0x14040f61d
cmp rbp, r8
jae 0x14040f64e
lea rcx, [rbp + 1]
cwd
movsx rdx, r10w
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx rbp, r9w
movsx rbp, sp
xchg ebp, ebp
mov rbp, rcx
jmp 0x14040f649
jmp 0x14040f722
cmp dword [r12], 0
jmp 0x14040f658
je 0x14040f6cd
mov edi, eax
movzx rcx, r15w
mov r8d, dword [rsi + 0x34]
setbe dl
cdq
mov rcx, qword [rsi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x14040f67a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040f691
xor edx, edx
jmp 0x14040f722
movsxd rdi, eax
jmp 0x14040f72c
cmp dword [rsp + 0x90], 0
jmp 0x14040fafb
je 0x14040f1de
cmp qword [rsi + 0x10], 0
jmp 0x14040fb0b
je 0x14040f1c3
mov rax, qword [rsp + 0x38]
sal dl, 0x96
btc bp, 0x2d
mov rcx, qword [rax]
bsr bp, cx
movsx edx, r12w
mov rax, qword [r14]
mov ebp, ecx
bsr dx, si
sub ebp, eax
mov edx, dword [rsp + 0x90]
sub edx, ebp
jle 0x14040f1cb
mov qword [rsi + 0xc0], rcx
mov bp, r15w
mov rcx, qword [rsi + 0x28]
mov ebp, r11d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040fb60
jmp 0x14040f1de
mov rcx, rdi
jmp 0x14040fb6d
call fcn.14022bf8c
jmp 0x14040b9f3
mov rcx, rdx
bts r13, rdx
cmp r13b, al
mov r13, rdx
movsx rbx, r8w
xadd bl, bl
cmp r11d, 4
setb bh
mov bl, 0x75
mov ebx, dword [rsp + 0xdc]
jne 0x14040fcbe
cmp dword [rsp + 0xa8], 0
jmp 0x14040fbae
jne 0x14040fcbe
mov ebp, dword [rsi]
sub al, 0xff
shl al, cl
imul ebp, r13d
cmp r10b, 0xd4
shl ebp, 2
mov eax, ebp
jmp 0x14040fbcc
dec eax
jmp 0x14040fbd3
js 0x14040fcbe
add ebp, 0xfffffffc
btr rax, 0x58
or ebp, 3
rcl ax, cl
mov eax, ebp
movsx edx, cx
shr eax, 2
movsx rdx, r10w
inc eax
mov rdx, rbp
and rax, 7
movsx ecx, si
not ecx
movsx cx, bpl
mov rcx, qword [rsp + 0x60]
jmp 0x14040fc10
je 0x14040fc3f
mov rdx, rbp
stc
cmc
mov byte [rcx + rdx], 0xff
jmp 0x14040fc28
add rdx, 0xfffffffffffffffc
jmp 0x14040fc31
dec rax
jmp 0x14040fc39
jne 0x14040fc1b
cmp ebp, 0x1c
jb 0x14040fcbe
add rdx, 4
xadd al, al
cdqe
bt ax, 0x78
mov rax, qword [rsp + 0x60]
clc
cmp r9b, 0xf5
test r13d, 0xc0425bd
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
test edx, 0x9384554
cmp dx, r9w
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
test r9w, ax
mov byte [rax + rdx - 0x14], 0xff
test r11b, sil
clc
mov byte [rax + rdx - 0x18], 0xff
cmp r8, 0x35b4706f
mov byte [rax + rdx - 0x1c], 0xff
test dl, 0x87
jmp 0x14040fcab
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp rdx, 3
ja 0x14040fc67
test ebx, ebx
movsxd rbp, esp
movsx rbp, si
seta bpl
mov rbp, qword [rsp + 0x60]
jmp 0x14040fcd5
jle 0x1404102a1
cmp r13d, 2
jl 0x1404102a1
mov r15d, r13d
movzx r10w, dil
mov r10b, 0xee
bts edx, eax
shr r15d, 1
movsxd rdx, eax
rcr ecx, cl
bsf cx, r10w
mov edx, dword [rsi]
sal ch, 0xe
cbw
sub r10, rdi
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
shr r10b, 0xcb
setno cl
mov qword [rsp + 0xa8], rax
bsr r10, rdi
mov eax, edx
add ch, 0xcf
test r8, 0x407e7c45
bsr r10w, dx
and eax, 0xffffffe0
and r12b, 0x13
mov qword [rsp + 0x80], rax
or r12b, 0x71
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
shrd r12w, r14w, 0xc2
movsxd rcx, esp
cmp sil, r8b
mov rcx, rax
not r10
btc r10w, cx
shr rcx, 5
cwde
jmp 0x14040fd77
inc rcx
and r10b, spl
rol ah, cl
cmovae r12, rbx
mov rax, rcx
movsxd rax, esi
xor al, 0x49
sbb r10, 0x50f24361
mov qword [rsp + 0x70], rcx
xchg r12w, ax
bts ax, di
cbw
and rcx, 0xfffffffffffffffe
add r12b, r12b
or r10b, r10b
sar r12b, 0xa8
mov qword [rsp + 0x98], rcx
cmp r13, r14
stc
shl ax, cl
mov eax, edx
bts r10d, ebp
and eax, 0xfffffff8
ror r10w, 0xcb
cmp edi, edx
movsxd r12, r11d
mov qword [rsp + 0x78], rax
movsxd r10, r15d
movzx rax, r13w
or r12d, ebx
mov r12, rdx
neg r12
cbw
movsxd rax, ecx
cdqe
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
test r14b, r9b
lahf
lea r10d, [r13 - 1]
imul r10d, edx
lea rax, [rbp + 1]
clc
mov qword [rsp + 0x58], rax
clc
sub r11d, r11d
test r15b, 0x38
xor r14d, r14d
jmp 0x14040fe1e
mov qword [rsp + 0x68], r12
jmp 0x14040fe28
mov qword [rsp + 0x88], r15
jmp 0x14040fe35
mov qword [rsp + 0x48], r13
jmp 0x14040fe3f
jmp 0x14040fe69
inc r14
test rbp, 0x2d77208f
add r11d, edx
sub r10d, edx
cmp rdx, 0x1dbf38e4
cmp r14, r15
jmp 0x14040fe63
je 0x1404102a1
test edx, edx
jle 0x14040fe44
mov r8d, r10d
mov r9d, r11d
cbw
jmp 0x14040fe7e
mov eax, edx
or ebx, r9d
and ecx, r11d
movzx rdi, di
imul eax, r14d
btr rbx, 0x98
lea rcx, [rax + rbp]
mov edi, r14d
not edi
rcl ebx, cl
add edi, r13d
movzx rbx, cx
mov ebx, edi
imul ebx, edx
test r14, r13
cmp edi, r11d
clc
lea rbx, [rbx + rbp]
mov qword [rsp + 0x40], rbx
stc
cmp r10w, cx
cmp edx, 8
jmp 0x14040fec7
jb 0x14040ff27
imul edi, edx
not ebx
movzx bx, bpl
shr bx, cl
mov rbx, qword [rsp + 0xa8]
test ah, 0xe9
mov qword [rsp + 0x38], rcx
clc
lea rcx, [rbx + rdi]
cmc
cmp r8w, r13w
cmp qword [rsp + 0x38], rcx
xchg ecx, ecx
movzx cx, al
not ecx
mov rcx, qword [rsp + 0x38]
jae 0x140410037
add rax, rbx
add rdi, rbp
cmp ch, 0x3e
stc
test r14d, ecx
cmp rdi, rax
jmp 0x14040ff21
jae 0x140410037
xor edi, edi
bsr ax, r11w
or ax, 0x6678
cmp r11b, 0x4a
mov rax, rdi
stc
clc
test dl, 1
jmp 0x14040ff43
je 0x14040ffac
movzx eax, byte [rcx + rdi]
sbb ebx, 0x731435a2
mov rbx, rcx
mov r13, r15
movsx rcx, cx
rol rcx, cl
movsx ecx, r13w
mov r15, r12
add r12, r10
mov r12, qword [rsp + 0x40]
movsx ecx, r10w
movzx ecx, byte [r12 + rdi]
jmp 0x14040ff7d
mov byte [rbx + rdi], cl
cmc
mov byte [r12 + rdi], al
shrd r12d, r15d, 0xbb
mov r12, r15
mov r15, r13
cmovns ax, di
rcl ax, cl
mov r13, qword [rsp + 0x48]
jmp 0x14040ffa3
mov rax, rdi
or rax, 1
cmp esp, esi
not rdi
clc
cmp rdi, r12
je 0x14040fe44
mov rcx, qword [rsp + 0x58]
bsr rbx, rdx
bts rbx, r11
rcl bh, cl
add r8, rcx
lea r9, [r9 + rcx]
add rcx, 0x3d7e5cd9
adc bl, 0xc6
movzx ecx, byte [r9 + rax - 1]
mov bl, bpl
cmovp bx, r14w
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
shl bl, 0x50
movzx ecx, byte [r9 + rax]
test rbx, r12
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmc
mov byte [r8 + rax], cl
cmc
cmp r11d, 0x2c651f69
add rax, 2
stc
test ecx, r8d
cmp r12w, r9w
cmp rdx, rax
jmp 0x14041002c
jne 0x14040ffd9
jmp 0x14040fe44
cmp edx, 0x20
jae 0x140410047
xor eax, eax
jmp 0x140410227
mov rcx, r13
cmp r15d, 0x639c4842
cmp qword [rsp + 0xa0], 0
je 0x14041014e
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
shr r12, 0xff
jmp 0x140410078
lea r13, [rdi + r8]
movzx r12d, cx
rol r12w, cl
mov r12, qword [rsp + 0x98]
cmp r10w, 0x7265
clc
sub r15d, r15d
test rsp, 0x45d2216
stc
cmc
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
cmp r15b, bpl
stc
movups xmm2, xmmword [r13 + r15 - 0x30]
cmc
test al, r11b
movups xmm3, xmmword [r13 + r15 - 0x20]
jmp 0x1404100c4
movups xmmword [rax + r15 - 0x30], xmm2
jmp 0x1404100d0
movups xmmword [rax + r15 - 0x20], xmm3
cmp rdx, rsp
movups xmmword [r13 + r15 - 0x30], xmm0
cmp bl, 0x15
jmp 0x1404100ea
movups xmmword [r13 + r15 - 0x20], xmm1
cmc
stc
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
jmp 0x14041010c
xor r15d, r15d
cmc
test byte [rsp + 0x70], 1
jmp 0x14041015c
je 0x1404101c8
mov rax, qword [rsp + 0x38]
rol r12b, cl
inc r12w
sar r13b, cl
movups xmm0, xmmword [rax + r15]
and di, 0x289f
sbb edi, ebp
add r12w, si
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
movups xmm2, xmmword [rdi + r15]
rcr r13b, 0x5d
sub r13b, r8b
adc r12, 0x6f84079b
movups xmm3, xmmword [rdi + r15 + 0x10]
movzx r13w, r13b
sub r13b, 0xb9
cmc
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
shl r13b, cl
cmp qword [rsp + 0x80], rdx
mov r13, rcx
movsxd r12, r13d
movzx r12w, r9b
mov r15, qword [rsp + 0x88]
bswap rcx
movsx r12w, r9b
not cx
mov r12, qword [rsp + 0x68]
movzx ecx, r15w
movsx rcx, di
xchg cx, cx
mov rcx, qword [rsp + 0x38]
jmp 0x140410208
je 0x14040fe44
mov rdi, qword [rsp + 0x80]
mov rax, rdi
jmp 0x14041021e
lea rdi, [r9 + rbp]
inc bl
or cl, dil
lea rcx, [r8 + rbp]
rcl bp, 0x7d
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
shl ebx, 0xef
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
test r9b, r10b
add rax, 8
test esi, 0x25c37a6d
cmp r12, rax
jmp 0x140410265
jne 0x14041023d
mov rdi, r12
cmp r12, rdx
bswap ebp
movsxd rcx, r15d
mov ch, 0x2b
mov rbp, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmovge cx, cx
jmp 0x14041028c
mov rcx, qword [rsp + 0x38]
jmp 0x140410296
je 0x14040fe44
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x1404102b1
je 0x140410301
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x1404102c3
je 0x140410301
mov r9d, dword [rsi]
bswap cx
xchg ch, cl
movzx cx, bpl
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x1404102e3
call fcn.14041dc56
mov rbp, rax
cmp r12b, 0xc9
cmp r9w, r15w
test rax, rax
jmp 0x1404102fb
je 0x14040b9f3
mov eax, dword [rsi]
sal cx, 0xb
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
btr rcx, 0x77
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
bsr cx, bp
mov rcx, qword [rsp + 0xc8]
cmp r10w, r8w
jmp 0x140410338
test rcx, rcx
jmp 0x140410340
je 0x14040c399
mov eax, dword [rsi + 8]
jmp 0x14041034e
mov dword [rcx], eax
jmp 0x14040c399
push r15
push r14
movzx r15w, r12b
push r13
push r12
cdqe
movsxd r13, esp
cbw
push rsi
shl r15d, 5
mov sil, r12b
shrd r15w, r12w, 0x92
push rdi
push rbp
clc
btc r15w, bx
push rbx
sub al, bh
sub rsp, 0xb8
mov rsi, r9
movsx r15d, r13w
jmp 0x1404112e1
mov r13, r8
bswap rdi
mov r12, rdx
movzx rax, r8w
mov rdi, rcx
mov ah, 0x2b
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
cmovbe bp, sp
cwde
mov rcx, qword [rcx + 0xc0]
cbw
cdqe
mov rax, qword [rdi + 0xc8]
bswap bp
movsxd rbp, r10d
mov ebp, 0x5c
jmp 0x140411323
jmp 0x140411349
inc rcx
jmp 0x140411330
mov qword [rdi + 0xc0], rcx
jmp 0x14041133c
dec ebp
jmp 0x140411343
je 0x1404113ee
cmp rcx, rax
jmp 0x140411351
jb 0x140411328
cmp dword [rdi + 0x30], 0
jmp 0x140411360
je 0x14041133c
mov r8d, dword [rdi + 0x34]
cdq
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140411377
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, dl
sub ecx, dword [rdi + 0xd0]
cmp rbx, 0x4a3e21fa
cmp r15d, eax
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404113a1
je 0x1404113b2
cdqe
stc
add rax, rbx
jmp 0x1404113d8
mov dword [rdi + 0x30], 0
movzx rax, r12w
not rax
mov ax, 0xb68
mov byte [rdi + 0x38], 0
cbw
mov rax, r15
movsx ecx, r9w
movzx rcx, ax
mov cl, r14b
mov qword [rdi + 0xc8], rax
xchg cl, cl
mov rcx, r15
jmp 0x1404113e9
jmp 0x140411330
test rsi, rsi
movsxd rcx, r12d
mov cl, ch
lea rbp, [rsp + 0x8c]
jmp 0x140411405
cmovne rbp, rsi
cmova rcx, r11
movsx cx, bpl
mov rcx, rdi
jmp 0x14041141a
call fcn.1404212e1
mov r14d, eax
movzx cx, bl
movsx cx, r10b
movsx ecx, si
mov rcx, rdi
jmp 0x140411436
call fcn.1404212e1
mov esi, eax
clc
cmp qword [rdi + 0x10], 0
jmp 0x140411448
je 0x140411471
mov rcx, qword [rdi + 0x28]
jmp 0x140411457
call qword [rdi + 0x20]
test eax, eax
je 0x140411485
cmp dword [rdi + 0x30], 0
jmp 0x14041146b
je 0x140411591
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140411591
mov qword [rsp + 0x80], r13
cmp ecx, 0x36780186
clc
mov qword [rsp + 0x58], rbp
cmp r11w, 0x3e8f
test esi, esi
jmp 0x1404114a6
je 0x140411548
sub r13d, r13d
mov eax, 0x7fffffff
cmp bl, 0x46
xor edx, edx
div esi
cmp eax, r14d
jmp 0x1404114c3
jb 0x14041159f
mov eax, esi
jmp 0x1404114d3
imul eax, r14d
cmp r13b, r11b
cmp eax, 0x1fffffff
jmp 0x1404114e4
ja 0x14041159f
mov rcx, rdi
jmp 0x1404114f2
call fcn.1404212e1
mov rcx, rdi
call fcn.1404212e1
mov rcx, rdi
jmp 0x140411507
call fcn.1404212e1
mov rcx, rdi
jmp 0x140411514
call fcn.1404212e1
test esi, esi
je 0x14041157c
sub r13d, r13d
mov eax, 0x7fffffff
xor edx, edx
test di, 0x7694
div esi
test dil, r12b
cmp eax, r14d
jmp 0x14041153d
jae 0x14041157c
jmp 0x14041159f
mov rcx, rdi
jmp 0x140411550
call fcn.1404212e1
mov rcx, rdi
jmp 0x14041155d
call fcn.1404212e1
mov rcx, rdi
jmp 0x14041156a
call fcn.1404212e1
mov rcx, rdi
jmp 0x140411577
call fcn.1404212e1
mov dword [rsp + 0x3c], esi
imul esi, r14d
stc
cmp esi, 0x1fffffff
jbe 0x140411600
xor r13d, r13d
dec r14b
xor si, r8w
ror r14, 0x87
mov rax, r13
test spl, 0x8c
bswap ebx
bsr edi, esp
add rsp, 0xb8
pop rbx
cmovb r13w, dx
mov r15b, bl
bswap bp
pop rbp
movzx rdi, r13w
xchg r14b, r13b
pop rdi
bswap r15w
not r15b
pop rsi
cmovs r13w, r9w
bswap r15w
setp r15b
pop r12
cmovne r13w, r14w
movsxd r14, r13d
movzx r14, r14w
pop r13
mov r15b, r9b
setne r15b
pop r14
not r15b
pop r15
jmp 0x1404115ff
ret
shl esi, 2
mov cx, 0x3891
movzx ecx, r15w
movsxd rcx, ebx
mov rcx, rsi
jmp 0x140411616
call fcn.14027533b
xor r13d, r13d
jmp 0x140411623
test rax, rax
jmp 0x14041162b
je 0x14041159f
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
setae dl
movsx cx, bh
mov qword [rsp + 0x50], rax
bswap r8w
mov rcx, rax
jmp 0x140411653
mov dl, 0xff
mov r8, rsi
jmp 0x14041165d
call fcn.1404a317d
lea rsi, [rsp + 0x92]
jmp 0x140411670
xor r14d, r14d
nop dword [rax]
cmp r14, 0xa
jmp 0x140411680
je 0x140412326
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r15b, spl
test r15w, 0x4235
jmp 0x1404116a2
cmp rcx, rax
jmp 0x1404116aa
jae 0x14041171f
lea rdx, [rcx + 1]
test r9w, 0x309b
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
clc
jmp 0x1404116ca
mov dword [rsp + 0x40], ecx
mov rcx, rdx
test r11w, 0x11cf
stc
cmp rcx, rax
jmp 0x1404116e0
jae 0x1404117f0
lea rdx, [rcx + 1]
movsx r12w, bl
movsx r12, r8w
bswap r12w
mov qword [rdi + 0xc0], rdx
mov r12w, 0x735e
bswap r12d
movsx r12, dx
movzx r12d, byte [rcx]
movzx rcx, r11w
mov rcx, rdx
jmp 0x14041171a
jmp 0x140411894
cmp dword [rdi + 0x30], 0
jmp 0x140411728
je 0x140411792
mov r8d, dword [rdi + 0x34]
setae dl
cqo
cwd
mov rcx, qword [rdi + 0x28]
mov dx, 0x91f
mov rdx, rbx
jmp 0x140411749
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r13w, 0x3356
cmp bl, r11b
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x1404117b1
cdqe
add cl, 0x65
movsx cx, r10b
add rax, rbx
movsx cx, r15b
movzx ecx, byte [rbx]
jmp 0x140411789
mov dword [rsp + 0x40], ecx
jmp 0x1404117d1
mov dword [rsp + 0x40], 0
stc
cmp ah, dh
clc
cmp rcx, rax
jmp 0x1404117a6
jb 0x1404116e6
jmp 0x1404117f0
mov dword [rdi + 0x30], 0
rol ah, cl
xor ax, 0x5da0
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
btr rax, r10
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmc
test sil, 0xf
cmp rcx, rax
jb 0x1404116e6
cmp dword [rdi + 0x30], 0
jmp 0x1404117f9
je 0x140411853
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x140411811
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x14041182b
test eax, eax
jmp 0x140411832
je 0x14041185b
cdqe
add rax, rbx
jmp 0x140411845
movzx r12d, byte [rbx]
jmp 0x14041184e
jmp 0x14041187f
sub r12d, r12d
jmp 0x140411894
mov dword [rdi + 0x30], 0
or rcx, 0x460100d6
movsx rcx, ax
sub cx, 0x3802
mov byte [rdi + 0x38], 0
sub r12d, r12d
test spl, al
mov rax, r15
mov qword [rdi + 0xc8], rax
sar cx, 0xdb
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 2], r12b
clc
cmp al, sil
cmp rcx, rax
jmp 0x1404118a4
jae 0x1404118db
lea rbp, [rcx + 1]
mov dx, 0x61a
setne dh
mov qword [rdi + 0xc0], rbp
movsxd rdx, r14d
movzx edx, byte [rcx]
movsx rcx, r11w
xchg rcx, rcx
cmovae cx, r13w
mov rcx, rbp
jmp 0x1404118d6
jmp 0x14041199f
cmp dword [rdi + 0x30], 0
jmp 0x1404118e4
je 0x14041194d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, ah
mov dx, cx
seto dl
mov rdx, rbx
jmp 0x140411904
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041191c
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411930
je 0x140411959
cdqe
add rax, rbx
movsxd rdx, esi
xchg dh, dh
movzx edx, byte [rbx]
jmp 0x140411948
jmp 0x140411979
sub edx, edx
jmp 0x140411954
jmp 0x14041199f
mov dword [rdi + 0x30], 0
setg ch
mov byte [rdi + 0x38], 0
jmp 0x140411974
sub edx, edx
mov rax, r15
mov qword [rdi + 0xc8], rax
or cx, dx
rol ch, cl
btr rcx, 0x8e
mov qword [rdi + 0xc0], r15
shl ecx, cl
mov rcx, r15
jmp 0x14041199f
mov byte [rsi - 1], dl
clc
cmp rcx, rax
jmp 0x1404119ab
jae 0x1404119d3
lea rdx, [rcx + 1]
movsx rbp, di
mov qword [rdi + 0xc0], rdx
movsx ebp, ax
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x1404119ce
jmp 0x140411a91
cmp dword [rdi + 0x30], 0
jmp 0x1404119dc
je 0x140411a44
mov r8d, dword [rdi + 0x34]
movsxd rdx, ecx
cmovne rcx, r12
bswap dx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp bpl, 0x21
sub ecx, dword [rdi + 0xd0]
cmc
cmp spl, 0xca
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411a1d
je 0x140411a50
cdqe
shrd bp, r14w, 0xe3
sbb bpl, 0x64
cmc
add rax, rbx
movzx rbp, bp
movzx ebp, byte [rbx]
jmp 0x140411a3f
jmp 0x140411a79
xor ebp, ebp
jmp 0x140411a4b
jmp 0x140411a91
mov dword [rdi + 0x30], 0
btc rcx, r11
bswap cx
mov byte [rdi + 0x38], 0
ror ah, cl
cbw
and ecx, 0x1ea7922
xor ebp, ebp
or ah, bh
cwde
mov rax, r15
adc ch, ch
movzx ecx, ax
mov qword [rdi + 0xc8], rax
movsx rcx, bp
adc ch, 0xce
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
jmp 0x140411a99
cmp qword [rdi + 0x10], 0
je 0x140411add
mov rcx, qword [rdi + 0x28]
jmp 0x140411aad
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411ab7
je 0x140411aeb
cmp dword [rdi + 0x30], 0
jmp 0x140411ac6
je 0x140412326
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp ax, bx
cmp rcx, rax
jmp 0x140411ae5
jae 0x140412326
cmp r12b, 8
jne 0x140412326
movzx eax, bpl
cmp r11b, 0xa3
cmc
test cx, 0x6dce
or r13d, eax
test si, sp
test ch, 0x5d
add rsi, 3
jmp 0x140411b15
inc r14
cmp byte [rsp + 0x40], 0
jne 0x140411677
and r13d, 0x10
cdq
btc ebp, 0xd3
cmp r13d, 1
bswap ebp
mov eax, 4
sbb eax, 0
btc cx, 0x83
bswap r9
mov rbp, qword [rsp + 0x58]
adc r9b, 0xca
bsr r9w, r10w
bsf dx, r10w
mov dword [rbp], eax
bsf rcx, r12
sal r9, 0x4a
mov edx, dword [rsp + 0x3c]
movsxd rcx, edx
bsf r9w, r12w
movsx r9w, r15b
test edx, edx
mov r9b, 0xa3
jmp 0x140411b7b
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
je 0x14041234c
lea eax, [r9*4]
cmc
clc
mov edx, edx
stc
mov qword [rsp + 0x68], rdx
sub esi, esi
test r15b, 0xec
clc
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
jmp 0x140411bb8
imul eax, esi
cdqe
lea rax, [rax + rcx]
jmp 0x140411bc9
mov qword [rsp + 0x48], rax
clc
test cl, 0x82
xor eax, eax
jmp 0x140411c35
mov rax, qword [rsp + 0x40]
bswap ebp
movsx esi, r12w
inc rax
cmovae r9w, bp
cmp r14, rax
mov r9, qword [rsp + 0x30]
movsx rdx, r11w
xchg edx, ecx
mov rcx, 0x1b8e28bf
mov rbp, qword [rsp + 0x58]
movzx dx, r13b
mov edx, dword [rsp + 0x3c]
xchg cx, cx
movsx ecx, cx
mov rcx, qword [rsp + 0x50]
mov sil, dl
movzx esi, r10w
setbe sil
mov rsi, qword [rsp + 0x70]
jmp 0x140411c2f
je 0x1404122ff
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
btr ecx, 0x13
bts ecx, ebp
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
je 0x140411fa6
cmp ecx, 1
je 0x140412014
cmp ecx, 2
jmp 0x140411c66
jne 0x140412326
cmp dword [rsp + 0x30], 0
jmp 0x140411c76
je 0x140411bd9
lea r12, [rsp + rax]
rol rcx, 0xd8
sbb ch, ah
test r10b, spl
add r12, 0x92
mov rax, qword [rsp + 0x30]
cmp r10w, r11w
rol ch, 0xa6
mov dword [rsp + 0x38], eax
bswap cx
xor ax, sp
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test dil, 0xa2
cmp r10b, 0xcf
cmp rcx, rax
jmp 0x140411cc9
jae 0x140411cf7
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
bswap r13d
movzx r13d, byte [rcx]
bswap rcx
cmovg ecx, r14d
xchg cl, ch
mov rcx, rdx
jmp 0x140411cf2
jmp 0x140411d9b
cmp dword [rdi + 0x30], 0
je 0x140411d4e
mov r8d, dword [rdi + 0x34]
cwd
mov rcx, qword [rdi + 0x28]
movsx edx, r13w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r15, rbp
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411d32
je 0x140411d56
cdqe
add rax, rbx
movsxd r13, ecx
movzx r13d, byte [rbx]
jmp 0x140411d49
jmp 0x140411d72
xor r13d, r13d
jmp 0x140411d9b
mov dword [rdi + 0x30], 0
add cx, dx
mov byte [rdi + 0x38], 0
sub r13d, r13d
movsx ax, r11b
mov rax, r15
add cl, 7
mov qword [rdi + 0xc8], rax
or cl, r12b
movsx ecx, bp
shrd cx, r10w, 0x98
mov qword [rdi + 0xc0], r15
adc cx, 0x5097
cmovp ecx, edi
sar cl, 0xe0
mov rcx, r15
clc
cmp qword [rdi + 0x10], 0
jmp 0x140411da5
je 0x140411ddd
mov rcx, qword [rdi + 0x28]
jmp 0x140411db4
call qword [rdi + 0x20]
test eax, eax
je 0x140411deb
cmp dword [rdi + 0x30], 0
jmp 0x140411dc8
je 0x140412326
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140411de5
jae 0x140412326
movzx ebp, r13b
test r13b, sil
cmc
test bpl, bpl
jmp 0x140411dfb
js 0x140411e77
cmp dword [rsp + 0x38], ebp
jbe 0x140412326
mov eax, ebp
cwd
cqo
inc ebp
cmovb r13w, cx
setp ch
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
movzx ecx, r12w
mov rcx, rdi
movsxd rdx, r10d
jmp 0x140411e33
mov edx, r13d
movsxd r8, esi
cmovle r8d, r8d
mov r8, rsi
jmp 0x140411e45
call fcn.14042af85
test rax, rax
jmp 0x140411e52
je 0x140412326
add rsi, 4
dec ebp
jmp 0x140411e63
jne 0x140411e28
mov ebp, dword [rsp + 0x60]
jmp 0x140411e72
jmp 0x140411f92
cmp r13b, 0x80
jne 0x140411e90
mov rcx, rdi
call fcn.1404212e1
mov ebp, eax
jmp 0x140411e93
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140411e9c
jg 0x140412326
movzx edx, byte [r12]
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x140411eb4
call fcn.14042af85
test rax, rax
jmp 0x140411ec1
je 0x140412326
test ebp, ebp
jle 0x140411f92
mov eax, ebp
jmp 0x140411ed6
jmp 0x140411ef1
add rsi, 4
jmp 0x140411ee4
dec eax
jmp 0x140411eeb
je 0x140411f92
movzx ecx, byte [r12]
clc
test cl, cl
jmp 0x140411efe
js 0x140411f33
test cl, 0x40
jmp 0x140411f0c
jne 0x140411f48
test cl, 0x20
jmp 0x140411f1a
jne 0x140411f5e
test cl, 0x10
jmp 0x140411f28
je 0x140411edb
jmp 0x140411f80
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
test cl, 0x40
jmp 0x140411f42
je 0x140411f12
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x140411f58
je 0x140411f20
movzx edx, byte [rsp + 0x2e]
jmp 0x140411f69
mov byte [rsi + 2], dl
test si, sp
cmp dl, 0x8b
test cl, 0x10
jmp 0x140411f7a
je 0x140411edb
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x140411f8d
jmp 0x140411edb
sub dword [rsp + 0x38], ebp
jmp 0x140411f9b
jg 0x140411cab
jmp 0x140411bd9
test r9d, r9d
je 0x140411bd9
movzx r13d, byte [rsp + rax + 0x92]
movsxd rsi, ebx
mov bpl, al
jmp 0x140411fc3
mov rax, qword [rsp + 0x30]
mov ebp, eax
mov rsi, qword [rsp + 0x48]
movsx rcx, bp
not edx
mov rcx, rdi
cdq
mov dh, dh
jmp 0x140411fe0
mov edx, r13d
mov r8, rsi
jmp 0x140411feb
call fcn.14042af85
test rax, rax
je 0x140412326
add rsi, 4
jmp 0x140412002
dec ebp
jmp 0x140412009
jne 0x140411fd5
jmp 0x140411bd9
test r9d, r9d
je 0x140411bd9
lea rsi, [rsp + rax]
test r15w, r12w
cmc
add rsi, 0x92
mov rax, qword [rsp + 0x30]
movsx bp, cl
mov r12d, eax
setns bpl
movzx bp, r13b
mov rbp, qword [rsp + 0x48]
jmp 0x14041205a
sub r12d, r8d
jmp 0x140412054
jle 0x140411bd9
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r12b, 0x8b
cmp rcx, rax
jmp 0x140412074
jae 0x1404120ab
lea rdx, [rcx + 1]
movzx r13w, r11b
cmovno r13w, r11w
mov qword [rdi + 0xc0], rdx
movsx r13d, r9w
bswap r13
cmovae r13d, r10d
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x1404120a6
jmp 0x14041218a
cmp dword [rdi + 0x30], 0
je 0x140412121
mov r8d, dword [rdi + 0x34]
movsx cx, sil
xchg edx, ecx
movzx ecx, r11w
mov rcx, qword [rdi + 0x28]
movsx edx, r13w
mov rdx, rbx
jmp 0x1404120d4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp bh, ah
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404120f5
je 0x14041212e
cdqe
and r13w, 0x3e0a
cmovae r13, r9
add rax, rbx
movsx r13w, spl
setno r13b
movzx r13d, byte [rbx]
jmp 0x14041211c
jmp 0x140412168
xor r13d, r13d
jmp 0x140412129
jmp 0x14041218a
mov dword [rdi + 0x30], 0
movzx cx, r13b
movzx ecx, dx
bts ax, r14w
mov byte [rdi + 0x38], 0
ror cx, 0x4a
rcl rax, cl
xor r13d, r13d
xadd ax, cx
bt eax, 0xc0
xchg cx, ax
mov rax, r15
movzx rcx, di
bsr ecx, r14d
movsxd rcx, esi
mov qword [rdi + 0xc8], rax
movsx rcx, cx
sar cl, 0xff
movsx ecx, bp
mov qword [rdi + 0xc0], r15
ror ch, 0xcc
mov rcx, r15
test r10b, 0xb6
cmp qword [rdi + 0x10], 0
jmp 0x140412194
je 0x1404121db
mov rcx, qword [rdi + 0x28]
jmp 0x1404121a3
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404121ad
je 0x1404121e9
cmp dword [rdi + 0x30], 0
jmp 0x1404121bc
je 0x140412326
mov rcx, qword [rdi + 0xc0]
setp al
sbb ax, 0x1f01
mov rax, qword [rdi + 0xc8]
test bl, 0
stc
cmp rcx, rax
jmp 0x1404121e3
jae 0x140412326
movzx edx, byte [rsi]
bswap ecx
mov rcx, rdi
movsx r8w, r9b
mov r8b, r14b
not r8w
lea r8, [rsp + 0x2c]
jmp 0x140412207
call fcn.14042af85
test rax, rax
je 0x140412326
movzx eax, r13b
btc r8w, bx
cmp r12d, eax
cmovb eax, r12d
ror r8b, 0x91
shr r8b, 0xbd
sar r8b, 0xd0
movzx r8d, al
test bpl, 0x83
test r8b, r8b
jmp 0x140412241
je 0x14041204c
mov ecx, r8d
jmp 0x14041225b
add rbp, 4
dec ecx
je 0x14041204c
movzx edx, byte [rsi]
test dl, dl
jmp 0x140412265
js 0x140412295
test dl, 0x40
jmp 0x140412273
jne 0x1404122b0
test dl, 0x20
jmp 0x140412281
jne 0x1404122c9
test dl, 0x10
je 0x14041224f
jmp 0x1404122e8
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
jmp 0x1404122a2
test dl, 0x40
jmp 0x1404122aa
je 0x140412279
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
cmp al, 0x23
clc
test dl, 0x20
jmp 0x1404122c3
je 0x140412287
movzx eax, byte [rsp + 0x2e]
test sil, bl
clc
mov byte [rbp + 2], al
cmp r12b, 0xdc
clc
jmp 0x1404122df
test dl, 0x10
je 0x14041224f
movzx eax, byte [rsp + 0x2f]
jmp 0x1404122f2
mov byte [rbp + 3], al
jmp 0x1404122fa
jmp 0x14041224f
inc rsi
cmp rsi, qword [rsp + 0x68]
jmp 0x140412312
mov eax, dword [rsp + 0x64]
jmp 0x14041231b
jne 0x140411ba8
jmp 0x14041234c
mov rcx, qword [rsp + 0x50]
jmp 0x140412330
call fcn.14022bf8c
xor ecx, ecx
mov r9, qword [rsp + 0x30]
cqo
or dx, 0x4687
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
adc r8d, r10d
mov rax, qword [rsp + 0x80]
adc r8d, 0x46002d58
movsxd r8, r11d
mov dword [rax], edx
xor r8w, 0x2b2
mov r8d, dword [rsp + 0x120]
cmp r12, 0x47b97f47
test r8d, r8d
jmp 0x140412388
jne 0x140412397
mov r8d, dword [rbp]
jmp 0x140412397
mov dword [rsp + 0x20], edx
setg dl
cdq
movzx rdx, cx
mov edx, 4
jmp 0x1404123ad
call fcn.14041dc56
mov r13, rax
jmp 0x1404123ba
jmp 0x14041159f
push r15
jmp 0x140418a17
push r14
test spl, dl
push r13
jmp 0x140418a24
push r12
cmp r14b, bl
push rsi
test r9b, 9
push rdi
push rbp
test r8, 0x6ca42b41
cmc
push rbx
sub rsp, 0x68
test bpl, r11b
cmp r10b, dil
movaps xmmword [rsp + 0x50], xmm7
cmc
clc
movaps xmmword [rsp + 0x40], xmm6
cmp di, r9w
cmp r9b, 0x94
test rcx, rcx
jmp 0x140418a60
je 0x140418d07
mov ebp, r8d
mov ebx, edx
btc rax, r14
mov rsi, rcx
cmp r15, 0x1dea37ad
sar ax, cl
mov eax, r8d
test edi, 0x2ae844fb
or eax, edx
jmp 0x140418a8c
js 0x140418cff
mov r14d, r9d
stc
test ebp, ebp
jmp 0x140418a9d
je 0x140418abf
mov eax, 0x7fffffff
stc
cmc
cmp r12b, dil
xor edx, edx
idiv ebp
cmc
jmp 0x140418ab7
cmp eax, ebx
jl 0x140418cff
imul ebp, ebx
mov rax, 0x2ff366a6
cmp esp, r12d
rcl ah, cl
mov eax, ebp
stc
or eax, r14d
jmp 0x140418ad9
js 0x140418cff
test r14d, r14d
je 0x140418b0b
mov eax, 0x7fffffff
xor edx, edx
cmp r8, rsi
idiv r14d
cmp dil, 0x5d
jmp 0x140418afe
cmp eax, ebp
jmp 0x140418b05
jl 0x140418cff
mov eax, ebp
imul eax, r14d
movsxd rcx, eax
call fcn.14027533b
test rax, rax
je 0x140418cff
mov qword [rsp + 0x20], rax
test ch, 0x8b
cmp r9w, sp
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x140418b3a
jle 0x140418d4f
mov eax, r14d
sbb r15d, 0x76372f10
and eax, 1
mov r13d, edi
lea esi, [r14 + rax]
cwde
inc al
dec esi
sbb rbx, 0x5c5d1447
cwde
rcl r13, cl
movsxd r13, r14d
xadd r15w, r15w
rol bh, 0x88
sbb bl, r10b
mov eax, ebp
movsx r15, r12w
mov qword [rsp + 0x38], rax
setae r15b
mov ebp, esi
sal r15b, cl
bts r15d, r12d
rcr r15d, cl
lea rax, [r13*4]
mov bl, spl
mov qword [rsp + 0x30], rax
xor r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movzx ebx, cx
movzx r15w, spl
jmp 0x140418bb5
movss xmm7, dword [0x1400bd480]
not bh
mov rbx, qword [rsp + 0x20]
cmovg r15w, dx
mov r15, qword [rsp + 0x28]
jmp 0x140418bfe
inc r12
jmp 0x140418bdc
add r15, qword [rsp + 0x30]
stc
jmp 0x140418be7
add rbx, r13
cmc
test r12b, sil
cmp r12, qword [rsp + 0x38]
jmp 0x140418bf8
je 0x140418d4f
mov eax, 0
test esi, esi
jmp 0x140418c0a
jle 0x140418c92
mov rdi, r14
stc
jmp 0x140418c19
xor r14d, r14d
jmp 0x140418c21
nop word cs:[rax + rax]
jmp 0x140418c31
movss xmm1, dword [0x1400b71d0]
movss xmm0, dword [r15 + r14*4]
jmp 0x140418c44
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140418c68
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140418c79
inc r14
cmp rbp, r14
jmp 0x140418c84
jne 0x140418c31
mov eax, esi
rcl r14b, cl
mov r14, rdi
cmp eax, r14d
jmp 0x140418c9a
jge 0x140418bd3
mov rcx, r12
clc
cmc
imul rcx, r13
cmc
clc
cdqe
stc
cmp al, r10b
add rax, rcx
movzx ecx, bx
movzx rcx, r11w
mov rcx, qword [rsp + 0x28]
jmp 0x140418cc5
movss xmm0, dword [rcx + rax*4]
jmp 0x140418ccf
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x140418cfa
jmp 0x140418bd3
mov rcx, rsi
call fcn.14022bf8c
xor eax, eax
movsxd r15, edx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
jmp 0x140418d1f
pop rbx
not r12b
movsx r14d, r15w
pop rbp
movsx di, r15b
jmp 0x140418d32
pop rdi
pop rsi
movzx r13w, r15b
jmp 0x140418d3e
pop r12
mov r15b, 0x93
pop r13
pop r14
pop r15
jmp 0x140418d4e
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140418d59
call fcn.14022bf8c
mov rax, qword [rsp + 0x20]
jmp 0x140418d0c