Function at 0x14040cc4a
Capabilities:
Authenticate hmac
Encode data using base64
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
cdqe
push r14
movzx eax, r9w
bswap eax
cwde
push r13
movsx eax, si
movzx eax, r8w
movzx rax, r9w
push r12
push rsi
movsx eax, r9w
push rdi
setge ah
cbw
push rbp
push rbx
nop
cdqe
movsx rax, r10w
mov eax, 0x89d8
jmp 0x14040cc85
call fcn.140448eb8
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
movzx r12, bx
btc si, 3
adc rbx, 0x2571529a
mov qword [rsp + 0xc8], r9
mov r15w, 0x610b
mov qword [rsp + 0xc0], r8
cmc
cbw
mov qword [rsp + 0xb8], rdx
test r11b, dl
mov rsi, rcx
inc bh
setns r12b
mov eax, dword [rsp + 0x8a50]
clc
mov dword [rsp + 0x40], eax
xor cl, 0xd5
sar ebp, cl
neg r15w
mov rcx, qword [rsp + 0x8a48]
bt ebx, r8d
mov eax, dword [rsp + 0x8a40]
xadd r15, rbx
mov r13w, 0x30db
adc r13w, r10w
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
sal eax, cl
bt r14d, 0x13
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
cwde
lea r14, [rsi + 0xc0]
stc
lea rax, [rsi + 0xc8]
bsf r15w, r9w
movsx bx, r11b
btr r15, 0x12
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
btc r15, rax
neg r15b
or bl, dil
lea rbx, [rsi + 0x38]
sbb r15w, 0x33d2
shl bpl, cl
sbb ebp, r13d
lea r15, [rsi + 0x39]
adc bp, cx
mov rax, 0x1b3f741f
cmc
mov rbp, qword [rsi + 0xc0]
cwde
movsxd r13, eax
btc rax, 0x47
mov rax, qword [rsi + 0xc8]
jmp 0x14040cd9c
sub edi, edi
inc r13d
sets r13b
lea r13, [0x1400bef60]
cmc
nop word cs:[rax + rax]
cmp bl, dil
clc
test r15b, 0x14
cmp rbp, rax
jmp 0x14040cdc7
jae 0x14040cdf5
lea rcx, [rbp + 1]
cdq
cqo
movsx edx, r10w
mov qword [r14], rcx
movsxd rdx, r9d
movzx edx, dx
movzx edx, byte [rbp]
seto bpl
movsx bp, bl
mov rbp, rcx
jmp 0x14040ceb5
cmp dword [r12], 0
jmp 0x14040cdff
je 0x14040ce5c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
xchg edx, edx
movsxd rdx, edx
mov rdx, rbx
jmp 0x14040ce1b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
clc
sub ecx, dword [rsi + 0xd0]
cmc
cmp spl, sil
add dword [rsi + 0xb8], ecx
cmp r14b, bpl
test eax, eax
jmp 0x14040ce40
je 0x14040ce68
cdqe
add rax, rbx
movsx rdx, r12w
movzx edx, byte [rbx]
jmp 0x14040ce57
jmp 0x14040ce90
sub edx, edx
jmp 0x14040ce63
jmp 0x14040ceb5
mov dword [r12], 0
btr bp, bp
mov byte [rbx], 0
cmc
btc eax, 0x88
bt ax, cx
sub edx, edx
and bp, 0x3180
sbb al, dil
mov rax, r15
xor bpl, bpl
mov rcx, qword [rsp + 0x38]
btr rbp, r10
adc bp, r8w
movzx ebp, r8w
mov qword [rcx], rax
mov qword [r14], r15
sub bp, 0x3956
mov rbp, r15
cmp r8w, 0x4a62
cmp dl, byte [rdi + r13]
jmp 0x14040cebe
jne 0x14040cf2a
inc rdi
cmc
cmp rdi, 8
jmp 0x14040ced1
jne 0x14040cdbf
movups xmm0, xmmword [rsi + 0xd0]
sbb dil, 0xa4
btr rdi, r8
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
rcr dil, 0x4e
inc dil
mov edi, dword [rsp + 0x94]
jmp 0x14040cf10
cmp edi, 4
jmp 0x14040cf18
jbe 0x14040d00e
sub ebp, ebp
jmp 0x14040cf25
jmp 0x14040d8da
mov rcx, qword [rsi + 0xd0]
cdqe
neg al
bt ax, 0x46
mov rax, qword [rsi + 0xd8]
clc
test r14b, r13b
test rax, 0x75fd2ade
mov qword [rsi + 0xc0], rcx
clc
cmp r15b, 0xf
mov qword [rsi + 0xc8], rax
clc
cmp rcx, rax
jae 0x14040cf91
lea rbp, [rcx + 1]
and dh, 0x29
mov qword [r14], rbp
cmp esi, 0x22b96f18
sub dh, 0xa2
movzx edx, byte [rcx]
cmp dl, 0x42
jmp 0x14040cf86
je 0x14040d17a
jmp 0x14040d4ab
cmp dword [r12], 0
jmp 0x14040cf9b
je 0x14040d4ab
mov r8d, dword [rsi + 0x34]
movzx edx, r12w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040cfb5
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sbb ch, 0xf2
xor rcx, 0x29310c6e
bt cx, di
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
stc
clc
add dword [rsi + 0xb8], edx
test r8b, r14b
clc
stc
test eax, eax
je 0x14040d125
cdqe
xor rdx, 0x734d70ca
sbb dh, 0xf5
cwd
add rax, rbx
xchg dx, dx
mov dl, dil
movzx edx, byte [rbx]
jmp 0x14040d009
jmp 0x14040d147
lea rcx, [rsp + 0x150]
xchg r8d, r8d
inc r8b
movzx r8, r15w
xor edx, edx
movzx r8w, r10b
mov r8d, edi
call fcn.14041cba9
test eax, eax
jmp 0x14040d036
je 0x14040d116
mov eax, dword [rsp + 0x170]
rol cx, cl
add rcx, 0x6b1b223b
rcl rcx, cl
mov ecx, 8
cmc
test r14w, 0x55d5
cmp eax, 9
jmp 0x14040d064
jl 0x14040d084
mov ecx, 0x10
cmp r15, 0x295b2357
cmp eax, 0x10
jmp 0x14040d07e
jne 0x14040cf1e
mov rdx, qword [rsp + 0x50]
dec bp
add bpl, r14b
mov dword [rdx], ecx
movsxd rbp, ebx
shr ebp, cl
test r8, 0x350c4ce7
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
test rcx, 0x6c394254
test edi, edi
jmp 0x14040d0bb
je 0x14040d862
mov edx, dword [rsi + 0xc]
stc
cmp edx, edi
jmp 0x14040d0cc
je 0x14040d862
mov r9d, dword [rsi]
shr cx, 0x87
bt cx, ax
mov ecx, dword [rsi + 4]
clc
cmp eax, 8
jg 0x14040d82b
mov dword [rsp + 0x20], ecx
bswap r8w
movsx cx, dh
movsx ecx, r14w
mov rcx, rbp
mov r8b, bpl
movsx r8w, bpl
setnp r8b
mov r8d, edi
call fcn.14041f299
jmp 0x14040d846
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x14040d8b1
mov dword [r12], 0
mov byte [rbx], 0
shld bp, r11w, 0x5a
cwde
xor edx, edx
rol bp, cl
xchg ebp, eax
setl bpl
mov rax, r15
sbb rbp, r15
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rax
sar bpl, 0xa6
rcr bp, cl
movsxd rbp, edi
mov qword [r14], r15
adc bpl, 0x53
bswap bp
sal bp, 0xfc
mov rbp, r15
cmp dl, 0x42
jmp 0x14040d174
jne 0x14040d4ab
cmp rbp, rax
jmp 0x14040d182
jae 0x14040d1af
lea rax, [rbp + 1]
jmp 0x14040d195
mov qword [r14], rax
movzx eax, byte [rbp]
stc
cmp al, 0x4d
jmp 0x14040d1a4
jne 0x14040d4ab
jmp 0x14040d279
cmp dword [r12], 0
jmp 0x14040d1b9
je 0x14040d4ab
mov r8d, dword [rsi + 0x34]
mov ch, 0xf4
cqo
setnp ch
mov rcx, qword [rsi + 0x28]
cwd
movsx rdx, bx
mov dl, r11b
mov rdx, rbx
jmp 0x14040d1e0
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
test esp, 0x9e655dd
mov rcx, qword [rsi + 0xd0]
clc
test rbx, r12
test cl, 0xc4
sub edx, ecx
cmp r9b, 0xa7
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040d210
je 0x14040d235
movsxd rdx, eax
rcr ah, cl
not al
btr eax, r11d
add rdx, rbx
cmovbe rax, r8
movzx eax, byte [rbx]
jmp 0x14040d230
jmp 0x14040d25a
mov dword [r12], 0
sbb dl, ch
cmovno rbp, rdi
mov byte [rbx], 0
cmp esi, r9d
sub eax, eax
mov rdx, r15
sub rbp, 0x21fe708f
add bp, 0x70a8
mov rbp, qword [rsp + 0x38]
cmp r11d, ecx
mov qword [rbp], rdx
cmp ax, r9w
test spl, 0x4c
mov qword [r14], r15
cmp al, 0x4d
jne 0x14040d4ab
mov rcx, rsi
jmp 0x14040d281
call fcn.140428d1d
mov rcx, rsi
jmp 0x14040d28e
call fcn.140428d1d
mov rcx, rsi
jmp 0x14040d29b
call fcn.140428d1d
mov rcx, rsi
jmp 0x14040d2a8
call fcn.140428d1d
mov rcx, rsi
call fcn.140428d1d
mov rcx, rsi
jmp 0x14040d2bd
call fcn.140428d1d
mov rcx, rsi
jmp 0x14040d2ca
call fcn.140428d1d
mov edi, eax
mov rcx, rsi
jmp 0x14040d2d9
call fcn.140428d1d
shl eax, 0x10
test spl, 0x26
cmc
or eax, edi
test sil, r12b
jmp 0x14040d2f0
cmp eax, 0x38
jmp 0x14040d2f8
ja 0x14040d319
movabs rcx, 0x100010000001000
stc
cmc
bt rcx, rax
jmp 0x14040d313
jb 0x14040d327
cmp eax, 0x6c
jmp 0x14040d321
jne 0x14040d936
movups xmm0, xmmword [rsi + 0xd0]
cwd
movups xmmword [rsi + 0xc0], xmm0
mov rcx, 0x36851365
mov dword [rsp + 0x11c], 0xff
jmp 0x14040d353
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x14040d363
call fcn.140428f94
test rax, rax
jmp 0x14040d370
je 0x14040cf1e
mov edx, dword [rsi + 4]
mov ecx, edx
clc
cmc
cmp r11w, ax
neg ecx
jmp 0x14040d388
cmovs ecx, edx
cmc
test esi, esi
mov dword [rsi + 4], ecx
cmp bpl, al
cmp ecx, 0x1000000
jmp 0x14040d39f
ja 0x14040cf1e
mov r8d, dword [rsi]
stc
clc
cmc
cmp r8d, 0x1000000
jmp 0x14040d3b7
ja 0x14040cf1e
mov eax, dword [rsp + 0x10c]
and r9, rbx
mov dword [rsp + 0x68], eax
cmovae ebp, esi
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
and rbp, 0x697a0fe0
mov eax, dword [rsp + 0x114]
mov r10b, r9b
bsf r9, rsi
sbb r11, 0x78c7e47
mov dword [rsp + 0x78], eax
cmp r13w, r12w
btr r10w, 0x3d
bsf r9d, esi
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
sub r10d, ebx
mov r10d, dword [rsp + 0x100]
movzx ebp, r8w
or bp, 0x724
cmp bh, 0x84
mov ebp, dword [rsp + 0x108]
cmp spl, 0x97
cmp ebp, 0xc
jmp 0x14040d444
jne 0x14040db83
cmp r10d, 0x17
jmp 0x14040d453
jg 0x14040dc0c
mov edi, dword [rsp + 0x104]
sar r13b, cl
clc
mov eax, dword [rsp + 0x120]
neg eax
add eax, edi
add eax, 0xffffffe8
add r13, r11
movzx r13w, r9b
cdqe
ror r13, cl
rol r13d, 0x6b
imul r13, rax, 0x55555556
cmovbe rax, r9
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
jmp 0x14040d49e
add r13d, eax
jmp 0x14040d4a6
jmp 0x14040dbc6
mov qword [rsi + 0xc0], rcx
movzx cx, bpl
lahf
cdqe
mov rax, qword [rsi + 0xd8]
jmp 0x14040d4c6
mov qword [rsi + 0xc8], rax
cmove rcx, r13
movsx ecx, r14w
xchg cl, cl
mov rcx, rsi
call fcn.140411886
test eax, eax
je 0x14040d5d8
lea rdi, [rsp + 0x150]
inc r8d
sar r8b, 0x3d
sub r8b, cl
mov r8d, 0x8870
movzx ecx, bp
shl ecx, 0x54
mov rcx, rdi
clc
sub edx, edx
jmp 0x14040d510
call fcn.1404a4dde
mov rcx, rsi
rcr r8b, cl
rol dl, cl
xor dx, 0x67c8
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
jmp 0x14040d535
call fcn.140429831
cmp rax, rsi
jmp 0x14040d542
je 0x14040d6e7
mov rbp, rax
cmp r15b, r13b
test rax, rax
je 0x14040d6e7
mov r9d, dword [rsp + 0x150]
adc r8b, 0x91
sub al, 0xbb
movzx ax, r15b
mov rax, qword [rsp + 0xb8]
sub rcx, rcx
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
cmp dil, dil
adc r8w, 0x29e6
mov r8d, dword [rsp + 0x94]
test r13, 0x409e60a3
test r8d, 0xfffffffb
jmp 0x14040d5ad
je 0x14040d708
mov dword [rsp + 0x20], eax
xchg ch, ch
movsx dx, r14b
mov rcx, rbp
mov edx, 4
jmp 0x14040d5cb
call fcn.14041f299
mov rbp, rax
jmp 0x14040d708
mov rcx, rsi
call fcn.1404227d3
mov edi, eax
shl edi, 0x10
cmovnp cx, r9w
setge cl
mov rcx, rsi
jmp 0x14040d5f5
call fcn.1404227d3
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
rcl cl, 0xdb
xor cl, r13b
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
clc
cmp eax, 0x38425053
jmp 0x14040d61e
jne 0x14040d72c
call fcn.1404227d3
mov edi, eax
rcl cl, 0xd1
shr cl, cl
sal rcx, cl
shl edi, 0x10
not cx
cmovns cx, dx
mov rcx, rsi
jmp 0x14040d645
call fcn.1404227d3
or eax, edi
cmp r12b, bpl
stc
cmp eax, 0x38425053
jmp 0x14040d65a
jne 0x14040cf1e
mov rcx, rsi
jmp 0x14040d668
call fcn.1404227d3
cmp eax, 1
jmp 0x14040d675
jne 0x14040cf1e
cmp qword [rsi + 0x10], 0
jmp 0x14040d685
je 0x14040d9dc
mov rax, qword [rsp + 0x38]
rcr cx, cl
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
sub ebp, eax
test ebx, r9d
jmp 0x14040d6a5
cmp ebp, 5
jmp 0x14040d6ad
jg 0x14040d9df
mov qword [rsi + 0xc0], rcx
test r8w, di
bts rcx, r15
mov edx, 6
movsx cx, r11b
sub rcx, rdi
rcl rcx, cl
sub edx, ebp
movzx rcx, si
mov cl, r13b
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040d9f0
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040d6f7
je 0x14040d702
call fcn.1401e44af
sub ebp, ebp
movzx rcx, r8w
mov rcx, qword [rsp + 0x168]
jmp 0x14040d715
call fcn.1401e44af
mov rcx, qword [rsp + 0x160]
jmp 0x14040d727
jmp 0x14040d8d5
call fcn.140411ec7
test eax, eax
mov ebp, dword [rsp + 0x94]
je 0x14040d7cc
mov rcx, rsi
xor r9b, spl
test r10b, 0x61
rcr r8b, 0x6d
mov rdx, qword [rsp + 0xb8]
ror bx, cl
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
cmp ebx, 0x361658ea
sbb si, r8w
add rsp, 0x89d8
movzx r12w, r8b
not r14b
mov r15b, 0x73
pop rbx
bswap r13
pop rbp
movzx esi, r11w
pop rdi
jmp 0x14040d7a0
pop rsi
jmp 0x14040d7a6
pop r12
movzx r14d, bp
pop r13
setb r14b
pop r14
cmova r15w, bx
movsx r15, dx
movsxd r15, r12d
pop r15
jmp 0x14040d7c7
jmp fcn.1404127a5
mov rcx, rsi
jmp 0x14040d7d4
call fcn.14041392e
test eax, eax
jmp 0x14040d7e0
je 0x14040d961
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov r9, 0x2ab607a7
mov rdx, qword [rsp + 0xb8]
movzx r9w, r12b
movzx r8d, r8w
mov r8, qword [rsp + 0xc0]
not r9b
movsx r9d, si
mov r9, qword [rsp + 0xc8]
jmp 0x14040d821
call fcn.140413aef
jmp 0x14040d8ea
mov dword [rsp + 0x20], ecx
bswap ecx
mov rcx, rbp
cmova r8w, bx
mov r8d, edi
jmp 0x14040d841
call fcn.140420da1
mov rbp, rax
cmp r12, r11
mov dword [rsi + 0xc], edi
jmp 0x14040d854
test rax, rax
jmp 0x14040d85c
je 0x14040cf1e
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmp rdx, r8
mov dword [rcx], eax
mov eax, dword [rsi + 4]
and cx, r13w
xchg ecx, ecx
rcl cl, 0xd9
mov rcx, qword [rsp + 0xc0]
cmp r9b, sil
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmp r12b, 0xfc
stc
test rcx, rcx
jmp 0x14040d89f
je 0x14040d8aa
mov eax, dword [rsi + 8]
mov dword [rcx], eax
sub ecx, ecx
jmp 0x14040d8b1
call fcn.1401e44af
mov rcx, qword [rsp + 0x160]
jmp 0x14040d8c3
call fcn.1401e44af
mov rcx, qword [rsp + 0x158]
jmp 0x14040d8d5
call fcn.1401e44af
mov rax, rbp
xor r12b, 0x60
xadd bpl, bpl
bt r15d, 0xb7
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
movsx r15d, r11w
mov r14b, 4
setbe r14b
pop rbp
jmp 0x14040d90b
pop rdi
movzx r12d, r12w
mov r15, r13
movsxd r14, edx
pop rsi
pop r12
movsx r13d, r15w
pop r13
xchg r15b, r15b
setne r15b
movsxd r15, edx
pop r14
bswap r15w
movzx r15, si
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
test r8b, 0x3c
movups xmmword [rsi + 0xc0], xmm0
cmp r13w, 0x5eed
cmp eax, 0x7c
jmp 0x14040d956
jne 0x14040d4d7
jmp 0x14040d33e
mov rcx, rsi
jmp 0x14040d969
call fcn.1404180fc
test eax, eax
jmp 0x14040d975
je 0x14040dcba
mov rax, qword [rsp + 0x50]
cwd
mov qword [rsp + 0x28], rax
not r8b
cqo
movsx dx, dh
mov dword [rsp + 0x20], ebp
cdq
mov rcx, rsi
movsxd rdx, r10d
mov rdx, qword [rsp + 0xb8]
movsx r8w, bl
movzx r8w, bl
cmovs r8w, r8w
mov r8, qword [rsp + 0xc0]
mov r9d, r8d
cmova r9, rax
movzx r9, bx
mov r9, qword [rsp + 0xc8]
jmp 0x14040d9d2
call fcn.140418374
jmp 0x14040d8ea
mov rax, qword [r14]
add rax, 6
xchg cx, cx
mov qword [r14], rax
movsxd rcx, r9d
movzx rcx, bx
mov rcx, rsi
call fcn.1404227d3
cmp eax, 0x10
jmp 0x14040da00
ja 0x14040cf1e
mov dword [rsp + 0x68], eax
movsxd rcx, r15d
movsx rcx, ax
seto ch
mov rcx, rsi
call fcn.1404227d3
mov edi, eax
btc rcx, r9
movsx cx, spl
shl edi, 0x10
movsx rcx, bp
setl cl
jmp 0x14040da36
mov rcx, rsi
jmp 0x14040da3e
call fcn.1404227d3
mov r13d, eax
cmc
rol rcx, 0xa9
shr cl, cl
or r13d, edi
mov rcx, rsi
jmp 0x14040da58
call fcn.1404227d3
mov edi, eax
mov rcx, rsi
jmp 0x14040da67
call fcn.1404227d3
xor ebp, ebp
cmp r13d, 0x1000000
jmp 0x14040da7a
jg 0x14040d8da
shl edi, 0x10
cmp esp, 0x4ed43f0b
or edi, eax
cmc
cmp edi, 0x1000000
jmp 0x14040da97
jg 0x14040d8da
mov rcx, rsi
jmp 0x14040daa5
call fcn.1404227d3
cmp ax, 0x10
je 0x14040dac2
cmp eax, 8
jmp 0x14040dabc
jne 0x14040cf1e
mov dword [rsp + 0x78], eax
not cl
mov rcx, rsi
jmp 0x14040dad0
call fcn.1404227d3
cmp eax, 3
jne 0x14040cf1e
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040daea
call fcn.1404227d3
mov edi, eax
bt cx, 0xf7
dec cl
shl edi, 0x10
mov rcx, rsi
call fcn.1404227d3
or eax, edi
jmp 0x14040db0a
je 0x14040e58c
js 0x14040e4a3
cmp qword [rsi + 0x10], 0
jmp 0x14040db20
je 0x14040e567
mov rcx, qword [rsp + 0x38]
cqo
not bpl
mov rbp, qword [rcx]
btr di, sp
xor ecx, 0x48b79da
add rdx, r11
mov rcx, qword [r14]
mov edi, ebp
inc dl
bts edx, r14d
sub edi, ecx
movsxd rdx, r10d
cmovbe rdx, rbp
mov edx, eax
sub edx, edi
jmp 0x14040db5d
jle 0x14040e570
mov qword [rsi + 0xc0], rbp
xchg cl, cl
movzx ecx, r9w
mov ch, ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040db7b
call qword [rsi + 0x18]
jmp 0x14040e58c
cmp r10d, 0xf
jmp 0x14040db8c
jg 0x14040dc0c
mov edi, dword [rsp + 0x104]
sal eax, cl
rol r13w, 0xb6
bt r13w, 0xf5
mov eax, dword [rsp + 0x120]
add eax, ebp
sal r13b, cl
mov r13d, edi
cmc
cmp al, r15b
sub r13d, eax
sar r13d, 2
cmp bpl, 0x77
clc
stc
test r13d, r13d
jmp 0x14040dbce
je 0x14040dc0c
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
bsr r9, r8
jmp 0x14040dbf2
mov r9d, edx
cmp r11d, 0xff000000
sete al
cmc
xor edx, edx
jmp 0x14040dc07
jmp 0x14040dde7
movsxd rdi, dword [rsp + 0x104]
rol al, cl
movsxd rax, dword [rsi + 0xb8]
cmp r11d, 0x33cf434e
test di, 0x6f89
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jne 0x14040cf1e
cmp r11d, 0xff000000
sete al
mov r13b, 1
test dil, 0xed
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x14040dc67
mov qword [rsp + 0x70], rdi
jmp 0x14040dc71
mov dword [rsp + 0x40], ebp
jmp 0x14040dc7a
jne 0x14040ddd3
cmp r11d, 0xff000000
jne 0x14040ddd3
mov r9d, edx
mov edi, 3
mov r10d, 0x18
test r11w, r15w
cmp r9b, bl
mov byte [rsp + 0x88], 1
test r13b, cl
xor r13d, r13d
jmp 0x14040dcb5
jmp 0x14040de25
mov rcx, rsi
jmp 0x14040dcc2
call fcn.1404084d6
test eax, eax
jmp 0x14040dcce
je 0x14040e023
mov dword [rsp + 0x20], ebp
cwd
cdq
movsx r9, bx
mov rcx, rsi
movsxd rsi, esp
not rdx
jmp 0x14040dced
mov rbx, qword [rsp + 0xb8]
movsx edx, bx
movzx rdx, r15w
mov rdx, rbx
cmovo r9, r11
movsx rsi, r9w
mov rsi, qword [rsp + 0xc0]
movzx rdi, r13w
setge dil
jmp 0x14040dd1c
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x14040dd2f
call fcn.140418838
test ebp, ebp
jmp 0x14040dd3b
jne 0x14040dd46
mov ebp, dword [rdi]
rcl r8, cl
mov r8d, dword [rsi]
neg r15b
mov edx, dword [rbx]
btr cx, r11w
rol r12w, cl
mov rcx, rax
ror r15w, cl
or rbx, r14
mov r12b, 0x99
mov r9d, ebp
sbb r14w, r13w
btc r15w, 0x2f
shrd r14, rbx, 0x2f
movaps xmm6, xmmword [rsp + 0x89c0]
btr rbx, 0xc
add rsp, 0x89d8
seto r12b
bswap bx
movzx rsi, sp
pop rbx
movsx r15w, dl
jmp 0x14040dda3
pop rbp
movzx r12, dx
movsx edi, r15w
pop rdi
setb sil
pop rsi
jmp 0x14040ddb7
pop r12
bswap r14w
seto r14b
pop r13
movsxd r15, r10d
setnp r15b
pop r14
pop r15
jmp 0x14041a00f
mov r9d, edx
shl dil, 0x94
or dl, bl
mov dl, 1
btc di, 0x76
sub r13d, r13d
clc
mov byte [rsp + 0x88], dl
ror di, cl
rcr dil, cl
bt edi, 0x90
cmp r11d, 1
movzx edi, si
not edi
mov edi, 4
jmp 0x14040de0b
sbb edi, 0
jmp 0x14040de16
mov dword [rsp + 0x58], eax
mov ah, 0x21
sar ah, 0x86
jmp 0x14040de25
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp r11, 0x1ec45bca
cmp eax, 3
jmp 0x14040de3e
cmovge edi, eax
cmp r8w, dx
test r8d, r8d
jmp 0x14040de4d
je 0x14040de7d
sub ebp, ebp
mov eax, 0x7ad143e7
mov eax, 0x7fffffff
cmp dl, r14b
sub edx, edx
jmp 0x14040de6d
div r8d
cmp eax, edi
jmp 0x14040de77
jb 0x14040d8da
mov dword [rsp + 0x50], edi
neg bpl
and ebp, 0x5875616
mov ebp, edi
cmp r15b, 0x3a
jmp 0x14040de95
imul ebp, r8d
test dil, al
jmp 0x14040dea3
test ebp, ebp
jmp 0x14040deaa
js 0x14040cf1e
test r9d, r9d
jmp 0x14040deb8
je 0x14040ded4
mov eax, 0x7fffffff
sub edx, edx
div ecx
cmp eax, ebp
jmp 0x14040dece
jb 0x14040cf1e
test r8d, r8d
jmp 0x14040dedc
je 0x14040df0d
mov eax, 0x7fffffff
jmp 0x14040def3
xor edx, edx
cmp r15b, 0x97
cmc
div r8d
stc
cmp eax, dword [rsp + 0x50]
jmp 0x14040df07
jb 0x14040cf1e
test r9d, r9d
jmp 0x14040df15
je 0x14040df3b
mov eax, 0x7fffffff
stc
jmp 0x14040df27
xor edx, edx
stc
clc
div ecx
clc
cmp eax, ebp
jmp 0x14040df35
jb 0x14040cf1e
mov dword [rsp + 0xa0], r11d
cmc
cmp cl, r9b
mov dword [rsp + 0x48], r10d
cmp bl, 0x76
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
movzx cx, dil
movsx ecx, r14w
xchg ecx, ecx
movsxd rcx, ebp
call fcn.1401d3250
test rax, rax
jmp 0x14040df75
je 0x14040cf1e
mov rdi, rax
shl cl, 0xe0
rcl cx, 0xf3
mov ecx, dword [rsp + 0x48]
cmp dil, r10b
stc
cmp ecx, 0xf
jmp 0x14040df95
mov qword [rsp + 0x60], rdi
jg 0x14040e4ba
cmp r13d, 0x101
setge al
or r8, 0x16134386
and r8b, r14b
shl r8w, cl
or byte [rsp + 0x88], al
movzx r8, r9w
movzx r8w, sil
mov r8d, dword [rsp + 0x40]
jmp 0x14040dfd2
jne 0x140411084
test r13d, r13d
jmp 0x14040dfe0
jle 0x14040eedd
mov eax, r13d
sbb bpl, bpl
bts ebp, edi
mov qword [rsp + 0x58], rax
ror bpl, cl
mov rbp, qword [r14]
bsf rax, rcx
mov rax, qword [rsp + 0x38]
clc
jmp 0x14040e00f
mov rax, qword [rax]
sub edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14040e01e
jmp 0x14040e0b1
mov rcx, rsi
call fcn.14041a386
test eax, eax
jmp 0x14040e032
je 0x14040cf1e
mov dword [rsp + 0x20], ebp
movsx edx, r11w
movzx r8d, r14w
cwd
mov rcx, rsi
mov r9w, ax
movzx r8, si
mov rdx, qword [rsp + 0xb8]
cmovp r8d, ebp
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040e072
call fcn.14041aac6
jmp 0x14040d8ea
inc rbp
jmp 0x14040e084
mov qword [r14], rbp
jmp 0x14040e08c
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
test r9b, al
jmp 0x14040e0a6
cmp qword [rsp + 0x58], rdi
je 0x14040eedd
cmp rbp, rax
jae 0x14040e0ea
lea rcx, [rbp + 1]
mov dh, 0xf4
movsx edx, r8w
cmovne dx, r14w
mov qword [r14], rcx
movzx dx, r9b
movzx edx, byte [rbp]
mov ebp, 0x9ea7f04
movsxd rbp, ecx
cmovg ebp, r12d
mov rbp, rcx
jmp 0x14040e1af
cmp dword [r12], 0
je 0x14040e15a
mov r8d, dword [rsi + 0x34]
mov cx, 0x7441
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e10b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
clc
test r8b, bpl
test eax, eax
je 0x14040e166
cdqe
btr rdx, rsp
sbb rdx, 0x6a391c96
jmp 0x14040e13f
add rax, rbx
bswap dx
jmp 0x14040e14d
movzx edx, byte [rbx]
jmp 0x14040e155
jmp 0x14040e18e
xor edx, edx
jmp 0x14040e161
jmp 0x14040e1af
mov dword [r12], 0
mov byte [rbx], 0
btc r8w, r8w
adc cl, r10b
movzx r8w, r11b
xor edx, edx
xchg al, bpl
ror r8d, 0x47
mov rax, r15
cmove bp, sp
mov rcx, qword [rsp + 0x38]
shrd bp, sp, 0x39
ror r8b, cl
movzx ebp, ax
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
dec r8
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmp spl, r10b
cmp rbp, rax
jae 0x14040e1f5
lea rcx, [rbp + 1]
movzx rdx, r8w
cqo
mov qword [r14], rcx
movzx edx, r12w
cwd
movzx dx, r15b
movzx edx, byte [rbp]
movsx ebp, r8w
mov bpl, 0x52
not bpl
mov rbp, rcx
jmp 0x14040e1f0
jmp 0x14040e2cb
cmp dword [r12], 0
je 0x14040e275
mov ebp, r8d
cqo
movsxd r8, ebp
movzx edx, r14w
mov r8d, dword [rsi + 0x34]
movzx dx, cl
movsx ecx, r15w
movsx rdx, r10w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e228
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r15w, r9w
test r9, 0x6a444e79
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e24f
je 0x14040e281
cdqe
bt dx, 0xa7
ror dx, cl
add rax, rbx
cdq
movzx edx, bp
xchg dl, dh
movzx edx, byte [rbx]
jmp 0x14040e270
jmp 0x14040e2a8
xor edx, edx
jmp 0x14040e27c
jmp 0x14040e2cb
mov dword [r12], 0
rcr eax, 0x65
xor r8b, 0x22
mov byte [rbx], 0
btr ax, 0x25
sub edx, edx
sal cx, cl
shld ax, bx, 0x5f
mov rax, r15
test bl, r10b
mov r8d, ebp
cmp dl, dil
mov rcx, qword [rsp + 0x38]
shld bp, r14w, 0x27
mov qword [rcx], rax
btr rbp, 0xf5
neg bp
mov qword [r14], r15
mov rbp, r15
cmc
mov byte [rsp + rdi*4 + 0x151], dl
stc
cmp r11b, cl
cmp rbp, rax
jmp 0x14040e2de
jae 0x14040e301
lea rcx, [rbp + 1]
mov qword [r14], rcx
mov edx, 0x467732ed
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e2fc
jmp 0x14040e3db
cmp dword [r12], 0
je 0x14040e361
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040e33a
je 0x14040e36d
cdqe
add rax, rbx
movzx edx, r8w
movsx rdx, r15w
mov rdx, 0x40e4424
movzx edx, byte [rbx]
jmp 0x14040e35c
jmp 0x14040e395
sub edx, edx
jmp 0x14040e368
jmp 0x14040e3db
mov dword [r12], 0
neg cl
rol ch, 0x76
mov byte [rbx], 0
sar ch, cl
sub edx, edx
add r8b, 0xa1
mov rax, r15
bsf r8w, di
btr ecx, 0x41
rcl r8w, cl
mov r8d, ebp
sar ch, cl
btr rcx, 0x8d
mov rcx, qword [rsp + 0x38]
sar bpl, 0x5e
movzx ebp, sp
rcl rbp, cl
mov qword [rcx], rax
movsx bp, bpl
bsf ebp, edx
jmp 0x14040e3be
mov qword [r14], r15
sar bpl, 0x7d
bswap rbp
mov rbp, r15
jmp 0x14040e3db
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x14040e08c
cmp rbp, rax
jmp 0x14040e3f4
jb 0x14040e07c
cmp dword [r12], 0
jmp 0x14040e404
je 0x14040e08c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, 0x32
bswap dx
movzx dx, cl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r9b, 0x11
stc
add dword [rsi + 0xb8], ecx
test r12d, 0x4efd5678
cmc
test eax, eax
jmp 0x14040e447
je 0x14040e463
cdqe
cmc
test r9w, 0x63d9
add rax, rbx
jmp 0x14040e45e
jmp 0x14040e479
mov dword [r12], 0
bswap bp
lahf
movsx cx, ah
mov byte [rbx], 0
mov rax, r15
mov rcx, qword [rsp + 0x38]
setne r8b
mov qword [rcx], rax
movsx ebp, bx
mov rbp, r15
xchg r8w, r8w
mov r8w, 0x41a6
mov r8d, dword [rsp + 0x40]
jmp 0x14040e49e
jmp 0x14040e084
mov rax, qword [rsp + 0x38]
jmp 0x14040e4ad
mov rax, qword [rax]
jmp 0x14040e4b5
jmp 0x14040e580
mov edx, dword [rsp + 0x40]
mov al, 0xe9
cbw
shrd eax, r14d, 0xc7
add edx, dword [rsp + 0x120]
nop
adc ax, r8w
add al, r14b
mov rax, qword [rsp + 0x70]
clc
cmc
sub eax, edx
jmp 0x14040e4e5
mov qword [rsp + 0x70], rax
jmp 0x14040e4ef
je 0x140410310
js 0x14040f605
cmp qword [rsi + 0x10], 0
jmp 0x14040e505
je 0x1404102d5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cbw
sbb dl, dh
mov rax, qword [r14]
mov ebp, ecx
movzx dx, ah
rcr dx, cl
rcl dil, cl
sub ebp, eax
adc di, 0x41cf
test ax, bx
mov rdi, qword [rsp + 0x70]
btc dx, si
btr dx, 0x38
cqo
mov edx, edi
jmp 0x14040e547
sub edx, ebp
jmp 0x14040e54e
jle 0x1404102e2
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x1404102ff
mov rcx, qword [r14]
stc
jmp 0x14040e570
mov eax, eax
clc
add rax, rcx
movsx cx, r12b
jmp 0x14040e580
mov qword [r14], rax
movzx ecx, r8w
jmp 0x14040e58c
mov rcx, rsi
jmp 0x14040e594
call fcn.1404227d3
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e5a6
call fcn.1404227d3
or eax, edi
jmp 0x14040e5b2
je 0x14040e664
js 0x14040e62c
cmp qword [rsi + 0x10], 0
jmp 0x14040e5c8
je 0x14040e643
mov rcx, qword [rsp + 0x38]
cmc
sbb bpl, 0x6a
mov rbp, qword [rcx]
btr dx, r9w
test cx, 0x312e
cqo
mov rcx, qword [r14]
bts edx, r15d
add dl, r15b
mov edi, ebp
sub edi, ecx
ror dh, cl
movsxd rdx, edi
movzx dx, r14b
mov edx, eax
cmp r12b, 0xb6
test r15, 0x726350a
sub edx, edi
jle 0x14040e64c
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040e624
call qword [rsi + 0x18]
jmp 0x14040e664
mov rax, qword [rsp + 0x38]
jmp 0x14040e636
mov rax, qword [rax]
jmp 0x14040e63e
jmp 0x14040e65e
mov rcx, qword [r14]
test al, 0x24
cmp sil, 0x92
mov eax, eax
clc
cmc
add rax, rcx
jmp 0x14040e65e
mov qword [r14], rax
setle ch
mov rcx, rsi
call fcn.1404227d3
mov edi, eax
shl edi, 0x10
movsx ecx, r14w
jmp 0x14040e67f
mov rcx, rsi
jmp 0x14040e687
call fcn.1404227d3
or eax, edi
movzx rdi, ax
mov edi, dword [rsp + 0x70]
jmp 0x14040e69b
je 0x14040e753
js 0x14040e724
cmp qword [rsi + 0x10], 0
je 0x14040e736
mov rcx, qword [rsp + 0x38]
sbb ebp, 0x2ac22409
cmovb ebp, ebx
btc rdi, 0x31
mov rbp, qword [rcx]
neg di
movsxd rdx, edx
shrd edx, r8d, 0x37
mov rcx, qword [r14]
shr di, cl
mov edi, ebp
mov dx, r11w
sub edi, ecx
bsf edx, r15d
sar dh, 0x8f
mov edx, eax
jmp 0x14040e6ef
sub edx, edi
movzx di, r8b
seto dil
bswap di
mov edi, dword [rsp + 0x70]
jmp 0x14040e706
jle 0x14040e73d
mov qword [rsi + 0xc0], rbp
xchg cl, ch
setle cl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040e753
mov rax, qword [rsp + 0x38]
jmp 0x14040e72e
mov rax, qword [rax]
jmp 0x14040e74a
mov rcx, qword [r14]
test cl, sil
cmc
mov eax, eax
clc
add rax, rcx
movsx rcx, r9w
movsxd rcx, r14d
mov qword [r14], rax
setnp cl
movsxd rcx, r15d
mov rcx, rsi
jmp 0x14040e75b
call fcn.1404227d3
cmp eax, 1
jmp 0x14040e768
ja 0x14040cf1e
mov dword [rsp + 0x60], eax
bts cx, di
mov r8b, spl
bt edx, r10d
xor ebp, ebp
mov ecx, 4
mov edx, edi
mov r8d, r13d
jmp 0x14040e790
sub r9d, r9d
jmp 0x14040e798
call fcn.14026e4f1
test eax, eax
je 0x14040d8da
cmp dword [rsp + 0x40], 0x10
jmp 0x14040e7af
jne 0x14040e81d
cmp dword [rsp + 0x78], 0x10
jne 0x14040e81d
cmp dword [rsp + 0x60], 0
jmp 0x14040e7ca
jne 0x14040e81d
mov ecx, 8
shl r8b, cl
ror edx, cl
mov edx, edi
bts r8w, si
mov r8d, r13d
test di, 0x28e4
cmp rax, 0x59a5032
sub r9d, r9d
jmp 0x14040e7f8
call fcn.140117156
mov rbp, rax
movzx eax, cx
mov rax, qword [rsp + 0x50]
jmp 0x14040e80d
mov dword [rax], 0x10
jmp 0x14040e818
jmp 0x14040e841
mov eax, r13d
imul eax, edi
bt cx, 0x8e
cmp al, 0x19
shl eax, 2
xchg rcx, rcx
movsxd rcx, eax
jmp 0x14040e838
call fcn.1401d3250
mov rbp, rax
stc
test rbp, rbp
jmp 0x14040e849
je 0x14040cf1e
imul edi, r13d
test r12b, r12b
jmp 0x14040e862
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x14040e871
mov qword [rsp + 0x48], rdi
jmp 0x14040e87b
mov dword [rsp + 0xb4], r13d
je 0x14040ef7c
mov edx, dword [rsp + 0x68]
sbb cl, 0x50
imul edx, r13d
sbb ch, 0x5d
shl cx, cl
add edx, edx
movzx cx, sil
bswap ecx
mov rcx, rsi
jmp 0x14040e8ab
call fcn.140125f0a
mov eax, dword [rsp + 0x68]
cmp cx, r10w
mov qword [rsp + 0x80], rax
sal al, 0x3f
and eax, 0x5cc336c3
lea eax, [rdi - 1]
test r12b, r11b
mov dword [rsp + 0x88], eax
bt eax, 0x20
sbb ah, 0xcf
cmc
mov eax, edi
stc
cmp si, 0x5c94
and eax, 0xfffffff8
cmc
mov dword [rsp + 0x98], eax
and edi, 7
jmp 0x14040e8fd
mov qword [rsp + 0xa8], rdi
test dil, 0x46
sub eax, eax
jmp 0x14040e910
jmp 0x14040e93a
mov rax, qword [rsp + 0x58]
inc rax
jmp 0x14040e92b
cmp rax, 4
jmp 0x14040e934
je 0x14040f4be
lea rdi, [rax + rbp]
test ebx, 0x5b330dfd
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040e956
jae 0x14040ee2a
cmp dword [rsp + 0x48], 0
jmp 0x14040e966
jle 0x14040e915
sub ecx, ecx
cbw
movsx r13d, ax
not r13w
mov rax, qword [rsp + 0x48]
movsx r13w, bl
movzx r13, dx
movsxd r13, esi
mov r13d, eax
jmp 0x14040e9dc
mov ecx, dword [rsp + 0x40]
xor ax, 0x10f5
add ecx, r13d
shld r13, r12, 0x7c
sub r13w, 0x3671
bt r13, r14
mov rbp, qword [rsp + 0x60]
sar r13w, 0xdf
btr r13, 0x40
mov ah, 0x9b
mov rax, qword [rsp + 0x48]
clc
bts r13w, dx
rcl r13b, cl
mov r13d, eax
sub r13d, ecx
jmp 0x14040e9d6
jle 0x14040e915
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test r14, r11
clc
jmp 0x14040e9f0
cmp rdx, rax
jmp 0x14040e9f8
mov dword [rsp + 0x40], ecx
jmp 0x14040ea01
jae 0x14040ea20
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8d, dx
movsx r8w, al
movzx r8d, byte [rdx]
jmp 0x14040eaf3
cmp dword [r12], 0
jmp 0x14040ea2a
je 0x14040ea9b
mov r8d, dword [rsi + 0x34]
movzx rcx, dx
movsx rdx, ax
mov rcx, qword [rsi + 0x28]
not edx
cwd
mov rdx, rbx
jmp 0x14040ea4c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040ea6a
test eax, eax
jmp 0x14040ea71
je 0x14040eaa8
cdqe
bts r8w, cx
bsf r8w, cx
add rax, rbx
movsx r8d, di
xchg r8d, r8d
movzx r8d, byte [rbx]
jmp 0x14040ea96
jmp 0x14040eace
xor r13d, r13d
jmp 0x14040eaa3
jmp 0x14040eb3d
mov dword [r12], 0
mov byte [rbx], 0
movsx ecx, sp
ror rcx, cl
sar cl, 0xf1
xor r8d, r8d
bt cx, 0x24
mov rax, r15
movzx rcx, dx
shl cx, cl
mov rcx, qword [rsp + 0x38]
cmp rdx, r10
mov qword [rcx], rax
mov qword [r14], r15
clc
sub rcx, rdx
movzx cx, bpl
mov rcx, r15
test r15d, 0x5131330
cmp bl, 0xdb
cmc
cmp r8b, 0x80
jmp 0x14040eafc
jne 0x14040eb10
mov ecx, dword [rsp + 0x40]
jmp 0x14040eb0b
jmp 0x14040e9bd
movzx edx, r8b
jmp 0x14040eb19
test r8b, r8b
jmp 0x14040eb21
js 0x14040ec52
cmp r13d, edx
jmp 0x14040eb34
mov r13d, edx
jbe 0x14040ef6f
inc r13d
not bp
setge bpl
movzx ebp, ax
mov ebp, r13d
jmp 0x14040eb52
jmp 0x14040eb8b
lea rcx, [rax + 1]
cmp r8b, 0x4a
test rax, r10
test rcx, 0xd441476
mov qword [r14], rcx
cmp cx, bx
stc
movzx eax, byte [rax]
clc
cmp r8b, 0xb8
mov byte [rdi], al
add rdi, 4
dec ebp
jmp 0x14040eb85
je 0x14040e991
mov rax, qword [r14]
shld cx, r11w, 0x30
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14040eba1
jb 0x14040eb57
cmp dword [r12], 0
jmp 0x14040ebb1
je 0x14040ec0c
mov r8d, dword [rsi + 0x34]
xchg dx, dx
movsx rcx, cx
mov rcx, qword [rsi + 0x28]
cdq
xchg dh, dh
mov rdx, rbx
jmp 0x14040ebd1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12w, r12w
jmp 0x14040ebe3
sub ecx, dword [rsi + 0xd0]
clc
cmc
stc
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x14040ec18
movsxd rcx, eax
lahf
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x14040ec38
xor eax, eax
jmp 0x14040ec13
jmp 0x14040eb78
mov dword [r12], 0
adc dl, 0x39
test r10b, 0x14
sub dx, bp
mov byte [rbx], 0
inc edx
shl dl, 0x6e
cdq
xor eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040ec42
mov qword [rdx], rcx
jmp 0x14040ec4a
mov qword [r14], r15
jmp 0x14040eb78
mov r9d, 0x101
jmp 0x14040ec5d
sub r9d, edx
cmp r9d, r13d
ja 0x14040ef6f
mov r13d, edx
cmc
cmp rcx, rax
jae 0x14040ec8f
lea rax, [rcx + 1]
jmp 0x14040ec7f
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040ec8a
jmp 0x14040ed62
cmp dword [r12], 0
jmp 0x14040ec99
je 0x14040ed04
mov dword [rsp + 0xa0], r9d
not ch
mov dword [rsp + 0x78], r8d
movsx rcx, r8w
mov r8d, dword [rsi + 0x34]
movzx rdx, di
mov rcx, qword [rsi + 0x28]
bswap dx
movzx edx, sp
mov rdx, rbx
jmp 0x14040eccc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x14040ecec
je 0x14040ed0b
movsxd rcx, eax
add rcx, rbx
movzx rax, r12w
movzx eax, byte [rbx]
jmp 0x14040ed2e
xor eax, eax
jmp 0x14040ed62
mov dword [r12], 0
test cx, di
mov byte [rbx], 0
neg dl
add cl, r8b
sub eax, eax
jmp 0x14040ed25
mov rcx, r15
shld dx, r14w, 0x78
mov r8d, dword [rsp + 0x78]
bt r9w, r11w
rcl dh, cl
mov r9d, dword [rsp + 0xa0]
adc edx, esp
and dh, 0x6e
mov rdx, qword [rsp + 0x38]
cmp r14w, bx
mov qword [rdx], rcx
test bpl, dil
cmp r13w, 0x6385
mov qword [r14], r15
test bx, cx
test r9b, 7
jmp 0x14040ed6b
je 0x14040edb6
mov cl, 1
sub cl, r8b
stc
movzx ecx, cl
and ecx, 7
test dl, r13b
test rsp, 0x38672831
sub edx, edx
cmc
stc
mov byte [rdi], al
add rdi, 4
inc rdx
cmp ecx, edx
jmp 0x14040ed9b
jne 0x14040ed8b
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040edb1
jmp 0x14040edba
mov ecx, r9d
clc
cmp r8b, 0xf9
jmp 0x14040edc3
ja 0x14040ee10
mov byte [rdi], al
mov byte [rdi + 4], al
test dl, 0xac
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
test bx, dx
jmp 0x14040ede2
mov byte [rdi + 0x14], al
jmp 0x14040edeb
mov byte [rdi + 0x18], al
jmp 0x14040edf3
mov byte [rdi + 0x1c], al
add rdi, 0x20
cmp r13, 0x17674ea6
stc
add ecx, 0xfffffff8
jmp 0x14040ee0a
jne 0x14040edc9
mov ecx, dword [rsp + 0x40]
test sil, r15b
cmc
jmp 0x14040ee1d
add ecx, r9d
jmp 0x14040ee25
jmp 0x14040e9bd
cmp dword [rsp + 0x48], 0
jle 0x14040e915
cmp qword [rsp + 0x58], 3
sete al
cmp di, 0x1656
neg al
jmp 0x14040ee4a
cmp dword [rsp + 0x88], 7
jmp 0x14040ee57
jb 0x14040eeae
mov ecx, dword [rsp + 0x98]
clc
stc
cmp rdi, r10
mov byte [rdi], al
jmp 0x14040ee70
mov byte [rdi + 4], al
cmp r8d, esi
test r12b, 0xfa
stc
mov byte [rdi + 8], al
jmp 0x14040ee89
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmp dl, r9b
mov byte [rdi + 0x18], al
cmc
mov byte [rdi + 0x1c], al
jmp 0x14040eea1
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x14040ee69
test byte [rsp + 0x48], 7
je 0x14040e915
sub ecx, ecx
mov byte [rdi + rcx*4], al
jmp 0x14040eec3
inc rcx
cmp dword [rsp + 0xa8], ecx
jmp 0x14040eed2
jne 0x14040eebb
jmp 0x14040e915
xor eax, eax
cmp r8d, 0xc
sete al
bts ecx, ebx
or eax, 0xfffffffc
rcr ecx, 0x3a
dec cl
imul r13d, eax
or dl, r8b
add r13d, dword [rsp + 0x70]
cmc
add r8d, dword [rsp + 0x120]
sal cx, 0x36
ror rdx, cl
sub r13d, r8d
movzx rcx, bx
mov rcx, rsi
cdq
movsx dx, sil
bswap dx
mov edx, r13d
jmp 0x14040ef28
call fcn.140125f0a
mov eax, dword [rsp + 0x48]
cmp eax, 1
jmp 0x14040ef39
je 0x14040f867
cmp eax, 8
jmp 0x14040ef47
je 0x14040fd38
cmp eax, 4
jne 0x1404102cb
mov ecx, dword [rsi]
jmp 0x14040ef5d
inc ecx
jmp 0x14040ef68
shr ecx, 1
jmp 0x14040fd3d
mov rcx, rbp
jmp 0x14040ef77
jmp 0x140411087
mov edx, dword [rsp + 0x40]
not r13w
test al, ch
movsx eax, sp
xor edx, 0x10
mov eax, dword [rsp + 0x78]
cmp dl, spl
xor eax, 0x10
rol r13w, 0xaf
rcl r13w, 0xeb
or eax, edx
jmp 0x14040efa8
sete byte [rsp + 0x88]
sal ax, 0xb1
btr ax, r9w
mov eax, dword [rsp + 0x68]
not r13b
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
shl r13w, 0xa0
movzx r13d, r9w
bt r13w, r12w
mov dword [rsp + 0x98], eax
sbb ax, ax
mov eax, edi
cmc
and eax, 0xfffffff8
rcr r13w, cl
jmp 0x14040eff2
mov dword [rsp + 0xd0], eax
add ax, r13w
mov eax, edi
btr r13w, ax
and eax, 7
btr r13w, 0xe4
mov qword [rsp + 0xa8], rax
bswap eax
movzx r13, sp
mov r13, 0x2c0e6769
mov eax, edi
movzx r13, r8w
cmp r14d, esi
rol r13d, 0xca
mov qword [rsp + 0x40], rax
add r13b, 0x4b
xor edi, edi
mov qword [rsp + 0x58], rbp
movsx r13d, dx
mov r13b, 0xaa
mov r13w, di
mov r13, rbp
jmp 0x14040f052
jmp 0x14040f098
mov rdi, qword [rsp + 0x80]
inc rdi
jmp 0x14040f06a
inc r13
test r9w, di
xor bpl, 0xa8
add qword [rsp + 0x58], 2
cmp rdi, 4
not bpl
bswap rbp
cmovnp ebp, ecx
mov rbp, qword [rsp + 0x60]
jmp 0x14040f092
je 0x14040f4be
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040f0a5
mov qword [rsp + 0x80], rdi
jae 0x14040f11b
mov rax, qword [rsp + 0x50]
cmc
clc
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040f0c7
jne 0x14040f24a
test eax, eax
jmp 0x14040f0d4
jle 0x14040f057
sub edi, edi
movsx cx, dl
xchg cx, cx
mov rcx, rsi
jmp 0x14040f0eb
call fcn.1404227d3
mov rcx, qword [rsp + 0x58]
jmp 0x14040f0fa
mov word [rcx + rdi*8], ax
jmp 0x14040f103
inc rdi
clc
cmp dword [rsp + 0x40], edi
jmp 0x14040f110
jne 0x14040f0e3
jmp 0x14040f057
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040f12d
je 0x14040f2a1
xor eax, eax
xadd cl, cl
sub cl, sil
cmp rdi, 3
sete cl
test r10b, 0x9c
test edx, edx
jmp 0x14040f14d
jle 0x14040f057
mov al, cl
mov ecx, ebx
bsf edx, edx
neg eax
shld ecx, ecx, 0x83
mov rcx, qword [rsp + 0x60]
bsf rdx, r11
btc edx, 0xac
mov rdx, qword [rsp + 0x80]
jmp 0x14040f17e
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040f18f
jb 0x14040f205
mov edx, dword [rsp + 0xd0]
cmc
mov word [rcx], ax
jmp 0x14040f1a9
mov word [rcx + 8], ax
clc
cmc
mov word [rcx + 0x10], ax
clc
mov word [rcx + 0x18], ax
cmp r10b, r12b
test r14b, bl
cmp r10w, 0x1ffc
mov word [rcx + 0x20], ax
test r14b, r9b
mov word [rcx + 0x28], ax
stc
test r12b, r8b
mov word [rcx + 0x30], ax
clc
test rdx, 0x501e51bc
mov word [rcx + 0x38], ax
cmc
stc
add rcx, 0x40
test r15d, ebp
jmp 0x14040f1f7
add edx, 0xfffffff8
jmp 0x14040f1ff
jne 0x14040f19d
mov rdx, qword [rsp + 0x48]
stc
test r15, 0x4f3e1058
jmp 0x14040f217
test dl, 7
je 0x14040f057
xor edx, edx
jmp 0x14040f227
mov word [rcx + rdx*8], ax
jmp 0x14040f230
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040f23f
jne 0x14040f227
jmp 0x14040f057
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f254
jne 0x14040f2fb
test eax, eax
jmp 0x14040f261
jle 0x14040f057
sub edi, edi
xchg rcx, rcx
mov cx, 0x7c26
mov rcx, rsi
jmp 0x14040f278
call fcn.1404227d3
mov rcx, r13
jmp 0x14040f285
mov byte [rcx + rdi*4], ah
jmp 0x14040f28d
inc rdi
cmc
clc
cmp dword [rsp + 0x40], edi
jne 0x14040f270
jmp 0x14040f057
cmp rdi, 3
sete al
stc
test r14, r12
test edx, edx
jmp 0x14040f2b3
jle 0x14040f057
neg al
xor cx, 0x343d
xor dx, r11w
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
clc
add rcx, rdx
clc
cmp r8w, sp
test dx, r13w
cmp dword [rsp + 0x98], 7
jae 0x14040f42e
mov rbp, qword [rsp + 0x48]
jmp 0x14040f2f6
jmp 0x14040f487
test eax, eax
jle 0x14040f057
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
clc
cmp sil, r12b
sub edi, edi
jmp 0x14040f319
jmp 0x14040f368
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
cdq
movsx dx, sil
movzx edx, byte [rbp]
movsx ebp, r10w
movsx rbp, ax
movsxd rbp, r8d
mov rbp, rcx
bswap ecx
cmovs ecx, esi
mov rcx, r13
jmp 0x14040f34c
mov byte [r13 + rdi*4], dl
jmp 0x14040f356
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040f362
je 0x14040f057
cmp rbp, rax
jb 0x14040f31e
cmp dword [r12], 0
jmp 0x14040f37b
je 0x14040f3d0
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r9d
jmp 0x14040f391
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f3b0
je 0x14040f3dc
cdqe
rcl dh, cl
not dh
add rax, rbx
movzx edx, r14w
movzx edx, byte [rbx]
jmp 0x14040f3cb
jmp 0x14040f406
xor edx, edx
jmp 0x14040f3d7
jmp 0x14040f344
mov dword [r12], 0
rol ah, cl
ror bpl, cl
mov byte [rbx], 0
xadd cx, ax
sub edx, edx
movzx rbp, sp
setb bpl
movsx eax, r10w
mov rax, r15
jmp 0x14040f406
mov rcx, qword [rsp + 0x38]
xchg bpl, bpl
mov qword [rcx], rax
movzx rbp, r11w
mov qword [r14], r15
mov bp, bp
movsxd rbp, r9d
movzx ebp, sp
mov rbp, r15
jmp 0x14040f429
jmp 0x14040f344
mov edx, dword [rsp + 0xd0]
bt bp, cx
movzx rbp, r15w
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
cmc
mov byte [rcx + 4], al
cmp al, 0x98
test bh, bh
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
jmp 0x14040f45b
mov byte [rcx + 0x14], al
cmp rsi, 0x748378cd
cmc
stc
mov byte [rcx + 0x18], al
cmp bh, 0x26
stc
mov byte [rcx + 0x1c], al
clc
add rcx, 0x20
cmp r11b, al
add edx, 0xfffffff8
jmp 0x14040f481
jne 0x14040f442
test bpl, 7
je 0x14040f057
sub edx, edx
jmp 0x14040f498
mov byte [rcx + rdx*4], al
inc rdx
cmp r14b, cl
test rax, 0x38093518
cmp dword [rsp + 0xa8], edx
jmp 0x14040f4b3
jne 0x14040f498
jmp 0x14040f057
cmp dword [rsp + 0x68], 4
movsxd r8, r11d
jmp 0x14040f4cf
mov r8d, dword [rsp + 0x94]
movzx rsi, dx
movzx si, cl
mov esi, dword [rsp + 0x70]
jb 0x14040f736
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040f4f6
jne 0x14040f61f
cmp dword [rsp + 0x48], 0
jmp 0x14040f506
jle 0x14040f736
mov eax, dword [rsp + 0x48]
sub ecx, ecx
jmp 0x14040f517
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040f524
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f531
pxor xmm2, xmm2
jmp 0x14040f552
inc rcx
stc
cmp bp, 0x1ac5
cmc
cmp rax, rcx
jmp 0x14040f54c
je 0x14040f736
movzx edx, word [rbp + rcx*8 + 6]
jmp 0x14040f55c
test edx, edx
je 0x14040f53a
cmp edx, 0xffff
jmp 0x14040f56f
je 0x14040f53a
movzx edx, dx
jmp 0x14040f57d
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040f590
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040f59c
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040f5b9
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14040f5e3
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040f600
jmp 0x14040f53a
mov rax, qword [rsp + 0x38]
jmp 0x14040f60f
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x14040f61a
jmp 0x140410310
cmp dword [rsp + 0x48], 0
jmp 0x14040f629
jle 0x14040f736
mov eax, dword [rsp + 0x48]
stc
jmp 0x14040f639
xor ecx, ecx
jmp 0x14040f640
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040f64d
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f65a
jmp 0x14040f67a
inc rcx
jmp 0x14040f66c
cmp rax, rcx
jmp 0x14040f674
je 0x14040f736
movzx edx, byte [rbp + rcx*4 + 3]
jmp 0x14040f684
test edx, edx
je 0x14040f65f
cmp edx, 0xff
jmp 0x14040f697
je 0x14040f65f
movzx edx, dl
jmp 0x14040f6a5
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040f6b8
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040f6d1
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
xchg dh, dh
setl dh
cwd
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040f715
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040f731
jmp 0x14040f65f
test r8d, 0xfffffffb
jmp 0x14040f742
je 0x14040f792
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040f755
jne 0x14040f7ca
mov edi, dword [rsp + 0xb4]
movsx r9d, sp
movzx rcx, r14w
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov edx, 4
movsxd r9, r10d
bswap r9d
movsx r9d, cx
mov r9d, esi
jmp 0x14040f788
call fcn.140420da1
jmp 0x14040f809
mov rax, qword [rsp + 0xc0]
movzx di, cl
bswap rcx
mov rcx, qword [rsp + 0xc8]
movsx dx, r8b
mov rdx, qword [rsp + 0xb8]
bswap rdi
mov edi, dword [rsp + 0xb4]
jmp 0x14040f7c5
jmp 0x14040f83b
mov edi, dword [rsp + 0xb4]
movsxd rdx, esi
bswap r9
movsx rcx, cx
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov dh, dl
movzx r9, r10w
sets dl
mov edx, 4
mov r9w, 0x59af
not r9b
movsx r9, si
mov r9d, esi
jmp 0x14040f804
call fcn.14041f299
mov rbp, rax
movsx rcx, di
test rax, rax
movsx rdx, si
mov rax, qword [rsp + 0xc0]
seto cl
cqo
cdq
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
je 0x14040cf1e
test rcx, rcx
jmp 0x14040f843
je 0x14040f854
mov dword [rcx], 4
jmp 0x14040f854
mov dword [rax], edi
jmp 0x14040f85b
mov dword [rdx], esi
jmp 0x14040f862
jmp 0x14040d8da
mov eax, dword [rsi + 4]
cmp sp, r10w
test eax, eax
jmp 0x14040f875
jle 0x1404102b9
mov eax, dword [rsi]
cmp r11b, 0x57
add eax, 7
shr eax, 3
cmc
cmp r9b, 3
neg eax
clc
and eax, 3
mov dword [rsp + 0x78], eax
stc
mov eax, eax
cmc
mov qword [rsp + 0xa0], rax
clc
xor eax, eax
stc
mov qword [rsp + 0x68], rax
cmp dh, 0xd5
sub edi, edi
jmp 0x14040f8b5
jmp 0x14040f8f1
add rbp, qword [rsp + 0xa0]
movsxd r13, r13d
movsx r13w, dl
mov qword [r14], rbp
movzx r13, di
movsx r13d, r10w
inc edi
mov r13b, 0x5d
mov r13d, dword [rsi + 4]
jmp 0x14040f8e3
cmp edi, r13d
jmp 0x14040f8eb
jge 0x1404102bc
mov rcx, qword [r14]
cwd
mov rax, qword [rsp + 0x38]
btc edx, r11d
bsr edx, edi
movzx dx, dil
mov rdx, qword [rax]
jmp 0x14040f912
cmp rcx, rdx
jmp 0x14040f91a
jae 0x14040f943
lea rbp, [rcx + 1]
movsx ax, r12b
movsx rax, r14w
mov qword [r14], rbp
lahf
movzx eax, byte [rcx]
xchg cl, ch
mov rcx, rbp
jmp 0x14040f93e
jmp 0x14040fa04
cmp dword [r12], 0
jmp 0x14040f94d
je 0x14040f9b4
mov r8d, dword [rsi + 0x34]
cqo
not cl
setb ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f96a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp ax, r11w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r12w, cx
test sil, 0xc2
test eax, eax
jmp 0x14040f993
je 0x14040f9bb
movsxd rdx, eax
add rdx, rbx
movzx ax, dil
mov ah, 0x68
movzx eax, byte [rbx]
jmp 0x14040f9af
jmp 0x14040f9e7
sub eax, eax
jmp 0x14040fa04
mov dword [r12], 0
bts edx, edi
mov byte [rbx], 0
bt edx, 0x9e
add ch, 0xf6
sub eax, eax
bsf dx, sp
movzx dx, sil
rcr r11b, cl
mov rdx, r15
sbb ch, bh
movsx cx, dh
mov rcx, qword [rsp + 0x38]
sar r11w, cl
mov qword [rcx], rdx
mov qword [r14], r15
neg r11b
bsr r11w, dx
sal r11d, cl
mov rcx, r15
mov qword [rsp + 0x58], rcx
movsxd r11, r12d
mov qword [rsp + 0x48], rdx
shl r11w, 9
bts r11, rcx
bswap r11d
mov dword [rsp + 0x80], edi
btr r11, 0xca
rcl r11w, 0x52
xchg r11b, r11b
mov r11d, dword [rsi]
cmp r14b, 0x20
test r11d, r11d
jmp 0x14040fa40
jle 0x14040fcb6
movzx eax, al
inc r9w
setg bpl
mov dword [rsp + 0x40], eax
add bp, 0x495b
shr rbp, 0x46
xor r13d, r13d
mov r9d, 7
cdqe
mov rax, qword [rsp + 0x68]
mov bpl, r11b
mov ebp, eax
jmp 0x14040fa90
dec r9d
bswap bp
mov ebp, edi
test eax, esp
cmp r13d, r11d
jmp 0x14040fa8a
jge 0x14040fcc0
sub edi, edi
mov eax, dword [rsp + 0x40]
btr r10, 0xf5
bt eax, r9d
bswap dx
cwde
not ah
setb dil
setle r8b
and al, r14b
movsxd rax, ebp
lea r10, [rax + 3]
xor r8b, r12b
movzx edx, byte [rsp + rdi*4 + 0x150]
rcl r8b, 0x98
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
and dx, bp
movzx edx, byte [rsp + rdi*4 + 0x151]
cmp r10b, spl
test cx, r13w
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
or dil, 0xbf
xchg dil, dil
shl dil, cl
mov rdi, r10
test r14, rbp
mov byte [r8 + rax + 2], dl
clc
test r10w, 0x2671
cmp r14w, r10w
cmp dword [rsp + 0x50], 4
jmp 0x14040fb18
jne 0x14040fb44
add ebp, 4
movsxd rax, r15d
mov rax, qword [rsp + 0x60]
jmp 0x14040fb2e
mov byte [rax + rdi], 0xff
dec dil
movsxd rdi, r13d
movzx di, dil
mov edi, ebp
jmp 0x14040fb44
inc r13d
cmp r13d, r11d
jmp 0x14040fb4f
je 0x14040fcc0
test r9d, r9d
jmp 0x14040fb5d
jg 0x14040fa78
mov rax, qword [rsp + 0x58]
cmc
cmp rax, qword [rsp + 0x48]
jmp 0x14040fb73
jae 0x14040fba1
lea rcx, [rax + 1]
jmp 0x14040fb82
mov qword [r14], rcx
jmp 0x14040fb8a
movzx eax, byte [rax]
jmp 0x14040fb92
mov qword [rsp + 0x58], rcx
jmp 0x14040fb9c
jmp 0x14040fc8c
cmp dword [r12], 0
je 0x14040fc1d
mov r8d, dword [rsi + 0x34]
movzx ecx, bx
movsx cx, ah
jmp 0x14040fbbc
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040fbc8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040fbdc
add dword [rsi + 0xb8], ecx
jmp 0x14040fbea
test eax, eax
jmp 0x14040fbf1
je 0x14040fc24
movsxd rcx, eax
and ah, ah
sal ax, 0x28
btr ax, 0x5b
add rcx, rbx
movzx rax, ax
movsx eax, r13w
movzx eax, byte [rbx]
jmp 0x14040fc18
jmp 0x14040fc4f
xor eax, eax
jmp 0x14040fc8c
mov dword [r12], 0
mov byte [rbx], 0
sal r11b, cl
sub eax, eax
mov r9w, 0x7156
not cl
movsx cx, r12b
mov rcx, r15
cmovg r11, r13
setns r9b
bswap r9w
mov qword [rsp + 0x48], rcx
movsx r9, si
mov qword [rsi + 0xc8], rcx
seto r9b
xchg r9b, r11b
movsxd r9, esi
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
jmp 0x14040fc7f
mov qword [rsp + 0x58], r15
cmovo r9d, r10d
movzx r9d, r8w
movzx eax, al
not r9b
jmp 0x14040fc97
mov dword [rsp + 0x40], eax
movsx r9d, r9w
movzx r9d, r13w
xchg r9b, r9b
mov r9d, 7
jmp 0x14040fcb1
jmp 0x14040fa7e
mov rdi, qword [rsp + 0x68]
movsx cx, r12b
mov qword [rsp + 0x68], rdi
setge ch
adc dil, bl
cmp dword [rsp + 0x78], 0
cmovne rcx, rcx
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov bpl, 0xc4
movzx bp, r13b
mov rbp, qword [rsp + 0x58]
jmp 0x14040fcf2
je 0x14040f8d5
cmp qword [rsi + 0x10], 0
je 0x14040f8ba
mov eax, ecx
neg dh
sub eax, ebp
sar edx, 0xaf
sbb dl, 0x38
mov edx, dword [rsp + 0x78]
clc
sub edx, eax
jle 0x14040f8ba
mov qword [rsi + 0xc0], rcx
movsx rcx, di
mov rcx, qword [rsi + 0x28]
jmp 0x14040fd30
call qword [rsi + 0x18]
jmp 0x14040f8d5
mov ecx, dword [rsi]
sal ax, cl
mov eax, dword [rsi + 4]
cmp r10b, 0x7b
stc
test r12b, r11b
test eax, eax
jmp 0x14040fd4f
jle 0x1404102b9
neg ecx
xchg r11b, al
shr r11b, 0x10
and ecx, 3
mov dword [rsp + 0x80], ecx
rcl rax, 0xa5
inc ax
sub r11w, 0x16be
mov eax, ecx
mov qword [rsp + 0x78], rax
xor r10d, r10d
mov r11d, 0x1e81369a
movzx r11, cx
mov dword [rsp + 0x68], 0
movzx r11w, r12b
cmovne r11w, r9w
mov r11d, dword [rsp + 0x50]
jmp 0x14040fda5
jmp 0x14040fe1f
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
bswap edi
mov rbp, r10
mov edi, r11d
jmp 0x14040fdc2
call qword [rsi + 0x18]
mov r11d, edi
not r13b
movsxd rax, r11d
jmp 0x14040fdd3
mov r10, rbp
mov r13b, 0x26
mov eax, dword [rsp + 0x68]
movsx r13d, r15w
inc r13w
movzx r13d, cx
inc eax
shrd r13, rdi, 0x5f
sub r13w, r15w
test dx, 0xe86
mov r13d, dword [rsi + 4]
cmp r13b, r15b
stc
mov dword [rsp + 0x68], eax
jmp 0x14040fe11
cmp eax, r13d
jmp 0x14040fe19
jge 0x14041109b
cmp dword [rsi], 0
jmp 0x14040fe27
jle 0x14041023e
mov r9, qword [r14]
sbb eax, 0x339e03a1
btc di, sp
mov rax, qword [rsp + 0x38]
rcr dil, cl
shr dil, 0x35
mov rdi, qword [rax]
cmc
test al, r11b
cmp r13b, 0x78
sub r13d, r13d
jmp 0x14040fe58
jmp 0x14040fe6f
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040fe69
jge 0x14041023e
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x14040fe7c
jae 0x14040feb1
mov qword [rsp + 0x58], rdi
not edx
lea rcx, [r9 + 1]
mov dx, 0x2b7c
mov qword [r14], rcx
movzx edx, byte [r9]
movzx r9d, r14w
bswap r9w
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040feac
jmp 0x14040ff81
cmp dword [r12], 0
jmp 0x14040febb
je 0x14040ff12
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040fed3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp eax, 0x16b033bf
cmc
stc
sub ecx, dword [rsi + 0xd0]
test r8b, cl
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040fef9
je 0x14040ff39
movsxd rcx, eax
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040ff0d
jmp 0x14040ff4e
mov qword [rsp + 0x58], rdi
shl dil, 0xa5
bswap di
sar dil, 0x29
sub edx, edx
movsxd rdi, r15d
movzx rdi, r13w
mov edi, dword [rsp + 0x48]
jmp 0x14040ff34
jmp 0x14040ff81
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
mov rcx, r15
xadd r10w, di
mov edi, dword [rsp + 0x48]
movzx rax, sp
mov rax, qword [rsp + 0x38]
cmp r11w, 0x4bda
mov qword [rsp + 0x58], rcx
rcr r10b, 0x88
shl r9d, 0x5a
mov qword [rax], rcx
bt r11d, 0xd4
mov qword [r14], r15
cbw
mov r9, r15
rcr r11b, cl
movzx ecx, dl
shld ax, bp, 0x2e
sbb r11b, 0xc8
not r8w
mov ebp, ecx
sub r10d, edi
and ebp, 0xf
btr r10w, 0x77
bswap r8
mov eax, ecx
or dx, 0x4b33
setnp r10b
cmp r8w, r13w
shr eax, 4
not r11
btr r10w, 0xf5
mov r8d, edi
shl dx, 0xca
cmp dil, 0xb8
bts r11w, r11w
cmp edi, 4
mov r10b, cl
movzx r11, r12w
cmovne eax, ecx
movsxd rdi, r10d
mov ecx, 0
movsx edx, r10w
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
lea r11, [rcx + 3]
and dil, 0x3b
rol dl, 0x21
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
jmp 0x140410012
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
cmc
test r14, r14
clc
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
xor cx, r8w
bt ecx, eax
neg cx
mov rcx, r11
test r11w, 0x63df
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x140410053
jne 0x14041007c
add r10d, 4
mov rax, qword [rsp + 0x60]
test r9w, 0x4f6
jmp 0x14041006e
mov byte [rax + rcx], 0xff
mov ecx, r10d
bts eax, r13d
ror ah, 0xd2
lea eax, [r13 + 1]
test bl, 0xf7
cmp eax, dword [rsi]
je 0x140410235
cmp r8d, 8
jne 0x1404100cf
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x1404100a2
jae 0x1404100de
lea rax, [r9 + 1]
movsx rdx, r12w
mov qword [r14], rax
movsxd rdx, r12d
movsx edx, r15w
movzx edx, byte [r9]
movsx r9d, si
movsx r9w, r15b
mov r9, rax
jmp 0x14041019c
mov rdi, qword [rsp + 0x58]
jmp 0x1404100d9
jmp 0x1404101a0
cmp dword [r12], 0
je 0x14041013f
mov qword [rsp + 0x40], rcx
movzx rdx, bx
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
movsx rcx, sp
bswap edx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r15w, 0x472
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140410146
movsxd rdi, eax
add rdi, rbx
movsxd rdx, r15d
cwd
mov dx, ax
movzx edx, byte [rbx]
jmp 0x140410164
xor edx, edx
jmp 0x14041019c
mov dword [r12], 0
movzx rdi, r9w
mov byte [rbx], 0
movsx ax, dh
inc eax
xor edx, edx
sal edi, cl
mov rdi, r15
cbw
mov r11d, ebp
mov ch, 0xdf
mov r8w, dx
adc al, 0x7e
mov rcx, qword [rsp + 0x40]
dec r8w
ror al, 0x83
mov rax, qword [rsp + 0x38]
bsf r10, r10
mov qword [rax], rdi
bts r10w, bp
mov qword [r14], r15
bt r10w, 0xd1
mov r9, r15
rcl r8b, cl
movzx ebp, dl
clc
movsxd rax, ecx
cmovns edx, ebx
lea r10, [rax + 3]
shr r8w, 0xc3
mov r8, rcx
inc cx
shr dh, cl
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
clc
stc
mov byte [rbp + rax], dl
shrd dx, r14w, 0xc5
setle dh
movzx rdx, r11w
movzx edx, byte [rsp + rcx*4 + 0x151]
cmc
test r13w, cx
mov byte [rbp + rax + 1], dl
test r12w, 0x4523
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
cmp bl, 0x3c
test spl, r10b
cmp r11d, 4
jmp 0x14041020c
jne 0x14040fe5d
add r8d, 4
jmp 0x14041021b
mov byte [rbp + r10], 0xff
movsx r10, sp
not r10b
mov r10d, r8d
jmp 0x140410230
jmp 0x14040fe5d
mov r10d, ecx
clc
jmp 0x14041023e
cmp dword [rsp + 0x80], 0
jmp 0x14041024b
je 0x14040fdd9
cmp qword [rsi + 0x10], 0
je 0x1404102a3
mov rax, qword [rsp + 0x38]
stc
bswap rcx
mov rcx, qword [rax]
not rbp
mov rax, qword [r14]
inc rbp
mov ebp, ecx
cdq
sub ebp, eax
or dx, r10w
bsr rdx, r13
sal dx, 0x24
mov edx, dword [rsp + 0x80]
test al, 0x92
jmp 0x140410291
sub edx, ebp
jmp 0x140410298
jg 0x14040fdaa
jmp 0x1404102a7
mov rax, qword [r14]
cmc
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x1404102b4
jmp 0x14040fdd9
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x1404102c6
jmp 0x14041109b
mov rcx, qword [rsp + 0x60]
jmp 0x140411087
mov rax, qword [r14]
jmp 0x1404102dd
mov rdi, qword [rsp + 0x70]
mov ecx, edi
not dil
shld di, r9w, 0xc6
bts edi, eax
add rcx, rax
bts di, r14w
mov qword [r14], rcx
seta dil
mov rdi, qword [rsp + 0x60]
bsf cx, r15w
setl ch
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
je 0x14041035d
cmp ecx, 0x20
je 0x140410384
mov dword [rsp + 0x90], 0
clc
cmp ecx, 0x18
jne 0x140410461
mov eax, dword [rsi]
and eax, 3
jmp 0x140410341
mov dword [rsp + 0x90], eax
jmp 0x14041034d
mov dword [rsp + 0xd0], 0
jmp 0x1404103fb
mov eax, dword [rsi]
stc
add eax, eax
test bpl, 0xbd
jmp 0x14041036b
and eax, 2
jmp 0x140410373
mov dword [rsp + 0x90], eax
jmp 0x14041037f
jmp 0x140410461
mov eax, dword [rsp + 0x78]
cmp bpl, 0x15
xor eax, 0xff
sal cl, 0xd3
mov ecx, dword [rsp + 0x80]
cmc
xor ecx, 0xff00
cmp rbp, rdx
or ecx, eax
sar al, 0x12
mov eax, dword [rsp + 0x68]
test r11b, r14b
cmp r8b, 0xb
jmp 0x1404103ba
xor eax, 0xff0000
test sil, bl
or eax, ecx
sete al
cmp r11b, 0xf4
clc
mov dword [rsp + 0x90], 0
test r14w, 0x6e8c
test byte [rsp + 0x58], al
jmp 0x1404103e6
je 0x140410461
mov al, 1
cmp sil, 0x79
clc
mov dword [rsp + 0xd0], eax
clc
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
clc
test r15d, 0x51c42a8e
mov dword [rsp + 0x98], 0
cmp rsp, rbp
test si, si
mov dword [rsp + 0xb0], 0
cmp r11b, r8b
test r15b, r15b
xor ebp, ebp
test r9b, r10b
clc
xor r13d, r13d
cmc
xor r8d, r8d
cmc
cmp r8b, 7
sub eax, eax
jmp 0x14041045c
jmp 0x1404105dc
cmp dword [rsp + 0x68], 0
jmp 0x14041046b
je 0x140411084
cmp dword [rsp + 0x80], 0
jmp 0x14041047e
je 0x140411084
cmp dword [rsp + 0x78], 0
jmp 0x14041048e
je 0x140411084
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
call fcn.140214e3d
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x1404104aa
call fcn.140100d1d
mov dword [rsp + 0x40], eax
movsx ebp, bp
movzx bp, bl
mov ebp, dword [rsp + 0x80]
cmovae ecx, ecx
xchg ch, cl
mov ecx, ebp
call fcn.140214e3d
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x1404104db
call fcn.140100d1d
mov dword [rsp + 0x58], eax
movzx rcx, cx
movsxd rbp, r15d
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x1404104f6
call fcn.140214e3d
mov dword [rsp + 0x98], eax
mov ecx, 0x19fc7898
movzx cx, sil
mov ecx, ebp
call fcn.140100d1d
mov r13d, eax
movzx rbp, r13w
mov ebp, dword [rsp + 0xa0]
setge ch
bswap cx
mov ecx, ebp
call fcn.140214e3d
mov dword [rsp + 0xb0], eax
bswap ecx
movsx ecx, r15w
setne ch
mov ecx, ebp
jmp 0x140410545
call fcn.140100d1d
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
adc ebp, r14d
mov ebp, dword [rsp + 0x40]
stc
cmp bpl, 0x7f
clc
cmp ebp, 8
jmp 0x140410567
ja 0x140411084
cmp r13d, 8
jmp 0x140410576
ja 0x140411084
cmp r8d, 8
jmp 0x140410585
ja 0x140411084
cmp eax, 9
jmp 0x140410593
jae 0x140411084
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
bswap r11d
add dword [rsp + 0x98], 0xfffffff9
cwd
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
or cl, 0x3f
mov cl, 1
sal dl, 0xda
cmova r11, rcx
mov dword [rsp + 0xd8], ecx
setg dh
mov r11d, dword [rsp + 0x50]
cmc
setne dh
mov edx, dword [rsi + 4]
test r9d, 0x6c493bac
test edx, edx
jmp 0x1404105f6
jle 0x140411091
mov ecx, dword [rsp + 0x70]
rol dl, cl
movsxd rdx, r13d
shr rdx, 0
neg ecx
xchg dx, dx
sar dh, cl
mov dword [rsp + 0xb4], ecx
mov ecx, 8
sar dx, cl
bts edx, r15d
mov edx, 8
sub edx, ebp
mov dword [rsp + 0xfc], edx
mov edx, ebp
clc
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
clc
neg edx
cmc
mov dword [rsp + 0xf8], edx
bts dx, r15w
sub dx, cx
bts dx, r15w
mov edx, 8
cmp bpl, r9b
sub edx, r13d
cmp rsi, 0x32ff7f89
clc
mov dword [rsp + 0xf4], edx
mov edx, r13d
cmp r8b, 0x69
mov qword [rsp + 0x140], rdx
rol dl, cl
mov edx, dword [rsp + 0x98]
stc
neg edx
jmp 0x140410695
mov dword [rsp + 0xf0], edx
movzx dx, sil
mov edx, 8
sub edx, r8d
mov dword [rsp + 0xec], edx
cmp r13w, 0x38d9
mov edx, r8d
mov qword [rsp + 0x138], rdx
bswap dx
xchg rdx, rdx
mov edx, dword [rsp + 0xb0]
stc
neg edx
cmp dl, 0x22
mov dword [rsp + 0xe4], edx
test sil, 0xb6
cmp r15w, 0x7d2b
sub ecx, eax
mov dword [rsp + 0xe8], ecx
stc
mov eax, eax
mov qword [rsp + 0x130], rax
sub al, 0xea
cbw
mov eax, esi
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
cmc
xor edi, edi
stc
test r13b, sil
sub ecx, ecx
jmp 0x14041071c
jmp 0x140410775
mov rax, qword [r14]
or r13w, r15w
sub cl, r8b
sbb rcx, r13
add rax, qword [rsp + 0x128]
movsx rcx, r15w
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
mov r13b, 0xd2
xchg r13w, r13w
movsx r13d, r9w
inc ecx
and r13d, 0x6e487e78
rcl r13b, cl
btc r13w, r14w
mov r13d, dword [rsi + 4]
cmp cl, 0x91
cmp ecx, r13d
jmp 0x14041076f
jge 0x14041109b
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x140410784
mov dword [rsp + 0xe0], ecx
je 0x140410b2f
test eax, eax
jmp 0x140410798
jle 0x140411013
xor eax, eax
movsx ecx, dx
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x1404107ae
jmp 0x1404107ee
or dword [rsp + 0xa8], r13d
movzx rcx, bx
bswap cx
inc cx
inc eax
and rcx, rcx
bt cx, 0xfe
mov ecx, edi
jmp 0x1404107dd
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x1404107e8
jge 0x140411013
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x1404107fa
call fcn.140428d1d
mov r13d, eax
jmp 0x140410808
cmp dword [rsp + 0x48], 0x10
jmp 0x140410812
je 0x140410839
mov rcx, rsi
jmp 0x140410820
call fcn.140428d1d
shl eax, 0x10
sar r9b, 0x80
cwd
or r13d, eax
bsr r8w, dx
xor dl, dil
mov eax, r13d
and eax, dword [rsp + 0x68]
sub bpl, bl
test rdx, rax
mov edx, eax
sbb cx, 0x1d61
cmova rbp, r10
sar r10b, 0x68
mov ecx, dword [rsp + 0xb4]
adc r10w, r11w
shl edx, cl
bt r8d, 0x1f
and dil, 0xda
mov ecx, dword [rsp + 0x70]
bts rbp, r14
movsx r9w, r12b
shr eax, cl
test ecx, ecx
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
stc
mov bp, 0x1c1
movzx rdi, r8w
shr eax, cl
test dx, sp
rcr r8w, cl
mov rcx, qword [rsp + 0x148]
sar rbp, cl
add di, 0x444f
lea r9, [0x1400bf010]
cdq
ror r8b, 7
imul eax, dword [r9 + rcx*4]
adc r8w, 0x39cc
movsx r10d, ax
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
mov edx, r13d
stc
xchg r8b, dil
adc di, r15w
and edx, dword [rsp + 0x80]
xor dil, 0xf1
btr r8d, 0xaf
and bpl, bl
mov ebp, edx
bt di, 0xef
mov ecx, dword [rsp + 0xf8]
mov r8b, 0xd8
ror r8w, cl
cmovb r8d, esi
shl ebp, cl
cmovge rcx, rsp
mov ecx, dword [rsp + 0x88]
shr edx, cl
mov r8w, dx
or r8w, r9w
adc dil, sil
test ecx, ecx
cmovs edx, ebp
bsf r8, r15
sbb r8b, 0xe5
mov ecx, dword [rsp + 0xf4]
shr edx, cl
sal r8b, cl
mov rcx, qword [rsp + 0x140]
bsf bp, r10w
imul edx, dword [r9 + rcx*4]
bts r8, rsp
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
not ecx
sal di, cl
mov ebp, r13d
btc edi, 0x1b
shl ch, 0xa3
and ebp, dword [rsp + 0x78]
bts r8d, ecx
sar dil, cl
mov edi, ebp
sal r8b, 0xd7
or cl, bpl
mov ecx, dword [rsp + 0xf0]
btr r8w, r13w
btc r8, 0xa
ror r8d, 0x40
shl edi, cl
mov ecx, dword [rsp + 0x98]
bts r8d, ebp
xchg r8d, r8d
shr ebp, cl
sar r8d, cl
test ecx, ecx
cmovs ebp, edi
rcl r8b, cl
sar r8b, 0x2b
sub r8d, 0x720901f4
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
bt edi, r13d
bsf rdi, rbp
rcr dil, 1
shr ebp, cl
sub dil, dil
adc ch, 0x6e
mov rdi, qword [rsp + 0x60]
xchg cl, ch
bswap cx
sbb rcx, rdx
mov byte [rdi + r8], al
cmc
mov ecx, ebx
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
test spl, 0x59
mov ch, 0xf9
cmc
movzx ecx, byte [r10 + rax*4]
rcr al, cl
sar ebp, cl
btr rax, rdi
mov byte [rdi + r8 + 1], dl
inc al
bswap dx
sar eax, cl
mov byte [rdi + r8 + 2], bpl
shld edx, r8d, 0xdf
bsr eax, r8d
mov rdx, rdi
movsx di, bl
lea rdi, [r8 + 3]
movsx ax, r14b
bt ax, 0xa8
movsxd rax, esp
mov eax, dword [rsp + 0xa0]
test eax, eax
je 0x140410ae2
and r13d, eax
mov eax, r13d
movsx cx, r9b
bsf ecx, r11d
sar ch, cl
mov ecx, dword [rsp + 0xe4]
jmp 0x140410a6d
shl eax, cl
sar rcx, 0x48
mov ecx, dword [rsp + 0xb0]
jmp 0x140410a7f
shr r13d, cl
jmp 0x140410a8a
test ecx, ecx
xchg ch, cl
cmovno rcx, r8
movsx rcx, r11w
cmovs r13d, eax
rcr ax, cl
mov ecx, dword [rsp + 0xe8]
cmc
bt eax, 0xda
cmp sil, 0xe9
shr r13d, cl
xor al, 0x57
ror al, 0x21
sbb ch, 0x90
mov rax, qword [rsp + 0x130]
rol cl, cl
bswap cx
movzx rcx, si
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
cmp r14b, spl
test r11b, 0x60
sar r13d, cl
jmp 0x140410ae8
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
sbb rax, 0x12714668
mov eax, dword [rsp + 0x58]
test r15, r12
cmp r11d, 4
jne 0x1404107b3
mov ecx, dword [rsp + 0x40]
cmp rsp, rbp
test bl, sil
add ecx, 4
mov byte [rdx + rdi], r13b
movsx edi, dx
jmp 0x140410b23
mov edi, ecx
jmp 0x140410b2a
jmp 0x1404107b3
test eax, eax
jmp 0x140410b36
jle 0x140411013
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
movzx r8d, di
mov r8, qword [rax]
xor r13d, r13d
bswap ax
jmp 0x140410b59
mov eax, edi
jmp 0x140410b60
jmp 0x140410b8b
cmp rbp, r8
jmp 0x140410b93
jae 0x140410bb7
lea rcx, [rbp + 1]
mov qword [r14], rcx
xchg dx, dx
movzx edx, byte [rbp]
xchg bpl, bpl
mov rbp, rcx
jmp 0x140410bb2
jmp 0x140410c91
cmp dword [r12], 0
jmp 0x140410bc1
je 0x140410c20
mov edi, eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r8b, al
test r15, 0x282f374c
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410bfa
je 0x140410c2c
movsxd r8, eax
cdq
and edx, esi
xadd edx, edx
add r8, rbx
movzx rdx, r9w
movsxd rdx, eax
movzx edx, byte [rbx]
jmp 0x140410c1b
jmp 0x140410c5a
xor edx, edx
jmp 0x140410c27
jmp 0x140410c91
mov dword [r12], 0
movsx bp, sil
stc
shr ax, 0xdd
mov byte [rbx], 0
rol r8d, cl
sub edx, edx
rcr ebp, cl
btc r11w, bx
mov r8, r15
cmp r9b, 0x66
neg r11b
bt eax, edx
mov eax, edi
rol r11b, 0x9a
xor dil, 0xa
mov rcx, qword [rsp + 0x38]
sub rbp, 0x6b9b609a
mov qword [rcx], r8
btc cx, 0xed
sal di, 0x8d
mov qword [r14], r15
sal r11b, cl
mov rbp, r15
cmp bpl, r11b
rcr cx, 0xc
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
sbb ch, 0x76
ror ch, 0xd0
mov rcx, qword [rsp + 0x60]
cmc
test r12d, esp
mov byte [rdi + rcx + 2], dl
clc
cmp rbp, r8
jmp 0x140410cb0
jae 0x140410cdf
lea rcx, [rbp + 1]
mov dx, 0x1262
seto dl
cwd
mov qword [r14], rcx
xchg edx, edx
mov dl, r8b
bswap rdx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140410cda
jmp 0x140410dab
cmp dword [r12], 0
jmp 0x140410ce9
je 0x140410d5b
mov dword [rsp + 0x40], eax
movzx edx, r10w
mov r8d, dword [rsi + 0x34]
setae cl
mov rcx, qword [rsi + 0x28]
movsx edx, ax
movzx rdx, r13w
mov rdx, rbx
jmp 0x140410d11
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r15, 0x5e074dac
cmp r8w, si
clc
sub ecx, dword [rsi + 0xd0]
cmp r14w, r8w
clc
add dword [rsi + 0xb8], ecx
test bl, 0x88
test eax, eax
jmp 0x140410d41
je 0x140410d67
xor edx, edx
jmp 0x140410d62
jmp 0x140410dab
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jmp 0x140410dbc
cmp dword [rsp + 0x90], 0
jmp 0x140411020
je 0x14041073d
cmp qword [rsi + 0x10], 0
jmp 0x140411030
je 0x140410721
mov rax, qword [rsp + 0x38]
mov cl, cl
cqo
mov rcx, qword [rax]
cmp rdx, r15
bswap edx
stc
mov rax, qword [r14]
test r10d, r14d
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x90]
sub edx, ebp
jle 0x14041072e
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
mov ebp, r11d
jmp 0x140411074
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14041107f
jmp 0x14041073d
mov rcx, rdi
call fcn.1401e44af
jmp 0x14040cf1e
mov rcx, rdx
sub r13b, dil
clc
mov r13, rdx
cmp r11d, 4
movsx bx, bpl
mov ebx, dword [rsp + 0xdc]
jmp 0x1404110b0
jne 0x1404111bc
cmp dword [rsp + 0xa8], 0
jmp 0x1404110c3
jne 0x1404111bc
mov ebp, dword [rsi]
shl ah, cl
shld ax, bp, 0x42
nop
imul ebp, r13d
lahf
shl ebp, 2
cmovbe eax, esp
setl ah
mov eax, ebp
dec eax
jmp 0x1404110eb
js 0x1404111bc
add ebp, 0xfffffffc
sar rax, 0xa6
or ebp, 3
mov eax, ebp
shr eax, 2
not dx
inc eax
movzx edx, bx
movsxd rdx, edi
mov rdx, rbp
btr ecx, 0xa2
and rax, 7
bswap rcx
mov rcx, qword [rsp + 0x60]
jmp 0x140411123
je 0x140411147
mov rdx, rbp
stc
mov byte [rcx + rdx], 0xff
cmc
test r11, rcx
add rdx, 0xfffffffffffffffc
jmp 0x14041113e
dec rax
jne 0x14041112d
cmp ebp, 0x1c
jmp 0x14041114f
jb 0x1404111bc
add rdx, 4
adc al, r13b
shl al, 0xc2
cmp bpl, r13b
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
clc
stc
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
test sil, al
stc
mov byte [rax + rdx - 0x14], 0xff
stc
cmp r15b, cl
jmp 0x14041118f
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
clc
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
test r11w, 0x2d9
stc
test spl, bpl
cmp rdx, 3
jmp 0x1404111b6
ja 0x140411167
test ebx, ebx
not bpl
movsxd rbp, r11d
movzx ebp, r13w
mov rbp, qword [rsp + 0x60]
jle 0x1404117bc
cmp r13d, 2
jmp 0x1404111dc
jl 0x1404117bc
mov r15d, r13d
jmp 0x1404111ef
shr r15d, 1
mov edx, dword [rsi]
btr ax, 6
imul edx, dword [rsp + 0x50]
bts rax, rdi
ror cl, cl
rol r12b, cl
lea rax, [rdx + rbp]
test r13d, 0x467e5a90
rcl r12b, cl
mov qword [rsp + 0xa8], rax
ror r10b, cl
shl cl, 0xfc
xchg cx, ax
mov eax, edx
and eax, 0xffffffe0
sar r10w, cl
btr r10w, 0
mov qword [rsp + 0x80], rax
sal r10b, 0xe7
shld ecx, r10d, 0xa9
bswap r12
add rax, 0xffffffffffffffe0
rcl ch, cl
and r12b, dl
bts rcx, rcx
mov qword [rsp + 0xa0], rax
or r12b, 0x6a
or r10w, r8w
mov rcx, rax
shr rcx, 5
bswap r12d
inc rcx
rcr r12w, cl
mov rax, rcx
test r10b, 0x3b
cbw
or r10b, sil
mov qword [rsp + 0x70], rcx
adc al, 0xc2
jmp 0x140411291
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
jmp 0x1404112a2
mov eax, edx
shl r12b, cl
or r12b, r15b
sbb r10b, 0x81
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
btr r10w, r9w
add r12, 0x29a60433
mov r12, rdx
neg r12
or r10, r10
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
movzx r10d, r10w
add al, 0x4a
test r9d, 0x1c8a15bf
lea r10d, [r13 - 1]
test dl, 0x4c
sub rax, 0x1e7f43dc
imul r10d, edx
lea rax, [rbp + 1]
cmp r15w, 0x7334
stc
cmc
mov qword [rsp + 0x58], rax
test al, r15b
sub r11d, r11d
xor r14d, r14d
jmp 0x140411315
mov qword [rsp + 0x68], r12
jmp 0x14041131f
mov qword [rsp + 0x88], r15
jmp 0x14041132c
mov qword [rsp + 0x48], r13
jmp 0x140411336
jmp 0x14041135f
inc r14
jmp 0x140411343
add r11d, edx
sub r10d, edx
cmc
cmp r14, 0x27311390
cmp r14, r15
jmp 0x140411359
je 0x1404117bc
test edx, edx
jmp 0x140411366
jle 0x14041133b
mov r8d, r10d
mov r9d, r11d
mov eax, edx
adc cl, 0x5b
not cx
sub rbx, rax
imul eax, r14d
clc
setl cl
lea rcx, [rax + rbp]
movzx ebx, r11w
cmovg di, r12w
mov edi, r14d
cmc
adc bx, 0x1a6b
rol bl, 0x7c
not edi
add edi, r13d
mov ebx, edi
imul ebx, edx
test r9, 0x5374131b
cmp r13b, cl
add rbx, rbp
cmp ah, 0xc5
cmc
test ebx, 0x727e3c6d
mov qword [rsp + 0x40], rbx
stc
test sil, r15b
clc
cmp edx, 8
jmp 0x1404113d1
jb 0x140411429
imul edi, edx
cmc
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
btr ecx, 0x1c
ror cx, cl
sal rcx, cl
lea rcx, [rbx + rdi]
jmp 0x1404113fc
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jmp 0x14041140b
jae 0x140411560
lea rax, [rax + rbx]
cmp ecx, 0x12dd5b5b
clc
lea rdi, [rdi + rbp]
cmp rdi, rax
jae 0x140411560
xor edi, edi
lahf
mov rax, rdi
test dl, 1
je 0x1404114af
movzx eax, byte [rcx + rdi]
mov rbx, rcx
movsx rcx, ax
mov r13, r15
mov r15, r12
movsx r12d, si
setne r12b
sub r12w, 0xb5a
mov r12, qword [rsp + 0x40]
rol ch, 0x62
movzx ecx, byte [r12 + rdi]
test r9b, r11b
jmp 0x14041146c
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
bts ax, r10w
mov r12, r15
sub r15, r13
sub r15b, 0x96
sar r15d, 0x8e
mov r15, r13
and r13d, eax
rol ah, 0xbc
mov r13, qword [rsp + 0x48]
bswap rax
movsx ax, bh
mov rax, rdi
test rsi, r11
cmp esp, 0x70e91de8
or rax, 1
test rax, r14
cmc
not rdi
cmp r15b, 0x63
cmp rdi, r12
jmp 0x1404114be
je 0x14041133b
mov rcx, qword [rsp + 0x58]
movsx bx, r14b
jmp 0x1404114d5
lea r8, [r8 + rcx]
jmp 0x1404114e7
lea r9, [r9 + rcx]
bts rbx, rsi
movzx ecx, byte [r9 + rax - 1]
xchg bl, bl
movzx ebx, byte [r8 + rax - 1]
cmp r9w, r12w
mov byte [r9 + rax - 1], bl
add bh, 0xe
bts bx, r10w
sar rbx, cl
mov byte [r8 + rax - 1], cl
adc cx, 0x467
rcr rcx, cl
add bl, r15b
movzx ecx, byte [r9 + rax]
ror bx, cl
shl rbx, cl
bts bx, r9w
movzx ebx, byte [r8 + rax]
cmc
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
add rax, 2
jmp 0x14041154d
cmp edx, 0x20
jmp 0x140411568
jae 0x14041157a
xor eax, eax
jmp 0x140411575
mov rcx, r13
cmp qword [rsp + 0xa0], 0
jmp 0x14041158b
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x1404117cc
je 0x140411823
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x1404117de
je 0x140411823
mov r9d, dword [rsi]
movsx cx, r11b
movsx ecx, r8w
movzx ecx, ax
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x140411800
call fcn.14041f299
mov rbp, rax
cmc
jmp 0x140411815
test rax, rax
jmp 0x14041181d
je 0x14040cf1e
mov eax, dword [rsi]
and cx, r15w
shrd rcx, rbp, 0xc9
mov rcx, qword [rsp + 0xb8]
stc
jmp 0x140411840
mov dword [rcx], eax
and cx, 0x757f
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
cmp cl, r8b
ror rcx, cl
and cl, ch
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14041186c
je 0x14040d8da
mov eax, dword [rsi + 8]
jmp 0x14041187a
mov dword [rcx], eax
jmp 0x140411881
jmp 0x14040d8da
push r15
push r14
stc
push r13
stc
push r12
push rsi
stc
test dh, 0x8a
push rdi
stc
jmp 0x14041a02a
push rbp
test r14, r8
push rbx
jmp 0x14041a034
sub rsp, 0x68
stc
movaps xmmword [rsp + 0x50], xmm7
jmp 0x14041a048
movaps xmmword [rsp + 0x40], xmm6
test bpl, 0xcd
test rcx, rcx
je 0x14041a303
mov ebp, r8d
rol ah, cl
xchg si, ax
mov ebx, edx
mov rsi, rcx
mov eax, r8d
cmp di, r14w
or eax, edx
js 0x14041a2f6
mov r14d, r9d
test ebp, ebp
jmp 0x14041a07f
je 0x14041a0a6
mov eax, 0x7fffffff
test r14b, 0x56
stc
jmp 0x14041a094
sub edx, edx
stc
idiv ebp
cmp eax, ebx
jmp 0x14041a0a0
jl 0x14041a2f6
imul ebp, ebx
movsx ax, dh
mov eax, ebp
or eax, r14d
js 0x14041a2f6
test r14d, r14d
jmp 0x14041a0c0
je 0x14041a0e4
mov eax, 0x7fffffff
clc
cmp r14w, bp
sub edx, edx
idiv r14d
clc
cmc
test di, 0x795d
cmp eax, ebp
jl 0x14041a2f6
mov eax, ebp
cmp r9b, 0xac
rol ch, 0xf2
imul eax, r14d
bswap rcx
movsx rcx, r10w
movsxd rcx, eax
jmp 0x14041a100
call fcn.1401d3250
test rax, rax
je 0x14041a2f6
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
stc
test r9w, r14w
test ebp, ebp
jmp 0x14041a124
jle 0x14041a36d
mov eax, r14d
and eax, 1
lea esi, [r14 + rax]
dec r13w
dec esi
movzx rax, r9w
sbb eax, 0x31c2195d
test esi, 0x6c334e63
movsxd r13, r14d
rcl r15b, cl
mov eax, ebp
mov qword [rsp + 0x38], rax
cmc
btr ax, r8w
mov ebp, esi
sbb al, 0xd6
lea rax, [r13*4]
bt r15, 0xd1
mov r15w, 0x5c57
mov qword [rsp + 0x30], rax
btc ebx, 0xaf
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movsxd rbx, r9d
not bl
xchg r15b, bl
movss xmm7, dword [0x1400bd480]
movsxd r15, r13d
mov rbx, qword [rsp + 0x20]
cmovl r15w, r10w
mov r15, qword [rsp + 0x28]
jmp 0x14041a1ad
jmp 0x14041a1db
inc r12
cmp di, 0x7e8c
add r15, qword [rsp + 0x30]
cmc
stc
lea rbx, [rbx + r13]
clc
stc
cmp r10b, 0x65
cmp r12, qword [rsp + 0x38]
jmp 0x14041a1d5
je 0x14041a36d
mov eax, 0
test esi, edx
cmc
test esi, esi
jmp 0x14041a1ea
jle 0x14041a271
mov rdi, r14
test r11w, 0x426e
test dl, r9b
sub r14d, r14d
jmp 0x14041a204
nop word cs:[rax + rax]
jmp 0x14041a214
movss xmm1, dword [0x1400b71d0]
movss xmm0, dword [r15 + r14*4]
jmp 0x14041a227
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a24b
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
cmp rbp, r14
jmp 0x14041a262
jne 0x14041a214
mov eax, esi
add r14b, 0x28
mov r14, rdi
cmp eax, r14d
jmp 0x14041a279
jge 0x14041a1b2
mov rcx, r12
clc
imul rcx, r13
cmp r13b, r15b
cmc
cdqe
test r11w, r11w
add rax, rcx
jmp 0x14041a299
mov rcx, qword [rsp + 0x28]
jmp 0x14041a2a3
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a2bf
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
setnp sil
cmovle si, di
mov rsi, qword [rsp + 0x20]
jmp 0x14041a2db
mov byte [rsi + rax], cl
jmp 0x14041a2ea
mov esi, edi
jmp 0x14041a2f1
jmp 0x14041a1b2
mov rcx, rsi
jmp 0x14041a2fe
call fcn.1401e44af
xor eax, eax
movzx r12, r11w
bsr bx, r15w
sal r13w, 0xa2
movaps xmm6, xmmword [rsp + 0x40]
clc
or dil, 0xf3
movaps xmm7, xmmword [rsp + 0x50]
btr rdi, 3
clc
btc si, 0x61
add rsp, 0x68
mov bpl, cl
movsx ebp, bx
pop rbx
bswap r15w
pop rbp
pop rdi
movsx r12d, r12w
movzx r13w, bpl
pop rsi
movsx r14, di
cmovb r12w, si
movzx r12, cx
pop r12
bswap r14
pop r13
pop r14
movzx r15, r8w
not r15b
movsx r15w, sil
pop r15
ret
mov rcx, qword [rsp + 0x28]
call fcn.1401e44af
mov rax, qword [rsp + 0x20]
jmp 0x14041a381
jmp 0x14041a313