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

Disassembly:
push rbp
movsxd rbp, r15d
push rbx
sar bpl, 0xb8
cmp r12, 0x1bc14eeb
push rsi
sbb eax, esi
cbw
bt bp, bp
push rdi
btc rbp, rsp
xor bpl, 0xd1
push r12
push r14
push r15
xor r14b, 0x1a
sub ah, 0xf5
clc
lea rbp, [rsp - 0x6f0]
shld r12w, r14w, 0xe3
bts esi, edx
adc r12b, 0xac
sub rsp, 0x7f0
movzx r12w, cl
mov rax, qword [0x1400b7288]
rcl r12w, cl
sal r14, 0x95
xor rax, rsp
mov qword [rbp + 0x6e0], rax
not r14b
movsxd r14, r13d
movzx r12d, r11w
mov qword [rsp + 0x38], rcx
mov r14, r9
lea rcx, [rsp + 0x68]
movsx r12d, sp
mov qword [rbp - 0x80], r9
movzx r12w, r12b
movsx r12d, si
mov r12, r8
movzx si, bpl
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404e4c4b
call fcn.1404e9573
mov eax, dword [rsp + 0x68]
mov r15d, 1
cmp r10b, 0x64
and eax, 0x1f
cmp al, 0x1f
jmp 0x1404e4c68
jne 0x1404e4c78
mov byte [rsp + 0x70], 0
jmp 0x1404e4c8c
lea rcx, [rsp + 0x68]
jmp 0x1404e4c82
call fcn.1404e9660
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
cwde
mov edi, 0x20
cwde
clc
mov eax, edi
cmp r15d, r11d
sar rcx, 0x5d
mov qword [r12 + 8], r14
bsf rcx, r15
xor cl, r10b
test rbx, rbx
movsx rcx, r15w
bswap rcx
movsxd rcx, r10d
lea ecx, [rdi + 0xd]
cmovs eax, ecx
neg cx
xor r8d, r8d
ror rcx, 0x39
xor edx, edx
movsx rcx, cx
jmp 0x1404e4cd6
mov dword [r12], eax
movsx cx, r10b
xchg rcx, rcx
lea rcx, [rsp + 0x78]
jmp 0x1404e4cec
call fcn.1404e94b6
mov rax, rbx
mov r10d, 0x7ff
movzx r9d, r9w
shr rax, 0x34
movsxd r9, ecx
movabs r9, 0xfffffffffffff
jmp 0x1404e4d15
and rax, r10
jmp 0x1404e4d1d
jne 0x1404e4d83
test r9, rbx
jmp 0x1404e4d2b
je 0x1404e4d3f
test dword [rsp + 0x78], 0x1000000
je 0x1404e4d83
and dword [r12 + 4], 0
movsx r8, r12w
cqo
movzx r8d, r9w
lea r8, [0x1400ced74]
movsx cx, bpl
not dh
bswap rdx
mov rdx, qword [rbp + 0x750]
jmp 0x1404e4d6e
mov rcx, r14
call fcn.1404cc17f
test eax, eax
jne 0x1404e6fd7
jmp 0x1404e6f5d
cmp rax, r10
jmp 0x1404e4d8b
je 0x1404e4d9d
xor eax, eax
jmp 0x1404e4d98
jmp 0x1404e4e23
mov rax, rbx
jmp 0x1404e4da5
and rax, r9
jmp 0x1404e4dad
jne 0x1404e4dc0
mov eax, r15d
jmp 0x1404e4dbb
jmp 0x1404e4e1e
test rbx, rbx
jmp 0x1404e4dc8
jns 0x1404e4dfc
movabs rcx, 0x8000000000000
cmp r15d, 0xe8b54ba
cmc
test r15w, r15w
cmp rax, rcx
jne 0x1404e4dfc
mov eax, 4
jmp 0x1404e4df7
jmp 0x1404e4e1e
mov rax, rbx
stc
shr rax, 0x33
not eax
test dil, bl
and eax, r15d
cmp r14d, r10d
test r15b, 0xce
stc
or eax, 2
cmp r10, 0x5d93295b
mov dword [r12 + 4], r15d
sub eax, r15d
jmp 0x1404e4e2b
je 0x1404e6f2d
sub eax, r15d
je 0x1404e6f1c
sub eax, r15d
jmp 0x1404e4e42
je 0x1404e6f10
cmp eax, r15d
jmp 0x1404e4e50
je 0x1404e6eff
movabs rax, 0x7fffffffffffffff
xchg dl, r8b
mov byte [rsp + 0x30], r15b
shl dh, cl
rol dx, 0x7f
movsx ecx, r10w
and rbx, rax
rdtsc
inc esi
rol cl, 0x7a
rcl dh, 0x30
mov qword [rsp + 0x38], rbx
or r12b, 0x1b
movsd xmm0, qword [rsp + 0x38]
movsx cx, cl
movsd qword [rsp + 0x58], xmm0
movzx dx, r15b
movsx eax, ax
cdq
mov rdx, qword [rsp + 0x58]
mov r8, rdx
bsf r12d, r14d
sal r12w, 0x71
mov dword [rsp + 0x60], esi
rcr esi, 0xa8
test rax, rcx
shr r8, 0x34
rcr si, cl
mov esi, 2
rol ax, 0x8d
lahf
mov rcx, r8
and rcx, r10
xor rax, 0x9b03841
cmp bl, 0x65
mov rax, rcx
neg rax
movabs rax, 0x10000000000000
sbb rbx, rbx
and rdx, r9
ror r12d, cl
dec r12b
and rbx, rax
rcl r12, 0xa0
sub r12b, 0xb7
add rbx, rdx
shl r12w, cl
neg rcx
movsxd r12, edx
mov r12b, cl
sbb eax, eax
bsr r12w, dx
test spl, 0xc4
and r8d, r10d
sub r12, r8
xadd r12, r12
not r12d
lea r12d, [rsi + rax]
cmc
cmp r14d, esi
add r12d, r8d
jmp 0x1404e4f3c
call fcn.1400b4700
call fcn.14010f924
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
test ebx, esi
rol ah, 0x1c
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
jmp 0x1404e4f61
neg eax
jmp 0x1404e4f68
sbb eax, eax
shr rbx, 0x20
cmc
cmp bpl, 0xd
and eax, ecx
test r14b, 0x58
mov dword [rbp - 0x58], ebx
test r9b, sil
cmp r11b, 0xd6
mov dword [rsp + 0x40], eax
sub ah, 0xf0
bts eax, eax
sub eax, r9d
mov eax, ebx
neg eax
jmp 0x1404e4f99
sbb edx, edx
clc
neg edx
test bx, dx
cmp ch, dl
test r11b, 0xea
add edx, r15d
cmp r10w, cx
stc
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e4fbe
jb 0x1404e5434
xor eax, eax
cmc
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
test ecx, 0x5b171758
cmp r13b, r13b
mov dword [rbp + 0x340], esi
jmp 0x1404e4fec
test ebx, ebx
jmp 0x1404e4ff3
je 0x1404e522f
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e500e
jne 0x1404e522f
add r8d, r15d
jmp 0x1404e501d
cmp r8d, esi
jne 0x1404e4ffc
and dword [rsp + 0x38], 0
cmc
lea r11d, [r12 - 0x432]
cmc
mov r8d, r11d
lea eax, [rdx - 1]
and r11d, 0x1f
rcr rbx, cl
shr r8d, 5
cmovb esi, r15d
bts si, bp
mov esi, edi
jmp 0x1404e5055
mov rbx, r15
rcl cl, 0x82
add r12b, 6
sub esi, r11d
movsxd rcx, eax
mov ecx, esi
test rsi, 0x47293715
bts r12, rbx
shl rbx, cl
sub ebx, r15d
sar r12b, cl
not r12b
bsr eax, dword [rbp + rax*4 - 0x5c]
xchg r12d, r12d
mov r12b, 0xc6
movsx r12d, r10w
mov r12d, ebx
jmp 0x1404e5095
not r12d
jmp 0x1404e509d
je 0x1404e50af
inc eax
jmp 0x1404e50aa
jmp 0x1404e50b1
xor eax, eax
sub edi, eax
cdqe
cwde
lea eax, [rdx + r8]
test rdx, rax
stc
cmp eax, 0x73
jmp 0x1404e50c6
ja 0x1404e51f9
sub r14d, r14d
xchg r14b, r14b
cmp r11d, edi
seta r14b
jmp 0x1404e50e2
add r14d, edx
test r14, r11
add r14d, r8d
stc
cmp r14d, 0x73
ja 0x1404e51f9
lea edi, [r8 - 1]
xor r10b, 0x6a
cmp spl, 0x4a
lea r10d, [r14 - 1]
clc
test ch, 0x9f
jmp 0x1404e510f
cmp r10d, edi
je 0x1404e51c9
mov eax, r10d
sets cl
jmp 0x1404e512a
sub eax, r8d
lea ecx, [rax - 1]
test sil, r13b
cmp eax, edx
jmp 0x1404e513a
jae 0x1404e514f
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e514a
jmp 0x1404e5152
xor r9d, r9d
cmp ecx, edx
jmp 0x1404e5159
jae 0x1404e516d
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e5168
jmp 0x1404e517c
sub edx, edx
test r14d, esp
movsxd rcx, r9d
sbb rcx, 0x5ffc0067
and edx, r12d
mov cl, r12b
inc rcx
sub cl, 0x82
mov ecx, esi
clc
shr edx, cl
cmc
sbb ch, 0x54
and r9d, ebx
movsx ecx, r10w
and cx, r14w
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404e51aa
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmc
cmp r10d, edi
jmp 0x1404e51bb
je 0x1404e51c9
mov edx, dword [rbp - 0x60]
jmp 0x1404e5118
sub ecx, ecx
cmc
test r10w, r13w
test r8d, r8d
jmp 0x1404e51d8
je 0x1404e51fc
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e51ee
jne 0x1404e51de
jmp 0x1404e51fc
xor r14d, r14d
mov dword [rbp - 0x60], r14d
setnp r12b
mov r12b, dil
mov r12d, r15d
jmp 0x1404e520f
mov dword [rbp + 0x170], r15d
jmp 0x1404e521b
mov dword [rbp + 0x174], 4
jmp 0x1404e522a
jmp 0x1404e58ab
and dword [rsp + 0x38], 0
rcr ah, 0xec
not ax
lea r11d, [r12 - 0x433]
neg r12w
sal r12b, cl
xor al, r8b
mov r8d, r11d
and al, dil
lea eax, [rdx - 1]
movsx r12d, r10w
and r11d, 0x1f
test r8, 0x295f0fb3
shr r8d, 5
rcl r12b, cl
mov esi, edi
sal rcx, 0x3d
sar r12b, cl
bts bx, r12w
mov rbx, r15
dec cl
rcr r12b, 0x80
sub esi, r11d
mov ecx, esi
cmp sil, r11b
shl rbx, cl
bt r12, 0x84
movsxd r12, r12d
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12b, 0x54
mov r12d, ebx
jmp 0x1404e52a8
not r12d
jmp 0x1404e52b0
je 0x1404e52c2
inc eax
jmp 0x1404e52bd
jmp 0x1404e52c9
sub eax, eax
jmp 0x1404e52c9
sub edi, eax
lea eax, [rdx + r8]
jmp 0x1404e52d8
cmp eax, 0x73
jmp 0x1404e52e0
ja 0x1404e5405
xor r14d, r14d
neg r14b
cmp r11d, edi
xchg r14b, r14b
seta r14b
clc
add r14d, edx
add r14d, r8d
cmp r14d, 0x73
ja 0x1404e5405
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
jmp 0x1404e5314
cmp r10d, edi
je 0x1404e53d0
mov eax, r10d
ror ch, cl
xor rcx, 0x1ad16c79
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e5336
jae 0x1404e534b
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e5346
jmp 0x1404e534e
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e5355
jae 0x1404e5369
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e5364
jmp 0x1404e5371
sub edx, edx
sub cl, 0xb8
dec rcx
and edx, r12d
mov ecx, esi
cmp dil, 0x3f
test rbp, rax
shr edx, cl
rcr cl, cl
stc
inc cl
and r9d, ebx
sub cl, 0x79
bts ecx, r13d
sal cl, cl
mov ecx, r11d
cmp di, dx
cmp r15b, 0xf6
shl r9d, cl
or edx, r9d
jmp 0x1404e53a5
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e53af
dec r10d
cmp dx, 0x1961
test r9d, ebx
cmp r10d, edi
je 0x1404e53d0
mov edx, dword [rbp - 0x60]
jmp 0x1404e53cb
jmp 0x1404e531d
sub ecx, ecx
jmp 0x1404e53d7
test r8d, r8d
je 0x1404e5408
and dword [rbp + rcx*4 - 0x5c], 0
test r10b, 0xce
jmp 0x1404e53ee
add ecx, r15d
stc
cmp ecx, r8d
jmp 0x1404e53fa
jne 0x1404e53e0
jmp 0x1404e5408
sub r14d, r14d
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e5414
mov dword [rbp + 0x170], r15d
jmp 0x1404e5420
mov dword [rbp + 0x174], 2
jmp 0x1404e542f
jmp 0x1404e58ab
cmp r12d, 0x36
jmp 0x1404e543d
je 0x1404e56a6
sub eax, eax
test r12w, r8w
jmp 0x1404e544e
mov dword [rbp + 0x348], 0x100000
test ch, 0x20
mov dword [rbp + 0x344], eax
clc
mov dword [rbp + 0x340], esi
jmp 0x1404e546d
test ebx, ebx
jmp 0x1404e5474
je 0x1404e56a6
sub r8d, r8d
bts ax, r13w
cmovb eax, edi
adc eax, 0x5d04db0
mov eax, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5495
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e56a6
add r8d, r15d
cmp r8d, esi
jmp 0x1404e54ae
jne 0x1404e548a
and dword [rsp + 0x38], 0
bsr eax, ebx
jmp 0x1404e54c1
je 0x1404e54ce
inc eax
jmp 0x1404e54d4
sub eax, eax
cmp r10b, 0x9e
sub r14d, r14d
dec r14b
sub edi, eax
or r14b, 0xe9
cmp edi, esi
setb r14b
or r11d, 0xffffffff
add r14d, edx
clc
test ax, r12w
cmp r14d, 0x73
jmp 0x1404e54fb
jbe 0x1404e55fa
xor r14d, r14d
dec r8w
shr di, 0xb7
rol bl, cl
mov esi, 0x436
and cl, sil
mov dword [rbp - 0x60], r14d
bsr rcx, r12
rcl r8w, 0xa6
sub esi, r12d
lea rcx, [rbp + 0x344]
movzx di, r10b
jmp 0x1404e5537
mov edi, esi
jmp 0x1404e553e
xor edx, edx
xor r8d, 0x30a31481
sub r8d, eax
shr edi, 5
mov ebx, edi
cmc
movsx r8, r14w
shl rbx, 2
mov r8, rbx
jmp 0x1404e5560
call fcn.1404a6edf
and esi, 0x1f
cmc
mov eax, r15d
mov cl, sil
shl eax, cl
btc r12, 0xfc
clc
mov dword [rbp + rbx + 0x344], eax
cmovle r8d, r8d
adc r12b, 0x1e
movzx r12, ax
lea r12d, [rdi + 1]
neg r8b
mov r8d, r12d
jmp 0x1404e559b
shl r8, 2
clc
cmp r11b, al
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
clc
test r8, r8
jmp 0x1404e55ba
je 0x1404e58ab
mov ebx, 0x1cc
shr cx, 0xed
movsxd rcx, r12d
lea rcx, [rbp + 0x174]
cmc
cmp r8, 0x16ee2f0b
cmp r8, rbx
ja 0x1404e5876
lea rdx, [rbp + 0x344]
jmp 0x1404e55f0
call fcn.1404a64ba
jmp 0x1404e589c
lea eax, [r14 - 1]
cmp r13w, r10w
cmp eax, r11d
jmp 0x1404e560a
je 0x1404e550e
mov r10d, eax
xor r8, rcx
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e5621
jae 0x1404e5636
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5631
jmp 0x1404e563e
xor r9d, r9d
jmp 0x1404e563e
cmp r8d, edx
jae 0x1404e5656
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5651
jmp 0x1404e565a
sub ecx, ecx
cdqe
shr ecx, 0x1e
mov eax, r9d
cmp ax, bp
stc
shl eax, 2
jmp 0x1404e5672
or ecx, eax
add al, al
sub ax, 0x2bc5
add rax, 0x5a63420c
mov eax, r8d
test r15b, 0xc5
jmp 0x1404e5690
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
je 0x1404e550e
mov edx, dword [rbp - 0x60]
jmp 0x1404e5610
neg ebx
jmp 0x1404e56ad
sbb rax, rax
clc
and dword [rsp + 0x38], 0
test bl, 0x1b
and eax, 4
cmc
test ax, di
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e56d2
inc eax
jmp 0x1404e56da
xor eax, eax
cmp ch, 0xb4
cmp r11b, r15b
sub r14d, r14d
sub edi, eax
adc r14b, 0x6d
cmp edi, r15d
setbe r14b
mov r14b, cl
jmp 0x1404e56f2
setb r14b
clc
stc
cmc
or r11d, 0xffffffff
add r14d, edx
cmp rdi, r13
cmp r14d, 0x73
jmp 0x1404e570c
jbe 0x1404e57c1
xor r14d, r14d
btc di, 0x4e
stc
mov esi, 0x435
neg rdi
cmp r9b, r11b
sbb r8w, dx
mov dword [rbp - 0x60], r14d
sub dil, 0x5e
not dil
sub esi, r12d
xor cl, 0x75
movsx ecx, r12w
rcr cl, cl
lea rcx, [rbp + 0x344]
rcl rbx, cl
mov r8b, 0x5c
xor rbx, rsi
mov edi, esi
bt rbx, 0xde
sub edx, edx
btc ebx, 0x16
xchg r8w, bx
shr edi, 5
xadd bl, bh
mov ebx, edi
btc r8d, 0xc3
and r8b, 0x32
shl rbx, 2
xchg r8b, r8b
not r8d
setnp r8b
mov r8, rbx
jmp 0x1404e5789
call fcn.1404a6edf
and esi, 0x1f
setne ah
bts rax, r9
bts ax, ax
mov eax, r15d
sar cl, cl
mov cl, sil
test r11w, di
stc
shl eax, cl
jmp 0x1404e57b0
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e57bc
jmp 0x1404e558a
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404e57cd
je 0x1404e571b
mov r10d, eax
btc r8w, r9w
bsf r8w, cx
lea r8d, [rax - 1]
jmp 0x1404e57e9
cmp eax, edx
jmp 0x1404e57f0
jae 0x1404e5805
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e5800
jmp 0x1404e5808
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e5810
jae 0x1404e5825
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e5820
jmp 0x1404e5834
xor ecx, ecx
bt rax, rdi
btc ax, 0xfa
movzx ax, al
shr ecx, 0x1f
jmp 0x1404e583c
lea eax, [r9 + r9]
clc
cmp r12b, 0xb0
test sil, 0xe0
or ecx, eax
mov eax, r8d
cmp r8b, r13b
clc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r15w, cx
jmp 0x1404e5860
cmp r8d, r11d
je 0x1404e571b
mov edx, dword [rbp - 0x60]
jmp 0x1404e5871
jmp 0x1404e57d3
mov r8, rbx
test r8w, 0x4e82
clc
xor edx, edx
jmp 0x1404e5887
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
call fcn.1404b904e
mov r12d, dword [rbp + 0x170]
rcl cx, 0xca
bt eax, r13d
mov ecx, dword [rsp + 0x40]
bsf eax, r13d
movzx rax, sp
mov eax, 0xcccccccd
stc
cmp sil, 0xc5
test ecx, ecx
jmp 0x1404e58c8
js 0x1404e6216
mul ecx
btc cx, dx
mov eax, edx
sbb dx, 0x5662
xadd rdx, rcx
sar dl, 0x5c
lea rdx, [0x140000000]
adc rcx, 0x61d074de
shr eax, 3
neg cx
mov dword [rsp + 0x50], eax
dec rcx
bts cx, r14w
mov ecx, eax
stc
mov dword [rsp + 0x48], eax
test r8, 0x475158c9
test eax, eax
jmp 0x1404e5917
je 0x1404e6033
mov r8d, 0x26
cdqe
cbw
sal al, 0xb
cmp ecx, r8d
not ebx
mov eax, ecx
bswap esi
jmp 0x1404e5938
cmova eax, r8d
bswap r8w
movsxd r8, r14d
mov dword [rsp + 0x4c], eax
xchg cl, r8b
cmovnp rcx, r12
dec eax
mov edi, eax
movzx ecx, byte [rdx + rax*4 + 0xc5822]
sbb bl, 0x18
movsx rsi, si
movzx esi, byte [rdx + rax*4 + 0xc5823]
movzx rbx, r8w
sbb r8b, 0xc4
cmp r13, r14
mov ebx, ecx
shl rbx, 2
xor edx, edx
mov r8b, r11b
movsxd r8, r14d
mov r8, rbx
jmp 0x1404e598e
lea eax, [rsi + rcx]
xchg cx, cx
movzx cx, r8b
lea rcx, [rbp + 0x344]
jmp 0x1404e59a5
mov dword [rbp + 0x340], eax
jmp 0x1404e59b0
call fcn.1404a6edf
lea rcx, [0x140000000]
cdq
shl rsi, 2
test r11b, 0x90
movzx eax, word [rcx + rdi*4 + 0xc5820]
movsxd r8, esp
movzx r8w, dil
rol dl, cl
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
bt r8d, 0xd7
mov r8, rsi
add rcx, rbx
jmp 0x1404e59f5
lea rdx, [rdx + rax*4]
jmp 0x1404e59fe
call fcn.1404a64ba
mov r10d, dword [rbp + 0x340]
cmc
jmp 0x1404e5a10
cmp r10d, r15d
jmp 0x1404e5a18
ja 0x1404e5b58
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e5a2b
jne 0x1404e5a4a
xor r12d, r12d
jmp 0x1404e5a39
mov dword [rbp + 0x170], r12d
jmp 0x1404e5a45
jmp 0x1404e5fd7
cmp eax, r15d
jmp 0x1404e5a52
je 0x1404e5fd7
test r12d, r12d
jmp 0x1404e5a60
je 0x1404e5fd7
xor r8d, r8d
shrd r10, rbx, 0xb5
bt rcx, 0x81
btc cx, 0xe0
mov r10, rax
sal ax, cl
xor r9d, r9d
clc
bsr rax, r12
mov ecx, dword [rbp + r9*4 + 0x174]
bts eax, r8d
cmp spl, 0x31
mov eax, r8d
imul rcx, r10
not r8b
adc r8w, 0x4de
lea rcx, [rcx + rax]
test r11b, 0xab
rol r8w, 0x75
shld r8w, cx, 0xd6
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
jmp 0x1404e5ace
add r9d, r15d
clc
jmp 0x1404e5ad7
cmp r9d, r12d
jmp 0x1404e5adf
jne 0x1404e5a86
test r8d, r8d
jmp 0x1404e5aed
je 0x1404e5fce
cmp dword [rbp + 0x170], 0x73
jae 0x1404e5b3e
mov eax, dword [rbp + 0x170]
shrd r12w, r10w, 0x4c
rcl r12w, cl
xadd r12w, r12w
mov dword [rbp + rax*4 + 0x174], r8d
inc r12
and r12d, edx
shrd r12w, si, 0xc3
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404e5b39
jmp 0x1404e5a39
xor r12d, r12d
mov dword [rbp + 0x170], r12d
cmc
test al, r14b
xor al, al
jmp 0x1404e5b53
jmp 0x1404e5fde
cmp r12d, r15d
jmp 0x1404e5b60
ja 0x1404e5c92
mov ebx, dword [rbp + 0x174]
shrd r8w, r14w, 0x10
adc r12d, 0x2967314a
xor r8b, 0xd8
mov r8, r10
shl r8, 2
mov r12d, r10d
mov dword [rbp + 0x170], r10d
clc
jmp 0x1404e5b98
test r8, r8
jmp 0x1404e5ba0
je 0x1404e5c05
mov eax, 0x1cc
stc
test rcx, 0x1ac30bf9
lea rcx, [rbp + 0x174]
test al, 0x2c
cmp dil, al
cmp r8, rax
jmp 0x1404e5bc7
ja 0x1404e5bde
lea rdx, [rbp + 0x344]
call fcn.1404a64ba
jmp 0x1404e5bfe
mov r8, rax
jmp 0x1404e5be7
xor edx, edx
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
call fcn.1404b904e
mov r12d, dword [rbp + 0x170]
test ebx, ebx
je 0x1404e5a31
cmp ebx, r15d
jmp 0x1404e5c15
je 0x1404e5fd7
test r12d, r12d
jmp 0x1404e5c23
je 0x1404e5fd7
sub r8d, r8d
movzx r10w, bpl
movzx rcx, bx
cwde
mov r10, rbx
bswap eax
not rax
cdqe
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
adc ax, 0x61cd
mov eax, r8d
rol r8b, 0x95
imul rcx, r10
add rcx, rax
mov r8b, 5
mov r8, rcx
cmp r11b, r9b
mov dword [rbp + r9*4 + 0x174], ecx
test cl, 0x39
cmp si, bx
shr r8, 0x20
cmc
stc
add r9d, r15d
cmc
stc
cmp r9d, r12d
jmp 0x1404e5c87
jne 0x1404e5c43
jmp 0x1404e5ae5
cmp r10d, r12d
movsx rdx, r11w
lea rdx, [rbp + 0x174]
mov ebx, r12d
movsx r8d, r12w
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
not dh
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov dl, 0x8e
mov qword [rsp + 0x58], rcx
mov al, r15b
setb al
cdq
xchg dh, dl
movzx rdx, bp
mov dword [rsp + 0x44], ebx
lea rdx, [rbp + 0x174]
cmovae rdx, r8
jmp 0x1404e5cea
test al, al
jmp 0x1404e5cf1
mov qword [rsp + 0x38], rdx
jmp 0x1404e5cfb
cmovne r10d, r12d
xor r12d, r12d
test r11w, si
stc
xor r9d, r9d
cmc
mov dword [rbp + 0x510], r12d
test ebx, ebx
je 0x1404e5f51
mov esi, dword [rcx + r9*4]
stc
test esi, esi
jmp 0x1404e5d26
jne 0x1404e5d61
cmp r9d, r12d
jmp 0x1404e5d34
jne 0x1404e5f40
and dword [rbp + r9*4 + 0x514], esi
cmovo r12w, dx
lea r12d, [r9 + 1]
jmp 0x1404e5d50
mov dword [rbp + 0x510], r12d
jmp 0x1404e5d5c
jmp 0x1404e5f40
sub r11d, r11d
sar r8b, cl
sal r8w, 0x68
jmp 0x1404e5d71
mov r8d, r9d
test r14w, r8w
test r10d, r10d
je 0x1404e5f21
mov ebx, r9d
cmp r15b, dil
jmp 0x1404e5d8c
neg ebx
cmp r8d, 0x73
jmp 0x1404e5d97
je 0x1404e5e6c
mov edi, r8d
cmp r8d, r12d
jmp 0x1404e5da8
jne 0x1404e5dce
and dword [rbp + rdi*4 + 0x514], 0
rcr al, 9
or rax, r10
test al, r10b
lea eax, [r8 + 1]
btc r12, 0xd4
mov dword [rbp + 0x510], eax
lea eax, [r8 + rbx]
bts r12, r8
add r8d, r15d
btc r12d, r9d
adc r12b, dl
mov edx, dword [rdx + rax*4]
test dil, dil
rcl r12b, cl
mov eax, r11d
imul rdx, rsi
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x514]
btc r11, 0xe8
lea rdx, [rdx + rax]
movsx eax, cx
lea eax, [r8 + rbx]
jmp 0x1404e5e10
mov r11, rdx
rcr r12, cl
not r12d
btc r12w, 0x2c
mov dword [rbp + rdi*4 + 0x514], edx
neg r12w
shrd r12w, r15w, 0x37
test r15b, 0xcc
mov r12d, dword [rbp + 0x510]
test r12w, 0x712b
cmp dil, 7
clc
shr r11, 0x20
cmp dx, 0x50b2
cmp eax, r10d
jmp 0x1404e5e57
je 0x1404e5e6c
mov rdx, qword [rsp + 0x38]
jmp 0x1404e5e67
jmp 0x1404e5d8e
test r11d, r11d
jmp 0x1404e5e74
je 0x1404e5f17
cmp r8d, 0x73
jmp 0x1404e5e83
je 0x1404e61fd
mov edx, r8d
cmp esp, r14d
stc
cmc
cmp r8d, r12d
jmp 0x1404e5e99
jne 0x1404e5eb8
and dword [rbp + rdx*4 + 0x514], 0
btr ecx, r13d
lea eax, [r8 + 1]
rol cl, 0x55
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
sbb cl, r11b
sar r12b, 0x95
add r8d, r15d
sal r12w, cl
bts r12d, r8d
mov ecx, r11d
or r11b, r15b
cmovl r11d, r14d
bsf r12w, r15w
add rcx, rax
not r12d
mov r12, r13
mov dword [rbp + rdx*4 + 0x514], ecx
shld r12, r11, 7
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
stc
jmp 0x1404e5f0a
test ecx, ecx
jmp 0x1404e5f11
jne 0x1404e5e7a
mov ebx, dword [rsp + 0x44]
clc
cmp cx, 0x109e
cmp r8d, 0x73
jmp 0x1404e5f2a
je 0x1404e61fd
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
test spl, 0x48
stc
clc
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e5f4b
jne 0x1404e5d1a
mov r8d, r12d
test r13b, spl
shl r8, 2
cmc
cmp r9b, 0x99
mov dword [rbp + 0x170], r12d
jmp 0x1404e5f6c
test r8, r8
jmp 0x1404e5f74
je 0x1404e5fd7
mov eax, 0x1cc
test cx, r13w
sub ch, 0x8f
lea rcx, [rbp + 0x174]
cmp bp, bp
cmp r8, rax
ja 0x1404e5faf
lea rdx, [rbp + 0x514]
jmp 0x1404e5fa5
call fcn.1404a64ba
jmp 0x1404e5fce
mov r8, rax
xor edx, edx
jmp 0x1404e5fb9
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
call fcn.1404b904e
mov r12d, dword [rbp + 0x170]
neg al
mov al, r15b
cmc
cmp ah, 0x82
test al, al
jmp 0x1404e5fe5
je 0x1404e61fd
mov ecx, dword [rsp + 0x48]
clc
lea rdx, [0x140000000]
shr r8w, cl
bts r8w, dx
inc r8b
sub ecx, dword [rsp + 0x4c]
movsxd r8, ecx
movzx r8d, r9w
mov r8d, 0x26
jmp 0x1404e6019
mov dword [rsp + 0x48], ecx
jmp 0x1404e6022
jne 0x1404e592a
mov eax, dword [rsp + 0x50]
rol cx, cl
adc cx, r10w
mov ecx, dword [rsp + 0x40]
test dl, r9b
lea eax, [rax + rax*4]
test si, 0x327b
cmp r13b, 0x3a
stc
add eax, eax
clc
sub ecx, eax
jmp 0x1404e6051
je 0x1404e614a
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404e6068
je 0x1404e61fd
cmp eax, r15d
jmp 0x1404e6076
je 0x1404e614a
test r12d, r12d
jmp 0x1404e6084
je 0x1404e614a
xor r8d, r8d
mov r10d, eax
shr eax, 0x17
add ax, 0x889
and cx, r13w
xor r9d, r9d
btr ax, r10w
mov cl, ah
mov ecx, dword [rbp + r9*4 + 0x174]
adc ax, 0x42f6
mov eax, r8d
movzx r8d, cx
sub r8b, r8b
sbb r8b, 0x6c
imul rcx, r10
shl r8, cl
add rcx, rax
mov r8, rcx
cmc
mov dword [rbp + r9*4 + 0x174], ecx
cmp esp, r8d
cmc
shr r8, 0x20
stc
clc
add r9d, r15d
stc
test r11b, bpl
cmp r9d, r12d
jmp 0x1404e60ee
jne 0x1404e60a5
test r8d, r8d
jmp 0x1404e60fc
je 0x1404e613f
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e610e
jae 0x1404e61fd
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
movsxd r12, esi
bsr r12w, r8w
mov r12d, dword [rbp + 0x170]
cmc
add r12d, r15d
jmp 0x1404e613a
jmp 0x1404e6205
mov r12d, dword [rbp + 0x170]
btc esi, 0x37
mov rsi, qword [rbp - 0x80]
movzx rbx, bp
sal bx, cl
movsx rbx, r11w
mov rbx, rsi
test r14d, r14d
jmp 0x1404e6164
je 0x1404e6ab6
xor r8d, r8d
bswap rcx
sub r9d, r9d
movzx rax, r14w
adc ch, 0x23
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
test r13w, 0x7107
not eax
mov eax, r8d
movsxd r8, r15d
sbb r8w, r8w
lea r8, [rax + rcx*2]
test r14b, bpl
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404e61b1
jne 0x1404e617a
test r8d, r8d
jmp 0x1404e61bf
je 0x1404e6ab6
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e61ce
jae 0x1404e6a70
mov eax, dword [rbp - 0x60]
cmp r14d, 0x3f385aab
test r9d, 0x5ea5529a
jmp 0x1404e61ea
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e61f8
jmp 0x1404e6ab6
sub r12d, r12d
jmp 0x1404e6205
mov dword [rbp + 0x170], r12d
jmp 0x1404e6211
jmp 0x1404e614a
neg ecx
lea r8, [0x140000000]
shr dx, cl
mul ecx
setnp ah
shld rax, r15, 0xa
mov dword [rsp + 0x4c], ecx
mov eax, edx
test r12b, 0x9c
mov dl, r13b
not dx
shr eax, 3
stc
movzx rdx, bx
sub dx, 0x7a24
mov dword [rsp + 0x38], eax
shl rdx, 0xc9
cmovbe edx, eax
movsxd rdx, edi
mov edx, eax
cmc
jmp 0x1404e625f
mov dword [rsp + 0x44], eax
cmp r11w, r9w
test eax, eax
je 0x1404e6943
mov ecx, 0x26
movsx bx, r10b
sbb al, sil
sar al, 0x23
cmp edx, ecx
mov bx, 0xe54
movsxd rax, r14d
mov eax, edx
cmova eax, ecx
movsxd rdi, r11d
xor edx, edx
mov dword [rsp + 0x50], eax
movzx ecx, cx
dec eax
clc
cmp bl, r8b
bt ebx, edi
mov edi, eax
not cl
sub esi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
ror bx, cl
movzx esi, byte [r8 + rax*4 + 0xc5823]
lahf
not rbx
mov ebx, ecx
lahf
inc ax
cdqe
shl rbx, 2
movzx r8, r11w
seto al
mov r8, rbx
setp ah
bswap ax
movzx ax, bl
lea eax, [rsi + rcx]
movsx rcx, r11w
mov ch, 0xc2
lea rcx, [rbp + 0x344]
jmp 0x1404e62f7
mov dword [rbp + 0x340], eax
jmp 0x1404e6302
call fcn.1404a6edf
lea rcx, [0x140000000]
sal eax, cl
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
movsx r8d, bp
shl r8b, cl
lea rcx, [rbp + 0x344]
mov r8, rsi
test r15, 0x5e0338d3
cmp r15d, r15d
add rcx, rbx
jmp 0x1404e6346
lea rdx, [rdx + rax*4]
jmp 0x1404e634f
call fcn.1404a64ba
mov r10d, dword [rbp + 0x340]
jmp 0x1404e6360
cmp r10d, r15d
jmp 0x1404e6368
ja 0x1404e6489
mov eax, dword [rbp + 0x344]
cmp eax, edi
cmp r13w, 0x116d
test eax, eax
jmp 0x1404e6383
jne 0x1404e639f
sub r14d, r14d
jmp 0x1404e6391
mov dword [rbp - 0x60], r14d
jmp 0x1404e639a
jmp 0x1404e68e1
cmp eax, r15d
jmp 0x1404e63a7
je 0x1404e68e1
test r14d, r14d
jmp 0x1404e63b5
je 0x1404e68e1
xor r8d, r8d
mov r10, rax
shr rax, 0xae
xor rax, 0x576038e2
movsxd rcx, r10d
xor r9d, r9d
add cx, ax
mov ecx, dword [rbp + r9*4 - 0x5c]
sar al, cl
movzx rax, bx
cmovg rax, r11
mov eax, r8d
add r8w, r12w
ror r8b, 0x28
movsxd r8, eax
imul rcx, r10
rcl r8b, cl
rcr r8b, 0xc1
lea rcx, [rcx + rax]
bts r8d, r11d
mov r8, rcx
test r12w, sp
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e6417
shr r8, 0x20
test bpl, 0x40
jmp 0x1404e6424
add r9d, r15d
cmc
cmp r9d, r14d
jne 0x1404e63d5
test r8d, r8d
jmp 0x1404e6439
je 0x1404e68da
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e6448
jae 0x1404e6475
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
not r14b
and r14b, 0x43
movsxd r14, r8d
mov r14d, dword [rbp - 0x60]
clc
cmp ah, 0xb9
add r14d, r15d
jmp 0x1404e6470
jmp 0x1404e6391
xor r14d, r14d
mov dword [rbp - 0x60], r14d
cmp r8b, bl
test bl, 0x24
xor al, al
jmp 0x1404e68e8
cmp r14d, r15d
jmp 0x1404e6491
ja 0x1404e65ae
mov ebx, dword [rbp - 0x5c]
movsx r8w, r9b
mov r8, r10
rcr r14w, cl
xchg r14d, r14d
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
test bpl, 0x7e
test r8, r8
jmp 0x1404e64c0
je 0x1404e651c
mov eax, 0x1cc
cmp spl, 0xf
lea rcx, [rbp - 0x5c]
cmc
clc
cmp r8, rax
ja 0x1404e64f4
lea rdx, [rbp + 0x344]
jmp 0x1404e64ea
call fcn.1404a64ba
jmp 0x1404e6518
mov r8, rax
sub edx, edx
jmp 0x1404e64fe
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404e6513
call fcn.1404b904e
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404e6523
je 0x1404e6389
cmp ebx, r15d
je 0x1404e68e1
test r14d, r14d
jmp 0x1404e653a
je 0x1404e68e1
sub r8d, r8d
rcr ch, 0xcb
ror ecx, cl
mov r10, rbx
cbw
test r8w, 0x11c6
cmc
sub r9d, r9d
dec eax
mov ecx, dword [rbp + r9*4 - 0x5c]
rol rax, cl
movsxd rax, r11d
mov eax, r8d
movsx r8d, cx
imul rcx, r10
add r8, 0x6e10dd3
sal r8b, 0xc3
jmp 0x1404e657f
lea rcx, [rcx + rax]
mov r8, rcx
cmp r13w, 0xb83
stc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp dil, 0xdb
clc
shr r8, 0x20
cmc
add r9d, r15d
clc
cmp r9d, r14d
jne 0x1404e6559
jmp 0x1404e6431
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
mov ebx, r14d
xchg r8b, al
lea rcx, [rbp + 0x344]
movsx r8, si
cmovae rcx, rdx
movzx r8d, r12w
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
cdq
setns al
setb al
mov dword [rsp + 0x48], ebx
cqo
lea rdx, [rbp - 0x5c]
jmp 0x1404e65f3
cmovae rdx, r8
test r12b, 0x47
test r10d, r9d
test al, al
jmp 0x1404e6605
mov qword [rsp + 0x58], rdx
jmp 0x1404e660f
cmovne r10d, r14d
test r11, 0x18f50f76
sub r14d, r14d
sub r9d, r9d
stc
cmp r15d, 0x56d9304a
mov dword [rbp + 0x510], r14d
test sil, dil
cmp ebx, esp
test ebx, ebx
jmp 0x1404e663b
je 0x1404e685d
mov esi, dword [rcx + r9*4]
cmc
test esi, esi
jmp 0x1404e664d
jne 0x1404e6683
cmp r9d, r14d
jmp 0x1404e665b
jne 0x1404e6842
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e6672
mov dword [rbp + 0x510], r14d
jmp 0x1404e667e
jmp 0x1404e6842
sub r11d, r11d
test cl, 0xb8
add r8b, r11b
mov r8d, r9d
test r9b, 0xd5
cmc
test r10d, r10d
je 0x1404e6829
mov ebx, r9d
cmp spl, cl
neg ebx
stc
cmp r8d, 0x73
jmp 0x1404e66af
je 0x1404e677e
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e66c0
jne 0x1404e66e3
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
jmp 0x1404e66dd
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
add r8d, r15d
rol r14d, cl
mov edx, dword [rdx + rax*4]
sete ah
test si, bx
mov eax, dword [rbp + rdi*4 + 0x514]
bts r14w, r10w
shrd r14d, r15d, 0x84
rol r14d, cl
imul rdx, rsi
bt r14d, 0xe7
lea rdx, [rdx + rax]
movsx r14w, dil
add r14b, 0xda
mov eax, r11d
test bh, 0xf
neg r11b
inc r14d
add rdx, rax
xadd r11b, al
lea eax, [rbx + r8]
sub r14b, 0xe4
mov r11, rdx
btr r14w, 0xe
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
test rcx, 0x33172989
shr r11, 0x20
test ax, 0x7d32
cmp eax, r10d
jmp 0x1404e6769
je 0x1404e677e
mov rdx, qword [rsp + 0x58]
jmp 0x1404e6779
jmp 0x1404e66a6
test r11d, r11d
jmp 0x1404e6786
je 0x1404e6822
cmp r8d, 0x73
jmp 0x1404e6795
je 0x1404e6a55
mov edx, r8d
clc
cmp r8d, r14d
jmp 0x1404e67a7
jne 0x1404e67d1
and dword [rbp + rdx*4 + 0x514], 0
movsxd rax, r15d
btc cx, r9w
lea eax, [r8 + 1]
shr r14b, cl
sar ecx, cl
mov ecx, r10d
mov dword [rbp + 0x510], eax
cbw
mov eax, dword [rbp + rdx*4 + 0x514]
cmc
rol r14w, 0x22
add r8d, r15d
sal r14b, cl
rcl cl, cl
mov ecx, r11d
lea rcx, [rcx + rax]
rcr r11b, 0x62
xchg r14b, r14b
clc
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
bt r11, rbx
add r11w, si
rcr r11, cl
mov r11d, ecx
test ecx, ecx
jmp 0x1404e681c
jne 0x1404e678c
mov ebx, dword [rsp + 0x48]
test rsp, r12
cmp r8d, 0x73
jmp 0x1404e6832
je 0x1404e6a55
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
clc
add r9d, r15d
test r14, 0x310c4d0d
test r14b, r9b
cmp r9d, ebx
jmp 0x1404e6857
jne 0x1404e6641
mov r8d, r14d
shl r8, 2
cmc
clc
cmp bpl, r10b
mov dword [rbp - 0x60], r14d
cmp bl, 0x77
test r8, r8
jmp 0x1404e6878
je 0x1404e68e1
mov eax, 0x1cc
mov cx, r12w
bswap cx
bts rcx, rdi
lea rcx, [rbp - 0x5c]
test r9b, 0x74
cmp r8, rax
jmp 0x1404e689e
ja 0x1404e68b5
lea rdx, [rbp + 0x514]
call fcn.1404a64ba
jmp 0x1404e68da
mov r8, rax
stc
sub edx, edx
jmp 0x1404e68c0
call fcn.1404a6edf
call fcn.1404b83a5
mov dword [rax], 0x22
jmp 0x1404e68d5
call fcn.1404b904e
mov r14d, dword [rbp - 0x60]
ror al, 0x41
mov al, r15b
stc
test sil, r11b
test al, al
je 0x1404e6a55
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
cmp r8w, dx
sar cl, 0x97
bt rcx, 0xcb
sub edx, dword [rsp + 0x50]
bswap cx
movsx rcx, dx
mov ecx, 0x26
jmp 0x1404e691c
mov dword [rsp + 0x44], edx
jmp 0x1404e6925
jne 0x1404e627f
mov ecx, dword [rsp + 0x4c]
bts ax, r13w
movzx rax, r10w
mov eax, dword [rsp + 0x38]
cmp r12, r15
test r10b, 0x45
lea eax, [rax + rax*4]
add eax, eax
cmc
sub ecx, eax
jmp 0x1404e6950
je 0x1404e614a
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404e6968
je 0x1404e6a55
cmp eax, r15d
je 0x1404e614a
test r14d, r14d
jmp 0x1404e697f
je 0x1404e614a
xor r8d, r8d
shrd r10, rsi, 0xd2
mov r10d, eax
xor r9d, r9d
bsf ecx, ecx
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
sbb r8w, r10w
and r8b, 0xce
add r8b, spl
imul rcx, r10
shrd r8, r12, 0xee
lea rcx, [rcx + rax]
mov r8, rcx
test bpl, 0x69
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r12w, bx
cmp r11w, 0x6614
shr r8, 0x20
cmp r15w, di
add r9d, r15d
stc
test sil, spl
cmp r9d, r14d
jmp 0x1404e69e3
jne 0x1404e6996
test r8d, r8d
jmp 0x1404e69f1
je 0x1404e6a47
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e6a00
jae 0x1404e6a55
mov eax, dword [rbp - 0x60]
rol r14b, 0x45
bswap r14w
sar r14b, cl
mov dword [rbp + rax*4 - 0x5c], r8d
bts r14, rbx
rol r14w, 0x8f
mov r14d, dword [rbp - 0x60]
cmp dl, r8b
jmp 0x1404e6a31
add r14d, r15d
jmp 0x1404e6a39
mov dword [rbp - 0x60], r14d
jmp 0x1404e6a42
jmp 0x1404e614a
mov r14d, dword [rbp - 0x60]
jmp 0x1404e6a50
jmp 0x1404e614a
mov rsi, qword [rbp - 0x80]
movzx bx, r14b
movsxd rbx, r14d
and dword [rbp - 0x60], 0
movzx ebx, ax
mov rbx, rsi
jmp 0x1404e6ab6
and dword [rbp + 0x340], 0
btr cx, r14w
bsr rcx, rsi
rcl r8w, cl
lea r8, [rbp + 0x344]
shl cl, cl
bswap ecx
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
bts edx, r14d
or dl, al
sub r9d, r9d
not dl
movzx dx, r14b
mov edx, 0x1cc
jmp 0x1404e6ab1
call fcn.1404bc6f3
lea rdx, [rbp + 0x170]
cmovns rcx, r15
xchg ch, ch
movsx rcx, sp
lea rcx, [rbp - 0x60]
call fcn.1404bc816
mov edi, dword [rsp + 0x40]
cmc
jmp 0x1404e6ada
cmp eax, 0xa
jmp 0x1404e6ae2
jne 0x1404e6bf7
add edi, r15d
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
test r12d, r12d
jmp 0x1404e6afa
je 0x1404e6c31
xor r8d, r8d
bsr rax, rsp
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
add cl, spl
lea rcx, [rax + rax*4]
btc rax, 0x76
rcl ah, cl
test r12w, r13w
mov eax, r8d
bts r8d, r10d
sbb r8w, r9w
lea r8, [rax + rcx*2]
clc
cmc
mov dword [rbp + r9*4 + 0x174], r8d
jmp 0x1404e6b45
add r9d, r15d
cmp r11, r13
shr r8, 0x20
cmc
cmp r9d, r12d
jmp 0x1404e6b58
jne 0x1404e6b0a
test r8d, r8d
jmp 0x1404e6b66
je 0x1404e6c31
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e6b78
jae 0x1404e6bad
mov eax, dword [rbp + 0x170]
test ecx, 0x1b447c75
cmp r15b, bl
mov dword [rbp + rax*4 + 0x174], r8d
stc
test r9w, 0x30b
add dword [rbp + 0x170], r15d
jmp 0x1404e6ba8
jmp 0x1404e6c31
and dword [rbp + 0x340], 0
cqo
lea r8, [rbp + 0x344]
jmp 0x1404e6bc7
and dword [rbp + 0x170], 0
cmp sil, 0x7f
sal cx, cl
lea rcx, [rbp + 0x174]
cmc
shl dx, cl
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404e6bed
call fcn.1404bc6f3
jmp 0x1404e6c31
test eax, eax
jmp 0x1404e6bfe
jne 0x1404e6c11
sub edi, r15d
jmp 0x1404e6c0c
jmp 0x1404e6c31
add al, 0x30
rol bh, 0xff
lea rbx, [rsi + 1]
shrd cx, r13w, 0x92
test edi, ecx
rcr cx, cl
mov byte [rsi], al
clc
movzx eax, r12w
cmove cx, r15w
mov rax, qword [rbp - 0x70]
sal ecx, cl
test r12w, 0x10cb
mov ecx, dword [rsp + 0x60]
test r8d, 0x111d1497
clc
mov dword [rax + 4], edi
test r15b, dil
stc
test r10b, 0xe4
test edi, edi
js 0x1404e6c75
cmp ecx, 0x7fffffff
jmp 0x1404e6c67
ja 0x1404e6c75
add ecx, edi
inc dil
xchg al, ah
cwde
mov rax, qword [rbp + 0x750]
not dil
movsx edi, r9w
dec rax
adc dil, 0xba
mov edi, ecx
cmc
cmp ebp, 0x578a6da0
cmp rax, rdi
jmp 0x1404e6c9b
cmovb rdi, rax
test dl, bl
add rdi, rsi
cmp rbx, rdi
jmp 0x1404e6cac
je 0x1404e6ed7
mov r10d, dword [rbp - 0x60]
mov r12b, 0x74
bt r12w, di
mov r12d, 9
clc
test r10d, r10d
jmp 0x1404e6ccd
je 0x1404e6ed7
xor r8d, r8d
cmc
jmp 0x1404e6cdc
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
bsr eax, r8d
rcr al, 0x82
mov eax, r8d
xor r8b, 0x56
shld r8w, dx, 0x68
shl r8w, 0xb8
lea rcx, [rcx + rax]
btc r8d, r8d
xor r8w, si
rcl r8w, cl
mov r8, rcx
stc
test r9w, bx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
test r10w, r15w
cmc
add r9d, r15d
jmp 0x1404e6d36
cmp r9d, r10d
jmp 0x1404e6d3e
jne 0x1404e6cdf
test r8d, r8d
jmp 0x1404e6d4c
je 0x1404e6dbd
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e6d5b
jae 0x1404e6d7a
mov eax, dword [rbp - 0x60]
cmp bl, dh
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e6d75
jmp 0x1404e6dbd
and dword [rbp + 0x340], 0
or r8b, dl
lea r8, [rbp + 0x344]
btr dx, 0xa
and cx, r12w
and dword [rbp - 0x60], 0
bsf rcx, r15
test rsi, rsp
lea rcx, [rbp - 0x5c]
bts dx, sp
inc dl
dec dl
sub r9d, r9d
bswap dx
mov edx, ebx
mov edx, 0x1cc
call fcn.1404bc6f3
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e6dcd
call fcn.1404bc816
mov r10d, dword [rbp - 0x60]
mov r11d, edi
shld si, r9w, 0x25
test r10d, r10d
movsxd rsi, r15d
mov r8, rax
mov r14b, r15b
movsxd rsi, ebp
mov r9d, 8
xchg ah, cl
sete r14b
xor edx, 0x151e7349
sub r11d, ebx
mov eax, 0xcccccccd
cmp ch, 0x61
stc
mul r8d
shr edx, 3
or al, 0xde
mov al, dl
add sil, 0x18
shr sil, 0x49
sbb si, 0x5b60
shl al, 2
clc
not cx
bt ecx, 0xd7
lea ecx, [rax + rdx]
clc
shld si, bx, 0x87
add cl, cl
sub r8b, cl
not si
lea esi, [r8 + 0x30]
clc
mov r8d, edx
cmp r11d, r9d
jmp 0x1404e6e4f
jae 0x1404e6e75
xor ecx, ecx
movzx eax, r14b
stc
cmp sil, 0x30
jmp 0x1404e6e65
cmove ecx, eax
mov r14b, cl
jmp 0x1404e6e70
jmp 0x1404e6e85
mov eax, r9d
jmp 0x1404e6e7d
mov byte [rax + rbx], sil
stc
test r11, r8
or eax, 0xffffffff
add r9d, eax
test dx, 0x56fd
cmp r9d, eax
jmp 0x1404e6e98
jne 0x1404e6e03
mov rax, rdi
test bh, 0x7d
clc
mov byte [rsp + 0x30], r14b
cmc
stc
cmp sil, r11b
sub rax, rbx
cmc
test r12b, r13b
jmp 0x1404e6ebb
cmp rax, r12
jmp 0x1404e6ec3
cmovg rax, r12
test r9b, bpl
stc
add rbx, rax
cmp rbx, rdi
jne 0x1404e6cc5
xor r15d, r15d
stc
cmp r9b, spl
jmp 0x1404e6ee3
mov byte [rbx], 0
test r15b, r13b
cmp byte [rsp + 0x30], r15b
xchg r15b, r15b
setne r15b
jmp 0x1404e6efa
jmp 0x1404e6f5d
lea r8, [0x1400cecfc]
jmp 0x1404e6f0b
jmp 0x1404e4d60
lea r8, [0x1400cecc4]
jmp 0x1404e4d60
lea r8, [0x1400ceccc]
jmp 0x1404e6f28
jmp 0x1404e4d60
mov rdx, qword [rbp + 0x750]
bswap r8w
lea r8, [0x1400cecec]
xchg ch, cl
mov rcx, r14
jmp 0x1404e6f49
call fcn.1404cc17f
test eax, eax
jne 0x1404e6fd7
sub r15d, r15d
cmp r13w, cx
cmp byte [rsp + 0x70], 0
jmp 0x1404e6f67
je 0x1404e6f7c
lea rcx, [rsp + 0x68]
jmp 0x1404e6f77
call fcn.1404e95b0
mov eax, r15d
xor cx, 0x38bf
or cx, r9w
sal cl, 0x7b
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e6f9a
call fcn.1404a2814
add rsp, 0x7f0
pop r15
movzx esi, cx
not r14b
pop r14
movsx si, r15b
bswap di
pop r12
movzx ebx, ax
jmp 0x1404e6fc2
pop rdi
movsxd rsi, r12d
pop rsi
movzx bp, spl
xchg bp, bp
pop rbx
pop rbp
jmp 0x1404e6fd6
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
stc
test dl, spl
xor r8d, r8d
xor edx, edx
cmp r14b, 0x47
cmc
xor ecx, ecx
call fcn.1404b90c8
int3