Function at 0x14040da78
Capabilities:
Check for software breakpoints
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
push r15
push r14
sar r10d, cl
push r13
test r12, 0x39e12dec
cmovnp rax, r11
push r12
neg r10b
rcr r13d, cl
push rsi
mov ax, 0xc3f
push rdi
cbw
movsxd rax, esp
push rbp
push rbx
shr r13b, cl
sub rsp, 0xa38
xchg r13d, eax
btc eax, r14d
movaps xmmword [rsp + 0xa20], xmm6
shl ax, 4
mov r10, rdx
add al, 0xc1
and ax, 0x6b17
rol r13, 0x75
mov r13, rcx
test r11b, cl
mov qword [rcx + 0x20], rdx
nop
btc eax, r14d
mov qword [rcx + 0x18], rdx
mov ax, bx
or al, dil
shl ax, cl
movsxd rax, r8d
cmp sil, dil
lea rax, [rax + rdx]
mov qword [rcx + 0x28], rax
clc
mov dword [rcx + 0x30], r9d
cmp dword [rsp + 0xaa0], 0
jmp 0x14040db07
je 0x14040dc53
mov rbp, qword [r13]
mov rdx, qword [r13 + 8]
cmp bl, 0x1b
cmc
sub edi, edi
stc
cmp rbp, rdx
jmp 0x14040db24
jae 0x14040db5b
lea rbx, [rbp + 1]
sub sil, 0x53
bts esi, r14d
or sil, cl
mov qword [r13], rbx
bt si, si
movzx esi, byte [rbp]
mov rbp, rbx
cmp rbp, rdx
jmp 0x14040db50
jb 0x14040db6f
jmp 0x14040db92
xor esi, esi
cmp r14, r9
cmc
test bp, 0x1af6
cmp rbp, rdx
jae 0x14040db92
lea rbx, [rbp + 1]
mov qword [r13], rbx
bsf di, r10w
rol dil, 0xf2
test r11w, 0x4a36
movzx edi, byte [rbp]
rcl bpl, 0xa3
mov rbp, rbx
stc
xor eax, eax
cmp cx, 0x71b2
cmp r11b, al
clc
cmp rbp, rdx
jmp 0x14040dba5
jae 0x14040ff83
test dil, 0x20
jne 0x14040ff83
mov edx, esi
cmc
add cx, r10w
shl edx, 8
xchg cl, ch
shr ch, 6
or edi, edx
add rdx, 0x72610761
bt cx, r11w
rcr dl, cl
imul edx, edi, 0x843
mov rcx, rbx
shr edx, 0x10
cmp r14, 0x41f25178
btr cx, r8w
rcr ch, cl
mov ecx, edi
test sp, r8w
cmp r10, r8
sub ecx, edx
test ax, 0xbe2
movzx ecx, cx
clc
cmp r15b, 0x3d
shr ecx, 1
add ecx, edx
sbb rdx, 0x7f9e7afa
movzx dx, r15b
and dx, 0x11ad
shr ecx, 4
xadd dh, dh
or dl, 0xd9
sbb dl, sil
mov edx, ecx
shl edx, 5
stc
cmp ax, 0x2b10
sub ecx, edx
add ecx, edi
test cx, cx
jmp 0x14040dc3c
jne 0x14040ff83
and esi, 0xf
cmp esi, 8
jmp 0x14040dc4d
jne 0x14040ff83
lea rsi, [r13 + 0x10]
lea r15, [r13 + 0x14]
mov qword [r13 + 0x10], 0
shr r14w, cl
bt r14w, 0x6f
lea r14, [r13 + 0x34]
cmp r12b, r13b
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
cmp r11d, ecx
clc
sub ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
test rdi, r12
jmp 0x14040dc98
sub ecx, ecx
cmc
stc
cmp rbx, 0xe367380
test ecx, ecx
jmp 0x14040dcaa
jg 0x14040fe3a
jmp 0x14040fdde
cmp eax, 6
jle 0x14040dd19
jmp 0x14040edd9
lea rdx, [rax + 1]
stc
mov qword [r13], rdx
stc
cmp sil, 0xa3
cmp r14b, al
movzx eax, byte [rax]
cmc
test r10w, r8w
clc
movzx eax, al
jmp 0x14040dce6
shl eax, cl
test r13w, 0x4a2a
stc
or r12d, eax
bts rax, rsi
mov dword [r15], r12d
ror ah, cl
lea eax, [rcx + 8]
mov dword [rsi], eax
stc
cmp ecx, 0x11
movzx ecx, r14w
cmovle cx, bp
mov ecx, eax
jmp 0x14040dd13
jge 0x14040eddb
mov eax, r12d
cmp rsi, 0x198d5ebe
shr eax, cl
test al, 0xa7
test ax, cx
test eax, eax
jmp 0x14040dd31
jne 0x14040edce
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x14040dcc3
xor eax, eax
jmp 0x14040dd4c
jmp 0x14040dcdd
mov eax, ecx
cmc
and eax, 7
jmp 0x14040dd5c
je 0x14040f9b6
cmp ecx, eax
jl 0x14040ddd3
jmp 0x14040f97f
lea rbp, [rdx + 1]
cmp r10b, 0x5b
clc
test ebp, esp
mov qword [r13], rbp
cmc
cmp ax, 0x6763
clc
movzx edx, byte [rdx]
jmp 0x14040dd92
movzx edx, dl
jmp 0x14040dd9f
shl edx, cl
jmp 0x14040dda6
or r12d, edx
xor dl, bpl
mov dword [r15], r12d
test dil, 0xc2
lea edx, [rcx + 8]
mov dword [rsi], edx
test bpl, 0xd3
clc
cmc
cmp ecx, 0x11
xchg cl, ch
not cx
mov ecx, edx
jmp 0x14040ddcd
jge 0x14040f981
mov edx, r12d
cmp r12b, 0x4e
shr edx, cl
test edx, edx
jmp 0x14040dde3
jne 0x14040f96b
mov rdx, qword [r13]
test r14b, dl
cmp rdx, qword [r13 + 8]
jmp 0x14040ddf9
jb 0x14040dd6f
xor edx, edx
jmp 0x14040de06
jmp 0x14040dd92
mov rcx, r14
movsx r8d, r15w
cdq
lea rdx, [0x1400bf160]
not r8b
mov r8b, r8b
mov r8d, 0x120
jmp 0x14040de2b
call fcn.140439188
test eax, eax
jmp 0x14040de37
je 0x14040ff7d
mov rcx, qword [rsp + 0x48]
lea rdx, [0x1400bf280]
mov r8b, 0xff
mov r8d, 0x20
jmp 0x14040de57
call fcn.140439188
test eax, eax
jmp 0x14040de63
je 0x14040ff7d
mov r10, qword [r13 + 0x18]
jmp 0x14040def5
mov rdi, r10
movzx bx, sil
not bl
mov edx, 0x2b3a072a
mov ebx, eax
mov rdx, rbx
jmp 0x14040de8b
call fcn.1401f118c
test rax, rax
je 0x14040ff7d
mov qword [r13 + 0x20], rax
bts r10d, r10d
mov r10, rdi
clc
mov r10d, r10d
jmp 0x14040dead
add r10, rax
test eax, 0x547549cb
test bpl, r14b
cmp r13w, r14w
mov qword [r13 + 0x18], r10
add rbx, rax
mov rax, r8
movzx ax, r8b
dec eax
mov qword [r13 + 0x28], rbx
movzx eax, bx
inc ax
movsxd rax, r11d
mov byte [r10], bpl
movsx eax, r9w
mov al, sil
movzx ax, r12b
inc r10
lahf
bsf eax, ebp
btc ax, 0x93
mov eax, dword [rsi]
cmp r12b, 0xc9
test cx, 0x68c5
stc
cmp eax, 0x10
jmp 0x14040df09
jge 0x14040df9b
mov rdi, qword [r13]
movzx rdx, sp
cwd
mov dx, r8w
mov rdx, qword [r13 + 8]
cmp rdi, rdx
jae 0x14040ff7d
mov r9d, dword [r15]
movsxd rcx, r15d
mov ecx, eax
jmp 0x14040df37
jmp 0x14040df7e
lea rbp, [rdi + 1]
btr ax, cx
mov qword [r13], rbp
sbb ah, 0x17
shl ax, 0xb6
stc
movzx eax, byte [rdi]
mov rdi, rbp
stc
movzx eax, al
shl eax, cl
jmp 0x14040df61
or r9d, eax
cwde
mov dword [r15], r9d
lea eax, [rcx + 8]
mov dword [rsi], eax
stc
cmp ecx, 0x11
jmp 0x14040df76
mov ecx, eax
jge 0x14040dfc3
mov eax, r9d
shr eax, cl
test eax, eax
jne 0x14040dfa8
cmp rdi, rdx
jb 0x14040df3c
xor eax, eax
jmp 0x14040df57
mov r9d, dword [r15]
jmp 0x14040dfa3
jmp 0x14040dfc3
mov qword [r13], rdx
and al, 0x77
bts ebp, r11d
bt rbp, 0xc0
mov eax, ecx
mov cx, 0x4da
rcr cx, cl
xchg bp, bp
mov ecx, r9d
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
test ebp, ebp
jmp 0x14040dfd8
je 0x14040e0c8
mov ecx, ebp
shr ecx, 9
test r10b, 0x17
test r10w, r12w
cmp sil, 0x24
shr r9d, cl
cmp r11w, r11w
cmc
mov dword [r15], r9d
jmp 0x14040e002
sub eax, ecx
jmp 0x14040e009
mov dword [rsi], eax
test bh, 0xa2
jmp 0x14040e013
and ebp, 0x1ff
test ecx, ecx
cmp ebp, 0xff
jmp 0x14040e026
ja 0x14040e295
mov rax, qword [r13 + 0x28]
test r9w, 0x1956
cmp r11b, 0x42
cmp r10, rax
jmp 0x14040e042
jb 0x14040deda
mov qword [r13 + 0x18], r10
test al, 0x7e
clc
cmc
cmp dword [r13 + 0x30], 0
je 0x14040ff7d
mov rcx, qword [r13 + 0x20]
cmc
sub r10, rcx
jmp 0x14040e06f
cmp r10d, 0xffffffff
jmp 0x14040e078
je 0x14040ff7d
sub eax, ecx
cmc
cmp r10d, eax
jmp 0x14040e089
jb 0x14040de72
nop word cs:[rax + rax]
cmp rdx, 0x1ba244b
test eax, eax
jmp 0x14040e0a8
js 0x14040ff7d
add eax, eax
jmp 0x14040e0b5
cmp eax, r10d
jmp 0x14040e0bd
jbe 0x14040e0a1
jmp 0x14040de72
mov ecx, r9d
rol cx, 8
rol di, cl
test r14w, 0x6747
mov edx, ecx
and di, 0x1ba4
or dil, 0x31
and edx, 0xf0f
shl edx, 4
xor edi, 0x261b7849
shr ecx, 4
rcr edi, 0xb0
xor di, sp
ror rdi, 0x48
and ecx, 0xf0f
or ecx, edx
movzx rdx, di
bsf dx, ax
cmovnp dx, ax
mov edx, ecx
movsx di, spl
test r10b, al
and edx, 0x3333
shr ecx, 2
sal dil, cl
sub di, 0x7054
neg edi
and ecx, 0x3333
jmp 0x14040e142
lea ecx, [rcx + rdx*4]
bsr rdx, rdx
movzx di, cl
mov edx, ecx
mov dil, r15b
sbb rdi, 0x747d4970
rol di, cl
and edx, 0x5555
shr ecx, 1
btr edi, r8d
mov dil, r15b
cmovp edi, ebp
and ecx, 0x5555
btr rdi, rbx
sub rdi, 0x785c0ff5
rol di, cl
lea edi, [rcx + rdx*2]
adc cl, ch
ror ecx, cl
rcr ch, 0xb0
sub ebp, ebp
nop word cs:[rax + rax]
movzx ecx, r11w
mov rcx, rbp
jmp 0x14040e1a4
inc rbp
test r8b, 0x98
cmc
stc
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x14040e1ba
jle 0x14040e19c
lea r8, [rbp + 9]
cmp edx, 0x79120629
cmp r8d, 0xf
jmp 0x14040e1d3
ja 0x14040ff7d
mov edx, r8d
sub cl, r8b
rcl cl, cl
mov cl, r9b
mov cl, 7
clc
cmp dx, r10w
test dh, 0x9b
sub cl, bpl
jmp 0x14040e1f9
shr edi, cl
movzx ecx, word [r13 + rdx*2 + 0x434]
clc
cmp r14b, bl
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
cmp r15d, r11d
clc
add rdx, rdi
cmc
test r8w, 0x5e82
cmp edx, 0x11f
jg 0x14040ff7d
movzx ecx, byte [r13 + rdx + 0x4b8]
sub dil, bpl
mov edi, ebp
sub edi, ecx
cmp edi, 0xfffffff7
jmp 0x14040e246
jne 0x14040ff7d
mov ecx, r8d
jmp 0x14040e25a
shr r9d, cl
cmp ecx, esp
mov dword [r13 + 0x14], r9d
cmp bx, r11w
sub eax, ebp
movsx bp, dl
add eax, 0xfffffff7
jmp 0x14040e27c
mov dword [r13 + 0x10], eax
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jbe 0x14040e02c
cmp ebp, 0x100
jmp 0x14040e2a0
je 0x14040fd4d
add ebp, 0xfffffeff
lea rcx, [0x1400bf2c0]
add r11w, 0x7165
mov r11d, dword [rcx + rbp*4]
btr ecx, 0xf7
xor cl, bpl
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jb 0x14040e428
lea rcx, [0x1400bf340]
bt edx, eax
mov edx, dword [rcx + rbp*4]
cmc
cmp dil, 0xc9
jmp 0x14040e2e9
cmp eax, edx
jmp 0x14040e2f0
jl 0x14040e372
jmp 0x14040e3c1
lea rbp, [rcx + 1]
jmp 0x14040e306
mov qword [r13], rbp
shld rbp, rsp, 0x24
jmp 0x14040e314
movzx ecx, byte [rcx]
ror ebp, cl
rcl ebp, cl
mov bp, di
movzx ebp, cl
not cx
and ecx, edx
bts cx, ax
mov ecx, eax
shl ebp, cl
or r9d, ebp
bsr bp, r12w
btr bp, 0x34
btc bp, 0x5f
mov dword [r15], r9d
bsf ebp, r11d
shr bpl, 0x27
lea ebp, [rax + 8]
test r15, r12
test cl, 0xa9
mov dword [rsi], ebp
cmp r9w, r11w
cmp eax, 0x11
cmovs ax, r12w
mov al, r14b
mov eax, ebp
jmp 0x14040e36c
jge 0x14040e3c9
mov ebx, r9d
mov ecx, eax
cmc
cmp r12b, 0x3f
shr ebx, cl
test ebx, ebx
jmp 0x14040e385
jne 0x14040e3a9
mov rcx, qword [r13]
test r10b, 0xab
cmp rcx, qword [r13 + 8]
jb 0x14040e2fb
xor ecx, ecx
jmp 0x14040e3a4
jmp 0x14040e31e
mov rcx, qword [r13 + 8]
ror bpl, cl
rol bpl, cl
mov bpl, sil
mov qword [r13], rcx
stc
bsf ecx, r14d
ror bl, cl
mov ebp, eax
shrd bx, r12w, 0x3d
mov ebx, 0xffffffff
cmove rcx, r15
mov ecx, edx
bsf rax, r8
shl ebx, cl
cmp r14b, sil
test r13b, 0xf0
bswap eax
not ebx
and ebx, r9d
inc al
shl ah, cl
bts rax, r13
shr r9d, cl
bt eax, 0xa8
add ah, 0x63
mov dword [r15], r9d
movsxd rax, r15d
sub ebp, edx
mov dword [rsi], ebp
shr ax, 2
btr ax, 0x16
add ebx, r11d
bt eax, esi
cmp edi, 0xa932a2
mov eax, ebp
rcl r11b, cl
mov r11d, ebx
cmp rdi, 0x75406ce3
cmp eax, 0xf
jmp 0x14040e430
jg 0x14040e4fc
mov rdi, qword [r13]
inc bp
mov rbp, qword [r13 + 8]
cmp bl, r12b
cmp rdi, rbp
jmp 0x14040e44c
jb 0x14040e4c2
jmp 0x14040ff7d
lea rdx, [rdi + 1]
rcl cl, 0x1e
mov qword [r13], rdx
rcr ch, 0x2a
rcl ecx, cl
shl ecx, cl
movzx ecx, byte [rdi]
movzx di, r8b
shrd di, sp, 0xb5
mov rdi, rdx
cqo
cdq
movzx edx, cl
mov ecx, eax
clc
jmp 0x14040e487
shl edx, cl
stc
or r9d, edx
btr edx, r13d
rcr edx, cl
mov dword [r15], r9d
xor dl, spl
btc dx, 0x4a
lea edx, [rax + 8]
clc
test si, ax
mov dword [rsi], edx
cmp eax, 0x11
jmp 0x14040e4b5
mov eax, edx
jmp 0x14040e4bc
jge 0x14040e505
mov edx, r9d
sal cl, 0xda
rcl cx, 0xff
mov ecx, eax
shr edx, cl
stc
test edx, r15d
test edx, edx
jmp 0x14040e4db
jne 0x14040e4f6
cmp rdi, rbp
jb 0x14040e457
xor ecx, ecx
jmp 0x14040e4f1
jmp 0x14040e47c
mov qword [r13], rbp
or edx, edx
mov edx, eax
shr rcx, 0xde
seto ch
mov eax, r9d
and eax, 0x1ff
mov rcx, qword [rsp + 0x48]
cmc
movzx eax, word [rcx + rax*2]
test eax, eax
je 0x14040e54a
mov ecx, eax
shr ecx, 9
cmp cl, r10b
test si, ax
shr r9d, cl
mov dword [r15], r9d
cmc
sub edx, ecx
cmp r10b, 0xd7
mov dword [rsi], edx
cmc
clc
and eax, 0x1ff
jmp 0x14040e545
jmp 0x14040e70a
mov eax, r9d
cmc
bswap di
rol ax, 8
rcl dil, 0x3f
setg ch
mov ecx, eax
rcr edi, 0xef
movsx di, bpl
and ecx, 0xf0f
shl ecx, 4
btr edi, 0x87
shr eax, 4
not dil
and eax, 0xf0f
ror rdi, 0x59
bsr di, r11w
test dh, 0x7e
or eax, ecx
cmovg ecx, r11d
xchg dil, cl
mov ecx, eax
sar dil, cl
and ecx, 0x3333
and dil, 0xfe
shr eax, 2
and eax, 0x3333
movsxd rdi, esp
lea eax, [rax + rcx*4]
bswap rcx
shld rcx, r13, 0x3a
mov ecx, eax
test bp, 0x2bb7
bsf di, r10w
and ecx, 0x5555
test r14b, 0x28
jmp 0x14040e5d6
shr eax, 1
xadd dil, dil
bt di, r15w
and eax, 0x5555
mov di, 0x5b52
lea edi, [rax + rcx*2]
test ch, 0xd6
cmc
rcr ah, 0xdf
sub ebp, ebp
dec al
not ax
nop word cs:[rax + rax]
movsx eax, bp
cwde
mov rax, rbp
jmp 0x14040e615
inc rbp
cmp dword [r13 + rax*4 + 0xc60], edi
jle 0x14040e60d
lea r8, [rbp + 9]
cmp r15w, si
test r15d, ebx
cmp r8d, 0xf
jmp 0x14040e63a
ja 0x14040ff7d
mov eax, r8d
sub cl, dil
clc
rol cl, 0xab
mov cl, 7
clc
cmp dx, 0x1d00
test sil, 0x9a
sub cl, bpl
cmc
shr edi, cl
add rcx, rdi
movsxd rcx, ecx
movzx ecx, word [r13 + rax*2 + 0xc18]
cmp cx, 0x6480
sub rdi, rcx
stc
movzx eax, word [r13 + rax*2 + 0xc7c]
jmp 0x14040e686
add rax, rdi
cmc
cmp eax, 0x11f
jmp 0x14040e694
jg 0x14040ff7d
movzx ecx, byte [r13 + rax + 0xc9c]
btc bx, 0x41
adc bl, 0xcc
mov ebx, ebp
cmc
test r9w, bp
jmp 0x14040e6b7
sub ebx, ecx
cmp dl, 0x49
test r14b, r12b
cmc
cmp ebx, 0xfffffff7
jmp 0x14040e6c8
jne 0x14040ff7d
mov ecx, r8d
shr r9d, cl
and r8w, dx
mov dword [r13 + 0x14], r9d
cmc
sub edx, ebp
bts r8w, cx
rol cx, 0xb6
shld r8w, r10w, 0xb7
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
movzx eax, word [r13 + rax*2 + 0xdbc]
shrd r8, r11, 0x73
or cx, di
movzx r8, r13w
mov eax, eax
lea rcx, [0x1400bf3c0]
mov r8d, dword [rcx + rax*4]
test sil, 0x29
lea rcx, [rax - 0x1e]
cmp r11, r11
stc
cmp rcx, 0xffffffffffffffe6
jmp 0x14040e72c
jb 0x14040e88e
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
cmp edx, eax
jmp 0x14040e743
jl 0x14040e7c7
mov edi, edx
jmp 0x14040e750
jmp 0x14040e833
lea rbx, [rcx + 1]
test eax, 0x58874483
sub dil, 0xdf
sal si, cl
mov qword [r13], rbx
movzx ecx, byte [rcx]
mov rsi, rbp
dec dil
mov bx, r12w
btr bx, 0xb5
movzx ebx, cl
and di, 0x4d48
movsxd rdi, edx
shl di, 0xdd
mov ecx, edx
rcl edi, cl
inc edi
shl ebx, cl
or r9d, ebx
xadd dil, dil
rcr dil, cl
rcl dil, cl
mov dword [r15], r9d
add dil, 0xdf
sub edi, esi
lea edi, [rdx + 8]
mov dword [rbp], edi
clc
cmp edx, 0x11
movsx edx, bp
not dh
bswap dx
mov edx, edi
jmp 0x14040e7c1
jge 0x14040e833
mov rbp, rsi
test r10b, r13b
mov esi, r9d
rol cx, 0x29
movzx cx, bpl
sub rcx, 0x61e017a3
mov ecx, edx
clc
shr esi, cl
cmc
stc
test r11d, 0x40a028ea
test esi, esi
jne 0x14040e813
mov rcx, qword [r13]
test r9b, 0xeb
cmc
test r15b, r15b
cmp rcx, qword [r13 + 8]
jb 0x14040e755
sub ecx, ecx
jmp 0x14040e76c
mov rcx, qword [r13 + 8]
xadd r14b, dil
bsr esi, r11d
mov qword [r13], rcx
mov edi, edx
mov rsi, rbp
and r14b, bpl
movsx r12w, al
shl ecx, 0x31
mov edx, 0xffffffff
adc cl, 0x5b
mov ecx, eax
shrd r14w, si, 0xeb
add r14, 0x5f4e46dd
adc r14b, 6
shl edx, cl
xadd r12b, r12b
shr r12w, cl
shl r12w, 0x74
not edx
movsxd r14, eax
and edx, r9d
cmp r14, rbp
xchg r14b, r14b
shr r9d, cl
neg r12w
bt r12w, 0x6f
mov dword [r15], r9d
xor cx, bp
dec r12w
sub edi, eax
mov dword [rsi], edi
xadd ecx, r12d
clc
add r8d, edx
mov rcx, qword [r13 + 0x20]
sub r14w, r12w
not r14
or r14, r15
mov r14, r10
cmc
sub r14, rcx
neg r12b
bsr r12, r10
movsxd r12, r8d
clc
jmp 0x14040e8b3
cmp r14, r12
jmp 0x14040e8bb
jl 0x14040ff7d
movsxd rdx, r11d
btr eax, edx
test bh, 0x15
lea rdx, [rdx + r10]
xor ax, si
movzx eax, dx
mov rax, qword [r13 + 0x28]
cmp bpl, 0x5b
test r12b, bl
cmp rdx, rax
jbe 0x14040e9e7
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
je 0x14040ff7d
mov edx, r14d
add edx, r11d
jb 0x14040ff7d
sub eax, ecx
test r8b, 0x81
cmp edx, eax
jmp 0x14040e910
jbe 0x14040e94f
nop word cs:[rax + rax]
cmc
jmp 0x14040e92a
test eax, eax
jmp 0x14040e931
js 0x14040ff7d
add eax, eax
cmp r9b, 0x6a
jmp 0x14040e942
cmp edx, eax
jmp 0x14040e949
ja 0x14040e92a
mov ebp, r8d
mov rdi, r11
mov ebx, eax
setbe dh
cmovp dx, r14w
mov rdx, rbx
call fcn.1401f118c
test rax, rax
jmp 0x14040e96f
je 0x14040ff7d
mov qword [r13 + 0x20], rax
add r11b, al
movzx r11, bx
movsxd r8, r13d
mov r10d, r14d
sbb r14w, 0x785e
add r11, r15
lea r10, [r10 + rax]
ror r14b, 0x7c
movsx r14, r9w
mov qword [r13 + 0x18], r10
movsx r11, di
btc r8, r9
add rbx, rax
mov r11d, edi
bswap r11
mov qword [r13 + 0x28], rbx
movzx r11w, spl
mov r14w, 0x37ac
mov r14, qword [rsp + 0x30]
movzx r11w, r11b
movsx r11d, r8w
movsx r8w, r11b
mov r11, rdi
xchg r8d, r8d
not r8b
mov r8d, ebp
jmp 0x14040e9e2
jmp 0x14040e9f2
mov r14, qword [rsp + 0x30]
cmp r9w, 0x4e90
mov rax, r10
cmp cl, sil
test r13d, ecx
sub rax, r12
cmp r8d, 1
jmp 0x14040ea07
jne 0x14040ea74
test r11d, r11d
jmp 0x14040ea15
je 0x14040def5
movzx edx, byte [rax]
movsx rdi, sp
mov bh, 0x5e
mov r8d, r11d
movzx rdi, r15w
mov rcx, r10
jmp 0x14040ea3b
mov rdi, r10
mov rbx, r11
jmp 0x14040ea46
call fcn.1404a9950
mov r10, rdi
mov r10b, spl
dec ebx
inc r10b
setg r10b
mov r10w, r12w
lea r10, [rdi + rbx]
jmp 0x14040ea67
inc r10
jmp 0x14040ea6f
jmp 0x14040def5
test r11d, r11d
jmp 0x14040ea7c
je 0x14040def5
lea r9d, [r11 - 1]
cmp bl, 0xcc
clc
cmc
cmp r9d, 0x1f
jmp 0x14040ea94
jb 0x14040ec87
cmp r8d, 0x20
jb 0x14040ec87
inc r9
dec r8b
sar r8b, 0x52
mov r8, r9
and r8, 0xffffffffffffffe0
adc ebp, esi
sbb ebx, 0x5cd532e9
bts rbp, rsi
lea rcx, [r8 - 0x20]
test r14d, edi
xor rbx, 0x594c66c5
mov rbp, rcx
movzx ebx, bx
mov bx, 0x3c63
sal bl, cl
shr rbp, 5
not bl
inc rbp
mov ebx, ebp
cmp r12d, 0x2d1a1334
clc
cmc
and ebx, 3
cmp rcx, 0x60
jmp 0x14040eafb
jae 0x14040eb0d
xor edi, edi
jmp 0x14040eb08
jmp 0x14040ebdb
mov rcx, r12
cwd
inc dl
neg rcx
and dx, r9w
bsf dx, cx
test r10w, 0x4d60
and rbp, 0xfffffffffffffffc
movzx rdx, dx
cwd
lea rdx, [r10 + 0x70]
cmp cx, 0x2e32
cmc
clc
lea rcx, [rcx + r10]
cmp r8b, 0x52
add rcx, 0x70
sub edi, edi
test spl, r10b
cmp r8b, 0xb8
cmc
nop
cmp ebp, edi
clc
cmp bx, 0x526e
movups xmm0, xmmword [rcx + rdi - 0x70]
cmc
cmp sil, 0x79
stc
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
clc
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
movups xmmword [rdx + rdi - 0x50], xmm0
movups xmmword [rdx + rdi - 0x40], xmm1
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
clc
cmc
test bpl, bl
movups xmmword [rdx + rdi - 0x30], xmm0
clc
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
test r15b, bl
movups xmm1, xmmword [rcx + rdi]
test spl, r14b
test r13w, 0x5d5
cmp esi, 0x2fe33e7d
movups xmmword [rdx + rdi - 0x10], xmm0
stc
movups xmmword [rdx + rdi], xmm1
sub rdi, 0xffffffffffffff80
add rbp, 0xfffffffffffffffc
jmp 0x14040ebd5
jne 0x14040eb5a
test rbx, rbx
jmp 0x14040ebe3
je 0x14040ec66
lea rcx, [r10 + rdi]
bts edx, r13d
xchg rdx, rdx
xor dx, 0x147b
add rcx, 0x10
shr edx, 0xf9
shl dh, 0xee
sub rdi, r12
cmp r15b, 0xab
movsx edx, r8w
lea rdx, [r10 + rdi]
stc
add rdx, 0x10
shl rbx, 5
xor ebp, ebp
cmc
nop word cs:[rax + rax]
cmc
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
jmp 0x14040ec3a
movups xmmword [rcx + rbp - 0x10], xmm0
test rcx, 0x35801343
cmp sil, 5
movups xmmword [rcx + rbp], xmm1
jmp 0x14040ec54
add rbp, 0x20
clc
cmp r8, r10
cmc
cmp rbx, rbp
jne 0x14040ec29
add r10, r8
cmc
cmp r9, r8
jmp 0x14040ec72
je 0x14040def5
add rax, r8
movzx cx, r14b
sub r11d, r8d
shrd ecx, eax, 0xcd
lea ecx, [r11 - 1]
test r8b, r8b
test r11b, 7
je 0x14040ecf9
mov ebp, r11d
xor bx, r9w
test r13d, 0x7164514
rcl bx, cl
and ebp, 7
inc bl
sub edx, edx
movzx rbx, r11w
cmovge rbx, r8
bswap ebx
nop
bswap rbx
cmovle rbx, rsp
movzx ebx, byte [rax + rdx]
jmp 0x14040eccb
mov byte [r10 + rdx], bl
jmp 0x14040ecd4
inc rdx
test r9b, 0x3c
jmp 0x14040ece0
cmp ebp, edx
jmp 0x14040ece7
jne 0x14040ecc2
add r10, rdx
add rax, rdx
cmp rdi, r15
sub r11d, edx
cmp ecx, 7
jb 0x14040def5
mov ecx, r11d
sub edx, edx
cmp r15b, 0x9a
movzx rbx, ax
nop word cs:[rax + rax]
or bl, bh
sub rbx, 0x45802304
movzx ebx, byte [rax + rdx]
test rsi, 0x23d9695f
mov byte [r10 + rdx], bl
bts rbx, rsi
test spl, bpl
movzx ebx, byte [rax + rdx + 1]
jmp 0x14040ed43
mov byte [r10 + rdx + 1], bl
bts ebx, eax
movzx ebx, byte [rax + rdx + 2]
jmp 0x14040ed55
mov byte [r10 + rdx + 2], bl
sal bx, cl
shl bh, 0x1e
movzx ebx, byte [rax + rdx + 3]
clc
mov byte [r10 + rdx + 3], bl
movzx ebx, byte [rax + rdx + 4]
test sil, bl
mov byte [r10 + rdx + 4], bl
shrd rbx, rsp, 0x13
test r15b, 0x31
movzx ebx, r15w
movzx ebx, byte [rax + rdx + 5]
clc
mov byte [r10 + rdx + 5], bl
rcr bl, 0x98
movzx ebx, byte [rax + rdx + 6]
mov byte [r10 + rdx + 6], bl
stc
movzx ebx, byte [rax + rdx + 7]
cmc
mov byte [r10 + rdx + 7], bl
test esi, ecx
cmc
add rdx, 8
cmp r8b, 0x7f
cmp ecx, edx
jmp 0x14040edbb
jne 0x14040ed22
add r10, rdx
jmp 0x14040edc9
jmp 0x14040def5
mov rax, qword [r13 + 8]
rcl r14b, cl
mov qword [r13], rax
mov eax, ecx
mov r14d, r12d
shr r14d, 5
rcl cx, 0x6f
mov dword [r15], r14d
movsx cx, r9b
lea ecx, [rax - 5]
mov dword [rsi], ecx
cmp eax, 9
jmp 0x14040edfb
jle 0x14040ee69
jmp 0x14040eeaf
lea rdx, [rax + 1]
cmc
cmp r8b, r14b
mov qword [r13], rdx
jmp 0x14040ee17
movzx eax, byte [rax]
movzx eax, al
shl eax, cl
cmp r11w, 0x6e10
stc
or r14d, eax
cmp r11w, si
adc al, al
test r11b, 0xa3
mov dword [r15], r14d
cwde
rol eax, 0x23
bswap rax
lea eax, [rcx + 8]
test di, 0x6aa9
mov dword [rsi], eax
test r15b, 0x8b
clc
cmc
cmp ecx, 0x11
movzx cx, r8b
mov cl, 0x72
jmp 0x14040ee5c
mov ecx, eax
jmp 0x14040ee63
jge 0x14040eeb1
mov eax, r14d
test r14b, 0x37
stc
shr eax, cl
test bpl, r10b
test eax, eax
jne 0x14040eea1
mov rax, qword [r13]
cmp r15b, 0xd3
cmp rax, qword [r13 + 8]
jmp 0x14040ee8f
jb 0x14040ee06
sub eax, eax
jmp 0x14040ee9c
jmp 0x14040ee1a
mov rax, qword [r13 + 8]
test dh, 0xe
test bl, r15b
mov qword [r13], rax
mov eax, ecx
and r12d, 0x1f
mov ecx, r14d
cmc
jmp 0x14040eebe
and ecx, 0x1f
clc
jmp 0x14040eec8
mov qword [rsp + 0x38], rcx
shr r14d, 5
cmp esi, 0x4d1d6819
xor rcx, 0x637617e2
mov dword [r15], r14d
bswap cx
movsx rcx, bx
lea ecx, [rax - 5]
mov dword [rsi], ecx
jmp 0x14040eef5
cmp eax, 8
jmp 0x14040eefd
jle 0x14040ef6f
jmp 0x14040efbf
lea rdx, [rax + 1]
jmp 0x14040ef14
mov qword [r13], rdx
movsx rbx, dx
movzx eax, byte [rax]
adc rbx, 0x242f718a
movzx eax, al
add bl, r12b
shl eax, cl
cmp dl, r9b
movsx bx, r11b
shl bx, cl
or r14d, eax
cmc
shr rbx, cl
mov dword [r15], r14d
adc bx, sp
lea ebx, [rcx + 8]
clc
test r10b, 0x9f
mov dword [rsi], ebx
cmp r9b, 0xba
clc
cmc
cmp ecx, 0x11
jmp 0x14040ef62
mov ecx, ebx
jmp 0x14040ef69
jge 0x14040efd1
mov eax, r14d
clc
jmp 0x14040ef78
shr eax, cl
jmp 0x14040ef84
test eax, eax
jne 0x14040efae
mov rax, qword [r13]
test r9b, r8b
cmp rax, qword [r13 + 8]
jmp 0x14040ef9c
jb 0x14040ef08
xor eax, eax
jmp 0x14040efa9
jmp 0x14040ef26
mov rax, qword [r13 + 8]
rcr rbx, 0xb5
sbb bx, si
ror ebx, cl
mov qword [r13], rax
mov ebx, ecx
test rsp, 0x545474c3
and ax, 0x5086
jmp 0x14040efd1
add r12d, 0x101
dec ax
movsx ax, dil
not ax
mov rax, qword [rsp + 0x38]
jmp 0x14040efed
inc eax
mov qword [rsp + 0x38], rax
mov eax, r14d
and eax, 0xf
cmp bh, 0x5e
shr r14d, 4
test r14b, bl
stc
mov dword [r15], r14d
jmp 0x14040f012
add ebx, 0xfffffffc
jmp 0x14040f01a
mov dword [rsi], ebx
cmc
add eax, 4
jmp 0x14040f027
movaps xmmword [rsp + 0x50], xmm6
cmc
mov dword [rsp + 0x5f], 0
cmp dx, 0x22b1
clc
sub edx, edx
jmp 0x14040f042
jmp 0x14040f0af
mov rcx, qword [r13 + 8]
shld bp, r15w, 0xc0
movsxd rbp, esi
rcl bpl, 0x98
mov qword [r13], rcx
mov ecx, ebx
and ebp, r15d
test r10b, 0x1c
mov ebp, r14d
shr r14d, 3
mov dword [r15], r14d
mov ebx, ecx
bsf rcx, rcx
and cl, 0x2f
add ebx, 0xfffffffd
ror ch, 0xe5
sub cx, 0x71bf
dec cl
mov dword [rsi], ebx
sbb cl, r15b
movsx rcx, r13w
xchg cl, cl
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x14040f09e
mov byte [rsp + rcx + 0x50], bpl
inc rdx
cmp rdx, rax
je 0x14040f151
cmp ebx, 2
jmp 0x14040f0b7
jle 0x14040f11a
jmp 0x14040f05c
lea rbp, [rcx + 1]
test r12, rsi
mov qword [r13], rbp
shr ebp, cl
shl ebp, 0xf9
movzx ecx, byte [rcx]
movzx ebp, cl
rcr cl, cl
ror ch, 0xe9
mov ecx, ebx
test bp, 0x1482
shl ebp, cl
shr ch, cl
and ch, 0xdc
bt cx, di
or r14d, ebp
shl rcx, cl
mov dword [r15], r14d
sbb cx, r8w
lea ecx, [rbx + 8]
jmp 0x14040f104
mov dword [rsi], ecx
cmp ebx, 0x11
movzx rbx, r15w
mov ebx, ecx
jmp 0x14040f114
jge 0x14040f065
mov ebp, r14d
mov ecx, ebx
shr ebp, cl
cmp r8b, 0x52
clc
test ebp, ebp
jmp 0x14040f12d
jne 0x14040f047
mov rcx, qword [r13]
cmp bl, r13b
cmc
cmp rcx, qword [r13 + 8]
jmp 0x14040f144
jb 0x14040f0c2
xor ecx, ecx
jmp 0x14040f0d5
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
mov r8d, 0x13
call fcn.140439188
test eax, eax
je 0x14040ff7d
mov rax, qword [rsp + 0x38]
jmp 0x14040f180
lea r9d, [rax + r12]
cmp r13b, r14b
clc
sub r10d, r10d
jmp 0x14040f1a6
inc r10d
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x14040f1a0
jle 0x14040f8cc
cmp ebx, 0xf
jmp 0x14040f1ae
jg 0x14040f28c
mov rdi, qword [r13]
shl rax, cl
bts eax, r11d
mov rax, qword [r13 + 8]
jmp 0x14040f1c8
cmp rdi, rax
jmp 0x14040f1d0
jae 0x14040ff7d
mov rbp, qword [rsp + 0x28]
jmp 0x14040f1e0
jmp 0x14040f254
lea rdx, [rdi + 1]
test r8b, r10b
bts cx, bx
mov qword [r13], rdx
rol cl, 0xf9
sar rcx, 0x33
sal ecx, cl
movzx ecx, byte [rdi]
mov rdi, rdx
movsxd rdx, r9d
movzx edx, cl
movsx ecx, r13w
btr ecx, 5
mov ecx, ebx
cmp r13b, al
shl edx, cl
clc
jmp 0x14040f222
or r14d, edx
mov dword [rbp], r14d
sets dh
cmp di, 0x6f1f
lea edx, [rbx + 8]
cmp dil, 0xac
mov dword [rsi], edx
test r9b, 0xd
cmp ebx, 0x11
mov bx, r11w
movzx ebx, r8w
setbe bh
mov ebx, edx
jge 0x14040f2a8
mov edx, r14d
movsx cx, r10b
mov ecx, ebx
jmp 0x14040f268
shr edx, cl
test edx, edx
jmp 0x14040f271
jne 0x14040f29d
cmp rdi, rax
jmp 0x14040f27f
jb 0x14040f1e5
xor ecx, ecx
jmp 0x14040f206
mov edx, ebx
mov rbp, qword [rsp + 0x28]
jmp 0x14040f298
jmp 0x14040f2a8
mov qword [r13], rax
cmc
or dil, 0x5f
mov edx, ebx
mov eax, r14d
add rdi, 0x196456b0
not di
and eax, 0x1ff
rcl di, cl
movzx edi, word [rsp + rax*2 + 0x238]
test edi, edi
jmp 0x14040f2cc
je 0x14040f30d
mov ecx, edi
jmp 0x14040f2dd
shr ecx, 9
cmp si, r10w
shr r14d, cl
mov dword [rbp], r14d
sub edx, ecx
jmp 0x14040f2f7
mov dword [rsi], edx
test r12b, 0xa2
and edi, 0x1ff
jmp 0x14040f308
jmp 0x14040f499
mov eax, r14d
rol ax, 8
mov ecx, eax
not dil
movzx rdi, dx
adc dil, 0x4d
and ecx, 0xf0f
bsr di, r8w
and dil, r9b
shl ecx, 4
xadd edi, edi
cmc
setb dil
shr eax, 4
and eax, 0xf0f
movzx di, r14b
or eax, ecx
btc ecx, esi
neg ch
mov ecx, eax
and ecx, 0x3333
shr dil, cl
shr eax, 2
rcr dil, cl
jmp 0x14040f368
and eax, 0x3333
cmp dl, 0x3a
movsx di, bl
lea eax, [rax + rcx*4]
add di, r14w
mov ecx, eax
btr edi, 0x55
mov edi, r10d
sar dil, 0x14
and ecx, 0x5555
shr eax, 1
and eax, 0x5555
bswap di
add rdi, 0x681213ad
sub dil, r11b
lea edi, [rax + rcx*2]
xor ebx, ebx
nop word cs:[rax + rax]
nop
mov ah, 0xd1
mov rax, rbx
jmp 0x14040f3c1
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x14040f3d0
jle 0x14040f3b9
lea r8, [rbx + 9]
cmc
jmp 0x14040f3e0
cmp r8d, 0xf
jmp 0x14040f3e9
ja 0x14040ff7d
mov eax, r8d
add cl, r10b
sbb cl, 0x1c
ror cl, 0xbd
mov cl, 7
sub cl, bl
test bl, 0x90
shr edi, cl
rcl ecx, 0x2a
and ch, 0xe7
movzx ecx, word [rsp + rax*2 + 0x638]
test r11b, r11b
cmc
sub rdi, rcx
cmp r15b, 0x9d
movzx eax, word [rsp + rax*2 + 0x69c]
cmc
cmp bpl, dil
clc
add rax, rdi
stc
cmp eax, 0x11f
jg 0x14040ff7d
movzx ecx, byte [rsp + rax + 0x6bc]
shld rbp, r9, 0x75
cmc
mov ebp, ebx
sub ebp, ecx
cmp ebp, 0xfffffff7
jne 0x14040ff7d
mov ecx, r8d
movsxd rdi, r14d
rcl dil, cl
stc
shr r14d, cl
rol cl, 0xfb
movzx rcx, r8w
mov rcx, qword [rsp + 0x28]
mov dword [rcx], r14d
adc di, 0x79eb
sub edx, ebx
setns dil
bswap ebx
add edx, 0xfffffff7
xadd dil, dil
mov dword [rsi], edx
setb dil
movzx edi, word [rsp + rax*2 + 0x7dc]
movsx rbx, bx
and bl, r15b
mov ebx, edx
stc
clc
cmp r13w, di
cmp edi, 0x12
jmp 0x14040f4a9
ja 0x14040ff7d
movsxd rax, r10d
test r13w, 0x1606
cmp edi, 0xf
jbe 0x14040f190
cmp di, 0x11
jmp 0x14040f4ca
je 0x14040f596
cmp edi, 0x10
setbe bpl
mov rbp, qword [rsp + 0x28]
jmp 0x14040f4e1
jne 0x14040f643
cmp ebx, 1
jmp 0x14040f4ef
jle 0x14040f569
jmp 0x14040f71a
lea rdx, [rcx + 1]
test dl, dl
mov qword [r13], rdx
cmp r15d, r10d
movzx ecx, byte [rcx]
sub dx, r9w
movzx edx, cl
shr cx, 0x37
movsx rcx, sp
btr rcx, r11
mov ecx, ebx
stc
jmp 0x14040f525
shl edx, cl
ror rcx, 0x8f
sets ch
neg rcx
or r14d, edx
cmovg ecx, r9d
mov dword [rbp], r14d
cmp r14d, eax
lea ecx, [rbx + 8]
clc
cmc
stc
mov dword [rsi], ecx
test r9, 0x22fb2844
stc
clc
cmp ebx, 0x11
not bh
cmovno rbx, rbp
bswap rbx
mov ebx, ecx
jmp 0x14040f563
jge 0x14040f71e
mov edx, r14d
mov ecx, ebx
shr edx, cl
cmp r10b, r9b
cmc
test edx, edx
jne 0x14040f708
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040f589
jb 0x14040f4fa
sub ecx, ecx
jmp 0x14040f50e
cmp ebx, 2
mov rbp, qword [rsp + 0x28]
jmp 0x14040f5a3
jle 0x14040f601
jmp 0x14040f7b0
lea rdx, [rcx + 1]
cmc
stc
clc
mov qword [r13], rdx
sal dh, cl
movzx ecx, byte [rcx]
neg dx
movzx edx, cl
adc ch, 0x2c
mov ecx, ebx
cmc
shl edx, cl
sal cx, cl
xor cl, r9b
ror cx, cl
or r14d, edx
mov dword [rbp], r14d
add cl, r8b
stc
lea ecx, [rbx + 8]
test cl, 0x64
cmp cl, al
mov dword [rsi], ecx
test bh, 7
clc
stc
cmp ebx, 0x11
xchg bh, bl
movzx bx, r8b
mov ebx, ecx
jge 0x14040f7ba
mov edx, r14d
dec rcx
mov ecx, ebx
shr edx, cl
test sp, 0x70c4
clc
test edx, edx
jmp 0x14040f618
jne 0x14040f795
mov rcx, qword [r13]
test r14w, 0x3aff
cmp rcx, qword [r13 + 8]
jmp 0x14040f631
jb 0x14040f5ae
xor ecx, ecx
jmp 0x14040f63e
jmp 0x14040f5c1
cmp ebx, 6
jmp 0x14040f64b
jle 0x14040f6b1
jmp 0x14040f80c
lea rdx, [rcx + 1]
cmc
cmp ax, r10w
jmp 0x14040f664
mov qword [r13], rdx
not dl
movzx ecx, byte [rcx]
movzx edx, cl
sal cx, 0xcd
mov ecx, ebx
cmp sil, bpl
stc
shl edx, cl
or r14d, edx
movsxd rcx, r8d
rol rcx, cl
mov dword [rbp], r14d
lea ecx, [rbx + 8]
test dl, r10b
cmp dx, 0x2a7c
cmc
mov dword [rsi], ecx
cmp ebx, 0x11
movsx ebx, bp
jmp 0x14040f6a4
mov ebx, ecx
jmp 0x14040f6ab
jge 0x14040f810
mov edx, r14d
cmp r10w, 0x1cc0
mov ecx, ebx
test r15b, 0xb2
stc
cmp r12b, 0x4f
shr edx, cl
cmp r9, 0x69924e47
cmp ebp, ebp
test edx, edx
jmp 0x14040f6d7
jne 0x14040f7f7
mov rcx, qword [r13]
test r10, 0x683678e3
test bh, al
cmp r13, rcx
cmp rcx, qword [r13 + 8]
jmp 0x14040f6f6
jb 0x14040f656
sub ecx, ecx
jmp 0x14040f703
jmp 0x14040f66d
mov rcx, qword [r13 + 8]
sar r15b, cl
bt r15, r14
mov qword [r13], rcx
rcr r15b, cl
mov ecx, ebx
rcl ebx, cl
mov r15d, r14d
and bx, 0x6ee1
shr r15d, 2
mov dword [rbp], r15d
sub bl, bh
sub bh, 6
or bl, spl
mov ebx, ecx
add ebx, 0xfffffffe
clc
cmp sp, 0x54c9
cmc
mov dword [rsi], ebx
cmp r9b, spl
test r10d, r10d
jmp 0x14040f74f
je 0x14040ff7d
and r14d, 3
bsf rdx, rdx
add r14d, 3
bswap rdi
mov cl, r8b
movsxd rcx, eax
lea rcx, [rsp + 0x70]
mov dil, 0xdd
setp dil
xchg dx, dx
movzx edx, byte [rax + rcx - 1]
cmovo rdi, r13
mov dil, r9b
not dil
mov edi, r14d
jmp 0x14040f790
jmp 0x14040f861
mov rcx, qword [r13 + 8]
shl di, 0x13
movsxd rdi, ebp
mov qword [r13], rcx
cmovo edi, r15d
bsf di, ax
mov di, r11w
mov ecx, ebx
bts edi, r8d
xadd dil, dil
mov edi, r14d
clc
test dh, 0x97
and edi, 7
cmc
cmp al, 0x23
shr r14d, 3
cmc
mov dword [rbp], r14d
test r14w, 0x4dc1
stc
add ecx, 0xfffffffd
test bpl, al
test r15, 0x70063d30
mov dword [rsi], ecx
test r11, r10
cmc
add edi, 3
jmp 0x14040f7f2
jmp 0x14040f852
mov rcx, qword [r13 + 8]
sbb r15d, edi
not dil
mov qword [r13], rcx
cmp r8d, 0x648e222b
mov ecx, ebx
sar bl, cl
mov edi, r14d
movsx r15w, cl
clc
and edi, 0x7f
add bl, r11b
bts bx, cx
shr r14d, 7
and r15w, bp
mov dword [rbp], r14d
shld rbx, r12, 0x58
add ecx, 0xfffffff9
mov dword [rsi], ecx
rcl r15b, cl
bsf ebx, edi
adc bx, r10w
add edi, 0xb
cmp cx, 0x58da
movsx rbx, bp
sal bh, 0x18
sub edx, edx
mov r15d, r14d
xor rbx, r13
mov ebx, ecx
rol cl, cl
adc ecx, r13d
mov ecx, r9d
sub ecx, r10d
clc
test r9b, 0x43
cmp ecx, edi
jmp 0x14040f873
jl 0x14040ff7d
lea rcx, [rsp + rax]
add rcx, 0x70
mov r8d, edi
mov ebp, r9d
xchg r14d, r14d
setl r14b
mov r14, rsi
setle sil
bswap si
mov esi, r10d
jmp 0x14040f8a0
call fcn.1404a9950
mov r10d, esi
mov rsi, r14
test r9w, r11w
neg r9
bts r9d, r8d
mov r9d, ebp
sal r14, 0xf5
add r10d, edi
mov r14d, r15d
cmp r9d, r10d
jg 0x14040f1a6
jne 0x14040ff7d
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x70]
not r8b
movzx r8w, r8b
mov r8d, r12d
jmp 0x14040f8ec
call fcn.140439188
test eax, eax
jmp 0x14040f8f8
je 0x14040ff7d
mov eax, r12d
shr cl, 0xf7
shrd cx, r14w, 0x72
lea rdx, [rsp + rax]
movsx cx, sil
xadd cl, r8b
btr ecx, 4
add rdx, 0x70
movzx r8, di
mov cx, r10w
mov rcx, qword [rsp + 0x48]
movzx r8, r14w
setae r8b
jmp 0x14040f939
mov r8, qword [rsp + 0x38]
call fcn.140439188
test eax, eax
cmovl r15w, bx
mov r14, qword [rsp + 0x30]
mov r15b, r8b
movzx r15, r10w
mov r15, qword [rsp + 0x28]
jmp 0x14040f960
jne 0x14040de69
jmp 0x14040ff7d
mov rdx, qword [r13 + 8]
cmc
mov qword [r13], rdx
add rdx, 0x2e2837eb
bsf edx, r8d
mov edx, ecx
mov ecx, eax
shr r12d, cl
rcr cx, 0x5f
mov dword [r15], r12d
bts cx, r15w
sub edx, eax
shl rcx, cl
mov dword [rsi], edx
add rcx, 0x45ed5ab9
xor cx, 0x6894
sub rcx, 0x30ee4916
mov ecx, edx
test r9, r8
cmp r8b, 0xfb
cmc
test ecx, ecx
jmp 0x14040f9bd
jle 0x14040fa35
xor ebp, ebp
movsx rax, di
seto ah
nop word cs:[rax + rax]
cbw
mov eax, ecx
inc ch
setne ch
dec cx
mov byte [rsp + rbp + 0x238], r12b
inc rbp
btc cx, 0xcd
sbb cx, 0x4e05
shr r12d, 8
sar cx, 0x94
lea ecx, [rax - 8]
stc
cmp eax, 8
jmp 0x14040fa0c
ja 0x14040f9d9
mov dword [r15], r12d
mov dword [rsi], ecx
test ecx, ecx
jne 0x14040ff7d
test ebp, 0xfffffffc
jmp 0x14040fa2a
jne 0x14040fad7
jmp 0x14040fa47
js 0x14040ff7d
xor ebp, ebp
stc
shl rdi, 0x63
mov eax, 0x9a6983
mov rdi, qword [r13]
clc
shr ch, cl
bts rcx, r10
mov rax, qword [r13 + 8]
movsxd rcx, r13d
mov ecx, ebp
cmp r12b, r10b
test rbp, 0x30db2165
test bpl, 1
jmp 0x14040fa6e
je 0x14040fac8
cmp rdi, rax
jmp 0x14040fa7c
jae 0x14040faab
lea rdx, [rdi + 1]
movsx bx, r13b
mov bh, 0xe6
mov qword [r13], rdx
movzx ebx, byte [rdi]
setns dil
movsx di, r12b
mov rdi, rdx
jmp 0x14040faa6
jmp 0x14040faad
xor ebx, ebx
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040fab9
inc rcx
jmp 0x14040fac8
cmp rbp, 3
jmp 0x14040fad1
jne 0x14040fc7f
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
cmc
bts rcx, r12
mov ecx, eax
mov ecx, ebx
xor ecx, 0xffff
cmp rsp, 0x356d6396
cmp eax, ecx
jmp 0x14040fb04
jne 0x14040ff7d
mov rdx, qword [r13]
lea rax, [rdx + rbx]
test r14b, 0xb5
cmp rax, qword [r13 + 8]
ja 0x14040ff7d
lea rcx, [r10 + rbx]
stc
ror al, 0x22
mov rax, qword [r13 + 0x28]
cmp di, 0x74e8
stc
cmp rcx, rax
jmp 0x14040fb3a
jbe 0x14040fce3
cmp dword [r13 + 0x30], 0
jmp 0x14040fb4a
je 0x14040ff7d
mov rcx, qword [r13 + 0x20]
rcl dh, cl
rcr dh, cl
sub r10, rcx
ror dh, cl
mov edx, r10d
add edx, ebx
jmp 0x14040fb67
jb 0x14040ff7d
sub eax, ecx
cmp edx, eax
jbe 0x14040fba0
nop dword [rax]
test spl, r10b
test eax, eax
jmp 0x14040fb88
js 0x14040ff7d
add eax, eax
cmp ah, 0x11
cmp edx, eax
jmp 0x14040fb9a
ja 0x14040fb81
mov ebp, eax
not dx
bswap r12
cwd
mov rdx, rbp
mov rdi, r8
movzx r12d, si
movsx r12d, r10w
jmp 0x14040fbbd
mov r12, r10
call fcn.1401f118c
test rax, rax
jmp 0x14040fbcd
je 0x14040ff7d
mov r10, r12
not rdx
sub dl, 0xd8
btc rdx, rbp
mov qword [r13 + 0x20], rax
and dh, 0xf2
mov r10d, r10d
test rbx, 0x6d5c1b84
and dx, 0x3dbb
add r10, rax
bt dx, 0x10
movsx edx, dx
mov qword [r13 + 0x18], r10
movsx dx, dil
add rbp, rax
mov qword [r13 + 0x28], rbp
mov rdx, qword [r13]
jmp 0x14040fc1a
jmp 0x14040fcef
lea rdx, [rdi + 1]
bswap bp
shrd ebp, r13d, 0x4c
bt bp, 0x5d
mov qword [r13], rdx
movsx ebp, di
sar bpl, 0xd1
shr bpl, 0x92
movzx ebp, byte [rdi]
bt edi, 0x1c
btc di, 0xc8
btr edi, r9d
mov rdi, rdx
test rbx, 0x4025388f
mov byte [rsp + rcx + 0x239], bpl
test r15b, 0x10
add rcx, 2
cmp r10, 0x6643516d
cmp rcx, 4
jmp 0x14040fc79
je 0x14040fad7
cmp rdi, rax
jmp 0x14040fc87
jae 0x14040fcb4
lea rdx, [rdi + 1]
jmp 0x14040fc96
mov qword [r13], rdx
movzx rbp, cx
mov bpl, 0xc2
bswap rbp
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x14040fcaf
jmp 0x14040fcb8
xor ebp, ebp
cmp al, 0xd5
mov byte [rsp + rcx + 0x238], bpl
cmp eax, 0x3e1c36bb
cmc
test dl, r13b
cmp rdi, rax
jmp 0x14040fcd1
jb 0x14040fc1f
sub ebp, ebp
jmp 0x14040fcde
jmp 0x14040fc59
mov rdi, r8
xchg r8b, cl
bswap rcx
movsxd r8, r8d
mov rcx, r10
mov r8, rbx
jmp 0x14040fcfa
call fcn.1404a8f08
add qword [r13], rbx
add rbx, qword [r13 + 0x18]
mov qword [r13 + 0x18], rbx
mov r10, rbx
not al
jmp 0x14040fd15
mov rax, qword [rsp + 0x40]
xadd r8b, r8b
mov r8, rdi
test al, 1
jmp 0x14040fd28
jne 0x14040ffd6
mov ecx, dword [rsi]
bswap rbp
mov ebp, dword [r15]
cmp dl, 0x5d
stc
cmc
test ecx, ecx
jmp 0x14040fd42
jg 0x14040fe3a
jmp 0x14040fdde
mov qword [r13 + 0x18], r10
jmp 0x14040fd5b
mov rax, qword [rsp + 0x40]
rol r8b, cl
cmp r12w, r10w
lea r8, [0x1400bf2a0]
test cl, 0x8d
test al, 1
jmp 0x14040fd78
je 0x14040fd2e
jmp 0x14040ffd6
lea rdx, [rax + 1]
jmp 0x14040fd91
mov qword [r13], rdx
jmp 0x14040fd9a
movzx eax, byte [rax]
jmp 0x14040fda2
movzx eax, al
shl eax, cl
clc
cmp r10d, 0x30f4307c
or ebp, eax
sar ah, cl
rcl ah, cl
mov dword [r15], ebp
or ax, r12w
clc
lea eax, [rcx + 8]
stc
cmp r9w, ax
mov dword [rsi], eax
cmc
test r14w, 0x606f
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040fdd8
jge 0x14040fe27
mov eax, ebp
shr eax, cl
test bpl, 0xf1
stc
test eax, eax
jmp 0x14040fdee
jne 0x14040fe1a
mov rax, qword [r13]
cmp bpl, 0xca
cmp al, r12b
cmp rax, qword [r13 + 8]
jmp 0x14040fe08
jb 0x14040fd83
xor eax, eax
jmp 0x14040fe15
jmp 0x14040fda2
mov rax, qword [r13 + 8]
mov qword [r13], rax
jmp 0x14040fe3a
mov qword [rsp + 0x40], rbp
shr ebp, 1
dec eax
jmp 0x14040fe35
jmp 0x14040ff34
mov qword [rsp + 0x40], rbp
movsx eax, bp
dec eax
bsr ax, r14w
shr ebp, 1
bsr ax, dx
movzx rax, r15w
cmp r14w, 0x452b
mov dword [r15], ebp
shl ah, cl
rol ax, 0xc7
shld rax, rsi, 0x42
lea eax, [rcx - 1]
test edx, r10d
cmp r11w, di
mov dword [rsi], eax
cmp ecx, 2
jle 0x14040fedc
jmp 0x14040ff34
lea rdx, [rcx + 1]
cmp ebp, r8d
test al, r13b
mov qword [r13], rdx
ror edx, 0xd8
rcr dx, cl
movzx ecx, byte [rcx]
movzx edx, cx
shl dl, cl
movzx edx, cl
shl ecx, 0x1b
rcr ch, 0xe4
mov ecx, eax
stc
test edi, 0x1a227a91
cmc
shl edx, cl
or ebp, edx
ror rcx, cl
mov dword [r15], ebp
lea ecx, [rax + 8]
mov dword [rsi], ecx
clc
cmp eax, 0x11
cmovns ax, r10w
bswap rax
movsx rax, r14w
mov eax, ecx
jmp 0x14040fed6
jge 0x14040ff27
mov edx, ebp
rol cl, cl
rol rcx, 0
clc
mov ecx, eax
shr edx, cl
test edx, edx
jmp 0x14040fef0
jne 0x14040ff15
mov rcx, qword [r13]
stc
cmp spl, 0x34
cmp rcx, qword [r13 + 8]
jmp 0x14040ff08
jb 0x14040fe81
xor ecx, ecx
jmp 0x14040fe9d
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
jmp 0x14040ff22
jmp 0x14040ff34
mov eax, ecx
test r15d, 0x1e8b2902
sal cl, cl
adc ch, ch
mov r12d, ebp
movzx rcx, r11w
shr r12d, 2
mov dword [r15], r12d
lea ecx, [rax - 2]
mov dword [rsi], ecx
cmc
clc
and ebp, 3
jmp 0x14040ff51
je 0x14040dd51
cmp ebp, 1
jmp 0x14040ff5f
mov qword [rsp + 0x30], r14
jmp 0x14040ff69
je 0x14040de0b
cmp ebp, 3
jmp 0x14040ff77
jne 0x14040dcb5
sub eax, eax
bt ebx, 0x97
movaps xmm6, xmmword [rsp + 0xa20]
add r14b, 0xc2
add rsp, 0xa38
movsx rsi, si
setnp r15b
pop rbx
pop rbp
movzx r14w, r13b
jmp 0x14040ffaa
pop rdi
xchg r12w, r14w
mov si, 0x3034
pop rsi
pop r12
jmp 0x14040ffc0
pop r13
movsx r15w, r10b
cmovo r14w, bp
pop r14
pop r15
jmp 0x14040ffd5
ret
mov eax, 1
jmp 0x14040ff83