Function at 0x14041c173
Capabilities:
Check for software breakpoints
Encode data using base64

Disassembly:
push r15
push r14
movsx ax, ah
cdqe
mov ax, 0xb4f
push r13
cmovbe ax, r13w
sete ah
push r12
movsx ax, r9b
jmp 0x14041c197
push rsi
push rdi
push rbp
not ah
cdqe
movsx rax, r10w
push rbx
mov eax, 0x1538
jmp 0x14041c1ad
call fcn.140448245
sub rsp, rax
movsx r14, bx
movzx r15w, r9b
mov dword [rsp + 0xbc], r8d
cbw
lahf
mov dword [rsp + 0x70], edx
movsx dx, dil
setno r15b
cdqe
mov r14, rcx
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
movsx r15w, cl
mov r13, qword [rcx]
cdq
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
movsx r12, si
cbw
lea r15, [r13 + 0xc0]
xchg al, r12b
movzx r12d, si
movzx dx, r15b
lea rax, [r13 + 0xc8]
movsxd rdx, ebx
xchg r12, rdx
mov qword [rsp + 0x58], rax
movzx edx, r9w
bswap r12d
cwd
lea rdx, [r13 + 0x38]
xchg r12w, r12w
movzx r12, r14w
movsx r12w, r9b
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
and bpl, 0xd7
setl bl
mov qword [rcx + 0x18], 0
sal bl, cl
neg ax
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
xor ebp, 0x311530f1
sub esi, esi
ror bpl, cl
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x14041c294
jae 0x14041c2c1
lea rcx, [rbx + 1]
cmovae di, r11w
movzx rdi, sp
mov qword [r15], rcx
setg dil
movzx edi, byte [rbx]
not rbx
mov rbx, rcx
jmp 0x14041c2bc
jmp 0x14041c394
cmp dword [r13 + 0x30], 0
jmp 0x14041c2cb
je 0x14041c341
mov r8d, dword [r13 + 0x34]
not ch
mov rcx, qword [r13 + 0x28]
mov bx, 0xdd3
movsxd rbx, r12d
bswap ebx
mov rbx, rdx
jmp 0x14041c2ec
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, 0x29
test r11b, r14b
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
cmp spl, bl
test ax, 0x17b7
cmc
test eax, eax
jmp 0x14041c31c
je 0x14041c348
cdqe
shrd rdi, rdx, 0xe0
add rax, rbx
movsx di, r12b
jmp 0x14041c339
movzx edi, byte [rbx]
jmp 0x14041c361
xor edi, edi
jmp 0x14041c394
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub edi, edi
adc al, r10b
rcr ax, cl
mov rax, r12
clc
mov rdx, rbx
rol bx, cl
btr ebx, 0xd1
add bx, 0x7f0d
mov rcx, qword [rsp + 0x58]
movsx bx, r11b
bt rbx, r12
mov qword [rcx], rax
setl bl
mov qword [r15], r12
bts bx, ax
or bl, r14b
add bl, bpl
mov rbx, r12
cmp dil, byte [rsi + rbp]
jmp 0x14041c39d
jne 0x14041d81b
inc rsi
cmc
jmp 0x14041c3ac
cmp rsi, 8
jmp 0x14041c3b5
jne 0x14041c28c
mov qword [rsp + 0x50], r14
stc
clc
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x14041c3d1
je 0x14041d827
mov qword [rsp + 0xa8], rdx
cmp r13w, 0x2119
mov dword [rsp + 0x48], 1
cmp r14, 0x3420120d
test rdi, 0x25ac3748
cmp r10b, r14b
sub eax, eax
test r13b, 0xbc
cmp al, r9b
mov qword [rsp + 0xa0], rax
stc
mov dword [rsp + 0x68], 0
jmp 0x14041c420
mov dword [rsp + 0x84], 0
stc
test r10w, di
sub eax, eax
mov qword [rsp + 0x88], rax
jmp 0x14041c440
xor eax, eax
test r8, r12
mov qword [rsp + 0xc8], rax
test ax, r10w
cmp r8d, 0x74ba7c95
cmc
xor eax, eax
jmp 0x14041c461
mov qword [rsp + 0x78], rax
cmc
cmp al, 0x46
sub eax, eax
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x4c], 0
jmp 0x14041c480
jmp 0x14041c4b3
mov r12, rdi
setl ch
nop dword [rax + rax]
jmp 0x14041c499
mov rcx, r13
jmp 0x14041c4a1
call fcn.140421dec
mov rcx, r13
jmp 0x14041c4ae
call fcn.140421dec
mov rcx, r13
jmp 0x14041c4bb
call fcn.140421dec
mov esi, eax
xchg cl, ch
shl esi, 0x10
mov rcx, r13
jmp 0x14041c4cf
call fcn.140421dec
mov ebp, eax
mov cl, r14b
or esi, eax
movsx ecx, sp
movsx rcx, r12w
bswap rcx
mov rcx, r13
jmp 0x14041c4ed
call fcn.140421dec
mov r14d, eax
mov ebx, eax
shl ebx, 0x10
bswap rcx
mov rcx, r13
call fcn.140421dec
or eax, ebx
clc
cmp eax, 0x49484451
jmp 0x14041c512
jle 0x14041c747
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
je 0x14041c86e
cmp eax, 0x504c5445
jmp 0x14041c535
je 0x14041c966
cmp eax, 0x74524e53
jmp 0x14041c545
jne 0x14041cdb4
xor edi, edi
test cx, ax
cmc
cmp dword [rsp + 0x48], 0
jmp 0x14041c55b
jne 0x14041d827
mov rax, qword [rsp + 0x90]
clc
cmp qword [rax], 0
jne 0x14041d827
cmp byte [rsp + 0x4c], 0
jmp 0x14041c57e
je 0x14041cfe2
cmp dword [rsp + 0x70], 2
jmp 0x14041c58e
je 0x14041d8b0
mov rax, qword [rsp + 0x88]
cmp r9b, r9b
jmp 0x14041c5a4
test eax, eax
jmp 0x14041c5ab
je 0x14041d827
cmp eax, esi
jmp 0x14041c5b8
jb 0x14041d827
mov al, 4
cmp r10b, spl
mov dword [rsp + 0x4c], eax
clc
cmp r15, rsp
mov dword [rsp + 0x48], 0
test ebx, ebx
test esi, esi
jmp 0x14041c5dc
je 0x14041c499
mov r14d, esi
xadd dil, al
bswap ebx
mov rbx, qword [r15]
inc ax
mov rdi, qword [rsp + 0x58]
or al, 0x3d
clc
xor al, 0xa9
mov rax, qword [rdi]
cmc
shl r14, 2
test r15b, 0x11
cmp r10w, 0xf94
sub ebp, ebp
jmp 0x14041c614
jmp 0x14041c673
lea rcx, [rbx + 1]
btr si, r15w
test spl, r11b
mov qword [r15], rcx
sub sil, 0x78
movzx esi, byte [rbx]
inc rbx
setns bl
mov rbx, rcx
sar cl, cl
bts cx, dx
mov ecx, ebp
jmp 0x14041c646
and ecx, 0xfffffffc
jmp 0x14041c655
mov byte [rsp + rcx + 0x133], sil
cmc
add rbp, 4
cmp dil, al
cmp r14, rbp
jmp 0x14041c66d
je 0x14041c499
cmp rbx, rax
jmp 0x14041c67b
jb 0x14041c619
cmp dword [r13 + 0x30], 0
je 0x14041c6ed
mov r8d, dword [r13 + 0x34]
movsxd rcx, r10d
bswap cx
movsx cx, spl
mov rcx, qword [r13 + 0x28]
movzx ebx, r13w
sete bh
movsxd rbx, edx
mov rbx, rdx
jmp 0x14041c6b1
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041c6d1
je 0x14041c6f9
cdqe
btc si, dx
add rax, rbx
movzx esi, byte [rbx]
jmp 0x14041c6e8
jmp 0x14041c71f
xor esi, esi
jmp 0x14041c6f4
jmp 0x14041c63e
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub esi, esi
movsx edx, r14w
movzx ax, dil
mov rax, r12
movzx dx, dh
not dh
jmp 0x14041c71f
mov rdx, rbx
not rbx
movzx rbx, r14w
mov qword [rdi], rax
mov qword [r15], r12
bswap bx
movsxd rbx, r10d
movzx bx, r14b
mov rbx, r12
jmp 0x14041c742
jmp 0x14041c63e
cmp eax, 0x43674249
je 0x14041cd80
cmp eax, 0x49444154
movsx ecx, dx
mov rcx, qword [rsp + 0xc8]
jmp 0x14041c767
jne 0x14041cda4
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041c779
jne 0x14041d827
cmp byte [rsp + 0x4c], 0
jmp 0x14041c789
je 0x14041c7a2
cmp dword [rsp + 0x88], 0
jmp 0x14041c79c
je 0x14041d827
cmp dword [rsp + 0x70], 2
jmp 0x14041c7ac
je 0x14041d88f
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp ch, 0xf8
cmp r14d, eax
jmp 0x14041c7c6
jl 0x14041d827
cmp r14d, ecx
jmp 0x14041c7d4
jbe 0x14041ced8
cmp esi, 0x1001
movsx rax, r9w
jmp 0x14041c7ec
mov eax, 0x1000
jmp 0x14041c7f6
cmovae eax, esi
test r9w, di
cmp r9d, r14d
test ecx, ecx
cmovne eax, ecx
nop dword [rax]
mov ecx, eax
movzx rax, r11w
rol al, cl
lea eax, [rcx + rcx]
stc
test r13b, 0x91
cmp r14d, ecx
jmp 0x14041c824
ja 0x14041c80c
mov rbp, rcx
mov edx, ecx
mov rbx, qword [rsp + 0x90]
movzx cx, r8b
mov rcx, qword [rbx]
call fcn.140134730
test rax, rax
jmp 0x14041c84c
je 0x14041d81b
mov qword [rbx], rax
rcr ecx, 0x79
xor cx, r9w
sbb rcx, rbp
mov rcx, rbp
sub edi, edi
jmp 0x14041c869
jmp 0x14041cef7
sub edi, edi
test sil, r12b
cmp dword [rsp + 0x48], 0
jmp 0x14041c87d
je 0x14041d827
cmp esi, 0xd
jne 0x14041d827
mov rcx, r13
call fcn.140421dec
mov esi, eax
movzx ecx, r10w
sar cx, 0x1c
shl esi, 0x10
movzx rcx, r10w
movsx ecx, bp
mov rcx, r13
call fcn.140421dec
or eax, esi
movsxd rcx, r8d
mov ecx, r10d
xchg cl, cl
mov dword [r13], eax
setl ch
mov rcx, r13
jmp 0x14041c8c9
call fcn.140421dec
mov esi, eax
and cx, 0x6030
shl esi, 0x10
mov rcx, r13
jmp 0x14041c8e0
call fcn.140421dec
or eax, esi
cmc
mov dword [r13 + 4], eax
jmp 0x14041c8f2
cmp eax, 0x1000000
jmp 0x14041c8fc
ja 0x14041d81b
cmp dword [r13], 0x1000000
movsx rdi, r8w
bswap di
mov edi, 0
ja 0x14041d827
mov rax, qword [r15]
sar r14b, 0x22
rol r14, cl
mov r14, qword [rsp + 0x58]
cmc
test r14b, 0xb2
cmp rax, qword [r14]
jmp 0x14041c938
jae 0x14041ce53
lea rcx, [rax + 1]
mov qword [r15], rcx
movzx eax, byte [rax]
bswap bx
movzx ebx, r8w
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041c961
jmp 0x14041d218
xor edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041d827
cmp esi, 0x300
jmp 0x14041c97e
ja 0x14041d827
imul eax, ebp, 0xaaab
shr eax, 0x11
cmp bpl, 0xac
mov qword [rsp + 0x88], rax
clc
stc
lea eax, [rax + rax*2]
cmp cl, ah
cmp eax, esi
jmp 0x14041c9a7
jne 0x14041d827
mov dword [rsp + 0x48], 0
test edi, edx
clc
cmp bp, 3
jmp 0x14041c9c1
jb 0x14041c499
mov rdi, r12
cmp cx, r9w
and r14w, r9w
ror r14b, 7
mov rax, qword [rsp + 0x88]
cmp eax, 2
mov r14b, r15b
movsx r14w, r11b
movsx rcx, r12w
mov r12d, 1
movzx ecx, bx
jmp 0x14041c9fe
cmovae r12d, eax
btc ax, 0xfe
btr rcx, rsi
sar cx, 0x57
mov rcx, qword [r15]
movsx r14w, dl
mov r14, qword [rsp + 0x58]
rol eax, cl
shld ax, sp, 7
mov rax, qword [r14]
jmp 0x14041ca2e
sub ebp, ebp
jmp 0x14041ca35
jmp 0x14041ca7f
lea rbx, [rcx + 1]
mov qword [r15], rbx
mov sil, 0x68
movsx si, r13b
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041ca54
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041ca61
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041ca6e
inc rbp
cmp r12, rbp
jmp 0x14041ca79
je 0x14041c485
cmp rcx, rax
jae 0x14041caa9
lea rbx, [rcx + 1]
bswap esi
mov qword [r15], rbx
mov si, bx
movzx esi, byte [rcx]
movsx cx, r11b
mov rcx, rbx
jmp 0x14041caa4
jmp 0x14041cb70
cmp dword [r13 + 0x30], 0
je 0x14041cb25
mov r8d, dword [r13 + 0x34]
movsx cx, r11b
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041cac9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r9, rbp
cmc
cmp ax, 0x3986
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041cb31
cdqe
inc dl
shrd rsi, rsp, 0xa
xor sil, 0xb6
add rax, rbx
movzx esi, byte [rbx]
cwd
mov rdx, rbx
bswap cx
movsx cx, r9b
movzx cx, r8b
mov rcx, rdi
jmp 0x14041cb20
jmp 0x14041cb60
xor esi, esi
jmp 0x14041cb2c
jmp 0x14041cb70
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor esi, esi
shrd rdx, r8, 0xcf
mov rcx, rdi
cmp r9b, 0x30
mov rax, rdi
setae dl
btc dx, dx
mov rdx, rbx
test r15, 0x5d905514
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x14041cb70
mov byte [rsp + rbp*4 + 0x130], sil
clc
test sil, spl
cmp rcx, rax
jae 0x14041cbad
lea rbx, [rcx + 1]
not esi
cmovl si, bx
mov qword [r15], rbx
movsx rsi, di
mov si, di
movzx rsi, r8w
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041cba8
jmp 0x14041cc91
cmp dword [r13 + 0x30], 0
jmp 0x14041cbb7
je 0x14041cc40
mov r8d, dword [r13 + 0x34]
movzx rcx, r9w
movsxd rcx, r9d
xchg bh, bl
mov rcx, qword [r13 + 0x28]
bswap ebx
movzx bx, r13b
mov rbx, rdx
jmp 0x14041cbdd
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp r13w, 0x5939
sub ecx, dword [r13 + 0xd0]
cmp r9b, al
cmc
add dword [r13 + 0xb8], ecx
stc
jmp 0x14041cc07
test eax, eax
jmp 0x14041cc0e
je 0x14041cc4c
cdqe
cmp r11w, r9w
sub ecx, 0x3bd859cc
add rax, rbx
movzx esi, byte [rbx]
cmove rcx, rsp
mov rdx, rbx
movsxd rcx, r15d
mov cx, di
mov rcx, rdi
jmp 0x14041cc3b
jmp 0x14041cc7c
xor esi, esi
jmp 0x14041cc47
jmp 0x14041cc91
mov dword [r13 + 0x30], 0
cmp r15w, r11w
sal al, 0x26
mov byte [r13 + 0x38], 0
ror rax, cl
sub esi, esi
cbw
or dl, 0x81
mov rcx, rdi
mov rax, rdi
not dx
add edx, eax
btc edx, 0xe
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041cc87
mov qword [r15], rcx
test al, dil
test r10b, 0x9d
mov byte [rsp + rbp*4 + 0x131], sil
jmp 0x14041cc9e
cmp rcx, rax
jmp 0x14041cca6
jb 0x14041ca3a
cmp dword [r13 + 0x30], 0
je 0x14041cd28
mov r8d, dword [r13 + 0x34]
xchg ch, bl
movsx rbx, r11w
movsxd rbx, r15d
mov rcx, qword [r13 + 0x28]
xchg bh, bl
mov bl, r13b
cmovno ebx, esi
mov rbx, rdx
jmp 0x14041ccd8
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r11, 0x5921579f
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041cd34
cdqe
mov cl, r8b
add rax, rbx
cmovle rcx, r8
bswap si
sets ch
movzx esi, byte [rbx]
mov rdx, rbx
bswap ecx
mov ch, 0x45
not ch
mov rcx, rdi
jmp 0x14041cd6b
xor esi, esi
jmp 0x14041cd2f
jmp 0x14041ca54
mov dword [r13 + 0x30], 0
not ecx
adc cl, al
mov byte [r13 + 0x38], 0
movzx rdx, r14w
rol dx, 0xf2
rcr edx, 0xe4
xor esi, esi
cqo
mov rcx, rcx
mov rcx, rdi
cqo
mov rax, rdi
movsx rdx, r15w
mov rdx, rbx
jmp 0x14041cd6b
mov qword [r14], rax
jmp 0x14041cd73
mov qword [r15], rcx
jmp 0x14041cd7b
jmp 0x14041ca54
mov dword [rsp + 0x84], 1
jmp 0x14041cd91
test esi, esi
je 0x14041c499
jns 0x14041cdf7
jmp 0x14041d107
cmp eax, 0x49454e44
jmp 0x14041cdae
je 0x14041d80b
sub edi, edi
cmp r11b, 0xcd
cmp dword [rsp + 0x48], 0
jmp 0x14041cdc4
jne 0x14041d827
and r14d, 0x2000
je 0x14041d827
test esi, esi
jmp 0x14041cdde
je 0x14041cfd5
js 0x14041d0ff
mov dword [rsp + 0x48], 0
cmovle ax, r8w
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041ce06
je 0x14041d0eb
mov rcx, qword [rax]
mov rax, qword [r15]
neg edx
cmovle rbp, r9
mov ebp, ecx
xor dl, r12b
or dx, di
sub ebp, eax
mov edx, esi
sub edx, ebp
jmp 0x14041ce2b
jle 0x14041d0f2
mov qword [r13 + 0xc0], rcx
movsx ecx, dx
bswap cx
not rcx
mov rcx, qword [r13 + 0x28]
jmp 0x14041ce4a
call qword [r13 + 0x18]
jmp 0x14041c499
cmp dword [r13 + 0x30], 0
not si
bswap esi
mov rsi, qword [rsp + 0x50]
movsxd rbx, r12d
mov rbx, qword [rsp + 0xa8]
jmp 0x14041ce72
je 0x14041d8ce
mov r8d, dword [r13 + 0x34]
jmp 0x14041ce81
mov rcx, qword [r13 + 0x28]
not dx
mov rdx, rbx
jmp 0x14041ce90
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041ceb2
je 0x14041d1e8
movsxd rcx, eax
movsx rax, r11w
or eax, 0x7c82299a
and ax, 0x15cf
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041ced3
jmp 0x14041d20f
mov rax, qword [rsp + 0x90]
cmp ax, r11w
xor bpl, r11b
mov rax, qword [rax]
sbb ebp, 0x552a3c7f
and bpl, 0xa6
shl bp, cl
mov qword [rsp + 0xc8], rcx
mov ebp, dword [rsp + 0x78]
clc
cmc
add rbp, rax
cmp qword [r13 + 0x10], 0
jmp 0x14041cf12
je 0x14041d076
mov rax, qword [rsp + 0x58]
stc
mov rax, qword [rax]
shl bx, cl
cdq
sub ebx, 0x76886ead
mov rdx, qword [r15]
mov rcx, rax
mov bx, r12w
sub rcx, rdx
xor bl, spl
movsx bx, r9b
mov ebx, esi
cmp r11b, 0x79
sub ebx, ecx
jmp 0x14041cf4d
jle 0x14041d087
movsxd rsi, ecx
movsx ecx, r8w
movsx cx, r8b
mov rcx, rbp
movsx r8, r12w
movsx r8d, r15w
movsxd r8, esp
mov r8, rsi
jmp 0x14041cf75
call fcn.1404a31ea
add rbp, rsi
movzx edx, r8w
cdq
mov rcx, qword [r13 + 0x28]
mov dx, bp
not dh
cqo
mov rdx, rbp
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
mov qword [r13 + 0xc0], rcx
mov ecx, r14d
movzx edi, r9w
mov qword [rsp + 0x78], rcx
sbb rdi, r9
shr edi, cl
bts edi, r12d
mov edi, 0
cmc
cmp eax, ebx
je 0x14041c499
jmp 0x14041d827
mov dword [rsp + 0x48], 0
jmp 0x14041c499
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041cfed
je 0x14041d827
lea ecx, [rax + rax]
test dil, 0x54
clc
cmp ecx, esi
jne 0x14041d827
mov rbx, qword [rsp + 0x50]
cmp rbx, 0x74b340a
clc
cmp r12w, bp
cmp dword [rbx + 0x20], 0x10
jne 0x14041d126
mov cl, 1
cmp r11, r15
clc
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x14041d033
jle 0x14041d1c9
sub esi, esi
movsx rcx, r11w
movsx ecx, r12w
mov rcx, r13
call fcn.140421dec
mov word [rsp + rsi*2 + 0xf2], ax
cwde
cmovp ax, di
setb al
inc rsi
cdqe
shrd eax, edi, 0xb6
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jl 0x14041d043
jmp 0x14041d1c9
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
xchg cl, cl
rcl rcx, 0x87
movsxd rsi, esi
shr cl, cl
mov rcx, 0x1a8349f
lea rcx, [rdx + rsi]
jmp 0x14041d09c
cmp rcx, rax
jmp 0x14041d0a4
ja 0x14041d827
mov rcx, rbp
mov r8d, ebp
bswap r8w
movsxd r8, r8d
mov r8, rsi
jmp 0x14041d0bf
call fcn.1404a31ea
add qword [r15], rsi
cdqe
mov dword [rsp + 0x48], 0
setl al
mov eax, r14d
jmp 0x14041d0dc
mov qword [rsp + 0x78], rax
jmp 0x14041d0e6
jmp 0x14041c499
mov rax, qword [r15]
cmovb cx, sp
mov ecx, esi
add rcx, rax
mov qword [r15], rcx
jmp 0x14041c499
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041d111
mov rax, qword [rax]
jmp 0x14041d119
mov qword [r15], rax
jmp 0x14041d121
jmp 0x14041c499
mov cl, 1
bt bp, bp
dec rbp
cmc
mov qword [rsp + 0x98], rcx
add bp, r10w
or bp, r14w
test eax, eax
mov rbp, 0x3ae7594c
lea rbp, [0x1400bef68]
jmp 0x14041d155
jle 0x14041d1c9
sub esi, esi
movsx rcx, r14w
movzx cx, bpl
mov cl, r9b
nop
mov rcx, r13
jmp 0x14041d173
call fcn.140421dec
mov ecx, eax
mov rax, r10
movzx eax, ax
movsxd rax, esp
movsxd rax, dword [rbx + 0x20]
stc
clc
movzx eax, byte [rax + rbp]
jmp 0x14041d192
mul cl
jmp 0x14041d199
mov byte [rsp + rsi + 0x6c], al
cdqe
movzx rax, di
inc rsi
cdqe
movsx ax, dl
movsxd rax, dword [r13 + 8]
jmp 0x14041d1bb
cmp rsi, rax
jmp 0x14041d1c3
jl 0x14041d16b
mov dword [rsp + 0x48], 0
jmp 0x14041d1d6
mov dword [rsp + 0x4c], 0
jmp 0x14041d1e3
jmp 0x14041c499
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
adc ch, bl
not cl
add ecx, esi
xor eax, eax
test cx, 0x1936
shl ch, cl
movsx rcx, di
mov rcx, r12
test ax, 0x482f
mov qword [r14], rcx
mov qword [r15], r12
xor edi, edi
cmc
movzx eax, al
mov dword [rsi + 0x20], eax
cmp bpl, sil
cmp al, 0x10
jmp 0x14041d228
ja 0x14041d827
mov ecx, 0x10116
clc
bt ecx, eax
jmp 0x14041d23c
jae 0x14041d827
mov rcx, qword [r15]
rol eax, cl
btr ax, dx
rcl rax, 0xbe
mov rax, qword [r14]
cmp rcx, rax
jmp 0x14041d25a
jae 0x14041d294
lea rbp, [rcx + 1]
shld rdx, r13, 0x5d
mov qword [r15], rbp
cmp r12, rax
movzx edx, byte [rcx]
bts rcx, rsp
mov rcx, rbp
cmp r8b, r15b
cmp dil, 0x51
clc
cmp dl, 6
jmp 0x14041d289
jbe 0x14041d385
jmp 0x14041d827
cmp dword [r13 + 0x30], 0
je 0x14041d315
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx dx, sil
movzx edx, r13w
mov edx, 0x350f0261
mov rdx, rbx
jmp 0x14041d2bd
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test al, dl
sub ecx, dword [r13 + 0xd0]
cmc
test si, 0x3e5d
add dword [r13 + 0xb8], ecx
test bpl, 0xc9
jmp 0x14041d2ea
test eax, eax
jmp 0x14041d2f1
je 0x14041d336
cdqe
shld edx, r14d, 0x98
sal dh, 0x27
add rax, rbx
bswap rdx
mov dh, bh
movzx edx, r11w
movzx edx, byte [rbx]
jmp 0x14041d357
mov dword [rsp + 0x68], 0
clc
jmp 0x14041d323
cmp rcx, rax
jmp 0x14041d32b
jae 0x14041d3cc
jmp 0x14041d45a
mov dword [r13 + 0x30], 0
dec ch
mov byte [r13 + 0x38], 0
shr ecx, 0x57
xor cl, 0xa0
xor edx, edx
xor al, dl
cmovnp rcx, rbp
mov rax, r12
stc
sub edi, edi
movzx cx, ch
movsxd rcx, edi
mov qword [r14], rax
inc cl
movsx ecx, ax
cmp ecx, r9d
mov qword [r15], r12
sar ecx, 9
mov rcx, r12
test sil, cl
cmp dl, 6
jmp 0x14041d37f
ja 0x14041d827
cmp dl, 3
jmp 0x14041d38d
jne 0x14041d439
cmp dword [rsi + 0x20], 0x10
jmp 0x14041d39c
je 0x14041d827
mov dl, 3
test r10b, 0xa6
mov dword [rsp + 0x4c], edx
jmp 0x14041d3b1
mov dword [rsp + 0x68], 3
cmc
cmp r12b, 0xfb
jmp 0x14041d3c3
cmp rcx, rax
jb 0x14041d45a
cmp dword [r13 + 0x30], 0
jmp 0x14041d3d6
je 0x14041d4c7
mov r8d, dword [r13 + 0x34]
movsx rcx, cx
mov rcx, qword [r13 + 0x28]
not dh
mov rdx, rbx
jmp 0x14041d3f2
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
cmp bpl, r11b
sub ecx, dword [r13 + 0xd0]
clc
cmp r9b, 0x87
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d41b
je 0x14041d48a
cdqe
add rax, rbx
bswap dx
cmovns edx, edi
movzx dx, r10b
movzx edx, byte [rbx]
jmp 0x14041d4a7
test dl, 1
jne 0x14041d827
movzx edx, dl
test sil, sil
mov dword [rsp + 0x68], edx
cmp rcx, rax
jmp 0x14041d454
jae 0x14041d3cc
lea rbp, [rcx + 1]
clc
cwd
bts dx, r10w
mov qword [r15], rbp
movsx rdx, r9w
movzx edx, byte [rcx]
dec cl
xor cl, dl
mov rcx, rbp
cmc
test dl, dl
jmp 0x14041d47f
je 0x14041d4c7
jmp 0x14041d827
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
shl ch, 0xfb
rcl cl, cl
sub edx, edx
shld cx, r11w, 0xd2
mov rax, r12
mov qword [r14], rax
mov qword [r15], r12
shrd cx, di, 0x76
sal cl, 0xff
mov rcx, r12
sub edi, edi
test dl, dl
jmp 0x14041d4c1
jne 0x14041d827
cmp rcx, rax
jae 0x14041d4fe
lea rbp, [rcx + 1]
movzx rdx, r12w
cqo
bt edx, 0x74
mov qword [r15], rbp
movzx edx, byte [rcx]
rcl cl, 0xd2
mov rcx, rbp
test cl, al
test dl, dl
jmp 0x14041d4f3
je 0x14041d5c9
jmp 0x14041d827
cmp dword [r13 + 0x30], 0
jmp 0x14041d508
je 0x14041d5c9
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
setns dl
movzx dx, r8b
jmp 0x14041d523
mov rdx, rbx
jmp 0x14041d52b
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041d53f
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
cmc
stc
test eax, eax
jmp 0x14041d557
je 0x14041d578
cdqe
inc dl
add rax, rbx
cdq
cwd
movsx dx, al
movzx edx, byte [rbx]
jmp 0x14041d573
jmp 0x14041d59c
mov dword [r13 + 0x30], 0
lahf
shld rax, r8, 0xe5
rol cx, cl
mov byte [r13 + 0x38], 0
adc ecx, ecx
stc
xor edx, edx
test r8b, bpl
mov rax, r12
ror cl, 0xac
mov qword [r14], rax
sbb rcx, 0x601a78bf
mov qword [r15], r12
bt cx, 0xde
mov rcx, r12
cmc
clc
xor edi, edi
test rdx, 0x7a4e25ee
test dl, dl
jmp 0x14041d5c3
jne 0x14041d827
cmp rcx, rax
jae 0x14041d600
lea rax, [rcx + 1]
mov qword [r15], rax
rol al, 0x64
btc ax, 0x6b
movzx eax, byte [rcx]
test r10w, 0x37e5
cmp bx, bx
stc
cmp al, 1
jmp 0x14041d5f5
jbe 0x14041d6d2
jmp 0x14041d827
cmp dword [r13 + 0x30], 0
jmp 0x14041d60a
je 0x14041d67e
mov r8d, dword [r13 + 0x34]
sets dh
jmp 0x14041d61f
mov rcx, qword [r13 + 0x28]
jmp 0x14041d628
mov rdx, rbx
jmp 0x14041d630
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp rbp, rdx
clc
sub ecx, dword [r13 + 0xd0]
cmp r9b, 0x2a
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d658
je 0x14041d68a
movsxd rcx, eax
sbb eax, 0x230b28ca
and eax, r10d
inc ax
add rcx, rbx
setbe al
movsx rax, si
movzx eax, byte [rbx]
jmp 0x14041d6b2
sub eax, eax
jmp 0x14041d685
jmp 0x14041d6dd
mov dword [r13 + 0x30], 0
setae cl
movsx cx, r13b
or cx, 0x7eb5
mov byte [r13 + 0x38], 0
bt ecx, 0x86
sub eax, eax
ror ecx, 0x9b
and ch, cl
mov rcx, r12
sub edi, edi
jmp 0x14041d6bc
mov qword [r14], rcx
mov qword [r15], r12
cmp dl, 0x8b
cmp al, 1
jmp 0x14041d6cc
ja 0x14041d827
movzx eax, al
adc bp, 0x606e
or bpl, r11b
mov ebp, dword [r13]
cmp dl, 0x3f
test ebp, ebp
jmp 0x14041d6eb
je 0x14041d827
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
test ecx, ecx
jmp 0x14041d704
je 0x14041d827
cmp byte [rsp + 0x4c], 0
je 0x14041d764
mov dword [r13 + 8], 1
and di, sp
mov di, r15w
mov dword [rsp + 0x48], 0
sub di, r12w
mov eax, 0x40000000
rcr rdi, cl
sub edx, edx
bts rdi, r13
movzx edi, cx
div ebp
shr eax, 2
movzx rdi, cx
btr rdi, 0x1f
mov edi, 0
cmp cx, sp
cmp eax, ecx
jae 0x14041c499
jmp 0x14041d827
mov edx, dword [rsp + 0x68]
rcr rax, cl
ror rax, 0xe9
xchg bx, ax
mov eax, edx
and eax, 2
sar bl, 0x56
shr edx, 2
shr bx, 0x33
xchg bh, bh
and edx, 1
movsx rbx, si
lea ebx, [rdx + rax]
inc ebx
xor eax, r14d
bt ax, r11w
shr ax, 0x69
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
sub edx, edx
jmp 0x14041d7b6
div ebp
test r15b, r10b
cmc
sub edx, edx
cmp r13b, al
cmp di, 0x6c94
div ebx
cmp eax, ecx
jmp 0x14041d7cf
jb 0x14041d7f5
mov dword [rsp + 0x4c], 0
cmp dx, 0x52d9
cmp r15d, r15d
cmp dword [rsp + 0x70], 2
jmp 0x14041d7ef
jne 0x14041c499
xor edi, edi
add dil, dil
cmp eax, ecx
mov dil, 0x56
not dil
setae dil
jmp 0x14041d827
cmp dword [rsp + 0x48], 0
jmp 0x14041d815
je 0x14041d8df
xor edi, edi
shrd rsi, r9, 0x4b
mov bh, ah
shr r13b, cl
mov eax, edi
btr r13d, 0xfe
shl r13w, 0xf8
add rsp, 0x1538
movsx r12w, bl
setb r13b
movsxd rsi, r11d
pop rbx
mov r13b, 0x9f
jmp 0x14041d853
pop rbp
pop rdi
movzx r12d, bx
bswap r12
movsx r14w, dil
pop rsi
movsx r15d, r10w
movsxd r14, r12d
pop r12
movsx r15, cx
xchg r13b, r13b
mov r15b, 0x35
pop r13
mov r14d, 0x689c0d6e
cmovp r14w, ax
pop r14
bswap r15d
pop r15
jmp 0x14041d88e
ret
movzx eax, byte [rsp + 0x4c]
bswap di
movsxd rdi, esp
mov dword [r13 + 8], eax
xchg di, di
mov edi, 1
jmp 0x14041d8ab
jmp 0x14041d827
mov dword [r13 + 8], 4
movzx rdi, di
cmovbe edi, edi
mov edi, 1
jmp 0x14041d8c9
jmp 0x14041d827
mov dword [rsi + 0x20], 0
jmp 0x14041d8da
jmp 0x14041d827
mov edi, 1
test ecx, r9d
cmc
cmp dword [rsp + 0x70], 0
jmp 0x14041d8f2
jne 0x14041d827
mov rax, qword [rsp + 0x90]
bts bx, bx
neg bl
mov rbx, qword [rax]
stc
cmc
test rbx, rbx
jmp 0x14041d913
je 0x14041d81b
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
add eax, 7
setb ch
shr eax, 3
cmp r10w, 0x5186
jmp 0x14041d93a
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
imul esi, ecx
cmp rbx, 0x54ed7ff2
test ax, 0x183d
clc
imul esi, eax
stc
add esi, ecx
movsx rcx, r12w
movsxd rcx, esi
jmp 0x14041d963
call fcn.1401a7f7b
test rax, rax
jmp 0x14041d970
je 0x14041dcc5
sub ecx, ecx
cmp dword [rsp + 0x84], 0
cqo
sete cl
setle r8b
sar r9b, cl
mov dl, 0xed
mov qword [rsp + 0x538], rbx
rcr r9b, 0x7c
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
mov qword [rsp + 0x540], rdx
movsx r8, dx
jmp 0x14041d9b7
mov dword [rsp + 0x20], ecx
jmp 0x14041d9c3
lea rcx, [rsp + 0x538]
jmp 0x14041d9d4
mov rdx, rax
mov r8d, esi
bswap r9w
mov r9d, 1
jmp 0x14041d9e9
call fcn.14040810e
test eax, eax
jmp 0x14041d9f5
je 0x14041dcb3
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test r15b, 0xa6
test rax, rax
jmp 0x14041da1a
je 0x14041d81b
sub edi, eax
bswap rcx
movzx cx, r9b
movsx rcx, dx
mov rcx, qword [rbp + 8]
jmp 0x14041da37
call fcn.1401f262b
mov qword [rbp + 8], 0
xor cl, r14b
mov eax, dword [r13 + 8]
sbb r8b, 0xab
jmp 0x14041da58
lea ecx, [rax + 1]
bt si, cx
cmp byte [rsp + 0x98], 0
jmp 0x14041da72
cmovne eax, ecx
shr rdx, cl
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
mov rbx, rbp
cdq
cwd
cmovne r9d, eax
inc r8b
mov edx, dword [rsp + 0xbc]
bts rsi, rsi
test r8w, 0x689b
cmp ecx, edx
cmovne r9d, eax
cmp edx, 3
jmp 0x14041daae
cmove r9d, eax
movzx si, r10b
mov dword [r13 + 0xc], r9d
bt esi, r11d
and bh, 0xef
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
rol dh, 0xa5
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
setns r8b
mov ch, 0xcd
sete r8b
sar ch, cl
rcr esi, 0xfa
setg ch
mov ecx, dword [rax]
add esi, 0x69f97099
cmp r9, 0x10bc14df
shrd si, ax, 0x6d
mov esi, dword [rax + 4]
cmp di, di
cmc
cmp dword [rsp + 0xa0], 0
jmp 0x14041db0e
je 0x14041e2df
mov eax, ecx
cmp r14w, r11w
cmp bpl, 0x7e
or eax, esi
jmp 0x14041db25
js 0x14041d81b
mov dword [rsp + 0xd4], ebx
mov r14, rdx
clc
movsx ebp, di
mov ebp, edi
clc
test esi, esi
jmp 0x14041db43
je 0x14041db7b
sub edi, edi
sar ax, cl
adc rax, 0x47296e7f
xchg ah, al
mov eax, 0x7fffffff
jmp 0x14041db61
xor edx, edx
jmp 0x14041db6c
idiv esi
cmp eax, ecx
jmp 0x14041db75
jl 0x14041d827
sub edx, edx
movzx eax, si
mov dl, r8b
cwde
inc edx
neg ah
ror eax, cl
rcl ax, 0xbe
mov dword [rsp + 0xd0], r9d
movzx eax, r15w
xor ax, r12w
imul edx, r9d
sal rax, 3
cmp bh, 0x88
imul ecx, esi
mov eax, ecx
clc
mov dword [rsp + 0x64], edx
test r12d, r12d
stc
or eax, edx
jmp 0x14041dbbe
js 0x14041d81b
cmp dword [rsp + 0x64], 0
jmp 0x14041dbce
je 0x14041dbfa
xor edi, edi
rol al, cl
mov eax, 0x7fffffff
stc
jmp 0x14041dbe3
sub edx, edx
clc
test r11b, dil
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041dbf4
jl 0x14041d827
imul ecx, dword [rsp + 0x64]
jmp 0x14041dc04
movsxd rcx, ecx
jmp 0x14041dc0c
call fcn.1401a7f7b
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x14041d81b
movsxd rax, dword [rsp + 0x64]
shr ch, 0x75
rcl r9, 0x4c
setns r15b
mov qword [rsp + 0x70], rax
lea rax, [rax + rax]
adc r9b, 0xdb
sbb rcx, rdi
mov qword [rsp + 0xf8], rax
test sil, cl
cmp r14, 0x2a4a029c
btc ecx, 0x2b
sub edi, edi
movsx r8d, bp
movzx r15d, bx
lea r10, [0x1400bef80]
movzx r15, cx
lea rcx, [0x1400befc0]
mov r12b, 0x30
xchg r12b, r9b
movsx r12, di
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
movsx esi, di
movsx rsi, cx
mov rsi, qword [rsp + 0x50]
bswap r9w
movzx r9d, r13w
movsxd r9, r12d
mov r8d, ebp
mov r9, r14
jmp 0x14041dcae
jmp 0x14041dcf8
mov rcx, qword [rsp + 0x558]
jmp 0x14041dcc0
call fcn.1401f262b
mov qword [rbp + 0x10], 0
jmp 0x14041d81b
mov rsi, qword [rsp + 0x50]
movsx ecx, r13w
mov r10, r11
lea rcx, [0x1400befc0]
inc rdi
stc
cmp rdi, 7
jmp 0x14041dcf2
je 0x14041e568
mov rbp, qword [rsi]
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
sar sil, 0xf8
movsx r10, r8w
stc
movsxd rsi, dword [rcx + rdi*4]
sbb r10, rax
mov cl, r8b
neg cx
mov qword [rsp + 0xe8], rax
mov ebx, eax
btc rax, r15
btr r10, rdx
not ebx
movsx r10, r12w
sub al, bpl
add ebx, dword [rbp]
add ebx, esi
shrd cx, r15w, 0xec
mov eax, ebx
sbb ch, 0xe
xor edx, edx
div esi
mov dword [rsp + 0xa0], eax
xor cx, 0x747
xchg al, r10b
mov r10b, 0xac
mov ecx, dword [r15 + rdi*4]
rcr r10b, cl
add r10b, 0xac
mov dword [rsp + 0xb8], ecx
mov r10, 0x68d626ac
rcl ax, cl
not ecx
bts ax, ax
add ecx, dword [rbp + 4]
shr al, 0x11
movzx rax, bx
mov r10d, dword [r12 + rdi*4]
ror ax, cl
movsx eax, r14w
add ecx, r10d
mov eax, ecx
jmp 0x14041dd9a
sub edx, edx
cmp r14w, 0x6f58
test r9w, 0x1cf1
div r10d
mov qword [rsp + 0xe0], rsi
cmc
cmp esi, ebx
jmp 0x14041ddbb
ja 0x14041dcd2
cmp r10d, ecx
ja 0x14041dcd2
mov r14d, eax
stc
mov dword [rsp + 0xb4], r10d
cwd
adc sil, 0x87
rcl ch, 0x89
mov qword [rsp + 0x100], rdi
stc
mov ch, 0x88
mov r15d, dword [rsp + 0xa0]
ror cx, cl
mov esi, r15d
inc al
btr eax, edi
xor al, 0xed
mov ecx, dword [rsp + 0xd4]
rol dh, 0x7d
imul esi, ecx
cdqe
sub ah, ch
imul esi, dword [rbp + 8]
cdqe
cbw
mov eax, dword [rsp + 0x68]
cdq
mov dword [rsp + 0x38], eax
cwd
bswap dx
movzx dx, dl
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r14d
movzx edx, r12w
cqo
mov dword [rsp + 0x20], r15d
bswap cx
movzx rcx, r14w
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
mov rdx, r9
jmp 0x14041de5b
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041de70
call fcn.140422873
test eax, eax
jmp 0x14041de7c
je 0x14041e591
add esi, 7
btc cx, si
sar esi, 3
inc esi
sets ch
movsx ecx, ax
mov cx, r8w
imul esi, r14d
bswap ecx
mov dword [rsp + 0xd8], esi
add cl, 0x7d
rcr ecx, cl
test r14d, r14d
movzx rcx, r14w
mov rcx, qword [rsp + 0x70]
jle 0x14041e256
movsxd rax, r15d
cwd
mov qword [rsp + 0x128], rax
mov eax, r14d
mov qword [rsp + 0x88], rax
shld dx, r10w, 0xd8
mov eax, r15d
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
rcr dh, 0x88
mov qword [rsp + 0xa8], rax
bswap ebp
ror dh, 0xa3
movzx edx, r9w
mov eax, dword [rsp + 0x64]
bt bx, 0xc3
mov ebx, eax
rol esi, 0x2f
imul ebx, dword [rsp + 0xb8]
shr dh, 0x5b
movsx dx, bl
imul eax, dword [rsp + 0xb4]
rcr dl, 0x64
ror dl, 0x33
mov dword [rsp + 0xc8], eax
movsxd rbp, edi
shr dh, 0xae
cmp rdx, 0x32bd393f
mov rdx, qword [rsp + 0xe8]
sar bpl, 0xcb
movsx bp, dl
ror ah, 0xed
mov rbp, qword [rsp + 0xe0]
movsxd rax, esp
and si, 0x63d3
lea rsi, [rdx + rbp]
sar ah, cl
imul rsi, rcx
cdqe
xor ax, r10w
mov rax, qword [rsp + 0xc0]
stc
test r14b, 0x64
lea rsi, [rsi + rax]
mov qword [rsp + 0x118], rsi
bt rsi, rsp
mov esi, 0x1bf07da5
and rsi, 0x2f9d7dfb
mov rsi, qword [rsp + 0xf8]
cmp eax, 0x66571eaf
clc
imul rsi, rbp
jmp 0x14041dfb1
mov qword [rsp + 0x90], rsi
test dh, 0x27
imul rcx, rdx
add rcx, rax
mov qword [rsp + 0x110], rcx
cmp ch, 0x5a
test cx, bp
cmc
sub ebp, ebp
jmp 0x14041dfd9
jmp 0x14041e002
inc rbp
jmp 0x14041dfe8
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041dffc
je 0x14041e256
test r15d, r15d
jle 0x14041dfde
mov ecx, ebx
shrd rdi, rsp, 0xb0
mov qword [rsp + 0x78], rbp
mov rsi, rbp
shr dl, cl
cmp rsp, r10
imul rsi, qword [rsp + 0x128]
xchg dl, dl
rcr ax, 0x74
mov rax, qword [rsp + 0x50]
shld di, r10w, 9
cmc
mov dil, r12b
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x14041e04d
mov dword [rsp + 0x48], ebx
jmp 0x14041e056
jne 0x14041e069
sub r14d, r14d
jmp 0x14041e064
jmp 0x14041e174
mov rbx, qword [rsp + 0x110]
cmovbe bp, sp
mov rbp, qword [rsp + 0x118]
movsxd r15, r15d
xor r14d, r14d
movsxd r15, r8d
rcr r12w, 0xe0
or r15b, r8b
mov qword [rsp + 0x58], rdx
or r15b, r12b
mov ecx, dword [rdx]
cmova dx, dx
mov r15d, dword [rsp + 0x48]
imul ecx, r15d
shr dx, cl
lea rcx, [rcx + rbx]
bt rdx, r12
cmc
add r8, r8
lea rdx, [r14 + rsi]
shr r8b, 0xef
mov r12, qword [rsp + 0x70]
movsx r8w, dl
stc
imul rdx, r12
clc
bswap r8w
bts r8, rax
add rdx, rdi
movsxd r8, r15d
mov r8, r12
jmp 0x14041e0e2
call fcn.1404a31ea
mov rdx, r14
btr ax, 0xc8
sub rax, rdi
or rdx, 1
mov rax, qword [rsp + 0x58]
bt r8d, r13d
btc cx, r14w
test r13b, bpl
mov ecx, dword [rax]
not r8w
movsx r8d, dx
test r11w, 0xe06
imul ecx, r15d
bswap r8
test r8d, r15d
add rcx, rbp
lea rdx, [rdx + rsi]
imul rdx, r12
neg r8w
sete r8b
add rdx, rdi
mov r8, r12
call fcn.1404a31ea
mov rdx, qword [rsp + 0x58]
bswap ax
cbw
add r14, 2
mov rax, qword [rsp + 0x90]
test ah, 0x5d
lea rbp, [rbp + rax]
lea rbx, [rbx + rax]
cmp qword [rsp + 0xa8], r14
jmp 0x14041e16e
jne 0x14041e096
test byte [rsp + 0x120], 1
cmovb r8d, ebx
not r15b
mov r8, qword [rsp + 0x70]
setae bpl
cmovbe rbx, r9
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
not bpl
movsx ebp, bp
mov rbp, qword [rsp + 0x78]
jmp 0x14041e1ac
je 0x14041dfde
mov eax, dword [rsp + 0xb4]
movsx cx, r11b
movzx rcx, bp
bts rcx, rbp
imul eax, ebp
and rcx, 0x47d3063d
or cx, 0x6770
sar rcx, cl
add eax, dword [rsp + 0xb8]
btc cx, ax
imul eax, dword [rsp + 0x64]
xadd ecx, ecx
shld cx, r9w, 0x65
inc ch
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
jmp 0x14041e204
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
movzx dx, sil
add rax, qword [rsp + 0xc0]
imul rcx, r8
bts edx, eax
btr edx, 0xab
movzx rdx, di
lea rcx, [rcx + rax]
shl dl, 0xd3
lea rsi, [rsi + r14]
xadd dl, dh
imul rsi, r8
shr edx, cl
sal rdx, cl
and dh, ch
add rdi, rsi
not dh
mov rdx, rdi
call fcn.1404a31ea
jmp 0x14041dfde
mov rsi, qword [rsp + 0x50]
movzx cx, ah
mov rcx, qword [rsi + 0x18]
jmp 0x14041e268
call fcn.1401f262b
mov ecx, dword [rsp + 0xd8]
mov eax, ecx
mov r9, qword [rsp + 0x108]
add r9, rax
sbb r10b, r13b
dec r12b
mov r8d, dword [rsp + 0xdc]
or r15b, 0x27
neg r10b
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movzx r12, dx
movsx r15d, r15w
mov r12b, cl
lea r15, [0x1400befa0]
cmovno r12, r15
jmp 0x14041e2ce
lea r12, [0x1400befe0]
jmp 0x14041e2da
jmp 0x14041dce5
mov eax, dword [rsp + 0x68]
movzx r8, r13w
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], esi
movsxd r8, edx
movzx r8, sp
mov dword [rsp + 0x20], ecx
movzx cx, dh
movzx r8, r15w
mov rcx, rbp
movsx r8w, r11b
cmovge r8w, bx
mov r8d, edi
jmp 0x14041e31b
call fcn.140422873
test eax, eax
jmp 0x14041e327
je 0x14041d81b
cmp byte [rsp + 0x98], 0
jmp 0x14041e33a
je 0x14041e38f
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x14041e352
jne 0x14041e37d
lea rdx, [rsp + 0xf2]
movsxd rcx, eax
movsx ecx, cx
xchg cx, cx
mov rcx, qword [rsp + 0x50]
jmp 0x14041e373
call fcn.1404221cd
jmp 0x14041e38f
lea rdx, [rsp + 0x6c]
movsx ecx, bp
mov rcx, qword [rsp + 0x50]
call fcn.14026cc75
cmp dword [rsp + 0x84], 0
jmp 0x14041e39c
je 0x14041e407
mov eax, dword [0x1400b9350]
movsx rdx, r9w
movzx edx, r9w
btr rdx, 0xf4
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
sal dh, cl
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x14041e3de
cmovne rdx, rcx
cmp ebx, esp
cmp dword [rdx], 0
je 0x14041e407
cmp dword [r13 + 0xc], 3
jl 0x14041e407
mov rcx, qword [rsp + 0x50]
jmp 0x14041e402
call fcn.140422430
cmp byte [rsp + 0x4c], 0
jmp 0x14041e411
je 0x14041e54c
movzx ebx, byte [rsp + 0x4c]
cmp r8w, 0x43b4
not bpl
bts rax, rax
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
bts rdi, r9
add rdi, r13
not dil
cmp eax, 3
xchg bp, di
movsx di, r9b
cmovge ebx, eax
adc ebp, 0x48b246b1
mov dword [r13 + 0xc], ebx
mov bp, 0x6631
btc ax, r15w
mov rax, qword [rsp + 0x50]
rol edi, 0xb5
sar rbp, cl
add di, 0x7ae3
mov rax, qword [rax]
mov ebp, dword [rax + 4]
cmovno di, r14w
movsx di, bpl
imul ebp, dword [rax]
mov eax, ebp
sbb di, r13w
or eax, ebx
movsxd rdi, r10d
mov edi, 0
js 0x14041d827
mov eax, 0x7fffffff
xor edx, edx
jmp 0x14041e4a7
div ebx
cmp sp, r13w
jmp 0x14041e4b2
cmp eax, ebp
jmp 0x14041e4b9
jl 0x14041d81b
mov rax, qword [rsp + 0x50]
cmc
stc
btr rcx, rbx
mov rsi, qword [rax + 0x18]
movsxd rax, r10d
mov eax, ebp
cmovno cx, r15w
bsr rcx, r11
bsf cx, sp
imul eax, ebx
movzx ecx, cx
movsxd rcx, eax
jmp 0x14041e4ee
call fcn.1401a7f7b
test rax, rax
jmp 0x14041e502
mov edi, 0
jmp 0x14041e50c
je 0x14041d827
mov r14, rax
test esi, 0x7fd03f4e
cmp sil, 0x3b
stc
cmp ebx, 3
jne 0x14041e5a8
test ebp, ebp
je 0x14041e7ea
mov r8d, ebp
cmp ebp, 1
jne 0x14041e5ef
sub edx, edx
mov rcx, r14
jmp 0x14041e547
jmp 0x14041e6b2
cmp byte [rsp + 0x98], 0
jmp 0x14041e559
je 0x14041e800
inc dword [r13 + 8]
jmp 0x14041e800
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
stc
cmp bpl, 0xcb
cmp byte [rsp + 0x98], 0
jmp 0x14041e586
jne 0x14041e340
jmp 0x14041e38f
mov rcx, qword [rsp + 0xc0]
jmp 0x14041e59e
call fcn.1401f262b
jmp 0x14041d81b
test ebp, ebp
jmp 0x14041e5af
je 0x14041e7ea
mov eax, ebp
sal bpl, cl
lea rcx, [rax - 1]
shr bp, 0xf4
mov ebp, eax
cmp ch, 0x63
and ebp, 3
test r14b, sil
clc
cmp rcx, 3
jmp 0x14041e5d7
jae 0x14041e70d
sub ecx, ecx
bswap dx
mov rdx, r14
jmp 0x14041e5ea
jmp 0x14041e7a6
mov eax, r8d
xor bl, 0x55
test r9w, 0x74c7
and eax, 0xfffffffe
sal cx, cl
sub edx, edx
sbb cl, 0x7f
seta bh
mov rcx, r14
sub rbx, r14
cmc
shl bpl, cl
movzx ebp, byte [rsi + rdx]
and bl, r15b
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx], bl
mov bh, 0x76
adc ebx, 0x26e94039
cmp dx, r12w
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r12w, sp
mov byte [rcx + 1], bl
sbb bh, 0x26
bt ebx, 0x71
btr bx, si
movzx ebx, byte [rsp + rbp*4 + 0x132]
movsx rbp, di
mov byte [rcx + 2], bl
add bl, ch
neg bh
sal ebx, cl
movzx ebp, byte [rsi + rdx + 1]
movsx ebx, bp
btc ebx, 0xe3
cmp ebx, r9d
movzx ebx, byte [rsp + rbp*4 + 0x130]
clc
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
test r9w, 0x727a
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
jmp 0x14041e6a0
add rcx, 6
clc
add rdx, 2
cmp rax, rdx
jne 0x14041e613
test r8b, 1
jmp 0x14041e6bb
je 0x14041e7ea
movzx eax, byte [rsi + rdx]
setb dh
cqo
movsx rdx, di
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041e6db
mov byte [rcx], dl
xchg dx, dx
not rdx
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x14041e6f3
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041e700
mov byte [rcx + 2], al
jmp 0x14041e708
jmp 0x14041e7ea
and eax, 0xfffffffc
shl bx, 0xd5
sub ecx, ecx
sbb edx, esi
mov rdx, r14
btr bx, 0xdc
rcl bx, cl
movsx rbx, dx
movzx ebx, byte [rsi + rcx]
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp cl, r15b
test r10, 0x3b127213
cmp r11b, 0xf1
mov dword [rdx], ebx
ror bh, 0x31
cmp bx, 0x5295
sbb rbx, 0x4f8b1996
movzx ebx, byte [rsi + rcx + 1]
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
test bl, r10b
mov dword [rdx + 8], ebx
movzx ebx, byte [rsi + rcx + 3]
cmp bpl, 0xa7
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r10, 0x325653f1
mov dword [rdx + 0xc], ebx
cmp rsp, r9
add rdx, 0x10
test dl, 7
clc
add rcx, 4
cmp rax, rcx
jne 0x14041e727
test rbp, rbp
jmp 0x14041e7ae
je 0x14041e7ea
lea rcx, [rcx + rsi]
shl rbx, 0xaf
not rbx
sub eax, eax
movsxd rbx, r15d
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041e7d4
mov dword [rdx + rax*4], ebx
inc rax
test esi, esi
cmp rbp, rax
jmp 0x14041e7e4
jne 0x14041e7c4
mov rcx, rsi
jmp 0x14041e7f2
call fcn.1401f262b
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041e80e
call fcn.1401f262b
mov qword [rsi + 0x10], 0
mov rcx, r13
jmp 0x14041e823
call fcn.140421dec
mov rcx, r13
jmp 0x14041e830
call fcn.140421dec
mov edi, 1
jmp 0x14041e83f
jmp 0x14041d827