Function at 0x1404e3fea
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
test dl, spl
push rbx
push rsi
test spl, 0x37
push rdi
rcr rax, cl
push r12
bsf r12, rsi
push r14
cmp bh, 0xf9
push r15
rcr ax, cl
and si, 0x212e
bswap eax
lea rbp, [rsp - 0x6f0]
rcr ax, cl
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
xor rax, rsp
mov sil, 0x74
movzx r12d, dx
movsx r14, ax
mov qword [rbp + 0x6e0], rax
setnp r14b
cmovns si, bp
movzx si, r8b
mov qword [rsp + 0x38], rcx
cmovns r14w, r14w
mov r14, r9
movzx rsi, r12w
lea rcx, [rsp + 0x68]
bswap r12w
mov si, r14w
xchg r12, r12
mov qword [rbp - 0x80], r9
movsxd rsi, ebx
mov r12, r8
movzx esi, si
mov qword [rbp - 0x70], r8
movsx si, r8b
mov esi, edx
jmp 0x1404e4089
call fcn.1404e8a18
mov eax, dword [rsp + 0x68]
mov r15d, 1
and eax, 0x1f
cmp al, 0x1f
jmp 0x1404e40a2
jne 0x1404e40b7
mov byte [rsp + 0x70], 0
jmp 0x1404e40b2
jmp 0x1404e40cd
lea rcx, [rsp + 0x68]
call fcn.1404e8b06
mov byte [rsp + 0x70], r15b
btr ebx, r10d
ror ah, 0x93
mov rbx, qword [rsp + 0x38]
cdqe
lahf
mov edi, 0x20
btc ax, bx
xor rax, r12
shr ah, cl
mov eax, edi
shl cx, 0x8e
xor ch, 0x57
sbb cl, sil
mov qword [r12 + 8], r14
shl ch, cl
test rbx, rbx
movzx rcx, r15w
lea ecx, [rdi + 0xd]
jmp 0x1404e4105
cmovs eax, ecx
mov rcx, 0x2a9f5d0d
sub r8d, r8d
btc ecx, 0x7c
sal ecx, cl
and cx, dx
sub edx, edx
mov cl, r12b
movsx cx, r15b
movzx ecx, cx
mov dword [r12], eax
movsx cx, r15b
movzx ecx, r15w
bswap cx
lea rcx, [rsp + 0x78]
call fcn.1404e8947
mov rax, rbx
bsf r10d, ecx
mov r10d, 0x7ff
bts r9, rsp
sbb r9b, r13b
adc r9d, ebp
shr rax, 0x34
bts r9w, cx
ror r9w, cl
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404e4178
jne 0x1404e41e7
test r9, rbx
je 0x1404e419a
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e4194
je 0x1404e41e7
and dword [r12 + 4], 0
bswap edx
movsx rdx, r14w
movzx dx, bpl
lea r8, [0x1400ced74]
movzx rcx, bx
xchg ecx, edx
movsx edx, r11w
mov rdx, qword [rbp + 0x750]
movzx cx, spl
mov rcx, r14
jmp 0x1404e41d0
call fcn.1404cb563
test eax, eax
jmp 0x1404e41dc
jne 0x1404e6437
jmp 0x1404e63aa
cmp rax, r10
jmp 0x1404e41ef
je 0x1404e4201
sub eax, eax
jmp 0x1404e41fc
jmp 0x1404e4288
mov rax, rbx
cmc
and rax, r9
jne 0x1404e421b
mov eax, r15d
jmp 0x1404e4216
jmp 0x1404e427f
test rbx, rbx
jmp 0x1404e4223
jns 0x1404e4257
movabs rcx, 0x8000000000000
cmp bp, di
cmp spl, 0x1b
cmp rax, rcx
jmp 0x1404e4242
jne 0x1404e4257
mov eax, 4
jmp 0x1404e4252
jmp 0x1404e427f
mov rax, rbx
test esp, r13d
jmp 0x1404e4262
shr rax, 0x33
cmp r14b, 0x9c
not eax
cmc
test r8b, 0xd1
and eax, r15d
or eax, 2
jmp 0x1404e427f
mov dword [r12 + 4], r15d
stc
test r8d, edi
sub eax, r15d
jmp 0x1404e4290
je 0x1404e636b
sub eax, r15d
jmp 0x1404e429e
je 0x1404e635a
sub eax, r15d
jmp 0x1404e42ac
je 0x1404e6349
cmp eax, r15d
jmp 0x1404e42ba
je 0x1404e6338
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
bts rcx, rdi
test r9d, edi
and rbx, rax
inc esi
cwd
mov qword [rsp + 0x38], rbx
movsx rdx, cx
xadd ax, dx
shr dl, cl
movsd xmm0, qword [rsp + 0x38]
or r8b, 0x8c
sbb rdx, rbx
movsd qword [rsp + 0x58], xmm0
and r8b, 0xc8
rdtsc
mov rdx, qword [rsp + 0x58]
btc cx, ax
cwde
stc
mov r8, rdx
xor cx, r15w
mov dword [rsp + 0x60], esi
shld r12, rbp, 0xff
shr r8, 0x34
sal cx, 0x28
mov esi, 2
shrd r12w, r13w, 0x6c
mov rcx, r8
bts eax, r12d
sar r12b, 0xd8
and rcx, r10
mov rax, rcx
neg rax
movzx r12d, r14w
movabs rax, 0x10000000000000
movzx r12w, r8b
not r12d
sbb rbx, rbx
and rdx, r9
cmc
and rbx, rax
xor r12b, 0xd2
and r12, 0x43ec343e
movzx r12d, r12w
add rbx, rdx
neg rcx
cmovs r12w, r11w
sbb eax, eax
bswap r12d
rol r12w, 0x7e
and r8d, r10d
sal r12b, cl
lea r12d, [rsi + rax]
stc
test r11b, bl
add r12d, r8d
jmp 0x1404e43a1
call fcn.1400b4700
call fcn.14025f1d8
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
stc
jmp 0x1404e43be
and eax, 0xfffffffe
cmp rdi, rbp
clc
neg eax
jmp 0x1404e43cc
sbb eax, eax
shr rbx, 0x20
and eax, ecx
test r12b, al
mov dword [rbp - 0x58], ebx
cmp r11d, 0x229b5267
stc
mov dword [rsp + 0x40], eax
sal rax, 0xff
mov eax, ebx
jmp 0x1404e43f1
neg eax
jmp 0x1404e43f8
sbb edx, edx
neg edx
add edx, r15d
stc
cmp al, 0x8a
cmp cl, ch
mov dword [rbp - 0x60], edx
jmp 0x1404e440d
cmp r12d, 0x434
jb 0x1404e488c
sub eax, eax
test sp, 0x473
mov dword [rbp + 0x348], 0x100000
cmp r14b, 0x20
mov dword [rbp + 0x344], eax
cmc
cmp r14w, r9w
mov dword [rbp + 0x340], esi
test r14b, r12b
test ebx, ebx
jmp 0x1404e444a
je 0x1404e469c
xor r8d, r8d
adc ah, 0x70
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e4468
jne 0x1404e469c
add r8d, r15d
stc
cmp r8d, esi
jmp 0x1404e447a
jne 0x1404e4456
and dword [rsp + 0x38], 0
ror rbx, 0x94
bswap ebx
shr r8b, cl
lea r11d, [r12 - 0x432]
sbb r8w, ax
ror al, 0x22
mov r8d, r11d
and r12b, 0xf8
rcl r12b, 0xc6
lea eax, [rdx - 1]
clc
movzx r12w, dil
movsxd rsi, r12d
and r11d, 0x1f
shr r8d, 5
bt esi, r12d
mov esi, edi
movsxd rbx, ecx
cmc
bsf bx, dx
mov rbx, r15
sub esi, r11d
and r12w, sp
mov ecx, esi
btc r12d, 0x79
cmp r10w, dx
shl rbx, cl
neg r12b
test r8, 0x45177d6b
btr r12d, 0x6c
sub ebx, r15d
sbb r12b, cl
test r11w, 0x7c84
stc
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e450b
not r12d
jmp 0x1404e4513
je 0x1404e4520
inc eax
jmp 0x1404e4529
xor eax, eax
cmp spl, 0xdd
cmp r11b, r12b
sub edi, eax
and al, r14b
lea eax, [rdx + r8]
jmp 0x1404e453d
cmp eax, 0x73
ja 0x1404e4665
xor r14d, r14d
cmp r11d, edi
seta r14b
cmp rdi, r14
add r14d, edx
add r14d, r8d
cmp r13, 0x650b6c9c
cmp r10, rsi
cmp r14d, 0x73
ja 0x1404e4665
lea edi, [r8 - 1]
and r10b, 0xe6
bt r10d, r8d
movsx r10d, r9w
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e4589
je 0x1404e462f
mov eax, r10d
test r15b, 0xbf
sub eax, r8d
dec cx
movsx ecx, bx
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e45a9
jae 0x1404e45be
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e45b9
jmp 0x1404e45ca
xor r9d, r9d
cmp ah, bl
cmp r13, 0x26cc79bb
cmp ecx, edx
jmp 0x1404e45d1
jae 0x1404e45e0
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e45e2
sub edx, edx
and edx, r12d
mov ecx, esi
cmc
jmp 0x1404e45ed
shr edx, cl
ror ecx, cl
and r9d, ebx
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404e4602
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e460c
dec r10d
test bx, 0x22e8
cmp r10d, edi
jmp 0x1404e461c
je 0x1404e462f
mov edx, dword [rbp - 0x60]
jmp 0x1404e462a
jmp 0x1404e458f
sub ecx, ecx
cmp r15w, di
stc
clc
test r8d, r8d
je 0x1404e466b
and dword [rbp + rcx*4 - 0x5c], 0
cmp r8b, 0x4c
test dh, 0x14
add ecx, r15d
stc
cmp esp, edi
cmp ecx, r8d
jmp 0x1404e465a
jne 0x1404e4640
jmp 0x1404e466b
xor r14d, r14d
movsxd r12, r15d
mov dword [rbp - 0x60], r14d
cmovb r12w, si
mov r12d, r15d
jmp 0x1404e467c
mov dword [rbp + 0x170], r15d
jmp 0x1404e4688
mov dword [rbp + 0x174], 4
jmp 0x1404e4697
jmp 0x1404e4d0a
and dword [rsp + 0x38], 0
add bh, bh
btc r11d, 0x4d
bt rsi, rsi
lea r11d, [r12 - 0x433]
add sil, r11b
neg eax
mov r8d, r11d
lea eax, [rdx - 1]
and r11d, 0x1f
shr r8d, 5
mov esi, edi
rol cl, cl
and r12b, r13b
sub r12b, 0x8d
mov rbx, r15
sub esi, r11d
sub r12b, 0xd5
and r12b, r10b
rcr r12b, cl
mov ecx, esi
shl rbx, cl
shr r12b, 0x2b
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
cmovp r12w, r14w
xchg r12, r12
jmp 0x1404e4700
mov r12d, ebx
jmp 0x1404e4708
not r12d
je 0x1404e4718
inc eax
jmp 0x1404e4723
sub eax, eax
stc
jmp 0x1404e4723
sub edi, eax
lea eax, [rdx + r8]
stc
cmp eax, 0x73
ja 0x1404e4864
sub r14d, r14d
cmp r11d, edi
mov r14b, 0x55
seta r14b
add r14d, edx
cmp rcx, rbx
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e4752
ja 0x1404e4864
lea edi, [r8 - 1]
and r10d, 0x9c51505
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e476f
je 0x1404e4828
mov eax, r10d
sub eax, r8d
bts cx, si
shr cx, cl
lea ecx, [rax - 1]
cmc
cmp eax, edx
jmp 0x1404e478d
jae 0x1404e47a2
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e479d
jmp 0x1404e47ad
xor r9d, r9d
cmc
cmp r13d, 0x63e03652
cmp ecx, edx
jmp 0x1404e47b4
jae 0x1404e47c3
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e47cd
xor edx, edx
sar cx, cl
jmp 0x1404e47cd
and edx, r12d
bts ecx, esp
ror cx, 0xbf
movzx ecx, r10w
mov ecx, esi
test dil, r11b
cmc
shr edx, cl
and r9d, ebx
seta cl
test ebp, 0x504ca8
mov ecx, r11d
test spl, r12b
shl r9d, cl
stc
cmp r14d, r11d
or edx, r9d
jmp 0x1404e4804
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp ch, 0x54
test r12b, cl
cmp r10d, edi
jmp 0x1404e481a
je 0x1404e4828
mov edx, dword [rbp - 0x60]
jmp 0x1404e4775
sub ecx, ecx
test r8d, r8d
jmp 0x1404e4832
je 0x1404e486a
and dword [rbp + rcx*4 - 0x5c], 0
cmp dx, ax
jmp 0x1404e4845
add ecx, r15d
jmp 0x1404e4851
cmp ecx, r8d
jmp 0x1404e4859
jne 0x1404e4838
jmp 0x1404e486a
xor r14d, r14d
not r12b
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e4876
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404e4d0a
cmp r12d, 0x36
jmp 0x1404e4895
je 0x1404e4b3c
sub eax, eax
stc
cmp spl, r14b
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
jmp 0x1404e48b6
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e48c3
je 0x1404e4b3c
xor r8d, r8d
shr ah, cl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp cx, 0x257b
stc
cmp r8w, bp
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e48ea
jne 0x1404e4b3c
add r8d, r15d
test ebx, edi
cmp r8d, esi
jmp 0x1404e48fd
jne 0x1404e48ce
and dword [rsp + 0x38], 0
rol rax, 0xc5
btc ax, 0x35
bsr eax, ebx
jmp 0x1404e4919
je 0x1404e492b
inc eax
jmp 0x1404e4926
jmp 0x1404e4939
sub eax, eax
cmp spl, r14b
test r15w, sp
test dx, 0x23e0
sub r14d, r14d
sub edi, eax
cmp edi, esi
xchg r14b, r14b
setp r14b
setb r14b
clc
or r11d, 0xffffffff
cmp spl, r8b
test bpl, 0xe5
add r14d, edx
test r8b, spl
cmp r14d, 0x73
jmp 0x1404e4966
jbe 0x1404e4a82
xor r14d, r14d
sub bx, bx
jmp 0x1404e4977
mov esi, 0x436
mov dword [rbp - 0x60], r14d
movzx bx, r10b
cmp r15w, 0x3417
bswap cx
sub esi, r12d
test r10b, r13b
movsx rbx, di
ror r8b, 0xc7
lea rcx, [rbp + 0x344]
xchg dil, dil
mov edi, esi
sbb bx, 0x79c
neg r8w
xor edx, edx
ror r8d, cl
shl r8w, cl
shr edi, 5
and bl, r12b
shr r8b, cl
rcl bl, 0xe2
mov ebx, edi
shl rbx, 2
movsx r8d, r10w
bswap r8w
mov r8, rbx
jmp 0x1404e49dc
call fcn.1404a65a5
and esi, 0x1f
mov eax, r15d
sbb r8w, 0x7398
movsx r12d, ax
mov cl, sil
movsx r12w, dil
shl eax, cl
rol r8d, 0x13
mov dword [rbp + rbx + 0x344], eax
rcl r8, 0x41
sbb r12b, bl
cmp di, 0x7479
lea r12d, [rdi + 1]
shr r8w, cl
inc r8w
mov r8d, r12d
shl r8, 2
cmc
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
cmp r11b, 0xab
test r8, r8
jmp 0x1404e4a40
je 0x1404e4d0a
mov ebx, 0x1cc
bsr cx, r11w
rol cl, cl
lea rcx, [rbp + 0x174]
test r13w, cx
stc
cmp r8, rbx
jmp 0x1404e4a66
ja 0x1404e4cd5
lea rdx, [rbp + 0x344]
jmp 0x1404e4a78
call fcn.1404a5b19
jmp 0x1404e4cfe
lea eax, [r14 - 1]
test r15, r15
cmp r10b, sil
cmp eax, r11d
jmp 0x1404e4a94
je 0x1404e4977
mov r10d, eax
movsxd r8, r11d
sbb r8b, dl
sub r8w, r13w
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e4ab2
jae 0x1404e4ac2
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e4ac8
xor r9d, r9d
test r13b, dil
cmp r8d, edx
jmp 0x1404e4ad0
jae 0x1404e4ae5
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e4ae0
jmp 0x1404e4af3
sub ecx, ecx
movzx eax, di
movsx ax, r12b
cmovl rax, r15
shr ecx, 0x1e
cbw
cmp r9w, 0x71d8
add al, 0x9f
mov eax, r9d
shl eax, 2
stc
cmc
or ecx, eax
cwde
mov eax, r8d
clc
cmp sil, bpl
cmp edx, 0x340b5b0d
mov dword [rbp + r10*4 - 0x5c], ecx
clc
test al, dil
jmp 0x1404e4b26
cmp r8d, r11d
je 0x1404e4977
mov edx, dword [rbp - 0x60]
jmp 0x1404e4b37
jmp 0x1404e4a9a
neg ebx
sbb rax, rax
and dword [rsp + 0x38], 0
jmp 0x1404e4b4f
and eax, 4
test rcx, 0x6d952e2
stc
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e4b64
je 0x1404e4b71
inc eax
jmp 0x1404e4b79
xor eax, eax
test esp, 0x5d215600
xor r14d, r14d
sub edi, eax
cmp edi, r15d
seto r14b
not r14b
setb r14b
or r11d, 0xffffffff
add r14d, edx
test r9b, 0xa0
test r8b, r14b
cmp r14d, 0x73
jmp 0x1404e4ba3
jbe 0x1404e4c30
sub r14d, r14d
rcl edi, 0x94
cmovge rdi, rcx
xadd bx, bx
mov esi, 0x435
movsx bx, dil
movsxd rbx, edx
movsx ebx, cx
mov dword [rbp - 0x60], r14d
sub esi, r12d
xor cl, r12b
lea rcx, [rbp + 0x344]
mov edi, esi
dec rbx
inc ebx
xor edx, edx
add r8w, 0x4e34
or r8b, 0x8b
shr edi, 5
movsx r8, bp
mov ebx, edi
cmovne r8w, r10w
movzx r8, r8w
shl rbx, 2
movzx r8, r13w
mov r8d, r9d
mov r8, rbx
call fcn.1404a65a5
and esi, 0x1f
cmp bpl, 0xae
mov eax, r15d
mov cl, sil
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e4c2b
jmp 0x1404e4a12
lea eax, [r14 - 1]
test r11d, 0x68ad7072
cmp dl, 0x34
cmc
cmp eax, r11d
jmp 0x1404e4c47
je 0x1404e4bb7
mov r10d, eax
setp r8b
lea r8d, [rax - 1]
test bl, 0xb6
cmp eax, edx
jmp 0x1404e4c62
jae 0x1404e4c77
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e4c72
jmp 0x1404e4c7a
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e4c82
jae 0x1404e4c97
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e4c92
jmp 0x1404e4ca2
xor ecx, ecx
movsxd rax, r12d
shrd ax, r13w, 0x4f
shr ecx, 0x1f
xadd ah, al
lea eax, [r9 + r9]
clc
test bx, 0x1753
cmp r9b, r10b
or ecx, eax
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
je 0x1404e4bb7
mov edx, dword [rbp - 0x60]
jmp 0x1404e4cd0
jmp 0x1404e4c4d
mov r8, rbx
test dx, r13w
clc
xor edx, edx
jmp 0x1404e4ce4
call fcn.1404a65a5
call fcn.1404b77d4
mov dword [rax], 0x22
jmp 0x1404e4cf9
call fcn.1404b8499
mov r12d, dword [rbp + 0x170]
stc
movsx rax, r15w
mov ecx, dword [rsp + 0x40]
cmc
rol ax, cl
ror al, 2
mov eax, 0xcccccccd
clc
test ecx, ecx
js 0x1404e5649
mul ecx
and ecx, 0x6d419eb
mov eax, edx
ror dl, cl
btc rcx, rbx
lea rdx, [0x140000000]
btc rcx, 0x98
bt cx, r8w
clc
shr eax, 3
bswap rcx
jmp 0x1404e4d50
mov dword [rsp + 0x50], eax
btc rcx, rsp
not cx
mov ecx, eax
test r10b, cl
mov dword [rsp + 0x48], eax
cmp r9b, bl
cmp r14w, 0x4a6a
cmc
test eax, eax
jmp 0x1404e4d75
je 0x1404e5487
mov r8d, 0x26
mov rbx, 0x77fc5130
adc sil, 0xf0
cmp ecx, r8d
bswap edi
movzx ax, dl
mov eax, ecx
movsx ecx, si
xchg bl, sil
mov bh, 0x13
cmova eax, r8d
mov dword [rsp + 0x4c], eax
movsx si, sil
movsxd rdi, r11d
dec di
dec eax
movzx edi, sp
rol rbx, cl
btc ecx, 0x97
mov edi, eax
sar si, 0xdc
movzx ecx, byte [rdx + rax*4 + 0xc5822]
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
neg eax
xchg al, al
shl rbx, 2
and ah, 0xab
shl eax, cl
dec al
sub edx, edx
mov r8, rbx
lea eax, [rsi + rcx]
movsx ecx, sp
mov ecx, 0x4f657f85
movzx rcx, r14w
lea rcx, [rbp + 0x344]
jmp 0x1404e4e06
mov dword [rbp + 0x340], eax
jmp 0x1404e4e11
call fcn.1404a65a5
lea rcx, [0x140000000]
sal al, cl
shl rsi, 2
sbb ax, 0x5f49
cmp r13w, ax
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
adc r8, 0x100474af
add r8b, r12b
lea rcx, [rbp + 0x344]
mov r8, rsi
cmp dl, r8b
add rcx, rbx
jmp 0x1404e4e59
lea rdx, [rdx + rax*4]
call fcn.1404a5b19
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
ja 0x1404e4faa
mov eax, dword [rbp + 0x344]
clc
test eax, eax
jmp 0x1404e4e80
jne 0x1404e4e9f
sub r12d, r12d
jmp 0x1404e4e8e
mov dword [rbp + 0x170], r12d
jmp 0x1404e4e9a
jmp 0x1404e542d
cmp eax, r15d
jmp 0x1404e4ea7
je 0x1404e542d
test r12d, r12d
jmp 0x1404e4eb5
je 0x1404e542d
xor r8d, r8d
shld r10, rcx, 0x73
clc
mov r10, rax
neg cl
add cx, dx
add rcx, 0x5060704c
xor r9d, r9d
btr eax, esi
sar ecx, cl
mov ecx, dword [rbp + r9*4 + 0x174]
rcr ah, cl
bsf rax, r12
movsx rax, r13w
mov eax, r8d
imul rcx, r10
add rcx, rax
sub r8w, r13w
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404e4f13
shr r8, 0x20
cmp edx, 0xb1050c4
test r14w, 0xfa2
cmp sil, bpl
add r9d, r15d
test r9b, cl
cmp r13w, r14w
cmp r15b, 0x67
cmp r9d, r12d
jmp 0x1404e4f3c
jne 0x1404e4edb
test r8d, r8d
jmp 0x1404e4f4a
je 0x1404e5424
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e4f5c
jae 0x1404e4f8c
mov eax, dword [rbp + 0x170]
sar r12w, cl
ror r12w, cl
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
cmp r11d, esp
cmc
clc
add r12d, r15d
jmp 0x1404e4e8e
xor r12d, r12d
cmp r10b, dl
jmp 0x1404e4f98
mov dword [rbp + 0x170], r12d
cmp r12w, bx
sub al, al
jmp 0x1404e5430
cmp r12d, r15d
ja 0x1404e50d4
mov ebx, dword [rbp + 0x174]
sub r8b, r14b
movsx r8d, r9w
ror r12w, cl
mov r8, r10
shl r8, 2
sar r12, cl
movzx r12w, r11b
mov r12d, r10d
clc
mov dword [rbp + 0x170], r10d
jmp 0x1404e4fe3
test r8, r8
jmp 0x1404e4feb
je 0x1404e504a
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
test r10d, 0x202a461f
cmp r13b, r8b
clc
cmp r8, rax
ja 0x1404e5022
lea rdx, [rbp + 0x344]
call fcn.1404a5b19
jmp 0x1404e5043
mov r8, rax
stc
cmc
xor edx, edx
jmp 0x1404e502e
call fcn.1404a65a5
call fcn.1404b77d4
mov dword [rax], 0x22
call fcn.1404b8499
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x1404e5051
je 0x1404e4e86
cmp ebx, r15d
jmp 0x1404e505f
je 0x1404e542d
test r12d, r12d
jmp 0x1404e506d
je 0x1404e542d
sub r8d, r8d
btc ax, di
cbw
ror al, cl
mov r10, rbx
sub r9d, r9d
cdqe
ror ch, 0xe8
rcr cx, 0xa2
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
cmc
lea rcx, [rcx + rax]
mov r8, rcx
stc
cmp r8d, 0x4cc4557e
mov dword [rbp + r9*4 + 0x174], ecx
cmp r13, r10
shr r8, 0x20
add r9d, r15d
test dl, 3
cmp r9d, r12d
jmp 0x1404e50c9
jne 0x1404e508d
jmp 0x1404e4f42
cmp r10d, r12d
movzx rdx, bx
jmp 0x1404e50e4
lea rdx, [rbp + 0x174]
mov ebx, r12d
movzx r8w, bl
movsx r8, ax
lea rcx, [rbp + 0x344]
cmovae r8, r14
setg r8b
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cwd
cmovb ebx, r10d
bswap rdx
mov qword [rsp + 0x58], rcx
setb al
cqo
cmovae rdx, rbx
mov dword [rsp + 0x44], ebx
movsxd rdx, esp
lea rdx, [rbp + 0x174]
jmp 0x1404e513b
cmovae rdx, r8
stc
test r15w, r14w
test al, al
jmp 0x1404e514b
mov qword [rsp + 0x38], rdx
jmp 0x1404e5155
cmovne r10d, r12d
jmp 0x1404e5165
sub r12d, r12d
test r9b, 0x22
sub r9d, r9d
cmp edi, 0x66315cc3
mov dword [rbp + 0x510], r12d
jmp 0x1404e5187
test ebx, ebx
je 0x1404e53aa
mov esi, dword [rcx + r9*4]
cmp eax, 0xe2802bb
cmp ax, r15w
test esi, esi
jmp 0x1404e51a3
jne 0x1404e51d4
cmp r9d, r12d
jmp 0x1404e51b1
jne 0x1404e5399
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404e51cf
jmp 0x1404e5399
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
je 0x1404e537c
mov ebx, r9d
stc
cmc
neg ebx
clc
cmp r8d, 0x73
jmp 0x1404e51f4
je 0x1404e52d9
mov edi, r8d
test r15b, 0xef
cmp r11b, al
cmp r8d, r12d
jne 0x1404e523a
and dword [rbp + rdi*4 + 0x514], 0
shld r12d, ebp, 0x30
rcr r12w, 6
lea eax, [r8 + 1]
movzx r12w, r15b
shld r12d, ebp, 0xde
rol r12d, 0x82
mov dword [rbp + 0x510], eax
and rax, rcx
lea eax, [r8 + rbx]
add r8d, r15d
bts r12w, di
bt r12d, esi
xchg r12b, r12b
mov edx, dword [rdx + rax*4]
sal rax, cl
mov eax, r11d
neg r12
imul rdx, rsi
bsf r11w, r14w
btc r12w, 0xdc
movzx r11, cx
add rdx, rax
btr r12d, 0xef
ror rax, 0xc7
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
sub eax, edi
cbw
lea eax, [r8 + rbx]
shld r12, r13, 0xe9
and r12b, sil
rcl r11, cl
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
btr r12d, 0x37
movzx r12, r15w
xor r12b, 0xd1
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
jmp 0x1404e52bc
cmp eax, r10d
jmp 0x1404e52c4
je 0x1404e52d9
mov rdx, qword [rsp + 0x38]
jmp 0x1404e52d4
jmp 0x1404e51eb
test r11d, r11d
jmp 0x1404e52e1
je 0x1404e5378
cmp r8d, 0x73
jmp 0x1404e52f0
je 0x1404e5630
mov edx, r8d
cmp r8d, r12d
jne 0x1404e5320
and dword [rbp + rdx*4 + 0x514], 0
cwde
rcl r12b, cl
lea eax, [r8 + 1]
sbb r12b, cl
cmovge r12w, si
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
mov ecx, r11d
lea rcx, [rcx + rax]
bswap r12d
rcl r12w, cl
mov dword [rbp + rdx*4 + 0x514], ecx
setae r12b
mov r12d, dword [rbp + 0x510]
rcr r11w, cl
shr r11b, cl
sbb r11w, 0x83
shr rcx, 0x20
or r11b, spl
shrd r11, r15, 0xe5
mov r11d, ecx
jmp 0x1404e536b
test ecx, ecx
jmp 0x1404e5372
jne 0x1404e52e7
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404e5385
je 0x1404e5630
mov rcx, qword [rsp + 0x58]
btr edx, 0x73
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e53a4
jne 0x1404e518f
mov r8d, r12d
cmc
test r15w, ax
shl r8, 2
mov dword [rbp + 0x170], r12d
test r8, r8
je 0x1404e542d
mov eax, 0x1cc
btc rcx, 0x66
movzx cx, r9b
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e53e4
ja 0x1404e5400
lea rdx, [rbp + 0x514]
jmp 0x1404e53f6
call fcn.1404a5b19
jmp 0x1404e5424
mov r8, rax
test spl, 0x30
stc
sub edx, edx
jmp 0x1404e540f
call fcn.1404a65a5
call fcn.1404b77d4
mov dword [rax], 0x22
call fcn.1404b8499
mov r12d, dword [rbp + 0x170]
mov al, al
mov al, r15b
test al, al
jmp 0x1404e5437
je 0x1404e5630
mov ecx, dword [rsp + 0x48]
btr r8w, bp
ror dh, cl
lea rdx, [0x140000000]
cmp al, r11b
sbb r8w, r8w
sub ecx, dword [rsp + 0x4c]
cmovge r8w, r13w
mov r8d, 0x26
jmp 0x1404e546a
mov dword [rsp + 0x48], ecx
jmp 0x1404e5473
jne 0x1404e4d8c
mov eax, dword [rsp + 0x50]
or cx, 0x4204
btc cx, 0x79
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
test sil, 0xbf
add eax, eax
sub ecx, eax
jmp 0x1404e549b
je 0x1404e5578
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
cmp r8w, di
test eax, eax
jmp 0x1404e54b6
je 0x1404e5630
cmp eax, r15d
je 0x1404e5578
test r12d, r12d
jmp 0x1404e54cd
je 0x1404e5578
sub r8d, r8d
sar r10d, cl
mov r10d, eax
rcr cx, cl
cdqe
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
xadd r8b, r8b
imul rcx, r10
add rcx, rax
ror r8w, cl
mov r8, rcx
cmc
clc
mov dword [rbp + r9*4 + 0x174], ecx
stc
cmp sil, r8b
clc
shr r8, 0x20
add r9d, r15d
stc
cmp r9d, r12d
jmp 0x1404e5520
jne 0x1404e54e4
test r8d, r8d
jmp 0x1404e552e
je 0x1404e5571
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e5540
jae 0x1404e5630
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
jmp 0x1404e5564
add r12d, r15d
jmp 0x1404e556c
jmp 0x1404e5638
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
btr ebx, edx
shld bx, bx, 0x50
movsx rbx, bp
mov rbx, rsi
test r11b, r10b
test r14d, r14d
jmp 0x1404e5596
je 0x1404e5f33
sub r8d, r8d
xor r9d, r9d
rcl rax, cl
bswap cx
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
movzx ax, ah
rcr al, 0xf5
test r9w, r13w
mov eax, r8d
lea r8, [rax + rcx*2]
clc
cmp bpl, 0xbd
mov dword [rbp + r9*4 - 0x5c], r8d
cmp sil, 0xa7
jmp 0x1404e55d6
add r9d, r15d
shr r8, 0x20
stc
jmp 0x1404e55ea
cmp r9d, r14d
jmp 0x1404e55f2
jne 0x1404e55a8
test r8d, r8d
jmp 0x1404e5600
je 0x1404e5f33
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e560f
jae 0x1404e5ef3
mov eax, dword [rbp - 0x60]
test r15b, 0xc7
clc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e562b
jmp 0x1404e5f33
sub r12d, r12d
jmp 0x1404e5638
mov dword [rbp + 0x170], r12d
jmp 0x1404e5644
jmp 0x1404e5578
neg ecx
xor r8b, bpl
shrd r8, rax, 0xbe
or r8b, al
lea r8, [0x140000000]
mul ecx
mov dword [rsp + 0x4c], ecx
sbb al, 0xab
and al, sil
mov eax, edx
sub rdx, rdi
shr eax, 3
movsxd rdx, r11d
bt dx, 0x57
sbb edx, r8d
mov dword [rsp + 0x38], eax
btr dx, 0xff
mov edx, eax
stc
cmc
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e5693
je 0x1404e5da7
mov ecx, 0x26
btc rdi, 0x84
bts edi, ebp
sub bl, spl
cmp edx, ecx
mov si, 0x31b5
movsx ax, r14b
cmovnp ebx, r8d
mov eax, edx
setge dil
movzx bx, r13b
cmova eax, ecx
bt cx, 0xc4
sub edx, edx
seto bh
not rsi
movzx si, r13b
mov dword [rsp + 0x50], eax
mov bl, 0xfc
movsx rsi, dx
dec eax
mov edi, eax
sbb bx, 0x1a12
cmovns bx, r11w
rcr bh, 0x89
movzx ecx, byte [r8 + rax*4 + 0xc5822]
rcl esi, 0x55
ror sil, cl
or ebx, 0x4a202a55
movzx esi, byte [r8 + rax*4 + 0xc5823]
mov ebx, ecx
btc r8w, 0x94
shl rbx, 2
movsx r8, r8w
xchg al, r8b
bswap r8d
mov r8, rbx
cdqe
lea eax, [rsi + rcx]
movzx ecx, ax
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e5744
call fcn.1404a65a5
lea rcx, [0x140000000]
rcr rdx, cl
shl rsi, 2
btc ax, 0xc
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmp cx, 0x6ee1
add rdx, 0x45d05685
lea rdx, [rcx + 0xc4f10]
mov ch, 0x9a
movzx r8d, cx
lea rcx, [rbp + 0x344]
bsf r8, r13
btr r8w, 0x85
mov r8, rsi
cmc
test esi, esi
add rcx, rbx
jmp 0x1404e579d
lea rdx, [rdx + rax*4]
jmp 0x1404e57a6
call fcn.1404a5b19
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e57ba
ja 0x1404e58da
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404e57cd
jne 0x1404e57df
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e5d4c
cmp eax, r15d
jmp 0x1404e57e7
je 0x1404e5d4c
test r14d, r14d
jmp 0x1404e57f5
je 0x1404e5d4c
sub r8d, r8d
rol cx, cl
and ecx, esi
mov r10, rax
movsx rcx, r10w
shr cl, 0x6f
xor r9d, r9d
bt cx, cx
mov ecx, dword [rbp + r9*4 - 0x5c]
movzx rax, r9w
ror ax, cl
movsxd rax, eax
mov eax, r8d
bsf r8d, ebx
add r8w, r11w
imul rcx, r10
sar r8b, cl
bswap r8w
add rcx, rax
mov r8, rcx
jmp 0x1404e5844
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r10w, 0x76ef
shr r8, 0x20
cmp cx, 0x71b8
clc
cmc
add r9d, r15d
jmp 0x1404e5863
cmp r9d, r14d
jne 0x1404e5814
test r8d, r8d
jmp 0x1404e5874
je 0x1404e5d46
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e5883
jae 0x1404e58b5
mov eax, dword [rbp - 0x60]
bt r14, rbp
test r13b, dl
mov r14w, r11w
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
test r11b, 0xdf
cmp r12b, 0x6a
add r14d, r15d
jmp 0x1404e58b0
jmp 0x1404e57d6
xor r14d, r14d
cmp rdx, 0x1044254e
test bl, r8b
test r11, 0x14c81b93
mov dword [rbp - 0x60], r14d
cmp bl, sil
test r15b, r15b
xor al, al
jmp 0x1404e5d54
cmp r14d, r15d
jmp 0x1404e58e2
ja 0x1404e59f3
mov ebx, dword [rbp - 0x5c]
add r14b, 0xd7
cmc
bts r14d, edx
mov r8, r10
shl r8, 2
movsx r14w, dl
mov r14d, r10d
mov dword [rbp - 0x60], r10d
test r8, r8
je 0x1404e5960
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp r8, rax
ja 0x1404e5938
lea rdx, [rbp + 0x344]
jmp 0x1404e592e
call fcn.1404a5b19
jmp 0x1404e595c
mov r8, rax
xor edx, edx
jmp 0x1404e5942
call fcn.1404a65a5
call fcn.1404b77d4
mov dword [rax], 0x22
jmp 0x1404e5957
call fcn.1404b8499
mov r14d, dword [rbp - 0x60]
test ebx, ebx
je 0x1404e57d3
cmp ebx, r15d
jmp 0x1404e5970
je 0x1404e5d4c
test r14d, r14d
jmp 0x1404e597e
je 0x1404e5d4c
sub r8d, r8d
xor cx, 0x6ea0
movzx cx, r13b
mov r10, rbx
btc ecx, 0x52
bswap rcx
sub r9d, r9d
cbw
or rcx, rdi
mov ecx, dword [rbp + r9*4 - 0x5c]
sub ah, ah
adc ah, 0x26
mov eax, r8d
imul rcx, r10
cmovbe r8, r10
xor r8w, bx
sub r8b, bpl
add rcx, rax
shrd r8d, esi, 0xd5
bsf r8w, r12w
mov r8, rcx
cmp dx, 0x6e13
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmc
add r9d, r15d
stc
test r12, r15
cmp r9d, r14d
jne 0x1404e59a3
jmp 0x1404e586c
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
mov al, 0xbb
not bx
xchg r8b, cl
mov ebx, r14d
movsxd r8, r13d
lea rcx, [rbp + 0x344]
movsx r8, r15w
jmp 0x1404e5a18
cmovae rcx, rdx
setge al
mov al, r10b
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
setb al
mov dword [rsp + 0x48], ebx
movzx rdx, bp
movsxd rdx, esp
lea rdx, [rbp - 0x5c]
jmp 0x1404e5a48
cmovae rdx, r8
test al, al
mov qword [rsp + 0x58], rdx
jmp 0x1404e5a58
cmovne r10d, r14d
clc
sub r14d, r14d
test ah, 0xb0
test al, dil
sub r9d, r9d
mov dword [rbp + 0x510], r14d
test bp, 0x4874
cmp bp, bx
test ebx, ebx
jmp 0x1404e5a7f
je 0x1404e5cc5
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e5a90
jne 0x1404e5ad2
cmp r9d, r14d
jmp 0x1404e5a9e
jne 0x1404e5cb2
and dword [rbp + r9*4 + 0x514], esi
movzx r14w, r8b
xchg r14d, r14d
movzx r14d, sp
lea r14d, [r9 + 1]
jmp 0x1404e5ac1
mov dword [rbp + 0x510], r14d
jmp 0x1404e5acd
jmp 0x1404e5cb2
sub r11d, r11d
movzx r8d, cx
not r8b
seta r8b
mov r8d, r9d
cmp sil, r8b
jmp 0x1404e5af2
test r10d, r10d
jmp 0x1404e5afa
je 0x1404e5c9a
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404e5b0e
je 0x1404e5bfb
mov edi, r8d
cmp si, r9w
clc
cmp r8d, r14d
jmp 0x1404e5b24
jne 0x1404e5b60
and dword [rbp + rdi*4 + 0x514], 0
and ax, 0x6419
btr rax, 0xc6
shld r14w, r12w, 0xeb
lea eax, [r8 + 1]
sbb r14w, sp
sar r14, 0xb3
mov dword [rbp + 0x510], eax
cmovne r14w, r10w
bts r14w, r13w
xor r14b, r13b
lea eax, [rbx + r8]
movsx r14d, r11w
dec r14d
add r8d, r15d
not r14b
mov edx, dword [rdx + rax*4]
btc ax, 0x97
cmp dl, sil
bswap ax
mov eax, dword [rbp + rdi*4 + 0x514]
add r14b, 0x8f
imul rdx, rsi
bsf r14w, r10w
btc r14w, 0x81
add rdx, rax
mov eax, r11d
bts r14w, r12w
mov r11b, 0xb1
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
bt r11, rdi
mov r11, rdx
sub r14b, 0xde
shr r14w, 0x58
btc r14d, esp
mov dword [rbp + rdi*4 + 0x514], edx
shl r14w, 0x34
sub r14b, 0x5b
mov r14d, dword [rbp + 0x510]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e5be6
je 0x1404e5bfb
mov rdx, qword [rsp + 0x58]
jmp 0x1404e5bf6
jmp 0x1404e5b05
test r11d, r11d
jmp 0x1404e5c03
je 0x1404e5c95
cmp r8d, 0x73
je 0x1404e5ecd
mov edx, r8d
jmp 0x1404e5c1c
cmp r8d, r14d
jmp 0x1404e5c24
jne 0x1404e5c3f
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
mov cl, spl
mov eax, dword [rbp + rdx*4 + 0x514]
cmp rsi, 0x5bb5611c
bswap r14w
bsr ecx, r15d
add r8d, r15d
and r14w, 0x5c2f
mov ecx, r11d
add rcx, rax
setno r14b
mov dword [rbp + rdx*4 + 0x514], ecx
bt r14, r15
ror r11b, 0x3d
shl r11b, cl
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404e5c8f
jne 0x1404e5c09
mov ebx, dword [rsp + 0x48]
cmc
cmp r8d, 0x73
jmp 0x1404e5ca3
je 0x1404e5ecd
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
add r9d, r15d
test r14, 0x22306615
cmp r9d, ebx
jne 0x1404e5a85
mov r8d, r14d
shl r8, 2
mov dword [rbp - 0x60], r14d
cmp ebp, 0x761b4f6e
test eax, 0x127b6d00
test r8, r8
jmp 0x1404e5ce3
je 0x1404e5d4c
mov eax, 0x1cc
adc ch, ch
not cl
lea rcx, [rbp - 0x5c]
test dl, spl
cmp si, 0x1a81
jmp 0x1404e5d03
cmp r8, rax
jmp 0x1404e5d0b
ja 0x1404e5d27
lea rdx, [rbp + 0x514]
jmp 0x1404e5d1d
call fcn.1404a5b19
jmp 0x1404e5d46
mov r8, rax
test r9w, r15w
clc
sub edx, edx
call fcn.1404a65a5
call fcn.1404b77d4
mov dword [rax], 0x22
call fcn.1404b8499
mov r14d, dword [rbp - 0x60]
rol al, cl
mov al, r15b
test eax, 0x3e9840d2
test al, al
jmp 0x1404e5d5b
je 0x1404e5ecd
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
movsx cx, r13b
sub edx, dword [rsp + 0x50]
movsxd rcx, esp
movzx cx, bpl
movsx rcx, ax
mov ecx, 0x26
jmp 0x1404e5d8b
mov dword [rsp + 0x44], edx
jmp 0x1404e5d94
jne 0x1404e56a9
mov ecx, dword [rsp + 0x4c]
rol eax, cl
mov eax, dword [rsp + 0x38]
cmp sil, bpl
lea eax, [rax + rax*4]
test bpl, 0x4b
clc
cmp esi, edx
add eax, eax
cmc
cmp r8, r9
sub ecx, eax
jmp 0x1404e5dbe
je 0x1404e5578
lea eax, [rcx - 1]
cmp r9b, 0x29
cmc
stc
mov eax, dword [r8 + rax*4 + 0xc58b8]
jmp 0x1404e5ddd
test eax, eax
jmp 0x1404e5de4
je 0x1404e5ecd
cmp eax, r15d
je 0x1404e5578
test r14d, r14d
jmp 0x1404e5dfb
je 0x1404e5578
xor r8d, r8d
setne ch
and ecx, edi
mov r10d, eax
sub r9d, r9d
shrd ax, r9w, 0x67
mov ecx, dword [rbp + r9*4 - 0x5c]
rcl ax, 0xdf
mov ax, r11w
mov eax, r8d
clc
adc r8b, 0x56
imul rcx, r10
cmc
add rcx, rax
ror r8b, cl
bt r8d, ebx
mov r8, rcx
cmp r8, r13
mov dword [rbp + r9*4 - 0x5c], ecx
test r13w, r9w
jmp 0x1404e5e4e
shr r8, 0x20
jmp 0x1404e5e5b
add r9d, r15d
cmc
clc
test r14b, 0x14
cmp r9d, r14d
jmp 0x1404e5e6c
jne 0x1404e5e15
test r8d, r8d
jmp 0x1404e5e7a
je 0x1404e5ebf
cmp dword [rbp - 0x60], 0x73
jae 0x1404e5ecd
mov eax, dword [rbp - 0x60]
cmp sil, 2
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r10b, r11b
sal r14b, cl
btr r14w, 0x79
mov r14d, dword [rbp - 0x60]
test sil, sil
add r14d, r15d
jmp 0x1404e5eb1
mov dword [rbp - 0x60], r14d
jmp 0x1404e5eba
jmp 0x1404e5578
mov r14d, dword [rbp - 0x60]
jmp 0x1404e5ec8
jmp 0x1404e5578
mov rsi, qword [rbp - 0x80]
jmp 0x1404e5edc
and dword [rbp - 0x60], 0
movsx rbx, dx
mov bl, 0x68
mov rbx, rsi
jmp 0x1404e5eee
jmp 0x1404e5f33
and dword [rbp + 0x340], 0
bt dx, 0xbe
lea r8, [rbp + 0x344]
shrd rdx, r12, 0x3d
and dword [rbp - 0x60], 0
shl dx, 0xd6
cqo
lea rcx, [rbp - 0x5c]
btr dx, 0x9d
stc
rcr dx, cl
xor r9d, r9d
movsx edx, r15w
mov edx, 0x1cc
call fcn.1404bbc81
lea rdx, [rbp + 0x170]
setb ch
lea rcx, [rbp - 0x60]
jmp 0x1404e5f46
call fcn.1404bbda3
mov edi, dword [rsp + 0x40]
test r8b, 0xaa
stc
cmp eax, 0xa
jmp 0x1404e5f5c
jne 0x1404e6057
add edi, r15d
sub bl, r13b
bts bx, r13w
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
test r12d, r12d
jmp 0x1404e5f7c
je 0x1404e607e
xor r8d, r8d
sub rcx, 0x65b22d70
sub r9d, r9d
xadd ah, al
btc ax, ax
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
nop
adc al, r11b
mov eax, r8d
lea r8, [rax + rcx*2]
cmp r9, r10
mov dword [rbp + r9*4 + 0x174], r8d
stc
add r9d, r15d
cmp bp, dx
shr r8, 0x20
cmp r14b, sil
stc
test r11b, sil
cmp r9d, r12d
jmp 0x1404e5fd2
jne 0x1404e5f96
test r8d, r8d
jmp 0x1404e5fe0
je 0x1404e607e
cmp dword [rbp + 0x170], 0x73
jae 0x1404e600d
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e607e
and dword [rbp + 0x340], 0
ror r8w, cl
and rcx, rbx
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
adc ch, 0x20
bsr dx, si
sal cx, cl
lea rcx, [rbp + 0x174]
xor r9d, r9d
xchg dl, dl
movsx rdx, bx
mov edx, 0x1cc
jmp 0x1404e604d
call fcn.1404bbc81
jmp 0x1404e607e
test eax, eax
jmp 0x1404e605e
jne 0x1404e6071
sub edi, r15d
jmp 0x1404e606c
jmp 0x1404e607e
add al, 0x30
lea rbx, [rsi + 1]
rcr cl, cl
mov byte [rsi], al
rcr ch, 0x46
mov rax, qword [rbp - 0x70]
sar rcx, 0x4d
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
jmp 0x1404e6095
test edi, edi
jmp 0x1404e609c
js 0x1404e60b4
cmp ecx, 0x7fffffff
ja 0x1404e60b4
add ecx, edi
movzx rax, r13w
mov rax, qword [rbp + 0x750]
inc di
dec rax
clc
bts di, di
mov edi, ecx
test cl, 0x49
jmp 0x1404e60d0
cmp rax, rdi
jmp 0x1404e60d8
cmovb rdi, rax
jmp 0x1404e60e1
lea rdi, [rdi + rsi]
clc
jmp 0x1404e60eb
cmp rbx, rdi
je 0x1404e6323
mov r10d, dword [rbp - 0x60]
mov r12d, 9
cmp bp, r9w
stc
clc
test r10d, r10d
jmp 0x1404e610c
je 0x1404e6323
xor r8d, r8d
rcl ch, 0x2f
sub r9d, r9d
xadd cl, ch
movsx ax, sil
mov eax, dword [rbp + r9*4 - 0x5c]
rol rcx, cl
imul rcx, rax, 0x3b9aca00
cbw
and ax, 0x6b12
shl ax, 0xf6
mov eax, r8d
inc r8d
add rcx, rax
inc r8b
rcr r8d, cl
xadd r8b, r8b
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
test r12, 0x27327e21
clc
cmc
shr r8, 0x20
clc
test cx, ax
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e6173
jne 0x1404e6123
test r8d, r8d
jmp 0x1404e6181
je 0x1404e61fc
cmp dword [rbp - 0x60], 0x73
jae 0x1404e61b5
mov eax, dword [rbp - 0x60]
jmp 0x1404e619d
mov dword [rbp + rax*4 - 0x5c], r8d
jmp 0x1404e61a7
add dword [rbp - 0x60], r15d
jmp 0x1404e61b0
jmp 0x1404e61fc
and dword [rbp + 0x340], 0
xor r8d, r9d
btr r8w, 0x8c
lea r8, [rbp + 0x344]
movsxd rcx, r15d
shld rdx, rbp, 0xbe
and dword [rbp - 0x60], 0
mov cl, 0x75
rol dl, cl
rcl dl, 0xee
lea rcx, [rbp - 0x5c]
xor r9d, r9d
movzx rdx, r8w
mov dl, r9b
mov edx, 0x1cc
jmp 0x1404e61f7
call fcn.1404bbc81
lea rdx, [rbp + 0x170]
movsx cx, ah
not rcx
lea rcx, [rbp - 0x60]
call fcn.1404bbda3
mov r10d, dword [rbp - 0x60]
mov r11d, edi
test r10d, r10d
jmp 0x1404e6222
mov r8, rax
cbw
mov al, 0xa1
mov r9d, 8
sete r14b
rcl edx, 0xba
bt edx, r10d
sbb edx, 0x27753217
sub r11d, ebx
sub ax, sp
cqo
neg sil
mov eax, 0xcccccccd
cwd
bt cx, bx
test r8b, 0xdc
mul r8d
xor cl, r10b
shr edx, 3
mov al, dl
sal sil, 0x3f
movzx esi, dx
rol ch, cl
shl al, 2
lea ecx, [rax + rdx]
and si, 0x4459
sbb esi, r10d
add cl, cl
sar esi, 0xfe
add sil, al
sub r8b, cl
lea esi, [r8 + 0x30]
mov r8b, 0x43
xchg r8b, r8b
mov r8d, edx
clc
cmp dil, r14b
stc
cmp r11d, r9d
jmp 0x1404e62a1
jae 0x1404e62c1
xor ecx, ecx
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e62bc
jmp 0x1404e62d0
mov eax, r9d
test r13b, bl
stc
clc
mov byte [rax + rbx], sil
test sil, r14b
or eax, 0xffffffff
cmp sil, 0x37
add r9d, eax
cmp r9d, eax
jmp 0x1404e62e2
jne 0x1404e624b
mov rax, rdi
mov byte [rsp + 0x30], r14b
jmp 0x1404e62f5
sub rax, rbx
clc
jmp 0x1404e62fe
cmp rax, r12
jmp 0x1404e6306
cmovg rax, r12
cmp bl, 0xfd
stc
test r9b, sil
add rbx, rax
stc
cmp rbx, rdi
jmp 0x1404e631d
jne 0x1404e6104
xor r15d, r15d
cmc
mov byte [rbx], 0
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e63aa
lea r8, [0x1400cecfc]
jmp 0x1404e6344
jmp 0x1404e41bc
lea r8, [0x1400cecc4]
jmp 0x1404e6355
jmp 0x1404e41bc
lea r8, [0x1400ceccc]
jmp 0x1404e6366
jmp 0x1404e41bc
mov rdx, qword [rbp + 0x750]
movzx r8w, dl
movsx r8d, r13w
movzx ecx, bp
lea r8, [0x1400cecec]
xchg cl, ch
movzx cx, bl
mov rcx, r14
call fcn.1404cb563
test eax, eax
jmp 0x1404e639a
jne 0x1404e6437
sub r15d, r15d
cmp r12w, r8w
test bx, si
cmp byte [rsp + 0x70], 0
jmp 0x1404e63b4
je 0x1404e63c4
lea rcx, [rsp + 0x68]
call fcn.1404e8a5e
mov eax, r15d
sub cl, dil
movsx rcx, r8w
mov rcx, qword [rbp + 0x6e0]
test eax, 0xb61236a
xor rcx, rsp
jmp 0x1404e63e2
call fcn.1404a2014
add rsp, 0x7f0
movzx r12, bx
jmp 0x1404e63f7
pop r15
movzx rsi, r9w
movzx bx, r11b
pop r14
movzx bp, r13b
pop r12
not bpl
pop rdi
cmovs rbp, rdx
not bp
movsx ebx, ax
pop rsi
movsx rbx, si
not bx
movsxd rbx, r11d
pop rbx
seto bpl
mov bp, 0x5eec
xchg bpl, bpl
pop rbp
jmp 0x1404e6436
ret
and qword [rsp + 0x20], 0
cmc
cmp r14, r8
sub r9d, r9d
cmp sil, 0xe2
test spl, 0xd0
xor r8d, r8d
cmc
jmp 0x1404e6455
sub edx, edx
test ebx, ebx
cmp r13d, 0x7d14338e
xor ecx, ecx
jmp 0x1404e6467
call fcn.1404b8533
int3