Function at 0x1408b0763
Capabilities:
Encrypt data using speck

Disassembly:
mov rax, rsp
xor r10d, r13d
mov qword [rax + 0x18], r8
shrd r10d, r10d, 0xc8
mov qword [rax + 0x10], rdx
sub r10b, 0xa6
mov qword [rax + 8], rcx
shr r10w, cl
rol r10w, cl
push rbx
bsf r10w, r12w
push rsi
cmp r13d, esi
push rdi
sub bl, r11b
jmp 0x1408b079c
push r12
adc edi, esp
push r13
cmp esi, eax
bts r10, r11
push r15
sub rsp, 0x5b8
movzx rdi, r11w
mov qword [rax - 0x518], 0xfffffffffffffffe
mov rbx, rcx
jmp 0x1408b07cc
mov edi, dword [rcx + 0x184]
movsx r12w, r13b
rcl r10b, 0xa0
mov r10, qword [rcx + 0x190]
mov r12w, cx
bt r12w, 0x82
mov qword [rsp + 0xa0], r10
mov r12, qword [r9 + 0x40]
clc
test rsi, 0x1cfe5142
cmp r12, rdi
jb 0x1408b17e5
mov eax, dword [rcx + 0x18c]
lea rax, [rax + rdi]
cmp r12, rax
jmp 0x1408b081b
jae 0x1408b17e5
mov rax, r12
clc
and r13b, 0xe7
and rax, 0xfffffffffffff000
mov qword [rsp + 0x98], rax
rcr r13w, 0x54
sub r12, rdi
cmc
btr r9w, 0xc
movsx r8, r12w
mov r9, r12
ror r13, 0xcd
shr r9, 0xc
add r8b, r15b
mov qword [rsp + 0x608], r9
mov r13d, r9d
mov qword [rsp + 0x78], r13
xor r8w, r11w
mov r8, qword [rcx + 0x1c8]
stc
cmp byte [r8 + r13*8], 0
jmp 0x1408b087e
jne 0x1408b17e5
mov r11d, 0x200
rol r15b, cl
mov r15d, 1
test bp, 0x60d1
cmc
stc
mov qword [rsp + 0x80], r11
cmc
cmp qword [rcx + 0x1e8], 3
jne 0x1408b0f09
mov rcx, qword [rcx + 0x1e8]
mov dh, 0x4d
mov rax, qword [rbx + 0x1e0]
jmp 0x1408b08c7
dec rax
movzx dx, r13b
movsxd rdx, esi
lea rcx, [rcx + rax]
movabs rax, 0xaaaaaaaaaaaaaaab
cdq
mul rcx
shr rdx, 1
lea rax, [rdx + rdx*2]
shld si, sp, 0x81
sub rcx, rax
rcr eax, cl
xchg al, ah
mov rax, qword [rbx + rcx*8 + 0x1f0]
bts rsi, rsi
inc cx
mov qword [rsp + 0x88], rax
mov rcx, rax
shr rsi, 0xa5
sub rcx, rdi
neg al
lea rsi, [rcx + r10]
shr rcx, 0xc
cmovno ax, cx
bt ax, 0xf8
mov eax, ecx
stc
clc
mov qword [rsp + 0x70], rax
cmc
test r8w, r10w
cmp dword [r8 + rax*8 + 4], 0x12c
jmp 0x1408b0947
jae 0x1408b0ec6
mov rax, qword [0x140074a08]
or r13b, bpl
xor rax, qword [0x140074958]
movabs rdx, 0xf6ca27c2527b3aee
btc di, r9w
movsx r10d, r14w
xor rax, rdx
shl ecx, 9
rcr r13w, cl
adc rdi, 0x77973ecd
mov r8d, ecx
xor r13d, 0x79c5a82
rcr r10, 0x2a
lea r8, [r8 + rax]
adc ecx, ebx
btc r13w, ax
mov r10d, dword [rsi]
add cl, bh
cmp r11d, edi
rcr r13b, cl
add r10d, r8d
shl r13, cl
mov rdi, r8
add cl, r10b
sal cl, cl
shr rdi, 1
mov r9d, dword [rsi + 4]
add r9d, edi
movsx rcx, ax
setae r13b
and cl, r15b
shr rdi, 1
sar r13b, cl
mov r13d, 0xf
bts cx, r10w
sub ecx, 0x27414625
movsx ecx, r14w
xor r10d, r9d
cmp r14, 0x766f2480
xchg ecx, ecx
mov ecx, r9d
cmc
stc
and ecx, 0x1f
rol r10d, cl
cmc
sbb cl, dh
add r10d, edi
sal cx, cl
ror cx, cl
shr rdi, 1
xor r9d, r10d
cmp r14d, r13d
adc rcx, 0x681f28c4
xor cl, r14b
mov ecx, r10d
test ch, dl
stc
and ecx, 0x1f
jmp 0x1408b0a29
rol r9d, cl
add r9d, edi
shr rdi, 1
jmp 0x1408b0a3b
sub r13, r15
jmp 0x1408b0a43
jne 0x1408b09e4
mov dword [rsi], r10d
stc
mov dword [rsi + 4], r9d
add rsi, 8
lea r8, [r8 + r15]
clc
cmp r12w, 0x32ba
sub r11, r15
jmp 0x1408b0a68
jne 0x1408b099b
mov rax, qword [rbx + 0x1c8]
mov rcx, qword [rsp + 0x70]
btc r8d, 0xe4
not r10d
mov byte [rax + rcx*8], r11b
shld di, r11w, 0x82
mov r10, qword [rbx + 0x1c0]
cmp r13w, r15w
mov r8w, r11w
shr r11d, cl
mov qword [rsp + 0x70], r10
mov eax, dword [rbx + 0x7c]
shr dil, 0x2f
movzx rdi, r15w
or r8, 0x4b134703
mov dword [rsp + 0x60], eax
clc
rcl ah, cl
sub rax, 0x794c2593
mov dword [rsp + 0x64], 0x10009
shr ch, 0xd5
bts edx, ecx
bsf r11d, esp
mov rax, qword [rsp + 0x88]
bt rcx, r10
btc r8w, ax
mov qword [rsp + 0x68], rax
shld di, ax, 0x86
lea esi, [r13 + 0x10]
xor di, 0xba0
shl r13, 0xb6
mov r8d, esi
mov di, r11w
shr dh, 0x92
neg r11b
lea r13, [rsp + 0x60]
xor dil, 0x9c
cmc
movabs r11, 0xc000000000000001
sal dx, 0x92
test ax, 0x4378
lea rdi, [rsp + 0x40]
sub eax, eax
bswap rcx
lea ecx, [rax + 0x20]
movsxd rdx, r13d
setbe dh
rep stosb byte [rdi], al
movzx edx, sil
movzx eax, r8b
cmp r8, rsi
sete dil
cmovb edx, eax
movzx edi, dl
rcr ax, 0x47
cmp ax, 0x37f
mov qword [rsp + 0x88], rdi
bsf ax, r13w
cwde
sub r8, rdi
or ax, r13w
mov qword [rsp + 0x90], r8
dec al
xor r9d, r9d
stc
sub al, dil
mov dword [rsp + 0x58], r9d
test r13b, dil
bt ax, 0x90
sub ah, 0x82
mov eax, dword [r10]
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x44], 0x9d
ror eax, cl
mov rax, r8
test r14w, 0x1286
jmp 0x1408b0baa
neg rax
jmp 0x1408b0bb2
sbb cl, cl
cmc
and cl, 2
stc
mov byte [rsp + 0x45], cl
test r14, rsp
clc
mov byte [rsp + 0x46], 0x83
mov byte [rsp + 0x47], dl
test dx, r13w
test dl, dl
je 0x1408b0ca8
test r13, r13
je 0x1408b0c2c
test dl, dl
je 0x1408b0c2c
lea rdi, [rsp + 0x48]
movsx esi, sp
movzx r9w, bpl
movsx dx, r9b
mov rsi, r13
mov rcx, qword [rsp + 0x88]
movzx r8w, r11b
mov r8b, 0x6d
rep movsb byte [rdi], byte [rsi]
jmp 0x1408b0c17
mov r9d, dword [rsp + 0x58]
mov esi, 0x10
or rax, r8
mov rdi, qword [rsp + 0x88]
mov rcx, qword [r10 + 0x20]
bt dx, r13w
xor r8w, 0x4ad4
adc r8b, r8b
mov r8, qword [rsp + 0x48]
lahf
btc dx, r9w
xor r8, rcx
rdtsc
sub dl, 4
or ax, 0xb05
mov qword [rsp + 0x48], r8
cwde
sal ax, 0x49
mov rax, rcx
xchg dx, dx
not rax
test bh, 0x74
add dx, r15w
bt edx, 0xb1
mov rdx, qword [rsp + 0x50]
clc
xor rdx, rax
clc
test r12b, 0xa0
mov qword [rsp + 0x50], rdx
test r15b, cl
jmp 0x1408b0c8e
je 0x1408b0c97
xor rcx, r11
shr rcx, 1
mov qword [r10 + 0x20], rcx
jmp 0x1408b0ca3
jmp 0x1408b0cb2
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rdx
movzx ecx, r11w
movzx rcx, si
mov rdx, qword [rsp + 0x40]
bswap cx
cmovae cx, bp
mov rcx, qword [r10 + 8]
jmp 0x1408b0cd4
call fcn.140758837
nop
jmp 0x1408b0ce4
test eax, eax
jmp 0x1408b0ceb
js 0x1408b0ea5
add r13, rdi
mov r8, qword [rsp + 0x90]
stc
test r8, r8
xchg r10, r11
mov r10, qword [rsp + 0x70]
movsx r11, bp
movsx r11d, r11w
movzx r11w, r15b
movabs r11, 0xc000000000000001
jmp 0x1408b0d24
jne 0x1408b0b26
lea rdi, [rsp + 0x40]
xadd ecx, ecx
sub ch, 0xa4
add r13b, 6
xor eax, eax
cwd
lea ecx, [rax + 0x20]
bswap r9
movzx r9, cx
rep stosb byte [rdi], al
mov rdi, r10
mov r13, r11
movsx r9, ax
movzx ecx, di
xor eax, eax
mov r8w, 0x803
jmp 0x1408b0d65
mov qword [rsp + 0x60], rax
movzx dx, ah
mov qword [rsp + 0x68], rax
cmove r8w, si
seta r9b
cdqe
mov qword [rsp + 0x90], 0xffffffffff676980
lea rax, [rsp + 0x90]
not r8b
mov qword [rsp + 0x20], rax
movsx edx, r9w
movzx r8w, r11b
movzx r9, sp
lea r9, [rsp + 0x60]
cwd
setp r8b
jmp 0x1408b0db7
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
movzx rcx, r14w
movzx ecx, r9w
mov rcx, rsp
mov rcx, qword [rdi + 0x10]
jmp 0x1408b0dd5
call fcn.14022108b
nop
jmp 0x1408b0de7
test eax, eax
jmp 0x1408b0dee
jne 0x1408b0ea5
mov r8, qword [rsp + 0x60]
mov dword [rsp + 0x58], r8d
mov rdx, r9
sar dh, cl
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rdx
cmp byte [rsp + 0x47], al
jmp 0x1408b0e16
je 0x1408b0e6c
mov rcx, qword [rdi + 0x18]
test r8w, bp
mov al, spl
cmp ch, 0x9d
xor qword [rsp + 0x48], rcx
mov rax, rcx
test r8, rcx
jmp 0x1408b0e3a
not rax
cmp r11d, r13d
xor rax, rdx
jmp 0x1408b0e48
mov qword [rsp + 0x50], rax
stc
test r15b, cl
jmp 0x1408b0e56
je 0x1408b0e64
xor rcx, r13
jmp 0x1408b0e64
shr rcx, 1
mov qword [rdi + 0x18], rcx
stc
test r8d, r8d
jmp 0x1408b0e74
js 0x1408b0ea5
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408b0e84
jne 0x1408b0ea5
cmp byte [rsp + 0x47], sil
jmp 0x1408b0e94
ja 0x1408b0ea5
test byte [rsp + 0x45], 2
jne 0x1408b0d56
mov r13, qword [rsp + 0x78]
sar r10w, cl
bts rax, r14
sar ch, 0xca
mov r9, qword [rsp + 0x608]
jmp 0x1408b0ec6
mov r10d, 0x10
movabs rcx, 0xf6ca27c2527b3aee
cmc
movsx ax, r15b
mov rax, qword [rbx + 0x1e8]
cmp bp, 0xbae
cmc
test bl, spl
test rax, rax
je 0x1408b0f24
dec rax
jmp 0x1408b0efd
mov qword [rbx + 0x1e8], rax
jmp 0x1408b0f24
movabs rcx, 0xf6ca27c2527b3aee
and dh, 9
movsx rdx, bp
mov r10d, 0x10
movzx rax, di
mov rdi, qword [rsp + 0xa0]
xor sil, 0xf9
shld rax, r9, 0x43
add rdi, r12
sbb r8b, al
cqo
and rdi, 0xfffffffffffff000
mov rax, qword [0x140074a08]
btc r8w, 0x25
sar r11b, 0xd2
xor rax, qword [0x140074958]
test rdi, rcx
shr dh, cl
xor rax, rcx
dec dx
shl r9d, 9
add r9, rax
xchg r11d, r11d
movsx rsi, bx
rol r8d, cl
mov esi, dword [rdi]
clc
cwd
ror r11b, cl
mov r8d, dword [rdi + 4]
stc
movsx edx, r12w
mov rdx, r9
ror rdx, 0x1f
mov r11d, 0xf
and cl, r15b
sub r8d, edx
add cx, sp
mov ecx, esi
cmc
test spl, 0x82
and ecx, 0x1f
cmc
ror r8d, cl
xor r8d, esi
rcl rcx, 0x20
bswap rcx
rol rdx, 1
sub esi, edx
shrd ecx, ebx, 0x77
mov ecx, r8d
and ecx, 0x1f
ror esi, cl
cmp r10b, r10b
xor esi, r8d
rol rdx, 1
clc
jmp 0x1408b0fdc
sub r11, r15
jne 0x1408b0f99
sub r8d, edx
mov dword [rdi + 4], r8d
rol rdx, 1
test esi, 0x41231f42
cmc
cmp al, r12b
sub esi, edx
mov dword [rdi], esi
clc
test dil, cl
jmp 0x1408b1006
add rdi, 8
cmp r12, 0x4d53791f
stc
jmp 0x1408b1017
lea r9, [r9 + r15]
cmc
sub qword [rsp + 0x80], r15
jmp 0x1408b1029
jne 0x1408b0f78
mov rax, qword [rbx + 0x1c8]
rcl cx, cl
movzx ecx, r14w
bt cx, dx
mov byte [rax + r13*8], r15b
mov rcx, qword [rbx + 0x1c8]
add dword [rcx + r13*8 + 4], r15d
xor ch, 0xd0
sub cl, bl
ror cx, cl
mov rcx, qword [rbx + 0x1e8]
cmp rcx, 3
jmp 0x1408b1069
je 0x1408b1086
inc rcx
shl r13w, cl
xor al, spl
mov qword [rbx + 0x1e8], rcx
btr ax, 0x6f
stc
mov rcx, qword [rbx + 0x1e0]
movsxd r13, r10d
ror dil, cl
rcl dl, cl
add rcx, 2
cqo
movabs rax, 0xaaaaaaaaaaaaaaab
movzx rsi, r14w
mul rcx
shr rdx, 1
xor r12d, 0x3248633c
movsx r13d, sp
lea rax, [rdx + rdx*2]
stc
sub rcx, rax
not r12d
cqo
mov qword [rbx + 0x1e0], rcx
cwd
movsx eax, r10w
sal sil, 0xb
mov rdx, qword [rsp + 0x98]
ror r13w, cl
mov qword [rbx + rcx*8 + 0x1f0], rdx
movsx cx, r9b
mov r12, qword [rbx + 0x1c0]
sub r13b, r14b
cmp dh, 0xf2
mov eax, dword [rbx + 0x7c]
cmp rcx, 0x3bff7725
shl di, cl
shl cl, 0x4f
mov dword [rsp + 0x60], eax
xadd dil, sil
mov dword [rsp + 0x64], 0x10006
mov qword [rsp + 0x68], rdx
ror r13b, 0xb8
movsx rcx, si
xor r13w, bp
mov r13, r10
lea rsi, [rsp + 0x60]
neg di
cqo
ror dx, 0x4f
mov qword [rsp + 0x70], rsi
test di, 0x4b90
lea rdi, [rsp + 0x40]
sar rdx, 0x91
adc ecx, esi
and cl, spl
sub eax, eax
not rcx
movsx ecx, bx
lea ecx, [rax + 0x20]
not edx
mov dl, 0x66
rep stosb byte [rdi], al
not al
movzx edx, r10b
cdqe
sar ah, 0x2a
sal al, cl
movzx eax, r13b
rcr dil, cl
bsf edi, edi
cmp r13, r10
xchg edi, edi
movsx rdi, dx
cmovb edx, eax
shr eax, cl
movzx edi, dl
mov qword [rsp + 0x608], rdi
sal ax, cl
sub r13, rdi
xor r9d, r9d
bsr rax, rsi
mov dword [rsp + 0x58], r9d
bsf ax, r15w
shrd eax, r12d, 0x32
rcr ax, 0x13
mov eax, dword [r12]
cmp sil, 0xf8
mov dword [rsp + 0x40], eax
jmp 0x1408b11d2
mov byte [rsp + 0x44], 0x9d
mov rax, r13
neg rax
jmp 0x1408b11e2
sbb cl, cl
and cl, 2
jmp 0x1408b11ec
mov byte [rsp + 0x45], cl
cmp rsp, rsp
cmc
mov byte [rsp + 0x46], 0x83
cmp r13w, bx
mov byte [rsp + 0x47], dl
test dl, dl
je 0x1408b12e8
test rsi, rsi
jmp 0x1408b1211
je 0x1408b125a
test dl, dl
je 0x1408b125a
lea rdi, [rsp + 0x48]
mov rcx, qword [rsp + 0x608]
movzx r9, cx
xchg r9w, ax
rep movsb byte [rdi], byte [rsi]
cdqe
rol si, cl
bsf r8w, r11w
mov r9d, dword [rsp + 0x58]
movsxd rsi, ebx
mov rsi, qword [rsp + 0x70]
sal ecx, cl
cmovb edi, r14d
mov rdi, qword [rsp + 0x608]
mov rcx, qword [r12 + 0x20]
mov r8, qword [rsp + 0x48]
rcr ah, cl
cwd
rcl dx, 0x10
xor r8, rcx
shr dh, 0xf5
mov qword [rsp + 0x48], r8
and al, bl
xchg ah, dh
and ah, 0x20
mov rax, rcx
not rax
xadd dh, dl
cmp sil, 0xeb
mov rdx, qword [rsp + 0x50]
cmc
cmp ecx, 0x47d44f16
cmp r12d, r15d
xor rdx, rax
cmc
cmp r9b, 0xba
mov qword [rsp + 0x50], rdx
test r12w, r12w
cmp r8b, r14b
test r15b, cl
jmp 0x1408b12b6
je 0x1408b12d6
movabs rax, 0xc000000000000001
test r8b, r14b
cmp r10w, bx
xor rcx, rax
stc
cmp bp, 0x4532
shr rcx, 1
jmp 0x1408b12de
mov qword [r12 + 0x20], rcx
jmp 0x1408b12f6
mov rdx, qword [rsp + 0x50]
bswap r8w
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rdx
cdq
mov rdx, qword [rsp + 0x40]
movsx rcx, r8w
movzx rcx, dx
mov rcx, qword [r12 + 8]
jmp 0x1408b1313
call fcn.1400e941a
nop
cmp dil, 0xfe
test eax, eax
jmp 0x1408b1324
js 0x1408b14d2
lea rsi, [rsi + rdi]
sar r10w, 0xac
bsr r10w, r12w
mov qword [rsp + 0x70], rsi
test r8w, 0x66ac
or r10, r14
test r13, r13
mov r10d, 0x10
jmp 0x1408b1354
jne 0x1408b114a
lea rdi, [rsp + 0x40]
sal bh, cl
shl cx, cl
xor cl, 0x75
sub eax, eax
lea ecx, [rax + 0x20]
movzx dx, bl
cqo
rep stosb byte [rdi], al
sal r9b, cl
movabs rbx, 0xc000000000000001
shr dh, 0x27
xor ecx, 0x15a20013
sub dl, r13b
sub eax, eax
not dx
movsx r8d, di
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
xchg cl, r8b
mov qword [rsp + 0x608], 0xffffffffff676980
cwd
cmovb r9w, si
lea rax, [rsp + 0x608]
movsxd rcx, ebp
bswap r9w
cqo
mov qword [rsp + 0x20], rax
movzx rdx, bx
mov cl, 0xdb
lea r9, [rsp + 0x60]
movzx rcx, r14w
lea r8, [rsp + 0x48]
movzx cx, r10b
lea rdx, [rsp + 0x40]
bswap cx
mov rcx, qword [r12 + 0x10]
call fcn.140083ff8
nop
cmp rdi, rbx
test eax, eax
jmp 0x1408b1402
jne 0x1408b14c4
mov rdi, qword [rsp + 0x60]
mov dword [rsp + 0x58], edi
cmova dx, si
shld dx, si, 0xa9
xchg dx, dx
mov rdx, qword [rsp + 0x68]
jmp 0x1408b1427
mov qword [rsp + 0x50], rdx
jmp 0x1408b1437
cmp byte [rsp + 0x47], al
jmp 0x1408b1440
je 0x1408b1487
mov rcx, qword [r12 + 0x18]
bsr eax, r9d
xor qword [rsp + 0x48], rcx
not ax
mov ax, 0x35a6
mov rax, rcx
cmp r10b, 0x34
not rax
clc
xor rax, rdx
mov qword [rsp + 0x50], rax
test r15b, cl
jmp 0x1408b1476
je 0x1408b147f
xor rcx, rbx
shr rcx, 1
mov qword [r12 + 0x18], rcx
test edi, edi
jmp 0x1408b148e
js 0x1408b14c4
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408b149e
jne 0x1408b14c4
cmp byte [rsp + 0x47], 0x10
jmp 0x1408b14ae
ja 0x1408b14c4
test byte [rsp + 0x45], 2
jmp 0x1408b14be
jne 0x1408b138d
mov rbx, qword [rsp + 0x5f0]
clc
jmp 0x1408b14d2
cmp byte [rbx + 0x79], 0
jmp 0x1408b14db
jne 0x1408b17d4
mov byte [rbx + 0x79], r15b
rcl r9w, cl
and qword [rsp + 0x608], 0
rcl r9w, 0x7b
mov cl, sil
mov qword [rsp + 0x98], 0x30000
and r9w, di
adc cl, 0xa1
adc rcx, r13
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov edi, 4
mov dword [rsp + 0x20], edi
cdq
lea r9, [rsp + 0x98]
adc cx, cx
sub r8d, r8d
cqo
mov edx, 0xf001f
lea rcx, [rsp + 0x608]
jmp 0x1408b154a
call fcn.14027df22
nop
cmp r14d, eax
test eax, eax
jmp 0x1408b155a
js 0x1408b1837
movdqa xmm0, xmmword [0x140060ae0]
movdqu xmmword [rsp + 0xa0], xmm0
mov r9d, edi
bt ecx, r9d
bt r8w, 0xf7
xadd r8b, cl
mov r8, qword [rsp + 0x608]
btc cx, 0xc6
or rdx, 0xffffffffffffffff
lea rcx, [rsp + 0xa0]
jmp 0x1408b15a0
call fcn.140001cfc
nop
rol r9, cl
xadd cx, cx
sal dl, 0xea
mov rdx, qword [rsp + 0x5f8]
or cl, 0x53
adc r9w, ax
mov rdx, qword [rdx]
rcr r8b, cl
stc
mov qword [rsp + 0x60], rdx
and qword [rsp + 0x68], 0
mov r9d, edi
movsx r8, bx
mov r8, qword [rsp + 0x608]
xchg ecx, ecx
lea rcx, [rsp + 0x60]
call fcn.140001cfc
nop
or cl, dl
setnp cl
rcl ch, cl
mov rax, qword [rsp + 0xa8]
sbb cx, r11w
mov qword [rbx + 0x198], rax
btc cx, r14w
add rax, 0x30000
shld ecx, esp, 0xb0
mov qword [rbx + 0x1a0], rax
cmp r11b, 0x20
add al, dil
mov rax, qword [rsp + 0x68]
mov dword [rbx + 0x1a8], eax
shrd cx, r12w, 0x61
adc cl, r13b
add ecx, 0x7f650fac
add eax, 0x30000
movsx rcx, r10w
sar cx, cl
mov dword [rbx + 0x1ac], eax
ror cx, 0x2a
xchg ch, cl
mov rcx, qword [rsp + 0x608]
cmp bh, 0x1a
test rcx, rcx
jmp 0x1408b1669
je 0x1408b167a
call fcn.1403e5a86
nop
jmp 0x1408b167a
jmp 0x1408b1697
cmp qword [rbx + 0x1a0], 0
jmp 0x1408b16a4
je 0x1408b17d4
cmp dword [rbx + 0x1ac], 0
jmp 0x1408b16b6
je 0x1408b17d4
lea rdi, [rsp + 0xe0]
jmp 0x1408b16c9
xor eax, eax
movsx edx, r9w
mov ecx, 0x4d0
setns sil
movzx rdx, di
mov sil, 0x2c
rep stosb byte [rdi], al
mov esi, 0x100001
mov dword [rsp + 0x110], esi
cqo
lea rdx, [rsp + 0xe0]
mov rdi, qword [rsp + 0x600]
mov cl, r15b
not ch
mov rcx, qword [rdi]
jmp 0x1408b170c
call fcn.14025b913
nop
cmc
test eax, eax
jns 0x1408b173f
mov dword [rbx + 0x50], 0xd0001604
mov rax, qword [rsp + 0x610]
jmp 0x1408b172f
mov dword [rax], 0x40010004
jmp 0x1408b173a
jmp 0x1408b17e5
mov eax, dword [rbx + 0x1ac]
bt cx, r15w
movsx rcx, di
sub eax, 0x1000
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x110], esi
mov dl, r13b
sets cl
lea rdx, [rsp + 0xe0]
mov rcx, qword [rdi]
call fcn.14082560f
nop
test eax, eax
js 0x1408b1818
mov rcx, qword [rbx + 0x1a0]
btr ax, 4
and dword [rcx - 0xffc], 0
mov al, r11b
sal ah, cl
mov dword [rcx - 0xff8], r15d
add ah, 0x3c
cdqe
movzx ax, r12b
mov rax, qword [rbx + 0xb8]
cmp r12, 0x392e2ba4
test rdi, r13
test rax, rax
je 0x1408b17d4
mov eax, dword [rax + 0x18]
xchg esi, r15d
movsx r15, sp
mov dword [rcx - 0xff4], eax
mov rax, qword [rsp + 0x610]
test r13d, edi
mov dword [rax], 0x10002
add rsp, 0x5b8
movsx r13, r13w
pop r15
pop r13
pop r12
jmp 0x1408b17ff
pop rdi
movsx esi, r10w
movzx ebx, r13w
pop rsi
movsx rbx, si
movzx rbx, ax
pop rbx
jmp 0x1408b1817
ret
mov rax, qword [rsp + 0x610]
mov dword [rax], 0x40010004
jmp 0x1408b182b
mov dword [rbx + 0x50], 0xd0001603
jmp 0x1408b17e5
sub ecx, ecx
cqo
mov qword [rsp + 0xb8], rcx
cdq
cqo
mov qword [rsp + 0xc0], rcx
cwd
lea rcx, [0x14005b4d8]
movsxd rdx, r10d
movzx dx, bpl
not dh
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xc8], 0xd0001d05
movsx rcx, sp
mov dword [rsp + 0xcc], eax
lea rdx, [0x140068a88]
lea rcx, [rsp + 0xb0]
jmp 0x1408b1893
call 0x14048e95f
nop
jmp 0x1408b189e
int3