Function at 0x1404df454
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64

Disassembly:
push rbp
cdqe
push rbx
shr bpl, cl
cwde
push rsi
add sil, 0xbe
rcl sil, cl
setbe sil
push rdi
bt ax, r13w
adc bpl, r8b
push r12
cmc
shl r12b, cl
shl si, 0xcb
push r14
or r12b, r13b
xor ax, bx
stc
push r15
cbw
lea rbp, [rsp - 0x6f0]
mov si, cx
setp sil
shr r12w, cl
sub rsp, 0x7f0
shl esi, 0x5b
clc
mov rax, qword [0x1400b7288]
test ch, 0xc1
test rdi, rdx
xor rax, rsp
not esi
movzx r12, di
jmp 0x1404df4c2
mov qword [rbp + 0x6e0], rax
mov qword [rsp + 0x38], rcx
cmovbe rsi, r11
bswap cx
movsx r14, bp
mov r14, r9
cmovae esi, edx
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x80], r9
sete sil
movsx rsi, r10w
mov r12, r8
mov qword [rbp - 0x70], r8
movzx si, r10b
movsxd rsi, r9d
mov esi, edx
jmp 0x1404df506
call fcn.1404e3e74
mov eax, dword [rsp + 0x68]
btr r15d, ebp
mov r15d, 1
test r9d, ecx
cmp bl, bh
cmp dil, 0xc3
and eax, 0x1f
test r8d, ebx
test dx, 0x1435
jmp 0x1404df532
cmp al, 0x1f
jmp 0x1404df539
jne 0x1404df54e
mov byte [rsp + 0x70], 0
jmp 0x1404df549
jmp 0x1404df55d
lea rcx, [rsp + 0x68]
call fcn.1404e3f4e
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
rcr ax, 0x93
mov eax, edi
bt cx, r8w
mov qword [r12 + 8], r14
jmp 0x1404df57c
test rbx, rbx
mov cx, 0x194b
movsx rcx, bp
movzx cx, r12b
lea ecx, [rdi + 0xd]
jmp 0x1404df594
cmovs eax, ecx
cmovae cx, r12w
xor r8d, r8d
sub rcx, r9
btr ecx, 0x96
sub edx, edx
movsx rcx, r8w
mov cl, r14b
jmp 0x1404df5b4
mov dword [r12], eax
lea rcx, [rsp + 0x78]
call fcn.1404e3d93
mov rax, rbx
and r9w, sp
mov r10d, 0x7ff
shl r9, cl
sar r9, cl
shr rax, 0x34
bt r9w, 0xf6
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404df5f1
jne 0x1404df661
test r9, rbx
jmp 0x1404df5ff
je 0x1404df618
test dword [rsp + 0x78], 0x1000000
jmp 0x1404df612
je 0x1404df661
and dword [r12 + 4], 0
cmovge r8w, r14w
cqo
lea r8, [0x1400ced74]
xchg ch, dh
cdq
mov rdx, qword [rbp + 0x750]
movzx rcx, bx
movsxd rcx, r15d
movzx cx, dil
mov rcx, r14
jmp 0x1404df64a
call fcn.1404c68c9
test eax, eax
jmp 0x1404df656
jne 0x1404e1823
jmp 0x1404e17b7
cmp rax, r10
jmp 0x1404df669
je 0x1404df67b
sub eax, eax
jmp 0x1404df676
jmp 0x1404df703
mov rax, rbx
and rax, r9
jmp 0x1404df686
jne 0x1404df699
mov eax, r15d
jmp 0x1404df694
jmp 0x1404df6fe
test rbx, rbx
jns 0x1404df6d3
movabs rcx, 0x8000000000000
cmp r14b, bl
cmp dl, 0xd4
test r10b, 0xe6
cmp rax, rcx
jmp 0x1404df6be
jne 0x1404df6d3
mov eax, 4
jmp 0x1404df6ce
jmp 0x1404df6fe
mov rax, rbx
shr rax, 0x33
cmp si, 0x46bc
test bpl, r10b
not eax
stc
test r8w, 0xfd0
jmp 0x1404df6f0
and eax, r15d
cmp r12b, r12b
or eax, 2
jmp 0x1404df6fe
mov dword [r12 + 4], r15d
sub eax, r15d
je 0x1404e177a
sub eax, r15d
je 0x1404e176e
sub eax, r15d
jmp 0x1404df71d
je 0x1404e175d
cmp eax, r15d
jmp 0x1404df72b
je 0x1404e174c
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
movsx r8, r8w
test cl, r10b
and rbx, rax
movsx ax, r11b
inc esi
cmovb r12w, di
rcl r8b, cl
adc r8b, 0xe
mov qword [rsp + 0x38], rbx
and r8, 0x5fc54f18
movsx r8w, sil
movsd xmm0, qword [rsp + 0x38]
ror dh, cl
and r12, 0x5c5700d3
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
not rcx
rcl r12b, cl
sar al, cl
mov r8, rdx
xor cl, 0x7f
mov dword [rsp + 0x60], esi
shr r8, 0x34
mov esi, 2
sub r12b, 0x48
jmp 0x1404df7ad
mov rcx, r8
cdqe
and rcx, r10
mov rax, rdi
inc r12w
movsx r12w, r11b
mov rax, rcx
cmovno r12, r15
movzx r12, r8w
not r12
neg rax
lahf
jmp 0x1404df7d8
movabs rax, 0x10000000000000
movzx r12w, cl
sbb rbx, rbx
and rdx, r9
sal r12b, 0x4c
and rbx, rax
bsr r12w, cx
test sil, 0x8b
lea rbx, [rbx + rdx]
xchg r12b, r12b
bsr r12w, di
neg rcx
sbb eax, eax
btr r12w, 0x22
and r8d, r10d
cmp sil, 0x1f
movzx r12w, r12b
movsxd r12, r11d
lea r12d, [rsi + rax]
add r12d, r8d
call fcn.1400b4700
call fcn.14023cde4
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
jmp 0x1404df849
and eax, 0xfffffffe
test r11b, dil
jmp 0x1404df855
neg eax
jmp 0x1404df85c
sbb eax, eax
cmp dh, 0xd7
cmc
shr rbx, 0x20
clc
and eax, ecx
stc
test r12b, r15b
mov dword [rbp - 0x58], ebx
cmp al, 0x79
mov dword [rsp + 0x40], eax
mov eax, ebx
cmp dil, 0
test r9b, r8b
neg eax
jmp 0x1404df886
sbb edx, edx
cmp sp, r15w
cmc
neg edx
add edx, r15d
jmp 0x1404df89b
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404df8aa
jb 0x1404dfd4b
sub eax, eax
mov dword [rbp + 0x348], 0x100000
jmp 0x1404df8c1
mov dword [rbp + 0x344], eax
cmp sil, r15b
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404df8d7
je 0x1404dfb26
sub r8d, r8d
and ah, 0xad
movsxd rax, edi
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r13b, dil
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404df8fb
jne 0x1404dfb26
add r8d, r15d
test r14b, sil
cmp sil, 7
cmp r8d, esi
jmp 0x1404df913
jne 0x1404df8e6
and dword [rsp + 0x38], 0
xor ebx, 0x278036df
bt ax, bp
cwde
lea r11d, [r12 - 0x432]
xchg rcx, r8
movzx ecx, r12w
mov r8d, r11d
lea eax, [rdx - 1]
btc rsi, 0x5e
and rsi, r14
xor sil, 0x20
and r11d, 0x1f
bsf si, di
cmp bp, 0x764b
cmc
shr r8d, 5
cmp r12b, bl
xadd sil, bl
mov esi, edi
mov ecx, 0x6f75557f
mov rbx, r15
ror r12d, 0x57
movsx r12w, al
movsxd r12, ebp
sub esi, r11d
mov ecx, esi
adc r12w, 0x4313
xor r12b, sil
stc
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12w, r8b
mov r12d, ebx
jmp 0x1404df9a0
not r12d
jmp 0x1404df9a8
je 0x1404df9b5
inc eax
jmp 0x1404df9b7
sub eax, eax
sub edi, eax
cbw
cmc
sub al, 0x94
lea eax, [rdx + r8]
test r13b, r15b
cmp eax, 0x73
ja 0x1404dfaf7
xor r14d, r14d
sub r14b, spl
add r14b, 0x38
cmp r11d, edi
seta r14b
test ebx, r14d
test r15b, 0x83
stc
add r14d, edx
jmp 0x1404df9f0
add r14d, r8d
cmp rax, 0x37992066
jmp 0x1404dfa02
cmp r14d, 0x73
jmp 0x1404dfa0b
ja 0x1404dfaf7
lea edi, [r8 - 1]
or r10d, esi
ror r10d, 0x3f
lea r10d, [r14 - 1]
cmc
cmp r10d, edi
jmp 0x1404dfa29
je 0x1404dfacc
mov eax, r10d
shr cl, cl
sal cl, 0x92
sub eax, r8d
shr cx, 0x8f
sub cl, r10b
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404dfa4b
jae 0x1404dfa5b
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dfa62
xor r9d, r9d
test bpl, 0xaf
cmp ecx, edx
jmp 0x1404dfa69
jae 0x1404dfa78
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dfa82
xor edx, edx
mov ecx, 0x5f6abc
sete cl
and edx, r12d
movsx ecx, r10w
mov ecx, esi
stc
test bpl, 0xd4
cmc
shr edx, cl
stc
and cl, 0x3b
rol cx, 0x3a
and r9d, ebx
ror cx, cl
mov ecx, r11d
clc
shl r9d, cl
cmp r8b, bl
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
je 0x1404dfacc
mov edx, dword [rbp - 0x60]
jmp 0x1404dfac7
jmp 0x1404dfa2f
xor ecx, ecx
jmp 0x1404dfad3
test r8d, r8d
jmp 0x1404dfadb
je 0x1404dfb00
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jne 0x1404dfae1
jmp 0x1404dfb00
xor r14d, r14d
mov r12b, dil
mov r12b, 0x53
mov dword [rbp - 0x60], r14d
setns r12b
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404dfb21
jmp 0x1404e0179
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
sal r8b, 0xee
cmovne r12, rsi
mov r8d, r11d
stc
bt ax, dx
lea eax, [rdx - 1]
bswap r12d
cmc
add r12b, sil
and r11d, 0x1f
shl r12b, 0x7c
shr r8d, 5
add r12w, sp
setnp sil
cmp r13b, 0xa9
mov esi, edi
shrd bx, r13w, 0x7b
rcr r12b, 0x3d
mov rbx, r15
sub esi, r11d
shl ch, cl
not r12d
test bx, 0x2ea9
mov ecx, esi
rcl r12b, cl
sal r12, cl
or r12b, 0x19
shl rbx, cl
bt r12d, r8d
sub ebx, r15d
rcl r12w, 0xcd
or r12w, r13w
add r12b, 0x23
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12w, r11w
movzx r12, r12w
movzx r12w, r9b
mov r12d, ebx
jmp 0x1404dfbbe
not r12d
jmp 0x1404dfbc6
je 0x1404dfbd8
inc eax
jmp 0x1404dfbd3
jmp 0x1404dfbda
xor eax, eax
sub edi, eax
sal rax, 0xd
rcr ax, 0x5c
xchg al, al
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404dfbf2
ja 0x1404dfd0d
xor r14d, r14d
cmp r11d, edi
not r14b
seta r14b
add r14d, edx
stc
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404dfc15
ja 0x1404dfd0d
lea edi, [r8 - 1]
movsx r10, r14w
lea r10d, [r14 - 1]
clc
cmp r10d, edi
jmp 0x1404dfc30
je 0x1404dfcda
mov eax, r10d
shl cx, 0xcc
clc
sub eax, r8d
cmovl cx, r11w
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404dfc60
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dfc5b
jmp 0x1404dfc69
xor r9d, r9d
clc
jmp 0x1404dfc69
cmp ecx, edx
jmp 0x1404dfc70
jae 0x1404dfc7f
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dfc88
sub edx, edx
movzx rcx, si
test r15d, eax
and edx, r12d
adc cl, 0xfe
mov ecx, esi
test bl, r9b
shr edx, cl
and r9d, ebx
sar cl, 0xee
mov ecx, r11d
stc
test dil, r13b
shl r9d, cl
jmp 0x1404dfcaa
or edx, r9d
jmp 0x1404dfcb2
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dfcbc
dec r10d
cmp r10d, edi
jmp 0x1404dfcc7
je 0x1404dfcda
mov edx, dword [rbp - 0x60]
jmp 0x1404dfcd5
jmp 0x1404dfc36
sub ecx, ecx
cmp r11b, cl
test r8d, r8d
jmp 0x1404dfce7
je 0x1404dfd17
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp r8w, 0xb84
test r13b, 0x5d
cmp ecx, r8d
jne 0x1404dfced
jmp 0x1404dfd17
xor r14d, r14d
not r12
cmovae r12d, ebp
mov dword [rbp - 0x60], r14d
xchg r12d, r12d
movzx r12w, r8b
mov r12d, r15d
jmp 0x1404dfd2b
mov dword [rbp + 0x170], r15d
jmp 0x1404dfd37
mov dword [rbp + 0x174], 2
jmp 0x1404dfd46
jmp 0x1404e0179
cmp r12d, 0x36
je 0x1404dffaf
sub eax, eax
test ecx, ebx
cmp bpl, r8b
stc
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
test bl, r13b
cmc
test ebx, ebx
jmp 0x1404dfd7e
je 0x1404dffaf
sub r8d, r8d
movsx ax, r12b
rcr ah, 0xd9
bsr ax, r11w
mov eax, dword [rbp + r8*4 - 0x5c]
test r13b, spl
test sil, 0x96
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404dffaf
add r8d, r15d
cmp r8b, dil
cmp r8d, esi
jmp 0x1404dfdbc
jne 0x1404dfd94
and dword [rsp + 0x38], 0
bt ax, di
mov rax, r12
bsr eax, ebx
jmp 0x1404dfdd6
je 0x1404dfde3
inc eax
jmp 0x1404dfde7
xor eax, eax
cmp al, 0x9b
sub r14d, r14d
sub edi, eax
cmp edi, esi
setb r14b
or r11d, 0xffffffff
stc
add r14d, edx
cmp r14d, 0x73
jmp 0x1404dfe03
jbe 0x1404dff04
sub r14d, r14d
mov esi, 0x436
cmovnp rcx, rbx
bts r8d, eax
mov dword [rbp - 0x60], r14d
sub esi, r12d
xchg cl, dil
cmp bpl, spl
sar di, 0xd2
lea rcx, [rbp + 0x344]
shr r8b, cl
rcl rdi, 0x74
sal r8b, cl
mov edi, esi
sub edx, edx
sar r8b, cl
btc bx, 0xa4
shl bl, cl
shr edi, 5
inc r8b
mov ebx, edi
shl rbx, 2
movsx r8w, cl
movsxd r8, r8d
movsx r8, si
mov r8, rbx
jmp 0x1404dfe69
call fcn.1404a169a
and esi, 0x1f
mov eax, r15d
add r8b, r12b
or r12b, 0x4f
test r15d, r12d
mov cl, sil
clc
sub r8, 0x58ce47db
shl r8b, 0x7f
shl eax, cl
btr r12w, 0xee
mov dword [rbp + rbx + 0x344], eax
movzx r8w, cl
movsx r12d, bp
rcl r8b, cl
lea r12d, [rdi + 1]
dec r8b
mov r8d, r12d
cmp r8b, r13b
shl r8, 2
stc
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404dfed0
je 0x1404e0179
mov ebx, 0x1cc
setae cl
lea rcx, [rbp + 0x174]
cmp sp, 0x2acc
cmp r8, rbx
ja 0x1404e014c
lea rdx, [rbp + 0x344]
call fcn.1404a0bfe
jmp 0x1404e016c
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404dff10
je 0x1404dfe0c
mov r10d, eax
lea r8d, [rax - 1]
cmc
cmp eax, edx
jmp 0x1404dff25
jae 0x1404dff3a
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dff35
jmp 0x1404dff43
sub r9d, r9d
cmc
stc
test ax, 0x5a42
cmp r8d, edx
jmp 0x1404dff4b
jae 0x1404dff60
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dff5b
jmp 0x1404dff71
xor ecx, ecx
xor ax, r14w
cmp rbp, 0xd3e2454
xor ax, 0x78e7
shr ecx, 0x1e
dec ax
mov eax, r9d
stc
shl eax, 2
or ecx, eax
mov eax, r8d
cmp r13b, r15b
test r13b, 0xfa
stc
mov dword [rbp + r10*4 - 0x5c], ecx
stc
cmp r9b, r11b
cmp r8d, r11d
jmp 0x1404dff9c
je 0x1404dfe0c
mov edx, dword [rbp - 0x60]
jmp 0x1404dffaa
jmp 0x1404dff16
neg ebx
jmp 0x1404dffb6
sbb rax, rax
test dh, dh
and dword [rsp + 0x38], 0
and eax, 4
cmp spl, 0x52
jmp 0x1404dffd0
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404dffda
je 0x1404dffec
inc eax
jmp 0x1404dffe7
jmp 0x1404dfff0
sub eax, eax
clc
stc
sub r14d, r14d
shl r14b, 0x5b
sub edi, eax
cmp edi, r15d
setb r14b
jmp 0x1404e0008
or r11d, 0xffffffff
test cl, 0x9f
cmp dil, 0x86
add r14d, edx
cmc
cmp r14d, 0x73
jmp 0x1404e0020
jbe 0x1404e00ad
xor r14d, r14d
adc bl, bpl
sar ebx, 0x85
mov esi, 0x435
not ch
movsx edi, r8w
sbb r8b, 0xd0
mov dword [rbp - 0x60], r14d
cmp r9b, r12b
sub esi, r12d
stc
rcr rdi, 0x33
lea rcx, [rbp + 0x344]
mov edi, esi
sar r8b, 0xa6
sal r8b, cl
xor edx, edx
ror r8b, 0xa7
movzx r8w, dl
not r8b
shr edi, 5
sub bx, r8w
mov ebx, edi
shl rbx, 2
movsx r8d, r11w
mov r8, rbx
jmp 0x1404e0084
call fcn.1404a169a
and esi, 0x1f
or ax, ax
mov eax, r15d
mov cl, sil
shl eax, cl
jmp 0x1404e009c
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e00a8
jmp 0x1404dfea8
lea eax, [r14 - 1]
clc
test bl, 0x9d
cmp r11b, 0xc5
cmp eax, r11d
jmp 0x1404e00c1
je 0x1404e002f
mov r10d, eax
lea r8d, [rax - 1]
jmp 0x1404e00d7
cmp eax, edx
jae 0x1404e00e9
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e00ec
sub r9d, r9d
cmp r8d, edx
jae 0x1404e00ff
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e010a
sub ecx, ecx
btc ax, cx
jmp 0x1404e010a
shr ecx, 0x1f
lea eax, [r9 + r9]
cmp r9b, r14b
test ah, 0x9e
cmp rbp, 0x611907c2
or ecx, eax
ror eax, cl
mov eax, r8d
test bpl, r9b
stc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r10d, edi
cmp r14b, 0x7c
stc
cmp r8d, r11d
jmp 0x1404e013e
je 0x1404e002f
mov edx, dword [rbp - 0x60]
jmp 0x1404e00c7
mov r8, rbx
cmc
sub edx, edx
call fcn.1404a169a
call fcn.1404b2a34
mov dword [rax], 0x22
jmp 0x1404e0167
call fcn.1404b36f7
mov r12d, dword [rbp + 0x170]
rcl ah, 0xb1
xor al, bpl
mov ecx, dword [rsp + 0x40]
cmovb ax, si
movzx rax, dx
mov eax, 0xcccccccd
stc
test ecx, ecx
jmp 0x1404e0192
js 0x1404e0ab5
mul ecx
clc
mov eax, edx
rcl dl, 0xa6
lea rdx, [0x140000000]
not ecx
bt cx, 0x3f
shr eax, 3
mov dword [rsp + 0x50], eax
seta cl
mov ecx, eax
jmp 0x1404e01c2
mov dword [rsp + 0x48], eax
cmc
test eax, eax
jmp 0x1404e01ce
je 0x1404e08d7
mov r8d, 0x26
not ax
sar bx, 0xc8
adc rsi, rax
cmp ecx, r8d
xchg di, si
movsx si, cl
mov eax, ecx
mov bl, 0x9f
movsx rdi, sp
cmova eax, r8d
dec di
mov di, r8w
mov sil, 0x7e
mov dword [rsp + 0x4c], eax
dec eax
bts r8w, di
movsxd rdi, r13d
mov edi, eax
xchg bx, cx
shld rcx, rbp, 0xb5
test ax, 0x281c
movzx ecx, byte [rdx + rax*4 + 0xc5822]
add rsi, r10
movzx esi, byte [rdx + rax*4 + 0xc5823]
btr r8w, 0xd0
xor bx, 0x5d98
movzx rbx, bp
mov ebx, ecx
rcl r8b, cl
shl rbx, 2
sub edx, edx
mov r8, rbx
lea eax, [rsi + rcx]
movsx cx, r9b
not rcx
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e026d
call fcn.1404a169a
lea rcx, [0x140000000]
rol edx, 0x34
shl rsi, 2
movzx edx, r11w
bts r8w, dx
movzx eax, word [rcx + rdi*4 + 0xc5820]
bsf r8, r14
lea rdx, [rcx + 0xc4f10]
sar r8b, cl
lea rcx, [rbp + 0x344]
jmp 0x1404e02b2
mov r8, rsi
add rcx, rbx
jmp 0x1404e02bd
lea rdx, [rdx + rax*4]
jmp 0x1404e02c6
call fcn.1404a0bfe
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e02da
ja 0x1404e03ff
mov eax, dword [rbp + 0x344]
stc
jmp 0x1404e02ec
test eax, eax
jne 0x1404e030d
xor r12d, r12d
jmp 0x1404e02fc
mov dword [rbp + 0x170], r12d
jmp 0x1404e0308
jmp 0x1404e0891
cmp eax, r15d
jmp 0x1404e0315
je 0x1404e0891
test r12d, r12d
jmp 0x1404e0323
je 0x1404e0891
sub r8d, r8d
bsf r10d, ebx
mov r10, rax
shld ecx, r10d, 0x18
sub r9d, r9d
ror cl, cl
bts cx, r13w
mov ecx, dword [rbp + r9*4 + 0x174]
btr ax, r15w
rcl ax, 0x5c
mov eax, r8d
bt r8w, r10w
imul rcx, r10
shrd r8d, edi, 0xcf
mov r8w, r12w
add rcx, rax
mov r8w, 0x21e
bswap r8w
or r8b, 0x5b
mov r8, rcx
jmp 0x1404e0383
mov dword [rbp + r9*4 + 0x174], ecx
clc
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jne 0x1404e0342
test r8d, r8d
jmp 0x1404e03a4
je 0x1404e0886
cmp dword [rbp + 0x170], 0x73
jae 0x1404e03e6
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
or r12b, r11b
xchg r12b, r12b
test r14w, r11w
mov r12d, dword [rbp + 0x170]
clc
stc
cmc
add r12d, r15d
jmp 0x1404e03e1
jmp 0x1404e02fc
xor r12d, r12d
test r10b, dl
mov dword [rbp + 0x170], r12d
xor al, al
jmp 0x1404e03fa
jmp 0x1404e089b
cmp r12d, r15d
jmp 0x1404e0407
ja 0x1404e0555
mov ebx, dword [rbp + 0x174]
bswap r12d
rcl r8b, 9
btr r8w, 0x9a
mov r8, r10
movsx r12w, dl
shl r8, 2
shrd r12w, r15w, 0xfb
adc r12b, 0x29
mov r12d, r10d
stc
mov dword [rbp + 0x170], r10d
stc
test r8, r8
jmp 0x1404e044a
je 0x1404e04ab
mov eax, 0x1cc
add ch, bh
or ch, 0x40
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e0469
ja 0x1404e0485
lea rdx, [rbp + 0x344]
jmp 0x1404e047b
call fcn.1404a0bfe
jmp 0x1404e04a4
mov r8, rax
sub edx, edx
call fcn.1404a169a
call fcn.1404b2a34
mov dword [rax], 0x22
jmp 0x1404e049f
call fcn.1404b36f7
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x1404e04b2
je 0x1404e02f4
cmp ebx, r15d
jmp 0x1404e04c0
je 0x1404e0891
test r12d, r12d
jmp 0x1404e04ce
je 0x1404e0891
sub r8d, r8d
setb cl
xor r10w, r12w
mov r10, rbx
rcr ah, 0x33
sub r9d, r9d
bswap rcx
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
rcr r8w, cl
bts r8d, edi
adc r8w, 0x24d2
imul rcx, r10
cmp spl, 0xa1
add rcx, rax
sub r8b, bl
shr r8d, 0xd0
mov r8, rcx
stc
jmp 0x1404e051e
mov dword [rbp + r9*4 + 0x174], ecx
test bx, 0x2275
clc
shr r8, 0x20
jmp 0x1404e0538
add r9d, r15d
cmp dl, 0xaf
cmc
cmp r12b, r12b
cmp r9d, r12d
jmp 0x1404e054a
jne 0x1404e04ea
jmp 0x1404e039c
cmp r10d, r12d
lea rdx, [rbp + 0x174]
mov ebx, r12d
jmp 0x1404e0567
lea rcx, [rbp + 0x344]
cmovo r8d, eax
mov r8, 0x289e4edd
cmovae rcx, rdx
lea r8, [rbp + 0x344]
setg al
movzx rdx, r14w
cmovb ebx, r10d
movsx rdx, cx
mov qword [rsp + 0x58], rcx
movzx rdx, di
setb al
mov dword [rsp + 0x44], ebx
bswap dx
movsx edx, r11w
lea rdx, [rbp + 0x174]
cmovae rdx, r8
cmp dil, 0xcc
clc
test al, al
jmp 0x1404e05c1
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
jmp 0x1404e05d0
xor r12d, r12d
cmc
test dl, r11b
xor r9d, r9d
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e05e8
je 0x1404e07fc
mov esi, dword [rcx + r9*4]
clc
test esi, esi
jmp 0x1404e05fa
jne 0x1404e0634
cmp r9d, r12d
jne 0x1404e07eb
and dword [rbp + r9*4 + 0x514], esi
movzx r12, r8w
jmp 0x1404e061a
lea r12d, [r9 + 1]
jmp 0x1404e0623
mov dword [rbp + 0x510], r12d
jmp 0x1404e062f
jmp 0x1404e07eb
xor r11d, r11d
cmc
xor r8, 0x142b49ee
mov r8d, r9d
cmc
clc
test r10d, r10d
jmp 0x1404e064c
je 0x1404e07c9
mov ebx, r9d
test sil, 0xf9
cmp bx, 0x48b1
neg ebx
cmc
cmp r8d, 0x73
jmp 0x1404e066a
je 0x1404e0727
mov edi, r8d
cmp r13d, r12d
cmp r8d, r12d
jmp 0x1404e067e
jne 0x1404e06a2
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
sbb r12b, dil
mov dword [rbp + 0x510], eax
sbb al, cl
rol al, 0x56
shr r12b, 0xd7
lea eax, [r8 + rbx]
movzx r12d, r11w
movzx r12w, r13b
add r8d, r15d
cmp r10b, r11b
mov edx, dword [rdx + rax*4]
rcr eax, 0xb
mov eax, r11d
bts r12w, r8w
imul rdx, rsi
shl r12, cl
lea rdx, [rdx + rax]
mov r12d, ebp
mov eax, dword [rbp + rdi*4 + 0x514]
lea rdx, [rdx + rax]
mov r12b, 0x41
sar ah, cl
movsx r12, dx
lea eax, [r8 + rbx]
add r12w, 0x10b9
btr r11w, 0x7b
test dl, cl
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
cmp rdx, 0x2cf171b7
shr r11, 0x20
cmc
cmp eax, r10d
je 0x1404e0727
mov rdx, qword [rsp + 0x38]
jmp 0x1404e0661
test r11d, r11d
jmp 0x1404e072f
je 0x1404e07c0
cmp r8d, 0x73
jmp 0x1404e073e
je 0x1404e0a9c
mov edx, r8d
cmp r8d, r12d
jmp 0x1404e074f
jne 0x1404e0767
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
mov ecx, r11d
bswap r11
add rcx, rax
bt r11, rax
movsx r12w, r8b
ror r11, cl
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
movsxd r11, r13d
shl r11b, 1
rcr r11b, cl
shr rcx, 0x20
bts r11, r8
dec r11b
mov r11d, ecx
cmc
cmp di, r15w
test rbx, r9
test ecx, ecx
jmp 0x1404e07ba
jne 0x1404e0735
mov ebx, dword [rsp + 0x44]
jmp 0x1404e07c9
cmp r8d, 0x73
je 0x1404e0a9c
mov rcx, qword [rsp + 0x58]
btc dx, 0xac
bts dx, r10w
sbb dl, 0x2e
mov rdx, qword [rsp + 0x38]
cmc
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e07f6
jne 0x1404e05ee
mov r8d, r12d
cmc
test r13w, 0x3bc8
shl r8, 2
cmp r14, 0x4be436d0
clc
mov dword [rbp + 0x170], r12d
cmp r12, 0x42f3297c
clc
test r8, r8
je 0x1404e0891
mov eax, 0x1cc
adc cl, 0xf5
lea rcx, [rbp + 0x174]
cmp r10b, 0x15
cmp r8, rax
jmp 0x1404e0845
ja 0x1404e0861
lea rdx, [rbp + 0x514]
jmp 0x1404e0857
call fcn.1404a0bfe
jmp 0x1404e0886
mov r8, rax
stc
sub edx, edx
jmp 0x1404e086c
call fcn.1404a169a
call fcn.1404b2a34
mov dword [rax], 0x22
jmp 0x1404e0881
call fcn.1404b36f7
mov r12d, dword [rbp + 0x170]
test r13b, 0x11
mov al, r15b
test dil, 0xa2
test bl, r10b
test al, al
je 0x1404e0a9c
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
xchg r8b, r8b
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404e08c4
jne 0x1404e01e4
mov eax, dword [rsp + 0x50]
bt rcx, r11
dec ch
rol cx, cl
mov ecx, dword [rsp + 0x40]
stc
lea eax, [rax + rax*4]
add eax, eax
clc
test bx, 0x28c5
cmc
sub ecx, eax
jmp 0x1404e08ef
je 0x1404e09f3
lea eax, [rcx - 1]
stc
test r11b, spl
mov eax, dword [rdx + rax*4 + 0xc58b8]
cmp r13b, bl
test eax, eax
jmp 0x1404e090d
je 0x1404e0a9c
cmp eax, r15d
jmp 0x1404e091b
je 0x1404e09f3
test r12d, r12d
jmp 0x1404e0929
je 0x1404e09f3
sub r8d, r8d
bsr r10, r9
mov r10d, eax
sub al, r11b
test spl, 0x77
mov al, r10b
xor r9d, r9d
rcl cx, cl
cwde
not ch
mov ecx, dword [rbp + r9*4 + 0x174]
movzx eax, r9w
mov eax, r8d
btc r8, 0xf5
imul rcx, r10
movzx r8w, r10b
add rcx, rax
bsr r8d, r11d
mov r8, rcx
stc
cmp rsp, rcx
cmp r10w, 0x1ce2
mov dword [rbp + r9*4 + 0x174], ecx
cmp dl, r14b
stc
test r15b, cl
shr r8, 0x20
add r9d, r15d
stc
cmp r9d, r12d
jmp 0x1404e099c
jne 0x1404e094c
test r8d, r8d
jmp 0x1404e09aa
je 0x1404e09e8
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e09bc
jae 0x1404e0a9c
mov eax, dword [rbp + 0x170]
bts r12w, r13w
mov dword [rbp + rax*4 + 0x174], r8d
movzx r12d, sp
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e0aa4
mov r12d, dword [rbp + 0x170]
shl rsi, cl
clc
mov rsi, qword [rbp - 0x80]
not rbx
btc bx, r10w
mov rbx, rsi
jmp 0x1404e0a0a
test r14d, r14d
je 0x1404e1348
xor r8d, r8d
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
movzx rcx, di
lea rcx, [rax + rax*4]
adc eax, 0x13af6e96
mov eax, r8d
neg r8w
sar r8w, 0x12
bswap r8w
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
cmp r9d, ebp
cmc
stc
add r9d, r15d
shr r8, 0x20
cmc
jmp 0x1404e0a56
cmp r9d, r14d
jmp 0x1404e0a5e
jne 0x1404e0a19
test r8d, r8d
jmp 0x1404e0a6c
je 0x1404e1348
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e0a7b
jae 0x1404e1301
mov eax, dword [rbp - 0x60]
jmp 0x1404e0a89
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e0a97
jmp 0x1404e1348
sub r12d, r12d
jmp 0x1404e0aa4
mov dword [rbp + 0x170], r12d
jmp 0x1404e0ab0
jmp 0x1404e09f3
neg ecx
lea r8, [0x140000000]
mul ecx
mov dword [rsp + 0x4c], ecx
bts eax, edx
mov eax, edx
btr edx, 0x13
shr eax, 3
sar dl, cl
add dl, 0xed
mov dword [rsp + 0x38], eax
mov edx, eax
mov dword [rsp + 0x44], eax
test eax, eax
je 0x1404e11cd
mov ecx, 0x26
bsr rax, r13
cmp edx, ecx
movsx eax, r10w
jmp 0x1404e0afb
mov eax, edx
mov rdi, r14
not edi
cmova eax, ecx
sub edx, edx
inc bh
mov dword [rsp + 0x50], eax
not rbx
dec eax
mov edi, eax
xor cl, 0x86
movzx ecx, byte [r8 + rax*4 + 0xc5822]
sal bh, 0xd
or bl, ah
movzx esi, byte [r8 + rax*4 + 0xc5823]
and bx, ax
shrd r8d, r9d, 0x91
mov ebx, ecx
xadd al, r8b
shl rbx, 2
cdqe
mov r8d, r10d
cmovg r8d, r13d
mov r8, rbx
not rax
cwde
mov eax, edi
lea eax, [rsi + rcx]
movsx rcx, ax
lea rcx, [rbp + 0x344]
jmp 0x1404e0b65
mov dword [rbp + 0x340], eax
jmp 0x1404e0b70
call fcn.1404a169a
lea rcx, [0x140000000]
cbw
mov dh, 0x66
or r8b, 0xac
shl rsi, 2
btc edx, 0xa9
clc
movzx eax, word [rcx + rdi*4 + 0xc5820]
cqo
shld edx, r14d, 0x2a
xor r8b, bl
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404e0bba
lea rdx, [rdx + rax*4]
jmp 0x1404e0bc3
call fcn.1404a0bfe
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e0bd7
ja 0x1404e0ce7
mov eax, dword [rbp + 0x344]
test bpl, 0x64
test eax, eax
jmp 0x1404e0bee
jne 0x1404e0c0a
sub r14d, r14d
jmp 0x1404e0bfc
mov dword [rbp - 0x60], r14d
jmp 0x1404e0c05
jmp 0x1404e1179
cmp eax, r15d
jmp 0x1404e0c12
je 0x1404e1179
test r14d, r14d
jmp 0x1404e0c20
je 0x1404e1179
sub r8d, r8d
mov r10, rax
shld eax, esi, 0x8f
sub r9d, r9d
not eax
dec rcx
mov ecx, dword [rbp + r9*4 - 0x5c]
bts rax, rbx
mov eax, r8d
btr r8w, 0x68
shrd r8w, di, 0xd3
imul rcx, r10
xadd r8b, r8b
movzx r8, r8w
cmovl r8w, bp
add rcx, rax
movzx r8d, r9w
btr r8w, 0x21
mov r8, rcx
cmp sil, 0x6d
test dil, al
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
stc
shr r8, 0x20
test r15b, bpl
add r9d, r15d
cmp r9d, r14d
jne 0x1404e0c38
test r8d, r8d
jmp 0x1404e0c9a
je 0x1404e1171
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e0ca9
jae 0x1404e0cd4
mov eax, dword [rbp - 0x60]
test rbp, 0xe831922
cmp r10b, 0x8d
stc
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e0ccf
jmp 0x1404e0bfc
sub r14d, r14d
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404e0ce2
jmp 0x1404e1181
cmp r14d, r15d
ja 0x1404e0e06
mov ebx, dword [rbp - 0x5c]
mov r8, r10
clc
bswap r14w
xchg r14b, r14b
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
clc
test r8, r8
jmp 0x1404e0d12
je 0x1404e0d84
mov eax, 0x1cc
btc cx, 0x55
lea rcx, [rbp - 0x5c]
cmp sil, 4
jmp 0x1404e0d35
cmp r8, rax
jmp 0x1404e0d3d
ja 0x1404e0d54
lea rdx, [rbp + 0x344]
call fcn.1404a0bfe
jmp 0x1404e0d79
mov r8, rax
cmc
sub edx, edx
jmp 0x1404e0d5f
call fcn.1404a169a
call fcn.1404b2a34
mov dword [rax], 0x22
jmp 0x1404e0d74
call fcn.1404b36f7
mov r14d, dword [rbp - 0x60]
test bpl, 0xc7
cmp r10, rcx
test ebx, ebx
jmp 0x1404e0d8b
je 0x1404e0bf4
cmp ebx, r15d
je 0x1404e1179
test r14d, r14d
je 0x1404e1179
sub r8d, r8d
or al, r9b
jmp 0x1404e0db1
mov r10, rbx
stc
btc ax, 0x20
xor r9d, r9d
and cl, 0x77
mov ecx, dword [rbp + r9*4 - 0x5c]
movzx eax, r9w
ror ax, cl
sbb al, dil
mov eax, r8d
ror r8w, 0xf
sar r8d, cl
imul rcx, r10
add rcx, rax
cmc
mov r8, rcx
test cx, 0x6663
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmc
clc
add r9d, r15d
cmp r9d, r14d
jne 0x1404e0dc0
jmp 0x1404e0c92
cmp r10d, r14d
movsx rbx, r13w
lea rdx, [rbp - 0x5c]
mov ebx, r14d
cmovnp r8d, r10d
movzx ecx, cx
xchg cl, al
lea rcx, [rbp + 0x344]
cmovnp r8w, r8w
movzx r8, r10w
cmovae rcx, rdx
movsx r8, si
lea r8, [rbp + 0x344]
cwd
cmovb ebx, r10d
jmp 0x1404e0e47
mov qword [rbp - 0x78], rcx
mov dx, r13w
setb al
mov dword [rsp + 0x48], ebx
not rdx
movzx dx, al
cqo
lea rdx, [rbp - 0x5c]
jmp 0x1404e0e68
cmovae rdx, r8
cmp r8b, cl
stc
test al, al
jmp 0x1404e0e77
mov qword [rsp + 0x58], rdx
jmp 0x1404e0e81
cmovne r10d, r14d
stc
xor r14d, r14d
test r14, 0x6a323d2f
test dil, sil
xor r9d, r9d
test r8w, 0x94c
mov dword [rbp + 0x510], r14d
test ebx, ebx
je 0x1404e10f6
mov esi, dword [rcx + r9*4]
test bx, r9w
cmp ebx, 0x46713ed6
test esi, esi
jmp 0x1404e0ec0
jne 0x1404e0efe
cmp r9d, r14d
jne 0x1404e10e5
and dword [rbp + r9*4 + 0x514], esi
movzx r14d, r8w
setp r14b
jmp 0x1404e0ee4
lea r14d, [r9 + 1]
jmp 0x1404e0eed
mov dword [rbp + 0x510], r14d
jmp 0x1404e0ef9
jmp 0x1404e10e5
xor r11d, r11d
mov r8d, r9d
test ebp, 0x195d7384
test r10d, r10d
jmp 0x1404e0f12
je 0x1404e10c9
mov ebx, r9d
jmp 0x1404e0f24
neg ebx
cmp r8d, 0x73
jmp 0x1404e0f2f
je 0x1404e1024
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e0f40
jne 0x1404e0f6c
and dword [rbp + rdi*4 + 0x514], 0
shr r14d, cl
rcr ah, 0xc3
xchg r14w, ax
lea eax, [r8 + 1]
inc r14b
mov dword [rbp + 0x510], eax
or ax, 0x16b0
bsr r14, r8
lea eax, [rbx + r8]
add r8d, r15d
shld r14d, r9d, 0x1a
and r14, rdx
mov edx, dword [rdx + rax*4]
lahf
bt ax, r8w
not rax
mov eax, dword [rbp + rdi*4 + 0x514]
bts r14, r15
btr r14w, 0x67
imul rdx, rsi
ror r14, cl
and r14b, 0x88
add rdx, rax
movsx eax, r15w
sar r14b, 0x64
mov eax, r11d
lea rdx, [rdx + rax]
neg r11d
add r11w, 0x19f6
shrd r14w, r14w, 0x32
lea eax, [rbx + r8]
bt r11w, 0xc4
mov r11, rdx
adc r14w, 0x3856
ror r14, cl
btc r14, r15
mov dword [rbp + rdi*4 + 0x514], edx
movsx r14, r14w
test r11d, 0x1cd61b93
movzx r14w, bpl
mov r14d, dword [rbp + 0x510]
cmp r9d, 0x1d3d70ab
shr r11, 0x20
stc
test bpl, 0x6e
cmp eax, r10d
je 0x1404e1024
mov rdx, qword [rsp + 0x58]
jmp 0x1404e101f
jmp 0x1404e0f26
test r11d, r11d
jmp 0x1404e102c
je 0x1404e10bd
cmp r8d, 0x73
je 0x1404e12ea
mov edx, r8d
cmp ebx, esp
jmp 0x1404e1046
cmp r8d, r14d
jmp 0x1404e104e
jne 0x1404e1074
and dword [rbp + rdx*4 + 0x514], 0
sal ch, 0xbc
sal r14d, cl
lea eax, [r8 + 1]
sal cl, 0x66
movzx cx, r10b
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
mov ecx, r11d
xor r11d, ebx
add rcx, rax
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
movzx r11, dx
shr rcx, 0x20
sal r11b, cl
rcr r11b, cl
xor r11b, cl
mov r11d, ecx
test r8d, 0x3c40139
test ecx, ecx
jmp 0x1404e10b7
jne 0x1404e1032
mov ebx, dword [rsp + 0x48]
jmp 0x1404e10c9
cmp r8d, 0x73
je 0x1404e12ea
mov rcx, qword [rbp - 0x78]
or dl, ah
mov rdx, qword [rsp + 0x58]
test r12d, 0x4f3a0e75
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e10f0
jne 0x1404e0eab
mov r8d, r14d
test r12w, r15w
jmp 0x1404e1103
shl r8, 2
cmc
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e1114
je 0x1404e1179
mov eax, 0x1cc
test r9d, 0x54f90b0c
sbb cx, r15w
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e1136
ja 0x1404e1152
lea rdx, [rbp + 0x514]
jmp 0x1404e1148
call fcn.1404a0bfe
jmp 0x1404e1171
mov r8, rax
xor edx, edx
call fcn.1404a169a
call fcn.1404b2a34
mov dword [rax], 0x22
jmp 0x1404e116c
call fcn.1404b36f7
mov r14d, dword [rbp - 0x60]
shl al, cl
adc al, dl
mov al, r15b
jmp 0x1404e1181
test al, al
jmp 0x1404e1188
je 0x1404e12ea
mov edx, dword [rsp + 0x44]
bswap cx
lea r8, [0x140000000]
bsr rcx, r12
shr cx, 0x11
shrd rcx, r9, 0x50
sub edx, dword [rsp + 0x50]
movsxd rcx, esp
mov ecx, 0x26
jmp 0x1404e11ba
mov dword [rsp + 0x44], edx
jne 0x1404e0af0
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
clc
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
je 0x1404e09f3
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
stc
cmp rbp, 0x3c495a92
clc
test eax, eax
jmp 0x1404e11f5
je 0x1404e12ea
cmp eax, r15d
je 0x1404e09f3
test r14d, r14d
jmp 0x1404e120c
je 0x1404e09f3
sub r8d, r8d
shl r10b, cl
dec r10b
mov r10d, eax
mov ah, 0xce
add al, r11b
shl al, 7
sub r9d, r9d
rcl cx, 0x43
cmovae ax, r9w
mov ecx, dword [rbp + r9*4 - 0x5c]
not ax
bts rax, r9
cmp rax, rdx
mov eax, r8d
ror r8b, cl
movsxd r8, esi
imul rcx, r10
movsx r8d, bx
sbb r8b, sil
movsx r8, cx
add rcx, rax
and r8d, 0x667f33dd
bsr r8w, r13w
mov r8, rcx
cmp r8b, r12b
test r12, rsi
clc
mov dword [rbp + r9*4 - 0x5c], ecx
clc
jmp 0x1404e127f
shr r8, 0x20
test r15b, 0xe0
cmp bp, 0x302c
add r9d, r15d
test r11b, sil
cmp r9d, r14d
jmp 0x1404e129a
jne 0x1404e1233
test r8d, r8d
jmp 0x1404e12a8
je 0x1404e12e1
cmp dword [rbp - 0x60], 0x73
jae 0x1404e12ea
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
bswap r14
shl r14b, cl
mov r14d, dword [rbp - 0x60]
stc
add r14d, r15d
jmp 0x1404e12d3
mov dword [rbp - 0x60], r14d
jmp 0x1404e12dc
jmp 0x1404e09f3
mov r14d, dword [rbp - 0x60]
jmp 0x1404e09f3
mov rsi, qword [rbp - 0x80]
rcr bl, 0x94
and dword [rbp - 0x60], 0
movzx rbx, r13w
mov rbx, rsi
jmp 0x1404e1348
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
btr ecx, 0x14
clc
and dword [rbp - 0x60], 0
shr cl, cl
movsx rdx, bx
jmp 0x1404e1323
lea rcx, [rbp - 0x5c]
cmp r8b, dl
clc
btr rdx, r11
sub r9d, r9d
setl dl
mov dx, r14w
mov edx, 0x1cc
jmp 0x1404e1343
call fcn.1404b6e1e
lea rdx, [rbp + 0x170]
movzx ecx, r10w
lea rcx, [rbp - 0x60]
jmp 0x1404e135c
call fcn.1404b6f56
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jne 0x1404e144c
add edi, r15d
rcl bh, cl
mov byte [rsi], 0x31
movsx rbx, sp
lea rbx, [rsi + 1]
stc
cmp r10, r15
test r12d, r12d
jmp 0x1404e138a
je 0x1404e147b
sub r8d, r8d
xor r9d, r9d
sar cl, cl
mov eax, dword [rbp + r9*4 + 0x174]
btc cx, 0x70
lea rcx, [rax + rax*4]
rol rax, cl
btc eax, esi
mov eax, r8d
btc r8w, r15w
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
shr r8, 0x20
cmc
cmp r9d, r12d
jmp 0x1404e13d3
jne 0x1404e1398
test r8d, r8d
je 0x1404e147b
cmp dword [rbp + 0x170], 0x73
jae 0x1404e140e
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e1409
jmp 0x1404e147b
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
cqo
lea rcx, [rbp + 0x174]
xor r9d, r9d
movsx edx, r14w
not dh
bswap dx
mov edx, 0x1cc
jmp 0x1404e1442
call fcn.1404b6e1e
jmp 0x1404e147b
test eax, eax
jmp 0x1404e1453
jne 0x1404e1466
sub edi, r15d
jmp 0x1404e1461
jmp 0x1404e147b
add al, 0x30
btr rcx, 0x79
sal ch, cl
lea rbx, [rsi + 1]
shr cx, cl
mov byte [rsi], al
movsx eax, sp
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
test cx, 0x7a94
cmc
mov dword [rax + 4], edi
test sp, r8w
test edi, edi
jmp 0x1404e1497
js 0x1404e14ba
cmp ecx, 0x7fffffff
jmp 0x1404e14a8
ja 0x1404e14ba
add ecx, edi
bswap ax
not di
movsx ax, al
mov rax, qword [rbp + 0x750]
setae dil
dec edi
dec rax
mov edi, ecx
stc
cmp rax, rdi
jmp 0x1404e14d5
cmovb rdi, rax
cmc
clc
add rdi, rsi
cmp rbx, rdi
je 0x1404e172e
mov r10d, dword [rbp - 0x60]
add r12b, 0x36
bt r12w, r9w
mov r12d, 9
cmp r13b, r12b
test r10d, r10d
jmp 0x1404e1505
je 0x1404e172e
sub r8d, r8d
movsx rcx, r15w
shr eax, cl
xor r9d, r9d
sub cl, spl
setnp ah
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
shrd ax, r14w, 0xf4
sets ah
add ax, 0x38ae
mov eax, r8d
test r14b, 0xa5
lea rcx, [rcx + rax]
cmc
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
test bl, bpl
shr r8, 0x20
add r9d, r15d
cmc
cmp r15, 0x76e660ef
jmp 0x1404e1561
cmp r9d, r10d
jmp 0x1404e1569
jne 0x1404e151d
test r8d, r8d
jmp 0x1404e1577
je 0x1404e15ee
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e1586
jae 0x1404e15aa
mov eax, dword [rbp - 0x60]
stc
test ax, r15w
jmp 0x1404e1599
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r15d, esp
add dword [rbp - 0x60], r15d
jmp 0x1404e15ee
and dword [rbp + 0x340], 0
xor r8d, 0x71131aa7
jmp 0x1404e15bf
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
movsx dx, r15b
sub r9d, r9d
mov edx, r9d
not rdx
movzx edx, dx
mov edx, 0x1cc
jmp 0x1404e15e9
call fcn.1404b6e1e
lea rdx, [rbp + 0x170]
movzx ecx, r12w
mov ch, 0x61
lea rcx, [rbp - 0x60]
jmp 0x1404e1605
call fcn.1404b6f56
mov r10d, dword [rbp - 0x60]
sal cl, 0x58
mov r11d, edi
btr r9w, r10w
cmovs edx, ecx
test r10d, r10d
movzx cx, r11b
movsx dx, r10b
mov r8, rax
movzx eax, r13w
mov r9d, 8
not r14b
sete r14b
sub r11d, ebx
sub dx, cx
bsr ecx, r14d
mov eax, 0xcccccccd
bswap rdx
xchg rcx, rdx
mul r8d
bt si, cx
shr edx, 3
bsr rsi, r10
mov al, bpl
bts si, r14w
mov al, dl
neg sil
bswap ecx
shl al, 2
lea ecx, [rax + rdx]
sar si, 0x1e
bswap si
add cl, cl
bswap si
btr esi, r14d
bts rsi, r8
sub r8b, cl
neg esi
lea esi, [r8 + 0x30]
btc r8w, dx
mov r8d, edx
test r12, r14
clc
cmp r11d, r9d
jmp 0x1404e16a6
jae 0x1404e16d4
sub ecx, ecx
sal al, 0x9a
or ax, dx
cbw
movzx eax, r14b
cmp sil, 0x30
mov r14b, 0x1d
cmove ecx, eax
not r14b
mov r14b, cl
jmp 0x1404e16cf
jmp 0x1404e16e7
mov eax, r9d
clc
cmp r8b, 0x2d
cmp r15w, r12w
mov byte [rax + rbx], sil
cmp bpl, r15b
or eax, 0xffffffff
add r9d, eax
cmp r9d, eax
jmp 0x1404e16f5
jne 0x1404e1647
mov rax, rdi
cmp ax, 0x649e
mov byte [rsp + 0x30], r14b
sub rax, rbx
cmp rax, r12
jmp 0x1404e1712
cmovg rax, r12
lea rbx, [rbx + rax]
cmp r8d, r13d
test r14b, al
cmp rbx, rdi
jmp 0x1404e1728
jne 0x1404e14fd
xor r15d, r15d
clc
mov byte [rbx], 0
cmp byte [rsp + 0x30], r15b
seta r15b
setne r15b
jmp 0x1404e1747
jmp 0x1404e17b7
lea r8, [0x1400cecfc]
jmp 0x1404e1758
jmp 0x1404df62f
lea r8, [0x1400cecc4]
jmp 0x1404e1769
jmp 0x1404df62f
lea r8, [0x1400ceccc]
jmp 0x1404df62f
mov rdx, qword [rbp + 0x750]
not r8w
lea r8, [0x1400cecec]
not cx
jmp 0x1404e1797
mov rcx, r14
jmp 0x1404e179f
call fcn.1404c68c9
test eax, eax
jmp 0x1404e17ab
jne 0x1404e1823
xor r15d, r15d
stc
cmc
clc
cmp byte [rsp + 0x70], 0
jmp 0x1404e17c1
je 0x1404e17d6
lea rcx, [rsp + 0x68]
jmp 0x1404e17d1
call fcn.1404e3ec1
mov eax, r15d
sub cl, 0x56
btc ecx, 0xb5
test rbx, 0x7118213c
mov rcx, qword [rbp + 0x6e0]
clc
test r15b, 0xff
xor rcx, rsp
call fcn.14049cfde
add rsp, 0x7f0
pop r15
pop r14
movzx esi, r9w
pop r12
pop rdi
pop rsi
mov bp, 0x23da
pop rbx
movzx bp, bl
jmp 0x1404e181c
pop rbp
jmp 0x1404e1822
ret
and qword [rsp + 0x20], 0
test r15, 0x68f03ea8
sub r9d, r9d
cmc
clc
sub r8d, r8d
test r15b, 0xdb
cmp sil, 0x4d
xor edx, edx
cmp r13b, 0xb7
xor ecx, ecx
jmp 0x1404e184d
call fcn.1404b37a8
int3