Function at 0x1404e6a73
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64

Disassembly:
push rbp
push rbx
btr ebp, esp
shl ebp, 0x42
push rsi
cwde
push rdi
cmc
btr rbp, rdx
or bp, cx
push r12
push r14
cwde
push r15
lea rbp, [rsp - 0x6f0]
bts r14w, r11w
sub rsp, 0x7f0
sar r14, 0xe5
or r12b, r9b
mov rax, qword [0x1400b7288]
shld si, bx, 0xb
and rsi, 0x7513527e
or r14b, r13b
xor rax, rsp
movsx r14, di
bswap r14w
mov qword [rbp + 0x6e0], rax
cmovb r14w, dx
movzx r12, ax
mov qword [rsp + 0x38], rcx
movsx ecx, bx
mov r14, r9
movsx cx, r11b
movzx r12, bp
mov r12d, 0x2d6829d7
lea rcx, [rsp + 0x68]
movzx esi, r15w
movsx esi, r13w
movzx rsi, r8w
mov qword [rbp - 0x80], r9
bswap r12d
mov r12, r8
movzx si, r12b
xchg sil, sil
mov qword [rbp - 0x70], r8
mov sil, r10b
mov esi, edx
jmp 0x1404e6b25
call fcn.1404eb42c
mov eax, dword [rsp + 0x68]
sete r15b
movzx r15, sp
mov r15d, 1
and eax, 0x1f
jmp 0x1404e6b44
cmp al, 0x1f
jmp 0x1404e6b4b
jne 0x1404e6b60
mov byte [rsp + 0x70], 0
jmp 0x1404e6b5b
jmp 0x1404e6b74
lea rcx, [rsp + 0x68]
jmp 0x1404e6b6a
call fcn.1404eb53a
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
and cl, 0xa6
mov eax, edi
bswap rcx
shl cl, 0xe7
neg cl
mov qword [r12 + 8], r14
rol cl, cl
add rcx, 0x45c70a1d
test rbx, rbx
xchg ecx, ecx
movzx rcx, ax
movsx rcx, si
lea ecx, [rdi + 0xd]
jmp 0x1404e6bae
cmovs eax, ecx
xor r8d, r8d
xor edx, edx
mov dword [r12], eax
xchg cl, cl
lea rcx, [rsp + 0x78]
jmp 0x1404e6bc6
call fcn.1404eb35b
mov rax, rbx
cmp r12b, r10b
mov r10d, 0x7ff
btc r9d, 0x4b
shld r9, rdx, 0x49
sar r9b, cl
shr rax, 0x34
or r9d, r12d
movabs r9, 0xfffffffffffff
cmp dl, 0xaa
stc
cmp r13w, bx
and rax, r10
jmp 0x1404e6c05
jne 0x1404e6c73
test r9, rbx
je 0x1404e6c27
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e6c21
je 0x1404e6c73
and dword [r12 + 4], 0
movzx r8d, r15w
cqo
not dl
lea r8, [0x1400ced74]
jmp 0x1404e6c49
mov rdx, qword [rbp + 0x750]
cmovo rcx, r9
mov rcx, r14
jmp 0x1404e6c5c
call fcn.1404cdea3
test eax, eax
jmp 0x1404e6c68
jne 0x1404e8e62
jmp 0x1404e8dea
cmp rax, r10
jmp 0x1404e6c7b
je 0x1404e6c88
xor eax, eax
jmp 0x1404e6cfa
mov rax, rbx
and rax, r9
jne 0x1404e6ca1
mov eax, r15d
jmp 0x1404e6c9c
jmp 0x1404e6cf4
test rbx, rbx
jns 0x1404e6cd9
movabs rcx, 0x8000000000000
cmp bl, 0x84
jmp 0x1404e6cbc
cmp rax, rcx
jmp 0x1404e6cc4
jne 0x1404e6cd9
mov eax, 4
jmp 0x1404e6cd4
jmp 0x1404e6cf4
mov rax, rbx
shr rax, 0x33
clc
cmc
not eax
cmp r8b, 0xbc
and eax, r15d
cmp r13d, r14d
test ax, di
or eax, 2
mov dword [r12 + 4], r15d
cmc
sub eax, r15d
je 0x1404e8db5
sub eax, r15d
jmp 0x1404e6d0b
je 0x1404e8da4
sub eax, r15d
jmp 0x1404e6d19
je 0x1404e8d98
cmp eax, r15d
jmp 0x1404e6d27
je 0x1404e8d87
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
mov r8, 0x7b297791
shl r8, cl
and rbx, rax
movsx ecx, r14w
inc esi
mov qword [rsp + 0x38], rbx
xchg rdx, rcx
or dx, 0x69b0
btr rcx, rax
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
or r8w, 0x283
movsx eax, r11w
mov rdx, qword [rsp + 0x58]
cmovbe cx, bx
or al, r8b
mov r8, rdx
test r15, 0x1a134a2c
movsx r12, bp
ror rcx, cl
mov dword [rsp + 0x60], esi
shr r8, 0x34
rol sil, cl
sub r12, rsi
mov esi, 2
ror r12, 0xab
sar cx, cl
mov rcx, r8
rcr ah, cl
and rcx, r10
neg r12b
ror r12d, cl
mov rax, rcx
xchg r12b, r12b
bswap r12
sar r12d, 0x34
neg rax
not ah
movabs rax, 0x10000000000000
cmove r12w, r14w
movsx r12d, r13w
sbb rbx, rbx
rcl r12b, 0x57
cmp r10b, r14b
shr r12b, 0x72
and rdx, r9
and rbx, rax
add rbx, rdx
sar r12d, cl
sbb r12, 0x6f92c38
neg rcx
movzx r12d, r9w
movzx r12w, spl
not r12w
sbb eax, eax
movzx r12w, r8b
jmp 0x1404e6e1d
and r8d, r10d
sar r12d, 0xae
lea r12d, [rsi + rax]
test rsp, r14
jmp 0x1404e6e30
add r12d, r8d
jmp 0x1404e6e38
call fcn.1400b4700
call fcn.14024dc0b
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
shr ah, 0x1c
lea eax, [rcx - 0x7fffffff]
test rcx, 0x2f7e7619
and eax, 0xfffffffe
stc
neg eax
jmp 0x1404e6e64
sbb eax, eax
test r11, rbx
jmp 0x1404e6e6f
shr rbx, 0x20
and eax, ecx
cmp rax, rdi
mov dword [rbp - 0x58], ebx
cmp bpl, 0x34
mov dword [rsp + 0x40], eax
bts eax, r9d
mov eax, ebx
neg eax
sbb edx, edx
cmp r14w, r10w
cmc
neg edx
stc
add edx, r15d
stc
cmp spl, 0xeb
mov dword [rbp - 0x60], edx
clc
test r13b, dl
cmp r12d, 0x434
jmp 0x1404e6eb0
jb 0x1404e7335
xor eax, eax
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
clc
cmp r10b, spl
jmp 0x1404e6ed1
mov dword [rbp + 0x340], esi
cmp dh, dh
clc
test ebx, ebx
je 0x1404e712a
sub r8d, r8d
bts ax, di
mov ax, bp
mov eax, dword [rbp + r8*4 - 0x5c]
stc
cmp r13b, 1
test bpl, spl
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e6f06
jne 0x1404e712a
add r8d, r15d
cmp r8d, esi
jmp 0x1404e6f17
jne 0x1404e6eec
and dword [rsp + 0x38], 0
xor r8, rdi
test r8b, dil
lea r11d, [r12 - 0x432]
mov bl, 0x14
add bx, di
shr bx, 0x37
mov r8d, r11d
sbb al, r8b
xchg sil, bl
lea eax, [rdx - 1]
test ch, 3
mov r12b, 0xd5
and r11d, 0x1f
shr r8d, 5
cmp r10w, 0x4e4e
test r11w, 0x6ad
mov esi, edi
movsxd r12, r11d
mov rbx, r15
and cl, r9b
sub esi, r11d
mov ecx, esi
movsx r12, cx
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e6f86
not r12d
jmp 0x1404e6f8e
je 0x1404e6fa0
inc eax
jmp 0x1404e6f9b
jmp 0x1404e6fa7
xor eax, eax
jmp 0x1404e6fa7
sub edi, eax
add rax, 0x52275a25
lea eax, [rdx + r8]
jmp 0x1404e6fb9
cmp eax, 0x73
jmp 0x1404e6fc1
ja 0x1404e70f5
xor r14d, r14d
cmp r11d, edi
jmp 0x1404e6fd2
seta r14b
add r14d, edx
cmc
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e6fe6
ja 0x1404e70f5
lea edi, [r8 - 1]
shr r10b, cl
test al, r11b
lea r10d, [r14 - 1]
clc
cmp r10d, edi
jmp 0x1404e7003
je 0x1404e70c3
mov eax, r10d
rol rcx, cl
neg cx
ror cx, 0xdf
sub eax, r8d
or cl, bl
lea ecx, [rax - 1]
test r12w, 0x1542
cmp eax, edx
jmp 0x1404e702b
jae 0x1404e703b
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e703e
xor r9d, r9d
cmp ecx, edx
jmp 0x1404e7045
jae 0x1404e7059
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e7054
jmp 0x1404e705b
xor edx, edx
and edx, r12d
movsxd rcx, r15d
movzx cx, r14b
rcl cx, 0xd5
mov ecx, esi
shr edx, cl
seto ch
cmc
jmp 0x1404e7077
and r9d, ebx
mov ecx, r11d
test r13b, r9b
cmp r12b, spl
stc
shl r9d, cl
cmp r14w, sp
clc
cmp r8w, 0x4f2
or edx, r9d
jmp 0x1404e709a
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e70a4
dec r10d
stc
cmp r10d, edi
jmp 0x1404e70b0
je 0x1404e70c3
mov edx, dword [rbp - 0x60]
jmp 0x1404e70be
jmp 0x1404e7009
xor ecx, ecx
test r8d, r8d
jmp 0x1404e70cd
je 0x1404e70fd
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
test r11d, 0x248443d2
cmp ecx, r8d
jmp 0x1404e70ea
jne 0x1404e70d3
jmp 0x1404e70fd
sub r14d, r14d
movzx r12w, dl
mov dword [rbp - 0x60], r14d
xchg r12b, r12b
not r12b
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e7116
mov dword [rbp + 0x174], 4
jmp 0x1404e7125
jmp 0x1404e7780
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
mov r8d, r11d
rcr ax, cl
lea eax, [rdx - 1]
cmp dx, r12w
cmp r10, 0x1f1195a
and r11d, 0x1f
shr r8d, 5
sbb cl, r13b
mov esi, edi
rcl cx, cl
sbb bl, r10b
test di, r13w
mov rbx, r15
btc r12d, 0x14
sub esi, r11d
mov ecx, esi
cmc
bts r12d, edx
inc r12
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
movzx r12d, r12w
movsx r12d, r9w
mov r12d, ebx
jmp 0x1404e7192
not r12d
je 0x1404e71a7
inc eax
jmp 0x1404e71a2
jmp 0x1404e71ae
sub eax, eax
cmc
test ax, 0x58ec
sub edi, eax
sar eax, 2
lea eax, [rdx + r8]
jmp 0x1404e71bc
cmp eax, 0x73
jmp 0x1404e71c4
ja 0x1404e7302
xor r14d, r14d
cmp r11d, edi
mov r14b, dil
seta r14b
test ax, r13w
add r14d, edx
add r14d, r8d
cmp r11d, r13d
test r8b, sil
test dl, 0x64
cmp r14d, 0x73
ja 0x1404e7302
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e7204
je 0x1404e72c3
mov eax, r10d
sub eax, r8d
sub cl, bl
test r12d, 0x12c2181f
lea ecx, [rax - 1]
cmp r15, 0x21ff05e4
cmp r11b, sil
cmp eax, edx
jmp 0x1404e722d
jae 0x1404e7242
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e723d
jmp 0x1404e7245
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e724c
jae 0x1404e725b
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e726a
sub edx, edx
bt cx, 0xf
movzx cx, sil
sub cl, 0x73
and edx, r12d
sbb cl, 0x1f
btr cx, r15w
btc ecx, 0x81
mov ecx, esi
stc
shr edx, cl
and r9d, ebx
movzx rcx, r8w
rol ecx, 0x70
mov ecx, r11d
test bpl, r10b
shl r9d, cl
test bh, 0xb9
or edx, r9d
jmp 0x1404e729c
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e72a6
dec r10d
test spl, 0x74
cmp r10d, edi
jmp 0x1404e72b5
je 0x1404e72c3
mov edx, dword [rbp - 0x60]
jmp 0x1404e720a
xor ecx, ecx
jmp 0x1404e72ca
test r8d, r8d
jmp 0x1404e72d2
je 0x1404e7309
and dword [rbp + rcx*4 - 0x5c], 0
stc
cmp r8w, 0x1fea
test sp, r9w
add ecx, r15d
test sil, 0xe7
cmp ecx, r8d
jmp 0x1404e72f7
jne 0x1404e72d8
jmp 0x1404e7309
xor r14d, r14d
sets r12b
mov dword [rbp - 0x60], r14d
movzx r12w, dl
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e7321
mov dword [rbp + 0x174], 2
jmp 0x1404e7330
jmp 0x1404e7780
cmp r12d, 0x36
je 0x1404e759f
xor eax, eax
cmc
cmp ebp, 0x7b080326
stc
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
test r9b, bpl
jmp 0x1404e7361
mov dword [rbp + 0x340], esi
test ebx, ebx
je 0x1404e759f
xor r8d, r8d
cdqe
cmc
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e7387
jne 0x1404e759f
add r8d, r15d
jmp 0x1404e7396
cmp r8d, esi
jne 0x1404e7375
and dword [rsp + 0x38], 0
bsr eax, ebx
jmp 0x1404e73ac
je 0x1404e73be
inc eax
jmp 0x1404e73b9
jmp 0x1404e73c0
xor eax, eax
sub r14d, r14d
sub edi, eax
xor r14b, dil
xadd r14b, r14b
cmp edi, esi
xchg r14b, r14b
setb r14b
cmp r8d, 0x302b7a77
or r11d, 0xffffffff
cmp si, r13w
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e73f0
jbe 0x1404e7501
xor r14d, r14d
sal cl, 0xf
mov esi, 0x436
btr rdi, 0x80
shrd bx, r11w, 0x19
sub r8w, ax
mov dword [rbp - 0x60], r14d
movzx bx, r9b
bsr rdi, r12
sub esi, r12d
lea rcx, [rbp + 0x344]
bswap r8w
xor dil, r12b
or dil, dil
mov edi, esi
sub edx, edx
rcl r8w, cl
shr edi, 5
setge bl
mov ebx, edi
sbb r8b, 0xc4
sub r8b, r10b
movzx r8d, r8w
shl rbx, 2
movzx r8w, al
movsxd r8, ebx
mov r8, rbx
jmp 0x1404e7460
call fcn.1404a8ca3
and esi, 0x1f
clc
rol r12, 0x88
mov eax, r15d
or cl, 0x86
mov cl, sil
ror r8b, cl
sal r12b, 0xfb
rcr r12w, 0x47
shl eax, cl
bt r8d, r13d
mov dword [rbp + rbx + 0x344], eax
shl r8, cl
lea r12d, [rdi + 1]
bsf r8d, r10d
shr r8w, 5
btr r8, r13
mov r8d, r12d
cmp r11w, 0x5270
shl r8, 2
mov dword [rbp + 0x340], r12d
cmp r11w, di
mov dword [rbp + 0x170], r12d
stc
cmc
test r8, r8
jmp 0x1404e74cc
je 0x1404e7780
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
stc
test r8b, spl
cmp r8, rbx
jmp 0x1404e74ea
ja 0x1404e774c
lea rdx, [rbp + 0x344]
call fcn.1404a81fb
jmp 0x1404e7779
lea eax, [r14 - 1]
test r14, 0x59b4260a
cmp eax, r11d
jmp 0x1404e7514
je 0x1404e73fc
mov r10d, eax
btr r8w, si
lea r8d, [rax - 1]
stc
cmp ah, 0xc1
cmp eax, edx
jmp 0x1404e7531
jae 0x1404e7546
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e7541
jmp 0x1404e754b
xor r9d, r9d
cmc
clc
cmp r8d, edx
jmp 0x1404e7553
jae 0x1404e7568
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e7563
jmp 0x1404e756c
xor ecx, ecx
ror al, cl
shr ecx, 0x1e
mov eax, r9d
clc
shl eax, 2
or ecx, eax
shr eax, cl
ror eax, cl
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e758c
je 0x1404e73fc
mov edx, dword [rbp - 0x60]
jmp 0x1404e759a
jmp 0x1404e751a
neg ebx
sbb rax, rax
cmp ax, r12w
and dword [rsp + 0x38], 0
cmp al, r8b
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e75bd
je 0x1404e75cf
inc eax
jmp 0x1404e75ca
jmp 0x1404e75d1
sub eax, eax
sub r14d, r14d
and r14b, al
sub edi, eax
mov r14b, 0x7b
jmp 0x1404e75e4
cmp edi, r15d
setb r14b
or r11d, 0xffffffff
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e75fb
jbe 0x1404e7697
xor r14d, r14d
rol bl, cl
shr edi, cl
mov esi, 0x435
test r9w, r11w
movsx rcx, r14w
and dil, 0xc3
mov dword [rbp - 0x60], r14d
btc rcx, r11
sub esi, r12d
sub rbx, r13
lea rcx, [rbp + 0x344]
rol dil, cl
sub di, 0x39d8
mov edi, esi
movsxd r8, ebx
movsx ebx, ax
sets r8b
sub edx, edx
mov r8b, 0xe2
rol bl, 0x3d
shr edi, 5
ror bl, cl
setns bl
shl bx, 0xf1
mov ebx, edi
shl rbx, 2
movzx r8w, bl
mov r8, rbx
jmp 0x1404e7669
call fcn.1404a8ca3
and esi, 0x1f
ror cl, cl
inc cl
add ax, ax
mov eax, r15d
sar cl, 0x9a
setbe cl
mov cl, sil
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e7692
jmp 0x1404e7492
lea eax, [r14 - 1]
cmp r15, 0x489b42ba
cmp eax, r11d
je 0x1404e7608
mov r10d, eax
sbb r8w, si
lea r8d, [rax - 1]
test r15b, 0x30
cmp eax, edx
jmp 0x1404e76c1
jae 0x1404e76d6
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e76d1
jmp 0x1404e76dd
sub r9d, r9d
test r8b, 0xb3
cmp r8d, edx
jmp 0x1404e76e5
jae 0x1404e76fa
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e76f5
jmp 0x1404e7703
sub ecx, ecx
cmp sil, 8
sub eax, r15d
shr ecx, 0x1f
add al, r15b
lea eax, [r9 + r9]
jmp 0x1404e7712
or ecx, eax
rcr ah, 0xc5
bt eax, 0x50
mov eax, r8d
cmp r13d, 0x32f94ca8
test r14w, r10w
mov dword [rbp + r10*4 - 0x5c], ecx
test dil, sil
cmp r8d, r11d
jmp 0x1404e7739
je 0x1404e7608
mov edx, dword [rbp - 0x60]
jmp 0x1404e7747
jmp 0x1404e76ab
mov r8, rbx
clc
cmp ax, r15w
test sil, 0x3f
xor edx, edx
jmp 0x1404e775f
call fcn.1404a8ca3
call fcn.1404ba009
mov dword [rax], 0x22
jmp 0x1404e7774
call fcn.1404bac79
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
dec rax
sal ax, 0x68
btc ax, di
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404e779b
js 0x1404e80d5
mul ecx
inc cx
sbb cl, 0xea
or cl, 0x1c
mov eax, edx
lea rdx, [0x140000000]
adc cx, 0x6866
bts rcx, r10
mov cx, 0xbbb
shr eax, 3
ror cl, 0xed
movsx ecx, bp
mov dword [rsp + 0x50], eax
rcl ch, 0x7a
xchg rcx, rcx
bsf rcx, rbx
mov ecx, eax
test bp, bx
mov dword [rsp + 0x48], eax
test al, 0x56
test eax, eax
jmp 0x1404e77eb
je 0x1404e7ef4
mov r8d, 0x26
rcr eax, 0xcf
or ah, 0xd2
cmp ecx, r8d
cbw
cmova si, r15w
mov eax, ecx
cmova eax, r8d
movsx r8w, sil
inc cx
mov dword [rsp + 0x4c], eax
mov r8w, cx
dec eax
shl si, cl
neg ebx
btr ecx, esi
mov edi, eax
shl rbx, 0xfb
rcr si, 0x73
movzx ecx, byte [rdx + rax*4 + 0xc5822]
sar r8d, cl
movzx esi, byte [rdx + rax*4 + 0xc5823]
bt rbx, 0xd4
mov ebx, ecx
xor r8b, 0x52
shr al, 0x86
bt r8d, r13d
shl rbx, 2
sub edx, edx
movzx rax, si
movsxd r8, edi
cmovs r8d, esi
mov r8, rbx
movsxd rax, r14d
cmovbe eax, r9d
mov ax, 0x11c0
lea eax, [rsi + rcx]
movzx rcx, r15w
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e788e
call fcn.1404a8ca3
lea rcx, [0x140000000]
and ax, 0x595a
rcl r8b, cl
clc
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
mov r8, rsi
jmp 0x1404e78c6
add rcx, rbx
jmp 0x1404e78ce
lea rdx, [rdx + rax*4]
call fcn.1404a81fb
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e78e6
ja 0x1404e79ec
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e78f9
jne 0x1404e7918
sub r12d, r12d
jmp 0x1404e7907
mov dword [rbp + 0x170], r12d
jmp 0x1404e7913
jmp 0x1404e7e97
cmp eax, r15d
jmp 0x1404e7920
je 0x1404e7e97
test r12d, r12d
jmp 0x1404e792e
je 0x1404e7e97
xor r8d, r8d
bt r10w, 0x44
mov r10, rax
sub r9d, r9d
xchg ecx, ecx
bswap cx
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
sar r8w, 0xe
rcl r8b, cl
bts r8w, si
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
test r12b, r10b
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404e7986
jne 0x1404e7948
test r8d, r8d
jmp 0x1404e7994
je 0x1404e7e90
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e79a6
jae 0x1404e79d2
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
test bh, 0xf6
stc
add r12d, r15d
jmp 0x1404e79cd
jmp 0x1404e7907
xor r12d, r12d
mov dword [rbp + 0x170], r12d
cmp r14w, r10w
sub al, al
jmp 0x1404e79e7
jmp 0x1404e7ea0
cmp r12d, r15d
jmp 0x1404e79f4
ja 0x1404e7b4b
mov ebx, dword [rbp + 0x174]
btr r8w, bx
mov r8, r10
test bpl, r10b
clc
btc r12, rax
shl r8, 2
xchg r12, r12
mov r12d, r10d
clc
cmp r14b, 0xb1
cmc
mov dword [rbp + 0x170], r10d
clc
cmp r9w, 0x1722
test bx, dx
test r8, r8
jmp 0x1404e7a39
je 0x1404e7aa7
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r13b, 0x9d
jmp 0x1404e7a54
cmp r8, rax
ja 0x1404e7a73
lea rdx, [rbp + 0x344]
jmp 0x1404e7a69
call fcn.1404a81fb
jmp 0x1404e7a98
mov r8, rax
stc
sub edx, edx
jmp 0x1404e7a7e
call fcn.1404a8ca3
call fcn.1404ba009
mov dword [rax], 0x22
jmp 0x1404e7a93
call fcn.1404bac79
mov r12d, dword [rbp + 0x170]
jmp 0x1404e7aa7
test ebx, ebx
jmp 0x1404e7aae
je 0x1404e78ff
cmp ebx, r15d
je 0x1404e7e97
test r12d, r12d
jmp 0x1404e7ac5
je 0x1404e7e97
sub r8d, r8d
btr cx, 0x9a
adc r10w, r8w
xadd r10b, cl
mov r10, rbx
add ecx, 0x32d57829
adc eax, 0x4f7e1c08
sub r9d, r9d
shrd eax, r10d, 0xae
mov ecx, dword [rbp + r9*4 + 0x174]
test bpl, 0x1d
setle al
mov eax, r8d
imul rcx, r10
sbb r8b, dl
movsx r8, r15w
rcr r8b, cl
add rcx, rax
sar r8b, cl
shr r8w, cl
mov r8, rcx
test r11b, 0xb6
test sil, dil
mov dword [rbp + r9*4 + 0x174], ecx
cmp ah, 0xcd
shr r8, 0x20
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404e7b40
jne 0x1404e7af1
jmp 0x1404e798c
cmp r10d, r12d
lea rdx, [rbp + 0x174]
jmp 0x1404e7b5a
mov ebx, r12d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
setbe dh
not al
movsx edx, r15w
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
movzx dx, spl
setb al
movzx edx, r9w
movzx dx, cl
not rdx
mov dword [rsp + 0x44], ebx
movsxd rdx, esp
movsx rdx, r9w
xchg dx, dx
lea rdx, [rbp + 0x174]
jmp 0x1404e7bae
cmovae rdx, r8
test al, al
jmp 0x1404e7bb9
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
test bp, 0x39b9
sub r12d, r12d
test r11w, si
sub r9d, r9d
jmp 0x1404e7bda
mov dword [rbp + 0x510], r12d
test r14b, 0x99
cmp rax, 0xb186fba
test ebx, ebx
jmp 0x1404e7bf3
je 0x1404e7e11
mov esi, dword [rcx + r9*4]
clc
cmp r11b, r12b
test esi, esi
jmp 0x1404e7c08
jne 0x1404e7c3e
cmp r9d, r12d
jmp 0x1404e7c16
jne 0x1404e7df7
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
jmp 0x1404e7c2d
mov dword [rbp + 0x510], r12d
jmp 0x1404e7c39
jmp 0x1404e7df7
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404e7c4c
je 0x1404e7ddc
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404e7c60
je 0x1404e7d19
mov edi, r8d
cmp r8d, r12d
jmp 0x1404e7c71
jne 0x1404e7c95
and dword [rbp + rdi*4 + 0x514], 0
movzx r12, r8w
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
btr eax, r12d
bts ax, cx
lea eax, [r8 + rbx]
adc r12w, r12w
rol r12b, cl
add r8d, r15d
sbb r12d, 0x71ef7311
sar r12d, cl
movzx r12, si
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
clc
or r12b, r11b
shr r12w, cl
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
lea eax, [r8 + rbx]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
bt r12w, r10w
add r12b, r15b
mov r12d, dword [rbp + 0x510]
cmp r8d, edi
cmc
cmp r13w, 0x64f
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e7d04
je 0x1404e7d19
mov rdx, qword [rsp + 0x38]
jmp 0x1404e7d14
jmp 0x1404e7c57
test r11d, r11d
jmp 0x1404e7d21
je 0x1404e7dcd
cmp r8d, 0x73
jmp 0x1404e7d30
je 0x1404e80bc
mov edx, r8d
stc
cmp r8d, r12d
jmp 0x1404e7d42
jne 0x1404e7d66
and dword [rbp + rdx*4 + 0x514], 0
rcr ch, cl
lea eax, [r8 + 1]
rol r12w, cl
add r12b, r10b
mov dword [rbp + 0x510], eax
adc cl, r10b
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
shr r12d, 0x13
mov ch, 0x16
mov ecx, r11d
shr r12b, 0x88
sub r11w, 0x2328
cmp r10w, 0x572b
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
rcr r11d, cl
dec r11w
rol r11b, 0xb0
mov r12d, dword [rbp + 0x510]
neg r11b
sar r11, 0x7d
and r11b, 0xdc
shr rcx, 0x20
sbb r11d, 0x6ce4283a
mov r11d, ecx
cmp r9w, bp
clc
test ecx, ecx
jne 0x1404e7d27
mov ebx, dword [rsp + 0x44]
test cl, dil
jmp 0x1404e7ddc
cmp r8d, 0x73
jmp 0x1404e7de5
je 0x1404e80bc
mov rcx, qword [rsp + 0x58]
xchg dl, dl
mov rdx, qword [rsp + 0x38]
add r9d, r15d
jmp 0x1404e7e03
cmp r9d, ebx
jmp 0x1404e7e0b
jne 0x1404e7bf9
mov r8d, r12d
cmp rdi, r11
shl r8, 2
mov dword [rbp + 0x170], r12d
jmp 0x1404e7e28
test r8, r8
jmp 0x1404e7e30
je 0x1404e7e97
mov eax, 0x1cc
btr rcx, r8
movsx rcx, r10w
lea rcx, [rbp + 0x174]
cmp spl, bpl
cmp r8, rax
jmp 0x1404e7e55
ja 0x1404e7e71
lea rdx, [rbp + 0x514]
jmp 0x1404e7e67
call fcn.1404a81fb
jmp 0x1404e7e90
mov r8, rax
sub edx, edx
jmp 0x1404e7e7b
call fcn.1404a8ca3
call fcn.1404ba009
mov dword [rax], 0x22
call fcn.1404bac79
mov r12d, dword [rbp + 0x170]
mov al, r15b
cmc
test si, 0x914
test al, al
jmp 0x1404e7ea7
je 0x1404e80bc
mov ecx, dword [rsp + 0x48]
add edx, 0x6f3f1b0b
lea rdx, [0x140000000]
adc r8b, 0x9b
sub r8b, r12b
movzx r8d, si
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
jmp 0x1404e7ed8
mov dword [rsp + 0x48], ecx
jmp 0x1404e7ee1
jne 0x1404e77fd
mov eax, dword [rsp + 0x50]
btr cx, r11w
sbb cl, 0xaf
clc
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
add eax, eax
cmc
sub ecx, eax
jmp 0x1404e7f05
je 0x1404e8028
lea eax, [rcx - 1]
test r15w, r12w
mov eax, dword [rdx + rax*4 + 0xc58b8]
test r12b, bpl
cmc
test eax, eax
jmp 0x1404e7f24
je 0x1404e80bc
cmp eax, r15d
jmp 0x1404e7f32
je 0x1404e8028
test r12d, r12d
jmp 0x1404e7f40
je 0x1404e8028
sub r8d, r8d
btr ecx, ebp
rcl ch, 0xf1
bts r10d, r9d
mov r10d, eax
rcr cx, 0x28
bts ax, r12w
xor r9d, r9d
or ax, 0x65dc
mov ecx, dword [rbp + r9*4 + 0x174]
cmove ax, cx
mov eax, r8d
imul rcx, r10
cmovae r8d, r14d
bsf r8, rbp
jmp 0x1404e7f86
add rcx, rax
mov r8, rcx
stc
cmp bl, 0xa3
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404e7fa4
shr r8, 0x20
jmp 0x1404e7fb4
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e7fbf
jne 0x1404e7f66
test r8d, r8d
jmp 0x1404e7fcd
je 0x1404e8016
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e7fdf
jae 0x1404e80bc
mov eax, dword [rbp + 0x170]
ror r12b, 0xfc
cmp rsp, r12
mov dword [rbp + rax*4 + 0x174], r8d
rol r12b, 0x8e
movzx r12d, bp
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e8011
jmp 0x1404e80c4
mov r12d, dword [rbp + 0x170]
movzx ebx, r9w
bsf bx, di
sal rbx, cl
mov rsi, qword [rbp - 0x80]
rcr bh, 0x43
mov bh, ch
sub bl, 0x73
mov rbx, rsi
test r14d, r14d
je 0x1404e8953
sub r8d, r8d
test r12b, dil
sbb eax, r8d
movsx eax, r11w
sub r9d, r9d
cmova cx, bx
inc ch
sar cl, 0x8c
mov eax, dword [rbp + r9*4 - 0x5c]
stc
lea rcx, [rax + rax*4]
mov eax, r8d
lea r8, [rax + rcx*2]
stc
mov dword [rbp + r9*4 - 0x5c], r8d
test dil, r12b
jmp 0x1404e807c
add r9d, r15d
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404e808c
jne 0x1404e8059
test r8d, r8d
je 0x1404e8953
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e80a4
jae 0x1404e891d
mov eax, dword [rbp - 0x60]
cmc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e8953
sub r12d, r12d
jmp 0x1404e80c4
mov dword [rbp + 0x170], r12d
jmp 0x1404e80d0
jmp 0x1404e8028
neg ecx
seta dl
lea r8, [0x140000000]
mul ecx
sub al, r8b
sar ax, 0x1f
mov dword [rsp + 0x4c], ecx
shl ax, cl
xor al, bl
mov eax, edx
rcl dh, 0x9f
shr eax, 3
movsxd rdx, r13d
mov dword [rsp + 0x38], eax
mov edx, eax
cmp r14w, r11w
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e8113
je 0x1404e8804
mov ecx, 0x26
not si
shr ax, 0x64
btc di, 0x92
cmp edx, ecx
mov eax, edx
not ebx
mov edi, 0x4ce57f52
cmovne bx, sp
cmova eax, ecx
mov dil, dl
bts rcx, r9
xor edx, edx
mov dword [rsp + 0x50], eax
xchg cl, bl
movzx edi, cx
movsxd rsi, esp
dec eax
rol ebx, 0x44
movsx edi, ax
sub bl, 0x48
mov edi, eax
and bl, 0x40
cmovs rcx, rdx
movzx ecx, byte [r8 + rax*4 + 0xc5822]
or ebx, ebp
bts ebx, ebx
movzx esi, byte [r8 + rax*4 + 0xc5823]
inc eax
and ax, 0x1014
bswap r8w
mov ebx, ecx
movzx rax, r15w
sal r8b, 0x1f
shl rbx, 2
cmovge rax, r15
mov r8, rbx
cdqe
lea eax, [rsi + rcx]
not ecx
setle ch
lea rcx, [rbp + 0x344]
jmp 0x1404e81b1
mov dword [rbp + 0x340], eax
jmp 0x1404e81bc
call fcn.1404a8ca3
lea rcx, [0x140000000]
adc al, r14b
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
bsr r8w, r12w
xor ch, 0x3c
bsf rcx, rsp
lea rcx, [rbp + 0x344]
sbb r8b, sil
mov r8, rsi
test cl, sil
clc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404e8207
call fcn.1404a81fb
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e821b
ja 0x1404e831a
mov eax, dword [rbp + 0x344]
cmp r15b, spl
test eax, eax
jmp 0x1404e8231
jne 0x1404e824d
xor r14d, r14d
jmp 0x1404e823f
mov dword [rbp - 0x60], r14d
jmp 0x1404e8248
jmp 0x1404e87af
cmp eax, r15d
jmp 0x1404e8255
je 0x1404e87af
test r14d, r14d
jmp 0x1404e8263
je 0x1404e87af
xor r8d, r8d
xor r10b, 0xa8
mov r10, rax
ror ax, cl
xor r9d, r9d
sub ch, ah
mov ecx, dword [rbp + r9*4 - 0x5c]
movsxd rax, edi
sub ax, 0x2ed3
mov eax, r8d
imul rcx, r10
and r8b, 0x45
neg r8b
add rcx, rax
sub r8d, 0xce72d24
mov r8, rcx
jmp 0x1404e82aa
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e82be
jne 0x1404e827b
test r8d, r8d
je 0x1404e87a7
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e82d6
jae 0x1404e82fa
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
stc
cmp r9w, r11w
add r14d, r15d
jmp 0x1404e82f5
jmp 0x1404e823f
sub r14d, r14d
mov dword [rbp - 0x60], r14d
test rdi, 0x37b6243e
cmp esp, 0x1439287b
xor al, al
jmp 0x1404e8315
jmp 0x1404e87b2
cmp r14d, r15d
jmp 0x1404e8322
ja 0x1404e846c
mov ebx, dword [rbp - 0x5c]
sar r14w, 0xd3
mov r8, r10
movsx r14w, r8b
shl r8, 2
sub r14w, bx
shrd r14w, r13w, 0xab
cmp r10d, 0x1a2d0ad0
mov r14d, r10d
cmp r8b, sil
jmp 0x1404e8358
mov dword [rbp - 0x60], r10d
test r8, r8
je 0x1404e83c1
mov eax, 0x1cc
or ch, 0x63
lea rcx, [rbp - 0x5c]
cmp r10b, 0x14
cmp r8, rax
jmp 0x1404e837d
ja 0x1404e8399
lea rdx, [rbp + 0x344]
jmp 0x1404e838f
call fcn.1404a81fb
jmp 0x1404e83bd
mov r8, rax
sub edx, edx
jmp 0x1404e83a3
call fcn.1404a8ca3
call fcn.1404ba009
mov dword [rax], 0x22
jmp 0x1404e83b8
call fcn.1404bac79
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404e83c8
je 0x1404e8237
cmp ebx, r15d
jmp 0x1404e83d6
je 0x1404e87af
test r14d, r14d
jmp 0x1404e83e4
je 0x1404e87af
sub r8d, r8d
movsx cx, bpl
cmp ax, r13w
mov r10, rbx
bts rax, rcx
bt rax, 0xc7
rcl ch, 0x37
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
movsx r8w, r8b
cmovp r8d, r9d
and r8d, 0x133f0a17
imul rcx, r10
rcl r8w, cl
mov r8d, 0x28a8637c
xor r8b, r10b
lea rcx, [rcx + rax]
btr r8, 0xec
mov r8, rcx
stc
cmp esi, 0x196868ca
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e844f
shr r8, 0x20
test sil, bl
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e8461
jne 0x1404e8408
jmp 0x1404e82c4
cmp r10d, r14d
jmp 0x1404e8474
lea rdx, [rbp - 0x5c]
movsx cx, spl
mov ebx, r14d
movzx r8w, spl
movsxd r8, r11d
mov cl, 0x3b
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
mov dh, 0x77
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
setb al
movsx dx, r15b
bswap dx
mov dword [rsp + 0x48], ebx
movzx edx, bx
lea rdx, [rbp - 0x5c]
jmp 0x1404e84c2
cmovae rdx, r8
stc
test al, al
mov qword [rsp + 0x58], rdx
cmovne r10d, r14d
clc
sub r14d, r14d
test r10b, bpl
sub r9d, r9d
cmp r12b, 0x37
clc
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e84ef
je 0x1404e8716
mov esi, dword [rcx + r9*4]
jmp 0x1404e84fe
test esi, esi
jne 0x1404e8536
cmp r9d, r14d
jmp 0x1404e850e
jne 0x1404e86fe
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e8525
mov dword [rbp + 0x510], r14d
jmp 0x1404e8531
jmp 0x1404e86fe
xor r11d, r11d
bts r8w, si
rol r8b, 0xe6
mov r8d, r9d
test r10d, r10d
jmp 0x1404e854d
je 0x1404e86df
mov ebx, r9d
cmp r8b, al
test cl, r12b
test sil, 0x6f
neg ebx
cmp r8d, 0x73
jmp 0x1404e856b
je 0x1404e8634
mov edi, r8d
clc
cmp spl, sil
cmp r8d, r14d
jmp 0x1404e8580
jne 0x1404e85af
and dword [rbp + rdi*4 + 0x514], 0
mov ax, bx
lea eax, [r8 + 1]
or r14b, 0xd2
and r14b, dil
mov dword [rbp + 0x510], eax
btc ax, 0x3f
bts ax, r13w
bswap ax
lea eax, [rbx + r8]
movsx r14, ax
add r8d, r15d
bts r14d, ebx
mov edx, dword [rdx + rax*4]
setg r14b
mov eax, dword [rbp + rdi*4 + 0x514]
imul rdx, rsi
add r14b, 0x33
add rdx, rax
mov eax, r11d
adc r14b, r11b
ror r14w, cl
lea rdx, [rdx + rax]
sal r14w, 0x8b
cmc
lea eax, [rbx + r8]
mov r11, rdx
rcl r14b, 0xbc
test spl, 0xc8
btc r14w, 0x6e
mov dword [rbp + rdi*4 + 0x514], edx
xadd r14, r14
mov r14d, dword [rbp + 0x510]
clc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e861f
je 0x1404e8634
mov rdx, qword [rsp + 0x58]
jmp 0x1404e862f
jmp 0x1404e8562
test r11d, r11d
jmp 0x1404e863c
je 0x1404e86d7
cmp r8d, 0x73
jmp 0x1404e864b
je 0x1404e8902
mov edx, r8d
test r11b, sil
jmp 0x1404e865c
cmp r8d, r14d
jne 0x1404e8691
and dword [rbp + rdx*4 + 0x514], 0
shl ax, cl
xadd r14b, r14b
lea eax, [r8 + 1]
xor r14b, bpl
and ecx, r12d
mov dword [rbp + 0x510], eax
bt ax, 0x18
bt r14w, bx
rcr ecx, 0x64
mov eax, dword [rbp + rdx*4 + 0x514]
shl cx, 0x58
stc
add r8d, r15d
btc r14w, 0xf4
mov ecx, r11d
ror r11b, cl
cmp al, r12b
sal r14w, cl
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x514], ecx
inc r11d
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jne 0x1404e8642
mov ebx, dword [rsp + 0x48]
stc
test r14b, al
cmp r8d, 0x73
jmp 0x1404e86e8
je 0x1404e8902
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
cmc
cmp r13b, r15b
cmp bh, 0xc4
add r9d, r15d
test rcx, rbp
cmp r13b, dil
clc
cmp r9d, ebx
jmp 0x1404e8710
jne 0x1404e84f5
mov r8d, r14d
cmp r11, rsi
shl r8, 2
cmp di, 0x75b0
jmp 0x1404e872b
mov dword [rbp - 0x60], r14d
clc
test r8, r8
jmp 0x1404e8738
je 0x1404e87af
mov eax, 0x1cc
btr cx, r14w
rcr cx, cl
cmc
lea rcx, [rbp - 0x5c]
cmp al, r12b
cmp r8, rax
jmp 0x1404e875b
ja 0x1404e8777
lea rdx, [rbp + 0x514]
jmp 0x1404e876d
call fcn.1404a81fb
jmp 0x1404e87a7
mov r8, rax
cmp r11d, 0x709470bf
jmp 0x1404e8786
xor edx, edx
jmp 0x1404e878d
call fcn.1404a8ca3
call fcn.1404ba009
mov dword [rax], 0x22
jmp 0x1404e87a2
call fcn.1404bac79
mov r14d, dword [rbp - 0x60]
shr al, 0x6a
stc
mov al, r15b
test al, al
jmp 0x1404e87b9
je 0x1404e8902
mov edx, dword [rsp + 0x44]
btr cx, cx
cmp r9b, sil
lea r8, [0x140000000]
and ch, 0xf0
sub edx, dword [rsp + 0x50]
movsx cx, r10b
not cx
setne ch
mov ecx, 0x26
jmp 0x1404e87ed
mov dword [rsp + 0x44], edx
jmp 0x1404e87f6
jne 0x1404e812a
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
cmp dil, 0xcb
sub ecx, eax
jmp 0x1404e8814
je 0x1404e8028
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmc
test eax, eax
jmp 0x1404e882d
je 0x1404e8902
cmp eax, r15d
jmp 0x1404e883b
je 0x1404e8028
test r14d, r14d
jmp 0x1404e8849
je 0x1404e8028
sub r8d, r8d
xor r10b, 0xfa
rcl cx, cl
mov r10d, eax
shr al, 0xce
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
shrd r8, rbx, 0x28
imul rcx, r10
add rcx, rax
xor r8d, 0x2d4f5650
mov r8, rcx
test r14, 0x40ba12c8
jmp 0x1404e888c
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
jmp 0x1404e8897
shr r8, 0x20
add r9d, r15d
cmp r9d, r14d
jne 0x1404e8862
test r8d, r8d
jmp 0x1404e88af
je 0x1404e88f4
cmp dword [rbp - 0x60], 0x73
jae 0x1404e8902
mov eax, dword [rbp - 0x60]
sub r14b, dl
xor r14b, 0x38
mov dword [rbp + rax*4 - 0x5c], r8d
and r14d, 0x7d3f25ab
btc r14w, sp
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e88e6
mov dword [rbp - 0x60], r14d
jmp 0x1404e88ef
jmp 0x1404e8028
mov r14d, dword [rbp - 0x60]
jmp 0x1404e88fd
jmp 0x1404e8028
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
bswap bx
xchg rbx, rbx
mov rbx, rsi
jmp 0x1404e8918
jmp 0x1404e8953
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
sub cx, r10w
and dword [rbp - 0x60], 0
sbb dx, r9w
lea rcx, [rbp - 0x5c]
xadd edx, edx
sal edx, 0x7b
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404e894e
call fcn.1404be415
lea rdx, [rbp + 0x170]
cmovge cx, r8w
movsxd rcx, ebp
bswap rcx
lea rcx, [rbp - 0x60]
call fcn.1404be540
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404e897a
jne 0x1404e8a71
add edi, r15d
shld ebx, ebp, 0x3f
and bx, 0xd96
bsf rbx, rbp
mov byte [rsi], 0x31
setp bl
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404e8a9e
xor r8d, r8d
sub r9d, r9d
shl ecx, 0x62
mov eax, dword [rbp + r9*4 + 0x174]
cmp bl, 0x57
and ecx, 0x44896c15
lea rcx, [rax + rax*4]
not rax
sar al, 0x74
ror eax, cl
mov eax, r8d
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e89e7
jne 0x1404e89ac
test r8d, r8d
je 0x1404e8a9e
cmp dword [rbp + 0x170], 0x73
jae 0x1404e8a2c
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
cmp ax, 0x6c4c
cmc
jmp 0x1404e8a1b
add dword [rbp + 0x170], r15d
jmp 0x1404e8a27
jmp 0x1404e8a9e
and dword [rbp + 0x340], 0
shl r8d, cl
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
rcl cl, 0x5c
bswap edx
cmc
lea rcx, [rbp + 0x174]
xor dl, r13b
sub r9d, r9d
cqo
movsx rdx, bx
mov edx, 0x1cc
jmp 0x1404e8a67
call fcn.1404be415
jmp 0x1404e8a9e
test eax, eax
jmp 0x1404e8a78
jne 0x1404e8a8b
sub edi, r15d
jmp 0x1404e8a86
jmp 0x1404e8a9e
add al, 0x30
lea rbx, [rsi + 1]
btr cx, cx
sub rcx, 0x46f1f07
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
test ch, 0x31
test r12w, ax
mov dword [rax + 4], edi
cmp r8b, 0x88
cmc
test edi, edi
jmp 0x1404e8abc
js 0x1404e8add
cmp ecx, 0x7fffffff
jmp 0x1404e8acd
ja 0x1404e8add
add ecx, edi
movsxd rdi, r15d
jmp 0x1404e8add
mov rax, qword [rbp + 0x750]
movsx rdi, di
dec rax
mov edi, ecx
clc
cmc
cmp rax, rdi
jmp 0x1404e8af7
cmovb rdi, rax
lea rdi, [rdi + rsi]
stc
cmp rbx, rdi
jmp 0x1404e8b08
je 0x1404e8d64
mov r10d, dword [rbp - 0x60]
shl r12w, cl
ror r12, cl
btr r12, 0xeb
mov r12d, 9
test r10d, r10d
jmp 0x1404e8b2c
je 0x1404e8d64
xor r8d, r8d
bsr rcx, r13
rcl cl, cl
sub r9d, r9d
xor rax, 0x31934d7d
dec ah
mov eax, dword [rbp + r9*4 - 0x5c]
shld ecx, r14d, 0xe6
test r14, 0x2b1d556e
imul rcx, rax, 0x3b9aca00
mov eax, r8d
btr r8w, ax
bswap r8d
add rcx, rax
shr r8b, 0x4a
shld r8w, bx, 0x5b
mov r8, rcx
clc
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp bpl, 0xe5
jmp 0x1404e8b8a
shr r8, 0x20
clc
cmc
add r9d, r15d
test r14b, 0x17
test r15b, sil
cmp r9d, r10d
jne 0x1404e8b47
test r8d, r8d
jmp 0x1404e8bab
je 0x1404e8c1c
cmp dword [rbp - 0x60], 0x73
jae 0x1404e8bda
mov eax, dword [rbp - 0x60]
jmp 0x1404e8bc6
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e8bd5
jmp 0x1404e8c1c
and dword [rbp + 0x340], 0
sar cx, 0x92
xchg r8b, dl
lea r8, [rbp + 0x344]
test ax, 0x1878
jmp 0x1404e8bfb
and dword [rbp - 0x60], 0
and cx, 0xa34
mov ch, 0xa0
cmc
lea rcx, [rbp - 0x5c]
sub r9d, r9d
xchg dx, dx
mov edx, 0x1cc
call fcn.1404be415
lea rdx, [rbp + 0x170]
cmovg cx, r11w
lea rcx, [rbp - 0x60]
jmp 0x1404e8c31
call fcn.1404be540
mov r10d, dword [rbp - 0x60]
shld cx, ax, 0xd7
shrd si, dx, 0xe2
or r9b, 0x4a
mov r11d, edi
movzx r9d, r15w
sal dh, 0x8d
test r10d, r10d
mov r9, 0x6c7876a2
movzx esi, sp
movzx rdx, r11w
mov r8, rax
mov r9d, 8
cdq
cmovne dx, ax
mov dl, bpl
sete r14b
sub r11d, ebx
stc
mov eax, 0xcccccccd
xor sil, 0x35
movsxd rdx, ebx
dec si
mul r8d
neg rcx
bsf cx, ax
shr edx, 3
sub sil, 0xce
shl cx, 0x82
mov al, dl
rcr ecx, cl
shl al, 2
bt esi, 0x7c
lea ecx, [rax + rdx]
bt si, 0x1e
cmp al, r13b
movzx esi, r9w
add cl, cl
stc
sar si, 0x70
shrd si, r14w, 0x50
sub r8b, cl
ror sil, 9
lea esi, [r8 + 0x30]
sar r8b, cl
rcl r8w, cl
movzx r8w, sil
mov r8d, edx
clc
cmp r11d, r9d
jmp 0x1404e8cea
jae 0x1404e8d09
sub ecx, ecx
movzx eax, r14b
cmp sil, 0x30
seto r14b
cmove ecx, eax
mov r14b, cl
jmp 0x1404e8d19
mov eax, r9d
clc
jmp 0x1404e8d15
mov byte [rax + rbx], sil
or eax, 0xffffffff
add r9d, eax
cmp r9b, spl
cmp r9d, eax
jne 0x1404e8c7c
mov rax, rdi
cmp r9w, r9w
cmp r14b, 0xe8
test ebx, r10d
mov byte [rsp + 0x30], r14b
sub rax, rbx
cmp rax, r12
cmovg rax, r12
cmc
cmp ax, r15w
clc
add rbx, rax
clc
test r15b, 0x13
cmp rbx, rdi
jmp 0x1404e8d5e
jne 0x1404e8b24
sub r15d, r15d
cmp r8, rsi
jmp 0x1404e8d6f
mov byte [rbx], 0
cmc
clc
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e8d82
jmp 0x1404e8dea
lea r8, [0x1400cecfc]
jmp 0x1404e8d93
jmp 0x1404e6c49
lea r8, [0x1400cecc4]
jmp 0x1404e6c49
lea r8, [0x1400ceccc]
jmp 0x1404e8db0
jmp 0x1404e6c49
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
movzx cx, bl
movzx ecx, bx
mov rcx, r14
call fcn.1404cdea3
test eax, eax
jmp 0x1404e8dd9
jne 0x1404e8e62
xor r15d, r15d
cmp r14b, 0xc3
test rax, rdx
stc
cmp byte [rsp + 0x70], 0
jmp 0x1404e8df4
je 0x1404e8e09
lea rcx, [rsp + 0x68]
jmp 0x1404e8e04
call fcn.1404eb475
mov eax, r15d
shrd ecx, r10d, 0x3f
mov rcx, qword [rbp + 0x6e0]
clc
xor rcx, rsp
jmp 0x1404e8e21
call fcn.1404a4670
add rsp, 0x7f0
pop r15
movsx rdi, r12w
xchg dil, r12b
pop r14
pop r12
movzx rdi, bp
movsxd rbx, esi
setne sil
pop rdi
movsx esi, ax
pop rsi
setnp bl
not bp
movzx bx, spl
pop rbx
movzx bp, r9b
pop rbp
jmp 0x1404e8e61
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
cmc
stc
xor r8d, r8d
cmc
jmp 0x1404e8e76
xor edx, edx
clc
test r15b, bl
xor ecx, ecx
call fcn.1404bad14
int3