Function at 0x14040ca8f
Capabilities:
Check for software breakpoints
Encode data using base64
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
cbw
movsx eax, r11w
not ax
push r13
jmp 0x14040cab8
push r12
cwde
mov ah, 0x9f
cbw
push rsi
not rax
push rdi
movzx ax, r15b
movsx eax, ax
mov al, r13b
push rbp
push rbx
setb ah
mov eax, 0x89d8
jmp 0x14040cadf
call fcn.140448c6a
sub rsp, rax
and bpl, 0x7d
and r14b, r10b
movaps xmmword [rsp + 0x89c0], xmm6
rcr r15b, cl
sbb r14w, r12w
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
mov ax, r9w
shld rbx, rcx, 0x52
mov qword [rsp + 0xb8], rdx
sub rax, r12
or ah, 0xff
bsr r14d, r12d
mov rsi, rcx
bsr r12w, r8w
sal rcx, 0xcf
xchg cx, bp
mov eax, dword [rsp + 0x8a50]
bt ebx, ebp
dec bp
shrd cx, sp, 0x2a
mov dword [rsp + 0x40], eax
rol bpl, cl
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
xor r15b, 0x90
bsf r13, rcx
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
clc
cmp r8, r10
and r14b, 0xf7
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
movsx r13d, bp
lea rax, [rsi + 0xc8]
movzx bx, r8b
or r12b, r9b
mov qword [rsp + 0x38], rax
clc
lea r12, [rsi + 0x30]
bsf bx, bp
add bpl, dl
lea rbx, [rsi + 0x38]
btr r13w, 0x75
lea r15, [rsi + 0x39]
cmp r8b, 0x7c
sal al, 0x2d
mov rbp, qword [rsi + 0xc0]
rcl al, 0x3c
and ax, 0x33dd
mov rax, qword [rsi + 0xc8]
sub r13, 0x3df533d2
sub edi, edi
bts r13, rbp
and r13b, r13b
sar r13b, 0x20
lea r13, [0x1400bef60]
test r11, r9
nop word cs:[rax + rax]
clc
jmp 0x14040cc0c
cmp rbp, rax
jmp 0x14040cc14
jae 0x14040cc40
lea rcx, [rbp + 1]
mov qword [r14], rcx
cmovae rdx, rsp
mov dl, 0xb4
movzx edx, byte [rbp]
movzx ebp, dx
movzx bp, r14b
mov rbp, rcx
jmp 0x14040cc3b
jmp 0x14040ccec
cmp dword [r12], 0
jmp 0x14040cc4a
je 0x14040cc9a
mov r8d, dword [rsi + 0x34]
xchg dx, cx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040cc63
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
test edi, r9d
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cc84
je 0x14040cca6
cdqe
add rax, rbx
movsx edx, bp
movzx edx, byte [rbx]
jmp 0x14040ccd4
sub edx, edx
jmp 0x14040cca1
jmp 0x14040ccec
mov dword [r12], 0
rcr bpl, cl
xor rbp, 0x3ec65c44
mov byte [rbx], 0
cwde
movsx rcx, r12w
xor edx, edx
cmovne rax, r15
cbw
mov rax, r15
not cl
bts rcx, rbx
seto ch
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
movzx rbp, ax
and bp, 0x5a26
mov rbp, r15
clc
cmp dl, byte [rdi + r13]
jmp 0x14040ccf5
jne 0x14040cd4f
inc rdi
jmp 0x14040cd03
cmp rdi, 8
jmp 0x14040cd0c
jne 0x14040cc0c
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
rol di, cl
shl rdi, cl
mov edi, dword [rsp + 0x94]
clc
cmp r11w, sp
cmp edi, 4
jmp 0x14040cd42
jbe 0x14040ce27
sub ebp, ebp
jmp 0x14040d70a
mov rcx, qword [rsi + 0xd0]
clc
shr rax, 0x73
sub eax, 0x3ddf5817
mov rax, qword [rsi + 0xd8]
test rsi, rsi
mov qword [rsi + 0xc0], rcx
cmp cx, di
cmc
mov qword [rsi + 0xc8], rax
cmp r9b, bpl
jmp 0x14040cd84
cmp rcx, rax
jmp 0x14040cd8c
jae 0x14040cdbd
lea rbp, [rcx + 1]
rcr dl, cl
btr edx, r15d
mov qword [r14], rbp
test bpl, r8b
movsx rdx, cx
movzx edx, byte [rcx]
clc
cmp dl, 0x42
jmp 0x14040cdb2
je 0x14040cf71
jmp 0x14040d294
cmp dword [r12], 0
jmp 0x14040cdc7
je 0x14040d294
mov r8d, dword [rsi + 0x34]
cmovae cx, ax
movzx ecx, bx
mov rcx, qword [rsi + 0x28]
movzx rdx, dx
mov rdx, rbx
jmp 0x14040cde8
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
test r12b, r8b
cmc
sub edx, ecx
add dword [rsi + 0xb8], edx
stc
test eax, eax
je 0x14040cf2c
cdqe
rol dl, 0x22
add rax, rbx
jmp 0x14040ce1a
movzx edx, byte [rbx]
jmp 0x14040ce22
jmp 0x14040cf46
lea rcx, [rsp + 0x150]
btc r8w, 0xeb
sub edx, edx
mov r8d, edi
jmp 0x14040ce3f
call fcn.14041c936
test eax, eax
jmp 0x14040ce4b
je 0x14040cf11
mov eax, dword [rsp + 0x170]
mov ecx, 8
clc
cmp eax, 9
jmp 0x14040ce66
jl 0x14040ce82
mov ecx, 0x10
test cl, 0x74
cmp eax, 0x10
jmp 0x14040ce7c
jne 0x14040cd48
mov rdx, qword [rsp + 0x50]
xor sil, r8b
bsr rbp, rsp
mov dword [rdx], ecx
shr esi, 0xea
movzx ebp, si
bts bp, r12w
mov rsi, qword [rsp + 0x150]
stc
movsxd rbp, edi
mov rbp, qword [rsp + 0x168]
test edi, edi
je 0x14040d676
mov edx, dword [rsi + 0xc]
test cx, bx
test sp, 0x5e09
clc
cmp edx, edi
jmp 0x14040ceca
je 0x14040d676
mov r9d, dword [rsi]
test r9w, si
add cl, bpl
movzx cx, cl
mov ecx, dword [rsi + 4]
stc
cmp eax, 8
jmp 0x14040ceea
jg 0x14040d642
mov dword [rsp + 0x20], ecx
movzx ecx, dx
cmovne r8w, r10w
mov rcx, rbp
mov r8w, 0x61dc
mov r8d, edi
call fcn.14041f09e
jmp 0x14040d65a
mov rcx, qword [rsp + 0x168]
cmp r10w, 0x6b81
clc
sub ebp, ebp
jmp 0x14040cf27
jmp 0x14040d6e1
mov dword [r12], 0
adc al, r10b
mov byte [rbx], 0
movsx bp, cl
xor edx, edx
mov rax, r15
shl bpl, cl
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov bp, 0x3a34
rcl ebp, 0xe1
add bpl, r13b
mov qword [r14], r15
mov rbp, r15
test r8b, al
cmc
cmp dl, 0x42
jmp 0x14040cf6b
jne 0x14040d294
cmp rbp, rax
jmp 0x14040cf79
jae 0x14040cfa3
lea rax, [rbp + 1]
clc
mov qword [r14], rax
cdqe
rcl ah, cl
movzx eax, byte [rbp]
clc
cmc
cmp al, 0x4d
jmp 0x14040cf98
jne 0x14040d294
jmp 0x14040d052
cmp dword [r12], 0
jmp 0x14040cfad
je 0x14040d294
mov r8d, dword [rsi + 0x34]
movzx rdx, r10w
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bts rcx, r12
mov rcx, qword [rsi + 0xd0]
stc
cmp dx, dx
clc
sub edx, ecx
clc
test r12b, r15b
add dword [rsi + 0xb8], edx
clc
test eax, eax
jmp 0x14040cff0
je 0x14040d016
movsxd rdx, eax
xadd rax, rax
movsx eax, r13w
sbb eax, 0x3c0926b5
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040d011
jmp 0x14040d036
mov dword [r12], 0
sar bp, cl
inc bpl
rcl rbp, 0x30
mov byte [rbx], 0
sub eax, eax
cdq
mov rdx, r15
cmp sp, 0x7a0e
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rdx
mov qword [r14], r15
cmc
clc
cmp al, 0x4d
jmp 0x14040d04c
jne 0x14040d294
mov rcx, rsi
jmp 0x14040d05a
call fcn.140428cc3
mov rcx, rsi
jmp 0x14040d067
call fcn.140428cc3
mov rcx, rsi
jmp 0x14040d074
call fcn.140428cc3
mov rcx, rsi
jmp 0x14040d081
call fcn.140428cc3
mov rcx, rsi
jmp 0x14040d08e
call fcn.140428cc3
mov rcx, rsi
jmp 0x14040d09b
call fcn.140428cc3
mov rcx, rsi
call fcn.140428cc3
mov edi, eax
movsxd rcx, edi
mov rcx, rsi
call fcn.140428cc3
shl eax, 0x10
cmp r11w, 0x658e
test r13b, spl
or eax, edi
test cl, 0xee
cmp eax, 0x38
jmp 0x14040d0ce
ja 0x14040d0f3
movabs rcx, 0x100010000001000
clc
jmp 0x14040d0e4
bt rcx, rax
jmp 0x14040d0ed
jb 0x14040d101
cmp eax, 0x6c
jmp 0x14040d0fb
jne 0x14040d779
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov cl, dil
movsx dx, r12b
movzx dx, r9b
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
mov rcx, rdx
sets ch
mov rcx, rsi
jmp 0x14040d13d
call fcn.140428f1c
test rax, rax
jmp 0x14040d14a
je 0x14040cd48
mov edx, dword [rsi + 4]
mov ecx, edx
test al, r14b
cmp dil, 0x63
neg ecx
jmp 0x14040d163
cmovs ecx, edx
jmp 0x14040d16b
mov dword [rsi + 4], ecx
jmp 0x14040d173
cmp ecx, 0x1000000
jmp 0x14040d17e
ja 0x14040cd48
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040d193
ja 0x14040cd48
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
movsxd rax, ecx
mov eax, dword [rsp + 0x114]
movsx r10d, r14w
mov dword [rsp + 0x78], eax
sal r10b, cl
shr r9b, 0x80
shr r11d, cl
mov r11d, dword [rsp + 0x118]
test bpl, r8b
bts rbp, r15
mov r9d, dword [rsp + 0x11c]
sub r10b, r10b
sal bpl, 0x30
mov r10d, dword [rsp + 0x100]
movsx ebp, sp
dec bpl
or bpl, 0x55
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jmp 0x14040d20d
jne 0x14040d9c5
cmp r10d, 0x17
jmp 0x14040d21c
jg 0x14040da55
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
bt r13d, 0x70
sbb r13b, r14b
neg eax
test r15w, 0x4dfa
shl r13w, 0x77
add eax, edi
btr r13w, bp
adc r13, r10
add eax, 0xffffffe8
cdqe
ror r13b, 0x18
cmp r11, r10
movzx r13, r9w
imul r13, rax, 0x55555556
movsx eax, ax
movsx rax, bx
neg al
mov rax, r13
test ebx, 0x36fc5647
shr rax, 0x3f
cmp ax, cx
test r12b, 0xa6
shr r13, 0x20
add r13d, eax
jmp 0x14040d28f
jmp 0x14040da18
mov qword [rsi + 0xc0], rcx
movsx cx, r8b
mov rax, qword [rsi + 0xd8]
movsxd rcx, ecx
movsx ecx, r9w
movzx cx, ch
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x14040d2c1
call fcn.14041167b
test eax, eax
jmp 0x14040d2cd
je 0x14040d3ce
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
mov rcx, rdi
test r8w, sp
sub edx, edx
jmp 0x14040d2ef
call fcn.1404a4a42
mov rcx, rsi
and dh, 0xf5
jmp 0x14040d301
mov rdx, rdi
test edx, 0xe045414
mov r8b, 0x77
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
jmp 0x14040d31d
call fcn.140429770
cmp rax, rsi
je 0x14040d4d8
mov rbp, rax
stc
cmp r8d, 0x9256a29
test rax, rax
je 0x14040d4d8
mov r9d, dword [rsp + 0x150]
bswap rax
test spl, 0x18
mov rax, qword [rsp + 0xb8]
rcr r8d, 0x93
mov dword [rax], r9d
movsx r8d, cx
movsx rcx, r8w
mov eax, dword [rsp + 0x154]
rol cl, 0xb4
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
sub r8b, 0x55
setle r8b
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14040d395
je 0x14040d4fa
mov dword [rsp + 0x20], eax
movzx edx, bx
xchg ch, ch
cdq
mov rcx, rbp
jmp 0x14040d3b2
mov edx, 4
jmp 0x14040d3bc
call fcn.14041f09e
mov rbp, rax
jmp 0x14040d3c9
jmp 0x14040d4fa
mov rcx, rsi
call fcn.140422626
mov edi, eax
test r13d, r14d
shl edi, 0x10
not cl
jmp 0x14040d3e5
mov rcx, rsi
call fcn.140422626
or eax, edi
rcr cx, cl
stc
movups xmm0, xmmword [rsi + 0xd0]
mov cl, r11b
movups xmmword [rsi + 0xc0], xmm0
sbb ecx, 0x60145b47
clc
mov rcx, rsi
cmp r10w, di
jmp 0x14040d417
cmp eax, 0x38425053
jne 0x14040d51e
call fcn.140422626
mov edi, eax
shl edi, 0x10
movzx rcx, cx
mov rcx, rsi
jmp 0x14040d438
call fcn.140422626
or eax, edi
stc
cmp eax, 0x38425053
jmp 0x14040d44a
jne 0x14040cd48
mov rcx, rsi
jmp 0x14040d458
call fcn.140422626
cmp eax, 1
jne 0x14040cd48
cmp qword [rsi + 0x10], 0
jmp 0x14040d470
je 0x14040d822
mov rax, qword [rsp + 0x38]
cmovg cx, di
sal bpl, cl
movzx rcx, r11w
mov rcx, qword [rax]
movsx bp, r10b
cmp bh, 3
sal bpl, 0x68
mov rax, qword [r14]
btc bp, dx
mov ebp, ecx
sub ebp, eax
clc
cmp ebp, 5
jmp 0x14040d4a9
jg 0x14040d830
mov qword [rsi + 0xc0], rcx
stc
inc dh
rol dh, cl
mov edx, 6
sal ecx, cl
sub edx, ebp
mov ch, 0x68
mov rcx, qword [rsi + 0x28]
jmp 0x14040d4d0
call qword [rsi + 0x18]
jmp 0x14040d83e
mov rcx, qword [rsp + 0x158]
clc
cmp r10w, r8w
test rcx, rcx
jmp 0x14040d4ed
je 0x14040d4f8
call fcn.1402047d0
xor ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x14040d507
call fcn.1402047d0
mov rcx, qword [rsp + 0x160]
jmp 0x14040d519
jmp 0x14040d705
call fcn.140411d02
test eax, eax
movsx rbp, r14w
mov bpl, r9b
movsx bp, bpl
mov ebp, dword [rsp + 0x94]
jmp 0x14040d53d
je 0x14040d5ef
mov rcx, rsi
bsr r15w, r9w
sub r12d, 0x53e2ff5
movsxd r8, edi
mov rdx, qword [rsp + 0xb8]
rol r15b, 0x78
mov r8, qword [rsp + 0xc0]
sbb bh, 0xdc
bswap rdi
mov r9, qword [rsp + 0xc8]
adc rdi, 0x37ca1f43
setno r12b
test spl, 2
movaps xmm6, xmmword [rsp + 0x89c0]
jmp 0x14040d5a1
add rsp, 0x89d8
not r15b
pop rbx
bswap bp
movzx esi, bp
cmovp r13w, r15w
pop rbp
pop rdi
pop rsi
mov r12b, 0x11
movzx r14d, bx
pop r12
movzx r13d, r8w
movzx r13, si
movzx r15w, r15b
pop r13
movsx r14w, spl
not r14b
pop r14
movzx r15d, si
bswap r15w
cmovno r15d, esi
pop r15
jmp 0x140412673
mov rcx, rsi
jmp 0x14040d5f7
call fcn.1404137b1
test eax, eax
jmp 0x14040d603
je 0x14040d7a7
mov dword [rsp + 0x20], ebp
cdq
movsx rcx, r10w
cmovs rdx, r14
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
cmovge r9d, ecx
not r9b
mov r9, qword [rsp + 0xc8]
call fcn.14041393a
jmp 0x14040d716
mov dword [rsp + 0x20], ecx
movzx rcx, dx
mov rcx, rbp
mov r8d, edi
jmp 0x14040d655
call fcn.140420bb0
mov rbp, rax
cmc
cmp r14w, 0x3de0
mov dword [rsi + 0xc], edi
clc
test rax, rax
jmp 0x14040d670
je 0x14040cd48
mov eax, dword [rsi]
setns ch
mov rcx, qword [rsp + 0xb8]
cmp r9b, sil
test r13d, 0x6ed3bb0
mov dword [rcx], eax
mov eax, dword [rsi + 4]
sar ecx, 0xe5
shrd cx, cx, 0x45
bts rcx, rax
mov rcx, qword [rsp + 0xc0]
test r14d, 0x30cb5bd2
test r12, rsp
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test r10b, bl
test rcx, rcx
jmp 0x14040d6c5
je 0x14040d6da
mov eax, dword [rsi + 8]
test r11b, 0x80
test ch, ah
mov dword [rcx], eax
test r8b, r9b
clc
xor ecx, ecx
jmp 0x14040d6e1
call fcn.1402047d0
mov rcx, qword [rsp + 0x160]
jmp 0x14040d6f3
call fcn.1402047d0
mov rcx, qword [rsp + 0x158]
jmp 0x14040d705
call fcn.1402047d0
mov rax, rbp
sar r15b, 0xb1
btr r15, 7
movaps xmm6, xmmword [rsp + 0x89c0]
btc ebx, 0x5f
btr r14, r13
bt rdi, r14
add rsp, 0x89d8
pop rbx
movsx r13, r9w
cmovno r13w, r14w
pop rbp
jmp 0x14040d748
pop rdi
pop rsi
movsxd r12, edx
pop r12
movsx r14w, r12b
setne r15b
cmovbe r15w, ax
pop r13
movzx r14d, si
mov r15d, r12d
pop r14
movsx r15w, r13b
jmp 0x14040d776
pop r15
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r13b, 0x77
cmp bl, dil
movups xmmword [rsi + 0xc0], xmm0
stc
cmp r14b, 0x2b
cmc
cmp eax, 0x7c
jmp 0x14040d79c
jne 0x14040d2b9
jmp 0x14040d11c
mov rcx, rsi
jmp 0x14040d7af
call fcn.140417f9c
test eax, eax
jmp 0x14040d7bb
je 0x14040db17
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
cqo
mov r9, rdi
movsx r8d, r9w
mov dword [rsp + 0x20], ebp
cwd
movsx r8d, r15w
movzx r8, r12w
mov rcx, rsi
bswap r9
movsx rdx, sp
mov rdx, qword [rsp + 0xb8]
movzx r8, r15w
mov r9d, 0x3d131fea
mov r8, qword [rsp + 0xc0]
movsx r9w, r12b
mov r9, qword [rsp + 0xc8]
jmp 0x14040d818
call fcn.14041824e
jmp 0x14040d716
mov rax, qword [r14]
bt rcx, r12
shrd ecx, esp, 0x9b
shr ch, 0xc2
add rax, 6
movzx cx, spl
mov ecx, ecx
mov qword [r14], rax
mov rcx, rsi
call fcn.140422626
cmp eax, 0x10
jmp 0x14040d84e
ja 0x14040cd48
mov dword [rsp + 0x68], eax
movsx rcx, cx
movzx cx, r11b
movsx cx, ah
mov rcx, rsi
jmp 0x14040d86d
call fcn.140422626
mov edi, eax
ror cl, 0xed
sar ch, 0xc4
shl edi, 0x10
movsxd rcx, r8d
cmovb rcx, rbp
mov rcx, rsi
call fcn.140422626
mov r13d, eax
shl ch, 0x99
movsx ecx, ax
inc ch
or r13d, edi
xchg ch, cl
mov rcx, rsi
call fcn.140422626
mov edi, eax
xchg ch, ch
mov rcx, rsi
call fcn.140422626
sub ebp, ebp
test r11b, cl
cmp r13d, 0x1000000
jmp 0x14040d8c1
jg 0x14040d70a
shl edi, 0x10
test r12w, 0x6c41
or edi, eax
test spl, r10b
cmc
cmp edi, 0x1000000
jg 0x14040d70a
mov rcx, rsi
jmp 0x14040d8ea
call fcn.140422626
cmp ax, 0x10
jmp 0x14040d8f8
je 0x14040d90c
cmp eax, 8
jmp 0x14040d906
jne 0x14040cd48
mov dword [rsp + 0x78], eax
mov rcx, rsi
call fcn.140422626
cmp eax, 3
jmp 0x14040d920
jne 0x14040cd48
mov dword [rsp + 0x70], edi
xchg rcx, rcx
mov rcx, rsi
call fcn.140422626
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.140422626
or eax, edi
jmp 0x14040d949
je 0x14040e389
js 0x14040e2ad
cmp qword [rsi + 0x10], 0
je 0x14040e375
mov rcx, qword [rsp + 0x38]
rcl dil, 0x4f
mov rbp, qword [rcx]
rcl cl, 0xf1
movsx di, al
or edi, 0x546e4cf7
mov rcx, qword [r14]
bt rdi, 0xe4
mov edi, ebp
btr dx, 0x43
sub edi, ecx
add dx, 0x7b32
cmovno dx, r15w
rcr dx, cl
mov edx, eax
cmp r10w, r11w
sub edx, edi
jmp 0x14040d9a4
jle 0x14040e378
mov qword [rsi + 0xc0], rbp
setbe ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040d9bd
call qword [rsi + 0x18]
jmp 0x14040e389
cmp r10d, 0xf
jg 0x14040da55
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
bts r13d, esi
cmc
add eax, ebp
shr r13b, 0xf7
movsx r13, dx
neg r13b
mov r13d, edi
jmp 0x14040d9f7
sub r13d, eax
test r14d, 0x626e1f00
test esp, r10d
sar r13d, 2
test r13, 0x17290f28
cmp sp, 0x9e6
test sp, r12w
test r13d, r13d
jmp 0x14040da20
je 0x14040da55
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
sar al, cl
cmp r11d, 0xff000000
mov al, 0xf5
sete al
clc
sub edx, edx
jmp 0x14040da50
jmp 0x14040dc3e
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
stc
cmp r10b, 0xed
sub rax, qword [rsi + 0xd0]
jmp 0x14040da7c
cmp rax, rdi
jne 0x14040cd48
cmp r11d, 0xff000000
sete al
mov r13b, 1
test di, r14w
stc
mov dword [rsp + 0x58], r13d
clc
jmp 0x14040daa2
cmp r10d, 0x18
jmp 0x14040daab
mov dword [rsp + 0xa8], r9d
jmp 0x14040dab8
mov qword [rsp + 0x70], rdi
jmp 0x14040dac2
mov dword [rsp + 0x40], ebp
jmp 0x14040dacb
jne 0x14040dc23
cmp r11d, 0xff000000
jmp 0x14040dadd
jne 0x14040dc23
mov r9d, edx
adc edi, 0x35101ea7
rol di, cl
mov edi, 3
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test cl, 0xc9
jmp 0x14040db0a
xor r13d, r13d
jmp 0x14040db12
jmp 0x14040dc6d
mov rcx, rsi
call fcn.14040850d
test eax, eax
je 0x14040de4c
mov dword [rsp + 0x20], ebp
xchg rcx, rdi
jmp 0x14040db35
mov rcx, rsi
movsx r9d, ax
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movzx edi, sp
movsxd r9, r14d
mov rsi, qword [rsp + 0xc0]
jmp 0x14040db5e
mov r8, rsi
mov di, bp
movsx rdi, r10w
cmovle di, cx
mov rdi, qword [rsp + 0xc8]
movsx r9, r8w
bswap r9w
movzx r9w, dil
mov r9, rdi
call fcn.1404186c9
test ebp, ebp
jmp 0x14040db90
jne 0x14040db98
mov ebp, dword [rdi]
mov r8d, dword [rsi]
add sil, 0x38
jmp 0x14040dba4
mov edx, dword [rbx]
shr sil, cl
mov rcx, rax
bts r12w, r8w
movsxd rdi, ecx
mov r9d, ebp
mov r14w, 0x2478
movaps xmm6, xmmword [rsp + 0x89c0]
or rdi, r10
rcr r15w, cl
and bpl, r8b
add rsp, 0x89d8
pop rbx
mov r13b, sil
pop rbp
movsx r14d, r8w
movsx rdi, r14w
cmovno rsi, rsi
pop rdi
setge r12b
pop rsi
bswap r15d
mov r14w, 0x5cef
movsx r15, r9w
pop r12
cmovg r13w, di
movzx r15, di
movsx r15d, r11w
pop r13
bswap r15w
pop r14
xchg r15b, r15b
cmovg r15w, dx
pop r15
jmp 0x14040dc1e
jmp 0x140419e0e
mov r9d, edx
test esi, 0x3d4866bf
cmp r10d, 0x57ef69a1
mov dl, 1
xor di, r15w
bswap edi
xor r13d, r13d
mov byte [rsp + 0x88], dl
rcl di, cl
movsxd rdi, r13d
cmp r11d, 1
movzx rdi, cx
mov edi, 4
jmp 0x14040dc5d
sbb edi, 0
mov dword [rsp + 0x58], eax
cmp rsp, rdi
test r8w, 0x4816
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp ax, r13w
clc
cmp eax, 3
jmp 0x14040dc84
cmovge edi, eax
clc
test r8d, r8d
jmp 0x14040dc90
je 0x14040dcc7
xor ebp, ebp
sal ax, cl
bts ax, bp
bts ax, di
mov eax, 0x7fffffff
cmc
clc
cmp r13w, sp
sub edx, edx
cmp r15w, 0x3bbd
jmp 0x14040dcbb
div r8d
stc
cmp eax, edi
jb 0x14040d70a
mov dword [rsp + 0x50], edi
or ebp, 0x2f017b37
mov ebp, edi
cmp spl, r9b
jmp 0x14040dcdb
imul ebp, r8d
cmp sil, r11b
clc
test r8b, 0xf
test ebp, ebp
js 0x14040cd48
test r9d, r9d
jmp 0x14040dcf7
je 0x14040dd1a
mov eax, 0x7fffffff
cmp r12b, 0xa7
stc
xor edx, edx
div ecx
test r14w, 0x6bb2
clc
cmp eax, ebp
jb 0x14040cd48
test r8d, r8d
je 0x14040dd47
mov eax, 0x7fffffff
cmp esi, r11d
jmp 0x14040dd30
sub edx, edx
clc
div r8d
cmc
clc
cmp eax, dword [rsp + 0x50]
jmp 0x14040dd41
jb 0x14040cd48
test r9d, r9d
jmp 0x14040dd4f
je 0x14040dd71
mov eax, 0x7fffffff
clc
sub edx, edx
jmp 0x14040dd62
div ecx
cmp eax, ebp
jmp 0x14040dd6b
jb 0x14040cd48
mov dword [rsp + 0xa0], r11d
cmp bpl, r14b
cmc
mov dword [rsp + 0x48], r10d
cmp si, bx
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
movsx cx, ch
mov cx, 0x6234
movsxd rcx, ebp
jmp 0x14040dda0
call fcn.140106248
test rax, rax
jmp 0x14040ddad
je 0x14040cd48
mov rdi, rax
rol cx, cl
neg ecx
and cl, 0x52
mov ecx, dword [rsp + 0x48]
jmp 0x14040ddc7
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040ddd4
jg 0x14040e2bf
cmp r13d, 0x101
setge al
movsx r8d, dx
or byte [rsp + 0x88], al
movzx r8, r13w
movsx r8d, r12w
not r8b
mov r8d, dword [rsp + 0x40]
jmp 0x14040de04
jne 0x140410ed4
test r13d, r13d
jmp 0x14040de12
jle 0x14040ecda
mov eax, r13d
test r8b, r14b
mov qword [rsp + 0x58], rax
cbw
mov rbp, qword [r14]
shld ax, r11w, 0x80
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
xor edi, edi
jmp 0x14040de3d
mov dword [rsp + 0x40], r8d
jmp 0x14040de47
jmp 0x14040debd
mov rcx, rsi
jmp 0x14040de54
call fcn.14041a1a9
test eax, eax
je 0x14040cd48
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
not r8b
mov r8w, 0x716b
mov r8, qword [rsp + 0xc0]
movsx r9w, al
mov r9, qword [rsp + 0xc8]
call fcn.14041a96b
jmp 0x14040d716
inc rbp
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040deaa
inc rdi
cmp qword [rsp + 0x58], rdi
jmp 0x14040deb7
je 0x14040ecda
cmp rbp, rax
jmp 0x14040dec5
jae 0x14040def6
lea rcx, [rbp + 1]
movzx rdx, r10w
movsxd rdx, edi
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx bp, dil
movsx rbp, bp
not bp
mov rbp, rcx
jmp 0x14040def1
jmp 0x14040dfc6
cmp dword [r12], 0
jmp 0x14040df00
je 0x14040df6b
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
cqo
jmp 0x14040df17
mov rdx, rbx
jmp 0x14040df1f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
cmc
test r11w, 0x2941
add dword [rsi + 0xb8], ecx
test r9w, dx
clc
test eax, eax
je 0x14040df77
cdqe
btr dx, cx
movzx edx, ax
sub dx, r12w
add rax, rbx
movzx dx, bpl
movzx edx, byte [rbx]
jmp 0x14040df66
jmp 0x14040df94
sub edx, edx
jmp 0x14040df72
jmp 0x14040dfc6
mov dword [r12], 0
xchg al, ah
mov byte [rbx], 0
sal cl, cl
sub edx, edx
and cx, 0x1df2
inc r8w
mov rax, r15
mov rcx, qword [rsp + 0x38]
rcr bpl, cl
mov qword [rcx], rax
shld rbp, r12, 0x49
shl bpl, cl
mov qword [r14], r15
or ebp, 0x5ac05d78
mov rbp, r15
ror r8d, 0xe9
mov r8d, dword [rsp + 0x40]
test r10, 0x1bd96bae
test spl, cl
mov byte [rsp + rdi*4 + 0x152], dl
clc
test dil, 0x25
cmp rbp, rax
jmp 0x14040dfda
jae 0x14040e013
lea rcx, [rbp + 1]
movzx rdx, ax
cwd
xchg dx, dx
mov qword [r14], rcx
movzx dx, r10b
mov dl, sil
bswap rdx
movzx edx, byte [rbp]
movsxd rbp, r13d
movsx rbp, sp
jmp 0x14040e00b
mov rbp, rcx
jmp 0x14040e0d9
cmp dword [r12], 0
jmp 0x14040e01d
je 0x14040e089
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
cwd
cdq
movsx cx, cl
mov rcx, qword [rsi + 0x28]
cmovne edx, r11d
mov rdx, rbx
jmp 0x14040e041
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r11, r13
cmc
jmp 0x14040e05f
test eax, eax
jmp 0x14040e066
je 0x14040e095
cdqe
movsx dx, bh
add rax, rbx
movzx rdx, r12w
seta dh
movzx edx, byte [rbx]
jmp 0x14040e084
jmp 0x14040e0b5
sub edx, edx
jmp 0x14040e090
jmp 0x14040e0d9
mov dword [r12], 0
sbb r8b, r14b
mov byte [rbx], 0
xor edx, edx
cdqe
mov rax, r15
shr rcx, cl
inc r8d
movzx r8w, r13b
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
sar bpl, 0xe5
rcl bpl, cl
cmovne ebp, r12d
mov qword [r14], r15
cmc
sar bp, cl
xadd bpl, bpl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp ah, 0x20
cmp rbp, rax
jmp 0x14040e0eb
jae 0x14040e112
lea rcx, [rbp + 1]
movsx dx, spl
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx rbp, sp
mov rbp, rcx
jmp 0x14040e10d
jmp 0x14040e1e7
cmp dword [r12], 0
jmp 0x14040e11c
je 0x14040e181
mov ebp, r8d
not r8b
movzx ecx, r14w
mov r8d, dword [rsi + 0x34]
movsx cx, r12b
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x14040e143
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040e155
sub ecx, dword [rsi + 0xd0]
cmc
cmp r10b, r14b
add dword [rsi + 0xb8], ecx
cmc
stc
test eax, eax
je 0x14040e18d
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e17c
jmp 0x14040e1b7
sub edx, edx
jmp 0x14040e188
jmp 0x14040e1e7
mov dword [r12], 0
bswap r8w
bts r8w, ax
mov byte [rbx], 0
bts eax, ecx
and cl, 0x98
bswap r8
sub edx, edx
movsx rax, r8w
rol ch, 1
cdqe
mov rax, r15
mov r8d, ebp
test spl, bpl
mov rcx, qword [rsp + 0x38]
sal bpl, 0x35
bts rbp, rax
mov qword [rcx], rax
mov qword [r14], r15
btc bp, 0x11
xadd bpl, bpl
sal bpl, cl
mov rbp, r15
test r10b, 0x49
cmp spl, 0x42
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x14040e1f7
je 0x14040de9d
cmp rbp, rax
jmp 0x14040e205
jb 0x14040de97
cmp dword [r12], 0
jmp 0x14040e215
je 0x14040de9d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x14040e22c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bx, 0x748e
sub ecx, dword [rsi + 0xd0]
stc
cmp r14b, r8b
cmp rdi, 0x62c609f3
add dword [rsi + 0xb8], ecx
cmp bpl, 0xe5
test eax, eax
je 0x14040e26c
cdqe
add rax, rbx
jmp 0x14040e267
jmp 0x14040e285
mov dword [r12], 0
cmovno ax, cx
mov byte [rbx], 0
setl ch
mov rax, r15
movzx r8d, ax
mov rcx, qword [rsp + 0x38]
jmp 0x14040e295
mov qword [rcx], rax
xchg bpl, bpl
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040e2a8
jmp 0x14040de9a
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040e2ba
jmp 0x14040e381
mov edx, dword [rsp + 0x40]
and rax, rbp
shr eax, cl
shl ah, cl
add edx, dword [rsp + 0x120]
movsxd rax, ecx
test ah, ah
mov rax, qword [rsp + 0x70]
clc
cmp r10b, 0x29
jmp 0x14040e2e5
sub eax, edx
jmp 0x14040e2ec
mov qword [rsp + 0x70], rax
jmp 0x14040e2f6
je 0x140410140
js 0x14040f3e1
cmp qword [rsi + 0x10], 0
jmp 0x14040e30c
je 0x140410105
mov rax, qword [rsp + 0x38]
not dh
cdq
mov rcx, qword [rax]
btc rax, 0x90
mov rax, qword [r14]
cdq
mov ebp, ecx
movzx dx, r11b
sub ebp, eax
shld edx, edi, 0xd9
mov rdi, qword [rsp + 0x70]
sal rdx, 0xe6
setg dl
rcl dx, 0xda
mov edx, edi
stc
cmp r9b, r12b
sub edx, ebp
jmp 0x14040e350
jle 0x140410110
mov qword [rsi + 0xc0], rcx
cmovp ecx, esi
movsx cx, ah
mov rcx, qword [rsi + 0x28]
jmp 0x14040e36d
call qword [rsi + 0x18]
jmp 0x14041012a
mov rcx, qword [r14]
mov eax, eax
test r15, rdi
stc
add rax, rcx
mov qword [r14], rax
movsx cx, r8b
mov rcx, rsi
call fcn.140422626
mov edi, eax
xor cl, sil
shl ecx, 0x9e
shl edi, 0x10
movsx rcx, r10w
mov rcx, rsi
jmp 0x14040e3a8
call fcn.140422626
or eax, edi
jmp 0x14040e3b4
je 0x14040e457
js 0x14040e41b
cmp qword [rsi + 0x10], 0
jmp 0x14040e3ca
je 0x14040e432
mov rcx, qword [rsp + 0x38]
rol dil, cl
shl rdi, cl
mov rbp, qword [rcx]
mov rcx, qword [r14]
bsf dx, sp
mov edi, ebp
test eax, r9d
sub edi, ecx
mov edx, eax
sub edx, edi
jmp 0x14040e3f5
jle 0x14040e438
mov qword [rsi + 0xc0], rbp
movzx cx, r14b
bswap rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e413
call qword [rsi + 0x18]
jmp 0x14040e457
mov rax, qword [rsp + 0x38]
jmp 0x14040e425
mov rax, qword [rax]
jmp 0x14040e42d
jmp 0x14040e448
mov rcx, qword [r14]
test r10b, r13b
mov eax, eax
add rax, rcx
bswap rcx
jmp 0x14040e448
mov qword [r14], rax
jmp 0x14040e457
mov rcx, rsi
call fcn.140422626
mov edi, eax
rcl cx, 0x9b
bsf cx, sp
add ch, 0x73
shl edi, 0x10
mov rcx, rsi
call fcn.140422626
or eax, edi
movzx di, spl
mov edi, dword [rsp + 0x70]
jmp 0x14040e487
je 0x14040e548
js 0x14040e515
cmp qword [rsi + 0x10], 0
je 0x14040e527
mov rcx, qword [rsp + 0x38]
and rdi, 0x32df10f3
bt rdx, 0x14
cmovge edx, r12d
mov rbp, qword [rcx]
bt cx, 0xa7
xchg cx, cx
mov rcx, qword [r14]
sar di, cl
sar edi, 0xd0
mov edi, ebp
xadd dh, dl
cmovns dx, r15w
sub edi, ecx
jmp 0x14040e4d8
mov edx, eax
sub edx, edi
movzx di, dl
movsx rdi, r13w
mov edi, dword [rsp + 0x70]
jmp 0x14040e4ed
jle 0x14040e52f
mov qword [rsi + 0xc0], rbp
bswap cx
movsx ecx, r14w
xchg cx, cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e50d
call qword [rsi + 0x18]
jmp 0x14040e548
mov rax, qword [rsp + 0x38]
jmp 0x14040e51f
mov rax, qword [rax]
jmp 0x14040e540
mov rcx, qword [r14]
jmp 0x14040e52f
mov eax, eax
test r14b, r15b
jmp 0x14040e539
add rax, rcx
movsx rcx, r15w
mov qword [r14], rax
not ch
movzx ecx, bp
mov rcx, rsi
jmp 0x14040e550
call fcn.140422626
cmp eax, 1
jmp 0x14040e55d
ja 0x14040cd48
mov dword [rsp + 0x60], eax
sub dl, bpl
add dl, r13b
bswap r8d
sub ebp, ebp
rol dx, 0xd6
shl dl, cl
mov ecx, 4
mov edx, edi
sar r8w, 0x4b
movzx r8, r10w
mov r8d, r13d
sub r9d, r9d
jmp 0x14040e593
call fcn.14012a234
test eax, eax
jmp 0x14040e59f
je 0x14040d70a
cmp dword [rsp + 0x40], 0x10
jmp 0x14040e5af
jne 0x14040e616
cmp dword [rsp + 0x78], 0x10
jne 0x14040e616
cmp dword [rsp + 0x60], 0
jmp 0x14040e5ca
jne 0x14040e616
mov ecx, 8
shl dx, 0xc4
or r8b, 0x38
jmp 0x14040e5e2
mov edx, edi
mov r8d, r13d
jmp 0x14040e5ef
sub r9d, r9d
call fcn.14021873a
mov rbp, rax
cdqe
mov rax, qword [rsp + 0x50]
jmp 0x14040e606
mov dword [rax], 0x10
jmp 0x14040e611
jmp 0x14040e641
mov eax, r13d
btr cx, sp
sal rcx, 0x7b
imul eax, edi
shl eax, 2
mov cx, 0x24a0
movsxd rcx, eax
jmp 0x14040e633
call fcn.140106248
mov rbp, rax
jmp 0x14040e641
test rbp, rbp
jmp 0x14040e649
je 0x14040cd48
imul edi, r13d
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040e667
mov dword [rsp + 0xb4], r13d
je 0x14040ed7a
mov edx, dword [rsp + 0x68]
shr ecx, 0x2c
imul edx, r13d
xor cl, bl
shr cl, cl
add edx, edx
bswap ecx
cmovg cx, r15w
movzx ecx, si
mov rcx, rsi
jmp 0x14040e698
call fcn.1401e49b0
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
shrd ax, r8w, 0x26
and al, r8b
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
shr eax, cl
ror rax, cl
movsx ax, spl
mov eax, edi
and eax, 0xfffffff8
test rbp, 0x7dce5ee0
cmp sil, 0x67
mov dword [rsp + 0x98], eax
cmc
stc
and edi, 7
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040e70d
mov rax, qword [rsp + 0x58]
inc rax
clc
cmp r9w, r10w
cmp rax, 4
jmp 0x14040e707
je 0x14040f2a8
lea rdi, [rax + rbp]
test dx, si
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jae 0x14040ec15
cmp dword [rsp + 0x48], 0
jmp 0x14040e731
jle 0x14040e6f1
xor ecx, ecx
not r13b
bswap r13d
cwde
mov rax, qword [rsp + 0x48]
movzx r13w, r10b
mov r13d, eax
jmp 0x14040e752
jmp 0x14040e79f
mov ecx, dword [rsp + 0x40]
sbb bpl, 0x27
stc
dec bpl
add ecx, r13d
mov rbp, qword [rsp + 0x60]
btc ax, r14w
sal al, 0xa3
btc r13d, 0x71
mov rax, qword [rsp + 0x48]
test cx, cx
sar r13, cl
btr r13, 0x82
mov r13d, eax
test r12w, 0x173d
sub r13d, ecx
jmp 0x14040e799
jle 0x14040e6f1
mov rdx, qword [r14]
shr al, 0x78
sbb ah, bh
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
stc
cmc
cmp rdx, rax
jmp 0x14040e7b9
mov dword [rsp + 0x40], ecx
jmp 0x14040e7c2
jae 0x14040e7f0
lea rcx, [rdx + 1]
movsx r8w, sil
bswap r8
mov qword [r14], rcx
movsx r8d, r10w
xchg r8b, r8b
movsx r8, bx
movzx r8d, byte [rdx]
jmp 0x14040e7eb
jmp 0x14040e8be
cmp dword [r12], 0
je 0x14040e85b
mov r8d, dword [rsi + 0x34]
movzx rdx, cx
mov rcx, qword [rsi + 0x28]
cdq
movzx rdx, r14w
xchg dl, dh
mov rdx, rbx
jmp 0x14040e816
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
clc
sub ecx, dword [rsi + 0xd0]
test r11b, spl
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e837
je 0x14040e868
cdqe
add rax, rbx
mov r8b, 5
bswap r8w
movzx r8, ax
movzx r8d, byte [rbx]
jmp 0x14040e856
jmp 0x14040e896
xor r13d, r13d
jmp 0x14040e863
jmp 0x14040e909
mov dword [r12], 0
shl cx, 0x7b
sub ax, 0x1625
test bh, bh
mov byte [rbx], 0
movsx rax, r14w
xor r8d, r8d
neg ax
bt eax, r15d
btc eax, 0x2a
mov rax, r15
xadd cx, cx
mov rcx, qword [rsp + 0x38]
test bpl, r9b
jmp 0x14040e8a3
mov qword [rcx], rax
movsxd rcx, esi
sal cx, cl
btc ecx, 0x54
mov qword [r14], r15
mov cl, 0xfb
clc
btc cx, 0xed
mov rcx, r15
cmp r8b, 0x80
jmp 0x14040e8c7
jne 0x14040e8db
mov ecx, dword [rsp + 0x40]
jmp 0x14040e8d6
jmp 0x14040e778
movzx edx, r8b
test r8b, r8b
jmp 0x14040e8e7
js 0x14040ea0c
cmp r13d, edx
bswap r13d
movsx r13d, r13w
seta r13b
mov r13d, edx
jmp 0x14040e903
jbe 0x14040ed6d
inc r13d
movsxd rbp, esp
movsx rbp, cx
mov ebp, r13d
jmp 0x14040e953
lea rcx, [rax + 1]
cmp r11w, 0x3388
clc
test bh, 0xce
mov qword [r14], rcx
cmp r8, 0x3daa15a7
movzx eax, byte [rax]
test bp, 0x3868
mov byte [rdi], al
test r15b, 4
stc
add rdi, 4
jmp 0x14040e94b
dec ebp
je 0x14040e757
mov rax, qword [r14]
xor cl, r15b
or cl, 0x20
mov rcx, qword [rsp + 0x38]
test r10b, 0x5d
cmp rax, qword [rcx]
jb 0x14040e91b
cmp dword [r12], 0
je 0x14040e9cd
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
movzx rdx, r11w
mov rdx, rbx
jmp 0x14040e98f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
cmp bp, 0x6c02
sub ecx, dword [rsi + 0xd0]
test r15b, 0x80
cmp r8, rsi
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e9d9
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040e9c8
jmp 0x14040e9f2
sub eax, eax
jmp 0x14040e9d4
jmp 0x14040e93b
mov dword [r12], 0
sal cl, cl
not dh
movsxd rcx, edi
mov byte [rbx], 0
sar ch, cl
xor eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040e9fc
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040ea07
jmp 0x14040e93b
mov r9d, 0x101
cmp ecx, ecx
cmp r12b, 0xcf
sub r9d, edx
clc
cmp r9d, r13d
ja 0x14040ed6d
mov r13d, edx
test di, ax
stc
cmp rcx, rax
jmp 0x14040ea34
jae 0x14040ea56
lea rax, [rcx + 1]
jmp 0x14040ea43
mov qword [r14], rax
bswap ax
movzx eax, byte [rcx]
jmp 0x14040ea51
jmp 0x14040eb29
cmp dword [r12], 0
jmp 0x14040ea60
je 0x14040eada
mov dword [rsp + 0xa0], r9d
movzx dx, ah
mov dword [rsp + 0x78], r8d
not rcx
jmp 0x14040ea83
mov r8d, dword [rsi + 0x34]
not dl
movsx dx, dil
mov dl, 0xef
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ea9c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp bl, bh
add dword [rsi + 0xb8], ecx
cmp spl, r12b
test eax, eax
jmp 0x14040eabd
je 0x14040eae6
movsxd rcx, eax
lahf
test bp, cx
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040ead5
jmp 0x14040eb01
xor eax, eax
jmp 0x14040eae1
jmp 0x14040eb29
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
cmc
mov rcx, r15
or r8w, 0x3ac7
movzx r8, si
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
clc
cmc
cmp di, r13w
mov qword [r14], r15
cmp r15b, 0xb9
jmp 0x14040eb29
test r9b, 7
je 0x14040eba0
mov cl, 1
test r12w, r10w
cmp al, 0x87
sub cl, r8b
movzx ecx, cl
cmp cl, 0xa4
jmp 0x14040eb4c
and ecx, 7
cmp dil, r13b
cmp r9w, 0x7f9f
sub edx, edx
mov byte [rdi], al
cmp dl, dil
cmp rcx, 0x327e1e00
add rdi, 4
jmp 0x14040eb6f
inc rdx
test ebx, 0x5ffc11a3
stc
cmp ecx, edx
jmp 0x14040eb80
jne 0x14040eb5a
add r13d, edx
stc
movsx ecx, r12w
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040eb9b
jmp 0x14040eba8
mov ecx, r9d
test r8w, bp
stc
cmp r8b, 0xf9
jmp 0x14040ebb1
ja 0x14040ebfd
mov byte [rdi], al
clc
cmp spl, 0xe7
cmc
mov byte [rdi + 4], al
stc
clc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
stc
mov byte [rdi + 0x10], al
test r13w, r13w
mov byte [rdi + 0x14], al
jmp 0x14040ebde
mov byte [rdi + 0x18], al
test r11w, r10w
jmp 0x14040ebea
mov byte [rdi + 0x1c], al
add rdi, 0x20
cmp r15b, r10b
add ecx, 0xfffffff8
jne 0x14040ebb7
mov ecx, dword [rsp + 0x40]
cmp r10b, r10b
test r10b, 0x68
add ecx, r9d
jmp 0x14040ec10
jmp 0x14040e778
cmp dword [rsp + 0x48], 0
jle 0x14040e6f1
cmp qword [rsp + 0x58], 3
setbe al
sete al
neg al
cmp r12, rdi
cmp dword [rsp + 0x88], 7
jb 0x14040eca5
mov ecx, dword [rsp + 0x98]
cmc
test r13w, 0x1cc6
test r11d, ebp
mov byte [rdi], al
mov byte [rdi + 4], al
mov byte [rdi + 8], al
jmp 0x14040ec60
mov byte [rdi + 0xc], al
stc
mov byte [rdi + 0x10], al
cmp r13b, 0xcf
clc
stc
mov byte [rdi + 0x14], al
cmp ecx, r8d
cmc
mov byte [rdi + 0x18], al
test dx, 0x6fef
cmp bx, 0x444b
cmp dh, ah
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040ec97
add ecx, 0xfffffff8
jmp 0x14040ec9f
jne 0x14040ec50
test byte [rsp + 0x48], 7
jmp 0x14040ecaf
je 0x14040e6f1
sub ecx, ecx
jmp 0x14040ecbc
mov byte [rdi + rcx*4], al
jmp 0x14040ecc4
inc rcx
cmc
cmp dword [rsp + 0xa8], ecx
jne 0x14040ecbc
jmp 0x14040e6f1
xor eax, eax
stc
cmc
cmp r8d, 0xc
cdq
sete al
or dl, r13b
or eax, 0xfffffffc
movsxd rcx, r13d
movsx edx, cx
imul r13d, eax
movsx ecx, r14w
shld dx, bp, 0x59
add r13d, dword [rsp + 0x70]
test r12d, edi
cdq
sar cl, 0x4d
add r8d, dword [rsp + 0x120]
sub r13d, r8d
mov rcx, rsi
not dl
movsx edx, cx
mov edx, r13d
jmp 0x14040ed26
call fcn.1401e49b0
mov eax, dword [rsp + 0x48]
test r12b, r11b
clc
cmp eax, 1
jmp 0x14040ed3b
je 0x14040f610
cmp eax, 8
jmp 0x14040ed49
je 0x14040fb07
cmp eax, 4
jmp 0x14040ed57
jne 0x1404100f6
mov ecx, dword [rsi]
inc ecx
shr ecx, 1
jmp 0x14040ed68
jmp 0x14040fb0e
mov rcx, rbp
jmp 0x14040ed75
jmp 0x140410edc
mov edx, dword [rsp + 0x40]
sub al, r10b
xor edx, 0x10
mov eax, dword [rsp + 0x78]
sar r13, 0x9c
cmp r10d, r9d
xor eax, 0x10
bswap r13w
or eax, edx
cdqe
sete byte [rsp + 0x88]
sbb al, 0x47
and r13b, 0xa8
movsx rax, si
mov eax, dword [rsp + 0x68]
xadd r13b, r13b
rcr r13b, 0x7f
movzx r13d, r9w
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
ror r13d, cl
and eax, 0xfffffff8
sal r13w, cl
mov dword [rsp + 0xd0], eax
bt eax, r15d
bts ax, r12w
mov eax, edi
rcr r13, cl
shr r13w, cl
and eax, 7
ror r13w, 0xf2
add r13w, r13w
mov qword [rsp + 0xa8], rax
rol r13, cl
sub al, 0xdd
mov eax, edi
mov qword [rsp + 0x40], rax
test bl, r8b
sub edi, edi
mov r13, rsp
mov qword [rsp + 0x58], rbp
movzx r13, bx
mov r13, rbp
jmp 0x14040ee2c
jmp 0x14040ee6d
mov rdi, qword [rsp + 0x80]
xchg bpl, bpl
inc rdi
inc r13
stc
add qword [rsp + 0x58], 2
shld ebp, ebx, 0xee
cmp rdi, 4
movzx bp, r9b
movsx bp, bl
mov rbp, r12
mov rbp, qword [rsp + 0x60]
jmp 0x14040ee67
je 0x14040f2a8
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040ee7a
mov qword [rsp + 0x80], rdi
jmp 0x14040ee87
jae 0x14040eef8
mov rax, qword [rsp + 0x50]
test r11b, 0xd3
cmp edx, r8d
cmp dword [rax], 0x10
jmp 0x14040eeaa
mov rax, qword [rsp + 0x48]
jne 0x14040f006
test eax, eax
jmp 0x14040eebc
jle 0x14040ee31
sub edi, edi
movzx ecx, sp
not ch
mov rcx, rsi
jmp 0x14040eed1
call fcn.140422626
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x14040eee4
inc rdi
stc
cmc
cmp dword [rsp + 0x40], edi
jne 0x14040eec9
jmp 0x14040ee31
cmp byte [rsp + 0x88], 0
cmovo dx, di
not dx
mov rdx, qword [rsp + 0x48]
jmp 0x14040ef11
je 0x14040f05e
xor eax, eax
cmp rdi, 3
sete cl
test edx, edx
jmp 0x14040ef27
jle 0x14040ee31
mov al, cl
neg eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
clc
stc
lea rcx, [rcx + rdx*2]
cmp bh, 0x65
cmc
test r8b, r12b
cmp dword [rsp + 0x98], 7
jmp 0x14040ef58
jb 0x14040efbd
mov edx, dword [rsp + 0xd0]
jmp 0x14040ef6a
mov word [rcx], ax
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
test dh, 8
mov word [rcx + 0x20], ax
test sp, ax
stc
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
cmc
cmp ebx, 0x5f6f5e87
mov word [rcx + 0x38], ax
jmp 0x14040efa4
add rcx, 0x40
cmp rsi, 0x6c0e1301
add edx, 0xfffffff8
jmp 0x14040efb7
jne 0x14040ef6a
mov rdx, qword [rsp + 0x48]
cmp r14b, 0x65
stc
clc
test dl, 7
jmp 0x14040efd0
je 0x14040ee31
sub edx, edx
jmp 0x14040efdd
mov word [rcx + rdx*8], ax
jmp 0x14040efe6
inc rdx
stc
jmp 0x14040efef
cmp dword [rsp + 0xa8], edx
jmp 0x14040effb
jne 0x14040efdd
jmp 0x14040ee31
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f010
jne 0x14040f0bd
test eax, eax
jmp 0x14040f01d
jle 0x14040ee31
sub edi, edi
mov ecx, r12d
mov rcx, rsi
jmp 0x14040f030
call fcn.140422626
mov rcx, r13
jmp 0x14040f03d
mov byte [rcx + rdi*4], ah
jmp 0x14040f045
inc rdi
clc
cmc
cmp dword [rsp + 0x40], edi
jmp 0x14040f053
jne 0x14040f028
jmp 0x14040ee31
cmp rdi, 3
xchg al, al
not al
sete al
cmp r15d, 0x6d4e3e7d
test edx, edx
jmp 0x14040f077
jle 0x14040ee31
neg al
mov rcx, qword [rsp + 0x60]
cmp spl, 0xea
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
cmp cl, dil
cmp r15b, 0x30
cmp dword [rsp + 0x98], 7
jmp 0x14040f0a8
jae 0x14040f20a
mov rbp, qword [rsp + 0x48]
jmp 0x14040f0b8
jmp 0x14040f275
test eax, eax
jmp 0x14040f0c4
jle 0x14040ee31
mov rbp, qword [r14]
cdqe
movsxd rax, ebp
mov rax, qword [rsp + 0x38]
cmp r11b, 0xef
clc
cmc
mov rax, qword [rax]
cmc
sub edi, edi
jmp 0x14040f128
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bpl, 0xa6
mov rbp, rcx
setno ch
bswap ecx
mov ch, 0x26
mov rcx, r13
jmp 0x14040f109
mov byte [r13 + rdi*4], dl
jmp 0x14040f113
inc rdi
test dh, 0x79
cmp dword [rsp + 0x40], edi
jmp 0x14040f122
je 0x14040ee31
cmp rbp, rax
jmp 0x14040f130
jb 0x14040f0e8
cmp dword [r12], 0
jmp 0x14040f140
je 0x14040f1a7
mov r8d, dword [rsi + 0x34]
movzx cx, r10b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f15b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040f16a
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f17d
je 0x14040f1b3
cdqe
movzx dx, bpl
rcl rdx, 0xb6
add rax, rbx
jmp 0x14040f19a
movzx edx, byte [rbx]
jmp 0x14040f1a2
jmp 0x14040f1db
sub edx, edx
jmp 0x14040f1ae
jmp 0x14040f101
mov dword [r12], 0
mov byte [rbx], 0
bts ax, bx
movzx bp, dl
bts rax, r10
sub edx, edx
movzx cx, r10b
mov rax, r15
mov bp, si
movzx ecx, r10w
mov rcx, qword [rsp + 0x38]
setb bpl
cmovne bp, r8w
mov qword [rcx], rax
mov rbp, r11
movzx ebp, r11w
movsx rbp, sp
mov qword [r14], r15
xchg bp, bp
mov rbp, r15
jmp 0x14040f205
jmp 0x14040f101
mov edx, dword [rsp + 0xd0]
bt ebp, 0xcb
cmp r15w, 0x7cae
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
cmp bp, 0x65ef
mov byte [rcx + 4], al
cmp r11d, 0x1ad170e
clc
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
cmp spl, r9b
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
jmp 0x14040f248
mov byte [rcx + 0x18], al
cmp dx, r11w
mov byte [rcx + 0x1c], al
jmp 0x14040f25f
add rcx, 0x20
test r15b, 0xd4
add edx, 0xfffffff8
jmp 0x14040f26f
jne 0x14040f220
test bpl, 7
jmp 0x14040f27e
je 0x14040ee31
sub edx, edx
jmp 0x14040f28b
mov byte [rcx + rdx*4], al
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040f29d
jne 0x14040f28b
jmp 0x14040ee31
cmp dword [rsp + 0x68], 4
not r8
xchg r8w, si
mov r8d, dword [rsp + 0x94]
setnp sil
mov esi, dword [rsp + 0x70]
jmp 0x14040f2c9
jb 0x14040f50e
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jne 0x14040f400
cmp dword [rsp + 0x48], 0
jmp 0x14040f2e7
jle 0x14040f50e
mov eax, dword [rsp + 0x48]
cmc
jmp 0x14040f2f7
sub ecx, ecx
jmp 0x14040f2fe
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f313
pxor xmm2, xmm2
jmp 0x14040f338
inc rcx
test bl, 0x40
jmp 0x14040f32a
cmp rax, rcx
jmp 0x14040f332
je 0x14040f50e
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040f344
je 0x14040f31c
cmp edx, 0xffff
jmp 0x14040f355
je 0x14040f31c
movzx edx, dx
jmp 0x14040f363
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040f37d
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040f39a
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040f3a9
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]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040f31c
mov rax, qword [rsp + 0x38]
jmp 0x14040f3eb
mov rax, qword [rax]
jmp 0x14040f3f3
mov qword [r14], rax
jmp 0x14040f3fb
jmp 0x140410140
cmp dword [rsp + 0x48], 0
jmp 0x14040f40a
jle 0x14040f50e
mov eax, dword [rsp + 0x48]
jmp 0x14040f419
sub ecx, ecx
jmp 0x14040f420
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040f435
jmp 0x14040f44b
inc rcx
cmp rax, rcx
jmp 0x14040f445
je 0x14040f50e
movzx edx, byte [rbp + rcx*4 + 3]
cmp r11, r14
jmp 0x14040f458
test edx, edx
jmp 0x14040f45f
je 0x14040f43a
cmp edx, 0xff
jmp 0x14040f470
je 0x14040f43a
movzx edx, dl
jmp 0x14040f47e
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040f498
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040f4aa
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
cdq
not dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040f4ce
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
not rdx
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040f509
jmp 0x14040f43a
test r8d, 0xfffffffb
jmp 0x14040f51a
je 0x14040f561
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040f52d
jne 0x14040f597
mov edi, dword [rsp + 0xb4]
movzx r9w, r8b
mov dword [rsp + 0x20], edi
mov rcx, rbp
setne r9b
cdq
movsx edx, r15w
mov edx, 4
mov r9d, esi
call fcn.140420bb0
jmp 0x14040f5be
mov rax, qword [rsp + 0xc0]
movsx dx, bh
mov rcx, qword [rsp + 0xc8]
jmp 0x14040f57a
mov rdx, qword [rsp + 0xb8]
movzx edi, dx
xchg dil, dil
mov dil, bl
mov edi, dword [rsp + 0xb4]
jmp 0x14040f5f3
mov edi, dword [rsp + 0xb4]
movsx edx, dx
cdq
xchg cx, cx
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov edx, 4
mov r9d, esi
jmp 0x14040f5b9
call fcn.14041f09e
mov rbp, rax
test rax, rax
cdq
mov rax, qword [rsp + 0xc0]
cqo
movzx dx, r14b
cmova dx, r9w
mov rcx, qword [rsp + 0xc8]
cdq
bswap dx
mov rdx, qword [rsp + 0xb8]
je 0x14040cd48
test rcx, rcx
jmp 0x14040f5fb
je 0x14040f607
mov dword [rcx], 4
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040d70a
mov eax, dword [rsi + 4]
cmp r14b, r9b
test eax, eax
jmp 0x14040f61d
jle 0x1404100da
mov eax, dword [rsi]
cmp bx, 0x30fe
cmp rbx, r15
add eax, 7
shr eax, 3
cmp r8b, r10b
neg eax
jmp 0x14040f642
and eax, 3
jmp 0x14040f64d
mov dword [rsp + 0x78], eax
cmc
jmp 0x14040f657
mov eax, eax
mov qword [rsp + 0xa0], rax
xor eax, eax
stc
test r15b, 0x86
mov qword [rsp + 0x68], rax
stc
xor edi, edi
jmp 0x14040f675
jmp 0x14040f6b5
add rbp, qword [rsp + 0xa0]
not r13w
movzx r13, r11w
mov qword [r14], rbp
not r13b
inc edi
shl r13w, cl
setl r13b
xor r13, r8
mov r13d, dword [rsi + 4]
clc
cmp bx, 0x3c5b
cmp edi, r13d
jmp 0x14040f6af
jge 0x1404100e7
mov rcx, qword [r14]
neg ax
mov rax, qword [rsp + 0x38]
sub rdx, rcx
neg dh
ror dh, cl
mov rdx, qword [rax]
jmp 0x14040f6d0
cmp rcx, rdx
jmp 0x14040f6d8
jae 0x14040f709
lea rbp, [rcx + 1]
not ah
movzx rax, di
mov qword [r14], rbp
jmp 0x14040f6f7
movzx eax, byte [rcx]
mov ch, al
jmp 0x14040f701
mov rcx, rbp
jmp 0x14040f7b7
cmp dword [r12], 0
jmp 0x14040f713
je 0x14040f770
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f72b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmp r8w, 0x4996
sub ecx, dword [rsi + 0xd0]
jmp 0x14040f746
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f753
je 0x14040f777
movsxd rdx, eax
bswap eax
add rdx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x14040f76b
jmp 0x14040f798
sub eax, eax
jmp 0x14040f7b7
mov dword [r12], 0
or cl, dil
mov byte [rbx], 0
xor eax, eax
xadd cx, cx
adc cl, 1
movsx rdx, r12w
mov rdx, r15
shr ecx, 0xf8
mov rcx, qword [rsp + 0x38]
rol r11b, 0x3d
mov qword [rcx], rdx
and cx, r10w
not ch
rcl ecx, 0x4a
mov qword [r14], r15
shl r11w, cl
mov rcx, r15
mov qword [rsp + 0x58], rcx
and r11d, r13d
bts r11, rdi
movzx r11, sp
mov qword [rsp + 0x48], rdx
sar r11d, 0xd
rcr r11b, cl
bt r11w, di
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
jmp 0x14040f7e7
test r11d, r11d
jmp 0x14040f7ef
jle 0x14040fa71
movzx eax, al
btr rbp, rax
mov dword [rsp + 0x40], eax
test dil, r14b
btr rbp, r8
sub r13d, r13d
mov r9d, 7
movsx ax, r12b
cwde
cdqe
mov rax, qword [rsp + 0x68]
cmovle ebp, eax
mov ebp, eax
jmp 0x14040f827
jmp 0x14040f846
dec r9d
dec bpl
mov ebp, edi
test r13b, 0x9f
cmp r13d, r11d
jmp 0x14040f840
jge 0x14040fa7f
xor edi, edi
lahf
mov eax, dword [rsp + 0x40]
clc
bt eax, r9d
mov dil, sil
setb dil
cwde
movsxd rax, ebp
ror r10w, 0xde
sbb r8w, 0x392d
lea r10, [rax + 3]
sal edx, cl
movzx edx, byte [rsp + rdi*4 + 0x150]
xadd r8w, r8w
mov r8, qword [rsp + 0x60]
test r8b, bl
cmp r9b, r12b
test r9w, 0x7b36
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
clc
cmp ch, 6
test r11w, 0x4ee3
mov byte [r8 + rax + 1], dl
mov rdx, 0x4f7c4c73
bsr dx, r12w
movzx edx, byte [rsp + rdi*4 + 0x152]
bsr di, cx
mov rdi, r10
clc
cmp dx, 0x6351
mov byte [r8 + rax + 2], dl
test spl, bpl
test r10b, 0xde
cmp dword [rsp + 0x50], 4
jmp 0x14040f8de
jne 0x14040f905
add ebp, 4
setne al
mov rax, qword [rsp + 0x60]
jmp 0x14040f8f4
mov byte [rax + rdi], 0xff
movsx edi, di
inc dil
mov edi, ebp
jmp 0x14040f905
inc r13d
test r13, rbp
cmp r15b, 0xf9
cmp r13d, r11d
jmp 0x14040f917
je 0x14040fa7f
test r9d, r9d
jmp 0x14040f925
jg 0x14040f82c
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jmp 0x14040f93a
jae 0x14040f963
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14040f94c
movzx eax, byte [rax]
jmp 0x14040f954
mov qword [rsp + 0x58], rcx
jmp 0x14040f95e
jmp 0x14040fa54
cmp dword [r12], 0
jmp 0x14040f96d
je 0x14040f9da
mov r8d, dword [rsi + 0x34]
not edx
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x14040f987
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r10b, bl
jmp 0x14040f998
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
jmp 0x14040f9aa
test eax, eax
jmp 0x14040f9b1
je 0x14040f9e6
movsxd rcx, eax
movsx ax, cl
sal ax, cl
add rcx, rbx
cwde
movsx rax, bp
cmovl eax, r14d
movzx eax, byte [rbx]
jmp 0x14040f9d5
jmp 0x14040fa12
xor eax, eax
jmp 0x14040f9e1
jmp 0x14040fa54
mov dword [r12], 0
rcl r11b, cl
mov byte [rbx], 0
movzx r11d, di
rol r11, 0xd9
xor eax, eax
movsx r11w, dil
mov rcx, r15
mov r11b, 0x91
movsx r11, cx
cmovnp r9w, r10w
mov qword [rsp + 0x48], rcx
movsx r11w, cl
movzx r11, bp
mov qword [rsi + 0xc8], rcx
cmovge r11, r10
mov r9w, 0x41ee
mov qword [rsi + 0xc0], r15
movzx r9, r14w
not r11d
mov r11d, dword [rsi]
mov r9w, r12w
movsx r9w, r12b
mov qword [rsp + 0x58], r15
movsx r9w, spl
movzx eax, al
mov dword [rsp + 0x40], eax
mov r9b, 0x66
movzx r9, r14w
xchg r9w, r9w
mov r9d, 7
jmp 0x14040f832
mov rdi, qword [rsp + 0x68]
bts bp, r12w
movsx rcx, si
mov qword [rsp + 0x68], rdi
bts bp, r8w
sar ebp, 0x75
bt cx, r14w
cmp dword [rsp + 0x78], 0
movzx rcx, r12w
mov edi, dword [rsp + 0x80]
jmp 0x14040faa6
mov rcx, qword [rsp + 0x48]
movsx bp, r12b
mov rbp, qword [rsp + 0x58]
je 0x14040f690
cmp qword [rsi + 0x10], 0
jmp 0x14040fac5
je 0x14040f67a
mov eax, ecx
add dl, spl
cmp rax, rsi
sub eax, ebp
and rdx, rax
shr dh, 0x55
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x14040fae6
jle 0x14040f67a
mov qword [rsi + 0xc0], rcx
movsx ecx, bp
mov rcx, qword [rsi + 0x28]
jmp 0x14040faff
call qword [rsi + 0x18]
jmp 0x14040f690
mov ecx, dword [rsi]
add al, 0x8e
cmc
rcr ah, cl
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040fb18
jle 0x1404100da
neg ecx
cmp r14w, 0x151
btc rax, r10
and ecx, 3
mov al, spl
mov dword [rsp + 0x80], ecx
rol r11, cl
mov eax, ecx
mov qword [rsp + 0x78], rax
mov r11d, 0x68d26959
ror r11b, cl
xor r10d, r10d
mov r11b, r15b
mov dword [rsp + 0x68], 0
bswap r11w
movzx r11, r11w
movsxd r11, ebp
mov r11d, dword [rsp + 0x50]
jmp 0x14040fb6d
jmp 0x14040fbf0
mov qword [rsi + 0xc0], rcx
movsx ebp, r12w
setno bpl
mov rcx, qword [rsi + 0x28]
mov rbp, r10
movzx rdi, r14w
mov edi, r11d
jmp 0x14040fb94
call qword [rsi + 0x18]
mov r11d, edi
movsx rax, r14w
movzx r13d, cx
not ah
mov r10, rbp
movzx rax, cx
movzx ax, r15b
cmovge r13d, edi
mov eax, dword [rsp + 0x68]
jmp 0x14040fbc6
inc eax
mov r13d, dword [rsi + 4]
cmc
jmp 0x14040fbd2
mov dword [rsp + 0x68], eax
cmp dl, r12b
jmp 0x14040fbe2
cmp eax, r13d
jmp 0x14040fbea
jge 0x140410efc
cmp dword [rsi], 0
jle 0x140410060
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
movsx di, cl
mov rdi, qword [rax]
xor r13d, r13d
jmp 0x14040fc10
jmp 0x14040fc2e
add r13d, 2
cmp r14w, r14w
test cx, cx
cmp r13d, dword [rsi]
jmp 0x14040fc28
jge 0x140410060
cmp r9, rdi
jmp 0x14040fc36
mov qword [rsp + 0x40], r10
jae 0x14040fc86
mov qword [rsp + 0x58], rdi
mov rcx, r13
cqo
lea rcx, [r9 + 1]
movzx rdi, di
mov qword [r14], rcx
movsx edi, r14w
movzx edx, byte [r9]
setae r9b
movsx r9d, r15w
cmovg edi, esi
mov r9, rcx
movzx rdi, r8w
mov di, sp
movsx di, r13b
mov edi, dword [rsp + 0x48]
jmp 0x14040fc81
jmp 0x14040fd85
cmp dword [r12], 0
jmp 0x14040fc90
je 0x14040fcf1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmovg dx, ax
mov rdx, rbx
jmp 0x14040fcaa
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test ebp, 0x5d4229c0
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040fccd
je 0x14040fd18
movsxd rcx, eax
mov dl, bpl
not dx
add rcx, rbx
movsx dx, spl
not dh
movsxd rdx, edi
movzx edx, byte [rbx]
jmp 0x14040fd43
mov qword [rsp + 0x58], rdi
add rdi, 0x59877a02
xor dil, al
shld rdi, rcx, 0x19
sub edx, edx
not dil
mov edi, dword [rsp + 0x48]
jmp 0x14040fd13
jmp 0x14040fd85
mov dword [r12], 0
seto r9b
ror bpl, 0x49
movsxd r9, ecx
mov byte [rbx], 0
movsx r8, r8w
btc rcx, r10
sub edx, edx
cwde
mov rcx, r15
movzx r11d, r13w
bt ebp, eax
mov edi, dword [rsp + 0x48]
cbw
mov rax, qword [rsp + 0x38]
and r10d, 0x64cc26c4
bswap r10w
mov qword [rsp + 0x58], rcx
rcl r8b, cl
mov qword [rax], rcx
xor r8w, 0x6168
shld r9w, di, 0x54
add ecx, r15d
mov qword [r14], r15
bswap r9w
stc
mov r9, r15
and cl, bpl
neg r10
cmc
movzx ecx, dl
test spl, r15b
mov ebp, ecx
btc r10w, 0xf7
and ebp, 0xf
movsxd r11, r13d
add dx, r14w
mov eax, ecx
rol r8b, cl
cmc
sub r8w, 0x36d1
shr eax, 4
mov r8d, edi
movzx r10, r13w
bts r11w, sp
cmp edi, 4
cmovne eax, ecx
movsxd r10, r14d
xchg r11b, dl
cqo
mov ecx, 0
cmova r10w, dx
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
rcr dl, 0x5b
movsxd rcx, r10d
movzx r11d, r10w
lea r11, [rcx + 3]
or dx, 0x3595
sal rdx, cl
movzx edx, byte [rsp + rax*4 + 0x150]
sar di, cl
movsx di, cl
mov rdi, qword [rsp + 0x60]
cmp ah, 0xcb
cmc
mov byte [rdi + rcx], dl
movsxd rdx, r8d
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
test ebp, eax
cmp r14w, di
cmp r12b, 0x43
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
mov rcx, r11
bt r11, rcx
btr r11w, r9w
mov r11d, dword [rsp + 0x50]
cmp r14, 0x76090afc
cmp r11d, 4
jmp 0x14040fe4f
jne 0x14040fe7b
add r10d, 4
adc rax, r10
mov rax, qword [rsp + 0x60]
test r14b, 0xdc
mov byte [rax + rcx], 0xff
dec cx
stc
shrd cx, r13w, 0x9d
mov ecx, r10d
xor ax, 0x6c6b
lahf
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x14040fe86
je 0x140410059
cmp r8d, 8
jne 0x14040fec0
mov rdi, qword [rsp + 0x58]
cmc
cmp r9, rdi
jae 0x14040fecf
lea rax, [r9 + 1]
bswap dx
mov qword [r14], rax
movzx edx, byte [r9]
mov r9, rax
jmp 0x14040febb
jmp 0x14040ffbf
mov rdi, qword [rsp + 0x58]
jmp 0x14040feca
jmp 0x14040ffca
cmp dword [r12], 0
jmp 0x14040fed9
je 0x14040ff50
mov qword [rsp + 0x40], rcx
movsx edx, r13w
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r8w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040ff0b
sub ecx, dword [rsi + 0xd0]
test esi, 0x753c27b3
test r14w, dx
jmp 0x14040ff20
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ff2d
je 0x14040ff5c
movsxd rdi, eax
and dl, 1
sal edx, 0x68
add rdi, rbx
movsx rdx, si
movzx dx, sil
movzx edx, byte [rbx]
jmp 0x14040ff82
xor edx, edx
jmp 0x14040ff57
jmp 0x14040ffbf
mov dword [r12], 0
adc al, 0xfc
mov byte [rbx], 0
sub r11b, dil
movzx rdi, si
movsx r8w, dl
xor edx, edx
test r8, rax
lahf
mov rdi, r15
movsx r10d, r10w
mov r11d, ebp
mov rcx, qword [rsp + 0x40]
movsx ax, r12b
sub r8b, al
cmc
mov rax, qword [rsp + 0x38]
movsxd r10, esp
mov qword [rax], rdi
btc r10, 0x93
bts ebp, r9d
shld r10d, esi, 0xbb
mov qword [r14], r15
bt r10, r11
shl al, 0x8a
rcl ah, cl
mov r9, r15
mov bp, r11w
movzx ebp, dl
sub r8b, dil
jmp 0x14040ffca
movsxd rax, ecx
add r8w, cx
adc dh, ch
lea r10, [rax + 3]
rcl r8d, 0
bt r8, 0x42
mov r8, rcx
cqo
btr ecx, 0xcf
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
bsr rbp, rdi
bt rbp, r8
bswap bp
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
bsf dx, cx
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
cmp r14w, 0x6fd6
cmp dx, sp
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmc
stc
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jmp 0x140410037
jne 0x14040fc15
add r8d, 4
jmp 0x140410046
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x140410054
jmp 0x14040fc15
mov r10d, ecx
cmp sp, r10w
cmp dword [rsp + 0x80], 0
je 0x14040fbb4
cmp qword [rsi + 0x10], 0
jmp 0x140410078
je 0x1404100bf
mov rax, qword [rsp + 0x38]
ror ecx, cl
btr rcx, 0x38
cmp r11b, r10b
mov rcx, qword [rax]
dec eax
rcr dx, cl
mov rax, qword [r14]
mov ebp, ecx
bts dx, dx
sal dl, cl
sub ebp, eax
test bl, bpl
mov edx, dword [rsp + 0x80]
test dl, r10b
cmp edx, r8d
sub edx, ebp
jg 0x14040fb72
jmp 0x1404100c3
mov rax, qword [r14]
clc
add rax, qword [rsp + 0x78]
jmp 0x1404100cd
mov qword [r14], rax
jmp 0x1404100d5
jmp 0x14040fbb4
mov r13, rax
movsxd r11, edx
mov r11b, 0x80
setle r11b
mov r11d, dword [rsp + 0x50]
jmp 0x1404100f1
jmp 0x140410efc
mov rcx, qword [rsp + 0x60]
jmp 0x140410100
jmp 0x140410edc
mov rax, qword [r14]
mov rdi, qword [rsp + 0x70]
add cx, sp
mov ecx, edi
add rcx, rax
test ecx, 0xe1f6d49
stc
bswap di
mov qword [r14], rcx
movzx rdi, bx
cmp r11b, 0x6c
mov rdi, qword [rsp + 0x60]
btr rcx, 0xc9
bt ecx, esi
mov ecx, dword [rsp + 0x48]
cmp eax, 0x41d61b34
cmp ecx, 0x10
je 0x14041019b
cmp ecx, 0x20
jmp 0x140410151
je 0x1404101bc
mov dword [rsp + 0x90], 0
test dx, 0x1fcb
cmp ecx, 0x18
jne 0x140410291
mov eax, dword [rsi]
and eax, 3
jmp 0x14041017a
mov dword [rsp + 0x90], eax
jmp 0x140410186
mov dword [rsp + 0xd0], 0
jmp 0x140410196
jmp 0x140410220
mov eax, dword [rsi]
cmp spl, 0x98
add eax, eax
cmp si, 0xcb9
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x1404101b7
jmp 0x140410291
mov eax, dword [rsp + 0x78]
btc ecx, edx
shrd cx, dx, 0x35
clc
xor eax, 0xff
cmc
sbb cl, r10b
mov ecx, dword [rsp + 0x80]
cmp r8b, dl
xor ecx, 0xff00
stc
cmp al, r10b
or ecx, eax
btc eax, eax
cmc
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
or eax, ecx
xchg al, al
sete al
stc
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x140410211
je 0x140410291
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
test esp, 0x30b31c1a
test cl, ch
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
clc
cmp r15d, 0x54a31294
jmp 0x140410253
mov dword [rsp + 0x98], 0
test r8b, 0xf2
jmp 0x14041026a
mov dword [rsp + 0xb0], 0
cmp r15, 0x5f3f1f67
sub ebp, ebp
test esi, 0x797a0c48
xor r13d, r13d
sub r8d, r8d
xor eax, eax
jmp 0x14041041e
cmp dword [rsp + 0x68], 0
jmp 0x14041029b
je 0x140410ed4
cmp dword [rsp + 0x80], 0
jmp 0x1404102ae
je 0x140410ed4
cmp dword [rsp + 0x78], 0
jmp 0x1404102be
je 0x140410ed4
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
jmp 0x1404102cf
call fcn.140293bcb
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x1404102df
call fcn.14010ae12
mov dword [rsp + 0x40], eax
movsx ecx, r10w
mov ebp, dword [rsp + 0x80]
jmp 0x1404102fb
mov ecx, ebp
jmp 0x140410302
call fcn.140293bcb
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x140410315
call fcn.14010ae12
mov dword [rsp + 0x58], eax
movsx ebp, bx
cmovns rcx, rbx
mov bpl, spl
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
call fcn.140293bcb
mov dword [rsp + 0x98], eax
movsx cx, r9b
mov ecx, ebp
jmp 0x140410346
call fcn.14010ae12
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movzx rcx, r8w
mov cl, 0xbf
mov ecx, ebp
jmp 0x140410362
call fcn.140293bcb
mov dword [rsp + 0xb0], eax
movsxd rcx, r11d
mov ch, 0xed
mov cl, bpl
mov ecx, ebp
jmp 0x14041037e
call fcn.14010ae12
mov r8d, r13d
sub rbp, r14
bts bp, sp
sal r13d, 0x6f
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
cmp r14w, ax
cmp ebp, 8
jmp 0x1404103a6
ja 0x140410ed4
cmp r13d, 8
jmp 0x1404103b5
ja 0x140410ed4
cmp r8d, 8
jmp 0x1404103c4
ja 0x140410ed4
cmp eax, 9
jmp 0x1404103d2
jae 0x140410ed4
add dword [rsp + 0x70], 0xfffffff9
or r11b, 0x4f
cmp rcx, rdi
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
shl dh, cl
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
cqo
mov cl, 1
or r11d, r11d
bt rdx, rsp
mov dword [rsp + 0xd8], ecx
ror rdx, cl
mov r11d, dword [rsp + 0x50]
cwd
cqo
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x140410431
jle 0x140410ee6
mov ecx, dword [rsp + 0x70]
cqo
neg ecx
clc
mov dword [rsp + 0xb4], ecx
mov ecx, 8
sal dl, 0x6c
ror dx, 0x51
cdq
mov edx, 8
sub edx, ebp
test di, r8w
cmp di, 0x1c6d
clc
mov dword [rsp + 0xfc], edx
rcr edx, cl
movsx edx, r13w
mov edx, ebp
test bl, 0xff
mov qword [rsp + 0x148], rdx
cdq
mov edx, dword [rsp + 0x88]
neg edx
test r14w, 0x5ed6
mov dword [rsp + 0xf8], edx
shr dl, cl
xor dl, 0x3c
mov edx, 8
sub edx, r13d
cmp r11w, 0x93a
mov dword [rsp + 0xf4], edx
mov edx, r13d
mov qword [rsp + 0x140], rdx
dec dl
mov edx, dword [rsp + 0x98]
jmp 0x1404104cd
neg edx
test r11b, 0x16
mov dword [rsp + 0xf0], edx
mov edx, 8
test esi, 0x31d939ea
sub edx, r8d
cmc
mov dword [rsp + 0xec], edx
mov edx, r8d
mov qword [rsp + 0x138], rdx
shrd dx, si, 0x2c
sub edx, 0x429c406e
ror dl, 0x3e
mov edx, dword [rsp + 0xb0]
neg edx
jmp 0x14041051a
mov dword [rsp + 0xe4], edx
sub ecx, eax
mov dword [rsp + 0xe8], ecx
mov eax, eax
stc
test bp, r14w
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
test r12b, 0xad
cmp dh, 0xd3
mov qword [rsp + 0x128], rax
sub edi, edi
test si, cx
cmp dil, 0x11
xor ecx, ecx
jmp 0x14041055f
jmp 0x1404105b5
mov rax, qword [r14]
stc
cmovo r13d, r9d
add rax, qword [rsp + 0x128]
inc r13b
mov qword [r14], rax
xchg r13d, r13d
bswap r13w
mov ecx, dword [rsp + 0xe0]
movsxd r13, r13d
movsx r13, r10w
inc ecx
rol r13d, cl
sbb r13, rdx
rcl r13b, cl
mov r13d, dword [rsi + 4]
cmp di, 0xda3
test ax, r9w
cmp ecx, r13d
jmp 0x1404105af
jge 0x140410efc
mov eax, dword [rsi]
cmp spl, 0xaf
jmp 0x1404105c1
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
je 0x14041096c
test eax, eax
jmp 0x1404105dd
jle 0x140410e2c
xor eax, eax
bswap cx
mov ecx, edi
jmp 0x1404105ef
mov dword [rsp + 0x40], edi
jmp 0x1404105f8
jmp 0x14041062f
mov dword [rsp + 0x58], eax
not cx
mov rcx, rsi
jmp 0x14041063e
call fcn.140428cc3
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x140410650
je 0x140410672
mov rcx, rsi
call fcn.140428cc3
shl eax, 0x10
movzx rdi, bp
xadd r8b, dil
or r13d, eax
bt r8w, 0xda
mov eax, r13d
movzx r8w, r9b
shl bpl, 0x56
and eax, dword [rsp + 0x68]
mov edx, eax
stc
movsx rdi, r13w
mov ecx, dword [rsp + 0xb4]
shl r9w, cl
mov rdi, rax
shl edx, cl
rol r9b, 0xaa
mov ecx, dword [rsp + 0x70]
shr eax, cl
btc r10w, 0x59
add dil, sil
rcl dil, cl
test ecx, ecx
cmovs eax, edx
ror bpl, 9
or r9, rcx
ror bpl, cl
mov ecx, dword [rsp + 0xfc]
mov dl, r11b
shrd di, sp, 0x73
shl r9b, 0x89
shr eax, cl
and cx, 0x5375
bts r8w, r14w
mov rcx, qword [rsp + 0x148]
adc r10w, si
lea r9, [0x1400bf010]
sar dx, 5
bt di, di
ror r10w, cl
imul eax, dword [r9 + rcx*4]
stc
cdq
bts edx, esi
lea r10, [0x1400bf040]
adc dx, 0x108f
movzx ecx, byte [r10 + rcx*4]
btc dx, 0xed
sar eax, cl
rcl r8, cl
and di, 0x17c2
mov edx, r13d
movsxd rdi, edx
btc bp, 0x10
and edx, dword [rsp + 0x80]
mov bpl, r8b
mov ebp, edx
movsx rcx, r14w
btc rcx, 0x42
add r8b, 0x61
mov ecx, dword [rsp + 0xf8]
xor r8w, 0xf39
mov dil, 0x5c
bts di, bp
shl ebp, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
add di, sp
test ecx, ecx
movzx cx, r10b
movzx r8d, r10w
bswap rcx
cmovs edx, ebp
bsr r8w, r13w
mov ecx, dword [rsp + 0xf4]
movzx r8w, r11b
rcl dil, 0x98
shr edx, cl
and r8w, r14w
mov rcx, qword [rsp + 0x140]
add dil, 0x10
imul edx, dword [r9 + rcx*4]
bswap di
cmp di, dx
movzx ecx, byte [r10 + rcx*4]
movzx di, spl
rcr bpl, cl
clc
sar edx, cl
ror ecx, 0x98
neg di
mov ebp, r13d
mov dil, 0x60
test bx, r11w
and ebp, dword [rsp + 0x78]
cmc
rcl dil, 0x18
movsx rdi, r15w
mov edi, ebp
adc r8, 0x707c5b9b
xor ch, ch
adc cx, r14w
mov ecx, dword [rsp + 0xf0]
adc r8b, r9b
shl edi, cl
mov ecx, dword [rsp + 0x98]
adc r8w, 0x6647
shr ebp, cl
rcl r8b, cl
movsx r8, r12w
cmc
test ecx, ecx
movzx r8, r9w
movsx cx, r14b
cmovs ebp, edi
movsx cx, r15b
clc
or r8w, r10w
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
rol dil, cl
shr di, cl
cmovg edi, r10d
shr ebp, cl
mov rdi, qword [rsp + 0x60]
test di, ax
cmc
adc cx, sp
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
movsx cx, r8b
or cx, r14w
imul ebp, dword [r9 + rax*4]
movzx ecx, sp
movzx ecx, byte [r10 + rax*4]
or ax, r13w
bts eax, r9d
sar ebp, cl
jmp 0x14041087b
mov byte [rdi + r8 + 1], dl
bt eax, 0x79
rcl dx, 0xee
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lahf
bswap rdi
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x1404108a6
je 0x14041092d
and r13d, eax
clc
test r9b, 0x30
sub ecx, 0x352643e4
mov eax, r13d
inc ecx
rol rcx, 0x4a
mov ecx, dword [rsp + 0xe4]
shl eax, cl
mov rcx, 0x272e6250
mov ecx, dword [rsp + 0xb0]
cmp r13d, 0x768d23ef
clc
jmp 0x1404108e7
shr r13d, cl
cmp r12w, 0x26e2
stc
clc
test ecx, ecx
mov cl, 0x88
cmovs r13d, eax
mov ecx, dword [rsp + 0xe8]
ror eax, cl
shr r13d, cl
neg al
cmp r10w, r15w
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
inc cl
rcr cl, 0xba
or ch, ch
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x140410933
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmp r10b, 0xcd
cmp r11d, 4
jmp 0x140410949
jne 0x1404105fd
test eax, eax
jle 0x140410e2c
mov rbp, qword [r14]
bsf ax, r13w
xor r8, 0x23f12cbc
mov rax, qword [rsp + 0x38]
rcr r8d, cl
mov r8, qword [rax]
rol ah, 0x57
shl rax, cl
mov al, r9b
xor r13d, r13d
mov eax, edi
jmp 0x1404109a1
jmp 0x1404109c6
cmp rbp, r8
jae 0x1404109f2
lea rcx, [rbp + 1]
setp dh
xchg dl, dl
mov qword [r14], rcx
movsx rdx, r8w
movsxd rdx, r12d
movzx edx, r9w
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140410aa9
cmp dword [r12], 0
jmp 0x1404109fc
je 0x140410a61
mov edi, eax
not r8b
cqo
mov r8d, dword [rsi + 0x34]
movsx cx, r10b
cqo
mov rcx, qword [rsi + 0x28]
mov edx, r9d
mov rdx, rbx
jmp 0x140410a23
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp cl, spl
cmp r9b, 0x14
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410a46
je 0x140410a68
movsxd r8, eax
shr dl, 0x38
bswap dx
add r8, rbx
cdq
movzx edx, byte [rbx]
jmp 0x140410a88
sub edx, edx
jmp 0x140410aa9
mov dword [r12], 0
bt rcx, r14
mov byte [rbx], 0
sub edx, edx
btr cx, cx
sal r8, 0xc2
mov r8, r15
shl r11w, cl
mov eax, edi
mov rcx, qword [rsp + 0x38]
shrd rbp, r14, 0xd
mov qword [rcx], r8
rol r11d, cl
movzx rbp, bp
mov qword [r14], r15
mov rbp, r15
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
and cl, al
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140410abf
jae 0x140410adf
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, r15w
movzx edx, byte [rbp]
movsx ebp, si
mov rbp, rcx
jmp 0x140410b94
cmp dword [r12], 0
jmp 0x140410ae9
je 0x140410b4d
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
xchg dx, cx
mov rcx, qword [rsi + 0x28]
not dh
mov rdx, rbx
jmp 0x140410b08
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
cmp r13b, 0x95
sub ecx, dword [rsi + 0xd0]
cmp r12, 0x73831c8
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140410b31
sub edx, edx
jmp 0x140410b94
mov rcx, qword [rsp + 0x60]
stc
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jmp 0x140410ba6
cmp dword [rsp + 0x90], 0
jmp 0x140410e39
je 0x140410581
cmp qword [rsi + 0x10], 0
je 0x140410564
mov rax, qword [rsp + 0x38]
xor edx, 0x10ac697a
sbb ebp, r15d
mov rcx, qword [rax]
sal ah, cl
btc rbp, 0x4f
rcl bp, 0xc1
mov rax, qword [r14]
movsx rbp, r14w
mov ebp, ecx
add edx, edi
test dx, 0x1c09
rol dh, cl
sub ebp, eax
and dh, 0xbf
movzx rdx, r10w
shld dx, r13w, 0xaa
mov edx, dword [rsp + 0x90]
cmp r11b, dl
sub edx, ebp
jmp 0x140410e98
jle 0x14041056c
mov qword [rsi + 0xc0], rcx
movzx bp, r13b
movsx cx, r10b
movzx rbp, cx
mov rcx, qword [rsi + 0x28]
movsxd rbp, r13d
not ebp
mov ebp, r11d
jmp 0x140410ec4
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140410ecf
jmp 0x140410581
mov rcx, rdi
jmp 0x140410edc
call fcn.1402047d0
jmp 0x14040cd48
mov rcx, rdx
btr r13d, edi
adc r13w, r14w
mov r13, rdx
bt ebx, eax
bsf bx, r10w
cmp r11d, 4
setbe bh
mov ebx, dword [rsp + 0xdc]
jne 0x14041102b
cmp dword [rsp + 0xa8], 0
jmp 0x140410f1d
jne 0x14041102b
mov ebp, dword [rsi]
imul ebp, r13d
xadd al, ah
shl ebp, 2
mov eax, ebp
jmp 0x140410f36
dec eax
jmp 0x140410f3d
js 0x14041102b
add ebp, 0xfffffffc
ror cx, 0xd9
or ebp, 3
btr dx, 0x42
sbb dx, r9w
mov eax, ebp
btr edx, 0x98
shr eax, 2
inc eax
mov rdx, rbp
rcl cl, 0xab
movsx ecx, di
and rax, 7
seto cl
movzx rcx, cx
mov rcx, qword [rsp + 0x60]
jmp 0x140410f7f
je 0x140410fa3
mov rdx, rbp
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
jmp 0x140410f95
dec rax
jmp 0x140410f9d
jne 0x140410f88
cmp ebp, 0x1c
jmp 0x140410fab
jb 0x14041102b
add rdx, 4
dec al
movsx eax, r13w
mov rax, qword [rsp + 0x60]
test ax, 0x2f24
mov byte [rax + rdx - 4], 0xff
test r15b, dil
cmp esi, 0x5e507c5d
mov byte [rax + rdx - 8], 0xff
test bpl, dil
jmp 0x140410fe0
mov byte [rax + rdx - 0xc], 0xff
cmp r14b, 0x76
stc
mov byte [rax + rdx - 0x10], 0xff
cmc
test r12, 0x79120064
mov byte [rax + rdx - 0x14], 0xff
cmp di, r8w
cmc
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
clc
test dil, 0xa3
mov byte [rax + rdx - 0x20], 0xff
cmc
add rdx, 0xffffffffffffffe0
cmc
stc
cmp rdx, 3
jmp 0x140411025
ja 0x140410fc4
test ebx, ebx
movzx bp, r8b
mov rbp, qword [rsp + 0x60]
jmp 0x14041103c
jle 0x1404115be
cmp r13d, 2
jl 0x1404115be
mov r15d, r13d
shr r15d, 1
movzx ax, ch
cbw
movsx ax, ah
mov edx, dword [rsi]
adc r12b, 0x7b
cbw
sal ch, cl
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
cmp r13w, r12w
neg cx
rcr cx, cl
mov qword [rsp + 0xa8], rax
mov eax, edx
and eax, 0xffffffe0
shr cx, cl
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
rcr r12, cl
rcr r10b, 0x3a
btc r12w, bp
mov rcx, rax
shr rcx, 5
mov r12b, 0x40
jmp 0x1404110bc
inc rcx
sar ax, 0xdc
rcl r12b, cl
mov rax, rcx
shl rax, 0xde
mov qword [rsp + 0x70], rcx
rcr r10w, cl
btc r10, rdi
sar eax, cl
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
mov eax, edx
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
mov r12, rdx
cbw
stc
neg r12
lea rax, [rbp + 0x30]
bts r10w, r15w
jmp 0x14041110d
mov qword [rsp + 0xd0], rax
stc
not r10d
mov r10b, r13b
lea r10d, [r13 - 1]
sub rax, r12
imul r10d, edx
inc ah
btr rax, rdx
lea rax, [rbp + 1]
test rdx, rdi
mov qword [rsp + 0x58], rax
cmp ecx, ebp
xor r11d, r11d
sub r14d, r14d
jmp 0x140411146
mov qword [rsp + 0x68], r12
jmp 0x140411150
mov qword [rsp + 0x88], r15
jmp 0x14041115d
mov qword [rsp + 0x48], r13
jmp 0x140411190
inc r14
jmp 0x140411176
add r11d, edx
test dil, 0x1b
clc
sub r10d, edx
stc
cmp r14, r15
jmp 0x14041118a
je 0x1404115be
test edx, edx
jmp 0x140411197
jle 0x140411167
mov r8d, r10d
mov r9d, r11d
btr eax, esp
mov eax, edx
imul eax, r14d
rol cl, cl
bt bx, 0x41
bswap ecx
lea rcx, [rax + rbp]
sbb dil, r12b
bts ebx, esp
mov edi, r14d
cmovl bx, r14w
sbb rbx, rdx
not edi
btr ebx, 0x88
add edi, r13d
movsxd rbx, esp
xchg bx, bx
mov ebx, edi
test r9w, 0x235
imul ebx, edx
add rbx, rbp
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x1404111f4
jb 0x140411246
imul edi, edx
mov rbx, qword [rsp + 0xa8]
stc
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
clc
cmp qword [rsp + 0x38], rcx
cmovl cx, di
mov rcx, qword [rsp + 0x38]
jmp 0x140411223
jae 0x14041134a
lea rax, [rax + rbx]
clc
cmp r14, 0xbde49b0
add rdi, rbp
cmp rdi, rax
jmp 0x140411240
jae 0x14041134a
xor edi, edi
sal ah, cl
mov rax, rdi
test dl, 1
jmp 0x140411255
je 0x1404112ca
movzx eax, byte [rcx + rdi]
sar r13b, cl
mov rbx, rcx
shr r13w, 0x2b
mov r13, r15
movzx ecx, r8w
movzx cx, r8b
mov r15, r12
mov r12, qword [rsp + 0x40]
inc cl
cmp r10, rdi
movzx ecx, byte [r12 + rdi]
test edi, 0x334b42b6
test r8b, bpl
mov byte [rbx + rdi], cl
jmp 0x14041129a
mov byte [r12 + rdi], al
mov r12, r15
cbw
sbb al, r12b
bts ax, r11w
mov r15, r13
movzx eax, bx
bsr ax, r8w
mov r13w, 0x65a3
mov r13, qword [rsp + 0x48]
mov rax, rdi
or rax, 1
test esp, ebp
cmc
not rdi
cmp rdi, r12
je 0x140411167
mov rcx, qword [rsp + 0x58]
rol bl, cl
rcl bh, 0xda
lea r8, [r8 + rcx]
add r9, rcx
movsxd rcx, r15d
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
cmc
mov byte [r9 + rax - 1], bl
shld bx, r12w, 0x85
not ebx
mov byte [r8 + rax - 1], cl
clc
xor ch, 0xd9
or rcx, 0x191767d2
movzx ecx, byte [r9 + rax]
movzx ebx, byte [r8 + rax]
clc
cmp r13b, 0x6f
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
add rax, 2
test r11w, r9w
cmp r8b, 0x1d
cmp rdx, rax
jmp 0x14041133f
jne 0x1404112ea
cmp edx, 0x20
jmp 0x140411352
jae 0x140411364
sub eax, eax
jmp 0x14041135f
mov rcx, r13
test sp, sp
cmp qword [rsp + 0xa0], 0
je 0x14041143e
mov r8d, dword [rsp + 0x94]
test dx, 0x5f4c
clc
test r8d, r8d
jmp 0x1404115d4
je 0x140411625
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x1404115e6
je 0x140411625
mov r9d, dword [rsi]
jmp 0x1404115f9
mov dword [rsp + 0x20], r13d
xchg ecx, ecx
bswap ecx
mov rcx, rbp
jmp 0x14041160a
call fcn.14041f09e
mov rbp, rax
stc
test r13w, bp
test rax, rax
jmp 0x14041161f
je 0x14040cd48
mov eax, dword [rsi]
or cl, sil
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
inc ah
xor rcx, 0x195b4466
rol ax, cl
mov eax, dword [rsi + 4]
sal cl, cl
or ch, 0xab
btr ecx, 0x75
mov rcx, qword [rsp + 0xc0]
jmp 0x140411659
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14040d70a
mov eax, dword [rsi + 8]
jmp 0x140411674
mov dword [rcx], eax
jmp 0x14040d70a
push r15
lahf
push r14
shld r15d, esi, 4
bts r15d, r12d
not r15
push r13
ror r13d, 0x3e
bt r15w, 0x5a
push r12
sar r13b, 0x33
push rsi
cwde
push rdi
add r15w, 0x13d6
cdqe
push rbp
sbb bp, 0x23f9
bt r12, 0xb5
btc edi, 0xb9
push rbx
rcl r15b, cl
sub rsp, 0xb8
mov sil, cl
mov rsi, r9
cbw
not ebp
setb dil
mov r13, r8
movsxd rax, ecx
cwde
cdqe
mov r12, rdx
movsx rdi, bx
cdqe
mov rdi, rcx
lahf
lea rbx, [rcx + 0x38]
movsx bp, r15b
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
cbw
movzx rbp, cx
lahf
mov rax, qword [rdi + 0xc8]
movzx ebp, r12w
mov bp, dx
movzx bp, r12b
mov ebp, 0x5c
jmp 0x140412717
jmp 0x140412738
inc rcx
jmp 0x140412724
mov qword [rdi + 0xc0], rcx
jmp 0x140412730
dec ebp
je 0x1404127de
cmp rcx, rax
jmp 0x140412740
jb 0x14041271c
cmp dword [rdi + 0x30], 0
jmp 0x14041274f
je 0x140412730
mov r8d, dword [rdi + 0x34]
movsx ecx, r10w
jmp 0x140412762
mov rcx, qword [rdi + 0x28]
movsx rdx, ax
mov rdx, rbx
jmp 0x140412772
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12b, 0x3b
sub ecx, dword [rdi + 0xd0]
cmp r11d, r8d
test r15b, 0xa9
add dword [rdi + 0xb8], ecx
cmp sp, r15w
test eax, eax
jmp 0x14041279d
je 0x1404127b1
cdqe
stc
cmp ah, 0x7a
add rax, rbx
jmp 0x1404127ca
mov dword [rdi + 0x30], 0
mov cx, si
movzx cx, r12b
cwde
mov byte [rdi + 0x38], 0
cdqe
mov rax, r15
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x1404127d9
jmp 0x140412724
test rsi, rsi
lea rbp, [rsp + 0x8c]
not cl
cmovne rbp, rsi
mov rcx, rdi
jmp 0x1404127f7
call fcn.140422626
mov r14d, eax
movzx ecx, r11w
bswap cx
movsx cx, bpl
mov rcx, rdi
jmp 0x140412813
call fcn.140422626
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x140412824
je 0x140412848
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412838
je 0x140412861
cmp dword [rdi + 0x30], 0
je 0x140412968
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041285b
jae 0x140412968
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
test r12d, 0x6f326b5d
cmc
test esi, esi
je 0x140412924
xor r13d, r13d
mov eax, 0x7fffffff
stc
cmp r13b, r10b
cmp bx, 0x56df
xor edx, edx
test r14b, r8b
div esi
clc
cmp eax, r14d
jmp 0x14041289f
jb 0x140412970
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x1404128b5
ja 0x140412970
mov rcx, rdi
jmp 0x1404128c3
call fcn.140422626
mov rcx, rdi
jmp 0x1404128d0
call fcn.140422626
mov rcx, rdi
jmp 0x1404128dd
call fcn.140422626
mov rcx, rdi
jmp 0x1404128ea
call fcn.140422626
test esi, esi
jmp 0x1404128f6
je 0x14041294e
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
test r12b, 0xc
test rdi, rbp
div esi
clc
cmc
cmp eax, r14d
jmp 0x140412919
jae 0x14041294e
jmp 0x140412970
mov rcx, rdi
jmp 0x14041292c
call fcn.140422626
mov rcx, rdi
call fcn.140422626
mov rcx, rdi
jmp 0x140412941
call fcn.140422626
mov rcx, rdi
call fcn.140422626
mov dword [rsp + 0x3c], esi
imul esi, r14d
stc
cmp esi, 0x1fffffff
jmp 0x140412962
jbe 0x1404129c1
xor r13d, r13d
bsr r14w, r10w
mov rax, r13
mov r14b, r13b
add rsp, 0xb8
cmovae r15w, cx
pop rbx
cmovb r12w, sp
movsx r15w, r10b
movsx rdi, si
pop rbp
mov r14b, r10b
pop rdi
mov sil, 0x94
pop rsi
movzx r13, r9w
movzx r12d, sp
mov r12b, 0xac
pop r12
pop r13
cmove r15w, bx
pop r14
movzx r15, r8w
jmp 0x1404129b9
pop r15
jmp 0x1404129c0
ret
shl esi, 2
mov rcx, rsi
jmp 0x1404129cc
call fcn.140106248
xor r13d, r13d
cmp r12b, 0x3c
stc
test rax, rax
jmp 0x1404129e1
je 0x140412970
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
jmp 0x1404129fe
mov rcx, rax
mov dl, 0x46
movsx r8, cx
mov dl, 0xff
movsx r8, cx
movsx r8w, bpl
movzx r8w, r11b
mov r8, rsi
call fcn.1404a4a42
lea rsi, [rsp + 0x92]
stc
xor r14d, r14d
stc
nop dword [rax]
cmp r14, 0xa
jmp 0x140412a39
je 0x140413721
mov rcx, qword [rdi + 0xc0]
sal al, 0x5d
mov rax, qword [rdi + 0xc8]
cmc
cmp esp, 0x2cd27b0a
cmp rcx, rax
jmp 0x140412a5f
jae 0x140412add
lea rdx, [rcx + 1]
jmp 0x140412a71
mov qword [rdi + 0xc0], rdx
jmp 0x140412a82
movzx ecx, byte [rcx]
test edi, 0x604f6784
clc
cmp bx, r11w
mov dword [rsp + 0x40], ecx
xor cl, 0x4f
shr ch, cl
mov ch, 0x41
mov rcx, rdx
cmc
cmp r14, rbp
cmp rcx, rax
jmp 0x140412aab
jae 0x140412bd5
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov r12b, 0x6e
jmp 0x140412ac4
movzx r12d, byte [rcx]
movsx rcx, r9w
cmovl cx, bx
mov rcx, rdx
jmp 0x140412ad8
jmp 0x140412c95
cmp dword [rdi + 0x30], 0
jmp 0x140412ae6
je 0x140412b5e
mov r8d, dword [rdi + 0x34]
mov cl, r9b
movsx dx, r14b
mov rcx, qword [rdi + 0x28]
jmp 0x140412b05
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140412b1c
add dword [rdi + 0xb8], ecx
cmp rdi, rax
clc
test r10b, 0xf5
test eax, eax
jmp 0x140412b31
je 0x140412b7d
cdqe
movsx ecx, dx
shr cl, cl
add rax, rbx
movzx ecx, r14w
setno cl
movzx ecx, byte [rbx]
jmp 0x140412b50
mov dword [rsp + 0x40], ecx
jmp 0x140412b59
jmp 0x140412bab
mov dword [rsp + 0x40], 0
test rbp, rsi
clc
cmp rcx, rax
jmp 0x140412b72
jb 0x140412ab1
jmp 0x140412bd5
mov dword [rdi + 0x30], 0
bts rax, r14
bswap cx
mov byte [rdi + 0x38], 0
test cx, 0x654e
neg rcx
mov dword [rsp + 0x40], 0
shld rcx, rdi, 2
rcr cx, 0x4b
mov rax, r15
mov qword [rdi + 0xc8], rax
bt rcx, 0x6f
mov cx, 0x1f0e
mov qword [rdi + 0xc0], r15
xchg ch, ch
mov rcx, r15
cmp rcx, rax
jmp 0x140412bcf
jb 0x140412ab1
cmp dword [rdi + 0x30], 0
jmp 0x140412bde
je 0x140412c5d
mov r8d, dword [rdi + 0x34]
movsx cx, dl
cdq
movsxd rcx, r14d
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x140412bff
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r15d, 0x60f65eb0
cmc
sub ecx, dword [rdi + 0xd0]
cmc
test dx, 0x69ed
jmp 0x140412c22
add dword [rdi + 0xb8], ecx
cmp ax, si
test eax, eax
jmp 0x140412c32
je 0x140412c65
cdqe
dec r12b
xor r12b, r10b
mov r12b, dl
add rax, rbx
jmp 0x140412c4f
movzx r12d, byte [rbx]
jmp 0x140412c58
jmp 0x140412c7c
xor r12d, r12d
jmp 0x140412c95
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor r12d, r12d
not al
bts ecx, r10d
mov rax, r15
mov qword [rdi + 0xc8], rax
movsx ecx, dx
rol cx, cl
mov qword [rdi + 0xc0], r15
rol cl, cl
mov rcx, r15
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x140412cc1
lea rbp, [rcx + 1]
cwd
mov qword [rdi + 0xc0], rbp
xchg dl, dl
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x140412cbc
jmp 0x140412d6a
cmp dword [rdi + 0x30], 0
jmp 0x140412cca
je 0x140412d2c
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dx
mov dx, sp
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
cmp r8d, 0x62485f0b
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412d07
je 0x140412d38
cdqe
add dx, bp
shrd rdx, rbx, 0x59
bsf dx, r13w
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140412d27
jmp 0x140412d56
sub edx, edx
jmp 0x140412d33
jmp 0x140412d6a
mov dword [rdi + 0x30], 0
adc ecx, esi
test bpl, 0xce
mov byte [rdi + 0x38], 0
shl ax, 0x48
sub edx, edx
bt ax, bp
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
test r12b, r13b
mov byte [rsi - 1], dl
cmp r14b, cl
cmp sil, 0x14
cmp rcx, rax
jmp 0x140412d7c
jae 0x140412db7
lea rdx, [rcx + 1]
movzx rbp, bx
bswap bp
mov qword [rdi + 0xc0], rdx
movzx ebp, r13w
movzx ebp, byte [rcx]
mov rcx, 0x3bf67e6e
movsx cx, r9b
mov cl, spl
mov rcx, rdx
jmp 0x140412db2
jmp 0x140412e62
cmp dword [rdi + 0x30], 0
jmp 0x140412dc0
je 0x140412e18
mov r8d, dword [rdi + 0x34]
movsxd rcx, r15d
mov rcx, qword [rdi + 0x28]
cqo
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
stc
add dword [rdi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x140412df8
je 0x140412e24
cdqe
dec rbp
bt rbp, 0x6a
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x140412e13
jmp 0x140412e40
xor ebp, ebp
jmp 0x140412e1f
jmp 0x140412e62
mov dword [rdi + 0x30], 0
rcl ax, 0x69
not cx
mov byte [rdi + 0x38], 0
sub ebp, ebp
adc al, 0x5e
mov rax, r15
cmp r15b, cl
mov qword [rdi + 0xc8], rax
shrd rcx, rsp, 0x2e
cmovbe cx, r11w
mov qword [rdi + 0xc0], r15
rol ch, cl
mov rcx, r15
cmp spl, 0xa8
clc
mov byte [rsi], bpl
cmp spl, 0x5e
cmp qword [rdi + 0x10], 0
jmp 0x140412e73
je 0x140412eae
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140412e87
je 0x140412ebc
cmp dword [rdi + 0x30], 0
jmp 0x140412e96
je 0x140413721
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r15d, r11d
clc
cmp rcx, rax
jmp 0x140412eb6
jae 0x140413721
cmp r12b, 8
jmp 0x140412ec5
jne 0x140413721
movzx eax, bpl
or r13d, eax
stc
clc
add rsi, 3
jmp 0x140412edd
inc r14
stc
cmp r8w, r13w
clc
cmp byte [rsp + 0x40], 0
jmp 0x140412ef0
jne 0x140412a30
and r13d, 0x10
ror dl, cl
dec r9b
cmp r13d, 1
cdqe
movsx ecx, di
inc dh
mov eax, 4
movzx ebp, cx
sbb eax, 0
shr r9b, cl
shl r9w, 0xd
mov rbp, qword [rsp + 0x58]
btr cx, bp
movsx ecx, r9w
mov dword [rbp], eax
jmp 0x140412f32
mov edx, dword [rsp + 0x3c]
test r8, 0x3166a5f
test edx, edx
mov r9, qword [rsp + 0x30]
movsx ecx, cx
movzx rcx, sp
mov rcx, qword [rsp + 0x50]
jmp 0x140412f55
je 0x140413742
lea eax, [r9*4]
cmc
test r9b, 0x69
mov edx, edx
mov qword [rsp + 0x68], rdx
jmp 0x140412f79
xor esi, esi
stc
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
imul eax, esi
cdqe
add rax, rcx
stc
mov qword [rsp + 0x48], rax
test dx, r14w
clc
sub eax, eax
jmp 0x140412ffe
mov rax, qword [rsp + 0x40]
movzx ebp, r9w
inc rax
btc cx, 0x79
shld rbp, rdi, 0xc2
test spl, 0xc3
cmp r14, rax
movsx ecx, di
mov r9, qword [rsp + 0x30]
movsx cx, dil
movsxd rsi, r10d
mov rbp, qword [rsp + 0x58]
movsx rcx, r9w
cwd
mov edx, dword [rsp + 0x3c]
movzx si, bpl
bswap rcx
mov rcx, qword [rsp + 0x50]
mov rsi, 0x5d3d68a0
setae sil
mov rsi, qword [rsp + 0x70]
je 0x140413700
mov qword [rsp + 0x40], rax
shrd rcx, r11, 0x8e
lea rax, [rax + rax*2]
add cl, r12b
shr cx, cl
movzx ecx, byte [rsp + rax + 0x91]
test r12d, 0x2f37215e
test ecx, ecx
jmp 0x140413028
je 0x1404133af
cmp ecx, 1
jmp 0x140413036
je 0x140413421
cmp ecx, 2
jne 0x140413721
cmp dword [rsp + 0x30], 0
jmp 0x14041304f
je 0x140412f9f
lea r12, [rsp + rax]
xchg rsi, rsi
add r12, 0x92
cmp dl, 0x88
sal ah, cl
movsx rax, ax
mov rax, qword [rsp + 0x30]
xor esi, r15d
mov dword [rsp + 0x38], eax
sbb sil, 0xe3
lahf
shl sil, cl
mov rsi, qword [rsp + 0x48]
cmovp rcx, r10
rcr al, cl
bt rcx, 0x83
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404130a6
jae 0x1404130cb
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
setb cl
mov rcx, rdx
jmp 0x1404130c6
jmp 0x14041318b
cmp dword [rdi + 0x30], 0
jmp 0x1404130d4
je 0x140413139
mov r8d, dword [rdi + 0x34]
cwd
not dx
mov rcx, qword [rdi + 0x28]
movzx dx, r13b
mov rdx, rbx
jmp 0x1404130f4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp r15b, 0xe4
sub ecx, dword [rdi + 0xd0]
test r15b, 0xfc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x140413141
cdqe
sar r13d, 0xb3
add rax, rbx
movsx r13, r14w
not r13
movzx r13d, byte [rbx]
jmp 0x140413134
jmp 0x14041316b
sub r13d, r13d
jmp 0x14041318b
mov dword [rdi + 0x30], 0
test edi, 0x37c955b5
sbb ax, cx
sub ah, 5
mov byte [rdi + 0x38], 0
sub r13d, r13d
movzx eax, r12w
bt cx, 0xe8
clc
mov rax, r15
movsxd rcx, r15d
mov qword [rdi + 0xc8], rax
add ch, 0xb5
rol cl, 0x3f
mov qword [rdi + 0xc0], r15
btr ecx, edi
mov rcx, r15
clc
jmp 0x14041318b
cmp qword [rdi + 0x10], 0
jmp 0x140413195
je 0x1404131dc
mov rcx, qword [rdi + 0x28]
jmp 0x1404131a4
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404131ae
je 0x1404131ea
cmp dword [rdi + 0x30], 0
jmp 0x1404131bd
je 0x140413721
mov rcx, qword [rdi + 0xc0]
rcr ah, cl
btr ax, 0x2b
btc rax, rdi
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404131e4
jae 0x140413721
movzx ebp, r13b
test dl, r13b
test bpl, bpl
jmp 0x1404131f9
js 0x140413276
cmp dword [rsp + 0x38], ebp
jmp 0x140413208
jbe 0x140413721
mov eax, ebp
inc ebp
movsx ecx, r9w
movzx edx, r11w
movzx r13d, byte [r12]
movzx ecx, r12w
mov dword [rsp + 0x60], ebp
movzx cx, bh
cmovle cx, r15w
movzx ecx, bx
mov rcx, rdi
mov edx, 0x499a3ffd
movzx r8, r14w
mov edx, r13d
movzx r8, r9w
mov r8, rsi
call fcn.14042c359
test rax, rax
jmp 0x140413256
je 0x140413721
add rsi, 4
jmp 0x140413265
dec ebp
jne 0x140413233
mov ebp, dword [rsp + 0x60]
jmp 0x1404133a0
cmp r13b, 0x80
jne 0x140413299
mov rcx, rdi
jmp 0x140413288
call fcn.140422626
mov ebp, eax
jmp 0x140413294
jmp 0x14041329c
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x1404132a5
jg 0x140413721
movzx edx, byte [r12]
mov rcx, rdi
jmp 0x1404132bb
lea r8, [rsp + 0x2c]
jmp 0x1404132c5
call fcn.14042c359
test rax, rax
je 0x140413721
test ebp, ebp
jmp 0x1404132da
jle 0x1404133a0
mov eax, ebp
jmp 0x1404132fd
add rsi, 4
jmp 0x1404132f0
dec eax
jmp 0x1404132f7
je 0x1404133a0
movzx ecx, byte [r12]
test cl, cl
jmp 0x140413309
js 0x14041333e
test cl, 0x40
jmp 0x140413317
jne 0x140413357
test cl, 0x20
jmp 0x140413325
jne 0x140413373
test cl, 0x10
jmp 0x140413333
je 0x1404132e7
jmp 0x140413389
movzx edx, byte [rsp + 0x2c]
test sil, 0x51
mov byte [rsi], dl
test cl, 0x40
jmp 0x140413351
je 0x14041331d
movzx edx, byte [rsp + 0x2d]
stc
jmp 0x140413362
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x14041336d
je 0x14041332b
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x140413383
je 0x1404132e7
movzx ecx, byte [rsp + 0x2f]
jmp 0x140413393
mov byte [rsi + 3], cl
jmp 0x14041339b
jmp 0x1404132e7
sub dword [rsp + 0x38], ebp
jg 0x140413090
jmp 0x140412f9f
test r9d, r9d
jmp 0x1404133b7
je 0x140412f9f
movzx r13d, byte [rsp + rax + 0x92]
movzx edx, cx
cdq
mov rax, qword [rsp + 0x30]
jmp 0x1404133d6
mov ebp, eax
cqo
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
cqo
mov edx, r13d
movsx r8d, r9w
cmovg r8w, si
mov r8, rsi
call fcn.14042c359
test rax, rax
jmp 0x140413400
je 0x140413721
add rsi, 4
jmp 0x14041340f
dec ebp
jmp 0x140413416
jne 0x1404133df
jmp 0x140412f9f
test r9d, r9d
jmp 0x140413429
je 0x140412f9f
lea rsi, [rsp + rax]
sar ax, cl
adc eax, 0x4bb81a52
add rsi, 0x92
not bpl
movsx bp, bpl
lahf
mov rax, qword [rsp + 0x30]
movzx r12w, r9b
mov r12d, eax
xchg bpl, bpl
movsxd rbp, r10d
mov rbp, qword [rsp + 0x48]
jmp 0x140413468
jmp 0x14041347b
sub r12d, r8d
jmp 0x140413475
jle 0x140412f9f
mov rcx, qword [rdi + 0xc0]
bt ax, 0xd2
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jmp 0x140413497
jae 0x1404134c1
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov r13d, 0x78337073
movzx r13d, byte [rcx]
xchg cl, ch
mov rcx, rdx
jmp 0x1404134bc
jmp 0x140413583
cmp dword [rdi + 0x30], 0
jmp 0x1404134ca
je 0x140413531
mov r8d, dword [rdi + 0x34]
movzx ecx, bx
mov rcx, qword [rdi + 0x28]
xchg dl, dl
cqo
jmp 0x1404134e4
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
jmp 0x1404134f6
sub ecx, dword [rdi + 0xd0]
jmp 0x140413501
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041350e
je 0x14041353e
cdqe
movzx r13d, r12w
movsxd r13, ecx
add rax, rbx
mov r13b, 0x4c
movzx r13d, byte [rbx]
jmp 0x14041352c
jmp 0x140413561
xor r13d, r13d
jmp 0x140413539
jmp 0x140413583
mov dword [rdi + 0x30], 0
xchg al, al
mov byte [rdi + 0x38], 0
rcl eax, cl
shrd cx, bx, 0xac
xor r13d, r13d
mov rax, r15
bsf ecx, r13d
btc cx, r8w
mov qword [rdi + 0xc8], rax
movsx cx, bpl
xor rcx, rax
mov qword [rdi + 0xc0], r15
bsf cx, ax
movzx cx, dh
mov rcx, r15
clc
cmp qword [rdi + 0x10], 0
je 0x1404135ca
mov rcx, qword [rdi + 0x28]
jmp 0x140413597
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404135a1
je 0x1404135d8
cmp dword [rdi + 0x30], 0
jmp 0x1404135b0
je 0x140413721
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
jmp 0x1404135ca
cmp rcx, rax
jmp 0x1404135d2
jae 0x140413721
movzx edx, byte [rsi]
movsx r8d, di
movsx rcx, r10w
cmovl r8w, r14w
mov rcx, rdi
movzx r8d, si
setae r8b
movsx r8, dx
lea r8, [rsp + 0x2c]
call fcn.14042c359
test rax, rax
je 0x140413721
movzx eax, r13b
cmp r12d, eax
setl r8b
cmovb eax, r12d
rol r8b, 0xb5
sal r8w, 0
btr r8w, 0x4a
movzx r8d, al
cmc
test r8b, r8b
jmp 0x140413635
je 0x14041346d
mov ecx, r8d
jmp 0x140413659
add rbp, 4
jmp 0x14041364c
dec ecx
jmp 0x140413653
je 0x14041346d
movzx edx, byte [rsi]
cmp bx, si
test dl, dl
jmp 0x140413666
js 0x14041369b
test dl, 0x40
jmp 0x140413674
jne 0x1404136ad
test dl, 0x20
jmp 0x140413682
jne 0x1404136c8
test dl, 0x10
jmp 0x140413690
je 0x140413643
jmp 0x1404136ee
movzx eax, byte [rsp + 0x2c]
stc
mov byte [rbp], al
test dl, 0x40
je 0x14041367a
movzx eax, byte [rsp + 0x2d]
clc
cmp r10w, di
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x1404136c2
je 0x140413688
movzx eax, byte [rsp + 0x2e]
cmp cl, r10b
jmp 0x1404136d6
mov byte [rbp + 2], al
cmc
clc
jmp 0x1404136e0
test dl, 0x10
jmp 0x1404136e8
je 0x140413643
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x1404136fb
jmp 0x140413643
inc rsi
xor al, spl
cmp rsi, qword [rsp + 0x68]
cdqe
mov al, 0x35
cmovge eax, edx
mov eax, dword [rsp + 0x64]
jne 0x140412f80
jmp 0x140413742
mov rcx, qword [rsp + 0x50]
call fcn.1402047d0
xor ecx, ecx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
sar r8, 0x87
mov edx, dword [rsp + 0x3c]
xor al, r12b
mov rax, qword [rsp + 0x78]
ror r8b, cl
movzx r8w, r14b
clc
mov dword [rax], r9d
test bpl, spl
sub al, 0x89
mov rax, qword [rsp + 0x80]
rcl r8d, cl
bt r8d, r13d
rcr r8b, cl
mov dword [rax], edx
mov r8d, dword [rsp + 0x120]
clc
cmp dh, 0x67
test r8d, r8d
jmp 0x140413780
jne 0x14041378a
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
movsx dx, r14b
bswap edx
mov edx, 4
jmp 0x14041379f
call fcn.14041f09e
mov r13, rax
jmp 0x1404137ac
jmp 0x140412970
push r15
stc
push r14
push r13
jmp 0x140419e29
push r12
cmp bpl, 0x40
push rsi
test spl, bl
push rdi
push rbp
test di, si
push rbx
test edi, r13d
stc
sub rsp, 0x68
stc
cmp r12b, cl
movaps xmmword [rsp + 0x50], xmm7
jmp 0x140419e4f
movaps xmmword [rsp + 0x40], xmm6
stc
test rcx, rcx
jmp 0x140419e5d
je 0x14041a13d
mov ebp, r8d
btc si, r9w
bt rsi, r12
shl al, 0xa1
mov ebx, edx
bswap eax
mov rsi, rcx
mov eax, r8d
cmp rdi, rbx
jmp 0x140419e84
or eax, edx
jmp 0x140419e8b
js 0x14041a130
mov r14d, r9d
cmp ch, 0xe6
cmp di, r10w
jmp 0x140419ea0
test ebp, ebp
jmp 0x140419ea7
je 0x140419eca
mov eax, 0x7fffffff
sub edx, edx
test r15w, 0x2448
cmc
idiv ebp
cmp eax, ebx
jmp 0x140419ec4
jl 0x14041a130
imul ebp, ebx
adc ah, 0x4e
add ax, r8w
mov eax, ebp
or eax, r14d
jmp 0x140419ede
js 0x14041a130
test r14d, r14d
jmp 0x140419eec
je 0x140419f1b
mov eax, 0x7fffffff
cmp bpl, 0xd4
jmp 0x140419f00
xor edx, edx
cmp bp, r12w
idiv r14d
jmp 0x140419f0e
cmp eax, ebp
jmp 0x140419f15
jl 0x14041a130
mov eax, ebp
imul eax, r14d
not cl
xchg cl, ch
movsxd rcx, eax
jmp 0x140419f2d
call fcn.140106248
test rax, rax
jmp 0x140419f3a
je 0x14041a130
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
test r10d, 0x7b100c10
jmp 0x140419f56
test ebp, ebp
jmp 0x140419f5d
jle 0x14041a190
mov eax, r14d
bsf r15w, r8w
and eax, 1
movsx esi, si
movzx r13w, r15b
lea esi, [r14 + rax]
xchg al, bl
movsx rbx, si
mov bl, 0x57
dec esi
neg r13b
movzx r13, r14w
movsxd r13, r14d
shrd bx, si, 0xad
mov eax, ebp
xadd bpl, bl
sub bx, 0x111
movsx rbx, bp
mov qword [rsp + 0x38], rax
movsx bp, r10b
and ah, ah
mov ebp, esi
sar ah, cl
rcr bl, 0x65
cbw
lea rax, [r13*4]
bsf bx, cx
mov qword [rsp + 0x30], rax
xor r12d, r12d
mov r15d, 0x3136f55
setp r15b
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
movsx ebx, r8w
movzx rbx, r13w
xchg bh, bl
mov rbx, qword [rsp + 0x20]
mov r15w, r9w
movzx r15d, r11w
xchg r15d, r15d
mov r15, qword [rsp + 0x28]
jmp 0x14041a009
jmp 0x14041a030
inc r12
clc
test ax, r11w
cmc
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041a02a
je 0x14041a190
mov eax, 0
jmp 0x14041a03a
test esi, esi
jmp 0x14041a041
jle 0x14041a0b6
mov rdi, r14
sub r14d, r14d
nop word cs:[rax + rax]
jmp 0x14041a05d
movss xmm1, dword [0x1400b71d0]
jmp 0x14041a06a
movss xmm0, dword [r15 + r14*4]
jmp 0x14041a075
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041a0a5
inc r14
cmp rbp, r14
jne 0x14041a05d
mov eax, esi
mov r14, rdi
cmp eax, r14d
jge 0x14041a00e
mov rcx, r12
test r15b, 0x5a
stc
imul rcx, r13
test r11d, r9d
clc
test r10b, 0xdc
cdqe
add rax, rcx
xchg cx, cx
movzx cx, r11b
movsx ecx, si
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041a104
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsxd rsi, r11d
mov sil, 0x34
not si
mov rsi, qword [rsp + 0x20]
jmp 0x14041a121
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x14041a12b
jmp 0x14041a00e
mov rcx, rsi
jmp 0x14041a138
call fcn.1402047d0
sub eax, eax
movaps xmm6, xmmword [rsp + 0x40]
ror bpl, cl
movzx r14w, al
movsx ebp, di
movaps xmm7, xmmword [rsp + 0x50]
neg dil
add rsp, 0x68
movsx r13, dx
mov r14d, 0x70bb7895
pop rbx
mov esi, r11d
cmovns rbp, rdi
movsx r15d, r14w
pop rbp
pop rdi
pop rsi
jmp 0x14041a179
pop r12
pop r13
pop r14
seto r15b
movsx r15w, dil
pop r15
jmp 0x14041a18f
ret
mov rcx, qword [rsp + 0x28]
call fcn.1402047d0
mov rax, qword [rsp + 0x20]
jmp 0x14041a1a4
jmp 0x14041a13f