Function at 0x140419840
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push r15
stc
shrd r15w, r13w, 0xca
sbb r15b, 0x6a
push r14
push r13
sub r14w, 0x1d21
and al, r14b
bts rax, rsi
push r12
rcl r15b, 0x87
push rsi
push rdi
push rbp
shl ebp, cl
movzx rax, sp
push rbx
sub rsp, 0xb8
adc r12b, r14b
shl ax, cl
mov r14, r9
adc bpl, r14b
or eax, 0x2b6f2336
rcl al, 0xf5
mov r15, r8
mov rbp, rdx
mov r12, rcx
sal ah, 0xc
mov rcx, qword [rcx + 0xc0]
cwde
mov rax, qword [r12 + 0xc8]
stc
cmp rcx, rax
jae 0x14041992e
lea rdx, [rcx + 1]
cmp dx, 0x3e96
mov qword [r12 + 0xc0], rdx
clc
movzx ecx, byte [rcx]
clc
mov dword [rsp + 0x78], ecx
mov rcx, rdx
stc
cmp rcx, rax
jmp 0x1404198d5
jae 0x140419a36
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
shr ebx, cl
bts bx, sp
test r15, rdi
movzx ebx, byte [rcx]
rol cl, 0x7a
mov rcx, rdx
cmp r15w, 0x3e54
cmp r8b, dil
cmp rcx, rax
jae 0x140419b36
lea rax, [rcx + 1]
mov qword [r12 + 0xc0], rax
mov dil, 3
xchg edi, edi
jmp 0x140419921
movzx edi, byte [rcx]
jmp 0x140419929
jmp 0x140419c2b
cmp dword [r12 + 0x30], 0
je 0x1404199b5
mov r8d, dword [r12 + 0x34]
setg dl
lea rsi, [r12 + 0x38]
mov dh, 0xc9
mov rcx, qword [r12 + 0x28]
setne dl
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp sil, bpl
jmp 0x140419979
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x140419989
je 0x1404199d7
cdqe
add rax, rsi
mov cx, di
seto ch
movzx cx, r14b
movzx ecx, byte [rsi]
jmp 0x1404199a7
mov dword [rsp + 0x78], ecx
jmp 0x1404199b0
jmp 0x140419a08
mov dword [rsp + 0x78], 0
jmp 0x1404199c9
cmp rcx, rax
jb 0x1404198db
jmp 0x140419a36
mov dword [r12 + 0x30], 0
stc
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
btc cx, 0xc0
bts cx, r10w
mov cl, 0xd4
mov dword [rsp + 0x78], 0
adc cl, r13b
btr cx, 0xdb
mov qword [r12 + 0xc8], rax
sar cx, 0x7c
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
clc
cmc
jmp 0x140419a28
cmp rcx, rax
jmp 0x140419a30
jb 0x1404198db
cmp dword [r12 + 0x30], 0
jmp 0x140419a41
je 0x140419abe
mov r8d, dword [r12 + 0x34]
jmp 0x140419a54
lea rsi, [r12 + 0x38]
movsxd rcx, r10d
movzx rcx, r14w
mov rcx, qword [r12 + 0x28]
mov dx, 0x2a39
not dh
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
test dx, 0x652d
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x140419ad3
cdqe
and bl, 0x84
btr ebx, esi
adc bl, ch
add rax, rsi
setl bh
mov bl, bpl
movzx bx, r15b
movzx ebx, byte [rsi]
jmp 0x140419ab9
jmp 0x140419b04
sub ebx, ebx
cmp rcx, rax
jmp 0x140419ac8
jb 0x14041990b
jmp 0x140419b36
mov dword [r12 + 0x30], 0
or rcx, 0x7a541954
bswap cx
lea rax, [r12 + 0x39]
btc rcx, 0x6a
movsx rcx, r8w
mov byte [r12 + 0x38], 0
sub ebx, ebx
ror rcx, 0xd5
movzx rcx, r13w
mov qword [r12 + 0xc8], rax
sbb cl, 0x96
ror cx, 0xa3
lea rcx, [r12 + 0x39]
test bh, 7
test sp, r14w
mov qword [r12 + 0xc0], rcx
stc
cmp rcx, rax
jmp 0x140419b30
jb 0x14041990b
cmp dword [r12 + 0x30], 0
jmp 0x140419b41
je 0x140419bc7
mov r8d, dword [r12 + 0x34]
mov sil, 0x6e
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movzx dx, r14b
xchg dx, dx
mov rdx, rsi
jmp 0x140419b69
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
stc
sub ecx, dword [r12 + 0xd0]
test ecx, 0x7da41d86
clc
cmp r10b, r13b
add dword [r12 + 0xb8], ecx
stc
jmp 0x140419b98
test eax, eax
jmp 0x140419b9f
je 0x140419bd3
cdqe
inc dil
add rax, rsi
jmp 0x140419bba
movzx edi, byte [rsi]
jmp 0x140419bc2
jmp 0x140419c0e
xor edi, edi
jmp 0x140419bce
jmp 0x140419c2b
mov dword [r12 + 0x30], 0
and cl, bpl
sbb cx, 0x432
lea rax, [r12 + 0x39]
cmovge cx, r13w
shr cl, 0x88
cmc
mov byte [r12 + 0x38], 0
sal ch, 0xe8
sub cx, 0x6d0e
ror cx, cl
xor edi, edi
not ch
bswap cx
cmove ecx, r9d
mov qword [r12 + 0xc8], rax
movzx cx, dl
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
movzx ecx, r8w
mov rcx, r12
jmp 0x140419c33
call fcn.140427981
mov dword [rsp + 0x70], eax
mov ecx, 0x55f10d08
mov rcx, r12
jmp 0x140419c49
call fcn.140427981
mov dword [rsp + 0x58], eax
bts ax, r12w
shr ax, 0xf8
cwde
mov rax, qword [r12 + 0xc0]
jmp 0x140419c69
cmp rax, qword [r12 + 0xc8]
jmp 0x140419c76
mov qword [rsp + 0x38], r14
jmp 0x140419c80
mov qword [rsp + 0x30], r15
jmp 0x140419c8a
mov qword [rsp + 0x40], rbp
jmp 0x140419c94
jae 0x140419cc2
lea rcx, [rax + 1]
movzx r13w, sil
movzx r13, r10w
mov qword [r12 + 0xc0], rcx
jmp 0x140419cb4
movzx r13d, byte [rax]
jmp 0x140419cbd
jmp 0x140419da7
cmp dword [r12 + 0x30], 0
jmp 0x140419ccd
je 0x140419d4c
mov r8d, dword [r12 + 0x34]
movsx si, r10b
cdq
lea rsi, [r12 + 0x38]
movsxd rdx, r11d
bswap edx
cqo
mov rcx, qword [r12 + 0x28]
cmovl dx, sp
movsx rdx, r14w
mov rdx, rsi
jmp 0x140419cff
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
jmp 0x140419d15
sub ecx, dword [r12 + 0xd0]
cmp bh, 0xc0
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140419d2f
je 0x140419d59
cdqe
xor r13w, ax
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x140419d47
jmp 0x140419d85
sub r13d, r13d
jmp 0x140419d54
jmp 0x140419da7
mov dword [r12 + 0x30], 0
rol ax, cl
or rax, rcx
bsf cx, r12w
lea rax, [r12 + 0x39]
not ch
jmp 0x140419d79
mov byte [r12 + 0x38], 0
sar cl, 0xd5
xor r13d, r13d
mov qword [r12 + 0xc8], rax
movzx eax, bx
lea rax, [r12 + 0x39]
bswap cx
movzx rcx, sp
mov qword [r12 + 0xc0], rax
movsxd rcx, r13d
mov rcx, r12
jmp 0x140419daf
call fcn.140427981
mov rcx, r12
jmp 0x140419dbc
call fcn.140427981
mov rcx, r12
jmp 0x140419dc9
call fcn.140427981
mov r14d, eax
mov rcx, r12
jmp 0x140419dd9
call fcn.140427981
mov esi, eax
or al, r11b
mov rcx, qword [r12 + 0xc0]
bt rax, r11
cmovs eax, r14d
movzx eax, r10w
mov rax, qword [r12 + 0xc8]
cmc
jmp 0x140419e0c
cmp rcx, rax
jmp 0x140419e14
mov dword [rsp + 0x48], edi
jmp 0x140419e1d
jae 0x140419e47
lea rdx, [rcx + 1]
jmp 0x140419e2c
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
mov dword [rsp + 0x68], ecx
cmovg cx, bp
mov rcx, rdx
jmp 0x140419ee7
cmp dword [r12 + 0x30], 0
jmp 0x140419e52
je 0x140419edb
mov r15d, ebx
mov ebx, esi
movzx dx, r13b
bswap r8
mov r8d, dword [r12 + 0x34]
mov ecx, 0x276653ee
jmp 0x140419e74
lea rsi, [r12 + 0x38]
cmovs cx, ax
mov rcx, qword [r12 + 0x28]
cdq
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140419eaa
je 0x140419f1c
cdqe
test bpl, 0x2b
mov cx, 0x1e3a
bts cx, cx
add rax, rsi
mov ch, bh
movsxd rcx, eax
movsx ecx, r12w
movzx ecx, byte [rsi]
jmp 0x140419ed2
mov dword [rsp + 0x68], ecx
jmp 0x140419f48
mov dword [rsp + 0x68], 0
movzx di, cl
mov edi, r13d
cmp rcx, rax
jmp 0x140419ef2
jae 0x140419f9b
lea rax, [rcx + 1]
jmp 0x140419f01
mov qword [r12 + 0xc0], rax
cmovl ax, sp
jmp 0x140419f14
movzx eax, byte [rcx]
jmp 0x14041a0c7
mov dword [r12 + 0x30], 0
bsr di, r11w
cdqe
lea rax, [r12 + 0x39]
stc
mov byte [r12 + 0x38], 0
movsx si, r13b
mov dword [rsp + 0x68], 0
adc cx, cx
mov edi, r13d
mov qword [r12 + 0xc8], rax
btc rcx, rsp
stc
lea rcx, [r12 + 0x39]
shrd si, r12w, 0x92
movsx si, r10b
mov qword [r12 + 0xc0], rcx
shl sil, 0x74
test r8, 0x69b46fed
movsx si, r11b
mov esi, ebx
setae bh
mov ebx, r15d
test r8b, dil
test r8d, 0x4d2a4ea7
cmp rcx, rax
jb 0x140419ef8
cmp dword [r12 + 0x30], 0
jmp 0x140419fa6
je 0x14041a02f
mov ebp, ebx
xchg r8, r8
movzx ebx, sp
cqo
mov ebx, esi
cdq
movsx edx, r15w
mov r8d, dword [r12 + 0x34]
movsx rdx, bp
cwd
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cwd
movzx edx, bp
mov rdx, rsi
jmp 0x140419fdf
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp sil, al
add dword [r12 + 0xb8], ecx
stc
cmp r15b, r12b
test eax, eax
jmp 0x14041a00a
je 0x14041a03b
movsxd rcx, eax
add rax, 0x47de3adc
add rcx, rsi
movsx ax, r9b
movzx eax, byte [rsi]
jmp 0x14041a02a
jmp 0x14041a077
sub eax, eax
jmp 0x14041a036
jmp 0x14041a0c7
mov dword [r12 + 0x30], 0
dec dil
movzx ecx, r15w
lea rcx, [r12 + 0x39]
bsf di, r10w
and sil, bpl
mov rdi, 0x5b91410a
mov byte [r12 + 0x38], 0
bt si, bp
xor eax, eax
movsx edi, bx
bsf edi, r9d
jmp 0x14041a077
mov edi, r13d
test r9b, r13b
bsr si, r15w
movzx rsi, r13w
mov qword [r12 + 0xc8], rcx
cmova ecx, r8d
lea rcx, [r12 + 0x39]
or si, r11w
add sil, r8b
sub esi, 0x3ead743f
mov qword [r12 + 0xc0], rcx
sar sil, 0x97
xchg sil, sil
sbb si, 0x439b
mov esi, ebx
dec rbx
mov ebx, ebp
cmp bpl, dil
cmp cx, 0x31e
mov dword [rsp + 0x5c], 0
cmp r9w, 0x3d89
stc
jmp 0x14041a0db
test al, 0x20
jmp 0x14041a0e2
sete byte [rsp + 0x98]
test dh, bl
test r11b, 0x25
test bl, bl
jmp 0x14041a0f7
je 0x14041a140
movzx eax, dil
jmp 0x14041a106
xor r13d, r13d
jmp 0x14041a10e
cmp eax, 0x17
jmp 0x14041a116
jg 0x14041a1c1
lea ecx, [rax - 0xf]
cmp bx, 0x20d6
cmp ecx, 2
jmp 0x14041a12c
jb 0x14041a1f9
cmp eax, 8
je 0x14041a216
jmp 0x14041a7b2
movzx eax, byte [rsp + 0x68]
cmp r13b, dl
xor r13d, r13d
test r13b, dl
cmc
clc
cmp eax, 0xf
jmp 0x14041a158
jle 0x14041a1e2
cmp eax, 0x20
je 0x14041a230
cmp eax, 0x18
jmp 0x14041a16f
je 0x14041a230
cmp eax, 0x10
jmp 0x14041a17d
jne 0x14041a7b2
mov edx, dword [rsp + 0x48]
bt rcx, 0x24
lahf
and cx, 0x47fe
movzx eax, dl
setge cl
and cl, 0xdc
shr ch, cl
lea ecx, [rax - 8]
cmp dl, 8
cmovb ecx, eax
cmp ecx, 3
jmp 0x14041a1ae
jne 0x14041a1f9
mov dil, 2
jmp 0x14041a1bc
jmp 0x14041a246
cmp eax, 0x18
jmp 0x14041a1c9
je 0x14041a23f
cmp eax, 0x20
jmp 0x14041a1d7
je 0x14041a23f
jmp 0x14041a7b2
cmp eax, 8
je 0x14041a216
cmp eax, 0xf
jmp 0x14041a1f3
jne 0x14041a7b2
mov dil, 3
jmp 0x14041a201
mov r15b, 1
mov dword [rsp + 0x60], 0
jmp 0x14041a211
jmp 0x14041a257
mov al, 1
rol dil, 0xaf
mov dword [rsp + 0x60], eax
sub r15d, r15d
mov dil, 1
jmp 0x14041a22b
jmp 0x14041a257
mov edi, dword [rsp + 0x68]
sal bpl, cl
btr ecx, edi
shrd ebp, r11d, 0x41
shr dil, 3
xadd dl, al
mov al, 1
not cl
mov dword [rsp + 0x60], eax
xchg edx, ecx
sub r15d, r15d
bts edx, r12d
mov rax, qword [rsp + 0x38]
cmp r15b, 0xd9
mov rcx, qword [rsp + 0x30]
cmc
btc bp, 0x4c
mov rdx, qword [rsp + 0x40]
btr bp, r14w
rol bp, 0x48
bt bp, sp
movzx ebp, dil
mov dword [rdx], r14d
mov dword [rcx], esi
test rax, rax
jmp 0x14041a28e
je 0x14041a296
mov dword [rax], ebp
test esi, esi
jmp 0x14041a29d
je 0x14041a324
xor r13d, r13d
sal al, cl
sbb ax, r11w
adc ax, 0x258e
mov eax, 0x7fffffff
test r9d, eax
sub edx, edx
cmc
clc
div esi
cmp eax, r14d
jmp 0x14041a2c6
jb 0x14041a7b2
mov ecx, esi
bsr eax, ebp
nop
imul ecx, r14d
xor r13d, r13d
xor al, r13b
shl ah, cl
mov eax, 0x7fffffff
xor edx, edx
clc
cmp r10w, 0x3ddd
test r13b, r13b
div ebp
jmp 0x14041a2f9
cmp eax, ecx
jmp 0x14041a300
jb 0x14041a7b2
xor r13d, r13d
rcr ah, 0xa9
mov eax, 0x7fffffff
xor edx, edx
div esi
stc
cmp eax, r14d
jb 0x14041a7b2
jmp 0x14041a35a
mov ecx, esi
sar ax, 0x36
imul ecx, r14d
btr ax, r8w
xadd ah, ah
xor r13d, r13d
bt eax, esi
mov eax, 0x7fffffff
jmp 0x14041a346
sub edx, edx
test r12, 0x14375ea4
div ebp
cmc
cmp eax, ecx
jb 0x14041a7b2
mov dword [rsp + 0xac], edi
test r10w, 0x4846
mov qword [rsp + 0x80], rcx
stc
cmc
cmp r15d, 0x1c575179
imul ecx, ebp
jmp 0x14041a380
call fcn.1401f16c1
test rax, rax
jmp 0x14041a38d
je 0x14041a7a6
mov r13, rax
movzx eax, byte [rsp + 0x78]
cmp r12b, 0x75
test r12b, 0x3f
test eax, eax
mov dword [rsp + 0x30], ebp
jmp 0x14041a3ae
je 0x14041a44c
cmp qword [r12 + 0x10], 0
jmp 0x14041a3bf
je 0x14041a421
mov rcx, qword [r12 + 0xc0]
not dh
mov rdi, qword [r12 + 0xc8]
btr rbp, rbp
mov ebp, ebx
mov ebx, edi
neg rdx
xchg dl, dl
sub ebx, ecx
cqo
mov edx, eax
sub edx, ebx
not bl
mov ebx, ebp
not bp
movsxd rbp, edi
mov ebp, dword [rsp + 0x30]
jmp 0x14041a3ff
jle 0x14041a42d
mov qword [r12 + 0xc0], rdi
mov rcx, qword [r12 + 0x28]
jmp 0x14041a417
call qword [r12 + 0x18]
jmp 0x14041a44c
mov rcx, qword [r12 + 0xc0]
test r15b, 5
mov eax, eax
cmove di, r14w
lea rax, [rax + rcx]
ror dil, 0x20
neg cl
mov qword [r12 + 0xc0], rax
rol di, 0x8d
neg al
test bl, bl
mov cl, r13b
setne al
mov edi, dword [rsp + 0x48]
ror cl, cl
cmp dil, 8
mov cl, 0xa
setae cl
or cl, al
or cl, r15b
jmp 0x14041a46d
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x8c], r15d
je 0x14041a531
test bl, bl
jmp 0x14041a487
je 0x14041a6d0
cmp dword [rsp + 0x58], 0
jmp 0x14041a497
je 0x14041a799
mov edi, dword [rsp + 0x70]
test edi, edi
jmp 0x14041a4a8
je 0x14041a726
cmp qword [r12 + 0x10], 0
jmp 0x14041a4b9
je 0x14041a6f3
mov rax, qword [r12 + 0xc0]
or ebp, esp
cdq
mov rcx, qword [r12 + 0xc8]
mov ebp, ebx
not dx
mov ebx, ecx
sub ebx, eax
movsx dx, ch
sub dl, bpl
rcr dh, 0xbb
mov edx, edi
cmp r13b, 0xe2
cmp r9d, ebx
jmp 0x14041a4f3
sub edx, ebx
movsx ebx, r10w
xchg bh, bh
movsx rbx, r10w
mov ebx, ebp
movsx ebp, bx
mov ebp, dword [rsp + 0x30]
jmp 0x14041a50d
jle 0x14041a700
mov qword [r12 + 0xc0], rcx
xchg cl, ch
mov rcx, qword [r12 + 0x28]
jmp 0x14041a527
call qword [r12 + 0x18]
jmp 0x14041a726
mov dword [rsp + 0x50], r14d
jmp 0x14041a53b
mov dword [rsp + 0x54], esi
test esi, esi
jmp 0x14041a546
je 0x14041b5d2
mov eax, dword [rsp + 0x50]
mov r14d, eax
dec dil
bt rdi, 0x7c
imul r14d, dword [rsp + 0x30]
movsxd rdi, edi
mov edi, dword [rsp + 0x54]
jmp 0x14041a56d
dec edi
cmp eax, 0x6eae121c
sub esi, esi
jmp 0x14041a5fc
movsxd r15, ebx
mov rcx, rbp
mov r8, r15
jmp 0x14041a589
call fcn.1404a2569
mov r8d, r14d
sbb cx, r13w
ror dh, 0x17
sub r8d, ebx
add rbp, r15
not cx
cmovae rcx, rbp
cdq
mov r15d, dword [rsp + 0x8c]
cdq
cqo
cwd
mov rcx, qword [r12 + 0x28]
cdq
mov rdx, rbp
jmp 0x14041a5c1
call r13
mov rbx, qword [r12 + 0xc8]
movsx r13, bp
movzx r13w, dil
mov r13, qword [rsp + 0x38]
jmp 0x14041a5df
mov qword [r12 + 0xc0], rbx
jmp 0x14041a5ec
inc esi
add edi, 0xffffffff
jmp 0x14041a5f6
jae 0x14041b5d2
cmp byte [rsp + 0x98], 0
mov eax, edi
xchg ebp, ebp
cmove eax, esi
xor bp, si
dec bp
imul eax, r14d
mov bpl, 0xc7
bsr rbp, r14
movsxd rbp, eax
cmp r14, 0x50b94400
cmp sil, r14b
lea rbp, [rbp + r13]
sub r13b, al
xchg r13w, r13w
xadd r13d, r13d
mov r13, qword [r12 + 0x10]
stc
test r13, r13
jmp 0x14041a647
je 0x14041a683
mov rdx, qword [r12 + 0xc0]
sar ebx, 0xab
mov rax, qword [r12 + 0xc8]
bt bx, bp
mov rbx, rax
cmc
jmp 0x14041a66d
sub rbx, rdx
cmp r14d, ebx
jmp 0x14041a678
jg 0x14041a57b
jmp 0x14041a6a1
mov rdx, qword [r12 + 0xc0]
btc bx, r15w
mov rax, qword [r12 + 0xc8]
shrd rbx, rbx, 0x31
movsx r13, r11w
lea rbx, [rdx + r14]
cmp rbx, rax
mov r13, qword [rsp + 0x38]
jmp 0x14041a6b2
ja 0x14041a5ec
mov rcx, rbp
not r8b
mov r8, r14
jmp 0x14041a6c6
call fcn.1404a2569
jmp 0x14041a5df
mov dword [rsp + 0x54], esi
test cx, 0x7ed5
mov dword [rsp + 0x50], r14d
stc
sub eax, eax
jmp 0x14041a6e6
mov qword [rsp + 0x90], rax
jmp 0x14041a968
mov rax, qword [r12 + 0xc0]
movzx ecx, bx
shl cl, cl
mov ecx, edi
xadd dil, dil
btc edi, 0x3b
add rcx, rax
add rdi, 0x7de05bf6
mov qword [r12 + 0xc0], rcx
xor al, r10b
shl ch, 0x81
bts cx, di
mov eax, dword [rsp + 0x58]
bsf di, bp
mov edi, eax
imul edi, ebp
mov rcx, rdi
jmp 0x14041a73b
call fcn.1401f16c1
test rax, rax
jmp 0x14041a748
je 0x14041a799
mov dword [rsp + 0x54], esi
cmp byte [rsp + 0x60], 0
jmp 0x14041a75c
je 0x14041a80a
mov rcx, r12
not edx
mov rdx, rax
movzx r8w, sil
mov r8d, edi
mov rsi, rax
call fcn.140421700
test eax, eax
je 0x14041b787
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x50], r14d
jmp 0x14041a794
jmp 0x14041a95f
mov rcx, r13
jmp 0x14041a7a1
call fcn.14020a600
sub r13d, r13d
xor bp, 0x1c7e
sar r15d, 0x8d
mov rax, r13
add r12b, 0x69
add rsp, 0xb8
bswap r14w
pop rbx
not dil
xchg r15d, edi
setl r12b
pop rbp
mov r15b, 0xf4
movzx r13d, dx
bswap r13w
pop rdi
movsx r13d, r8w
movzx r14, r14w
movzx r14w, cl
pop rsi
pop r12
pop r13
jmp 0x14041a7fb
pop r14
movsx r15w, al
pop r15
jmp 0x14041a809
ret
mov dword [rsp + 0x50], r14d
mov esi, ebp
ror dil, 0xfd
mov rcx, rax
sub di, r11w
inc dil
mov qword [rsp + 0x90], rax
rcr ch, cl
mov rdi, rax
adc bpl, dl
shl bpl, cl
setnp bpl
add rdi, 2
seto cl
movzx cx, spl
mov ebp, dword [rsp + 0x58]
not ch
jmp 0x14041a84d
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x14041a85f
call fcn.140427981
mov ecx, eax
shld dx, bx, 0x59
clc
shr ecx, 0xa
sal dh, cl
add dx, 0x7ca9
and ecx, 0x1f
neg dx
movsx dx, cl
sbb dl, 0x2d
mov edx, ecx
cmp bpl, 0x64
stc
shl edx, 8
jmp 0x14041a896
sub edx, ecx
rol cl, 0xf3
movzx ecx, dx
imul ecx, ecx, 0x843
cmp r12b, al
shr ecx, 0x10
cmp bp, dx
cmp r13d, 0x1a952030
sub edx, ecx
movzx edx, dx
cmp r10w, r15w
shr edx, 1
cmp ch, 0x17
jmp 0x14041a8c7
add edx, ecx
shr edx, 4
mov byte [rdi - 2], dl
mov ecx, eax
shr ecx, 5
inc dh
bt dx, 0x93
test ah, 0xb
and ecx, 0x1f
mov edx, ecx
test r12b, 0x78
shl edx, 8
cmc
sub edx, ecx
shl cl, 0x84
inc cl
movzx ecx, dx
imul ecx, ecx, 0x843
cmc
shr ecx, 0x10
stc
sub edx, ecx
movzx edx, dx
shr edx, 1
add edx, ecx
shr edx, 4
mov byte [rdi - 1], dl
and eax, 0x1f
mov ecx, eax
clc
shl ecx, 8
sub ecx, eax
shr ax, 0xce
movzx eax, cx
imul eax, eax, 0x843
test r12b, 0xed
shr eax, 0x10
jmp 0x14041a933
sub ecx, eax
movzx ecx, cx
cmp dl, bpl
shr ecx, 1
test r10d, 0x53b63a68
add ecx, eax
shr ecx, 4
mov byte [rdi], cl
cmp esi, r12d
cmc
add rdi, rsi
dec ebp
jmp 0x14041a959
jne 0x14041a857
mov edi, dword [rsp + 0x48]
movsx ax, r11b
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x14041a977
je 0x14041b090
lea rax, [r12 + 0x38]
movsx bp, dil
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
bts bp, r14w
dec ah
cmp r15d, r11d
mov ebp, dword [rsp + 0x30]
ror ax, 0xec
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x78], rax
add al, dl
mov al, 1
jmp 0x14041a9bb
xor esi, esi
cmp spl, 0x93
test r10d, 0x2e70d2c
test cl, r11b
mov dword [rsp + 0x70], 0
sub r14d, r14d
jmp 0x14041a9db
mov dword [rsp + 0xa0], ebx
jmp 0x14041a9e7
jmp 0x14041abad
mov rcx, r12
call fcn.140427981
mov ecx, eax
neg dl
cmove dx, r9w
shr ecx, 0xa
rcl dx, 0x7b
and ecx, 0x1f
movsxd rdx, esi
and dl, r14b
mov edx, ecx
shl edx, 8
cmp r10w, r12w
test cl, 0x24
test r15b, r13b
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
cmp ebp, 0x49bd3a04
shr ecx, 0x10
stc
cmp r9b, 0xb9
sub edx, ecx
clc
movzx edx, dx
shr edx, 1
add edx, ecx
movzx rcx, bp
shr edx, 4
mov byte [rsp + 0x5c], dl
rcr dx, 9
shr cl, 0xe4
mov ecx, eax
sub dl, 0x3d
rcr dl, cl
dec edx
shr ecx, 5
and ecx, 0x1f
sub rdx, r8
movsxd rdx, r15d
add dx, 0x5b05
mov edx, ecx
cmp spl, 0xa9
cmc
test rsp, rsi
shl edx, 8
cmc
sub edx, ecx
movzx ecx, dx
stc
imul ecx, ecx, 0x843
cmc
jmp 0x14041aa8c
shr ecx, 0x10
test r9b, 0x59
sub edx, ecx
movzx edx, dx
clc
cmc
shr edx, 1
add edx, ecx
inc cx
sar ch, 0x3d
xor ch, 0x64
shr edx, 4
mov cx, dx
movzx cx, spl
bts rcx, rsp
mov byte [rsp + 0x5d], dl
test rcx, 0x5dfb18a7
mov ecx, r8d
and eax, 0x1f
cmp r13w, 0x436c
mov ecx, 0x51174978
sar cx, 0x89
mov ecx, eax
stc
shl ecx, 8
sub ecx, eax
bsr eax, ebp
adc ax, bp
xor rax, 0x7c2558dc
movzx eax, cx
imul eax, eax, 0x843
cmc
cmp r9d, r9d
cmp r14b, 0x1e
shr eax, 0x10
cmc
clc
sub ecx, eax
clc
test r10, rdx
cmc
movzx ecx, cx
cmc
test r12, r14
cmp r8, r12
shr ecx, 1
test sil, dl
cmp bl, 0xb2
add ecx, eax
cmc
cmp r8b, r13b
shr ecx, 4
cmp bpl, r13b
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041ab34
je 0x14041ab8c
nop word cs:[rax + rax]
bsr eax, r10d
shr ch, 0x66
movsx rcx, bp
mov eax, dword [rsp + 0x30]
or dl, dl
mov ecx, eax
sbb r8b, 0x8e
bt r8w, 0xbe
imul ecx, esi
shr r8d, cl
add rcx, r13
movsx r8w, al
lea rdx, [rsp + 0x5c]
cmovle r8w, sp
movsx r8w, r14b
movsx r8d, r13w
mov r8, rbp
call fcn.1404a2569
dec r14d
jmp 0x14041ab94
inc rsi
xor eax, eax
test r8b, 0xdb
cmp rsi, qword [rsp + 0x78]
jmp 0x14041aba7
je 0x14041b090
cmp dil, 8
jmp 0x14041abb6
jb 0x14041ac36
test r14d, r14d
jmp 0x14041abc4
je 0x14041ac9b
mov edi, ebx
and dl, r10b
sar dl, cl
mov dl, bl
xor ecx, ecx
setb bl
cmp dword [rsp + 0x70], 0
setne dl
sete bl
cmp r14b, spl
or bl, al
cmp dil, 0x2b
stc
mov dword [rsp + 0x70], 1
test r13, r13
test bl, 1
jmp 0x14041ac00
je 0x14041acd9
mov cl, dl
setp bh
mov dword [rsp + 0x70], ecx
shld ebx, r8d, 0x55
cmp r9, 0x656b1bfc
btc bx, r11w
mov ebx, edi
sub dil, 0x6f
mov edi, dword [rsp + 0x48]
cmp spl, 0x75
clc
nop dword [rax]
test bl, bl
je 0x14041af18
cmp byte [rsp + 0x68], 8
jmp 0x14041ac48
jne 0x14041ac82
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jae 0x14041ace0
lea rcx, [rax + 1]
jmp 0x14041ac6d
mov qword [r12 + 0xc0], rcx
jmp 0x14041ac7a
movzx eax, byte [rax]
jmp 0x14041ae41
mov rcx, r12
jmp 0x14041ac8a
call fcn.140427981
mov edx, eax
jmp 0x14041ac96
jmp 0x14041ae46
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x14041acb0
jae 0x14041ad57
lea rcx, [rax + 1]
jmp 0x14041acbf
mov qword [r12 + 0xc0], rcx
jmp 0x14041accc
movzx eax, byte [rax]
jmp 0x14041acd4
jmp 0x14041aee4
mov ebx, edi
jmp 0x14041b075
cmp dword [r12 + 0x30], 0
jmp 0x14041aceb
je 0x14041ade4
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
movsxd rdx, ebx
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041ad0b
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test dil, 0x58
test r12w, r15w
sub ecx, dword [r12 + 0xd0]
cmp r12b, dil
cmc
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x14041adfc
movsxd rcx, eax
add rcx, rdi
sets al
lahf
movsx rax, sp
movzx eax, byte [rdi]
jmp 0x14041ad52
jmp 0x14041ae22
cmp dword [r12 + 0x30], 0
jmp 0x14041ad62
je 0x14041adf0
mov r14d, edi
bswap dx
mov r8d, dword [r12 + 0x34]
sets ch
mov rcx, qword [r12 + 0x28]
bswap di
setg dil
mov rdi, qword [rsp + 0x40]
movsx edx, r12w
mov rdx, rdi
jmp 0x14041ad93
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r10b, 0x9b
test bpl, r10b
clc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r12w, ax
test eax, eax
je 0x14041ae9f
movsxd rcx, eax
and ax, 0x633b
add rcx, rdi
movzx ax, r14b
movzx rax, r8w
movzx eax, byte [rdi]
jmp 0x14041addf
jmp 0x14041aec4
xor eax, eax
jmp 0x14041adeb
jmp 0x14041ae41
sub eax, eax
jmp 0x14041adf7
jmp 0x14041aee4
mov dword [r12 + 0x30], 0
cmovs cx, r13w
mov byte [r12 + 0x38], 0
bswap dx
shl dl, cl
cwd
xor eax, eax
sbb dh, 0xa9
mov rcx, r15
rcl rdx, cl
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
movsx rdx, r15w
sbb rdx, 0x6f0966c1
movzx edx, al
or eax, ebx
mov eax, dword [rsp + 0x30]
test eax, eax
jmp 0x14041ae51
je 0x14041ab8c
cmp edx, dword [rsp + 0x58]
not cl
jmp 0x14041ae65
mov ecx, 0
cmovae edx, ecx
movzx r8, di
imul edx, eax
and cl, 0xc4
shld r8, r11, 0x52
bts r8, r8
add rdx, qword [rsp + 0x90]
movsxd rcx, esp
xchg cl, ch
lea rcx, [rsp + 0x5c]
mov r8, rbp
call fcn.1404a2569
jmp 0x14041ab51
mov dword [r12 + 0x30], 0
sub dil, 0xfd
mov byte [r12 + 0x38], 0
xchg cx, di
movzx edi, sp
cmp ebx, edi
xor eax, eax
btc cx, r15w
mov rcx, r15
mov edi, r14d
bts r14w, r8w
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
xor r14b, 0x64
rol r14b, 0x39
movzx eax, al
mov r14d, eax
and r14d, 0x7f
jmp 0x14041aef3
inc r14d
cmc
stc
test r10b, 0x20
shr eax, 7
test r13b, dil
test r13b, 0xf9
mov dword [rsp + 0x70], eax
stc
test bl, bl
jmp 0x14041af12
jne 0x14041ac3e
cmp byte [rsp + 0x60], 0
je 0x14041a9ec
cmp dword [rsp + 0x30], 0
je 0x14041ab8c
mov rbx, qword [r12 + 0xc0]
ror rax, 0x25
mov rax, qword [r12 + 0xc8]
sub edi, edi
jmp 0x14041af49
jmp 0x14041af9c
lea rcx, [rbx + 1]
cdq
movsx dx, bpl
mov qword [r12 + 0xc0], rcx
movzx edx, r9w
dec edx
bswap rdx
movzx edx, byte [rbx]
movsx bx, cl
movsxd rbx, eax
movzx ebx, r10w
mov rbx, rcx
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041af83
inc rdi
cmp r8d, 0x12157521
clc
cmp rbp, rdi
jmp 0x14041af96
je 0x14041b06e
cmp rbx, rax
jb 0x14041af4e
cmp dword [r12 + 0x30], 0
jmp 0x14041afb0
je 0x14041b023
mov r8d, dword [r12 + 0x34]
movsx ecx, r10w
mov rcx, qword [r12 + 0x28]
bswap dx
mov bl, r14b
mov rbx, qword [rsp + 0x40]
mov dl, 0xa8
cwd
mov rdx, rbx
jmp 0x14041afdb
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r13b, 0xff
add dword [r12 + 0xb8], ecx
clc
test eax, eax
je 0x14041b02a
cdqe
cwd
xadd dl, dl
add rax, rbx
setle dh
cmovle dx, r12w
movzx rdx, r15w
movzx edx, byte [rbx]
jmp 0x14041b048
xor edx, edx
jmp 0x14041af7a
mov dword [r12 + 0x30], 0
sal ah, cl
mov byte [r12 + 0x38], 0
sal rax, cl
dec bx
xor eax, edi
xor edx, edx
mov rax, r15
mov qword [r12 + 0xc8], rax
mov qword [r12 + 0xc0], r15
mov bl, sil
movsx ebx, r10w
mov bl, 0x89
mov rbx, r15
jmp 0x14041b069
jmp 0x14041af7a
mov ebx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0x48]
clc
cmc
cmp dword [rsp + 0x30], 0
jmp 0x14041b085
jne 0x14041ab51
jmp 0x14041ab8c
cmp byte [rsp + 0x98], 0
je 0x14041b59d
cmp dword [rsp + 0x54], 0
jmp 0x14041b0a8
je 0x14041b59d
mov eax, dword [rsp + 0x50]
movsx cx, al
rcl sil, 0xcd
xadd bh, bl
mov r12d, eax
sub r13d, 0x293413b1
inc r13d
imul r12d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x54]
cdq
inc rdi
movsx edi, si
dec r10d
mov r13d, r12d
movzx rbp, r11w
inc di
imul r13d, r10d
stc
bsf bx, dx
add dil, 0x18
shr r10d, 1
cwde
cbw
lea edi, [r12 - 1]
mov rax, qword [rsp + 0x38]
bswap dx
lea rcx, [rax + rdi]
inc dh
not sil
mov sil, cl
inc rcx
mov qword [rsp + 0x98], rcx
rol bp, cl
cwd
sar rsi, cl
lea rdx, [rdi + 1]
mov rcx, rdx
clc
inc si
stc
and rcx, 0xffffffffffffffe0
sal sil, 0x27
lea rbp, [rcx - 0x20]
test r11, 0x63376f0c
sar si, 0x3f
mov qword [rsp + 0x60], rbp
mov rbx, rbp
xchg si, bp
shr rbx, 5
bswap si
inc ebp
xchg rsi, rbp
inc rbx
sar bpl, 0x56
movzx esi, si
movsx si, r9b
mov rbp, rbx
mov qword [rsp + 0x70], rbx
btc esi, r9d
and rbx, 0xfffffffffffffffe
cmp bx, 0x5ec3
mov qword [rsp + 0xa0], rbx
mov ebp, r12d
shl sil, 0x77
movzx esi, ax
mov qword [rsp + 0x48], rcx
sub ebp, ecx
rcr cl, cl
bsf si, r8w
mov dword [rsp + 0xa8], ebp
bts rsi, r14
sbb sil, 0xa7
movabs rsi, 0x1ffffffe0
or rsi, 0x18
mov rcx, rdx
sub ecx, r12d
shl cl, 0xa4
neg ch
mov qword [rsp + 0x68], rdx
jmp 0x14041b1d8
and rsi, rdx
test r10w, 0x5a11
mov ecx, r12d
cmp r14w, r9w
test r10b, dl
sub ecx, esi
clc
mov dword [rsp + 0x58], ecx
add rax, 0x30
test r15w, di
mov qword [rsp + 0xb0], rax
clc
test r15, r10
sub r11d, r11d
sub r8d, r8d
mov dword [rsp + 0x78], r10d
jmp 0x14041b216
mov qword [rsp + 0x40], rdi
jmp 0x14041b220
jmp 0x14041b24c
lea eax, [r8 + 1]
sub r13d, r12d
add r11d, r12d
cmp r8d, r10d
mov r8b, dl
movzx r8, dx
movsx r8w, cl
mov r8d, eax
jmp 0x14041b246
je 0x14041b59d
test r12d, r12d
jmp 0x14041b254
je 0x14041b225
mov ebp, r11d
bsf r15d, r10d
xadd r15b, r15b
movsxd r15, r13d
cmp edi, 7
jb 0x14041b2b6
mov rax, qword [rsp + 0x38]
cmp rcx, r11
ror ch, 0x70
lea r9, [rax + rbp]
lea r14, [rax + r15]
lahf
sbb al, 0x57
mov rax, qword [rsp + 0x98]
xor cl, r10b
lea rcx, [rax + r15]
cmc
test r10b, 0xe7
cmp r9, rcx
jmp 0x14041b2a3
jae 0x14041b307
lea rcx, [rax + rbp]
cmp r14, rcx
jae 0x14041b307
mov ebx, r12d
rdtsc
inc ebx
mov rcx, qword [rsp + 0x38]
nop word [rax + rax]
cqo
lahf
movzx eax, byte [rcx + rbp]
dec dx
movsx edx, r14w
movzx edx, byte [rcx + r15]
mov byte [rcx + rbp], dl
mov byte [rcx + r15], al
inc rcx
jmp 0x14041b2ed
dec ebx
jmp 0x14041b2f4
cmp ebx, 1
jmp 0x14041b2fc
jg 0x14041b2ce
jmp 0x14041b225
cmp edi, 0x1f
jae 0x14041b317
xor ecx, ecx
jmp 0x14041b4e0
cmp qword [rsp + 0x60], 0
je 0x14041b55f
mov rax, qword [rsp + 0xb0]
not r10b
lea rbx, [rax + r15]
cmovne cx, sp
mov r10, rbp
dec ch
not cl
add r10, rax
shr ecx, 0x8a
mov rcx, qword [rsp + 0xa0]
sub edi, edi
stc
cmp r11w, 0x4093
movups xmm0, xmmword [r10 + rdi - 0x30]
clc
cmp dil, 0xdb
movups xmm1, xmmword [r10 + rdi - 0x20]
cmp r8, 0x725c575a
cmp al, r14b
cmc
movups xmm2, xmmword [rbx + rdi - 0x30]
test dh, al
movups xmm3, xmmword [rbx + rdi - 0x20]
test di, cx
cmp r12b, 0x5c
movups xmmword [r10 + rdi - 0x30], xmm2
test r13d, ecx
test r12b, 0x4d
cmp r11b, 0xa0
movups xmmword [r10 + rdi - 0x20], xmm3
test r9w, r12w
movups xmmword [rbx + rdi - 0x30], xmm0
jmp 0x14041b3ab
movups xmmword [rbx + rdi - 0x20], xmm1
cmp bp, di
movups xmm0, xmmword [r10 + rdi - 0x10]
movups xmm1, xmmword [r10 + rdi]
test rcx, 0x48f74f9e
stc
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
jmp 0x14041b3d4
movups xmmword [r10 + rdi - 0x10], xmm2
clc
cmp spl, 0xfa
movups xmmword [r10 + rdi], xmm3
movups xmmword [rbx + rdi - 0x10], xmm0
jmp 0x14041b3ee
movups xmmword [rbx + rdi], xmm1
cmp r12d, 0x31fb1a92
add rdi, 0x40
cmp r8b, 0x84
jmp 0x14041b406
add rcx, 0xfffffffffffffffe
jne 0x14041b354
test byte [rsp + 0x70], 1
jmp 0x14041b41a
je 0x14041b48c
lea rcx, [rdi + r15]
stc
add rdi, rbp
and eax, 0x64be424b
add ax, 0x7047
mov rax, qword [rsp + 0x38]
mov r10b, r12b
ror r10b, cl
movups xmm0, xmmword [rax + rdi]
test r13b, 0x19
movups xmm1, xmmword [rax + rdi + 0x10]
xadd r10b, r10b
add r10w, si
movups xmm2, xmmword [rax + rcx]
shl r10b, cl
movups xmm3, xmmword [rax + rcx + 0x10]
bts r10, r15
rol r10w, cl
shl r10b, cl
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
btr r10d, edi
mov dil, 0x97
movups xmmword [rax + rcx], xmm0
setae r10b
btc rdi, r14
movups xmmword [rax + rcx + 0x10], xmm1
ror al, 0x25
mov rax, qword [rsp + 0x48]
cmova edi, r12d
btr r10, 0x3e
adc di, 0x1dd5
cmp qword [rsp + 0x68], rax
movzx r10, r15w
setbe r10b
mov r10d, dword [rsp + 0x78]
movzx edi, sp
movsx rdi, r15w
not dil
mov rdi, qword [rsp + 0x40]
je 0x14041b225
mov rcx, qword [rsp + 0x48]
jmp 0x14041b4d0
test byte [rsp + 0x68], 0x18
jmp 0x14041b4da
je 0x14041b578
add rbp, rsi
add r15, rsi
movzx rdi, sp
test r9w, cx
nop word cs:[rax + rax]
test bp, 0x5324
xor bl, sil
mov rbx, qword [r9 + rcx]
btc rdi, r8
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
mov qword [r14 + rcx], rbx
test r8d, 0x5f643a78
add rcx, 8
clc
jmp 0x14041b52a
cmp rsi, rcx
jne 0x14041b505
mov ebx, dword [rsp + 0x58]
btc di, 0xb
cmovp di, dx
movsx di, r12b
cmp qword [rsp + 0x68], rsi
mov rdi, qword [rsp + 0x40]
jmp 0x14041b554
je 0x14041b225
jmp 0x14041b2bb
xor edi, edi
test r14b, 0x96
cmp dil, r13b
test byte [rsp + 0x70], 1
jne 0x14041b420
jmp 0x14041b48c
mov rax, qword [rsp + 0x48]
sal bl, 0x9e
movsxd rbx, r11d
add r15, rax
bt bx, 0xb2
bts ebx, esp
add rbp, rax
mov ebx, dword [rsp + 0xa8]
jmp 0x14041b2bb
mov rcx, qword [rsp + 0x90]
test rcx, rcx
xchg r13b, r13b
movsx r13d, r8w
movsxd r13, esi
mov r13, qword [rsp + 0x38]
movsxd r15, ebx
movzx r15w, r11b
mov r15d, dword [rsp + 0x8c]
je 0x14041b5d2
call fcn.14020a600
mov r8d, dword [rsp + 0x120]
sub dl, dl
cmp byte [rsp + 0xac], 3
cwd
setb al
or r15b, al
cmovge dx, cx
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
movsx r14d, sp
movzx r14w, r13b
not r14b
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x14041b617
jne 0x14041b748
test r14d, r14d
jmp 0x14041b625
je 0x14041b748
mov eax, edx
bsr rsi, rsi
bts rdi, rbp
cmova si, bp
lea ebp, [r14 - 1]
mov edi, r14d
movzx si, dl
movsxd rsi, edi
and edi, 3
mov rsi, r13
cmc
cmp ebp, 3
jb 0x14041b6f7
and r14d, 0xfffffffc
mov rsi, r13
dec rcx
nop dword [rax]
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
sar dl, 0x33
mov byte [rsi], bl
mov byte [rsi + 2], cl
lea rbp, [rsi + rax]
ror rcx, cl
movzx ecx, byte [rsi + rax]
shl r10, cl
bsf dx, si
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
not bx
mov bl, r10b
mov byte [rsi + rax + 2], cl
cdq
lea rbx, [rbp + rax]
movzx ecx, byte [rax + rbp]
movzx r10w, r10b
movzx edx, byte [rax + rbp + 2]
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
sar esi, cl
xchg si, r10w
lea rsi, [rbx + rax]
movsxd rcx, r11d
movzx cx, dil
movzx r10d, byte [rax + rbx]
shl ch, cl
adc cl, r10b
movzx ecx, byte [rax + rbx + 2]
jmp 0x14041b6d9
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
cmp r11, rbp
clc
add rsi, rax
jmp 0x14041b6ed
add r14d, 0xfffffffc
jne 0x14041b664
test edi, edi
xchg dx, dx
bswap edx
movsxd rdx, r15d
mov edx, dword [rsp + 0x30]
jmp 0x14041b70a
je 0x14041b748
add rsi, 2
xadd bh, cl
shld bx, sp, 0x51
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
cmp r8d, esi
mov byte [rsi - 2], bl
cmc
mov byte [rsi], cl
cmc
test r10w, 0x5305
add rsi, rax
jmp 0x14041b73b
dec edi
jmp 0x14041b742
jne 0x14041b71c
test r8d, r8d
jmp 0x14041b750
je 0x14041a7b2
cmp edx, r8d
jmp 0x14041b75e
je 0x14041a7b2
mov dword [rsp + 0x20], r11d
bswap rcx
cmovo cx, bp
jmp 0x14041b775
mov rcx, r13
jmp 0x14041b77d
call fcn.14041df18
jmp 0x14041a7b9
mov rcx, r13
call fcn.14020a600
mov rcx, rsi
jmp 0x14041a7a1