Function at 0x1404deffe
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rbx
shr bp, cl
shr bpl, 0x18
push rsi
btc ax, 0x60
xor ah, cl
push rdi
sar ebp, cl
push r12
push r14
sbb bpl, cl
sub r14w, dx
sal eax, cl
push r15
rcl ax, 0x7c
or sil, 0xdb
test r14w, r12w
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
xadd r14w, si
add r14w, bp
xor rax, rsp
mov qword [rbp + 0x6e0], rax
movzx r12w, cl
xchg rsi, r12
mov r14b, r13b
mov qword [rsp + 0x38], rcx
bswap r14d
movzx r14, r8w
movsx esi, di
mov r14, r9
not r12b
cmovge ecx, r12d
movzx r12w, sil
lea rcx, [rsp + 0x68]
mov rsi, 0x7a940bfd
movzx r12w, al
mov qword [rbp - 0x80], r9
cmove r12w, r14w
movsx si, r8b
mov r12, r8
movsx rsi, r13w
mov qword [rbp - 0x70], r8
movzx rsi, r13w
not sil
movsx rsi, si
mov esi, edx
jmp 0x1404df0bc
call fcn.1404e3a7f
mov eax, dword [rsp + 0x68]
and r15w, 0x38e2
or r15b, 0xa1
shr r15d, cl
mov r15d, 1
cmc
and eax, 0x1f
cmc
stc
cmp al, 0x1f
jmp 0x1404df0e5
jne 0x1404df0fa
mov byte [rsp + 0x70], 0
jmp 0x1404df0f5
jmp 0x1404df110
lea rcx, [rsp + 0x68]
jmp 0x1404df104
call fcn.1404e3b82
mov byte [rsp + 0x70], r15b
rcl ah, cl
mov rbx, qword [rsp + 0x38]
lahf
ror dil, cl
rol di, cl
mov edi, 0x20
movzx rcx, si
movsxd rcx, esi
stc
mov eax, edi
mov qword [r12 + 8], r14
cmovl cx, si
btr cx, 0x36
inc ch
test rbx, rbx
mov cx, 0x44b6
cmovg cx, r13w
lea ecx, [rdi + 0xd]
jmp 0x1404df14f
cmovs eax, ecx
xor r8d, r8d
movzx cx, r12b
xor edx, edx
jmp 0x1404df161
mov dword [r12], eax
lea rcx, [rsp + 0x78]
call fcn.1404e39b4
mov rax, rbx
bsr r10d, r8d
rcl r10b, 0xbe
mov r10d, 0x7ff
shld r9d, r12d, 0x1f
sub r9d, r10d
shr rax, 0x34
bsr r9d, r9d
test dx, cx
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404df1a5
jne 0x1404df217
test r9, rbx
jmp 0x1404df1b3
je 0x1404df1cc
test dword [rsp + 0x78], 0x1000000
jmp 0x1404df1c6
je 0x1404df217
and dword [r12 + 4], 0
movsx dx, r15b
mov cl, r13b
setbe r8b
lea r8, [0x1400ced74]
mov cx, 0x417d
bswap cx
mov rdx, qword [rbp + 0x750]
cmovs ecx, esi
movsxd rcx, r8d
movsx rcx, dx
mov rcx, r14
jmp 0x1404df205
call fcn.1404c63e0
test eax, eax
jne 0x1404e14a5
jmp 0x1404e141a
cmp rax, r10
jmp 0x1404df21f
je 0x1404df231
sub eax, eax
jmp 0x1404df22c
jmp 0x1404df2a3
mov rax, rbx
and rax, r9
jmp 0x1404df23c
jne 0x1404df24a
mov eax, r15d
jmp 0x1404df29b
test rbx, rbx
jmp 0x1404df252
jns 0x1404df27f
movabs rcx, 0x8000000000000
cmp dx, 0x1892
cmp rax, rcx
jne 0x1404df27f
mov eax, 4
jmp 0x1404df27a
jmp 0x1404df29b
mov rax, rbx
cmp sil, r14b
shr rax, 0x33
cmp dx, 0x5d1a
not eax
jmp 0x1404df295
and eax, r15d
or eax, 2
mov dword [r12 + 4], r15d
test r13b, bl
sub eax, r15d
jmp 0x1404df2ab
je 0x1404e13e8
sub eax, r15d
jmp 0x1404df2b9
je 0x1404e13d7
sub eax, r15d
jmp 0x1404df2c7
je 0x1404e13c6
cmp eax, r15d
je 0x1404e13b5
movabs rax, 0x7fffffffffffffff
rcl cl, 0x99
cmc
bswap rdx
mov byte [rsp + 0x30], r15b
movsx r8w, r11b
and rbx, rax
not ecx
inc esi
btr r8d, esi
cmc
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
sar cx, 0xaf
and r8w, si
movzx eax, dx
mov rdx, qword [rsp + 0x58]
cmp r12, 0x605f5b49
mov r8, rdx
mov dword [rsp + 0x60], esi
shr r8, 0x34
bsr cx, cx
sar si, 0xaf
mov esi, 2
btr rax, 0x88
dec r12
mov rcx, r8
shl r12, 0x3d
movsx ax, r11b
xor r12b, 0xfb
and rcx, r10
cmp r13b, r8b
adc r12b, 0xec
bswap r12
mov rax, rcx
btr r12, rax
not r12b
xor r12w, 0x4dac
neg rax
movabs rax, 0x10000000000000
mov r12, 0x69d50a8e
sbb rbx, rbx
rcl r12, cl
and rdx, r9
movsx r12d, sp
and rbx, rax
shr r12b, 0xc2
add rbx, rdx
and r12w, ax
neg rcx
jmp 0x1404df3a9
sbb eax, eax
bt r12w, r12w
rcl r12d, cl
and r8d, r10d
and r12b, 0x94
rcl r12d, cl
lea r12d, [rsi + rax]
clc
add r12d, r8d
jmp 0x1404df3ca
call fcn.1400b4700
call fcn.1401bc7d4
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
movzx eax, bp
jmp 0x1404df3e6
lea eax, [rcx - 0x7fffffff]
cmp r12d, 0x1d6409ee
cmc
and eax, 0xfffffffe
clc
test r13w, 0x5f6f
test rdi, r9
neg eax
sbb eax, eax
test bl, r10b
shr rbx, 0x20
and eax, ecx
mov dword [rbp - 0x58], ebx
clc
cmp rsp, 0x3f37da0
mov dword [rsp + 0x40], eax
sar al, 0xe0
mov eax, ebx
cmp di, r10w
neg eax
jmp 0x1404df42d
sbb edx, edx
neg edx
jmp 0x1404df436
add edx, r15d
cmp r8b, 0x2b
mov dword [rbp - 0x60], edx
test r14w, 0x5ec3
cmp r10, 0x3ee3395d
jmp 0x1404df452
cmp r12d, 0x434
jmp 0x1404df45e
jb 0x1404df91c
sub eax, eax
test cl, bh
mov dword [rbp + 0x348], 0x100000
cmp rcx, r15
cmc
mov dword [rbp + 0x344], eax
test rbx, r14
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404df48c
je 0x1404df712
sub r8d, r8d
sbb eax, 0x61e45b58
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404df4ac
jne 0x1404df712
add r8d, r15d
stc
cmp r8d, esi
jmp 0x1404df4be
jne 0x1404df49a
and dword [rsp + 0x38], 0
btr eax, 0xa9
lea r11d, [r12 - 0x432]
and bl, r15b
rcr r12b, 0x2c
mov r8d, r11d
xchg cl, r12b
lea eax, [rdx - 1]
ror ecx, 0x7c
rcr bh, cl
and r11d, 0x1f
dec r12d
shr r8d, 5
and rbx, rcx
rol cl, cl
mov esi, edi
add cl, r10b
movzx rbx, ax
sub bx, 0x6dbe
mov rbx, r15
btr cx, r9w
sbb cl, bpl
add r12b, 0xdb
sub esi, r11d
cmp bpl, 0x97
stc
mov ecx, esi
btr r12w, r9w
shl rbx, cl
not r12w
and r12b, bpl
movzx r12d, r13w
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, 0x6ca24359
movzx r12d, r12w
jmp 0x1404df54b
mov r12d, ebx
jmp 0x1404df553
not r12d
je 0x1404df568
inc eax
jmp 0x1404df563
jmp 0x1404df570
sub eax, eax
cmc
jmp 0x1404df570
sub edi, eax
ror al, 0x24
and ax, 0x34b6
adc al, 0xe4
lea eax, [rdx + r8]
cmp ecx, 0x2bf56749
cmp eax, 0x73
jmp 0x1404df58d
ja 0x1404df6dc
xor r14d, r14d
or r14b, 0x18
cmp r11d, edi
xchg r14b, r14b
seta r14b
jmp 0x1404df5ad
add r14d, edx
cmc
add r14d, r8d
cmc
cmp bpl, r9b
cmp r14d, 0x73
jmp 0x1404df5c1
ja 0x1404df6dc
lea edi, [r8 - 1]
shl r10b, cl
lea r10d, [r14 - 1]
test r9b, 0xf4
cmp r10d, edi
jmp 0x1404df5de
je 0x1404df6aa
mov eax, r10d
mov cx, ax
or rcx, 0x78017557
inc ecx
sub eax, r8d
adc ecx, ecx
and rcx, r14
lea ecx, [rax - 1]
cmp al, 0x15
cmp eax, edx
jmp 0x1404df607
jae 0x1404df61c
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404df617
jmp 0x1404df627
sub r9d, r9d
stc
test rbx, 0x40ad6c5d
cmp ecx, edx
jmp 0x1404df62e
jae 0x1404df642
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404df63d
jmp 0x1404df64e
sub edx, edx
movsx rcx, cx
sar cx, cl
bswap rcx
and edx, r12d
mov ecx, esi
test rcx, rbx
cmc
shr edx, cl
or cl, 0x22
bsf rcx, r13
xchg cx, cx
and r9d, ebx
movsx rcx, r15w
sub ch, 0xb9
mov ecx, r11d
stc
cmp r9d, edx
shl r9d, cl
or edx, r9d
jmp 0x1404df67f
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404df689
dec r10d
cmp r11, rdi
cmp r10d, edi
jmp 0x1404df697
je 0x1404df6aa
mov edx, dword [rbp - 0x60]
jmp 0x1404df6a5
jmp 0x1404df5e4
xor ecx, ecx
cmp al, 0x53
test r8d, r8d
je 0x1404df6eb
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404df6c1
add ecx, r15d
stc
test cx, r12w
cmp ecx, r8d
jmp 0x1404df6d1
jne 0x1404df6b7
jmp 0x1404df6eb
xor r14d, r14d
movzx r12w, r10b
movzx r12d, r10w
movsxd r12, r14d
mov dword [rbp - 0x60], r14d
movsx r12w, dil
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404df703
mov dword [rbp + 0x174], 4
jmp 0x1404dfd81
and dword [rsp + 0x38], 0
movsxd r11, r11d
btr r11w, 9
cmc
lea r11d, [r12 - 0x433]
jmp 0x1404df72e
mov r8d, r11d
sar sil, cl
test si, sp
lea eax, [rdx - 1]
sar r12b, 0xf8
rcl rcx, cl
neg r12b
and r11d, 0x1f
shr r8d, 5
mov esi, edi
shl bx, cl
mov rbx, r15
setbe r12b
movsx cx, bh
test r13b, 0xdf
sub esi, r11d
mov ecx, esi
rol r12b, 0x5b
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
jmp 0x1404df77e
mov r12d, ebx
not r12d
je 0x1404df796
inc eax
jmp 0x1404df791
jmp 0x1404df79e
sub eax, eax
jmp 0x1404df79e
sub edi, eax
movzx rax, sp
lea eax, [rdx + r8]
jmp 0x1404df7ad
cmp eax, 0x73
jmp 0x1404df7b5
ja 0x1404df8ea
sub r14d, r14d
shl r14b, cl
xchg r14b, r14b
cmp r11d, edi
jmp 0x1404df7d0
seta r14b
jmp 0x1404df7d9
add r14d, edx
test r13b, r8b
add r14d, r8d
test r8b, 2
cmp r14d, 0x73
jmp 0x1404df7ef
ja 0x1404df8ea
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
stc
jmp 0x1404df803
cmp r10d, edi
jmp 0x1404df80b
je 0x1404df8bc
mov eax, r10d
cmc
bsf cx, bp
ror cl, 0x7f
sub eax, r8d
rcr cl, 0x1a
lea ecx, [rax - 1]
stc
cmp r12d, 0x47363fa8
cmp eax, edx
jmp 0x1404df834
jae 0x1404df849
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404df844
jmp 0x1404df853
xor r9d, r9d
test r11b, 0x64
cmp r8b, dil
cmp ecx, edx
jae 0x1404df869
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404df864
jmp 0x1404df86b
xor edx, edx
and edx, r12d
movzx cx, dh
mov ecx, esi
shr edx, cl
bsf cx, r12w
dec rcx
bt cx, di
and r9d, ebx
sar cl, 0x89
add cl, r15b
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404df899
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404df8a9
je 0x1404df8bc
mov edx, dword [rbp - 0x60]
jmp 0x1404df8b7
jmp 0x1404df811
xor ecx, ecx
test r8d, r8d
jmp 0x1404df8c6
je 0x1404df8f1
and dword [rbp + rcx*4 - 0x5c], 0
test r10, r14
add ecx, r15d
cmp ecx, r8d
jmp 0x1404df8df
jne 0x1404df8cc
jmp 0x1404df8f1
sub r14d, r14d
movsx r12, ax
mov dword [rbp - 0x60], r14d
movzx r12d, sp
mov r12d, r15d
jmp 0x1404df901
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404df917
jmp 0x1404dfd81
cmp r12d, 0x36
jmp 0x1404df925
je 0x1404dfbb4
sub eax, eax
cmp sil, r12b
mov dword [rbp + 0x348], 0x100000
test r10w, dx
clc
mov dword [rbp + 0x344], eax
test rax, rax
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404df955
je 0x1404dfbb4
sub r8d, r8d
rol al, cl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dx, 0x77fb
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404df977
jne 0x1404dfbb4
add r8d, r15d
cmp r8b, 0xe8
cmp r8d, esi
jmp 0x1404df98c
jne 0x1404df960
and dword [rsp + 0x38], 0
bsr eax, ebx
je 0x1404df9ac
inc eax
jmp 0x1404df9a7
jmp 0x1404df9b3
xor eax, eax
cmc
cmp r13b, sil
stc
xor r14d, r14d
cmc
test ebp, 0x58f1501b
sub edi, eax
or r14b, dil
add r14b, 0xd1
cmp edi, esi
mov r14b, 0x34
xchg r14b, r14b
setb r14b
test r12, r12
test r11b, 0x42
stc
or r11d, 0xffffffff
clc
add r14d, edx
clc
test rsi, 0x1b3555b2
cmc
cmp r14d, 0x73
jmp 0x1404df9f4
jbe 0x1404dfb05
xor r14d, r14d
btr r8w, r12w
add cl, 0x84
sub si, r12w
mov esi, 0x436
setns bl
mov dword [rbp - 0x60], r14d
sar cl, cl
sub esi, r12d
lea rcx, [rbp + 0x344]
mov edi, esi
xor bx, 0x7fc8
xor edx, edx
dec rbx
shr edi, 5
setae bh
sal bl, 0xf6
sub bl, r15b
mov ebx, edi
movzx r8w, r11b
shld r8w, ax, 0xc5
shrd r8d, esi, 0x34
shl rbx, 2
movsxd r8, r9d
mov r8d, 0x1ef46a24
mov r8, rbx
jmp 0x1404dfa60
call fcn.1404a12c1
and esi, 0x1f
movsx r12w, r11b
rcr r12d, cl
mov eax, r15d
rol r8b, 0xaf
mov cl, sil
movzx r12w, spl
adc r8w, 0xd33
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
bt r12, 0xcc
cmc
lea r12d, [rdi + 1]
neg r8b
xchg r8b, r8b
mov r8d, r12d
cmc
shl r8, 2
test bx, 0x6f57
test dx, cx
mov dword [rbp + 0x340], r12d
clc
jmp 0x1404dfabb
mov dword [rbp + 0x170], r12d
test ah, 0x10
stc
cmp bx, 0x633
test r8, r8
jmp 0x1404dfad3
je 0x1404dfd81
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
clc
cmp r8, rbx
ja 0x1404dfd45
lea rdx, [rbp + 0x344]
jmp 0x1404dfafb
call fcn.1404a0829
jmp 0x1404dfd75
lea eax, [r14 - 1]
cmp r13w, 0x6992
clc
cmp eax, r11d
jmp 0x1404dfb18
je 0x1404dfa09
mov r10d, eax
lea r8d, [rax - 1]
cmp r8d, 0x70e5292f
cmp eax, edx
jmp 0x1404dfb33
jae 0x1404dfb43
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dfb46
xor r9d, r9d
cmp r8d, edx
jmp 0x1404dfb4e
jae 0x1404dfb63
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dfb5e
jmp 0x1404dfb6a
xor ecx, ecx
movzx ax, r14b
shr ecx, 0x1e
xor ah, 0x33
add rax, rsi
mov eax, r9d
stc
shl eax, 2
cmc
or ecx, eax
add al, r9b
btr ax, 0xfd
shld rax, rax, 0x53
mov eax, r8d
jmp 0x1404dfb93
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r9w, 0x2168
cmp r8d, r11d
jmp 0x1404dfba6
je 0x1404dfa09
mov edx, dword [rbp - 0x60]
jmp 0x1404dfb1e
neg ebx
sbb rax, rax
cmp bl, dh
cmp sil, 0x4b
and dword [rsp + 0x38], 0
stc
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404dfbdf
inc eax
jmp 0x1404dfbda
jmp 0x1404dfbe1
xor eax, eax
xor r14d, r14d
sub edi, eax
cmc
cmp edi, r15d
xchg r14b, r14b
setb r14b
cmp r10d, r11d
jmp 0x1404dfbfa
or r11d, 0xffffffff
cmp sil, 0x6c
jmp 0x1404dfc07
add r14d, edx
cmp r14d, 0x73
jmp 0x1404dfc13
jbe 0x1404dfca7
sub r14d, r14d
mov rbx, rdi
bts rdi, r9
mov esi, 0x435
sub r8b, bpl
rcl bx, cl
mov dword [rbp - 0x60], r14d
mov r8b, 9
adc bl, dil
sub esi, r12d
jmp 0x1404dfc43
lea rcx, [rbp + 0x344]
sar r8b, 0x74
or bh, 0x3b
mov edi, esi
xor edx, edx
shr edi, 5
xor bh, 0xd4
mov ebx, edi
setb r8b
inc r8d
xadd r8b, r8b
shl rbx, 2
cmove r8w, r15w
movsx r8, bp
mov r8, rbx
call fcn.1404a12c1
and esi, 0x1f
mov eax, r15d
rcr cl, 0x10
mov cl, sil
clc
test si, 0x5e86
shl eax, cl
jmp 0x1404dfc96
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404dfca2
jmp 0x1404dfa94
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404dfcb3
je 0x1404dfc23
mov r10d, eax
shr r8b, 0x53
add r8b, r12b
sar r8b, 0x87
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404dfcd2
jae 0x1404dfce7
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404dfce2
jmp 0x1404dfcf0
xor r9d, r9d
clc
jmp 0x1404dfcf0
cmp r8d, edx
jae 0x1404dfd08
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404dfd03
jmp 0x1404dfd0e
xor ecx, ecx
movsx rax, bx
shr ecx, 0x1f
rcr ax, 0xf
lea eax, [r9 + r9]
cmc
or ecx, eax
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
stc
cmp si, 0xde4
cmp r8d, r11d
jmp 0x1404dfd32
je 0x1404dfc23
mov edx, dword [rbp - 0x60]
jmp 0x1404dfd40
jmp 0x1404dfcb9
mov r8, rbx
test bp, 0x614d
clc
cmp ebp, 0x76af4727
sub edx, edx
jmp 0x1404dfd5b
call fcn.1404a12c1
call fcn.1404b26aa
mov dword [rax], 0x22
jmp 0x1404dfd70
call fcn.1404b331d
mov r12d, dword [rbp + 0x170]
cmp bx, 0x6bf2
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
test r8w, dx
cmc
cmp r9w, 0x237
test ecx, ecx
jmp 0x1404dfd9c
js 0x1404e070c
mul ecx
mov eax, edx
sbb dl, r9b
cqo
adc ecx, r9d
lea rdx, [0x140000000]
movsx ecx, cx
bts rcx, rcx
rol cl, 0xf4
shr eax, 3
mov dword [rsp + 0x50], eax
mov ecx, eax
test r11w, r10w
test sil, 0x6a
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404dfddb
je 0x1404e0531
mov r8d, 0x26
test r8b, al
or al, r14b
cmp ecx, r8d
xchg al, dil
movzx rdi, ax
mov bh, 0x4a
mov eax, ecx
mov ebx, r14d
xchg rsi, rcx
cmova eax, r8d
dec cx
mov dword [rsp + 0x4c], eax
mov r8b, bl
movzx r8, si
dec eax
sub bx, 0xa1e
sar dil, 0xf0
shl si, cl
mov edi, eax
test r9b, 0x6c
test r15b, r15b
add bx, 0x6fc6
movzx ecx, byte [rdx + rax*4 + 0xc5822]
btr bx, r13w
add ebx, 0x3a4b32de
not bh
movzx esi, byte [rdx + rax*4 + 0xc5823]
xor bx, 0x3992
sal bx, 0xa
shl rax, 0x23
mov ebx, ecx
and r8w, si
or eax, esi
stc
shl rbx, 2
xor edx, edx
bswap r8w
mov r8, rbx
movsx eax, dx
movzx ax, r8b
mov al, 0x9e
lea eax, [rsi + rcx]
movsxd rcx, r13d
cmovl ecx, ebx
lea rcx, [rbp + 0x344]
jmp 0x1404dfe8f
mov dword [rbp + 0x340], eax
jmp 0x1404dfe9a
call fcn.1404a12c1
lea rcx, [0x140000000]
xadd r8b, dl
shl rsi, 2
add dl, dil
sbb r8d, 0x70ee1e01
movzx eax, word [rcx + rdi*4 + 0xc5820]
test dh, 0x2f
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
btr r8w, 0x68
rcr r8d, cl
inc r8w
mov r8, rsi
cmp r8d, r15d
test sp, r10w
add rcx, rbx
jmp 0x1404dfef0
lea rdx, [rdx + rax*4]
jmp 0x1404dfef9
call fcn.1404a0829
mov r10d, dword [rbp + 0x340]
cmp r8d, esp
cmp r10d, r15d
jmp 0x1404dff10
ja 0x1404e0031
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404dff23
jne 0x1404dff3d
sub r12d, r12d
jmp 0x1404dff31
mov dword [rbp + 0x170], r12d
jmp 0x1404e04f0
cmp eax, r15d
jmp 0x1404dff45
je 0x1404e04f0
test r12d, r12d
je 0x1404e04f0
xor r8d, r8d
movsx rcx, r10w
shrd r10w, di, 0xb1
mov r10, rax
dec cx
lahf
xor r9d, r9d
sbb cx, r8w
sub cl, dil
mov ecx, dword [rbp + r9*4 + 0x174]
cmc
rcr ax, cl
mov ah, 0xa9
mov eax, r8d
cmp r13b, 0xeb
neg r8b
imul rcx, r10
lea rcx, [rcx + rax]
rcl r8w, 0x3f
btr r8d, 0x25
mov r8, rcx
cmc
test r12b, 7
mov dword [rbp + r9*4 + 0x174], ecx
test dx, 0x4d98
shr r8, 0x20
test sp, sp
cmp r14b, r15b
add r9d, r15d
cmp r9d, r12d
jmp 0x1404dffc7
jne 0x1404dff72
test r8d, r8d
jmp 0x1404dffd5
je 0x1404e04e4
cmp dword [rbp + 0x170], 0x73
jae 0x1404e0015
mov eax, dword [rbp + 0x170]
dec r12b
mov dword [rbp + rax*4 + 0x174], r8d
sub r12b, 0xa5
mov r12d, dword [rbp + 0x170]
test r15b, 0xde
add r12d, r15d
jmp 0x1404e0010
jmp 0x1404dff31
xor r12d, r12d
cmp si, di
clc
mov dword [rbp + 0x170], r12d
stc
cmc
xor al, al
jmp 0x1404e002c
jmp 0x1404e04f3
cmp r12d, r15d
ja 0x1404e0175
mov ebx, dword [rbp + 0x174]
mov r8, r10
sbb r12d, r14d
cmc
mov r12w, 0x29ef
shl r8, 2
mov r12d, r10d
test ch, 0xa9
clc
mov dword [rbp + 0x170], r10d
test r8, r8
jmp 0x1404e0066
je 0x1404e00d7
mov eax, 0x1cc
dec ch
shld rcx, rbp, 0x15
rol ecx, cl
lea rcx, [rbp + 0x174]
stc
cmp r8, rax
jmp 0x1404e008a
ja 0x1404e00a6
lea rdx, [rbp + 0x344]
jmp 0x1404e009c
call fcn.1404a0829
jmp 0x1404e00cc
mov r8, rax
cmc
clc
sub edx, edx
jmp 0x1404e00b2
call fcn.1404a12c1
call fcn.1404b26aa
mov dword [rax], 0x22
jmp 0x1404e00c7
call fcn.1404b331d
mov r12d, dword [rbp + 0x170]
stc
test r13b, r13b
test ebx, ebx
jmp 0x1404e00de
je 0x1404dff29
cmp ebx, r15d
jmp 0x1404e00ec
je 0x1404e04f0
test r12d, r12d
jmp 0x1404e00fa
je 0x1404e04f0
sub r8d, r8d
btc r10d, 0xe3
mov r10, rbx
sub r9d, r9d
add cl, r14b
xadd cx, cx
sub ah, bl
mov ecx, dword [rbp + r9*4 + 0x174]
sub al, 0x1d
setae ah
movsx rax, cx
mov eax, r8d
movzx r8w, r8b
sar r8d, 0x61
movzx r8d, cx
imul rcx, r10
add rcx, rax
cmp sil, 0x99
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
stc
test bpl, 0xfa
test r8b, spl
add r9d, r15d
clc
test sp, ax
cmp r9d, r12d
jmp 0x1404e016a
jne 0x1404e0117
jmp 0x1404dffcd
cmp r10d, r12d
not edx
movsxd r8, edi
movzx dx, r11b
lea rdx, [rbp + 0x174]
jmp 0x1404e0191
mov ebx, r12d
not al
movsx r8, dx
movzx cx, r15b
lea rcx, [rbp + 0x344]
setb al
cmovae rcx, rdx
lea r8, [rbp + 0x344]
movzx dx, r9b
cmovb ebx, r10d
setl al
mov qword [rsp + 0x58], rcx
mov dl, 0x9f
cwd
setb al
mov dword [rsp + 0x44], ebx
cqo
cmovb dx, r14w
lea rdx, [rbp + 0x174]
cmovae rdx, r8
cmp spl, dil
test al, al
jmp 0x1404e01ec
mov qword [rsp + 0x38], rdx
jmp 0x1404e01f6
cmovne r10d, r12d
cmc
cmp r10b, 0x77
xor r12d, r12d
cmc
cmp r10b, 0x82
sub r9d, r9d
cmp bh, 0x9a
test r15b, dl
mov dword [rbp + 0x510], r12d
test bl, spl
stc
cmp r15b, 0xe6
test ebx, ebx
jmp 0x1404e0226
je 0x1404e0468
mov esi, dword [rcx + r9*4]
cmc
cmp ch, 0x90
test esi, esi
jne 0x1404e0274
cmp r9d, r12d
jmp 0x1404e0244
jne 0x1404e0453
and dword [rbp + r9*4 + 0x514], esi
xchg r12b, r12b
jmp 0x1404e025a
lea r12d, [r9 + 1]
jmp 0x1404e0263
mov dword [rbp + 0x510], r12d
jmp 0x1404e026f
jmp 0x1404e0453
sub r11d, r11d
movsx r8, r12w
bswap r8w
sal r8, 0x8c
mov r8d, r9d
cmp r10b, r14b
jmp 0x1404e028e
test r10d, r10d
jmp 0x1404e0296
je 0x1404e0433
mov ebx, r9d
stc
neg ebx
cmc
stc
cmp r8d, 0x73
jmp 0x1404e02ad
je 0x1404e0385
mov edi, r8d
cmp r8d, r12d
jmp 0x1404e02be
jne 0x1404e02ea
and dword [rbp + rdi*4 + 0x514], 0
setns r12b
lea eax, [r8 + 1]
add r12b, 0xb5
mov dword [rbp + 0x510], eax
or al, 0x94
rol r12w, 0x67
btc ax, 0xca
lea eax, [r8 + rbx]
add r8d, r15d
rcr r12d, 0xe7
shl r12, cl
mov edx, dword [rdx + rax*4]
btc ax, r8w
or ax, 0x7400
mov eax, r11d
movzx r12d, bx
mov r12b, al
imul rdx, rsi
add rdx, rax
xchg r12, rax
cdqe
clc
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
cdqe
lea eax, [r8 + rbx]
movzx r11, bx
and r12w, 0x67f3
xchg r11w, r11w
mov r11, rdx
xor r12b, 0xeb
mov r12w, di
xadd r12b, r12b
mov dword [rbp + rdi*4 + 0x514], edx
and r12w, 0x59bb
movsxd r12, r10d
mov r12d, dword [rbp + 0x510]
stc
test r13b, r9b
cmc
shr r11, 0x20
cmc
cmp eax, r10d
jmp 0x1404e0370
je 0x1404e0385
mov rdx, qword [rsp + 0x38]
jmp 0x1404e0380
jmp 0x1404e02a4
test r11d, r11d
jmp 0x1404e038d
je 0x1404e042a
cmp r8d, 0x73
jmp 0x1404e039c
je 0x1404e06f3
mov edx, r8d
cmp r8d, r12d
jne 0x1404e03d4
and dword [rbp + rdx*4 + 0x514], 0
sar ax, 0xe8
sub r12b, spl
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
rcl r12b, cl
or ecx, 0x6b626b8d
or cx, r12w
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
rcl r12b, 0xe9
neg r12w
mov ecx, r11d
btc r11w, 0x3a
add rcx, rax
btc r12, r10
mov dword [rbp + rdx*4 + 0x514], ecx
xchg r11, r12
mov r12d, dword [rbp + 0x510]
inc r11d
movsx r11d, dx
setnp r11b
shr rcx, 0x20
cmp r14b, 0xf4
mov r11d, ecx
test ecx, ecx
jmp 0x1404e0424
jne 0x1404e0393
mov ebx, dword [rsp + 0x44]
cmp rdi, rax
test ah, dh
cmp r8d, 0x73
jmp 0x1404e043c
je 0x1404e06f3
mov rcx, qword [rsp + 0x58]
dec dh
btr rdx, 0x62
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp bpl, 0xfd
cmp r9d, ebx
jmp 0x1404e0462
jne 0x1404e022c
mov r8d, r12d
shl r8, 2
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e047e
je 0x1404e04f0
mov eax, 0x1cc
sal cx, cl
xor ecx, r9d
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e049e
ja 0x1404e04ba
lea rdx, [rbp + 0x514]
jmp 0x1404e04b0
call fcn.1404a0829
jmp 0x1404e04e4
mov r8, rax
cmp r8b, dil
test dl, 0xcc
xor edx, edx
jmp 0x1404e04ca
call fcn.1404a12c1
call fcn.1404b26aa
mov dword [rax], 0x22
jmp 0x1404e04df
call fcn.1404b331d
mov r12d, dword [rbp + 0x170]
jmp 0x1404e04f0
mov al, r15b
test al, al
jmp 0x1404e04fa
je 0x1404e06f3
mov ecx, dword [rsp + 0x48]
ror r8b, cl
lea rdx, [0x140000000]
xor r8b, r13b
sub ecx, dword [rsp + 0x4c]
mov r8w, 0x1ea0
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jne 0x1404dfded
mov eax, dword [rsp + 0x50]
test edx, r13d
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
jmp 0x1404e053d
add eax, eax
cmp si, 0x5a05
jmp 0x1404e0549
sub ecx, eax
jmp 0x1404e0550
je 0x1404e0636
lea eax, [rcx - 1]
cmp di, 0x58d8
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
je 0x1404e06f3
cmp eax, r15d
jmp 0x1404e0575
je 0x1404e0636
test r12d, r12d
jmp 0x1404e0583
je 0x1404e0636
xor r8d, r8d
shl r10w, cl
mov r10d, eax
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
or r8, r13
movsx r8w, r10b
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmp bh, ch
cmc
jmp 0x1404e05c3
shr r8, 0x20
add r9d, r15d
jmp 0x1404e05cf
cmp r9d, r12d
jmp 0x1404e05d7
jne 0x1404e0596
test r8d, r8d
je 0x1404e062f
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e05f2
jae 0x1404e06f3
mov eax, dword [rbp + 0x170]
bswap r12d
clc
bt r12w, 0x5a
mov dword [rbp + rax*4 + 0x174], r8d
sub r12b, 0xa0
mov r12d, dword [rbp + 0x170]
clc
test r8w, 0xd57
add r12d, r15d
jmp 0x1404e062a
jmp 0x1404e06fb
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
sbb bh, 0xd2
bsf rbx, rax
mov rbx, rsi
cmp r12b, bl
test r14d, r14d
je 0x1404e0f64
sub r8d, r8d
xor ax, 0x44b6
sbb rcx, 0x70612aae
xor r9d, r9d
bt eax, 0x78
adc al, 0x86
mov eax, dword [rbp + r9*4 - 0x5c]
not rcx
sub cl, 0x8b
mov ch, 0x9f
lea rcx, [rax + rax*4]
mov eax, r8d
sub r8w, cx
movzx r8, si
movsx r8d, ax
lea r8, [rax + rcx*2]
jmp 0x1404e0695
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
shr r8, 0x20
test sil, 0x8d
cmp esi, r11d
stc
cmp r9d, r14d
jne 0x1404e0667
test r8d, r8d
jmp 0x1404e06ba
je 0x1404e0f64
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e06c9
jae 0x1404e0f31
mov eax, dword [rbp - 0x60]
cmp bpl, cl
jmp 0x1404e06da
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r15w, 0x26d3
add dword [rbp - 0x60], r15d
jmp 0x1404e06ee
jmp 0x1404e0f64
xor r12d, r12d
jmp 0x1404e06fb
mov dword [rbp + 0x170], r12d
jmp 0x1404e0707
jmp 0x1404e0636
neg ecx
sal r8w, 0xb3
rcl dx, 0x44
lea r8, [0x140000000]
cmc
cwd
bsf edx, ecx
mul ecx
shr rax, 0x7e
bsr eax, eax
dec ax
mov dword [rsp + 0x4c], ecx
or ax, 0x6822
mov eax, edx
shr eax, 3
shr dx, 0x1a
ror dx, 0x35
cmp sil, r8b
mov dword [rsp + 0x38], eax
mov edx, eax
stc
cmc
test r10w, di
mov dword [rsp + 0x44], eax
test eax, eax
je 0x1404e0e21
mov ecx, 0x26
cmp edx, ecx
mov eax, edx
cmova eax, ecx
sub edx, edx
inc ebx
movsx di, r9b
mov dword [rsp + 0x50], eax
setbe cl
movsx si, cl
dec eax
movsxd rcx, r8d
ror bl, cl
add bx, r14w
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
cmp bpl, dl
and esi, 0x33962baf
movzx esi, byte [r8 + rax*4 + 0xc5823]
movzx r8d, cx
rcr r8b, 0x75
mov ebx, ecx
btr r8w, 0x7f
ror r8, cl
shl rbx, 2
cbw
movsx r8w, r11b
mov r8, rbx
movsxd rax, esp
movsx rax, ax
lea eax, [rsi + rcx]
not cl
movzx cx, r8b
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e07ec
call fcn.1404a12c1
lea rcx, [0x140000000]
mov al, r11b
test dl, 0x12
shl rsi, 2
cmovp r8, rcx
not rdx
movzx eax, word [rcx + rdi*4 + 0xc5820]
xadd r8b, dl
movsx rdx, r14w
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
btr r8, 0x20
mov r8, rsi
cmp r15, 0x1a638a
jmp 0x1404e083c
add rcx, rbx
jmp 0x1404e0844
lea rdx, [rdx + rax*4]
call fcn.1404a0829
mov r10d, dword [rbp + 0x340]
test r11b, 0x2d
cmp r10d, r15d
jmp 0x1404e0860
ja 0x1404e0969
mov eax, dword [rbp + 0x344]
test r9d, r13d
test r10b, 0x15
jmp 0x1404e0878
test eax, eax
jmp 0x1404e087f
jne 0x1404e089b
xor r14d, r14d
jmp 0x1404e088d
mov dword [rbp - 0x60], r14d
jmp 0x1404e0896
jmp 0x1404e0dce
cmp eax, r15d
je 0x1404e0dce
test r14d, r14d
jmp 0x1404e08ac
je 0x1404e0dce
sub r8d, r8d
movzx r10d, si
bt ecx, r10d
mov r10, rax
btc ecx, r9d
setae cl
shr ch, cl
sub r9d, r9d
shl cl, 0xd8
sub ax, 0x1619
sbb cx, 0x51a3
mov ecx, dword [rbp + r9*4 - 0x5c]
ror ax, 0x82
mov eax, r8d
movzx r8w, spl
sar r8b, 0x6a
imul rcx, r10
cmc
add r8w, 0x2321
lea rcx, [rcx + rax]
mov r8, rcx
cmp r11d, r9d
clc
cmp r13w, 0x4a05
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
test ch, 0xfe
stc
cmp r9d, r14d
jmp 0x1404e0921
jne 0x1404e08d8
test r8d, r8d
je 0x1404e0dc7
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e0939
jae 0x1404e095b
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
xor r14b, 0x24
xor r14b, r13b
mov r14d, dword [rbp - 0x60]
clc
add r14d, r15d
jmp 0x1404e088d
sub r14d, r14d
mov dword [rbp - 0x60], r14d
sub al, al
jmp 0x1404e0dd1
cmp r14d, r15d
jmp 0x1404e0971
ja 0x1404e0a8f
mov ebx, dword [rbp - 0x5c]
sar r14, cl
sbb r8b, r11b
mov r8, r10
mov r14, 0x190925a8
movzx r14, dx
shl r8, 2
mov r14d, r10d
mov dword [rbp - 0x60], r10d
cmc
cmp r10d, 0x16965970
stc
test r8, r8
jmp 0x1404e09aa
je 0x1404e0a0d
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp r9b, 0x79
clc
jmp 0x1404e09c3
cmp r8, rax
jmp 0x1404e09cb
ja 0x1404e09e7
lea rdx, [rbp + 0x344]
jmp 0x1404e09dd
call fcn.1404a0829
jmp 0x1404e0a05
mov r8, rax
test spl, 0xb0
sub edx, edx
call fcn.1404a12c1
call fcn.1404b26aa
mov dword [rax], 0x22
call fcn.1404b331d
mov r14d, dword [rbp - 0x60]
test r13, r15
clc
test ebx, ebx
jmp 0x1404e0a14
je 0x1404e0885
cmp ebx, r15d
je 0x1404e0dce
test r14d, r14d
jmp 0x1404e0a2b
je 0x1404e0dce
sub r8d, r8d
ror ecx, cl
bt ecx, esp
stc
mov r10, rbx
sal ah, 0x45
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
bswap ax
adc ax, 0x5e63
mov eax, r8d
bsr r8w, r9w
imul rcx, r10
sar r8b, 0x71
add rcx, rax
adc r8b, 0x57
mov r8, rcx
stc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
test r8w, 0x5567
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e0a84
jne 0x1404e0a43
jmp 0x1404e0927
cmp r10d, r14d
jmp 0x1404e0a97
lea rdx, [rbp - 0x5c]
mov ebx, r14d
setl ch
jmp 0x1404e0aa6
lea rcx, [rbp + 0x344]
jmp 0x1404e0ab2
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cdq
cmovs edx, edx
cmovb ebx, r10d
cqo
not al
mov qword [rbp - 0x78], rcx
setb al
not dx
mov dword [rsp + 0x48], ebx
movsx rdx, ax
lea rdx, [rbp - 0x5c]
jmp 0x1404e0ae4
cmovae rdx, r8
test al, al
mov qword [rsp + 0x58], rdx
jmp 0x1404e0af4
cmovne r10d, r14d
cmc
stc
test al, r13b
sub r14d, r14d
jmp 0x1404e0b09
xor r9d, r9d
jmp 0x1404e0b11
mov dword [rbp + 0x510], r14d
cmc
test ebx, ebx
jmp 0x1404e0b20
je 0x1404e0d51
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e0b31
jne 0x1404e0b6b
cmp r9d, r14d
jne 0x1404e0d3c
and dword [rbp + r9*4 + 0x514], esi
xchg r14d, r14d
mov r14b, r15b
bswap r14d
lea r14d, [r9 + 1]
jmp 0x1404e0b5a
mov dword [rbp + 0x510], r14d
jmp 0x1404e0b66
jmp 0x1404e0d3c
sub r11d, r11d
ror r8d, 0x36
sbb r8b, 0x7a
adc r8b, 0x29
mov r8d, r9d
cmp r13w, 0x764f
cmp dx, dx
test r10d, r10d
jmp 0x1404e0b8e
je 0x1404e0d1b
mov ebx, r9d
test r14w, 0x598e
neg ebx
cmp r8d, 0x73
jmp 0x1404e0ba8
je 0x1404e0c6b
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e0bb9
jne 0x1404e0bd9
and dword [rbp + rdi*4 + 0x514], 0
shr ah, 0x1d
cmc
lea eax, [r8 + 1]
sub r14b, 0xf3
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
test dl, r10b
add r8d, r15d
mov edx, dword [rdx + rax*4]
shrd rax, r10, 0xd
mov eax, dword [rbp + rdi*4 + 0x514]
bsf r14w, r8w
bts r14d, edi
imul rdx, rsi
shr r14b, 0xa6
add rdx, rax
btr r14w, r9w
sar rax, 0xdb
clc
mov eax, r11d
movzx r11, bx
neg r11
movsx r11, r15w
lea rdx, [rdx + rax]
sal r14w, 0xf
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
bts r14w, cx
shl r14b, 0x4b
sal r14d, 0x28
mov r14d, dword [rbp + 0x510]
jmp 0x1404e0c4e
shr r11, 0x20
stc
cmp eax, r10d
jmp 0x1404e0c5b
je 0x1404e0c6b
mov rdx, qword [rsp + 0x58]
jmp 0x1404e0b9f
test r11d, r11d
jmp 0x1404e0c73
je 0x1404e0d16
cmp r8d, 0x73
je 0x1404e0f15
mov edx, r8d
cmc
cmp r8d, r14d
jne 0x1404e0cb1
and dword [rbp + rdx*4 + 0x514], 0
bts r14w, si
add ax, bx
rcl ah, 0xa3
lea eax, [r8 + 1]
test ecx, ebx
mov dword [rbp + 0x510], eax
cbw
mov eax, dword [rbp + rdx*4 + 0x514]
cmp di, 0x569a
bt cx, r12w
sal r14b, cl
add r8d, r15d
mov ecx, r11d
add rcx, rax
clc
or r14w, ax
mov dword [rbp + rdx*4 + 0x514], ecx
sbb r14w, 0x1c75
mov r14d, dword [rbp + 0x510]
bt r11d, r11d
cmp cl, r9b
rcr r11, 0x9a
shr rcx, 0x20
bts r11w, cx
btr r11w, 0xf5
mov r11d, ecx
test r12b, 0xff
clc
test ecx, ecx
jmp 0x1404e0d10
jne 0x1404e0c79
mov ebx, dword [rsp + 0x48]
cmc
cmp r8d, 0x73
jmp 0x1404e0d24
je 0x1404e0f15
mov rcx, qword [rbp - 0x78]
test dil, spl
btc dx, r13w
mov rdx, qword [rsp + 0x58]
cmc
add r9d, r15d
cmp ecx, ebx
clc
cmc
cmp r9d, ebx
jmp 0x1404e0d4b
jne 0x1404e0b26
mov r8d, r14d
test r9b, sil
shl r8, 2
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e0d67
je 0x1404e0dce
mov eax, 0x1cc
seto cl
bsr rcx, r15
lea rcx, [rbp - 0x5c]
test r11b, 0xb
stc
cmp r8, rax
ja 0x1404e0da1
lea rdx, [rbp + 0x514]
jmp 0x1404e0d97
call fcn.1404a0829
jmp 0x1404e0dc7
mov r8, rax
cmp r13d, 0x6b580f7e
sub edx, edx
jmp 0x1404e0db2
call fcn.1404a12c1
call fcn.1404b26aa
mov dword [rax], 0x22
call fcn.1404b331d
mov r14d, dword [rbp - 0x60]
ror al, 0xee
mov al, r15b
test al, al
jmp 0x1404e0dd8
je 0x1404e0f15
mov edx, dword [rsp + 0x44]
sal cl, 0x43
xor rcx, 0x5679735b
lea r8, [0x140000000]
stc
sub edx, dword [rsp + 0x50]
jmp 0x1404e0e02
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404e0e10
jne 0x1404e0765
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
cmp dil, bpl
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
je 0x1404e0636
lea eax, [rcx - 1]
clc
mov eax, dword [r8 + rax*4 + 0xc58b8]
test eax, ebx
cmc
test eax, eax
jmp 0x1404e0e44
je 0x1404e0f15
cmp eax, r15d
jmp 0x1404e0e52
je 0x1404e0636
test r14d, r14d
jmp 0x1404e0e60
je 0x1404e0636
xor r8d, r8d
shrd ecx, r10d, 0xe8
btc ecx, edx
btr r10w, 0x7e
mov r10d, eax
clc
xchg cl, al
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
imul rcx, r10
sub r8b, 0xfc
btc r8w, 0x8d
xadd r8, r8
lea rcx, [rcx + rax]
dec r8d
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
clc
jmp 0x1404e0eaf
shr r8, 0x20
clc
add r9d, r15d
cmp r9d, r14d
jne 0x1404e0e80
test r8d, r8d
jmp 0x1404e0ec8
je 0x1404e0f07
cmp dword [rbp - 0x60], 0x73
jae 0x1404e0f15
mov eax, dword [rbp - 0x60]
sbb r14b, bpl
sub r14w, 0x3254
mov dword [rbp + rax*4 - 0x5c], r8d
shr r14b, 0x56
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e0ef9
mov dword [rbp - 0x60], r14d
jmp 0x1404e0f02
jmp 0x1404e0636
mov r14d, dword [rbp - 0x60]
jmp 0x1404e0f10
jmp 0x1404e0636
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
xchg bh, bh
jmp 0x1404e0f24
mov rbx, rsi
jmp 0x1404e0f2c
jmp 0x1404e0f64
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
btc ecx, r10d
btc ecx, 0x83
lea rcx, [rbp - 0x5c]
movzx edx, cx
sub r9d, r9d
mov edx, ebx
xchg rdx, rdx
mov edx, 0x1cc
call fcn.1404b6a05
lea rdx, [rbp + 0x170]
mov rcx, 0x35461f5a
jmp 0x1404e0f77
lea rcx, [rbp - 0x60]
jmp 0x1404e0f80
call fcn.1404b6b1c
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404e0f91
jne 0x1404e10ae
add edi, r15d
rol bl, cl
mov byte [rsi], 0x31
btr bx, 1
cmp al, dil
cmc
lea rbx, [rsi + 1]
test si, r13w
stc
test r12d, r12d
jmp 0x1404e0fb9
je 0x1404e10d5
sub r8d, r8d
ror ax, cl
movsx rcx, dx
add rax, rbp
xor r9d, r9d
bts rcx, r9
shrd cx, r9w, 0xf1
xadd ch, al
mov eax, dword [rbp + r9*4 + 0x174]
shr ch, cl
bt cx, 0x91
rcl cx, 0x98
lea rcx, [rax + rax*4]
movsx rax, ax
sal ah, cl
rol ax, cl
mov eax, r8d
btc r8, r14
lea r8, [rax + rcx*2]
stc
test r12b, r11b
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
test r13b, r11b
shr r8, 0x20
test dl, 0xef
clc
cmp r9d, r12d
jmp 0x1404e1029
jne 0x1404e0fdc
test r8d, r8d
jmp 0x1404e1037
je 0x1404e10d5
cmp dword [rbp + 0x170], 0x73
jae 0x1404e1069
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e1064
jmp 0x1404e10d5
and dword [rbp + 0x340], 0
sar r8d, 0xe8
shl dx, cl
rcl ch, 0x34
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
jmp 0x1404e108d
lea rcx, [rbp + 0x174]
xor r9d, r9d
not rdx
mov edx, 0x1cc
jmp 0x1404e10a4
call fcn.1404b6a05
jmp 0x1404e10d5
test eax, eax
jmp 0x1404e10b5
jne 0x1404e10c8
sub edi, r15d
jmp 0x1404e10c3
jmp 0x1404e10d5
add al, 0x30
xadd cl, bl
inc ecx
lea rbx, [rsi + 1]
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
bswap cx
movzx cx, r12b
bt ecx, r15d
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
test rdi, 0x53f96744
test esi, r12d
test edi, edi
jmp 0x1404e10fd
js 0x1404e111e
cmp ecx, 0x7fffffff
jmp 0x1404e110e
ja 0x1404e111e
add ecx, edi
mov ax, r14w
setge dil
mov rax, qword [rbp + 0x750]
dec rax
mov edi, ecx
test r9b, 0x77
test cl, bpl
clc
cmp rax, rdi
jmp 0x1404e113a
cmovb rdi, rax
cmp r15b, 0xff
cmc
add rdi, rsi
cmp rbx, rdi
jmp 0x1404e114e
je 0x1404e1388
mov r10d, dword [rbp - 0x60]
mov r12d, 9
stc
clc
jmp 0x1404e1165
test r10d, r10d
je 0x1404e1388
sub r8d, r8d
btc ax, r13w
xor r9d, r9d
sal al, cl
sbb ah, 0xd5
or cl, 0x1d
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
xor r8w, r10w
btc r8w, r15w
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
stc
cmp si, 0x491f
shr r8, 0x20
cmp r9, rsp
add r9d, r15d
cmp r10w, bx
cmp r9d, r10d
jmp 0x1404e11c0
jne 0x1404e1181
test r8d, r8d
jmp 0x1404e11ce
je 0x1404e123b
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e11dd
jae 0x1404e11fa
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x1404e11f5
jmp 0x1404e123b
and dword [rbp + 0x340], 0
bt edx, 0xdc
rcr ecx, 0x98
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
not dl
test r13d, ebx
lea rcx, [rbp - 0x5c]
cqo
inc dh
btc rdx, 0xed
xor r9d, r9d
movsx dx, dh
mov edx, 0x1cc
jmp 0x1404e1236
call fcn.1404b6a05
lea rdx, [rbp + 0x170]
bswap cx
movzx ecx, r8w
lea rcx, [rbp - 0x60]
call fcn.1404b6b1c
mov r10d, dword [rbp - 0x60]
sar rsi, 0x69
adc r11, 0x64a24806
mov r11d, edi
xor r8w, 0x29ff
mov rcx, 0x74403674
test r10d, r10d
cdq
mov r8, rax
movzx dx, r10b
mov r9d, 8
sete r14b
shr rdx, cl
cdqe
sub r11d, ebx
cbw
mov eax, 0xcccccccd
mul r8d
movzx si, r14b
setbe sil
shr edx, 3
btc esi, edx
mov al, dl
add ecx, r10d
adc rcx, 0x290b423e
shl al, 2
cmp dh, 0x29
lea ecx, [rax + rdx]
cmp bpl, 0
xor si, 0x3b58
add cl, cl
bsr si, ax
bts si, bx
sub sil, 0xce
sub r8b, cl
lea esi, [r8 + 0x30]
sar r8d, cl
movsx r8w, r9b
mov r8d, edx
test si, 0x60c9
cmp r11d, r9d
jmp 0x1404e12f3
jae 0x1404e1328
xor ecx, ecx
neg rax
bts ax, cx
cwde
movzx eax, r14b
test dil, 0xfb
adc r14b, r13b
cmp sil, 0x30
mov r14b, 0x2f
cmove ecx, eax
mov r14b, 0x68
mov r14b, cl
jmp 0x1404e1323
jmp 0x1404e1336
mov eax, r9d
cmp r12w, r9w
test sp, bx
mov byte [rax + rbx], sil
or eax, 0xffffffff
cmc
cmp r8w, 0x3d7c
add r9d, eax
cmp r9d, eax
jmp 0x1404e134b
jne 0x1404e1291
mov rax, rdi
mov byte [rsp + 0x30], r14b
test r12w, 0x70af
jmp 0x1404e1367
sub rax, rbx
cmp rax, r12
jmp 0x1404e1372
cmovg rax, r12
cmc
add rbx, rax
cmp rbx, rdi
jmp 0x1404e1382
jne 0x1404e1165
sub r15d, r15d
test r12b, 0x83
cmc
jmp 0x1404e1395
mov byte [rbx], 0
clc
jmp 0x1404e139e
cmp byte [rsp + 0x30], r15b
setb r15b
setne r15b
jmp 0x1404e13b0
jmp 0x1404e141a
lea r8, [0x1400cecfc]
jmp 0x1404e13c1
jmp 0x1404df1ec
lea r8, [0x1400cecc4]
jmp 0x1404e13d2
jmp 0x1404df1ec
lea r8, [0x1400ceccc]
jmp 0x1404e13e3
jmp 0x1404df1ec
mov rdx, qword [rbp + 0x750]
movsx r8, r11w
lea r8, [0x1400cecec]
mov rcx, r9
mov rcx, r14
jmp 0x1404e1405
call fcn.1404c63e0
test eax, eax
jmp 0x1404e1411
jne 0x1404e14a5
sub r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x1404e1424
je 0x1404e1434
lea rcx, [rsp + 0x68]
call fcn.1404e3ad2
mov eax, r15d
xchg ch, cl
xadd ch, cl
mov rcx, qword [rbp + 0x6e0]
cmp sil, r12b
xor rcx, rsp
jmp 0x1404e144e
call fcn.14049cc19
add rsp, 0x7f0
movsxd r12, esi
cmovnp r15d, r15d
mov di, 0x792e
pop r15
cmovp rbp, rdi
bswap r12
xchg dil, dil
pop r14
setg r12b
not edi
pop r12
pop rdi
cmovbe bx, r12w
movzx bp, dil
movsx bx, r13b
pop rsi
cmovbe bx, dx
pop rbx
movsx bp, r9b
movzx rbp, r13w
setae bpl
pop rbp
jmp 0x1404e14a4
ret
and qword [rsp + 0x20], 0
test dil, r15b
clc
sub r9d, r9d
xor r8d, r8d
sub edx, edx
cmp sil, dl
cmp sp, 0x2929
xor ecx, ecx
jmp 0x1404e14c6
call fcn.1404b33a8
int3