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

Disassembly:
push r15
clc
test bpl, 0xd3
push r14
push r13
ror r14b, 0x81
sal r13b, cl
rcl r14w, cl
push r12
movsx r14d, bp
shl r13d, 0xa
bsf r14, rsi
push rsi
push rdi
add r13, rbx
bt r13w, 0x10
push rbp
or r13b, 0xb6
push rbx
adc r14b, r9b
sub rsp, 0x78
sbb di, si
mov r14, rdx
rcr r13w, 0x21
movzx r13d, r13w
stc
mov rdi, rcx
cmp al, 0xbb
mov r13, qword [rdx + 8]
cmp sil, dil
clc
test r13, r13
jmp 0x14042f0e5
mov qword [rsp + 0x28], rdx
jmp 0x14042f0ef
je 0x14042f1cd
mov eax, dword [r14 + 4]
bsr rcx, rax
dec ecx
shl cx, cl
mov edx, dword [r14 + 0x30]
neg cx
sal cl, 0x3d
shr edx, 2
sar rcx, 0xac
and cl, r11b
and edx, 7
sbb cx, r11w
ror ch, 0x14
imul eax, dword [r14]
cmc
ror ecx, 1
cmp edx, 3
mov ecx, 2
jmp 0x14042f134
cmovne ecx, edx
jmp 0x14042f140
test r9, r9
jmp 0x14042f148
cmovne ecx, edx
cmp ecx, 3
jmp 0x14042f153
je 0x14042f37e
cmp ecx, 2
jmp 0x14042f161
jne 0x14042f3f5
test eax, eax
jmp 0x14042f16e
jle 0x14042f3f5
mov r8d, eax
cmc
clc
cmp eax, 1
jne 0x14042fd79
xor eax, eax
test r8w, ax
stc
cmp rsi, 0x525a418c
test r8b, 1
je 0x14042f3f5
mov rcx, qword [r14 + 0x18]
cmc
cmp byte [rcx + rax], 0
je 0x14042f3f5
shl eax, 2
cmovs dx, r9w
cqo
mov edx, 0x46f51629
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
jmp 0x14042f1c5
mov edx, dword [rdx + rax]
jmp 0x14042f3ee
mov rcx, rdi
mov rdx, r14
xor r9d, r9d
jmp 0x14042f1db
call fcn.140430b01
test eax, eax
jmp 0x14042f1e7
je 0x14043088c
mov ebx, dword [r14]
cmc
xor eax, eax
cmp r15w, 0x2a67
stc
test ebx, ebx
jmp 0x14042f201
js 0x140430896
cmp ebx, 0x1fffffff
jmp 0x14042f212
ja 0x140430896
mov ecx, dword [r14 + 4]
lea ebp, [rbx*4]
xadd ah, ah
not eax
mov eax, ebp
or eax, ecx
jmp 0x14042f231
js 0x14043088c
test ecx, ecx
jmp 0x14042f23e
je 0x14042f262
mov eax, 0x7fffffff
test bh, 0x9b
jmp 0x14042f251
sub edx, edx
idiv ecx
cmp eax, ebp
jmp 0x14042f25c
jl 0x14043088c
imul ebx, ecx
bswap r15w
movsx rcx, ax
movzx rcx, si
lea eax, [rbx*4]
movzx rcx, bx
mov r15d, 0xb47f6f
movzx ecx, r11w
movsxd r15, eax
bswap cx
mov rcx, r15
jmp 0x14042f294
call fcn.140204214
mov r12, rax
setno ch
mov qword [r14 + 8], rax
mov rcx, r15
call fcn.140204214
mov rsi, rax
movzx ecx, dx
movzx rcx, r12w
movzx cx, r12b
mov qword [r14 + 0x10], rax
movsxd rbx, ebx
movzx ecx, r10w
not cx
mov rcx, rbx
jmp 0x14042f2d0
call fcn.140204214
mov qword [r14 + 0x18], rax
cmp r13b, dl
cmp r15w, 0x5533
clc
test r12, r12
jmp 0x14042f2eb
je 0x14043088c
mov rbp, rax
xor eax, eax
cmp r10b, spl
stc
test rsi, rsi
je 0x140430896
test rbp, rbp
jmp 0x14042f30b
je 0x140430896
mov qword [rsp + 0x70], r13
dec cx
shrd cx, r15w, 0x52
mov rcx, r12
adc r8b, 0x78
sub edx, edx
cmovne r8w, di
mov r8d, edx
mov r8, r15
jmp 0x14042f338
call fcn.1404a9cfb
mov rcx, rsi
shld r8, r14, 0xa3
xchg r8w, r8w
xor edx, edx
mov r8, r15
jmp 0x14042f353
call fcn.1404a9cfb
mov rcx, rbp
mov r8b, bl
mov r8w, 0x4d6b
xor edx, edx
mov r8b, 0xf6
bswap r8w
mov r8, rbx
jmp 0x14042f374
call fcn.1404a9cfb
jmp 0x14042f474
test eax, eax
jmp 0x14042f385
jle 0x14042f3f5
mov r8d, eax
jmp 0x14042f397
cmp eax, 1
jmp 0x14042f39f
jne 0x14042fe42
sub eax, eax
test si, 0x5e41
cmp esp, 0xa640d21
test r8b, 1
jmp 0x14042f3bb
je 0x14042f3f5
mov rcx, qword [r14 + 0x18]
clc
cmp byte [rcx + rax], 0
jmp 0x14042f3cf
je 0x14042f3f5
mov rcx, qword [r14 + 8]
shl eax, 2
shrd r8d, esp, 0x5c
mov edx, dword [r9 + rax]
jmp 0x14042f3ee
mov dword [rcx + rax], edx
bsr r8, r9
mov qword [rsp + 0x70], r13
mov r8b, 0xe5
rol cl, cl
mov rdx, qword [r14 + 8]
sar cl, cl
mov rcx, qword [r14 + 0x10]
add ax, bp
btr rax, 0x60
sub r8b, r8b
movsxd rax, dword [r14]
ror r8d, 0xf6
movsxd r8, edi
movsxd r8, dword [r14 + 4]
cmp r14, 0x56cc4381
test r13w, 0x259b
imul r8, rax
shl r8, 2
jmp 0x14042f43c
call fcn.1404a922d
mov rbp, qword [r14 + 0x18]
btc r8, r14
movsxd rax, dword [r14]
bt r8d, 0x54
movsxd rbx, dword [r14 + 4]
cmp r14b, 0x2a
mov r8d, 0x688f2693
rcr r8b, cl
imul rbx, rax
or r8b, 0x15
shrd rcx, r14, 0xb6
jmp 0x14042f474
mov rcx, rbp
bts r8w, r9w
xor edx, edx
mov r8b, 0x91
mov r8, rbx
call fcn.1404a9cfb
lea rsi, [rdi + 0xc0]
sal r12w, cl
lea r12, [rdi + 0xc8]
rcr r14d, 0xed
bts r14d, ebp
movzx cx, bpl
lea r15, [rdi + 0x30]
bsf ecx, edi
shrd cx, r15w, 0x6f
test cl, bpl
lea r13, [rdi + 0x38]
cmc
bt r14, 0x71
adc r14, rbp
lea r14, [rdi + 0x39]
nop word cs:[rax + rax]
xchg ah, ch
mov rcx, qword [rsi]
mov rax, qword [r12]
cmp rcx, rax
jmp 0x14042f4e8
jae 0x14042f522
lea rdx, [rcx + 1]
mov qword [rsi], rdx
jmp 0x14042f502
movzx ecx, byte [rcx]
cmp ebp, 0x7e7e3456
test di, r10w
cmp cl, 0x21
jmp 0x14042f517
je 0x14042f5b9
jmp 0x14042fc27
cmp dword [r15], 0
je 0x14043088c
mov r8d, dword [rdi + 0x34]
cqo
jmp 0x14042f537
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
sub ecx, dword [rdi + 0xd0]
test r15w, si
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042f560
je 0x14042f57a
cdqe
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042f575
jmp 0x14042f591
mov dword [r15], 0
movsx rdx, r10w
rol ah, cl
mov byte [r13], 0
sub ecx, ecx
mov rax, r14
mov qword [r12], rax
cmp bl, r14b
rcr dl, cl
adc dl, 0xb5
mov qword [rsi], r14
movsx rdx, r10w
mov rdx, r14
test r9b, 0x18
cmp cl, 0x21
jmp 0x14042f5b3
jne 0x14042fc27
cmp rdx, rax
jmp 0x14042f5c1
jae 0x14042f5e6
lea rbx, [rdx + 1]
mov qword [rsi], rbx
movzx ecx, byte [rdx]
stc
cmc
cmp cl, 0xf9
jmp 0x14042f5db
jne 0x14042fad1
jmp 0x14042f6a8
cmp dword [r15], 0
jmp 0x14042f5ef
je 0x14042fad1
mov r8d, dword [rdi + 0x34]
movsx cx, sil
cmovle edx, edi
mov rcx, qword [rdi + 0x28]
setbe dh
movzx rdx, cx
movzx edx, bx
mov rdx, r13
jmp 0x14042f617
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
jmp 0x14042f634
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14042f642
je 0x14042f664
cdqe
cmovno ecx, edi
sar ch, 0x67
add rax, r13
jmp 0x14042f65a
movzx ecx, byte [r13]
jmp 0x14042f68a
mov dword [r15], 0
sar ah, cl
cmove bx, bx
mov byte [r13], 0
neg bx
btr rax, 0x91
xor ecx, ecx
mov rax, r14
cmovl ebx, esi
bts bx, cx
mov qword [r12], rax
bt rbx, 0x15
mov qword [rsi], r14
mov rbx, r14
cmc
cmp cl, 0xf9
jmp 0x14042f6a2
jne 0x14042fad1
cmp rbx, rax
jae 0x14042f6f8
lea rcx, [rbx + 1]
bsf dx, sp
movzx rdx, sp
rol edx, 0x1a
mov qword [rsi], rcx
movzx edx, byte [rbx]
clc
cmc
cmp dl, 4
jne 0x14042f800
cmp rcx, rax
jmp 0x14042f6d9
jae 0x14042f75c
lea rax, [rcx + 1]
jmp 0x14042f6e8
mov qword [rsi], rax
cwde
cmovo eax, r10d
movzx eax, byte [rcx]
jmp 0x14042f8c1
cmp dword [r15], 0
je 0x14042f4d9
mov r8d, dword [rdi + 0x34]
cqo
not cl
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042f716
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test sil, dl
sub ecx, dword [rdi + 0xd0]
cmc
clc
jmp 0x14042f730
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14042f73e
je 0x14042f7d4
cdqe
shld edx, r8d, 0xc2
add rax, r13
movzx rdx, si
movzx edx, byte [r13]
jmp 0x14042f7ed
cmp dword [r15], 0
jmp 0x14042f765
je 0x14042f86f
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042f77d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test di, ax
sub ecx, dword [rdi + 0xd0]
clc
jmp 0x14042f796
add dword [rdi + 0xb8], ecx
jmp 0x14042f7a2
test eax, eax
je 0x14042f87b
movsxd rcx, eax
sbb ax, si
sar al, 0x7a
shr ax, cl
add rcx, r13
jmp 0x14042f7c5
movzx eax, byte [r13]
jmp 0x14042f7cf
jmp 0x14042f8ad
mov dword [r15], 0
test al, r11b
mov byte [r13], 0
xor edx, edx
mov rax, r14
btc cx, r9w
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
cmp dl, 4
je 0x14042f6d1
test dl, dl
jmp 0x14042f807
je 0x14042f4d9
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042f81b
je 0x14042f85a
mov ebx, eax
sar dl, 0x69
cmp dil, 0xda
btc dx, 0xfd
sub ebx, ecx
mov edx, r8d
test al, 0x7e
cmp rsp, r13
cmc
sub edx, ebx
jle 0x14042f85a
mov qword [rdi + 0xc0], rax
mov rcx, qword [rdi + 0x28]
jmp 0x14042f852
call qword [rdi + 0x18]
jmp 0x14042f4d9
add rcx, r8
jmp 0x14042f862
mov qword [rsi], rcx
jmp 0x14042f86a
jmp 0x14042f4d9
xor eax, eax
jmp 0x14042f876
jmp 0x14042f8c1
mov dword [r15], 0
sub ebx, 0x509b34be
sbb bl, 0x90
mov byte [r13], 0
not bx
bt cx, r12w
bt rcx, 0x11
xor eax, eax
cmovae cx, r9w
movzx ebx, r9w
not ch
mov rcx, r14
mov qword [r12], rcx
cmova bx, r13w
movzx bx, r13b
mov qword [rsi], r14
not cx
movzx eax, al
xchg rcx, rcx
jmp 0x14042f8cf
mov rbx, qword [rsp + 0x28]
movzx ecx, r15w
not cl
mov dword [rbx + 0x30], eax
not ch
mov rcx, rdi
jmp 0x14042f8e7
call fcn.14042e560
add eax, eax
lea eax, [rax + rax*4]
cmp r13d, 0x4059543b
stc
mov dword [rbx + 0x8868], eax
sar al, 0xbe
mov eax, dword [rbx + 0x2c]
cmc
cmp r13b, 0x36
cmp ch, al
test eax, eax
js 0x14042f919
mov byte [rbx + rax*4 + 0x37], 0xff
test byte [rbx + 0x30], 1
jmp 0x14042f922
jne 0x14042f997
cmp qword [rdi + 0x10], 0
je 0x14042fa2e
mov rcx, qword [r12]
sbb bx, r10w
test bpl, r9b
test dx, 0x7c69
mov rax, qword [rsi]
shld rbx, r14, 0xd0
cmp spl, bl
btr bx, 0x22
mov ebx, ecx
cmp sp, r9w
cmc
sub ebx, eax
clc
test ebx, ebx
jmp 0x14042f964
jg 0x14042fa36
mov qword [rdi + 0xc0], rcx
cmc
adc dx, r12w
mov edx, 1
cmp bpl, r14b
sub cl, dl
btc ecx, 0xa3
sub edx, ebx
mov rcx, qword [rdi + 0x28]
jmp 0x14042f98f
call qword [rdi + 0x18]
jmp 0x14042fa41
mov rax, qword [rsi]
cmp rax, qword [r12]
jae 0x14042f9c2
lea rcx, [rax + 1]
jmp 0x14042f9ad
mov qword [rsi], rcx
jmp 0x14042f9b5
movzx eax, byte [rax]
jmp 0x14042f9bd
jmp 0x14042faa7
cmp dword [r15], 0
jmp 0x14042f9cb
je 0x14042fa5c
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042f9e1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test r13w, 0x199e
sub ecx, dword [rdi + 0xd0]
jmp 0x14042f9ff
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042fa0c
je 0x14042fa68
movsxd rcx, eax
inc eax
add rcx, r13
cdqe
movzx eax, sp
movzx eax, byte [r13]
jmp 0x14042fa29
jmp 0x14042fa94
mov rax, qword [rsi]
jmp 0x14042fa36
inc rax
jmp 0x14042fa3e
mov qword [rsi], rax
mov rax, qword [rsp + 0x28]
jmp 0x14042fa4b
mov dword [rax + 0x2c], 0xffffffff
jmp 0x14042fa57
jmp 0x14042fad1
sub eax, eax
jmp 0x14042fa63
jmp 0x14042faa7
mov dword [r15], 0
bsf ecx, edx
bt cx, 0x77
cmovge rcx, rcx
mov byte [r13], 0
shr ch, cl
sub eax, eax
mov ecx, 0x328b707e
movsxd rcx, r9d
mov rcx, r14
jmp 0x14042fa94
mov qword [r12], rcx
movsx cx, spl
xchg ch, ch
not cx
mov qword [rsi], r14
xchg ch, ch
movzx eax, al
mov cl, ah
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x14042fab9
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x14042fac3
jmp 0x14042fad1
add rcx, rbx
mov qword [rsi], rcx
rol dh, 0x4c
mov rdx, qword [rsi]
jmp 0x14042fad9
mov rax, qword [r12]
jmp 0x14042fae2
cmp rdx, rax
jmp 0x14042faea
jae 0x14042fb1c
lea rcx, [rdx + 1]
cmc
cmp r8, r9
mov qword [rsi], rcx
cmp r10b, 0xb2
movzx edx, byte [rdx]
jmp 0x14042fb0a
test dl, dl
jmp 0x14042fb11
jne 0x14042fbd2
jmp 0x14042f4d9
cmp dword [r15], 0
jmp 0x14042fb25
je 0x14042f4d9
mov r8d, dword [rdi + 0x34]
movsx rcx, bx
cmovno ecx, ecx
mov rcx, qword [rdi + 0x28]
setp dh
movsxd rdx, eax
cqo
mov rdx, r13
jmp 0x14042fb4a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
jmp 0x14042fb5f
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042fb6c
je 0x14042fb85
cdqe
add rax, r13
movsx dx, cl
movzx edx, byte [r13]
jmp 0x14042fba9
mov dword [r15], 0
shrd ecx, ebp, 0xe6
rcl rcx, cl
mov byte [r13], 0
sub cl, r10b
sub edx, edx
rcr ah, cl
mov rax, r14
sub cl, r11b
cmc
add ch, 0x83
mov qword [r12], rax
add rcx, 0x56305a99
mov qword [rsi], r14
add rcx, r15
jmp 0x14042fbc2
mov rcx, r14
test dl, dl
jmp 0x14042fbcc
je 0x14042f4d9
movzx ebx, dl
clc
cmp r10b, r8b
cmp qword [rdi + 0x10], 0
je 0x14042fac8
mov ebp, eax
rcl dx, 0xc3
bts edx, r14d
sub ebp, ecx
sar dl, cl
ror dh, 0x45
mov edx, ebx
sub edx, ebp
jmp 0x14042fbfe
jle 0x14042fac8
mov qword [rdi + 0xc0], rax
movzx cx, ch
movsxd rcx, r14d
movsx ecx, r9w
mov rcx, qword [rdi + 0x28]
jmp 0x14042fc1f
call qword [rdi + 0x18]
jmp 0x14042fad1
movzx eax, cl
test r15w, cx
cmc
cmp eax, 0x3b
je 0x14042fd6c
cmp eax, 0x2c
jmp 0x14042fc40
jne 0x14043088c
mov rcx, rdi
call fcn.14042e560
mov ebx, eax
movsxd rcx, ebp
movzx rcx, ax
mov rcx, rdi
jmp 0x14042fc5f
call fcn.14042e560
mov qword [rsp + 0x48], rax
movsx ecx, r14w
mov rcx, rdi
call fcn.14042e560
mov ebp, eax
mov ecx, esp
mov rcx, rdi
call fcn.14042e560
mov r10, rbp
lea ecx, [rbx + rbp]
bt edx, r15d
ror bp, 0xe7
mov rbp, qword [rsp + 0x28]
adc dh, 0xa4
cmovl dx, si
movsxd rdx, r15d
mov edx, dword [rbp]
test rax, 0x351d131a
cmp ecx, edx
jmp 0x14042fcae
jg 0x14043088c
mov r8, rbx
sbb bh, 6
mov r9, qword [rsp + 0x48]
lea ebx, [rax + r9]
cmp ebx, dword [rbp + 4]
jmp 0x14042fccb
jg 0x14043088c
shl edx, 2
cmc
mov dword [rbp + 0x8864], edx
shl r8d, 2
cmp ah, 0xdb
mov dword [rbp + 0x884c], r8d
jmp 0x14042fcf2
imul r9d, edx
cmc
clc
mov dword [rbp + 0x8850], r9d
shl ecx, 2
mov dword [rbp + 0x8854], ecx
cmp r14w, 0x65be
cmc
test r11b, 0x6d
imul eax, edx
add eax, r9d
mov dword [rbp + 0x8858], eax
test r10d, esi
mov dword [rbp + 0x885c], r8d
test r10d, r10d
jmp 0x14042fd31
cmovne eax, r9d
mov dword [rbp + 0x8860], eax
lahf
mov rax, qword [rsi]
cmp r9b, 0xa6
clc
cmp rax, qword [r12]
jmp 0x14042fd4d
jae 0x14042feef
lea rcx, [rax + 1]
jmp 0x14042fd5c
mov qword [rsi], rcx
movzx eax, byte [rax]
jmp 0x14042fd67
jmp 0x14042ffa7
mov rax, rdi
jmp 0x14042fd74
jmp 0x140430896
mov edx, r8d
test sil, dl
cmp dil, r9b
movsx rbp, r9w
and edx, 0xfffffffe
mov ebp, 4
stc
jmp 0x14042fd94
sub eax, eax
jmp 0x14042fd9b
jmp 0x14042fdb1
add rax, 2
add rbp, 8
cmp rdx, rax
je 0x14042f190
mov rbx, qword [r14 + 0x18]
cmp rsi, r8
cmp byte [rbx + rax], 0
jmp 0x14042fdc1
je 0x14042fdef
lea ebx, [rbp - 4]
rcl rcx, 0xc5
movzx esi, cx
dec sil
and ebx, 0xfffffff8
mov rsi, qword [r14 + 8]
stc
or cx, di
mov rcx, qword [r14 + 0x10]
test sil, r9b
clc
mov ecx, dword [rcx + rbx]
mov dword [rsi + rbx], ecx
sbb cl, bl
mov rcx, qword [r14 + 0x18]
test r13, rdx
test rbx, 0x31c702d0
jmp 0x14042fe02
cmp byte [rcx + rax + 1], 0
jmp 0x14042fe0c
je 0x14042fda0
mov ecx, ebp
add ebx, r8d
stc
movsx si, spl
and ecx, 0xfffffffc
bswap si
xchg sil, bl
mov rbx, qword [r14 + 8]
movzx rsi, r12w
mov rsi, qword [r14 + 0x10]
mov esi, dword [rsi + rcx]
jmp 0x14042fe3a
mov dword [rbx + rcx], esi
jmp 0x14042fda0
mov r10d, r8d
add rdx, 0x4fb6791e
and r10d, 0xfffffffe
cmovno dx, cx
shr dl, cl
rcl dx, 0x22
mov edx, 4
xor eax, eax
jmp 0x14042fe66
jmp 0x14042fe82
add rax, 2
test rdi, rdi
add rdx, 8
cmp r15d, r8d
cmp r10, rax
je 0x14042f3b2
mov rbx, qword [r14 + 0x18]
clc
test rax, 0x769e3ffd
cmc
cmp byte [rbx + rax], 0
jmp 0x14042fe97
je 0x14042feb9
mov rbx, qword [r14 + 8]
lea esi, [rdx - 4]
setno ch
xchg cl, ch
and esi, 0xfffffff8
mov ecx, dword [r9 + rsi]
mov dword [rbx + rsi], ecx
not cx
ror cx, cl
mov rcx, qword [r14 + 0x18]
cmp si, bx
cmp byte [rcx + rax + 1], 0
jmp 0x14042feca
je 0x14042fe6b
mov rcx, qword [r14 + 8]
mov ebp, edx
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
jmp 0x14042fee2
mov dword [rcx + rbp], ebx
jmp 0x14042feea
jmp 0x14042fe6b
cmp dword [r15], 0
jmp 0x14042fef8
je 0x14042ff49
mov r8d, dword [rdi + 0x34]
movzx rdx, r14w
movsx rdx, r13w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042ff16
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14042ff33
je 0x14042ff67
movsxd rcx, eax
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042ff92
mov rbp, qword [rsp + 0x28]
cmc
mov dword [rbp + 0x8848], 0
xor eax, eax
xor ecx, ecx
jmp 0x14042ff62
jmp 0x140430012
mov dword [r15], 0
mov byte [r13], 0
xchg ebp, ebx
xor eax, eax
adc bpl, 0xc4
movzx rdx, r10w
shl dx, 0x83
mov rcx, r14
movsx rbx, r15w
mov bx, 0x436e
rcl bx, 0x6d
mov qword [r12], rcx
btr ebp, 0x66
xor bx, 0x10de
mov qword [rsi], r14
rol edx, 0xcd
rol cl, cl
movzx ecx, al
rol dh, 0xdf
mov rbp, qword [rsp + 0x28]
mov dword [rbp + 0x8848], ecx
bts rdx, r15
cmp spl, r8b
mov eax, ecx
sal bx, 0x95
movzx edx, r9w
btc dx, 0x4a
shl eax, 0x19
movzx dx, r8b
shr dx, 0x73
bsf bx, di
sar eax, 0x1f
sar edx, cl
rol bh, cl
and dx, 0x61c4
mov ebx, dword [rbp + 0x8864]
lea edx, [rbx*8]
test cl, 0x40
jmp 0x14042ffff
cmove edx, ebx
test r14b, 0x47
cmp sil, 0xee
and eax, 3
jmp 0x140430012
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
test r15b, dl
jmp 0x14043002a
cmp ecx, 0x80
jmp 0x140430035
jae 0x140430058
test byte [rbp + 0x20], 0x80
jmp 0x140430044
je 0x14043088c
lea rbx, [rbp + 0x34]
jmp 0x140430053
jmp 0x1404300a8
mov r9d, 0xffffffff
test byte [rbp + 0x30], 1
jmp 0x140430067
je 0x140430071
mov r9d, dword [rbp + 0x2c]
and cl, 7
add bh, 0xdb
mov r8d, 2
sub bx, dx
shl r8d, cl
seta dl
jmp 0x14043008f
lea rbx, [rbp + 0x434]
jmp 0x14043009d
mov rcx, rdi
mov rdx, rbx
call fcn.1404315f2
mov qword [rbp + 0x8838], rbx
cwde
xor al, r12b
mov rax, qword [rsi]
cmp r11b, 0xc5
cmp rax, qword [r12]
jae 0x1404300e1
lea rcx, [rax + 1]
jmp 0x1404300cd
mov qword [rsi], rcx
mov ch, 0x97
xchg cl, cl
cmovl ecx, r9d
movzx ecx, byte [rax]
jmp 0x140430179
cmp dword [r15], 0
jmp 0x1404300ea
je 0x140430143
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r10d
movzx rdx, r12w
not dl
mov rdx, r13
jmp 0x140430109
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, 0xdd
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
cmc
test eax, eax
je 0x14043014f
cdqe
adc cl, r11b
add rax, r13
movzx ecx, byte [r13]
jmp 0x14043013e
jmp 0x140430170
xor ecx, ecx
jmp 0x14043014a
jmp 0x140430182
mov dword [r15], 0
mov byte [r13], 0
add eax, 0x4fb8372f
dec ax
xor ecx, ecx
mov ah, 0x3d
mov rax, r14
cmp r10d, r15d
cmp al, 0xeb
mov qword [r12], rax
mov qword [rsi], r14
cmp eax, ecx
cmp cl, 0xc
ja 0x14043088c
mov edx, 1
movzx r8w, r12b
shl edx, cl
btr r8w, r14w
sal r8b, 0xa9
mov r8d, 2
stc
shl r8d, cl
test r13w, 0x2f33
test cl, cl
jmp 0x1404301ae
mov qword [rsp + 0x68], rdx
je 0x140430251
and edx, 0xfffffffe
sbb bx, r14w
sub bl, 0x98
xor eax, eax
bswap bx
mov rbp, qword [rsp + 0x28]
cmc
movsx rbx, bp
nop word cs:[rax + rax]
movsx ebx, r8w
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
bsr bx, r11w
mov byte [rbp + rax*4 + 0x837], al
rcr bh, cl
adc rbx, rdx
mov word [rbp + rax*4 + 0x838], 0xffff
btc rbx, 0xb5
movzx ebx, dx
rol bx, cl
lea ebx, [rax + 1]
test bx, di
clc
mov byte [rbp + rax*4 + 0x83a], bl
test r9w, r12w
mov byte [rbp + rax*4 + 0x83b], bl
add rax, 2
cmp dx, r14w
cmp rax, rdx
jne 0x1404301e1
mov rdx, qword [rsp + 0x68]
jmp 0x14043024c
jmp 0x140430253
xor eax, eax
movzx ecx, cl
test dil, 0x8d
test dl, 1
jmp 0x140430262
je 0x140430292
mov rbp, qword [rsp + 0x28]
bswap r11w
setnp r10b
mov word [rbp + rax*4 + 0x834], 0xffff
movzx r10w, r12b
mov byte [rbp + rax*4 + 0x836], al
mov byte [rbp + rax*4 + 0x837], al
inc ecx
mov ax, ax
mov eax, r8d
jmp 0x14043029f
dec eax
movzx r10d, bp
cmovns r10w, cx
lea ebx, [rdx + 2]
mov r10b, r15b
movsx r11w, spl
inc edx
bswap r10d
sbb r11d, 0x6e793543
adc r11, r9
mov dword [rsp + 0x58], edx
btc r10d, r8d
mov r11d, 0xffffffff
mov r10w, 0x1dd4
clc
xor edx, edx
shl r10, cl
rol r10b, 0x60
clc
mov qword [rsp + 0x40], rdx
ror r10b, 0x44
btr r10d, 0xd2
movzx r10, sp
mov dword [rsp + 0x60], ecx
rcl r10b, 0xdc
setg r10b
and r10w, r13w
mov dword [rsp + 0x64], eax
rcr r10b, 0xd4
add r10d, 0x29244b9
mov dword [rsp + 0x5c], ebx
shld r10d, ebx, 6
bsr r10w, r10w
xor r9d, r9d
adc r10d, 0x4e2d178b
movzx r10, r8w
xor ebp, ebp
btr r10w, 0xa1
sub r8d, r8d
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
mov r10w, 0x2b0c
mov dword [rsp + 0x54], eax
cdqe
cmovae bx, r13w
mov r10d, ecx
setbe ah
movsx rbx, dx
movsx bx, r13b
mov rax, qword [rsp + 0x40]
movzx rbx, ax
mov ebx, esp
mov byte [rsp + 0x38], al
mov rbx, rbx
mov ebx, ebp
jmp 0x14043037b
mov qword [rsp + 0x40], r10
jmp 0x140430385
jmp 0x1404303d5
lea rax, [rcx + 1]
mov qword [rsi], rax
or bp, 0x671d
movzx eax, byte [rcx]
movzx eax, al
xor cl, r10b
mov ecx, ebx
add ebp, edi
jmp 0x1404303a8
shl eax, cl
inc bp
setnp bpl
dec ebp
dec r8d
movzx bp, bpl
movsx ebp, cx
or r9d, eax
shrd bp, r9w, 0x15
cmp spl, 0xd8
movsx bp, dil
add ebx, 8
mov ebp, ebx
sub ebp, r10d
jge 0x1404305e1
mov rcx, qword [rsi]
and al, bpl
mov rax, qword [r12]
jmp 0x1404303ed
test r8d, r8d
jmp 0x1404303f5
je 0x14043040e
cmp rcx, rax
jmp 0x140430403
jb 0x14043038a
jmp 0x140430506
cmp rcx, rax
jmp 0x140430416
jae 0x140430440
lea r8, [rcx + 1]
mov qword [rsi], r8
cdq
cqo
movzx edx, byte [rcx]
movzx ecx, di
movsx rcx, ax
mov rcx, r8
mov rcx, r8
jmp 0x14043043b
jmp 0x1404304ec
cmp dword [r15], 0
jmp 0x140430449
je 0x140430a23
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140430462
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, r10b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140430481
je 0x14043049e
cdqe
sal dl, cl
xor rdx, rsi
or dl, 0x1e
add rax, r13
movzx edx, byte [r13]
jmp 0x1404304b5
mov dword [r15], 0
bsr r10w, bx
mov byte [r13], 0
sub edx, edx
mov rax, r14
cmc
mov qword [r12], rax
btr r9d, 0x3f
movsxd rcx, r14d
mov qword [rsi], r14
btr rcx, r12
inc cl
mov rcx, r14
movzx r10d, r8w
rcl r10d, cl
mov r9d, ebp
mov r10, r8
shrd r10d, r10d, 5
cmp cl, r10b
mov r10, qword [rsp + 0x40]
cmp spl, 0xe2
clc
test dl, dl
je 0x140430a23
movzx r8d, dl
cmp rcx, rax
jmp 0x140430500
jb 0x14043038a
cmp dword [r15], 0
je 0x14043057e
mov dword [rsp + 0x48], r8d
movzx r8, cx
movsx r8w, r8b
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
cdq
not cx
mov rcx, qword [rdi + 0x28]
movsx edx, r11w
cmovnp dx, r11w
mov rdx, r13
jmp 0x14043053e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14043054c
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14043055f
je 0x14043058a
movsxd rcx, eax
btc eax, 0x1d
add rcx, r13
movzx eax, byte [r13]
jmp 0x140430579
jmp 0x1404305af
xor eax, eax
jmp 0x140430585
jmp 0x140430399
mov dword [r15], 0
rcl r8d, cl
cmp r8w, 0x78d6
mov byte [r13], 0
cmc
test cl, r11b
xor eax, eax
mov rcx, r14
movsx r10d, r11w
mov r10d, ebx
mov r9d, ebp
movsx r10w, spl
mov r10w, 0x52c3
jmp 0x1404305c1
mov r10, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
jmp 0x1404305d0
mov qword [r12], rcx
jmp 0x1404305d9
mov qword [rsi], r14
jmp 0x140430399
mov edx, r9d
test r13b, 0xe4
bt ebx, ebp
sbb al, dil
mov ecx, r10d
ror r11b, cl
sar r9d, cl
and edx, dword [rsp + 0x54]
rcl bx, cl
movzx r11w, r10b
mov al, 1
mov qword [rsp + 0x40], rax
rcl ah, 0x14
inc r11b
mov ecx, dword [rsp + 0x60]
shl bl, cl
movsxd r11, r10d
sbb r11b, 0x8a
mov eax, dword [rsp + 0x64]
rcl r11, 0x2f
mov ebx, dword [rsp + 0x5c]
shl r11d, 0xee
mov r11d, 0xffffffff
test r11, r9
test sp, 0x344a
cmp edx, dword [rsp + 0x68]
je 0x14043033a
cmp edx, dword [rsp + 0x58]
jmp 0x14043064e
je 0x1404307e8
mov ebx, dword [rsp + 0x3c]
shr al, cl
shld cx, ax, 0x1b
xor ecx, ecx
cmp edx, ebx
mov ch, 0xf7
movzx cx, dil
setg al
movzx ecx, byte [rsp + 0x38]
cmp si, 0x931
not cl
clc
or cl, al
test cl, 1
jmp 0x140430685
jne 0x14043088c
cmp dword [rsp + 0x34], 0
jmp 0x140430695
js 0x14043071f
cmp ebx, 0x1fff
jmp 0x1404306a6
jg 0x14043088c
movsxd r11, ebx
dec ch
inc ebx
btc rax, r15
sub cl, 0x6d
mov rcx, qword [rsp + 0x28]
mov eax, dword [rsp + 0x34]
jmp 0x1404306cc
mov word [rcx + r11*4 + 0x834], ax
mov eax, eax
cmc
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x836], al
cmp r15d, edx
cmp edx, ebx
jmp 0x1404306f2
je 0x14043070d
movsxd rax, edx
jmp 0x140430700
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x14043070d
mov byte [rcx + r11*4 + 0x837], al
jmp 0x14043071a
jmp 0x14043072c
cmp edx, ebx
mov rcx, qword [rsp + 0x28]
je 0x14043088c
mov dword [rsp + 0x3c], ebx
movsx bx, dil
mov dword [rsp + 0x34], r9d
setb bh
mov rbx, r10
jmp 0x140430745
mov dword [rsp + 0x48], r8d
jmp 0x14043074f
mov dword [rsp + 0x38], edx
call fcn.1404319a6
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x54]
stc
mov r11d, dword [rsp + 0x3c]
mov r8b, 0x4d
test r11d, edx
cdqe
mov r8b, r9b
sete r8b
jmp 0x14043077e
cmp r11d, 0x1000
movzx ecx, r9w
setl r10b
lea ecx, [rbx + 1]
mov eax, 0xffffffff
test r12b, bl
shl eax, cl
not eax
test r10b, r8b
bswap r8w
xchg r8d, r8d
mov r8d, dword [rsp + 0x48]
jmp 0x1404307b0
cmovne ebx, ecx
mov ecx, 0x74c43594
jmp 0x1404307c0
cmove eax, edx
movzx ecx, r13w
mov ecx, ebx
movsx bx, spl
mov ebx, r11d
movsxd r11, edx
movzx r11w, r14b
mov r11d, dword [rsp + 0x38]
jmp 0x1404307e3
jmp 0x14043033a
test r8d, r8d
je 0x1404308e6
js 0x140430850
cmp qword [rdi + 0x10], 0
jmp 0x140430801
je 0x140430866
mov rcx, qword [r12]
cmp r10b, 0x36
mov rax, qword [rsi]
mov ebx, ecx
sbb dx, 0x117e
movsx edx, cx
sub ebx, eax
bts edx, r14d
bts edx, r10d
btc rdx, 0xec
mov edx, r8d
test r9w, r10w
sub edx, ebx
jmp 0x140430839
jle 0x14043086e
mov qword [rdi + 0xc0], rcx
jmp 0x14043084b
jmp 0x1404308c7
mov rax, qword [r12]
jmp 0x140430859
mov qword [rsi], rax
jmp 0x140430861
jmp 0x1404308e6
mov rax, qword [rsi]
sbb cx, 0x27bb
mov ecx, r8d
clc
jmp 0x140430877
add rcx, rax
jmp 0x14043087f
mov qword [rsi], rcx
jmp 0x140430887
jmp 0x1404308e6
sub eax, eax
bsf r12, r12
and r12b, 0xe1
add rsp, 0x78
movzx r13d, r9w
sete r14b
bswap r14w
pop rbx
pop rbp
mov r14d, ebx
bswap edi
pop rdi
pop rsi
pop r12
movzx r13d, r15w
jmp 0x1404308ba
pop r13
pop r14
xchg r15b, r15b
mov r15b, r9b
pop r15
ret
mov rcx, qword [rdi + 0x28]
jmp 0x1404308d0
call qword [rdi + 0x18]
jmp 0x1404308e6
lea rcx, [rcx + r8]
mov qword [rsi], rcx
clc
xchg rdx, rax
mov ax, 0x40ab
mov rdx, qword [rsi]
rol al, cl
cmovs eax, edx
rol eax, 0xbc
mov rax, qword [r12]
cmp r8b, sil
cmc
test r15b, 2
cmp rdx, rax
jmp 0x140430905
jae 0x14043091f
lea rcx, [rdx + 1]
jmp 0x140430914
mov qword [rsi], rcx
movzx edx, byte [rdx]
jmp 0x1404309d0
cmp dword [r15], 0
jmp 0x140430928
je 0x140430a23
mov r8d, dword [rdi + 0x34]
movsx dx, sil
not rdx
cwd
mov rcx, qword [rdi + 0x28]
mov dx, 0x5980
movzx rdx, bp
setae dl
mov rdx, r13
jmp 0x140430953
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140430965
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140430976
test eax, eax
jmp 0x14043097d
je 0x140430998
cdqe
add rax, r13
cdq
movzx edx, byte [r13]
jmp 0x140430993
jmp 0x1404309c1
mov dword [r15], 0
shr cx, 0xbe
test r8d, 0x669a422a
btc cx, r11w
mov byte [r13], 0
bsf cx, r10w
xor edx, edx
xor ax, di
mov rax, r14
mov qword [r12], rax
mov ch, 0xc7
or ecx, esi
mov qword [rsi], r14
mov rcx, r14
test dl, dl
jmp 0x1404309d7
je 0x140430a23
movzx r8d, dl
clc
cmp qword [rdi + 0x10], 0
jmp 0x1404309ec
je 0x1404308d8
mov ebx, eax
and dx, 0x2b0
test r8b, r9b
sub ebx, ecx
stc
cmp ebp, 0x70f949cd
xchg dh, dh
mov edx, r8d
sub edx, ebx
jmp 0x140430a11
jle 0x1404308d8
mov qword [rdi + 0xc0], rax
jmp 0x1404308c7
mov rdi, qword [rsp + 0x28]
neg ah
mov rax, qword [rdi + 8]
stc
cmc
cmp r9w, 0x423c
test rax, rax
je 0x14043088c
cmp qword [rsp + 0x70], 0
jmp 0x140430a4a
jne 0x140430896
cmp dword [rdi + 0x24], 0
jle 0x140430896
mov ecx, dword [rdi + 4]
test r12b, r10b
jmp 0x140430a66
imul ecx, dword [rdi]
test ecx, ecx
jle 0x140430896
mov rsi, rax
mov eax, ecx
test r9w, 0x2c2e
xor ecx, ecx
jmp 0x140430a97
inc rcx
test r10b, r14b
cmp rcx, rax
jmp 0x140430a91
je 0x140430af4
mov rdx, qword [rdi + 0x18]
stc
jmp 0x140430aa1
cmp byte [rdx + rcx], 0
jne 0x140430a83
movsxd rdx, dword [rdi + 0x24]
bswap bp
jmp 0x140430ab7
mov byte [rdi + rdx*4 + 0x37], 0xff
cwd
cdq
mov rdx, qword [rdi + 8]
cmovnp bx, di
lea ebp, [rcx*4]
movsx ebx, r12w
movsx bx, r13b
not bx
movsxd rbx, dword [rdi + 0x24]
jmp 0x140430ae3
mov ebx, dword [rdi + rbx*4 + 0x34]
mov dword [rdx + rbp], ebx
jmp 0x140430aef
jmp 0x140430a83
mov rax, rsi
jmp 0x140430afc
jmp 0x140430896