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

Disassembly:
push rbp
btc eax, ebp
movsx eax, dx
push rbx
push rsi
push rdi
btr ax, 0x40
bts ax, cx
push r12
bswap ax
push r14
push r15
seta bpl
lea rbp, [rsp - 0x6f0]
movsx ax, r14b
jmp 0x1404e18ed
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
inc r14b
xor rax, rsp
xchg r12b, r12b
movsx r14, bx
mov qword [rbp + 0x6e0], rax
jmp 0x1404e191b
mov qword [rsp + 0x38], rcx
movsx r12, ax
movsx r12d, r10w
mov r14, r9
movsx cx, r10b
bswap si
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x80], r9
movzx r12d, di
not r12b
mov r12b, cl
mov r12, r8
movsx esi, ax
mov qword [rbp - 0x70], r8
movzx esi, ax
mov sil, cl
mov esi, edx
jmp 0x1404e195d
call fcn.1404e62ce
mov eax, dword [rsp + 0x68]
sal r15b, cl
mov r15d, 1
test al, bpl
stc
test rsp, 0x6e316b9a
and eax, 0x1f
cmp r15, 0x96a4f48
stc
test bp, r10w
cmp al, 0x1f
jmp 0x1404e1990
jne 0x1404e19a0
mov byte [rsp + 0x70], 0
jmp 0x1404e19b7
lea rcx, [rsp + 0x68]
jmp 0x1404e19aa
call fcn.1404e63aa
mov byte [rsp + 0x70], r15b
sar rdi, cl
mov rbx, qword [rsp + 0x38]
dec cl
rol ah, cl
mov edi, 0x20
btc rcx, 0x6a
or cx, 0x5018
mov eax, edi
mov qword [r12 + 8], r14
stc
shr ch, 0xbe
sbb ecx, esi
test rbx, rbx
bswap cx
lea ecx, [rdi + 0xd]
cmovs eax, ecx
mov ecx, 0x41a61cfb
sub r8d, r8d
btc ecx, r13d
shr cx, 0x6e
xor edx, edx
mov dword [r12], eax
movzx ecx, r9w
lea rcx, [rsp + 0x78]
jmp 0x1404e1a0c
call fcn.1404e61fc
mov rax, rbx
or r9, rdi
bt r9w, dx
bts r9d, r11d
mov r10d, 0x7ff
movzx r9, di
shr r9d, 0x6b
cmc
shr rax, 0x34
movabs r9, 0xfffffffffffff
and rax, r10
jne 0x1404e1aa9
test r9, rbx
jmp 0x1404e1a4e
je 0x1404e1a62
test dword [rsp + 0x78], 0x1000000
je 0x1404e1aa9
and dword [r12 + 4], 0
mov rcx, rdx
not r8d
lea r8, [0x1400ced74]
cdq
movsx rcx, r14w
jmp 0x1404e1a7f
mov rdx, qword [rbp + 0x750]
movsx ecx, r11w
mov rcx, r14
jmp 0x1404e1a92
call fcn.1404c8da8
test eax, eax
jmp 0x1404e1a9e
jne 0x1404e3c6e
jmp 0x1404e3c02
cmp rax, r10
je 0x1404e1ab9
sub eax, eax
jmp 0x1404e1b2c
mov rax, rbx
stc
clc
and rax, r9
jmp 0x1404e1ac6
jne 0x1404e1ad4
mov eax, r15d
jmp 0x1404e1b27
test rbx, rbx
jmp 0x1404e1adc
jns 0x1404e1b04
movabs rcx, 0x8000000000000
cmp rax, rcx
jne 0x1404e1b04
mov eax, 4
jmp 0x1404e1aff
jmp 0x1404e1b27
mov rax, rbx
shr rax, 0x33
not eax
cmp r13w, sp
and eax, r15d
test r14b, 0xca
jmp 0x1404e1b1d
or eax, 2
cmp r10w, 0x1204
stc
mov dword [r12 + 4], r15d
sub eax, r15d
je 0x1404e3bda
sub eax, r15d
jmp 0x1404e1b3d
je 0x1404e3bce
sub eax, r15d
jmp 0x1404e1b4b
je 0x1404e3bbd
cmp eax, r15d
je 0x1404e3bac
movabs rax, 0x7fffffffffffffff
rcr r8w, cl
sal r8w, 0xf
mov byte [rsp + 0x30], r15b
and rbx, rax
movsx rax, r11w
lahf
mov dl, ah
inc esi
rcr dx, cl
movzx ax, r10b
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
cmc
jmp 0x1404e1b99
movsd qword [rsp + 0x58], xmm0
shr dl, 0x62
mov rdx, qword [rsp + 0x58]
movsxd r8, edi
test cl, 0x85
mov r8, rdx
mov dword [rsp + 0x60], esi
sar r12b, cl
nop
shr r8, 0x34
mov esi, 2
rcr cx, 0xfe
mov rcx, r8
ror r12b, 0xd1
and rcx, r10
shl rax, 0x50
mov rax, rcx
cmove r12, rsi
neg rax
movabs rax, 0x10000000000000
sbb rbx, rbx
xchg r12w, r12w
bts r12d, r9d
adc r12b, 0xd6
and rdx, r9
movsxd r12, r14d
and rbx, rax
movzx r12, bp
sub r12, rbx
lea rbx, [rbx + rdx]
neg r12b
sub r12d, r11d
neg rcx
movzx r12w, sil
movsx r12, r11w
mov r12, 0x361a3768
sbb eax, eax
rcr r12, cl
clc
and r8d, r10d
btc r12w, cx
lea r12d, [rsi + rax]
stc
test rsp, 0x45024ff5
add r12d, r8d
jmp 0x1404e1c46
call fcn.1400b4700
call fcn.1401e2cdf
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
bts rax, r9
not al
lea eax, [rcx - 0x7fffffff]
stc
test sp, cx
cmc
and eax, 0xfffffffe
neg eax
jmp 0x1404e1c72
sbb eax, eax
clc
cmc
shr rbx, 0x20
clc
test sp, 0x3cf0
and eax, ecx
clc
cmc
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
shrd eax, esp, 0xea
dec al
mov eax, ebx
neg eax
jmp 0x1404e1c9a
sbb edx, edx
neg edx
add edx, r15d
cmp edi, esi
mov dword [rbp - 0x60], edx
cmc
jmp 0x1404e1cb0
cmp r12d, 0x434
jmp 0x1404e1cbc
jb 0x1404e216e
sub eax, eax
cmc
mov dword [rbp + 0x348], 0x100000
cmp r12w, r13w
cmc
cmp r15w, 0x6e3d
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e1ced
je 0x1404e1f43
sub r8d, r8d
cmp r11w, 0x4ae7
mov ah, 0xa7
movzx ax, bpl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r8b, 0xe1
clc
stc
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e1f43
add r8d, r15d
cmp r8d, esi
jmp 0x1404e1d28
jne 0x1404e1d04
and dword [rsp + 0x38], 0
dec ax
ror r11b, cl
sub r11b, spl
lea r11d, [r12 - 0x432]
neg rax
movzx r12w, r13b
mov r8d, r11d
shl r12b, cl
or ebx, 0xb52135
lea eax, [rdx - 1]
sar cl, 0xe5
and r11d, 0x1f
or cx, r9w
shr r8d, 5
sal bh, cl
mov esi, edi
sal bl, cl
mov rbx, r15
jmp 0x1404e1d7f
sub esi, r11d
mov ecx, esi
movzx r12, r9w
shl rbx, cl
btr r12w, 0xfd
btc r12, 0x85
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
not r12b
movsx r12, r14w
mov r12d, ebx
jmp 0x1404e1dad
not r12d
jmp 0x1404e1db5
je 0x1404e1dc7
inc eax
jmp 0x1404e1dc2
jmp 0x1404e1dca
sub eax, eax
cmc
sub edi, eax
add al, dil
shl ah, 0xe5
bsf ax, di
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404e1de2
ja 0x1404e1f02
xor r14d, r14d
rcr r14b, cl
shl r14b, 0x2c
cmp r11d, edi
seta r14b
add r14d, edx
test spl, 0x99
add r14d, r8d
cmp r14d, 0x73
ja 0x1404e1f02
lea edi, [r8 - 1]
test r14b, r9b
lea r10d, [r14 - 1]
jmp 0x1404e1e1d
cmp r10d, edi
je 0x1404e1ecb
mov eax, r10d
shld cx, sp, 0x39
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e1e3b
jae 0x1404e1e50
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e1e4b
jmp 0x1404e1e53
xor r9d, r9d
cmp ecx, edx
jae 0x1404e1e69
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e1e64
jmp 0x1404e1e6f
sub edx, edx
clc
bswap cx
and edx, r12d
cmp r13b, r13b
movsx cx, r9b
mov ecx, esi
shr edx, cl
cmovbe rcx, r14
and r9d, ebx
bt cx, 0xb1
movsxd rcx, r13d
rol cx, cl
mov ecx, r11d
cmp r15, 0x796a18d3
test r9b, bl
cmc
shl r9d, cl
stc
test ax, cx
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404e1eb8
je 0x1404e1ecb
mov edx, dword [rbp - 0x60]
jmp 0x1404e1ec6
jmp 0x1404e1e26
sub ecx, ecx
stc
test r8d, r8d
jmp 0x1404e1ed6
je 0x1404e1f0d
and dword [rbp + rcx*4 - 0x5c], 0
cmp r9w, 0x68ee
add ecx, r15d
jmp 0x1404e1eef
cmp ecx, r8d
jmp 0x1404e1ef7
jne 0x1404e1edc
jmp 0x1404e1f0d
xor r14d, r14d
movzx r12w, al
xchg r12b, r12b
mov dword [rbp - 0x60], r14d
mov r12w, 0xd79
jmp 0x1404e1f1b
mov r12d, r15d
jmp 0x1404e1f23
mov dword [rbp + 0x170], r15d
jmp 0x1404e1f2f
mov dword [rbp + 0x174], 4
jmp 0x1404e1f3e
jmp 0x1404e25d7
and dword [rsp + 0x38], 0
sbb r8b, r15b
btr rax, 0x3d
lea r11d, [r12 - 0x433]
add bl, 0xb2
ror r8b, cl
mov r8d, r11d
add esi, 0x2d0a02b4
lea eax, [rdx - 1]
bts bx, bx
or rsi, rbp
and r11d, 0x1f
btc bx, 0x40
mov cl, 0x69
not bh
shr r8d, 5
and r12w, 0x5d84
dec sil
mov esi, edi
btr bx, di
mov rbx, r15
sub cx, 0x3616
sar cx, 0x22
sub esi, r11d
mov ecx, esi
btr r12w, 0x99
shl rbx, cl
and r12w, r13w
sub ebx, r15d
sbb r12b, 0x1d
sar r12b, 0x44
ror r12b, cl
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e1fca
not r12d
jmp 0x1404e1fd2
je 0x1404e1fe4
inc eax
jmp 0x1404e1fdf
jmp 0x1404e1fee
sub eax, eax
test sp, 0x28d0
test spl, bl
sub edi, eax
bts ax, di
sub ax, si
lea eax, [rdx + r8]
jmp 0x1404e2004
cmp eax, 0x73
jmp 0x1404e200c
ja 0x1404e2141
sub r14d, r14d
neg r14b
cmp r11d, edi
seta r14b
test r15, r9
cmp r9w, 0x38fd
test r15b, 0xfb
add r14d, edx
clc
add r14d, r8d
cmp r14d, 0x73
ja 0x1404e2141
lea edi, [r8 - 1]
ror r10, cl
lea r10d, [r14 - 1]
cmc
test dh, 0x78
cmp r12w, bp
cmp r10d, edi
jmp 0x1404e2058
je 0x1404e210d
mov eax, r10d
movzx ecx, r14w
sub eax, r8d
bts rcx, r9
mov cl, r10b
ror ch, 0x93
lea ecx, [rax - 1]
clc
jmp 0x1404e207f
cmp eax, edx
jae 0x1404e2091
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e209d
sub r9d, r9d
cmp dx, dx
stc
jmp 0x1404e209d
cmp ecx, edx
jae 0x1404e20b3
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e20ae
jmp 0x1404e20bd
xor edx, edx
sbb cx, 0x7756
rcl cl, 0xaa
and edx, r12d
xor cl, r9b
rcr rcx, 0xb1
mov ecx, esi
cmc
test dx, r8w
shr edx, cl
and r9d, ebx
shl cx, cl
mov ecx, r11d
test dl, r8b
test bh, 0x79
shl r9d, cl
or edx, r9d
jmp 0x1404e20ea
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
jmp 0x1404e20f7
cmp r10d, edi
je 0x1404e210d
mov edx, dword [rbp - 0x60]
jmp 0x1404e2108
jmp 0x1404e205e
sub ecx, ecx
test r8d, r8d
jmp 0x1404e2117
je 0x1404e2147
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404e2127
add ecx, r15d
cmp r10b, 0xa2
cmp ecx, r8d
jmp 0x1404e2136
jne 0x1404e211d
jmp 0x1404e2147
sub r14d, r14d
xchg r12b, r12b
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e2153
mov dword [rbp + 0x170], r15d
jmp 0x1404e215f
mov dword [rbp + 0x174], 2
jmp 0x1404e25d7
cmp r12d, 0x36
je 0x1404e23ed
sub eax, eax
test bpl, r15b
clc
cmp r14w, 0x7365
mov dword [rbp + 0x348], 0x100000
cmp r12, 0x7c884df7
mov dword [rbp + 0x344], eax
test sil, 0xba
stc
mov dword [rbp + 0x340], esi
test r11b, r14b
test r14b, 0x38
test ebx, ebx
jmp 0x1404e21b4
je 0x1404e23ed
sub r8d, r8d
clc
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r13w, 0x2e7c
stc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e21d7
jne 0x1404e23ed
add r8d, r15d
cmp r8d, esi
jmp 0x1404e21e8
jne 0x1404e21be
and dword [rsp + 0x38], 0
rol al, cl
xor ah, 0xcb
bsr eax, ebx
jmp 0x1404e2200
je 0x1404e2212
inc eax
jmp 0x1404e220d
jmp 0x1404e2219
sub eax, eax
test sil, 0xfe
cmc
sub r14d, r14d
sub r14b, 0x55
sub edi, eax
cmp edi, esi
setb r14b
or r11d, 0xffffffff
add r14d, edx
stc
jmp 0x1404e2235
cmp r14d, 0x73
jmp 0x1404e223e
jbe 0x1404e234e
sub r14d, r14d
mov esi, 0x436
shld r8, r14, 0xd4
clc
mov dword [rbp - 0x60], r14d
shr cx, 0x27
rcr r8w, 0x2b
xor bx, 0x4178
sub esi, r12d
lea rcx, [rbp + 0x344]
btr bx, 0x6b
or dil, 0x39
neg r8b
mov edi, esi
rol r8b, 0x52
bswap rbx
sub edx, edx
cmc
shr edi, 5
bt r8, rdx
sub bl, 0x8d
sar bx, cl
mov ebx, edi
movsxd r8, ebp
cmp r14, r8
shl rbx, 2
movzx r8d, r11w
mov r8, rbx
call fcn.1404a3ec0
and esi, 0x1f
and ah, 0x35
mov eax, r15d
mov cl, sil
movsx r12, r12w
xor r12w, r8w
shl eax, cl
jmp 0x1404e22cd
mov dword [rbp + rbx + 0x344], eax
lea r12d, [rdi + 1]
inc r8
mov r8d, r12d
jmp 0x1404e22e9
shl r8, 2
mov dword [rbp + 0x340], r12d
cmp dl, r14b
clc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e2307
je 0x1404e25d7
mov ebx, 0x1cc
movsx cx, r11b
and ch, bl
movzx ecx, r13w
lea rcx, [rbp + 0x174]
test rbx, rbp
cmp bpl, dl
cmp r8, rbx
jmp 0x1404e2332
ja 0x1404e25aa
lea rdx, [rbp + 0x344]
jmp 0x1404e2344
call fcn.1404a3400
jmp 0x1404e25cd
lea eax, [r14 - 1]
stc
cmp eax, r11d
jmp 0x1404e235b
je 0x1404e2247
mov r10d, eax
lea r8d, [rax - 1]
test r8d, edi
clc
cmp eax, edx
jae 0x1404e2383
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e237e
jmp 0x1404e2386
sub r9d, r9d
cmp r8d, edx
jmp 0x1404e238e
jae 0x1404e23a3
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e239e
jmp 0x1404e23ac
sub ecx, ecx
rcl ah, cl
cmp ch, ch
ror rax, cl
shr ecx, 0x1e
sal al, 0xd8
mov eax, r9d
clc
cmp di, 0x3b3e
shl eax, 2
or ecx, eax
nop
clc
mov eax, r8d
test r13w, di
cmp bp, 0xad
mov dword [rbp + r10*4 - 0x5c], ecx
test r15b, r9b
jmp 0x1404e23dc
cmp r8d, r11d
je 0x1404e2247
mov edx, dword [rbp - 0x60]
jmp 0x1404e2361
neg ebx
jmp 0x1404e23f4
sbb rax, rax
jmp 0x1404e23fc
and dword [rsp + 0x38], 0
cmp r15d, 0x348f53aa
and eax, 4
cmc
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e2416
je 0x1404e2423
inc eax
jmp 0x1404e242c
sub eax, eax
test sil, r9b
test r14b, 0x24
xor r14d, r14d
mov r14b, 0x30
cmp spl, r12b
sub edi, eax
mov r14b, sil
cmp edi, r15d
mov r14b, cl
not r14b
setb r14b
jmp 0x1404e2450
or r11d, 0xffffffff
add r14d, edx
clc
cmp r14d, 0x73
jmp 0x1404e2461
jbe 0x1404e2501
sub r14d, r14d
xor r8b, 0x5b
mov esi, 0x435
mov dword [rbp - 0x60], r14d
bts rbx, rsp
rol dil, 0x7e
add bx, dx
sub esi, r12d
btr cx, 0xef
xor cx, r12w
lea rcx, [rbp + 0x344]
mov r8w, dx
mov edi, esi
sar r8, 0x1f
sub edx, edx
shrd r8w, si, 0x47
add r8w, 0x7cd3
ror r8b, cl
shr edi, 5
cmp r8, rsi
rcl r8d, 0x29
stc
mov ebx, edi
shl rbx, 2
movzx r8, r11w
bswap r8w
movsxd r8, r10d
mov r8, rbx
jmp 0x1404e24d4
call fcn.1404a3ec0
and esi, 0x1f
xor cl, 0xd0
xor al, r15b
rcl cl, 0x6d
mov eax, r15d
mov cl, sil
cmp r9b, r12b
shl eax, cl
jmp 0x1404e24f5
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e22d4
lea eax, [r14 - 1]
test eax, 0x3f4472df
test dil, al
cmp eax, r11d
jmp 0x1404e2515
je 0x1404e246e
mov r10d, eax
lea r8d, [rax - 1]
test r15b, dil
cmp eax, edx
jae 0x1404e253c
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e2537
jmp 0x1404e2544
xor r9d, r9d
jmp 0x1404e2544
cmp r8d, edx
jae 0x1404e255c
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e2557
jmp 0x1404e2565
xor ecx, ecx
cdqe
xor eax, 0x663d09dc
shr ecx, 0x1f
inc al
lea eax, [r9 + r9]
cmp r8b, r11b
or ecx, eax
lahf
bts ax, r15w
movsx rax, r14w
mov eax, r8d
cmp r14b, 0x16
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8w, 0xe95
jmp 0x1404e2594
cmp r8d, r11d
je 0x1404e246e
mov edx, dword [rbp - 0x60]
jmp 0x1404e25a5
jmp 0x1404e251b
mov r8, rbx
cmp r9b, dil
clc
sub edx, edx
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404e25c8
call fcn.1404b5e04
mov r12d, dword [rbp + 0x170]
cmp bpl, r12b
mov ecx, dword [rsp + 0x40]
jmp 0x1404e25e2
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404e25ee
js 0x1404e2f29
mul ecx
rcr cl, 0xeb
cmovnp ecx, esi
sal al, cl
mov eax, edx
movsxd rdx, edx
movsx cx, r11b
lea rdx, [0x140000000]
sbb cx, r10w
bt cx, bp
ror ch, 0x85
shr eax, 3
mov dword [rsp + 0x50], eax
bswap rcx
bts rcx, r9
mov ecx, eax
mov dword [rsp + 0x48], eax
cmp r10b, 0xe9
test eax, eax
je 0x1404e2d5b
mov r8d, 0x26
xchg bl, bh
cmp ecx, r8d
jmp 0x1404e264e
mov eax, ecx
cmova eax, r8d
inc rdi
mov dword [rsp + 0x4c], eax
inc rbx
jmp 0x1404e2663
dec eax
movzx esi, ax
and r8w, 0xa07
ror rbx, cl
mov edi, eax
rol bx, 0xa1
shld bx, bx, 0x7b
movzx ecx, byte [rdx + rax*4 + 0xc5822]
ror bh, cl
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
test r12b, r10b
bsr ax, bx
movzx r8d, r13w
shl rbx, 2
setns ah
sub edx, edx
cwde
jmp 0x1404e26aa
mov r8, rbx
bswap ax
movzx rax, di
movsx eax, r13w
lea eax, [rsi + rcx]
movsx ecx, r10w
not ecx
lea rcx, [rbp + 0x344]
jmp 0x1404e26cd
mov dword [rbp + 0x340], eax
jmp 0x1404e26d8
call fcn.1404a3ec0
lea rcx, [0x140000000]
shl al, 0x6f
shl rsi, 2
lahf
movzx eax, word [rcx + rdi*4 + 0xc5820]
not r8w
cmovae dx, r8w
movsx rdx, r14w
lea rdx, [rcx + 0xc4f10]
shl r8b, 0xbc
btc cx, si
lea rcx, [rbp + 0x344]
cmova r8d, esp
cmp r10b, 0x52
rcr r8b, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404e272d
lea rdx, [rdx + rax*4]
jmp 0x1404e2736
call fcn.1404a3400
mov r10d, dword [rbp + 0x340]
cmp sp, 0x3293
cmp bpl, r15b
cmp r10d, r15d
jmp 0x1404e2752
ja 0x1404e2874
mov eax, dword [rbp + 0x344]
test eax, eax
jne 0x1404e277f
xor r12d, r12d
jmp 0x1404e276e
mov dword [rbp + 0x170], r12d
jmp 0x1404e277a
jmp 0x1404e2cfb
cmp eax, r15d
jmp 0x1404e2787
je 0x1404e2cfb
test r12d, r12d
jmp 0x1404e2795
je 0x1404e2cfb
sub r8d, r8d
mov r10, rax
bts ax, cx
dec cl
movzx ax, r8b
xor r9d, r9d
cwde
bts ecx, r11d
mov rcx, 0x76c4407e
mov ecx, dword [rbp + r9*4 + 0x174]
setle al
mov eax, r8d
cmp rdi, 0x4dbd48c0
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
test dl, r10b
mov dword [rbp + r9*4 + 0x174], ecx
test rsi, 0x29046e48
test r11b, cl
shr r8, 0x20
cmp r15w, si
add r9d, r15d
clc
test dx, 0x6988
cmp r9d, r12d
jmp 0x1404e2809
jne 0x1404e27bb
test r8d, r8d
jmp 0x1404e2817
je 0x1404e2cf2
cmp dword [rbp + 0x170], 0x73
jae 0x1404e2863
mov eax, dword [rbp + 0x170]
adc r12b, dl
btc r12, 0x5b
bt r12w, 0x88
mov dword [rbp + rax*4 + 0x174], r8d
movzx r12w, r15b
sar r12, 3
movsx r12d, sp
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404e276e
sub r12d, r12d
mov dword [rbp + 0x170], r12d
xor al, al
jmp 0x1404e2cfe
cmp r12d, r15d
jmp 0x1404e287c
ja 0x1404e29ba
mov ebx, dword [rbp + 0x174]
rcl r12b, cl
bsr r12w, r9w
sar r12, cl
mov r8, r10
shl r8, 2
movzx r12, cx
movzx r12d, si
mov r12d, r10d
cmp r14b, r11b
stc
mov dword [rbp + 0x170], r10d
cmc
clc
test r8, r8
jmp 0x1404e28ba
je 0x1404e292a
mov eax, 0x1cc
movsx rcx, r10w
bt cx, 0xb6
add rcx, rbp
lea rcx, [rbp + 0x174]
clc
cmp r8, rax
jmp 0x1404e28e1
ja 0x1404e28f8
lea rdx, [rbp + 0x344]
call fcn.1404a3400
jmp 0x1404e2920
mov r8, rax
test bp, r13w
xor edx, edx
jmp 0x1404e2906
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404e291b
call fcn.1404b5e04
mov r12d, dword [rbp + 0x170]
test bl, r9b
test ebx, ebx
jmp 0x1404e2931
je 0x1404e2766
cmp ebx, r15d
je 0x1404e2cfb
test r12d, r12d
jmp 0x1404e2948
je 0x1404e2cfb
sub r8d, r8d
xor r10w, 0x3f90
mov al, 0xe9
mov r10, rbx
sub cl, r14b
add al, r13b
xadd ah, ah
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
btc eax, 0x2d
mov eax, r8d
sbb r8w, 0x6338
xor r8, r10
adc r8b, 0x46
imul rcx, r10
add rcx, rax
jmp 0x1404e2994
mov r8, rcx
stc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e29af
jne 0x1404e2968
jmp 0x1404e280f
cmp r10d, r12d
movsxd rdx, r8d
movsx bx, ah
xchg dl, al
lea rdx, [rbp + 0x174]
movsx r8, r13w
mov ebx, r12d
movsxd r8, esp
movzx ecx, bp
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
mov dh, 0xf8
cmovb ebx, r10d
cwd
movsx edx, r10w
cdq
mov qword [rsp + 0x58], rcx
setb al
mov dword [rsp + 0x44], ebx
lea rdx, [rbp + 0x174]
jmp 0x1404e2a12
cmovae rdx, r8
test al, al
mov qword [rsp + 0x38], rdx
jmp 0x1404e2a22
cmovne r10d, r12d
sub r12d, r12d
sub r9d, r9d
mov dword [rbp + 0x510], r12d
test bx, 0x7ec0
cmc
stc
test ebx, ebx
jmp 0x1404e2a41
je 0x1404e2c73
mov esi, dword [rcx + r9*4]
cmc
stc
test esi, esi
jne 0x1404e2a8f
cmp r9d, r12d
jmp 0x1404e2a5d
jne 0x1404e2c5e
and dword [rbp + r9*4 + 0x514], esi
bswap r12w
xchg r12b, r12b
movsxd r12, r14d
lea r12d, [r9 + 1]
jmp 0x1404e2a7e
mov dword [rbp + 0x510], r12d
jmp 0x1404e2a8a
jmp 0x1404e2c5e
sub r11d, r11d
add r8b, cl
mov r8d, r9d
cmc
test r10d, r10d
jmp 0x1404e2aa1
je 0x1404e2c35
mov ebx, r9d
cmc
cmp bpl, r9b
neg ebx
cmp r8d, 0x73
jmp 0x1404e2ab9
je 0x1404e2b80
mov edi, r8d
cmp r9w, 0x7f6e
cmp dil, r10b
cmp r8d, r12d
jmp 0x1404e2ad3
jne 0x1404e2af3
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
add r12b, 0xca
rcr r12b, 0xce
lea eax, [r8 + rbx]
movzx r12, r14w
cmovnp r12, r12
add r8d, r15d
movzx r12, si
inc r12b
movzx r12d, r14w
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
lea rdx, [rdx + rax]
xor r12, r11
rcl r11b, cl
mov eax, dword [rbp + rdi*4 + 0x514]
cmp r14w, si
clc
lea rdx, [rdx + rax]
cmovg r12w, sp
lea eax, [r8 + rbx]
btr r12w, r8w
mov r11, rdx
rcl r12b, 0xd7
movsx r12w, r10b
rol r12b, 0xe
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
stc
cmc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e2b6b
je 0x1404e2b80
mov rdx, qword [rsp + 0x38]
jmp 0x1404e2b7b
jmp 0x1404e2ab0
test r11d, r11d
jmp 0x1404e2b88
je 0x1404e2c31
cmp r8d, 0x73
jmp 0x1404e2b97
je 0x1404e2f15
mov edx, r8d
test r8d, 0x3a310aef
cmp r8d, r12d
jne 0x1404e2bcd
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
sub r12b, r9b
dec ch
sbb cx, si
mov dword [rbp + 0x510], eax
add ch, 0xaf
mov eax, dword [rbp + rdx*4 + 0x514]
sar ch, 0x4a
bts r12w, di
shld r12w, cx, 0x4c
add r8d, r15d
sbb cl, r8b
movzx r12d, bx
mov ecx, r11d
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
sar r12d, 0x32
rol r11b, 0x55
movzx r11w, r15b
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
test r8b, 0x90
ror r11w, 8
mov r11d, ecx
test al, 0x1a
cmp r14b, r12b
clc
test ecx, ecx
jmp 0x1404e2c2b
jne 0x1404e2b8e
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404e2c3e
je 0x1404e2f15
mov rcx, qword [rsp + 0x58]
test ax, 0x1ca3
or dl, 0x7a
cqo
mov rdx, qword [rsp + 0x38]
test r11d, 0x4fab7a09
add r9d, r15d
clc
cmp rsi, rsp
cmp r9d, ebx
jmp 0x1404e2c6d
jne 0x1404e2a47
mov r8d, r12d
stc
test bp, 0xca9
shl r8, 2
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e2c8f
je 0x1404e2cfb
mov eax, 0x1cc
sal ch, 0x40
jmp 0x1404e2ca7
lea rcx, [rbp + 0x174]
test r12b, r10b
cmp sp, ax
cmp r8, rax
ja 0x1404e2cd3
lea rdx, [rbp + 0x514]
jmp 0x1404e2cc9
call fcn.1404a3400
jmp 0x1404e2cf2
mov r8, rax
sub edx, edx
jmp 0x1404e2cdd
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
call fcn.1404b5e04
mov r12d, dword [rbp + 0x170]
rol al, cl
mov al, r15b
test al, al
jmp 0x1404e2d05
je 0x1404e2f15
mov ecx, dword [rsp + 0x48]
and r8b, 0x9f
movsx r8w, cl
xadd r8b, dl
lea rdx, [0x140000000]
bsr r8, r10
stc
sub ecx, dword [rsp + 0x4c]
movzx r8, sp
movsx r8w, r9b
mov r8d, 0x26
jmp 0x1404e2d40
mov dword [rsp + 0x48], ecx
jmp 0x1404e2d49
jne 0x1404e2642
mov eax, dword [rsp + 0x50]
stc
sub ecx, r14d
bt cx, di
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
jmp 0x1404e2d6a
add eax, eax
sub ecx, eax
jmp 0x1404e2d73
je 0x1404e2e65
lea eax, [rcx - 1]
stc
mov eax, dword [rdx + rax*4 + 0xc58b8]
cmp sil, r8b
cmp r8b, 0xbb
clc
test eax, eax
jmp 0x1404e2d93
je 0x1404e2f15
cmp eax, r15d
jmp 0x1404e2da1
je 0x1404e2e65
test r12d, r12d
jmp 0x1404e2daf
je 0x1404e2e65
sub r8d, r8d
mov r10d, eax
bsf ax, r9w
sub r9d, r9d
movsx rax, dx
shl ah, 0x84
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
cmc
test ebp, 0x695945c6
imul rcx, r10
lea rcx, [rcx + rax]
btc r8w, r8w
rcl r8w, 0x91
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test bl, r11b
cmc
shr r8, 0x20
add r9d, r15d
jmp 0x1404e2e09
cmp r9d, r12d
jmp 0x1404e2e11
jne 0x1404e2dca
test r8d, r8d
jmp 0x1404e2e1f
je 0x1404e2e5e
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e2e31
jae 0x1404e2f15
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
test spl, 0xbd
stc
add r12d, r15d
jmp 0x1404e2e59
jmp 0x1404e2f18
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
mov rbx, rsi
test r14d, r14d
jmp 0x1404e2e74
je 0x1404e3771
xor r8d, r8d
test esi, esi
stc
sub r9d, r9d
adc eax, r8d
and ah, 0xd3
movsx eax, bx
mov eax, dword [rbp + r9*4 - 0x5c]
rcr rcx, 0xf
rol ecx, 0x3a
lea rcx, [rax + rax*4]
sal ah, cl
add eax, ebp
cmp r10w, bx
mov eax, r8d
bswap r8w
movsxd r8, r12d
lea r8, [rax + rcx*2]
test r15b, r10b
cmc
cmp r10b, 0x64
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
shr r8, 0x20
cmp bx, 0x785e
cmc
cmp r13b, sil
cmp r9d, r14d
jmp 0x1404e2ed7
jne 0x1404e2e8c
test r8d, r8d
jmp 0x1404e2ee5
je 0x1404e3771
cmp dword [rbp - 0x60], 0x73
jae 0x1404e3733
mov eax, dword [rbp - 0x60]
test bp, 0x5c14
stc
mov dword [rbp + rax*4 - 0x5c], r8d
clc
test ch, 0x49
add dword [rbp - 0x60], r15d
jmp 0x1404e2f10
jmp 0x1404e3771
xor r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e2f24
jmp 0x1404e2e65
neg ecx
neg r8w
add dl, dil
movzx r8w, r13b
lea r8, [0x140000000]
movsx dx, r10b
sal edx, cl
mul ecx
nop
btc ax, bx
bswap ax
mov dword [rsp + 0x4c], ecx
mov eax, edx
bt dx, r13w
shr eax, 3
xchg dl, dh
cmc
mov dword [rsp + 0x38], eax
cmp r13b, 0x30
stc
bsr dx, sp
mov edx, eax
cmp r8d, r14d
clc
mov dword [rsp + 0x44], eax
cmp r15b, r10b
test eax, eax
jmp 0x1404e2f81
je 0x1404e360f
mov ecx, 0x26
test edi, esp
rol bh, 0xc4
clc
cmp edx, ecx
jmp 0x1404e2fa0
mov eax, edx
movsx di, r13b
not ebx
mov dil, r8b
cmova eax, ecx
xor edx, edx
mov dword [rsp + 0x50], eax
mov rcx, r8
not sil
xchg ecx, edi
dec eax
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
adc sil, cl
movzx esi, byte [r8 + rax*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
mov r8, rbx
movzx rax, ax
lahf
lea eax, [rsi + rcx]
movsx rcx, dx
mov ecx, r9d
lea rcx, [rbp + 0x344]
jmp 0x1404e2ffa
mov dword [rbp + 0x340], eax
jmp 0x1404e3005
call fcn.1404a3ec0
lea rcx, [0x140000000]
sub r8w, r12w
shl rsi, 2
and dx, 0x1935
rol r8b, cl
add r8d, r8d
movzx eax, word [rcx + rdi*4 + 0xc5820]
dec dx
inc dh
lea rdx, [rcx + 0xc4f10]
stc
rcr r8d, cl
btc rcx, rdi
lea rcx, [rbp + 0x344]
cmc
shrd r8w, r11w, 0xaa
mov r8, rsi
cmc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404e305e
call fcn.1404a3400
mov r10d, dword [rbp + 0x340]
cmc
jmp 0x1404e3070
cmp r10d, r15d
jmp 0x1404e3078
ja 0x1404e3176
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e308b
jne 0x1404e309d
xor r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e35b5
cmp eax, r15d
jmp 0x1404e30a5
je 0x1404e35b5
test r14d, r14d
je 0x1404e35b5
xor r8d, r8d
bts r10w, sp
btc r10w, 0xeb
and ch, 0x55
mov r10, rax
cbw
sub r9d, r9d
xadd rcx, rcx
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
neg r8b
and r8, 0x2400b21
sal r8b, 0x3f
imul rcx, r10
lea rcx, [rcx + rax]
and r8b, 0xba
mov r8, rcx
test dx, 0xd7b
cmp spl, 0xd3
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e310a
shr r8, 0x20
add r9d, r15d
jmp 0x1404e3117
cmp r9d, r14d
jne 0x1404e30d1
test r8d, r8d
je 0x1404e35b1
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e3132
jae 0x1404e3159
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r12b, r9b
rcr r14b, 0x87
mov r14d, dword [rbp - 0x60]
clc
add r14d, r15d
jmp 0x1404e3154
jmp 0x1404e3094
sub r14d, r14d
cmc
test r11d, edi
test sil, 0x89
mov dword [rbp - 0x60], r14d
stc
cmc
sub al, al
jmp 0x1404e3171
jmp 0x1404e35b8
cmp r14d, r15d
ja 0x1404e3277
mov ebx, dword [rbp - 0x5c]
cmp cx, 0x66d1
rcr r14b, 0xa6
btc r14w, r9w
mov r8, r10
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
stc
cmp spl, 0x2e
cmc
test r8, r8
je 0x1404e3204
mov eax, 0x1cc
rol ch, cl
lea rcx, [rbp - 0x5c]
test r8b, 0xb9
cmp r8, rax
ja 0x1404e31db
lea rdx, [rbp + 0x344]
jmp 0x1404e31d1
call fcn.1404a3400
jmp 0x1404e31fa
mov r8, rax
sub edx, edx
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404e31f5
call fcn.1404b5e04
mov r14d, dword [rbp - 0x60]
stc
jmp 0x1404e3204
test ebx, ebx
je 0x1404e3091
cmp ebx, r15d
je 0x1404e35b5
test r14d, r14d
je 0x1404e35b5
xor r8d, r8d
cbw
mov r10, rbx
inc ax
xor r9d, r9d
sar ah, 0xde
mov ecx, dword [rbp + r9*4 - 0x5c]
adc eax, esp
mov eax, r8d
imul rcx, r10
add rcx, rax
sbb r8b, dl
mov r8, rcx
cmc
stc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp di, r9w
shr r8, 0x20
stc
cmp r12w, bx
test r15d, 0x73454e10
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e326c
jne 0x1404e322f
jmp 0x1404e3120
cmp r10d, r14d
cwd
lea rdx, [rbp - 0x5c]
movsx ecx, r9w
not al
mov cl, sil
mov ebx, r14d
lea rcx, [rbp + 0x344]
mov r8, r14
bswap r8w
cmovae rcx, rdx
cdq
setae dl
lea r8, [rbp + 0x344]
movsxd rdx, ecx
cmovb ebx, r10d
not al
mov qword [rbp - 0x78], rcx
setae al
cwd
setb al
mov dh, 0x96
cmovns rdx, r9
movzx edx, r13w
mov dword [rsp + 0x48], ebx
xchg edx, edx
cdq
jmp 0x1404e32d5
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404e32e4
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
xor r14d, r14d
jmp 0x1404e32f5
sub r9d, r9d
jmp 0x1404e32fe
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e330c
je 0x1404e3531
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e331d
jne 0x1404e3349
cmp r9d, r14d
jne 0x1404e3518
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e333d
mov dword [rbp + 0x510], r14d
jmp 0x1404e3518
sub r11d, r11d
btr r8, rsp
mov r8d, r11d
movsx r8d, sp
mov r8d, r9d
clc
test r10d, r10d
je 0x1404e3500
mov ebx, r9d
test ch, 0x1c
cmp r10w, 0x1f46
neg ebx
cmp r8d, 0x73
jmp 0x1404e337b
je 0x1404e3459
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e338c
jne 0x1404e33b3
and dword [rbp + rdi*4 + 0x514], 0
btc r14w, bp
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
shld r14w, di, 0xc2
xadd r14b, al
lea eax, [rbx + r8]
add r8d, r15d
cmc
movsxd r14, ebp
rcl r14, 0xef
mov edx, dword [rdx + rax*4]
movsxd rax, r15d
movzx r14, si
mov eax, dword [rbp + rdi*4 + 0x514]
movzx r14, ax
xor r14b, 0x78
imul rdx, rsi
lea rdx, [rdx + rax]
mov eax, r11d
ror r11, 0x2b
or r14w, 0x4ff
add rdx, rax
add r14b, sil
shr ah, 0xfc
xadd r14d, r11d
lea eax, [rbx + r8]
cmp rdi, 0x17c409ad
dec r11w
mov r11, rdx
bts r14d, r9d
mov dword [rbp + rdi*4 + 0x514], edx
sal r14w, 0x6a
seta r14b
mov r14d, dword [rbp + 0x510]
cmc
shr r11, 0x20
test r10b, 0xc0
cmp r11b, 0xd8
jmp 0x1404e343c
cmp eax, r10d
jmp 0x1404e3444
je 0x1404e3459
mov rdx, qword [rsp + 0x58]
jmp 0x1404e3454
jmp 0x1404e3372
test r11d, r11d
jmp 0x1404e3461
je 0x1404e34f7
cmp r8d, 0x73
je 0x1404e370f
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e347c
jne 0x1404e34a5
and dword [rbp + rdx*4 + 0x514], 0
movsx rax, di
btr rcx, 0x5c
lea eax, [r8 + 1]
sub cl, bpl
mov dword [rbp + 0x510], eax
jmp 0x1404e34a5
mov eax, dword [rbp + rdx*4 + 0x514]
adc r14b, 0x6e
bswap r14
add r8d, r15d
mov ecx, r11d
cmp di, r14w
rcl r14b, cl
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
btr r11w, bp
inc r11d
rcr r11d, 0x52
shr rcx, 0x20
mov r11d, ecx
clc
test sp, r10w
test ecx, ecx
jmp 0x1404e34f1
jne 0x1404e3467
mov ebx, dword [rsp + 0x48]
stc
clc
test sil, al
cmp r8d, 0x73
jmp 0x1404e3509
je 0x1404e370f
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
add r9d, r15d
test r9, 0x55e03a71
cmc
cmp r9d, ebx
jmp 0x1404e352b
jne 0x1404e3312
mov r8d, r14d
shl r8, 2
mov dword [rbp - 0x60], r14d
cmp r11b, 0xdf
test r8, r8
je 0x1404e35b5
mov eax, 0x1cc
xor cx, dx
movzx cx, r11b
rcl rcx, 0x50
lea rcx, [rbp - 0x5c]
jmp 0x1404e3563
cmp r8, rax
jmp 0x1404e356b
ja 0x1404e3587
lea rdx, [rbp + 0x514]
jmp 0x1404e357d
call fcn.1404a3400
jmp 0x1404e35b1
mov r8, rax
clc
jmp 0x1404e3590
xor edx, edx
jmp 0x1404e3597
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404e35ac
call fcn.1404b5e04
mov r14d, dword [rbp - 0x60]
mov al, r15b
test al, al
jmp 0x1404e35bf
je 0x1404e370f
mov edx, dword [rsp + 0x44]
not r8b
rcl r8w, cl
lea r8, [0x140000000]
dec cl
sub edx, dword [rsp + 0x50]
movsx rcx, sp
movzx cx, bpl
not cl
mov ecx, 0x26
jmp 0x1404e35f2
mov dword [rsp + 0x44], edx
jmp 0x1404e35fb
jne 0x1404e2f92
mov ecx, dword [rsp + 0x4c]
neg ah
sbb al, 0xc9
inc ah
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
jmp 0x1404e361b
je 0x1404e2e65
lea eax, [rcx - 1]
cmc
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmc
test eax, eax
je 0x1404e370f
cmp eax, r15d
je 0x1404e2e65
test r14d, r14d
jmp 0x1404e3647
je 0x1404e2e65
xor r8d, r8d
cmp dil, bpl
ror r10d, cl
and r10w, 0x5c9d
mov r10d, eax
add ah, 0x86
sal eax, 0xc6
sub r9d, r9d
setns al
rol rax, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
imul rcx, r10
rcr r8w, 0xfd
lea rcx, [rcx + rax]
movsx r8, bx
stc
mov r8, rcx
cmp ax, 0x5ca8
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r8b, bl
cmc
shr r8, 0x20
test r10w, 0x6d5b
test bx, r13w
cmc
add r9d, r15d
cmp r8b, 0x51
cmp r9d, r14d
jmp 0x1404e36b6
jne 0x1404e366e
test r8d, r8d
je 0x1404e3701
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e36ce
jae 0x1404e370f
mov eax, dword [rbp - 0x60]
bsf r14w, di
mov dword [rbp + rax*4 - 0x5c], r8d
test al, r9b
mov r14d, dword [rbp - 0x60]
test r11d, ecx
add r14d, r15d
jmp 0x1404e36f3
mov dword [rbp - 0x60], r14d
jmp 0x1404e36fc
jmp 0x1404e2e65
mov r14d, dword [rbp - 0x60]
jmp 0x1404e370a
jmp 0x1404e2e65
mov rsi, qword [rbp - 0x80]
movsx rbx, bx
bt rbx, r8
xadd rbx, rbx
and dword [rbp - 0x60], 0
mov bx, 0x3e09
movsx rbx, si
mov rbx, rsi
jmp 0x1404e3771
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
bsf rdx, rsp
and dword [rbp - 0x60], 0
rcr cx, 0x50
movsx ecx, ax
lea rcx, [rbp - 0x5c]
clc
shld edx, r15d, 0x27
sub r9d, r9d
cqo
not dx
mov edx, 0x1cc
jmp 0x1404e376c
call fcn.1404b957c
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e3781
call fcn.1404b96a7
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404e3792
jne 0x1404e38b1
add edi, r15d
rcl rbx, 0x94
or bl, bpl
mov byte [rsi], 0x31
btr rbx, r15
xchg bl, bl
lea rbx, [rsi + 1]
clc
cmc
test r12b, 0xc9
test r12d, r12d
jmp 0x1404e37bd
je 0x1404e38d9
xor r8d, r8d
neg ah
xor r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
sar ch, cl
rcl cx, cl
lea rcx, [rax + rax*4]
mov eax, r8d
bswap r8w
rcl r8b, 8
lea r8, [rax + rcx*2]
jmp 0x1404e37f0
mov dword [rbp + r9*4 + 0x174], r8d
cmp si, sp
test r10b, 0x65
add r9d, r15d
shr r8, 0x20
cmc
clc
stc
cmp r9d, r12d
jmp 0x1404e3811
jne 0x1404e37cb
test r8d, r8d
jmp 0x1404e381f
je 0x1404e38d9
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e3831
jae 0x1404e3861
mov eax, dword [rbp + 0x170]
test dil, r10b
mov dword [rbp + rax*4 + 0x174], r8d
test r15b, al
cmp r13b, 0x60
stc
add dword [rbp + 0x170], r15d
jmp 0x1404e385c
jmp 0x1404e38d9
and dword [rbp + 0x340], 0
and r8w, cx
sal ch, 0x66
lea r8, [rbp + 0x344]
and dx, 0x4397
stc
and dword [rbp + 0x170], 0
rcr rdx, 0xfb
xchg edx, ecx
lea rcx, [rbp + 0x174]
movsx rdx, r8w
rol dh, 0x29
sub r9d, r9d
movsx edx, bx
mov edx, 0x1cc
jmp 0x1404e38a7
call fcn.1404b957c
jmp 0x1404e38d9
test eax, eax
jmp 0x1404e38b8
jne 0x1404e38cb
sub edi, r15d
jmp 0x1404e38c6
jmp 0x1404e38d9
add al, 0x30
rol ebx, cl
lea rbx, [rsi + 1]
mov byte [rsi], al
shrd eax, ecx, 0x5c
mov rax, qword [rbp - 0x70]
mov cx, si
btr cx, r15w
mov ecx, dword [rsp + 0x60]
test esi, 0x2e2c2c5f
clc
test r8d, r12d
mov dword [rax + 4], edi
cmp r13b, r9b
test edi, edi
jmp 0x1404e3900
js 0x1404e391c
cmp ecx, 0x7fffffff
jmp 0x1404e3911
ja 0x1404e391c
add ecx, edi
movsxd rdi, esp
mov rax, qword [rbp + 0x750]
bswap rdi
dec rax
movsxd rdi, edx
dec dil
sal rdi, cl
mov edi, ecx
cmc
test r14, r11
cmp cx, si
cmp rax, rdi
cmovb rdi, rax
lea rdi, [rdi + rsi]
cmp rbx, rdi
jmp 0x1404e394e
je 0x1404e3b8c
mov r10d, dword [rbp - 0x60]
cmc
btr r12w, sp
movsxd r12, r8d
mov r12d, 9
cmp dl, r10b
test r10d, r10d
je 0x1404e3b8c
xor r8d, r8d
xor r9d, r9d
cmc
shld eax, esi, 0xf1
mov eax, dword [rbp + r9*4 - 0x5c]
sub rcx, r13
imul rcx, rax, 0x3b9aca00
mov eax, r8d
rcl r8b, 0x81
cmp dl, bh
sal r8d, cl
lea rcx, [rcx + rax]
sbb r8w, 0xc47
mov r8, rcx
test cl, r9b
cmp bx, cx
mov dword [rbp + r9*4 - 0x5c], ecx
test r11b, bl
cmc
shr r8, 0x20
jmp 0x1404e39c3
add r9d, r15d
cmc
cmp r9w, cx
cmp r9d, r10d
jmp 0x1404e39d3
jne 0x1404e397e
test r8d, r8d
jmp 0x1404e39e1
je 0x1404e3a4b
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e39f0
jae 0x1404e3a0f
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r10d, r9d
add dword [rbp - 0x60], r15d
jmp 0x1404e3a0a
jmp 0x1404e3a4b
and dword [rbp + 0x340], 0
rcl ecx, cl
lea r8, [rbp + 0x344]
sar dl, 0xc
and dword [rbp - 0x60], 0
xadd ecx, ecx
lea rcx, [rbp - 0x5c]
ror dx, 8
not dx
movsxd rdx, r11d
xor r9d, r9d
cwd
mov edx, 0x1cc
jmp 0x1404e3a46
call fcn.1404b957c
lea rdx, [rbp + 0x170]
movsxd rcx, ebp
xchg cx, cx
lea rcx, [rbp - 0x60]
jmp 0x1404e3a61
call fcn.1404b96a7
mov r10d, dword [rbp - 0x60]
mov r11d, edi
shl sil, 0xa8
test r10d, r10d
seta dl
movzx ecx, r11w
cdq
mov r8, rax
mov sil, 0x46
movsxd rax, r8d
rdtsc
mov r9d, 8
sete r14b
stc
shld si, r10w, 0xc7
sub r11d, ebx
btc dx, 0x7a
mov eax, 0xcccccccd
cqo
or cx, di
mul r8d
bt si, r10w
cmp bp, bx
shr edx, 3
btc si, ax
and sil, r14b
mov rcx, r15
mov al, dl
inc cl
xor ch, 0x65
mov cx, bx
shl al, 2
rcr ch, 0x3f
mov sil, spl
lea ecx, [rax + rdx]
cmp sp, r11w
sar esi, cl
dec esi
add cl, cl
sub r8b, cl
movzx si, cl
neg rsi
lea esi, [r8 + 0x30]
mov r8d, edx
cmp sil, al
test r8w, 0x2486
cmp r11d, r9d
jmp 0x1404e3b04
jae 0x1404e3b32
sub ecx, ecx
cdqe
rol al, cl
test r9d, 0x51ba05a6
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
not r14b
mov r14b, cl
jmp 0x1404e3b2d
jmp 0x1404e3b43
mov eax, r9d
cmp rcx, 0x64796038
mov byte [rax + rbx], sil
test bpl, r14b
or eax, 0xffffffff
test al, r13b
cmp r10, rbx
clc
add r9d, eax
cmc
cmp r9d, eax
jmp 0x1404e3b59
jne 0x1404e3aa0
mov rax, rdi
mov byte [rsp + 0x30], r14b
sub rax, rbx
cmp r13b, al
cmp rax, r12
cmovg rax, r12
cmp r10, r9
lea rbx, [rbx + rax]
cmc
cmp r8w, r14w
test al, r13b
cmp rbx, rdi
jne 0x1404e396a
xor r15d, r15d
cmp r9w, 0x43d2
mov byte [rbx], 0
clc
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e3ba7
jmp 0x1404e3c02
lea r8, [0x1400cecfc]
jmp 0x1404e3bb8
jmp 0x1404e1a7f
lea r8, [0x1400cecc4]
jmp 0x1404e3bc9
jmp 0x1404e1a7f
lea r8, [0x1400ceccc]
jmp 0x1404e1a7f
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
movsx rcx, r9w
setns cl
mov rcx, r14
call fcn.1404c8da8
test eax, eax
jne 0x1404e3c6e
sub r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x1404e3c0c
je 0x1404e3c21
lea rcx, [rsp + 0x68]
jmp 0x1404e3c1c
call fcn.1404e6314
mov eax, r15d
sbb cl, cl
movsx ecx, ax
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e3c38
call fcn.14049f715
add rsp, 0x7f0
xchg bp, r14w
movsxd r14, r13d
mov dil, cl
pop r15
pop r14
pop r12
mov bp, cx
movsxd rsi, r15d
movzx rsi, r15w
pop rdi
pop rsi
pop rbx
xchg bpl, bpl
seto bpl
movzx rbp, r11w
pop rbp
ret
and qword [rsp + 0x20], 0
clc
jmp 0x1404e3c7a
xor r9d, r9d
cmp ecx, 0x3991296e
xor r8d, r8d
cmp rbp, 0x8be2837
sub edx, edx
sub ecx, ecx
call fcn.1404b5e92
int3