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

Disassembly:
push r15
movsx r10, r9w
push r14
rcr ah, cl
adc r10b, 0x8e
push r13
sar r13w, cl
shl r13w, 0x3d
xadd r13w, ax
push r12
sar r10w, cl
rol ah, cl
cdqe
push rsi
clc
xor al, 0x82
cwde
push rdi
push rbp
adc r10w, r8w
sbb rax, 0x291c7d8b
push rbx
sub rsp, 0xa38
shl r13b, 0xd1
shrd r13w, dx, 0xd7
movaps xmmword [rsp + 0xa20], xmm6
sar eax, 0x92
bts r10, r9
stc
mov r10, rdx
rcl r13, cl
mov r13, rcx
and eax, ebp
bswap ax
cmovbe eax, ecx
mov qword [rcx + 0x20], rdx
cbw
rcl al, 0x75
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
test bl, 0xf3
clc
lea rax, [rax + rdx]
test esi, 0x61e07343
mov qword [rcx + 0x28], rax
stc
clc
mov dword [rcx + 0x30], r9d
stc
cmp dword [rsp + 0xaa0], 0
jmp 0x140404c8e
je 0x140404dd3
mov rbp, qword [r13]
cwd
mov rdx, qword [r13 + 8]
sub edi, edi
cmp rbp, rdx
jmp 0x140404ca8
jae 0x140404ce1
lea rbx, [rbp + 1]
mov qword [r13], rbx
adc esi, esp
mov sil, r12b
movzx esi, byte [rbp]
mov bpl, r15b
adc rbp, rsp
xadd bpl, bpl
mov rbp, rbx
cmp eax, esp
cmp rbp, rdx
jmp 0x140404cd6
jb 0x140404cf9
jmp 0x140404d1d
sub esi, esi
clc
cmp ecx, r15d
test r13b, 0xdd
cmp rbp, rdx
jmp 0x140404cf3
jae 0x140404d1d
lea rbx, [rbp + 1]
shr dil, 0x90
mov qword [r13], rbx
movzx edi, byte [rbp]
test r10b, 0x97
sbb rbp, 0x3067158c
mov rbp, rbx
cmp ebp, 0x6ce422e0
sub eax, eax
jmp 0x140404d24
cmp rbp, rdx
jmp 0x140404d2c
jae 0x14040701f
test dil, 0x20
jmp 0x140404d3b
jne 0x14040701f
mov edx, esi
btr ecx, 0x65
mov ecx, 0x15756029
rcl ch, cl
shl edx, 8
neg cx
or edi, edx
shr cx, 0xdf
movsxd rcx, r11d
shld cx, si, 0x34
imul edx, edi, 0x843
shr edx, 0x10
dec ch
mov ecx, edi
jmp 0x140404d78
sub ecx, edx
cmp r11b, sil
cmc
jmp 0x140404d83
movzx ecx, cx
stc
jmp 0x140404d90
shr ecx, 1
test r14b, 0x18
jmp 0x140404d9e
add ecx, edx
sub dl, sil
cmp rdx, rcx
clc
shr ecx, 4
mov edx, ecx
cmp ax, si
shl edx, 5
sub ecx, edx
cmc
add ecx, edi
test cx, cx
jne 0x14040701f
and esi, 0xf
clc
stc
cmp esi, 8
jmp 0x140404dcd
jne 0x14040701f
lea rsi, [r13 + 0x10]
clc
stc
sub al, r11b
lea r15, [r13 + 0x14]
mov qword [r13 + 0x10], 0
sub r14d, 0x6c8f27a4
rcl r14b, cl
lea r14, [r13 + 0x34]
neg ah
inc rax
ror rax, 0x4a
lea rax, [r13 + 0x818]
cmp r13w, r13w
test bh, 0x9f
mov qword [rsp + 0x48], rax
xor ebp, ebp
jmp 0x140404e19
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
cmp edx, 0x6d6e1afe
clc
xor ecx, ecx
cmp ebx, edi
test r9w, di
test spl, 0x20
test ecx, ecx
jmp 0x140404e3d
jg 0x140406ee7
jmp 0x140406e6d
cmp eax, 6
jle 0x140404eac
jmp 0x140405ee6
lea rdx, [rax + 1]
test si, si
cmp rdx, 0x488543f
mov qword [r13], rdx
stc
movzx eax, byte [rax]
jmp 0x140404e71
movzx eax, al
test cl, 0x28
jmp 0x140404e7d
shl eax, cl
test dil, bpl
stc
clc
or r12d, eax
mov dword [r15], r12d
ror ax, cl
not ax
lea eax, [rcx + 8]
clc
mov dword [rsi], eax
cmp bpl, 0x65
cmp ecx, 0x11
not ch
mov ecx, eax
jmp 0x140404ea6
jge 0x140405eeb
mov eax, r12d
stc
clc
cmc
shr eax, cl
test eax, eax
jmp 0x140404ebb
jne 0x140405ecc
mov rax, qword [r13]
stc
cmc
cmp rax, qword [r13 + 8]
jmp 0x140404ed0
jb 0x140404e56
xor eax, eax
jmp 0x140404edd
jmp 0x140404e71
mov eax, ecx
test spl, r8b
cmp r15w, 0x2891
and eax, 7
jmp 0x140404ef5
je 0x140406a63
cmp ecx, eax
jmp 0x140404f02
jl 0x140404f5e
jmp 0x140406a32
lea rbp, [rdx + 1]
test r9w, 0x4ebb
cmc
cmp dl, cl
mov qword [r13], rbp
movzx edx, byte [rdx]
movzx edx, dl
jmp 0x140404f2a
shl edx, cl
jmp 0x140404f31
or r12d, edx
cqo
ror dl, cl
mov dword [r15], r12d
lea edx, [rcx + 8]
test bx, 0x5e75
jmp 0x140404f48
mov dword [rsi], edx
stc
cmp ecx, 0x11
mov cl, r9b
mov ecx, edx
jmp 0x140404f58
jge 0x140406a3b
mov edx, r12d
cmc
shr edx, cl
stc
test edx, edx
jne 0x140406a25
mov rdx, qword [r13]
cmp rdx, qword [r13 + 8]
jmp 0x140404f7a
jb 0x140404f0d
xor edx, edx
jmp 0x140404f21
mov rcx, r14
xchg r8b, r8b
jmp 0x140404f93
lea rdx, [0x1400bf160]
mov r8d, 0x120
jmp 0x140404fa5
call fcn.1404301ba
test eax, eax
je 0x140407015
mov rcx, qword [rsp + 0x48]
setns r8b
mov r8b, 0xc8
lea rdx, [0x1400bf280]
cmovge r8w, dx
mov r8d, 0x20
jmp 0x140404fd5
call fcn.1404301ba
test eax, eax
jmp 0x140404fe1
je 0x140407015
mov r10, qword [r13 + 0x18]
jmp 0x140404ff0
jmp 0x140405065
mov rdi, r10
cmovo dx, ax
mov ebx, eax
movsx edx, si
xchg dx, dx
mov rdx, rbx
jmp 0x14040500c
call fcn.14028b4c0
test rax, rax
jmp 0x140405019
je 0x140407015
mov qword [r13 + 0x20], rax
test sil, 0xdf
bt r10w, ax
mov r10, rdi
mov r10d, r10d
cmc
lea r10, [r10 + rax]
test bp, 0xe68
mov qword [r13 + 0x18], r10
clc
cmp rdx, rdi
add rbx, rax
cmovns eax, ebx
not ax
mov qword [r13 + 0x28], rbx
movsx eax, dx
mov rax, rsi
movzx ax, al
mov byte [r10], bpl
cwde
inc r10
test bh, 0xe3
mov eax, dword [rsi]
test spl, 0x86
cmc
jmp 0x140405071
cmp eax, 0x10
jge 0x14040513e
mov rdi, qword [r13]
mov rdx, qword [r13 + 8]
cmc
cmp rdi, rdx
jmp 0x14040508b
jae 0x140407015
mov r9d, dword [r15]
xchg cl, cl
movzx rcx, cx
setle ch
mov ecx, eax
jmp 0x1404050a4
jmp 0x140405117
lea rbp, [rdi + 1]
mov qword [r13], rbp
rcr ax, cl
and al, 0x44
rol eax, cl
movzx eax, byte [rdi]
movzx rdi, r10w
sub dil, 1
mov rdi, rbp
movzx eax, al
test r9, rcx
jmp 0x1404050d5
shl eax, cl
test bpl, 0x63
cmp eax, esp
cmc
or r9d, eax
btc rax, 0xdd
setb al
shl al, cl
mov dword [r15], r9d
cwde
sal al, cl
rcl ah, 0xf9
lea eax, [rcx + 8]
cmp dil, 7
jmp 0x140405100
mov dword [rsi], eax
cmp ecx, 0x11
movsx cx, r11b
mov ecx, eax
jmp 0x140405111
jge 0x140405154
mov eax, r9d
shr eax, cl
test eax, eax
jmp 0x140405123
jne 0x14040514b
cmp rdi, rdx
jmp 0x140405131
jb 0x1404050a9
sub eax, eax
jmp 0x1404050c6
mov r9d, dword [r15]
jmp 0x140405146
jmp 0x140405154
mov qword [r13], rdx
or bpl, cl
mov eax, ecx
mov ecx, r9d
sbb bpl, r13b
rcl bp, cl
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
jmp 0x14040516e
test ebp, ebp
je 0x140405243
mov ecx, ebp
shr ecx, 9
cmc
test bl, bpl
shr r9d, cl
cmp rcx, r11
stc
mov dword [r15], r9d
cmp bpl, 0x54
sub eax, ecx
cmp al, r14b
mov dword [rsi], eax
cmp r13, 0x159e7035
jmp 0x1404051a0
and ebp, 0x1ff
cmp ebp, 0xff
jmp 0x1404051b1
ja 0x1404053ee
mov rax, qword [r13 + 0x28]
test r11b, 0xa3
stc
cmp rax, r8
cmp r10, rax
jmp 0x1404051cb
jb 0x14040505b
mov qword [r13 + 0x18], r10
jmp 0x1404051db
cmp dword [r13 + 0x30], 0
je 0x140407015
mov rcx, qword [r13 + 0x20]
sub r10, rcx
jmp 0x1404051f3
cmp r10d, 0xffffffff
je 0x140407015
sub eax, ecx
test dx, r9w
cmp r10d, eax
jb 0x140404ff5
nop word cs:[rax + rax]
cmp sil, 2
stc
jmp 0x140405221
test eax, eax
jmp 0x140405228
js 0x140407015
add eax, eax
cmp eax, r10d
jmp 0x140405238
jbe 0x140405221
jmp 0x140404ff5
mov ecx, r9d
rcr dil, cl
cwd
rol cx, 8
add dh, 0x94
dec dx
xadd dl, dil
mov edx, ecx
bts di, si
sub dil, r11b
and edx, 0xf0f
shl edx, 4
rol dil, cl
shr ecx, 4
ror di, 0xc
and ecx, 0xf0f
clc
movsx edi, bp
add rdi, 0x56577bfa
or ecx, edx
btr di, 0x7f
mov edx, ecx
rcl di, 0xa6
inc dil
sbb di, 0x4809
and edx, 0x3333
xor dil, r8b
stc
shr ecx, 2
xor rdi, r13
and ecx, 0x3333
lea ecx, [rcx + rdx*4]
xor edi, 0x2f9532e0
mov edx, ecx
adc dil, cl
bswap di
or rdi, 0x705f2892
and edx, 0x5555
shr ecx, 1
btr rdi, 0x51
add di, r8w
and ecx, 0x5555
bts edi, r13d
sbb edi, ebp
lea edi, [rcx + rdx*2]
bts rcx, rbx
mov cl, 4
xor ebp, ebp
nop word cs:[rax + rax]
mov rcx, rbp
jmp 0x140405303
inc rbp
clc
test r12b, 0xfb
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x140405318
jle 0x1404052fb
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x14040532b
ja 0x140407015
mov edx, r8d
sar cl, cl
or cl, 0xc3
mov cl, 7
sub cl, bpl
shr edi, cl
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
cmp dil, 0xeb
jmp 0x140405355
movzx edx, word [r13 + rdx*2 + 0x498]
jmp 0x140405364
lea rdx, [rdx + rdi]
cmp edx, 0x11f
jg 0x140407015
movzx ecx, byte [r13 + rdx + 0x4b8]
mov edi, ebp
cmp edx, edi
sub edi, ecx
test bpl, 0xdf
stc
test r12w, r11w
cmp edi, 0xfffffff7
jmp 0x140405394
jne 0x140407015
mov ecx, r8d
stc
clc
test sil, 0xad
shr r9d, cl
mov dword [r13 + 0x14], r9d
stc
jmp 0x1404053b0
sub eax, ebp
and bpl, r8b
sbb bpl, 0x60
btc bp, ax
add eax, 0xfffffff7
add bp, 0x7d47
rol bpl, 0xf0
ror rbp, 0x71
mov dword [r13 + 0x10], eax
movsx rbp, cx
inc rbp
movzx ebp, word [r13 + rdx*2 + 0x5d8]
clc
cmp ebp, 0xff
jbe 0x1404051b7
cmp ebp, 0x100
jmp 0x1404053f9
je 0x140406dec
add ebp, 0xfffffeff
rcl r11d, 0xf7
lea rcx, [0x1400bf2c0]
cmovp r11w, sp
mov r11d, dword [rcx + rbp*4]
lea rcx, [rbp - 0x1c]
cmc
cmp rcx, 0xffffffffffffffec
jb 0x140405555
lea rcx, [0x1400bf340]
mov edx, dword [rcx + rbp*4]
jmp 0x140405437
cmp eax, edx
jmp 0x14040543e
jl 0x1404054af
jmp 0x140405506
lea rbp, [rcx + 1]
jmp 0x140405452
mov qword [r13], rbp
shl bpl, 0x10
shld bp, r14w, 0xca
or rbp, r10
movzx ecx, byte [rcx]
movsxd rbp, edx
bsf ebp, r10d
movzx ebp, cl
mov ecx, eax
shl ebp, cl
stc
cmp dil, 0
or r9d, ebp
bsf ebp, esi
add bp, r10w
jmp 0x140405488
mov dword [r15], r9d
add bpl, cl
neg ebp
movsxd rbp, ebp
lea ebp, [rax + 8]
jmp 0x14040549c
mov dword [rsi], ebp
cmc
cmp eax, 0x11
mov eax, ebp
jmp 0x1404054a9
jge 0x140405512
mov ebx, r9d
mov ecx, eax
jmp 0x1404054ba
shr ebx, cl
test ebx, ebx
jmp 0x1404054c3
jne 0x1404054ef
mov rcx, qword [r13]
cmp dl, 0x93
test spl, 0xae
cmp rcx, qword [r13 + 8]
jmp 0x1404054dd
jb 0x140405449
xor ecx, ecx
jmp 0x1404054ea
jmp 0x14040546d
mov rcx, qword [r13 + 8]
xor bx, r14w
xor bpl, 0x2e
rcl bpl, 0x1e
mov qword [r13], rcx
and bl, r10b
mov ebp, eax
bsr bx, r8w
and cx, 0x7bbe
mov ebx, 0xffffffff
shrd rcx, rdx, 0x39
test sil, 0x9e
mov ecx, edx
shl ebx, cl
not ebx
bsr ax, r9w
rol ax, 0x18
and ebx, r9d
shr r9d, cl
mov dword [r15], r9d
ror al, 0xc6
movzx rax, r12w
sub ebp, edx
mov dword [rsi], ebp
cmc
add ebx, r11d
sar rax, cl
xadd al, r11b
mov eax, ebp
mov r11d, ebx
clc
cmc
cmp eax, 0xf
jmp 0x14040555d
jg 0x140405642
mov rdi, qword [r13]
mov rbp, qword [r13 + 8]
cmp rdi, rbp
jmp 0x140405573
jb 0x1404055fb
jmp 0x140407015
lea rdx, [rdi + 1]
btr cx, r10w
mov qword [r13], rdx
btc rcx, 0xbe
or ch, al
movzx ecx, byte [rdi]
or di, 0x6df2
xor edi, eax
movsxd rdi, r11d
mov rdi, rdx
shld dx, r10w, 0xd7
movsx rdx, bx
cmovnp rdx, rcx
movzx edx, cl
or ch, 0xa
mov ecx, eax
clc
shl edx, cl
test cl, 0xa3
or r9d, edx
cwd
xchg dx, dx
mov dword [r15], r9d
cmovo rdx, r11
movzx rdx, r11w
xchg dx, dx
lea edx, [rax + 8]
cmc
test r9, 0x52ec719a
mov dword [rsi], edx
test spl, r9b
cmp eax, 0x11
movsxd rax, esi
movsx rax, sp
mov eax, edx
jmp 0x1404055f5
jge 0x140405644
mov edx, r9d
sar cx, 0xc6
cmp r15b, r11b
bts cx, r8w
mov ecx, eax
cmp sil, 0xdd
shr edx, cl
clc
stc
test edx, edx
jmp 0x14040561b
jne 0x14040563b
cmp rdi, rbp
jmp 0x140405629
jb 0x14040557e
sub ecx, ecx
jmp 0x140405636
jmp 0x1404055b0
mov qword [r13], rbp
sar dx, cl
mov edx, eax
mov eax, r9d
movsx cx, r8b
bsf rcx, r9
sar cx, 0xb
and eax, 0x1ff
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
stc
cmp bh, 0x40
cmp bp, r9w
test eax, eax
jmp 0x140405671
je 0x1404056a9
mov ecx, eax
jmp 0x140405682
shr ecx, 9
shr r9d, cl
cmp r10, r13
cmp esp, 0x14227ef2
mov dword [r15], r9d
sub edx, ecx
cmc
mov dword [rsi], edx
stc
and eax, 0x1ff
jmp 0x1404056a4
jmp 0x140405863
mov eax, r9d
movsx rdi, r13w
rol ax, 8
test r9d, r14d
ror dil, cl
bt di, 0xf8
mov ecx, eax
shrd rdi, r8, 0x6d
shl dil, 0xa5
sbb dil, bpl
and ecx, 0xf0f
shl ecx, 4
ror di, 0xfa
shr eax, 4
and eax, 0xf0f
bsf rdi, r9
add dil, 0xb0
or eax, ecx
mov ecx, eax
and ecx, 0x3333
sbb di, 0x1b36
btr edi, ebp
rcr rdi, 0x68
shr eax, 2
shl di, 0x4b
movsx edi, r15w
and eax, 0x3333
bts di, bx
jmp 0x140405719
lea eax, [rax + rcx*4]
adc dil, 0xc0
ror di, 0x11
mov ecx, eax
xor dil, r10b
shl dil, cl
and ecx, 0x5555
setg dil
shr eax, 1
shr dil, 6
and eax, 0x5555
or dil, 0x8c
lea edi, [rax + rcx*2]
stc
movsxd rax, r14d
xor ebp, ebp
jmp 0x14040575a
nop word cs:[rax + rax]
cdqe
cmovl eax, r10d
mov ax, r9w
mov rax, rbp
jmp 0x14040577a
inc rbp
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x14040578a
jle 0x140405772
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x14040579d
ja 0x140407015
mov eax, r8d
and cl, 0xcb
mov cl, 7
stc
cmc
sub cl, bpl
shr edi, cl
bts rcx, r13
bsr cx, di
movzx ecx, word [r13 + rax*2 + 0xc18]
cmp r14d, 0x6fda3184
jmp 0x1404057d0
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
clc
stc
add rax, rdi
stc
test dl, r11b
cmp eax, 0x11f
jg 0x140407015
movzx ecx, byte [r13 + rax + 0xc9c]
btc ebx, 0x6a
mov ebx, ebp
cmc
jmp 0x140405809
sub ebx, ecx
clc
cmc
cmp ebx, 0xfffffff7
jmp 0x140405815
jne 0x140407015
mov ecx, r8d
movsxd r8, r9d
shr r8b, cl
bts r8w, r14w
shr r9d, cl
add cx, 0x279a
shld cx, ax, 0x36
mov dword [r13 + 0x14], r9d
sub edx, ebp
shr rcx, cl
add edx, 0xfffffff7
sub r8w, 0x3fa9
movsx r8w, r9b
mov dword [r13 + 0x10], edx
sal r8b, 0xe8
test al, 0x71
xchg cl, r8b
movzx eax, word [r13 + rax*2 + 0xdbc]
mov eax, eax
sub r8d, ecx
sar cl, cl
sar cx, 0x50
lea rcx, [0x1400bf3c0]
test ecx, edx
test cl, 0x28
sal r8b, 0xda
mov r8d, dword [rcx + rax*4]
xor ecx, eax
lea rcx, [rax - 0x1e]
cmc
cmp rcx, 0xffffffffffffffe6
jmp 0x140405892
jb 0x140405a03
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
cmp edx, eax
jl 0x14040592c
mov edi, edx
jmp 0x1404058b1
jmp 0x14040599a
lea rbx, [rcx + 1]
inc rsi
sbb sil, r11b
neg si
mov qword [r13], rbx
adc bl, 0xf
jmp 0x1404058cf
movzx ecx, byte [rcx]
mov rsi, rbp
bt bx, di
test bl, 0xf8
ror dil, 0xd9
movzx ebx, cl
jmp 0x1404058ec
mov ecx, edx
shl ebx, cl
or dil, r9b
bsr di, r13w
or r9d, ebx
movsx edi, r11w
cmovp edi, esp
mov dword [r15], r9d
not dil
lea edi, [rdx + 8]
stc
cmc
mov dword [rbp], edi
cmp edx, 0x11
movsx rdx, r15w
jmp 0x14040591f
mov edx, edi
jmp 0x140405926
jge 0x14040599a
mov rbp, rsi
mov esi, r9d
sar cx, 0x75
adc ecx, ebp
shl ch, cl
mov ecx, edx
cmp r9, 0x4a302c57
cmp r13b, al
shr esi, cl
cmp bl, bpl
test esi, esi
jmp 0x140405952
jne 0x14040597a
mov rcx, qword [r13]
test dil, bpl
cmp rcx, qword [r13 + 8]
jmp 0x140405968
jb 0x1404058b6
sub ecx, ecx
jmp 0x140405975
jmp 0x1404058d2
mov rcx, qword [r13 + 8]
add r14b, sil
xor r14b, 0
mov qword [r13], rcx
sar esi, 0x91
shl dil, 3
shld rdi, r11, 0x31
mov edi, edx
mov rsi, rbp
mov edx, 0xffffffff
mov ecx, eax
sub r12b, 0x6d
xchg r12b, r14b
rol r12b, 0x14
shl edx, cl
shld r12w, ax, 0x63
not edx
and edx, r9d
cmove r12w, r12w
add r12b, dl
inc r14b
shr r9d, cl
adc r14b, 0x2a
sbb r14b, 0x4c
mov dword [r15], r9d
sal r14w, cl
shrd cx, r15w, 0x8a
sub edi, eax
movsx rcx, di
sar r12d, 0xb3
bswap rcx
mov dword [rsi], edi
rcl rcx, cl
test r15b, 0xaa
bsr cx, cx
add r8d, edx
xadd r12b, cl
rcr r12b, cl
shl cl, 0x5b
mov rcx, qword [r13 + 0x20]
xadd r14d, r12d
cmc
or r14, r12
mov r14, r10
ror r12w, cl
sub r14, rcx
rol r12d, 0x45
movsxd r12, r8d
clc
cmp r11w, r13w
cmp r14, r12
jl 0x140407015
movsxd rdx, r11d
lea rdx, [rdx + r10]
btc ax, cx
sal rax, 0x41
xadd ah, al
mov rax, qword [r13 + 0x28]
cmc
cmp rdx, rax
jmp 0x140405a4d
jbe 0x140405b3e
mov qword [r13 + 0x18], r10
cmc
stc
cmp dword [r13 + 0x30], 0
jmp 0x140405a63
je 0x140407015
mov edx, r14d
cmc
cmp bp, r13w
add edx, r11d
jmp 0x140405a79
jb 0x140407015
sub eax, ecx
test r8b, 0x20
cmp edx, eax
jbe 0x140405ab9
nop word cs:[rax + rax]
test eax, eax
jmp 0x140405aa2
js 0x140407015
add eax, eax
cmp r15, 0x63be3825
cmp edx, eax
ja 0x140405a9b
mov ebp, r8d
cdq
movsx rbx, r10w
xchg dl, dil
mov rdi, r11
mov rbx, rdi
mov ebx, eax
mov rdx, rbx
jmp 0x140405ad4
call fcn.14028b4c0
test rax, rax
je 0x140407015
mov qword [r13 + 0x20], rax
clc
cmovb r10, rsp
cmp ax, 0x15e7
mov r10d, r14d
add r10, rax
not r14b
mov qword [r13 + 0x18], r10
btr r11, 0xec
cmp bh, 0xa2
add rbx, rax
jmp 0x140405b13
mov qword [r13 + 0x28], rbx
movzx r11d, r9w
mov r14, qword [rsp + 0x30]
movzx r8w, spl
jmp 0x140405b2e
mov r11, rdi
movzx r8w, bpl
mov r8d, ebp
jmp 0x140405b4c
mov r14, qword [rsp + 0x30]
rcr ah, cl
rcr ah, 0x3c
movzx ax, dl
mov rax, r10
sub rax, r12
cmp r8d, 1
jmp 0x140405b5b
jne 0x140405bbb
test r11d, r11d
je 0x140405065
movzx edx, byte [rax]
mov r8d, r11d
movzx ecx, dx
mov rcx, r10
mov edi, r9d
movsx di, r10b
mov rdi, r10
mov bx, 0x959
movsxd rbx, ebx
mov rbx, r11
jmp 0x140405b90
call fcn.1404a07ca
mov r10, rdi
bswap r10w
mov r10w, r15w
dec r10
dec ebx
lea r10, [rdi + rbx]
jmp 0x140405bae
inc r10
jmp 0x140405bb6
jmp 0x140405065
test r11d, r11d
jmp 0x140405bc3
je 0x140405065
lea r9d, [r11 - 1]
clc
test r9d, edi
cmc
cmp r9d, 0x1f
jmp 0x140405bdb
jb 0x140405d9a
cmp r8d, 0x20
jmp 0x140405bea
jb 0x140405d9a
inc r9
mov r8, r9
test r11b, r8b
sbb bpl, r10b
inc ecx
and r8, 0xffffffffffffffe0
lea rcx, [r8 - 0x20]
mov rbp, rcx
btc bx, 0x63
ror ebx, cl
shr rbp, 5
inc rbp
stc
xor bl, 0xc0
mov ebx, ebp
cmc
cmp r8b, 0x68
and ebx, 3
stc
cmp rcx, 0x60
jmp 0x140405c2f
jae 0x140405c3c
sub edi, edi
jmp 0x140405d08
mov rcx, r12
neg rcx
rol dh, 0xa0
and rbp, 0xfffffffffffffffc
sbb dl, al
lea rdx, [r10 + 0x70]
cmp sil, r15b
cmc
add rcx, r10
clc
jmp 0x140405c63
add rcx, 0x70
clc
xor edi, edi
nop
stc
movups xmm0, xmmword [rcx + rdi - 0x70]
clc
test dh, 0xea
movups xmm1, xmmword [rcx + rdi - 0x60]
jmp 0x140405c80
movups xmmword [rdx + rdi - 0x70], xmm0
clc
cmp r9d, 0x10eb1b71
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
clc
movups xmmword [rdx + rdi - 0x50], xmm0
cmp cx, 0x2135
movups xmmword [rdx + rdi - 0x40], xmm1
test dl, r14b
cmp r15, rsi
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
movups xmmword [rdx + rdi - 0x30], xmm0
jmp 0x140405cc6
movups xmmword [rdx + rdi - 0x20], xmm1
stc
cmc
movups xmm0, xmmword [rcx + rdi - 0x10]
cmp sil, r9b
movups xmm1, xmmword [rcx + rdi]
cmp rbx, rsi
jmp 0x140405ce1
movups xmmword [rdx + rdi - 0x10], xmm0
stc
movups xmmword [rdx + rdi], xmm1
jmp 0x140405cf0
sub rdi, 0xffffffffffffff80
jmp 0x140405cf9
add rbp, 0xfffffffffffffffc
jmp 0x140405d02
jne 0x140405c6d
test rbx, rbx
je 0x140405d7d
lea rcx, [r10 + rdi]
add rcx, 0x10
add rdx, r11
bt rdx, r11
ror dx, cl
sub rdi, r12
btr dx, ax
lea rdx, [r10 + rdi]
jmp 0x140405d33
add rdx, 0x10
test rsp, 0xf575542
jmp 0x140405d43
shl rbx, 5
sub ebp, ebp
nop word cs:[rax + rax]
test r13b, 0x15
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
movups xmmword [rcx + rbp - 0x10], xmm0
clc
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
stc
cmp rbx, rbp
jmp 0x140405d77
jne 0x140405d57
lea r10, [r10 + r8]
clc
stc
cmp r9, r8
jmp 0x140405d8b
je 0x140405065
add rax, r8
sub r11d, r8d
xchg rcx, rcx
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140405da7
je 0x140405e04
mov ebp, r11d
movzx ebx, r8w
and ebp, 7
bts bx, di
sbb bx, r8w
bsf bx, ax
xor edx, edx
nop
movzx ebx, byte [rax + rdx]
jmp 0x140405dcf
mov byte [r10 + rdx], bl
jmp 0x140405dd8
inc rdx
test r11b, al
cmp r10w, ax
cmp ebp, edx
jmp 0x140405de9
jne 0x140405dc6
add r10, rdx
stc
add rax, rdx
test cl, 2
jmp 0x140405dfe
sub r11d, edx
test r8b, r14b
cmp ecx, 7
jmp 0x140405e0c
jb 0x140405065
mov ecx, r11d
xor edx, edx
xchg rbx, rbx
nop word cs:[rax + rax]
movzx ebx, byte [rax + rdx]
mov byte [r10 + rdx], bl
or bh, 0xb2
sal bh, cl
sub bh, 0x5c
movzx ebx, byte [rax + rdx + 1]
stc
jmp 0x140405e3f
mov byte [r10 + rdx + 1], bl
sal bh, 0xfa
sar rbx, cl
and rbx, r9
movzx ebx, byte [rax + rdx + 2]
stc
mov byte [r10 + rdx + 2], bl
neg bl
shld rbx, r15, 0x3f
clc
movzx ebx, byte [rax + rdx + 3]
cmc
test r11w, bp
mov byte [r10 + rdx + 3], bl
movzx ebx, byte [rax + rdx + 4]
clc
stc
test r11w, dx
mov byte [r10 + rdx + 4], bl
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
movsx bx, r12b
movzx ebx, byte [rax + rdx + 6]
mov byte [r10 + rdx + 6], bl
sal bh, 0xed
movzx ebx, byte [rax + rdx + 7]
test r11, 0x4f5d03fd
mov byte [r10 + rdx + 7], bl
add rdx, 8
cmp r14w, 0x6bbb
stc
cmp ecx, edx
jne 0x140405e24
add r10, rdx
jmp 0x140405ec7
jmp 0x140405065
mov rax, qword [r13 + 8]
shld r14d, ebx, 0x62
rol r14d, cl
sal r14b, cl
mov qword [r13], rax
or r14d, 0x138e50d3
mov eax, ecx
movsxd r14, ebx
mov r14d, r12d
movsx ecx, r8w
shr r14d, 5
mov dword [r15], r14d
bts cx, r12w
neg cl
lea ecx, [rax - 5]
mov dword [rsi], ecx
jmp 0x140405f0a
cmp eax, 9
jmp 0x140405f12
jle 0x140405f65
jmp 0x140405fad
lea rdx, [rax + 1]
cmc
mov qword [r13], rdx
movzx eax, byte [rax]
cmp bpl, 0x85
cmc
stc
movzx eax, al
shl eax, cl
or r14d, eax
dec ax
mov dword [r15], r14d
lea eax, [rcx + 8]
mov dword [rsi], eax
test rsi, 0x121f23c1
clc
cmp rdi, rax
cmp ecx, 0x11
xchg ecx, ecx
movsxd rcx, r12d
movzx ecx, bp
mov ecx, eax
jmp 0x140405f5f
jge 0x140405faf
mov eax, r14d
shr eax, cl
cmp cx, r10w
test r10b, cl
test eax, eax
jne 0x140405f98
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x140405f86
jb 0x140405f1d
sub eax, eax
jmp 0x140405f93
jmp 0x140405f2f
mov rax, qword [r13 + 8]
mov qword [r13], rax
btc ax, r11w
mov eax, 0x5f5660fd
bsr eax, esp
mov eax, ecx
and r12d, 0x1f
mov ecx, r14d
test r9, r9
and ecx, 0x1f
test r8w, 0x3d2f
mov qword [rsp + 0x38], rcx
xor cl, r14b
bt cx, sp
shr r14d, 5
movsx rcx, r14w
adc rcx, 0x632e171f
shl ecx, 0xc7
mov dword [r15], r14d
lea ecx, [rax - 5]
test r10b, 0x27
mov dword [rsi], ecx
test r14b, r11b
stc
cmp eax, 8
jmp 0x140405ff8
jle 0x140406075
jmp 0x1404060c0
lea rdx, [rax + 1]
mov bx, r14w
adc bl, 0xdf
xadd bl, bh
mov qword [r13], rdx
sar bl, 0x1a
sub bx, 0x517b
clc
movzx eax, byte [rax]
mov bl, 0x24
add rbx, 0x5a5852c8
movzx eax, al
xor bx, sp
shl eax, cl
sal bl, cl
movsx bx, r14b
or r14d, eax
mov dword [r15], r14d
sub bh, 0xc0
add bl, r12b
lea ebx, [rcx + 8]
cmc
test r15b, r14b
test rcx, 0x30d66f78
mov dword [rsi], ebx
cmp eax, esi
cmc
cmp ecx, 0x11
cmovl cx, r12w
movsxd rcx, r15d
jmp 0x140406068
mov ecx, ebx
jmp 0x14040606f
jge 0x1404060c9
mov eax, r14d
shr eax, cl
test r8, rbx
clc
test eax, eax
jmp 0x140406085
jne 0x1404060ab
mov rax, qword [r13]
test edi, 0x735e0d07
cmp rax, qword [r13 + 8]
jmp 0x14040609e
jb 0x140406003
sub eax, eax
jmp 0x14040602a
mov rax, qword [r13 + 8]
btr bx, 0x73
shl bh, cl
and bl, 0xf6
mov qword [r13], rax
xor ah, 0x42
mov ebx, ecx
movzx ax, bh
or al, r14b
add r12d, 0x101
inc ah
movsx ax, bpl
movzx eax, r11w
mov rax, qword [rsp + 0x38]
jmp 0x1404060e5
inc eax
clc
cmp bl, 0xed
jmp 0x1404060f0
mov qword [rsp + 0x38], rax
mov eax, r14d
cmc
cmp r9b, 0xf8
cmp bx, sp
and eax, 0xf
jmp 0x140406108
shr r14d, 4
mov dword [r15], r14d
test r8w, r15w
stc
add ebx, 0xfffffffc
cmp sil, 0xd9
cmp sil, r14b
mov dword [rsi], ebx
clc
add eax, 4
clc
movaps xmmword [rsp + 0x50], xmm6
stc
mov dword [rsp + 0x5f], 0
cmp r14, r12
cmc
sub edx, edx
jmp 0x14040613e
jmp 0x1404061a9
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ecx, ebx
jmp 0x140406152
mov ebp, r14d
btc bx, 0x1b
btr bx, 0xf7
shr r14d, 3
movsx ebx, r9w
mov dword [r15], r14d
mov ebx, ecx
movsxd rcx, r10d
sub cl, 0x6c
add ebx, 0xfffffffd
cmovno cx, r15w
bswap rcx
mov dword [rsi], ebx
and bpl, 7
movsx ecx, r9w
mov cl, 0x83
movzx ecx, byte [rdx + r8]
mov byte [rsp + rcx + 0x50], bpl
jmp 0x140406198
inc rdx
cmp rdx, rax
jmp 0x1404061a3
je 0x140406252
cmp ebx, 2
jmp 0x1404061b1
jle 0x140406214
jmp 0x14040614b
lea rbp, [rcx + 1]
clc
cmp bp, r8w
mov qword [r13], rbp
movzx rbp, r13w
movzx ecx, byte [rcx]
movzx ebp, cl
mov ecx, ebx
jmp 0x1404061da
shl ebp, cl
and rcx, r15
or r14d, ebp
rol ch, 0x61
and cl, 0xf8
mov dword [r15], r14d
sbb cx, di
and cx, bx
lea ecx, [rbx + 8]
cmp cx, r10w
mov dword [rsi], ecx
cmc
cmp ebx, 0x11
not bl
movzx ebx, di
movzx rbx, bx
mov ebx, ecx
jmp 0x14040620e
jge 0x140406152
mov ebp, r14d
bsr rcx, rcx
bt rcx, rsp
mov ecx, ebx
test r12b, 0x4c
shr ebp, cl
clc
cmp ch, 0x52
test ebp, ebp
jmp 0x140406232
jne 0x140406143
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x1404061bc
sub ecx, ecx
jmp 0x14040624d
jmp 0x1404061d0
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
cqo
movzx rdx, si
xchg dx, r8w
lea rdx, [rsp + 0x50]
mov r8d, 0x13
call fcn.1404301ba
test eax, eax
jmp 0x140406280
je 0x140407015
mov rax, qword [rsp + 0x38]
movzx r9, r15w
neg r9b
lea r9d, [rax + r12]
cmp esi, edi
jmp 0x14040629d
xor r10d, r10d
jmp 0x1404062b7
inc r10d
clc
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jle 0x1404069a5
cmp ebx, 0xf
jg 0x14040636e
mov rdi, qword [r13]
bswap ax
mov rax, qword [r13 + 8]
stc
cmp rdi, rax
jmp 0x1404062d4
jae 0x140407015
mov rbp, qword [rsp + 0x28]
jmp 0x1404062e4
jmp 0x140406344
lea rdx, [rdi + 1]
rcr ch, 0x5f
sub ch, 0xed
stc
mov qword [r13], rdx
btc ecx, 0x47
movzx ecx, byte [rdi]
sub dil, 0x11
mov rdi, rdx
sal dl, 0x80
clc
movzx edx, cl
rcr cl, cl
mov ecx, ebx
shl edx, cl
stc
cmp r13, r14
or r14d, edx
movsx rdx, r9w
ror dx, 0xb9
mov dword [rbp], r14d
lea edx, [rbx + 8]
mov dword [rsi], edx
jmp 0x140406331
cmp ebx, 0x11
movsxd rbx, r9d
mov ebx, edx
jmp 0x14040633e
jge 0x140406391
mov edx, r14d
mov ecx, ebx
test spl, 0xd6
cmc
shr edx, cl
cmc
test edx, edx
jne 0x14040637a
cmp rdi, rax
jb 0x1404062e9
xor ecx, ecx
jmp 0x140406369
jmp 0x14040630a
mov edx, ebx
mov rbp, qword [rsp + 0x28]
jmp 0x140406391
mov qword [r13], rax
bsr di, r15w
movsx rax, di
mov edx, ebx
shl dil, cl
movzx di, r15b
mov eax, r14d
and eax, 0x1ff
btr di, 0xd6
rcr dil, 0xb9
xadd edi, edi
movzx edi, word [rsp + rax*2 + 0x238]
test edi, edi
jmp 0x1404063b4
je 0x1404063f8
mov ecx, edi
test r10b, 1
shr ecx, 9
shr r14d, cl
cmp r14w, 0x4f53
mov dword [rbp], r14d
cmp r14d, 0x9a95862
sub edx, ecx
cmp di, r11w
mov dword [rsi], edx
test ecx, esi
cmc
cmp r14w, 0x1eab
and edi, 0x1ff
jmp 0x1404063f3
jmp 0x14040658e
mov eax, r14d
ror cl, 0x47
movsxd rcx, ecx
rol ax, 8
mov ecx, eax
sar dil, cl
and ecx, 0xf0f
shl ecx, 4
or dil, r9b
xchg dil, dil
shr eax, 4
rcl dil, 0xfd
bsf edi, r8d
and eax, 0xf0f
sbb dil, r9b
cmc
or eax, ecx
mov ecx, eax
and ecx, 0x3333
add dil, r12b
or di, 0x3910
shr eax, 2
and eax, 0x3333
sar dil, 0xa2
lea eax, [rax + rcx*4]
rcl rdi, 0x19
mov ecx, eax
xchg di, di
not dil
and ecx, 0x5555
adc di, 0x6172
cmovno rdi, r13
btr rdi, 0xf8
shr eax, 1
sub dil, 0x25
movsx edi, r9w
jmp 0x14040647d
and eax, 0x5555
sbb di, ax
cmp edi, 0xdd5012d
lea edi, [rax + rcx*2]
neg eax
sub ebx, ebx
mov ax, 0x6718
cwde
not al
nop word cs:[rax + rax]
mov rax, rbx
jmp 0x1404064ae
inc rbx
cmp r15b, 0xe8
cmp dword [rsp + rax*4 + 0x680], edi
jle 0x1404064a6
lea r8, [rbx + 9]
test rdx, 0x2ab051ae
cmp r8d, 0xf
jmp 0x1404064d6
ja 0x140407015
mov eax, r8d
mov cl, 7
stc
sub cl, bl
jmp 0x1404064e9
shr edi, cl
movzx ecx, r9w
rcr cx, 0xb7
setns ch
movzx ecx, word [rsp + rax*2 + 0x638]
stc
sub rdi, rcx
stc
movzx eax, word [rsp + rax*2 + 0x69c]
cmc
cmp bpl, bpl
lea rax, [rax + rdi]
test r12w, dx
cmp eax, 0x11f
jmp 0x140406521
jg 0x140407015
movzx ecx, byte [rsp + rax + 0x6bc]
test r12w, cx
sar bp, 0xd0
mov ebp, ebx
test r13d, r15d
sub ebp, ecx
test r11b, r9b
cmp r11w, r12w
cmp ebp, 0xfffffff7
jmp 0x14040654d
jne 0x140407015
mov ecx, r8d
shr r14d, cl
movzx rdi, r12w
cmp al, 0xde
mov rcx, qword [rsp + 0x28]
mov dword [rcx], r14d
sub edx, ebx
btr di, 0x5d
bsr bx, si
add edx, 0xfffffff7
movzx bx, r9b
mov dword [rsi], edx
shl bh, 0x71
test r14w, r13w
movzx edi, word [rsp + rax*2 + 0x7dc]
sar ebx, cl
stc
mov ebx, edx
cmp edi, 0x12
jmp 0x140406598
ja 0x140407015
movsxd rax, r10d
test r8, 0x48d83db9
cmp edi, 0xf
jmp 0x1404065b0
jbe 0x1404062a5
cmp di, 0x11
jmp 0x1404065bf
je 0x14040668c
cmp edi, 0x10
jmp 0x1404065d1
mov rbp, qword [rsp + 0x28]
jmp 0x1404065db
jne 0x14040674c
cmp ebx, 1
jle 0x140406648
jmp 0x14040680a
lea rdx, [rcx + 1]
cmc
mov qword [r13], rdx
ror dx, cl
movzx ecx, byte [rcx]
movsx dx, r8b
not edx
movsx edx, r15w
movzx edx, cl
movsx cx, bh
movzx rcx, bp
mov ecx, ebx
shl edx, cl
add ch, 0x9d
or r14d, edx
mov dword [rbp], r14d
xadd cx, cx
lea ecx, [rbx + 8]
clc
mov dword [rsi], ecx
stc
test r14b, r12b
jmp 0x140406635
cmp ebx, 0x11
cmovns ebx, esp
mov ebx, ecx
jmp 0x140406642
jge 0x14040680c
mov edx, r14d
jmp 0x140406653
mov ecx, ebx
cmc
jmp 0x14040665b
shr edx, cl
test spl, 0x24
test rdi, rcx
clc
test edx, edx
jne 0x1404067f0
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040667a
jb 0x1404065ef
sub ecx, ecx
jmp 0x140406687
jmp 0x140406609
cmp ebx, 2
movzx ebp, sp
movzx bp, r9b
movzx rbp, sp
mov rbp, qword [rsp + 0x28]
jmp 0x1404066a5
jle 0x140406702
jmp 0x14040687f
lea rdx, [rcx + 1]
mov qword [r13], rdx
clc
sbb dl, 0x19
movzx ecx, byte [rcx]
not dh
movzx edx, cl
rol cl, 0xb7
bsf rcx, rsi
mov ecx, ebx
cmc
test r10b, bpl
shl edx, cl
or r14d, edx
shl rcx, cl
mov dword [rbp], r14d
bt rcx, 0x84
lea ecx, [rbx + 8]
test bp, r13w
mov dword [rsi], ecx
cmc
cmp ebx, 0x11
movsxd rbx, edi
movsx ebx, di
mov ebx, ecx
jmp 0x1404066fc
jge 0x140406881
mov edx, r14d
test dx, 0x4234
not cl
mov ecx, ebx
clc
jmp 0x140406714
shr edx, cl
test dl, 0x90
jmp 0x14040671f
test edx, edx
jmp 0x140406726
jne 0x140406870
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jmp 0x14040673a
jb 0x1404066b0
xor ecx, ecx
jmp 0x140406747
jmp 0x1404066c1
cmp ebx, 6
jmp 0x140406754
jle 0x1404067b7
jmp 0x1404068c0
lea rdx, [rcx + 1]
test r12b, 0x7e
test bpl, dl
mov qword [r13], rdx
movzx ecx, byte [rcx]
bsf dx, r12w
cwd
movzx edx, cl
mov ecx, ebx
cmp rbx, 0x7348040c
cmc
shl edx, cl
rcl ch, 0xeb
stc
xadd cl, cl
or r14d, edx
movzx rcx, dx
neg ch
btr ecx, 0xf1
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test r13b, bl
cmp ebx, 0x11
mov ebx, ecx
jmp 0x1404067b1
jge 0x1404068cd
mov edx, r14d
cmc
mov ecx, ebx
cmc
clc
cmp r13b, al
shr edx, cl
test edx, edx
jne 0x1404068b1
mov rcx, qword [r13]
stc
test ax, 0x5f4a
cmp rcx, qword [r13 + 8]
jmp 0x1404067de
jb 0x14040675f
sub ecx, ecx
jmp 0x1404067eb
jmp 0x140406778
mov rcx, qword [r13 + 8]
clc
rol r15b, cl
shld r15w, sp, 0x68
mov qword [r13], rcx
mov r15d, 0x64452d69
xchg cl, cl
mov ecx, ebx
mov r15d, r14d
shr rbx, cl
shr r15d, 2
cmovo bx, r11w
rcr bl, cl
mov dword [rbp], r15d
bt bx, r9w
and ebx, 0xddf3b16
xor bh, 0x2b
mov ebx, ecx
stc
clc
add ebx, 0xfffffffe
cmp dil, cl
mov dword [rsi], ebx
cmp rax, r9
test r10d, r10d
jmp 0x140406846
je 0x140407015
and r14d, 3
movzx ecx, dx
add r14d, 3
movzx rdx, r14w
bswap di
lea rcx, [rsp + 0x70]
movzx edx, byte [rax + rcx - 1]
mov edi, r14d
jmp 0x140406924
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
rcl cl, 0xb4
sub dil, 0x9c
mov ecx, ebx
mov edi, r14d
and edi, 7
test r12b, 0x9b
clc
shr r14d, 3
cmp al, 0x8d
mov dword [rbp], r14d
stc
test r9, 0x41852400
add ecx, 0xfffffffd
mov dword [rsi], ecx
cmc
add edi, 3
jmp 0x1404068ac
jmp 0x140406912
mov rcx, qword [r13 + 8]
xor r15, rax
cmp r15b, 0xe2
mov qword [r13], rcx
mov ecx, ebx
bswap rdi
inc r15w
movzx rdi, si
mov edi, r14d
and r15, rbp
cmovb r15w, cx
and edi, 0x7f
stc
sbb r15b, sil
xchg r15, rbx
shr r14d, 7
and r15b, bl
movsx bx, bl
mov dword [rbp], r14d
setne r15b
or ebx, r9d
add ecx, 0xfffffff9
bts r15w, r14w
movzx ebx, cx
mov dword [rsi], ecx
sbb r15w, r15w
add edi, 0xb
mov r15, r8
sub bl, r8b
xor edx, edx
test r8w, r12w
mov r15d, r14d
setle bh
xadd bx, bx
mov ebx, ecx
mov ecx, r9d
sub ecx, r10d
cmp ecx, edi
jmp 0x140406931
jl 0x140407015
lea rcx, [rsp + rax]
add rcx, 0x70
mov bp, 0x3b3f
cmovno r14w, r8w
movsxd r14, eax
mov r8d, edi
jmp 0x14040695b
mov ebp, r9d
mov r14, rsi
movzx rsi, cx
movsxd rsi, r10d
mov esi, r10d
jmp 0x140406970
call fcn.1404a07ca
mov r10d, esi
shrd si, sp, 0x54
mov rsi, r14
mov r9d, ebp
bsr r14, rsp
shl r14b, cl
test spl, 0x71
add r10d, edi
jmp 0x140406999
mov r14d, r15d
cmp r9d, r10d
jg 0x1404062b7
jne 0x140407015
mov rcx, qword [rsp + 0x30]
setnp dl
lea rdx, [rsp + 0x70]
movzx r8d, r11w
mov r8d, r12d
call fcn.1404301ba
test eax, eax
jmp 0x1404069cb
je 0x140407015
mov eax, r12d
jmp 0x1404069dc
lea rdx, [rsp + rax]
add rdx, 0x70
not rcx
mov r8, 0x395a6834
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x1404069fd
call fcn.1404301ba
test eax, eax
movzx r14, r8w
mov r14, r13
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jmp 0x140406a1a
jne 0x140404fe7
jmp 0x140407015
mov rdx, qword [r13 + 8]
cmp eax, 0x7e702645
mov qword [r13], rdx
mov edx, ecx
bswap cx
sub cx, r12w
mov ecx, eax
cmp r15w, di
shr r12d, cl
bsr ecx, r13d
bswap cx
cmc
mov dword [r15], r12d
sub edx, eax
rcr cl, 0xa2
mov dword [rsi], edx
dec cx
movzx rcx, bp
mov ecx, edx
test r12, r15
clc
test ecx, ecx
jmp 0x140406a6a
jle 0x140406aea
sub ebp, ebp
mov rax, r12
cwde
nop word cs:[rax + rax]
movzx rax, r14w
mov eax, ecx
jmp 0x140406a94
mov byte [rsp + rbp + 0x238], r12b
inc rbp
xor cl, dil
test rdi, 0x7845af6
shr r12d, 8
xchg cx, cx
setae ch
lea ecx, [rax - 8]
cmp r15d, r15d
cmp eax, 8
ja 0x140406a85
mov dword [r15], r12d
mov dword [rsi], ecx
test ecx, ecx
jmp 0x140406ace
jne 0x140407015
test ebp, 0xfffffffc
jmp 0x140406adf
jne 0x140406b78
jmp 0x140406af6
js 0x140407015
sub ebp, ebp
ror ax, cl
stc
mov rdi, qword [r13]
btc rax, rax
mov rax, qword [r13 + 8]
movsxd rcx, ebx
test si, 0x37bf
adc cl, bpl
mov ecx, ebp
jmp 0x140406b17
test bpl, 1
je 0x140406b6e
cmp rdi, rax
jmp 0x140406b29
jae 0x140406b51
lea rdx, [rdi + 1]
mov qword [r13], rdx
mov rbx, 0x3a8c3b73
movzx rbx, di
movsx ebx, r12w
movzx ebx, byte [rdi]
mov rdi, rdx
jmp 0x140406b58
xor ebx, ebx
jmp 0x140406b58
mov byte [rsp + rcx + 0x238], bl
jmp 0x140406b64
inc rcx
test r14, 0x32df13bf
cmp rbp, 3
jne 0x140406d01
movzx ebx, word [rsp + 0x238]
shr al, 0xc4
xadd rcx, rax
stc
movzx eax, word [rsp + 0x23a]
jmp 0x140406b95
mov ecx, ebx
test r11b, al
xor ecx, 0xffff
cmp eax, ecx
jne 0x140407015
mov rdx, qword [r13]
lea rax, [rdx + rbx]
test sil, r9b
cmp rax, qword [r13 + 8]
jmp 0x140406bbc
ja 0x140407015
lea rcx, [r10 + rbx]
sbb ax, 0x2c3b
movzx ax, r15b
mov rax, qword [r13 + 0x28]
test r15b, r10b
cmp rcx, rax
jmp 0x140406bde
jbe 0x140406d5b
cmp dword [r13 + 0x30], 0
jmp 0x140406bee
je 0x140407015
mov rcx, qword [r13 + 0x20]
sub r10, rcx
sar rdx, cl
mov edx, r10d
cmp cl, 0x2e
add edx, ebx
jmp 0x140406c0b
jb 0x140407015
sub eax, ecx
jmp 0x140406c22
cmp edx, eax
jmp 0x140406c29
jbe 0x140406c55
nop dword [rax]
cmp r8, r9
test eax, eax
jmp 0x140406c40
js 0x140407015
add eax, eax
cmp edx, eax
jmp 0x140406c4f
ja 0x140406c39
mov ebp, eax
mov rdx, rbp
movsx r12w, r11b
xchg r12d, edi
movzx r12d, r12w
mov rdi, r8
setnp r12b
movzx r12, r10w
mov r12, r10
call fcn.14028b4c0
test rax, rax
jmp 0x140406c81
je 0x140407015
mov r10, r12
xor dl, r9b
clc
mov qword [r13 + 0x20], rax
mov r10d, r10d
stc
lea r10, [r10 + rax]
sar dh, 0xdd
rcl edx, cl
cmp bp, 0x6d04
mov qword [r13 + 0x18], r10
add rbp, rax
movsxd rdx, edi
mov qword [r13 + 0x28], rbp
movzx edx, sp
mov rdx, qword [r13]
jmp 0x140406cbe
jmp 0x140406d67
lea rdx, [rdi + 1]
adc ebp, 0x66c34cd7
mov qword [r13], rdx
movsx rbp, r13w
movzx ebp, byte [rdi]
mov rdi, rdx
cmp r10d, r11d
jmp 0x140406ce6
mov byte [rsp + rcx + 0x239], bpl
add rcx, 2
cmp rcx, 4
jmp 0x140406cfb
je 0x140406b78
cmp rdi, rax
jmp 0x140406d09
jae 0x140406d3b
lea rdx, [rdi + 1]
movsx ebp, r9w
mov qword [r13], rdx
mov bp, r13w
bswap ebp
movzx ebp, byte [rdi]
jmp 0x140406d2e
mov rdi, rdx
jmp 0x140406d36
jmp 0x140406d3e
xor ebp, ebp
clc
mov byte [rsp + rcx + 0x238], bpl
cmp rdi, rax
jmp 0x140406d4e
jb 0x140406cc3
sub ebp, ebp
jmp 0x140406ce6
mov rdi, r8
mov r8w, 0x21c6
movsx rcx, r12w
mov rcx, r10
mov r8, rbx
jmp 0x140406d72
call fcn.14049fd21
add qword [r13], rbx
shl r10b, cl
cmc
rol r8b, cl
add rbx, qword [r13 + 0x18]
shr al, cl
movsx eax, r10w
mov qword [r13 + 0x18], rbx
rcl r10b, 0xca
mov r10, rbx
sal eax, cl
mov r8w, r8w
mov rax, qword [rsp + 0x40]
rcl r8b, 0x79
xchg r8, r8
movzx r8w, sil
mov r8, rdi
test r14b, 0xaf
test al, 1
jmp 0x140406dbc
jne 0x140407062
mov ecx, dword [rsi]
bts bp, r10w
shrd bp, r10w, 0x68
mov ebp, dword [r15]
test r9b, cl
jmp 0x140406dda
test ecx, ecx
jmp 0x140406de1
jg 0x140406ee7
jmp 0x140406e6d
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x40]
lea r8, [0x1400bf2a0]
stc
test al, 1
jmp 0x140406e04
je 0x140406dc2
jmp 0x140407062
lea rdx, [rax + 1]
clc
test dil, 0x42
mov qword [r13], rdx
clc
movzx eax, byte [rax]
movzx eax, al
jmp 0x140406e2e
shl eax, cl
cmc
or ebp, eax
shr ax, cl
cmp sil, 0x1f
dec eax
mov dword [r15], ebp
test r11w, 0x66ad
add al, bl
xor ax, 0x6ee2
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp r13d, 0x373f4ab5
cmp ecx, 0x11
movsxd rcx, r13d
movsx ecx, si
mov ecx, eax
jmp 0x140406e67
jge 0x140406eca
mov eax, ebp
shr eax, cl
jmp 0x140406e7a
test eax, eax
jmp 0x140406e81
jne 0x140406eb3
mov rax, qword [r13]
cmc
jmp 0x140406e98
cmp rax, qword [r13 + 8]
jmp 0x140406ea1
jb 0x140406e0f
sub eax, eax
jmp 0x140406eae
jmp 0x140406e20
mov rax, qword [r13 + 8]
jmp 0x140406ebc
mov qword [r13], rax
jmp 0x140406ec5
jmp 0x140406ee7
mov qword [rsp + 0x40], rbp
cmp r8b, 0xeb
stc
shr ebp, 1
jmp 0x140406edb
dec eax
jmp 0x140406ee2
jmp 0x140406fd8
mov qword [rsp + 0x40], rbp
bts ax, si
mov ax, 0x5f25
shr ebp, 1
clc
shl al, 0x35
mov dword [r15], ebp
lea eax, [rcx - 1]
mov dword [rsi], eax
cmp r15d, esi
test r11d, 0x3fb13ddb
cmp ecx, 2
jmp 0x140406f14
jle 0x140406f87
jmp 0x140406fd8
lea rdx, [rcx + 1]
test bp, r11w
cmp r13, 0x31107fce
cmc
mov qword [r13], rdx
rcl dx, cl
mov dx, 0x5774
shr rdx, 0x28
movzx ecx, byte [rcx]
dec edx
mov dx, bp
setb dl
movzx edx, cl
mov ecx, eax
shl edx, cl
shl ch, 0x6c
sar ch, 0x2c
bsf rcx, rcx
or ebp, edx
clc
rcr cx, cl
mov dword [r15], ebp
lea ecx, [rax + 8]
mov dword [rsi], ecx
test r15w, 0x3d64
cmp eax, 0x11
mov rax, 0x252973b9
cbw
movsx ax, bpl
mov eax, ecx
jge 0x140406fd6
mov edx, ebp
movsxd rcx, esp
bts ecx, eax
mov ecx, eax
shr edx, cl
test edx, edx
jmp 0x140406f9a
jne 0x140406fbf
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140406fad
jb 0x140406f1f
xor ecx, ecx
jmp 0x140406fba
jmp 0x140406f49
mov rcx, qword [r13 + 8]
jmp 0x140406fc8
mov qword [r13], rcx
jmp 0x140406fd1
jmp 0x140406fd8
mov eax, ecx
mov r12d, ebp
shr r12d, 2
cmc
mov dword [r15], r12d
lea ecx, [rax - 2]
mov dword [rsi], ecx
test r14, r12
and ebp, 3
je 0x140404ee2
cmp ebp, 1
jmp 0x140406ffc
mov qword [rsp + 0x30], r14
je 0x140404f87
cmp ebp, 3
jmp 0x14040700f
jne 0x140404e48
xor eax, eax
bswap r13w
ror r15, 0x94
movaps xmm6, xmmword [rsp + 0xa20]
add rsp, 0xa38
movsx r13w, bpl
pop rbx
pop rbp
pop rdi
jmp 0x140407042
pop rsi
pop r12
movzx r14, r8w
jmp 0x140407051
pop r13
mov r14b, 0xac
setg r14b
mov r14, r11
pop r14
pop r15
ret
mov eax, 1
jmp 0x14040706c
jmp 0x14040701f