Function at 0x140408d63
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push r15
adc r10b, r11b
push r14
push r13
neg r13w
sal r13b, 0x42
bts ax, r14w
push r12
sar ax, 0x87
btr r10d, 0x2f
push rsi
xadd rax, rax
push rdi
sub r10b, bpl
push rbp
cwde
push rbx
movsxd rax, ebx
rol rax, 0xa5
sar r10b, cl
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
movzx r10d, di
sbb r13b, spl
clc
mov r10, rdx
mov r13, rcx
mov qword [rcx + 0x20], rdx
stc
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
lea rax, [rax + rdx]
stc
jmp 0x140408dcd
mov qword [rcx + 0x28], rax
mov dword [rcx + 0x30], r9d
cmp r15, r8
cmp dword [rsp + 0xaa0], 0
jmp 0x140408de5
je 0x140408f01
mov rbp, qword [r13]
btr dx, 0xa
sub dl, 0xfd
mov rdx, qword [r13 + 8]
xor edi, edi
cmp rbp, rdx
jmp 0x140408e05
jae 0x140408e2f
lea rbx, [rbp + 1]
mov qword [r13], rbx
bswap esi
movzx esi, byte [rbp]
mov rbp, rbx
cmp rbp, rdx
jmp 0x140408e24
jb 0x140408e45
jmp 0x140408e5b
sub esi, esi
jmp 0x140408e37
cmp rbp, rdx
jmp 0x140408e3f
jae 0x140408e5b
lea rbx, [rbp + 1]
mov qword [r13], rbx
btc edi, 0x17
and rdi, rbp
movzx edi, byte [rbp]
mov rbp, rbx
xor eax, eax
test r9b, r12b
stc
cmp rbp, rdx
jae 0x14040b17a
test dil, 0x20
jmp 0x140408e73
jne 0x14040b17a
mov edx, esi
movsx rcx, r12w
shl edx, 8
movsx rcx, si
sub rcx, rax
add cl, 0x79
or edi, edx
rcr dh, cl
cwd
movzx rcx, dx
imul edx, edi, 0x843
not ch
bt cx, dx
shr edx, 0x10
shrd rcx, rax, 0x43
mov ecx, edi
test si, 0xac7
sub ecx, edx
cmp r10b, 0x36
movzx ecx, cx
cmc
test r12b, r9b
shr ecx, 1
test r11b, 0x59
add ecx, edx
shr ecx, 4
mov edx, ecx
shl edx, 5
test rdx, r12
sub ecx, edx
test r9b, dl
clc
add ecx, edi
stc
cmc
test r12w, 0x3919
test cx, cx
jne 0x14040b17a
and esi, 0xf
clc
cmp di, 0x6224
cmp esi, 8
jmp 0x140408efb
jne 0x14040b17a
lea rsi, [r13 + 0x10]
cmp rdx, r9
bsf rax, r14
clc
lea r15, [r13 + 0x14]
shr al, 0x34
mov qword [r13 + 0x10], 0
shrd r14w, r11w, 0x2c
btc r14w, r15w
mov al, r15b
lea r14, [r13 + 0x34]
adc eax, 0x3a204662
lea rax, [r13 + 0x818]
cmp di, si
test dx, dx
mov qword [rsp + 0x48], rax
cmp edx, 0x6a442f18
sub ebp, ebp
jmp 0x140408f52
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
cmc
test r15b, 0xbb
test r9b, r10b
xor ecx, ecx
test r8b, 0x59
test ecx, ecx
jmp 0x140408f71
jg 0x14040b022
jmp 0x14040afc5
cmp eax, 6
jmp 0x140408f84
jle 0x140408fdd
jmp 0x140409ff7
lea rdx, [rax + 1]
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
cmp sil, 0xd
clc
shl eax, cl
jmp 0x140408fac
or r12d, eax
sal ax, 0x2c
shl ax, 0x32
mov dword [r15], r12d
rcr al, 0x10
adc al, 0xd9
lea eax, [rcx + 8]
cmp r8d, r11d
mov dword [rsi], eax
cmp dx, 0x49d5
clc
cmp ecx, 0x11
mov ecx, eax
jmp 0x140408fd7
jge 0x14040a002
mov eax, r12d
cmp cl, 0x66
cmp r10b, sil
shr eax, cl
test eax, eax
jmp 0x140408fef
jne 0x140409fe8
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x140409002
jb 0x140408f8f
xor eax, eax
jmp 0x140408f9a
mov eax, ecx
and eax, 7
jmp 0x140409019
je 0x14040abb5
cmp ecx, eax
jmp 0x140409026
jl 0x14040907f
jmp 0x14040ab80
lea rbp, [rdx + 1]
mov qword [r13], rbp
movzx edx, byte [rdx]
cmp ch, 0x76
movzx edx, dl
shl edx, cl
or r12d, edx
rol dl, cl
add dx, r13w
cmp spl, r14b
mov dword [r15], r12d
movzx dx, bpl
dec dl
lea edx, [rcx + 8]
cmp r12b, dil
cmp r11b, 0xae
mov dword [rsi], edx
stc
cmp cl, 0x3a
cmp ecx, 0x11
movsx cx, r9b
mov ecx, edx
jmp 0x140409079
jge 0x14040ab8d
mov edx, r12d
clc
shr edx, cl
test r10b, r9b
test edx, edx
jmp 0x14040908f
jne 0x14040ab70
mov rdx, qword [r13]
cmp rdx, qword [r13 + 8]
jb 0x140409031
sub edx, edx
jmp 0x1404090aa
jmp 0x14040903f
mov rcx, r14
lea rdx, [0x1400bf160]
movsx r8d, r11w
movsx r8w, r11b
xchg r8b, r8b
mov r8d, 0x120
jmp 0x1404090d0
call fcn.1404343d7
test eax, eax
jmp 0x1404090dc
je 0x14040b175
mov rcx, qword [rsp + 0x48]
movsx rdx, bx
lea rdx, [0x1400bf280]
jmp 0x1404090ff
mov r8d, 0x20
jmp 0x14040910a
call fcn.1404343d7
test eax, eax
jmp 0x140409116
je 0x14040b175
mov r10, qword [r13 + 0x18]
jmp 0x140409125
jmp 0x14040918b
mov rdi, r10
mov ebx, eax
cqo
xchg dl, dl
mov rdx, rbx
call fcn.14019b624
test rax, rax
jmp 0x140409143
je 0x14040b175
mov qword [r13 + 0x20], rax
mov r10, rdi
mov r10d, r10d
test rcx, rbx
cmc
lea r10, [r10 + rax]
jmp 0x140409160
mov qword [r13 + 0x18], r10
test rdi, 0x743d419b
stc
add rbx, rax
cwde
mov qword [r13 + 0x28], rbx
dec rax
xchg al, al
mov byte [r10], bpl
nop
inc r10
cmp r8w, dx
nop
rcl ax, 0xbe
mov eax, dword [rsi]
cmp eax, 0x10
jmp 0x140409195
jge 0x140409256
mov rdi, qword [r13]
rcl rdx, 0xb9
cmp rbp, r13
mov rdx, qword [r13 + 8]
test esp, 0x48246914
cmp rdi, rdx
jmp 0x1404091b8
jae 0x14040b175
mov r9d, dword [r15]
bswap cx
mov cl, 0x2b
movsx cx, bpl
mov ecx, eax
jmp 0x1404091d2
jmp 0x140409225
lea rbp, [rdi + 1]
mov qword [r13], rbp
rcr al, cl
movzx eax, byte [rdi]
not rdi
mov rdi, rbp
test ah, 0x1c
cmp r11w, 0x65e5
cmc
movzx eax, al
test bl, 0x70
stc
shl eax, cl
test rcx, r12
or r9d, eax
shl al, cl
test cl, r15b
mov dword [r15], r9d
cwde
sub rax, rsp
lea eax, [rcx + 8]
test si, cx
mov dword [rsi], eax
test edi, esi
stc
cmp ecx, 0x11
mov ecx, eax
jge 0x140409273
mov eax, r9d
jmp 0x14040922e
shr eax, cl
test dil, 0x92
test eax, eax
jmp 0x14040923b
jne 0x140409263
cmp rdi, rdx
jmp 0x140409249
jb 0x1404091d7
sub eax, eax
jmp 0x1404091f4
mov r9d, dword [r15]
jmp 0x14040925e
jmp 0x140409273
mov qword [r13], rdx
mov eax, ecx
jmp 0x140409273
mov ecx, r9d
cmova bp, dx
xchg bp, bp
sbb bp, 0x75bb
and ecx, 0x1ff
ror ebp, cl
movzx ebp, word [r14 + rcx*2]
clc
test ebp, ebp
jmp 0x140409297
je 0x140409350
mov ecx, ebp
cmc
cmp dl, 0x51
stc
shr ecx, 9
cmp dl, 0x38
shr r9d, cl
mov dword [r15], r9d
clc
cmp r11w, ax
sub eax, ecx
clc
mov dword [rsi], eax
cmp bp, bx
and ebp, 0x1ff
cmp ebp, 0xff
jmp 0x1404092ce
ja 0x1404094f8
mov rax, qword [r13 + 0x28]
test r9w, r10w
cmp r10, rax
jmp 0x1404092e4
jb 0x140409179
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
jmp 0x1404092f8
je 0x14040b175
mov rcx, qword [r13 + 0x20]
sub r10, rcx
cmp spl, dl
cmp r10d, 0xffffffff
je 0x14040b175
sub eax, ecx
cmp r10d, eax
jmp 0x14040931c
jb 0x14040912a
nop word cs:[rax + rax]
test eax, eax
jmp 0x140409334
js 0x14040b175
add eax, eax
stc
cmp eax, r10d
jmp 0x140409345
jbe 0x14040932d
jmp 0x14040912a
mov ecx, r9d
rol cx, 8
inc di
jmp 0x14040935f
mov edx, ecx
and edx, 0xf0f
btc edi, ecx
rcr dil, cl
shl edx, 4
test r14b, 0xa0
shr ecx, 4
movsx di, dil
movsx edi, cx
cmc
and ecx, 0xf0f
seto dil
and edi, r15d
rcr dil, 0xfd
or ecx, edx
mov edx, ecx
and edx, 0x3333
sal dil, cl
shr ecx, 2
rcr dil, cl
cmp dx, di
and ecx, 0x3333
dec dil
btr rdi, rax
inc dil
lea ecx, [rcx + rdx*4]
mov edx, ecx
and edx, 0x5555
shr ecx, 1
cmp r10, r14
and ecx, 0x5555
mov di, 0x294e
test r15b, sil
lea edi, [rcx + rdx*2]
stc
sub ebp, ebp
movsx cx, sil
nop word cs:[rax + rax]
inc cl
mov ch, 0x5e
movsxd rcx, r15d
mov rcx, rbp
jmp 0x1404093f9
inc rbp
cmp r13b, 0xd3
cmc
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x14040940e
jle 0x1404093f1
lea r8, [rbp + 9]
jmp 0x140409420
cmp r8d, 0xf
jmp 0x140409429
ja 0x14040b175
mov edx, r8d
stc
mov cl, 7
sub cl, bpl
shr edi, cl
test dil, 0xce
mov cx, di
movzx ecx, word [r13 + rdx*2 + 0x434]
jmp 0x140409451
sub rdi, rcx
test r12d, 0x246437b5
jmp 0x140409460
movzx edx, word [r13 + rdx*2 + 0x498]
test esi, r12d
cmc
add rdx, rdi
cmp r15w, cx
test edi, 0x61df0475
stc
cmp edx, 0x11f
jmp 0x140409486
jg 0x14040b175
movzx ecx, byte [r13 + rdx + 0x4b8]
mov edi, ebp
cmp r11w, cx
jmp 0x1404094a0
sub edi, ecx
cmp rbx, r15
jmp 0x1404094aa
cmp edi, 0xfffffff7
jmp 0x1404094b2
jne 0x14040b175
mov ecx, r8d
cmp bpl, r14b
shr r9d, cl
jmp 0x1404094c7
mov dword [r13 + 0x14], r9d
sub eax, ebp
xchg rbp, rbp
add eax, 0xfffffff7
rcl bpl, 0xc6
not bpl
mov dword [r13 + 0x10], eax
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jmp 0x1404094f2
jbe 0x1404092d4
cmp ebp, 0x100
jmp 0x140409503
je 0x14040af4b
add ebp, 0xfffffeff
shl r11b, 0x9f
dec cl
lea rcx, [0x1400bf2c0]
bsr r11w, ax
adc r11b, r9b
mov r11d, dword [rcx + rbp*4]
cmp ax, r9w
btc cx, bx
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jb 0x14040966f
lea rcx, [0x1400bf340]
ror dl, 0x68
movsx rdx, sp
mov edx, dword [rcx + rbp*4]
cmp r10b, 0x1a
clc
cmp eax, edx
jl 0x1404095bd
jmp 0x140409602
lea rbp, [rcx + 1]
stc
test r9w, 0x7e86
cmp rsp, rbp
mov qword [r13], rbp
and bpl, 0xfe
movzx ecx, byte [rcx]
movzx ebp, cl
sbb ch, 0x4d
sub cx, 0x6d38
adc rcx, 0x7cae517b
mov ecx, eax
shl ebp, cl
or r9d, ebp
movzx ebp, r11w
mov dword [r15], r9d
shl bpl, cl
lea ebp, [rax + 8]
mov dword [rsi], ebp
test dil, bl
cmp r12b, 8
test r8b, 0xc4
cmp eax, 0x11
mov eax, ebp
jmp 0x1404095b7
jge 0x14040960a
mov ebx, r9d
mov ecx, eax
stc
shr ebx, cl
test ebx, ebx
jne 0x1404095ec
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1404095da
jb 0x140409561
xor ecx, ecx
jmp 0x1404095e7
jmp 0x14040957a
mov rcx, qword [r13 + 8]
or rbx, 0x74d74bfa
movzx ebx, dx
btc ebx, 0x8f
mov qword [r13], rcx
mov ebp, eax
mov ax, r9w
inc bh
mov ebx, 0xffffffff
mov ecx, edx
bsr eax, r13d
shl ebx, cl
rcr rax, cl
shrd ax, r8w, 0xc4
not ebx
clc
sar ax, 0x6c
ror eax, cl
and ebx, r9d
add ah, 0x5e
bsr eax, r14d
shrd eax, r8d, 0x22
shr r9d, cl
movsxd rax, edi
and al, 0x3d
mov dword [r15], r9d
sub ebp, edx
dec ah
setb al
mov dword [rsi], ebp
xadd ah, al
shld rax, rdx, 0x99
add ebx, r11d
add al, bpl
lahf
mov eax, ebp
bt r11d, esp
shr r11b, 0x58
mov r11d, ebx
cmp bl, spl
cmp spl, 0xa6
cmp eax, 0xf
jmp 0x140409677
jg 0x140409736
mov rdi, qword [r13]
or bpl, 0x93
mov rbp, qword [r13 + 8]
jmp 0x14040968f
cmp rdi, rbp
jb 0x1404096ea
jmp 0x14040b175
lea rdx, [rdi + 1]
ror ecx, 0
mov ch, 0x6c
mov qword [r13], rdx
movzx ecx, byte [rdi]
test r11b, 0xe4
mov rdi, rdx
stc
movzx edx, cl
sar ch, 2
mov ecx, eax
cmp r12w, r13w
shl edx, cl
or r9d, edx
add dx, 0x668a
mov dword [r15], r9d
lea edx, [rax + 8]
cmp dx, 0x47fc
clc
mov dword [rsi], edx
cmp eax, 0x11
mov eax, edx
jmp 0x1404096e4
jge 0x140409738
mov edx, r9d
add cl, r15b
bts cx, r12w
sub cx, 0x5010
mov ecx, eax
test r11d, 0x6d0d3311
cmp r12w, 0x3b16
shr edx, cl
test edx, edx
jmp 0x140409712
jne 0x14040972d
cmp rdi, rbp
jb 0x14040969d
sub ecx, ecx
jmp 0x140409728
jmp 0x1404096b6
mov qword [r13], rbp
bswap cx
not ch
mov edx, eax
mov eax, r9d
xor cl, r14b
add ch, 0x1e
and eax, 0x1ff
bt ecx, 0xb4
shl ch, 0x58
sbb ecx, 0x7d3a1beb
mov rcx, qword [rsp + 0x48]
jmp 0x14040975d
movzx eax, word [rcx + rax*2]
test eax, eax
jmp 0x140409768
je 0x140409796
mov ecx, eax
test r13b, r14b
cmc
shr ecx, 9
shr r9d, cl
mov dword [r15], r9d
sub edx, ecx
mov dword [rsi], edx
jmp 0x140409787
and eax, 0x1ff
jmp 0x140409791
jmp 0x140409926
mov eax, r9d
rol ax, 8
not dil
bt di, bp
bts rcx, rcx
mov ecx, eax
bt di, si
movzx di, dl
and ecx, 0xf0f
shl ecx, 4
dec edi
shr eax, 4
bt di, 0x56
dec rdi
neg dil
and eax, 0xf0f
btc di, sp
or eax, ecx
mov ecx, eax
rol di, 0x84
and ecx, 0x3333
shr di, 0x3f
xchg rdi, rdi
bt di, bx
shr eax, 2
shr dil, cl
or di, 0x4c81
and eax, 0x3333
lea eax, [rax + rcx*4]
mov ecx, eax
and ecx, 0x5555
or di, bp
shr eax, 1
bts rdi, r13
movzx di, r10b
rcl dil, cl
and eax, 0x5555
lea edi, [rax + rcx*2]
rcl rax, 0x5f
shr ah, cl
xor ebp, ebp
nop word cs:[rax + rax]
movsxd rax, esi
nop
sets ah
mov rax, rbp
inc rbp
clc
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x140409853
jle 0x14040983f
lea r8, [rbp + 9]
jmp 0x140409862
cmp r8d, 0xf
ja 0x14040b175
mov eax, r8d
mov cl, 7
sub cl, bpl
shr edi, cl
or cl, spl
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
cmc
clc
test ah, al
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp r8b, 0x40
clc
lea rax, [rax + rdi]
test r13b, 0x59
cmp rsi, 0x590e0ff3
cmp eax, 0x11f
jmp 0x1404098b0
jg 0x14040b175
movzx ecx, byte [r13 + rax + 0xc9c]
clc
ror bh, cl
mov ebx, ebp
sub ebx, ecx
test r12d, 0x4d170ddc
cmp ebx, 0xfffffff7
jne 0x14040b175
mov ecx, r8d
shr r8, 0x61
bts r8w, r12w
not r8b
shr r9d, cl
inc rcx
add cl, r12b
and r8d, r8d
mov dword [r13 + 0x14], r9d
xor r8w, 0xd2d
stc
sub edx, ebp
movsxd rcx, r8d
rol r8w, 0x17
btr r8w, 0x55
add edx, 0xfffffff7
mov ch, 0xa2
mov dword [r13 + 0x10], edx
movzx eax, word [r13 + rax*2 + 0xdbc]
add cx, 0x6cd7
add cl, al
mov eax, eax
lea rcx, [0x1400bf3c0]
movzx r8d, r12w
movzx r8w, cl
mov r8d, dword [rcx + rax*4]
lea rcx, [rax - 0x1e]
cmp rsi, 0x52f11221
cmp rcx, 0xffffffffffffffe6
jb 0x140409a9c
lea rcx, [0x1400bf440]
clc
cmp ecx, r8d
cmp r13, 0x60eb5cee
mov eax, dword [rcx + rax*4]
cmp edx, eax
jl 0x1404099e5
mov edi, edx
jmp 0x140409a4b
lea rbx, [rcx + 1]
sub sil, dil
mov qword [r13], rbx
movzx ecx, byte [rcx]
sbb sil, 0x46
bts si, r13w
rcr bl, 0xb1
mov rsi, rbp
movzx ebx, r12w
or di, r13w
bswap bx
movzx ebx, cl
sar rdi, 0xd3
sal cl, cl
rol dil, cl
mov ecx, edx
sete dil
shl ebx, cl
or r9d, ebx
xor di, 0x75b4
clc
mov dword [r15], r9d
shrd rdi, r15, 0x52
movsx di, r11b
shl dil, 0x4a
lea edi, [rdx + 8]
stc
mov dword [rbp], edi
cmp r15d, esp
cmp edx, 0x11
mov edx, edi
jmp 0x1404099df
jge 0x140409a4b
mov rbp, rsi
movsx esi, r11w
shld cx, bp, 0x77
mov esi, r9d
shl cl, 0x96
xadd cl, ch
adc ch, 0xdc
mov ecx, edx
stc
clc
shr esi, cl
cmp r10w, 0x2106
test rbx, rbp
test esi, esi
jmp 0x140409a13
jne 0x140409a36
mov rcx, qword [r13]
test sil, r14b
cmp rcx, qword [r13 + 8]
jb 0x140409975
sub ecx, ecx
jmp 0x140409a31
jmp 0x14040998f
mov rcx, qword [r13 + 8]
sbb r14, r13
mov qword [r13], rcx
rol r14w, 0x79
mov edi, edx
mov rsi, rbp
mov edx, 0xffffffff
mov ecx, eax
btc r14, 0x74
sar r12b, cl
test r11b, bl
shl edx, cl
not edx
setno r12b
and edx, r9d
bswap r12d
ror r12, 0x27
btc r14w, 0x5a
shr r9d, cl
sar r14w, 0xee
inc cx
sub ch, 0x78
mov dword [r15], r9d
stc
shr r14b, 0x8c
sub edi, eax
mov dword [rsi], edi
add r8d, edx
and r12w, cx
btc r14w, 0xcf
mov rcx, qword [r13 + 0x20]
sbb r12w, 0xfe3
dec r14b
cmp dh, 0xbe
mov r14, r10
bts r12d, edx
shl r12b, cl
sub r14, rcx
movsxd r12, r11d
shld r12, r10, 0x8f
btc r12, r8
movsxd r12, r8d
cmc
clc
jmp 0x140409acf
cmp r14, r12
jmp 0x140409ad7
jl 0x14040b175
movsxd rdx, r11d
sub ah, 0xee
lea rdx, [rdx + r10]
shl ax, cl
movsx rax, dx
shld ax, bx, 0xc1
mov rax, qword [r13 + 0x28]
cmp r13b, 0x77
jmp 0x140409b00
cmp rdx, rax
jmp 0x140409b08
jbe 0x140409c14
mov qword [r13 + 0x18], r10
jmp 0x140409b17
cmp dword [r13 + 0x30], 0
jmp 0x140409b21
je 0x14040b175
mov edx, r14d
jmp 0x140409b2f
add edx, r11d
jmp 0x140409b37
jb 0x14040b175
sub eax, ecx
stc
jmp 0x140409b45
cmp edx, eax
jbe 0x140409b7f
nop word cs:[rax + rax]
test ch, 0x5d
test eax, eax
jmp 0x140409b65
js 0x14040b175
add eax, eax
cmp bl, r11b
test rcx, 0x4df5462b
cmp edx, eax
ja 0x140409b5e
mov ebp, r8d
bswap bx
cqo
movsx di, r12b
mov rdi, r11
mov rdx, rax
mov ebx, eax
movsxd rdx, eax
movsx rdx, sp
xchg edx, edx
mov rdx, rbx
jmp 0x140409ba5
call fcn.14019b624
test rax, rax
jmp 0x140409bb2
je 0x14040b175
mov qword [r13 + 0x20], rax
add r10b, 0x58
rcr r11b, 0xb8
mov r10d, r14d
ror r14b, cl
add r10, rax
rol r14w, 0x95
mov qword [r13 + 0x18], r10
and r11w, 0x24ea
rcr r14w, cl
cmp sil, 0xd7
add rbx, rax
movzx r14d, ax
mov qword [r13 + 0x28], rbx
movsxd r8, r12d
movzx r14d, bp
mov r14, qword [rsp + 0x30]
mov r8d, r12d
mov r8d, 0x21ee79d4
mov r11, rdi
mov r8d, ebp
jmp 0x140409c0f
jmp 0x140409c19
mov r14, qword [rsp + 0x30]
mov rax, r10
jmp 0x140409c22
sub rax, r12
cmp r8d, 1
jmp 0x140409c2e
jne 0x140409ca9
test r11d, r11d
jmp 0x140409c3c
je 0x14040918b
movzx edx, byte [rax]
movsx di, dl
not di
movsxd rcx, eax
mov r8d, r11d
movzx rbx, bx
jmp 0x140409c5f
mov rcx, r10
movsx rbx, di
cmovp bx, r14w
mov rdi, r10
xchg bx, bx
mov rbx, r11
jmp 0x140409c79
call fcn.1404a4baf
mov r10, rdi
inc r10b
bswap r10d
dec ebx
sets r10b
mov r10b, cl
not r10
lea r10, [rdi + rbx]
jmp 0x140409c9c
inc r10
jmp 0x140409ca4
jmp 0x14040918b
test r11d, r11d
jmp 0x140409cb1
je 0x14040918b
lea r9d, [r11 - 1]
cmp r9d, 0x1f
jmp 0x140409cc4
jb 0x140409eb7
cmp r8d, 0x20
jmp 0x140409cd3
jb 0x140409eb7
inc r9
rol rcx, cl
shr ebx, 0xae
mov r8, r9
bsr cx, sp
bswap bx
or bx, bx
and r8, 0xffffffffffffffe0
bsf bp, si
sar bp, 0xc2
btr rbx, 0x75
lea rcx, [r8 - 0x20]
cmp r9b, 0x7e
clc
mov rbp, rcx
shr rbp, 5
dec ebx
movzx bx, spl
movsx rbx, r8w
inc rbp
adc ebx, 0x29366cd9
cmp r10, r13
mov ebx, ebp
stc
and ebx, 3
cmp rcx, 0x60
jae 0x140409d43
xor edi, edi
jmp 0x140409d3e
jmp 0x140409e1c
mov rcx, r12
rcl edx, 0x53
neg rcx
bsr rdx, rsp
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
cmp r15w, 0x2004
lea rcx, [rcx + r10]
cmc
cmp spl, 0xb
add rcx, 0x70
xor edi, edi
test al, 0x6b
test r13, rsp
clc
nop
clc
cmp rsi, 0x418334c9
movups xmm0, xmmword [rcx + rdi - 0x70]
jmp 0x140409d87
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
test r8b, 0xb0
clc
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
test r14d, edi
jmp 0x140409dad
movups xmmword [rdx + rdi - 0x50], xmm0
test bl, 0xc6
cmc
cmp bx, r13w
movups xmmword [rdx + rdi - 0x40], xmm1
clc
cmc
movups xmm0, xmmword [rcx + rdi - 0x30]
clc
cmp dil, r9b
cmp r9, 0x42c828a2
movups xmm1, xmmword [rcx + rdi - 0x20]
test sp, 0x1980
cmp r12w, r15w
movups xmmword [rdx + rdi - 0x30], xmm0
cmp r9b, r13b
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
movups xmmword [rdx + rdi - 0x10], xmm0
movups xmmword [rdx + rdi], xmm1
cmp r12w, 0x497
jmp 0x140409e09
sub rdi, 0xffffffffffffff80
add rbp, 0xfffffffffffffffc
jmp 0x140409e16
jne 0x140409d7d
test rbx, rbx
je 0x140409e92
lea rcx, [r10 + rdi]
xchg dx, dx
cmovs dx, sp
and edx, 0x7df11157
add rcx, 0x10
sub rdi, r12
cwd
lea rdx, [r10 + rdi]
cmp r14d, 0x53d107c1
cmp al, sil
add rdx, 0x10
stc
shl rbx, 5
sub ebp, ebp
nop word cs:[rax + rax]
stc
cmc
movups xmm0, xmmword [rdx + rbp - 0x10]
cmp r8b, r10b
movups xmm1, xmmword [rdx + rbp]
movups xmmword [rcx + rbp - 0x10], xmm0
movups xmmword [rcx + rbp], xmm1
test rdi, 0x149a5939
add rbp, 0x20
cmp rbx, rbp
jmp 0x140409e8c
jne 0x140409e64
lea r10, [r10 + r8]
cmc
clc
cmp r9, r8
jmp 0x140409ea0
je 0x14040918b
lea rax, [rax + r8]
sub r11d, r8d
rcl rcx, cl
cmp rax, 0x302449aa
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140409ec4
je 0x140409f18
mov ebp, r11d
test r11b, 0xb0
and ebp, 7
shl bl, cl
xor edx, edx
bswap bx
movzx rbx, dx
nop
movzx ebx, byte [rax + rdx]
mov byte [r10 + rdx], bl
jmp 0x140409eed
inc rdx
cmp ebp, edx
jne 0x140409ee0
add r10, rdx
cmc
jmp 0x140409f01
add rax, rdx
cmp edx, eax
test rsp, 0x32bf48f9
sub r11d, edx
jmp 0x140409f18
cmp ecx, 7
jmp 0x140409f20
jb 0x14040918b
mov ecx, r11d
xor edx, edx
btr rbx, 0x41
sal bl, 0xd1
neg bh
nop word cs:[rax + rax]
test r12w, 0x7846
sar bh, cl
movzx ebx, byte [rax + rdx]
cmp al, 0x3b
jmp 0x140409f52
mov byte [r10 + rdx], bl
bsr rbx, r8
movzx ebx, byte [rax + rdx + 1]
test cl, 0x24
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
mov byte [r10 + rdx + 2], bl
btc bx, 0xd9
movzx ebx, byte [rax + rdx + 3]
mov byte [r10 + rdx + 3], bl
mov bl, spl
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
rol rbx, 0x17
movzx ebx, byte [rax + rdx + 5]
test r14, rcx
test r14, 0x344c2c7a
mov byte [r10 + rdx + 5], bl
or bx, r12w
add bl, sil
movzx ebx, byte [rax + rdx + 6]
cmc
mov byte [r10 + rdx + 6], bl
rcr bx, cl
test cl, 0x75
movzx ebx, byte [rax + rdx + 7]
clc
mov byte [r10 + rdx + 7], bl
test rbx, 0x438e71d9
add rdx, 8
cmp ecx, edx
jmp 0x140409fda
jne 0x140409f47
add r10, rdx
jmp 0x14040918b
mov rax, qword [r13 + 8]
bts r14d, esp
cmp rbx, r13
mov qword [r13], rax
mov eax, ecx
sal r14w, 0x9c
shl r14w, cl
mov r14d, r12d
movsxd rcx, esp
shr r14d, 5
bt ecx, r9d
mov dword [r15], r14d
lea ecx, [rax - 5]
mov dword [rsi], ecx
test r10w, 0xd7
cmp eax, 9
jmp 0x14040a026
jle 0x14040a07d
jmp 0x14040a0c7
lea rdx, [rax + 1]
stc
mov qword [r13], rdx
stc
clc
cmp cx, 0x2103
movzx eax, byte [rax]
cmp ax, di
movzx eax, al
cmp edi, edi
test dil, dil
shl eax, cl
or r14d, eax
and ah, 0xe2
bts eax, r15d
mov dword [r15], r14d
shl ah, 0xb8
or al, bpl
lea eax, [rcx + 8]
test bh, 0xd1
clc
mov dword [rsi], eax
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040a077
jge 0x14040a0ce
mov eax, r14d
cmp rsi, rcx
jmp 0x14040a088
shr eax, cl
test eax, eax
jmp 0x14040a091
jne 0x14040a0bf
mov rax, qword [r13]
test sp, 0x3110
cmp si, r13w
cmp rax, qword [r13 + 8]
jmp 0x14040a0ad
jb 0x14040a031
sub eax, eax
jmp 0x14040a0ba
jmp 0x14040a047
mov rax, qword [r13 + 8]
mov qword [r13], rax
mov eax, ecx
add rcx, rbp
sar cl, cl
and r12d, 0x1f
sar ch, 0x9b
mov cx, r14w
cmc
mov ecx, r14d
cmc
cmp r9, rcx
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
shr r14d, 5
rol ch, cl
btr rcx, r10
mov dword [r15], r14d
adc rcx, r14
add cl, r12b
not cx
lea ecx, [rax - 5]
cmc
mov dword [rsi], ecx
cmp eax, 8
jmp 0x14040a10d
jle 0x14040a169
jmp 0x14040a1b9
lea rdx, [rax + 1]
movzx ebx, sp
mov qword [r13], rdx
movzx eax, byte [rax]
movsx bx, sil
movzx eax, al
not bl
shl eax, cl
shr ebx, cl
bt rbx, 0
cmovle bx, r13w
or r14d, eax
shrd ebx, ecx, 0xf1
movzx rbx, r9w
mov dword [r15], r14d
lea ebx, [rcx + 8]
mov dword [rsi], ebx
clc
cmc
cmp ecx, 0x11
setg cl
movsxd rcx, ebx
mov ecx, ebx
jmp 0x14040a163
jge 0x14040a1bb
mov eax, r14d
stc
clc
shr eax, cl
test eax, eax
jmp 0x14040a177
jne 0x14040a19b
mov rax, qword [r13]
test edx, eax
cmc
clc
cmp rax, qword [r13 + 8]
jmp 0x14040a18e
jb 0x14040a118
xor eax, eax
jmp 0x14040a12b
mov rax, qword [r13 + 8]
btr bx, r12w
rcr bh, cl
shld rbx, r13, 0xcb
mov qword [r13], rax
shr ax, 0x39
bts rax, rbp
xchg al, bl
mov ebx, ecx
add r12d, 0x101
mov rax, qword [rsp + 0x38]
jmp 0x14040a1cc
inc eax
stc
mov qword [rsp + 0x38], rax
and eax, 0x4ed1313c
mov eax, r14d
stc
clc
test dil, 0x41
and eax, 0xf
jmp 0x14040a1ee
shr r14d, 4
cmp ax, 0x40a2
mov dword [r15], r14d
jmp 0x14040a205
add ebx, 0xfffffffc
test bl, 0xa8
mov dword [rsi], ebx
test r12w, 0x32a9
add eax, 4
cmp r11w, 0x1bf4
test r13w, sp
movaps xmmword [rsp + 0x50], xmm6
stc
cmp r12b, al
mov dword [rsp + 0x5f], 0
clc
sub edx, edx
jmp 0x14040a239
jmp 0x14040a2b9
mov rcx, qword [r13 + 8]
sbb rbp, 0x2fd70d3e
mov qword [r13], rcx
ror bpl, cl
btr cx, 0xc0
mov ecx, ebx
mov ebx, r8d
mov ebp, r14d
mov bl, bl
sal rbx, cl
shr r14d, 3
shrd rbx, r10, 0x2f
shld bx, r9w, 0x1c
movzx rbx, r12w
mov dword [r15], r14d
mov ebx, ecx
shr cx, 0xb6
ror ecx, cl
add ebx, 0xfffffffd
movsx rcx, cx
mov dword [rsi], ebx
movzx rcx, r12w
adc cl, r14b
and bpl, 7
movsx cx, r11b
movzx ecx, byte [rdx + r8]
jmp 0x14040a2a3
mov byte [rsp + rcx + 0x50], bpl
inc rdx
cmp rdx, rax
jmp 0x14040a2b3
je 0x14040a367
cmp ebx, 2
jmp 0x14040a2c1
jle 0x14040a333
jmp 0x14040a255
lea rbp, [rcx + 1]
test al, 0x5d
mov qword [r13], rbp
movzx ecx, byte [rcx]
movzx ebp, cl
rcr cx, cl
bts rcx, rdi
dec cx
mov ecx, ebx
test r12, r13
cmc
shl ebp, cl
bts rcx, rdi
rcr cl, cl
not rcx
or r14d, ebp
sar cl, 0xf3
shl cl, cl
xor ecx, r9d
mov dword [r15], r14d
bsf cx, di
lea ecx, [rbx + 8]
mov dword [rsi], ecx
jmp 0x14040a31b
cmp ebx, 0x11
movsx rbx, r11w
movzx bx, r11b
mov bx, r11w
mov ebx, ecx
jge 0x14040a25a
mov ebp, r14d
mov ecx, ebx
stc
shr ebp, cl
test ebp, ebp
jmp 0x14040a342
jne 0x14040a23e
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040a355
jb 0x14040a2cc
xor ecx, ecx
jmp 0x14040a362
jmp 0x14040a2d9
mov qword [rsp + 0x28], r15
mov dh, 0xc4
lea rcx, [rsp + 0x238]
setge r8b
not dh
movsx r8, r12w
lea rdx, [rsp + 0x50]
mov r8b, r10b
movsx r8w, r13b
mov r8d, 0x13
call fcn.1404343d7
test eax, eax
je 0x14040b175
mov rax, qword [rsp + 0x38]
add r9b, 0xf8
shrd r9d, r8d, 0x3a
shl r9d, 0x8f
lea r9d, [rax + r12]
cmp bl, 0x9b
jmp 0x14040a3bf
xor r10d, r10d
jmp 0x14040a3c7
jmp 0x14040a3e2
inc r10d
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x14040a3dc
jle 0x14040aaf5
cmp ebx, 0xf
jmp 0x14040a3ea
jg 0x14040a4b7
mov rdi, qword [r13]
movsx ax, r8b
and al, r13b
btc ax, 0x36
mov rax, qword [r13 + 8]
test spl, 0xa5
cmp rdi, rax
jmp 0x14040a411
jae 0x14040b175
mov rbp, qword [rsp + 0x28]
jmp 0x14040a483
lea rdx, [rdi + 1]
mov qword [r13], rdx
cmc
movzx ecx, byte [rdi]
shld di, r10w, 0x45
mov rdi, rdx
cqo
movzx edx, cl
rcl ch, cl
movzx cx, r10b
xor cl, 0x24
mov ecx, ebx
shl edx, cl
cmp rdi, rax
or r14d, edx
cwd
rcr dx, 0x10
ror dl, cl
mov dword [rbp], r14d
or dh, 0xaf
btr dx, r12w
lea edx, [rbx + 8]
jmp 0x14040a470
mov dword [rsi], edx
cmc
cmp ebx, 0x11
mov ebx, edx
jmp 0x14040a47d
jge 0x14040a4d9
mov edx, r14d
xor cl, spl
ror ch, cl
mov ecx, ebx
shr edx, cl
cmc
test edx, edx
jmp 0x14040a497
jne 0x14040a4c8
cmp rdi, rax
jmp 0x14040a4a5
jb 0x14040a421
xor ecx, ecx
jmp 0x14040a4b2
jmp 0x14040a438
mov edx, ebx
mov rbp, qword [rsp + 0x28]
jmp 0x14040a4c3
jmp 0x14040a4d9
mov qword [r13], rax
and al, r12b
cbw
inc di
mov edx, ebx
mov dil, spl
mov eax, r14d
sete dil
and eax, 0x1ff
jmp 0x14040a4ea
movzx edi, word [rsp + rax*2 + 0x238]
cmc
test edi, edi
jmp 0x14040a4fa
je 0x14040a52f
mov ecx, edi
shr ecx, 9
shr r14d, cl
mov dword [rbp], r14d
sub edx, ecx
test ax, sp
jmp 0x14040a516
mov dword [rsi], edx
jmp 0x14040a524
and edi, 0x1ff
jmp 0x14040a6a7
mov eax, r14d
rol ax, 8
rol ch, 0x23
mov ecx, eax
inc edi
btr rdi, rcx
jmp 0x14040a546
and ecx, 0xf0f
btr di, r13w
shl ecx, 4
sal rdi, cl
stc
bsr edi, ebx
shr eax, 4
bts edi, ebp
sbb dil, dl
and eax, 0xf0f
movsx edi, r12w
or eax, ecx
mov ecx, eax
and ecx, 0x3333
shr eax, 2
add dil, r11b
sbb di, 0x5400
and eax, 0x3333
rcr dil, cl
ror dil, cl
bsr di, r15w
lea eax, [rax + rcx*4]
btr rcx, rdx
movsx rcx, r15w
mov ecx, eax
and ecx, 0x5555
shr eax, 1
xor rdi, r14
and eax, 0x5555
lea edi, [rax + rcx*2]
adc al, r11b
movsxd rax, r13d
sub ebx, ebx
jmp 0x14040a5bf
nop word cs:[rax + rax]
cdqe
mov rax, rbx
jmp 0x14040a5d6
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x14040a5e5
jle 0x14040a5ce
lea r8, [rbx + 9]
cmc
stc
cmp r15b, 0x15
cmp r8d, 0xf
jmp 0x14040a5fe
ja 0x14040b175
mov eax, r8d
mov cl, 7
clc
sub cl, bl
shr edi, cl
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
movzx eax, word [rsp + rax*2 + 0x69c]
jmp 0x14040a628
add rax, rdi
cmp eax, 0x11f
jg 0x14040b175
movzx ecx, byte [rsp + rax + 0x6bc]
movzx ebp, r14w
shr rbp, cl
mov ebp, ebx
sub ebp, ecx
cmp ebp, 0xfffffff7
jmp 0x14040a651
jne 0x14040b175
mov ecx, r8d
bsf rdi, r14
ror edi, cl
shr r14d, cl
ror cx, cl
mov rcx, qword [rsp + 0x28]
clc
stc
btc rdi, rbp
mov dword [rcx], r14d
test r10b, 0x11
neg dil
and di, r12w
sub edx, ebx
add edx, 0xfffffff7
test r14b, 0x91
mov rdi, 0x99565cf
mov dword [rsi], edx
movzx rbx, bp
bsr rbx, rsp
rol bh, 0xab
movzx edi, word [rsp + rax*2 + 0x7dc]
or bl, 0xe0
mov ebx, edx
cmp r9w, cx
jmp 0x14040a6b6
cmp edi, 0x12
jmp 0x14040a6be
ja 0x14040b175
movsxd rax, r10d
jmp 0x14040a6cc
cmp edi, 0xf
jmp 0x14040a6d4
jbe 0x14040a3cc
cmp di, 0x11
jmp 0x14040a6e3
je 0x14040a7aa
cmp edi, 0x10
mov rbp, qword [rsp + 0x28]
jne 0x14040a871
cmp ebx, 1
jmp 0x14040a6ff
jle 0x14040a75f
jmp 0x14040a94a
lea rdx, [rcx + 1]
mov qword [r13], rdx
movsx dx, r15b
movzx ecx, byte [rcx]
cmp r13w, 0x6a75
movzx edx, cl
movsx ecx, r14w
mov ecx, ebx
shl edx, cl
bsr cx, r8w
or r14d, edx
or rcx, 0x3b000801
sub ch, 0xb3
mov dword [rbp], r14d
dec ch
lea ecx, [rbx + 8]
cmp bh, 0x32
clc
mov dword [rsi], ecx
test r8b, al
cmp ebx, 0x11
mov ebx, ecx
jmp 0x14040a759
jge 0x14040a94c
mov edx, r14d
or ch, 0xbf
bt cx, 0x63
movsxd rcx, r15d
mov ecx, ebx
clc
cmp r11w, si
test r15b, bl
shr edx, cl
test r15d, ecx
clc
test edx, edx
jmp 0x14040a784
jne 0x14040a92d
mov rcx, qword [r13]
stc
cmp rcx, qword [r13 + 8]
jmp 0x14040a798
jb 0x14040a70a
xor ecx, ecx
jmp 0x14040a7a5
jmp 0x14040a720
cmp ebx, 2
movsx ebp, dx
not bp
mov rbp, qword [rsp + 0x28]
jmp 0x14040a7bd
jle 0x14040a82e
jmp 0x14040a9d4
lea rdx, [rcx + 1]
mov qword [r13], rdx
bts dx, di
stc
bt dx, ax
movzx ecx, byte [rcx]
sub dl, spl
movzx edx, cl
movzx ecx, ax
btr rcx, 0xb8
mov ecx, ebx
shl edx, cl
and ch, 0x62
sbb ch, 0x27
or r14d, edx
shl cl, 0xb6
sar ch, 0xa2
mov dword [rbp], r14d
sal cl, cl
btc cx, si
movzx rcx, r10w
lea ecx, [rbx + 8]
mov dword [rsi], ecx
jmp 0x14040a816
cmp ebx, 0x11
mov bl, sil
movsxd rbx, r12d
bswap ebx
mov ebx, ecx
jmp 0x14040a828
jge 0x14040a9dd
mov edx, r14d
cmp dil, cl
mov ecx, ebx
jmp 0x14040a83b
shr edx, cl
test spl, 0xb5
test r14w, r12w
jmp 0x14040a84a
test edx, edx
jne 0x14040a9b8
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040a85f
jb 0x14040a7c8
xor ecx, ecx
jmp 0x14040a86c
jmp 0x14040a7df
cmp ebx, 6
jmp 0x14040a879
jle 0x14040a8f0
jmp 0x14040aa2c
lea rdx, [rcx + 1]
test ax, 0x117b
mov qword [r13], rdx
setnp dh
shrd dx, r9w, 0x60
bt dx, 0xe3
movzx ecx, byte [rcx]
movzx edx, cl
mov ecx, ebx
shl edx, cl
bt cx, 0xfc
shl cl, cl
or r14d, edx
cmovns cx, si
xchg cl, cl
shr cx, 0xdc
mov dword [rbp], r14d
ror rcx, cl
inc cx
shr cl, 0x93
lea ecx, [rbx + 8]
cmp edi, r9d
mov dword [rsi], ecx
test sil, 0x69
cmp ebx, 0x11
movsxd rbx, edx
mov ebx, 0x491f451f
bswap bx
mov ebx, ecx
jmp 0x14040a8ea
jge 0x14040aa2e
mov edx, r14d
rcl cx, cl
mov cl, r13b
stc
mov ecx, ebx
clc
shr edx, cl
test edx, edx
jne 0x14040aa10
mov rcx, qword [r13]
clc
stc
jmp 0x14040a912
cmp rcx, qword [r13 + 8]
jmp 0x14040a91b
jb 0x14040a884
xor ecx, ecx
jmp 0x14040a928
jmp 0x14040a8a1
mov rcx, qword [r13 + 8]
bsr r15d, r15d
movzx r15w, dl
setne r15b
mov qword [r13], rcx
add cx, 0x3f24
movsx ecx, bp
mov ecx, ebx
mov r15d, r14d
adc bl, ch
mov bl, 0x28
clc
shr r15d, 2
xor bx, 0x3ae5
not bl
test r9w, r10w
mov dword [rbp], r15d
mov ebx, ecx
add ebx, 0xfffffffe
mov dword [rsi], ebx
test r10d, r10d
jmp 0x14040a976
je 0x14040b175
and r14d, 3
test cx, 0x27f0
bt cx, bp
add rdx, 0x75cf1d1f
add r14d, 3
lea rcx, [rsp + 0x70]
movzx rdi, r10w
movzx edx, r11w
cdq
movzx edx, byte [rax + rcx - 1]
movzx rdi, r15w
mov edi, r14d
jmp 0x14040a9b3
jmp 0x14040aa77
mov rcx, qword [r13 + 8]
bsr di, r9w
test r13d, edx
movsx rdi, r12w
mov qword [r13], rcx
bts rcx, rdx
movzx rcx, cx
mov ecx, ebx
test r15, r10
movzx edi, r14w
mov edi, r14d
and edi, 7
cmp rax, r12
jmp 0x14040a9eb
shr r14d, 3
jmp 0x14040a9f4
mov dword [rbp], r14d
cmc
test dx, 0xc29
add ecx, 0xfffffffd
mov dword [rsi], ecx
add edi, 3
jmp 0x14040aa0b
jmp 0x14040aa63
mov rcx, qword [r13 + 8]
btr r15w, 0xd6
inc r15b
mov qword [r13], rcx
rol dil, 0x3e
rol ch, cl
bsf di, r9w
mov ecx, ebx
mov edi, r14d
rcl bl, cl
mov bl, r10b
shr bl, 0x9b
and edi, 0x7f
rol bx, 0x4a
shr r14d, 7
mov dword [rbp], r14d
add ecx, 0xfffffff9
jmp 0x14040aa50
mov dword [rsi], ecx
cmp ebx, 0x2ab95d01
bt r15w, bx
bswap r15d
add edi, 0xb
sub edx, edx
clc
xadd bl, r15b
mov r15d, r14d
inc rbx
movsx ebx, cx
mov ebx, ecx
sar ch, cl
mov ecx, r9d
sub ecx, r10d
cmc
test r13b, 0x2f
test bpl, spl
cmp ecx, edi
jmp 0x14040aa8c
jl 0x14040b175
lea rcx, [rsp + rax]
movsx ebp, r8w
add rcx, 0x70
bswap bp
mov r8d, edi
movsxd rbp, esi
mov ebp, r9d
bswap r14d
movzx r14w, dl
mov r14, rsi
mov esi, r10d
jmp 0x14040aabd
call fcn.1404a4baf
mov r10d, esi
cmp r8d, r11d
ror sil, 0x36
mov rsi, r14
mov r9d, ebp
bsr r14, r9
add r10d, edi
rcr r14b, cl
movsx r14w, r10b
mov r14d, r15d
cmp dl, 0x91
cmp r9d, r10d
jmp 0x14040aaef
jg 0x14040a3e2
jne 0x14040b175
mov rcx, qword [rsp + 0x30]
movzx dx, r11b
lea rdx, [rsp + 0x70]
movsx r8d, r13w
mov r8d, r12d
jmp 0x14040ab16
call fcn.1404343d7
test eax, eax
jmp 0x14040ab22
je 0x14040b175
mov eax, r12d
movzx r8d, r12w
sal cl, 0x93
lea rdx, [rsp + rax]
and r8d, r9d
shld cx, bp, 0x40
add rdx, 0x70
not r8b
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14040ab54
call fcn.1404343d7
test eax, eax
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jne 0x14040911c
jmp 0x14040b175
mov rdx, qword [r13 + 8]
cmc
mov qword [r13], rdx
adc dl, 0xb8
bts dx, di
mov edx, ecx
bsf rcx, rax
movzx rcx, sp
sal ecx, 7
mov ecx, eax
cmp bpl, dil
cmc
shr r12d, cl
not cx
bt cx, 0x8e
movzx rcx, bx
mov dword [r15], r12d
sub edx, eax
mov dword [rsi], edx
xadd ch, ch
inc ecx
mov ecx, edx
test r13w, r15w
stc
test ecx, ecx
jmp 0x14040abbc
jle 0x14040ac40
xor ebp, ebp
mov al, r13b
nop word cs:[rax + rax]
mov eax, ecx
dec ch
movsx cx, al
mov byte [rsp + rbp + 0x238], r12b
jmp 0x14040abe9
inc rbp
movsxd rcx, eax
shr r12d, 8
lea ecx, [rax - 8]
cmp r8w, 0x5e08
stc
cmp eax, 8
jmp 0x14040ac05
ja 0x14040abd2
mov dword [r15], r12d
test r12w, 0x6f1c
mov dword [rsi], ecx
clc
test r14w, 0x525d
test ecx, ecx
jmp 0x14040ac24
jne 0x14040b175
test ebp, 0xfffffffc
jmp 0x14040ac35
jne 0x14040acd6
jmp 0x14040ac52
js 0x14040b175
xor ebp, ebp
bt di, 0x15
or cx, 0x7487
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
mov ecx, ebp
cmc
test bpl, 1
jmp 0x14040ac66
je 0x14040acc7
cmp rdi, rax
jmp 0x14040ac74
jae 0x14040aca4
lea rdx, [rdi + 1]
mov qword [r13], rdx
jmp 0x14040ac8b
movzx ebx, byte [rdi]
cmovg rdi, r9
movzx di, spl
mov rdi, rdx
jmp 0x14040ac9f
jmp 0x14040aca6
sub ebx, ebx
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040acb2
inc rcx
test r15w, 0x19fb
jmp 0x14040acc7
cmp rbp, 3
jmp 0x14040acd0
jne 0x14040ae79
movzx ebx, word [rsp + 0x238]
movsxd rcx, esp
bt ax, 0xef
not cx
movzx eax, word [rsp + 0x23a]
jmp 0x14040acfd
mov ecx, ebx
cmp rdx, 0x6a2b6c7a
test dh, 0x2f
xor ecx, 0xffff
cmp eax, ecx
jne 0x14040b175
mov rdx, qword [r13]
movsx rax, dx
sar ah, 0x15
lea rax, [rdx + rbx]
cmp bp, 0x480d
cmp r9b, bpl
cmp rax, qword [r13 + 8]
jmp 0x14040ad37
ja 0x14040b175
lea rcx, [r10 + rbx]
seta al
cmp r11b, 0x66
mov rax, qword [r13 + 0x28]
cmp r8b, cl
cmp cl, 0x68
test r10w, r14w
cmp rcx, rax
jbe 0x14040aecf
cmp dword [r13 + 0x30], 0
jmp 0x14040ad69
je 0x14040b175
mov rcx, qword [r13 + 0x20]
xchg dh, dl
bt dx, r13w
sub r10, rcx
mov edx, r10d
cmc
test edx, r15d
cmp r13b, 0x75
add edx, ebx
jmp 0x14040ad8f
jb 0x14040b175
sub eax, ecx
cmp edx, eax
jbe 0x14040adc4
nop dword [rax]
clc
stc
test eax, eax
jmp 0x14040adaf
js 0x14040b175
add eax, eax
cmp edx, eax
jmp 0x14040adbe
ja 0x14040ada8
mov ebp, eax
mov rdx, rbp
movzx rdi, dx
movzx r12d, sp
mov rdi, r8
movsx r12, r11w
movsxd r12, esp
mov r12, r10
jmp 0x14040ade3
call fcn.14019b624
test rax, rax
jmp 0x14040adf0
je 0x14040b175
mov r10, r12
mov qword [r13 + 0x20], rax
cmp rdi, r11
btr dx, 0x49
mov r10d, r10d
sub edx, ebx
movzx rdx, r11w
add r10, rax
cmovl rdx, r13
movsx dx, ah
rol dh, 8
mov qword [r13 + 0x18], r10
neg edx
inc dx
add rbp, rax
mov qword [r13 + 0x28], rbp
mov dl, sil
mov rdx, qword [r13]
jmp 0x14040ae38
jmp 0x14040aede
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebp, byte [rdi]
rol dil, 0x26
bt di, 0xdd
ror di, cl
mov rdi, rdx
mov byte [rsp + rcx + 0x239], bpl
stc
jmp 0x14040ae65
add rcx, 2
stc
cmp rcx, 4
jmp 0x14040ae73
je 0x14040acd6
cmp rdi, rax
jmp 0x14040ae81
jae 0x14040aead
lea rdx, [rdi + 1]
setbe bpl
mov qword [r13], rdx
movsxd rbp, ebx
movzx ebp, r15w
xchg bpl, bpl
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x14040aea8
jmp 0x14040aeaf
sub ebp, ebp
mov byte [rsp + rcx + 0x238], bpl
test r11b, r13b
cmp rdi, rax
jmp 0x14040aec2
jb 0x14040ae3d
xor ebp, ebp
jmp 0x14040ae57
mov rdi, r8
movsx r8d, bx
not r8b
movzx r8w, r9b
mov rcx, r10
movsx r8d, r9w
movzx r8, r13w
mov r8w, r9w
mov r8, rbx
jmp 0x14040aef5
call fcn.1404a40ed
add qword [r13], rbx
add rbx, qword [r13 + 0x18]
movzx r10d, r14w
mov qword [r13 + 0x18], rbx
cmp r9w, 0x3349
rcl r10b, 0xb8
movsx r8d, r12w
mov r10, rbx
mov rax, qword [rsp + 0x40]
rcl r8w, cl
mov r8, rdi
test al, 1
jmp 0x14040af2e
jne 0x14040b1d8
mov ecx, dword [rsi]
mov ebp, dword [r15]
test ecx, ecx
jmp 0x14040af40
jg 0x14040b022
jmp 0x14040afc5
mov qword [r13 + 0x18], r10
rol r8b, cl
mov rax, qword [rsp + 0x40]
shr r8, cl
lea r8, [0x1400bf2a0]
test al, 1
je 0x14040af34
jmp 0x14040b1d8
lea rdx, [rax + 1]
mov qword [r13], rdx
test bh, 0x38
movzx eax, byte [rax]
test edi, 0x5c3723e2
cmp dil, 0xe9
test r14b, r13b
movzx eax, al
clc
shl eax, cl
stc
or ebp, eax
btc rax, 0x15
rcl ah, cl
mov dword [r15], ebp
rcl ax, 0x96
add ax, 0x509b
movsx ax, r14b
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp ecx, 0x11
movzx ecx, si
movsx cx, ah
mov ecx, eax
jmp 0x14040afbf
jge 0x14040b00f
mov eax, ebp
shr eax, cl
cmp r15b, al
test eax, eax
jmp 0x14040afd3
jne 0x14040aff8
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x14040afe6
jb 0x14040af6e
xor eax, eax
jmp 0x14040aff3
jmp 0x14040af89
mov rax, qword [r13 + 8]
jmp 0x14040b001
mov qword [r13], rax
jmp 0x14040b00a
jmp 0x14040b022
mov qword [rsp + 0x40], rbp
shr ebp, 1
jmp 0x14040b01b
dec eax
jmp 0x14040b11e
mov qword [rsp + 0x40], rbp
cmp r11w, di
or eax, r8d
xor ax, r11w
shr ebp, 1
sar ah, cl
xadd ax, ax
btc ax, 0xb9
mov dword [r15], ebp
lea eax, [rcx - 1]
cmp bpl, al
test r15b, 0x48
mov dword [rsi], eax
jmp 0x14040b053
cmp ecx, 2
jle 0x14040b0c3
jmp 0x14040b11e
lea rdx, [rcx + 1]
jmp 0x14040b071
mov qword [r13], rdx
movzx rdx, ax
movzx ecx, byte [rcx]
sub edx, 0x7d7a3278
mov dl, 0xcd
movzx edx, cl
xchg ch, ch
mov ecx, eax
cmc
clc
shl edx, cl
xor cl, spl
stc
neg cl
or ebp, edx
sal ch, 0x65
cmc
mov dword [r15], ebp
lea ecx, [rax + 8]
cmp ecx, 0x396e2b24
cmc
mov dword [rsi], ecx
test r14d, 0x67593250
cmc
stc
cmp eax, 0x11
mov eax, ecx
jmp 0x14040b0bd
jge 0x14040b111
mov edx, ebp
movsxd rcx, ebp
shrd cx, si, 0x74
xadd rcx, rcx
mov ecx, eax
shr edx, cl
test cl, r8b
test edx, edx
jne 0x14040b0fa
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040b061
sub ecx, ecx
jmp 0x14040b0f5
jmp 0x14040b084
mov rcx, qword [r13 + 8]
jmp 0x14040b103
mov qword [r13], rcx
jmp 0x14040b10c
jmp 0x14040b11e
mov eax, ecx
test cl, dil
xor r12w, di
bsf rcx, rsi
mov r12d, ebp
add ecx, 0x1f8e59d4
shld ecx, eax, 0xaf
bts rcx, r10
shr r12d, 2
mov dword [r15], r12d
shld ecx, eax, 0x96
btr rcx, rsp
lea ecx, [rax - 2]
mov dword [rsi], ecx
cmp bl, 0xc3
and ebp, 3
jmp 0x14040b14e
je 0x14040900f
cmp ebp, 1
mov qword [rsp + 0x30], r14
jmp 0x14040b161
je 0x1404090af
cmp ebp, 3
jmp 0x14040b16f
jne 0x140408f7c
sub eax, eax
or r13b, bl
movaps xmm6, xmmword [rsp + 0xa20]
or edi, 0x18494483
movzx r14d, r8w
and esi, 0x5ccf1d3f
add rsp, 0xa38
movsx ebx, dx
bswap rbp
pop rbx
movzx r12w, r13b
pop rbp
movsxd r15, eax
pop rdi
movzx rsi, r13w
jmp 0x14040b1b3
pop rsi
mov r13b, 0xb2
movsxd r15, edx
pop r12
cmovns r15d, r15d
pop r13
jmp 0x14040b1ce
pop r14
pop r15
jmp 0x14040b1d7
ret
mov eax, 1
jmp 0x14040b1e2
jmp 0x14040b17a