Function at 0x1404dde7b
Capabilities:
Encode data using base64

Disassembly:
push rbp
and rbp, 0xf09287a
push rbx
clc
push rsi
sal bp, 0x93
push rdi
push r12
cwde
bswap r12
push r14
push r15
movzx ebp, ax
xchg r12b, sil
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
movsx r14w, r12b
btr ax, 0xe3
mov rax, qword [0x1400b7288]
xor rax, rsp
movzx r12, r13w
mov qword [rbp + 0x6e0], rax
cmovge r12d, eax
bswap r12w
mov qword [rsp + 0x38], rcx
not r12d
movsx si, r8b
mov r14, r9
xchg rcx, r12
cmovs r12d, r13d
lea rcx, [rsp + 0x68]
movsx r12w, dl
movsx esi, sp
mov qword [rbp - 0x80], r9
xchg r12b, r12b
movzx si, r13b
mov r12, r8
movsx rsi, r9w
movsxd rsi, r14d
cmovns si, bx
mov qword [rbp - 0x70], r8
movsx si, bpl
movzx si, r14b
cmova rsi, rbx
mov esi, edx
jmp 0x1404ddf29
call fcn.1404e27d3
mov eax, dword [rsp + 0x68]
mov r15d, 1
and eax, 0x1f
cmp spl, r14b
cmp al, 0x1f
jmp 0x1404ddf45
jne 0x1404ddf5a
mov byte [rsp + 0x70], 0
jmp 0x1404ddf55
jmp 0x1404ddf6e
lea rcx, [rsp + 0x68]
jmp 0x1404ddf64
call fcn.1404e288b
mov byte [rsp + 0x70], r15b
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
add ch, 0xee
stc
mov eax, edi
jmp 0x1404ddf85
mov qword [r12 + 8], r14
or cl, sil
jmp 0x1404ddf92
test rbx, rbx
movsxd rcx, r8d
movsx ecx, r12w
setge cl
lea ecx, [rdi + 0xd]
jmp 0x1404ddfa7
cmovs eax, ecx
or cl, 7
sub r8d, r8d
sub edx, edx
cmovl cx, dx
mov rcx, 0x613c3938
movsxd rcx, esi
mov dword [r12], eax
movzx ecx, r12w
movsxd rcx, r15d
lea rcx, [rsp + 0x78]
jmp 0x1404ddfd5
call fcn.1404e26fa
mov rax, rbx
shr r9w, cl
shld r9w, r12w, 0x58
mov r10d, 0x7ff
clc
shr rax, 0x34
movabs r9, 0xfffffffffffff
and rax, r10
jne 0x1404de05b
test r9, rbx
je 0x1404de01c
test dword [rsp + 0x78], 0x1000000
je 0x1404de05b
and dword [r12 + 4], 0
movzx edx, r8w
sets r8b
lea r8, [0x1400ced74]
movsx ecx, r11w
mov rdx, qword [rbp + 0x750]
movsx cx, spl
mov rcx, r14
jmp 0x1404de049
call fcn.1404c54b0
test eax, eax
jne 0x1404e0266
jmp 0x1404e01f4
cmp rax, r10
jmp 0x1404de063
je 0x1404de075
sub eax, eax
jmp 0x1404de070
jmp 0x1404de0ea
mov rax, rbx
and rax, r9
jmp 0x1404de080
jne 0x1404de093
mov eax, r15d
jmp 0x1404de08e
jmp 0x1404de0e1
test rbx, rbx
jns 0x1404de0c3
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404de0ae
jne 0x1404de0c3
mov eax, 4
jmp 0x1404de0be
jmp 0x1404de0e1
mov rax, rbx
shr rax, 0x33
cmc
stc
not eax
jmp 0x1404de0d7
and eax, r15d
or eax, 2
cmp r8w, r11w
mov dword [r12 + 4], r15d
cmp bpl, 0x37
sub eax, r15d
je 0x1404e01c1
sub eax, r15d
je 0x1404e01b0
sub eax, r15d
jmp 0x1404de104
je 0x1404e01a4
cmp eax, r15d
je 0x1404e0193
movabs rax, 0x7fffffffffffffff
movzx r8d, ax
rcr r12w, cl
mov byte [rsp + 0x30], r15b
and rbx, rax
cwd
inc r12b
inc esi
mov qword [rsp + 0x38], rbx
mov dh, dh
test r8b, 0xca
jmp 0x1404de144
movsd xmm0, qword [rsp + 0x38]
bswap r8w
movsd qword [rsp + 0x58], xmm0
cbw
mov rdx, qword [rsp + 0x58]
cmp ebx, 0x18da4627
mov r8, rdx
setg al
movzx r12w, bl
cmc
mov dword [rsp + 0x60], esi
movsx rcx, bx
xor r12b, 0x5d
shr r8, 0x34
cmc
neg ch
adc r12b, bpl
mov esi, 2
clc
movsx r12d, cx
mov rcx, r8
sar r12w, cl
xor al, cl
and rcx, r10
bt eax, 0x64
sub al, spl
mov rax, rcx
stc
bsf r12w, bx
neg rax
movabs rax, 0x10000000000000
movsxd r12, r10d
not r12b
setns r12b
sbb rbx, rbx
sbb r12b, r10b
bsf r12w, r8w
and rdx, r9
movzx r12d, bp
setae r12b
dec r12w
and rbx, rax
add r12b, 0xa3
sbb r12w, 0x6e8d
add rbx, rdx
sub r12b, r8b
neg rcx
mov r12w, di
movsx r12, r13w
sbb eax, eax
sal r12w, cl
sbb r12d, 0x1be171d1
and r8d, r10d
bt r12, rsi
mov r12b, dil
not r12
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404de21e
call fcn.1400b4700
call fcn.1400e02c8
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
neg eax
jmp 0x1404de23f
sbb eax, eax
shr rbx, 0x20
test spl, dil
and eax, ecx
stc
cmc
cmp al, 0x59
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
shld ax, sp, 0x7f
mov eax, ebx
neg eax
jmp 0x1404de263
sbb edx, edx
neg edx
stc
add edx, r15d
test r11d, 0x60e66079
jmp 0x1404de277
mov dword [rbp - 0x60], edx
cmp si, r9w
cmp r12d, 0x434
jmp 0x1404de28a
jb 0x1404de710
sub eax, eax
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
jmp 0x1404de2a8
mov dword [rbp + 0x340], esi
test r11w, 0xd52
clc
test ebx, ebx
je 0x1404de51c
sub r8d, r8d
sar al, cl
adc ah, 0x8e
mov ax, 0x1a0d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404de51c
add r8d, r15d
cmp r8d, esi
jmp 0x1404de2e7
jne 0x1404de2c9
and dword [rsp + 0x38], 0
cmovs cx, cx
mov cl, sil
xor cl, r12b
lea r11d, [r12 - 0x432]
mov r8b, r14b
mov r8d, r11d
cmp r8b, 0x6b
sub cx, 0x11cc
test r12b, dil
lea eax, [rdx - 1]
bsf r12w, cx
clc
add cx, bp
and r11d, 0x1f
xchg cx, r12w
bsr cx, di
shr r8d, 5
mov esi, edi
dec r12w
and bl, r13b
or r12b, 0x68
mov rbx, r15
sets cl
sub esi, r11d
mov ecx, esi
shl rbx, cl
sub ebx, r15d
sbb r12b, 0xa2
xadd r12, r12
bsr eax, dword [rbp + rax*4 - 0x5c]
movsxd r12, ebx
mov r12d, ebx
jmp 0x1404de368
not r12d
je 0x1404de37d
inc eax
jmp 0x1404de378
jmp 0x1404de388
sub eax, eax
cmp r8b, 0x44
test r15w, bx
cmc
sub edi, eax
seta al
shr al, cl
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404de39b
ja 0x1404de4de
sub r14d, r14d
rcr r14b, cl
xor r14b, 0xe4
or r14b, 0xc9
cmp r11d, edi
xchg r14b, r14b
seta r14b
add r14d, edx
stc
test al, 0xb1
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404de3cb
ja 0x1404de4de
lea edi, [r8 - 1]
or r10b, al
lea r10d, [r14 - 1]
cmp ax, r11w
clc
test dh, 0x49
cmp r10d, edi
je 0x1404de498
mov eax, r10d
sub eax, r8d
add cl, sil
xor cl, 0x27
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404de403
jae 0x1404de418
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404de413
jmp 0x1404de41b
sub r9d, r9d
cmp ecx, edx
jmp 0x1404de422
jae 0x1404de436
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404de431
jmp 0x1404de438
xor edx, edx
and edx, r12d
mov ecx, esi
cmc
test r11w, 0x5da4
test r15b, r8b
shr edx, cl
movsx rcx, dx
sal cx, cl
and r9d, ebx
stc
mov ecx, r11d
cmc
clc
cmp cl, 0x3a
shl r9d, cl
test ax, r15w
stc
test spl, 0xce
or edx, r9d
jmp 0x1404de470
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404de47a
dec r10d
cmp r10d, edi
jmp 0x1404de485
je 0x1404de498
mov edx, dword [rbp - 0x60]
jmp 0x1404de493
jmp 0x1404de3ed
xor ecx, ecx
cmp bl, 0x87
jmp 0x1404de4a2
test r8d, r8d
jmp 0x1404de4aa
je 0x1404de4ed
and dword [rbp + rcx*4 - 0x5c], 0
cmp r12b, r9b
cmp rsi, 0xd925b44
test bp, r15w
add ecx, r15d
cmp r14b, r10b
test edi, esi
cmp ecx, r8d
jmp 0x1404de4d3
jne 0x1404de4b0
jmp 0x1404de4ed
sub r14d, r14d
movzx r12, r15w
bswap r12d
movzx r12w, bl
mov dword [rbp - 0x60], r14d
movsx r12d, r13w
movsx r12, sp
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404de508
mov dword [rbp + 0x174], 4
jmp 0x1404de517
jmp 0x1404deb85
and dword [rsp + 0x38], 0
sar r8, cl
lea r11d, [r12 - 0x433]
xchg al, r8b
rcl r8b, 0xa2
mov r8d, r11d
shl bh, cl
cmovnp r12d, r14d
or bl, bpl
lea eax, [rdx - 1]
stc
and r11d, 0x1f
shrd esi, edx, 0xa7
rcr bx, cl
rcl rsi, cl
shr r8d, 5
mov esi, edi
mov rbx, r15
sal r12w, 0x41
sub esi, r11d
mov r12, rdx
mov ecx, esi
add r12b, dl
shl rbx, cl
bts r12w, bp
sub ebx, r15d
rcl r12b, cl
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12b, 0xed
mov r12d, ebx
jmp 0x1404de588
not r12d
je 0x1404de59d
inc eax
jmp 0x1404de598
jmp 0x1404de5a2
sub eax, eax
cmp di, bx
sub edi, eax
test dl, r14b
clc
movsx rax, si
lea eax, [rdx + r8]
test r10b, 0x2e
cmp eax, 0x73
jmp 0x1404de5bc
ja 0x1404de6df
xor r14d, r14d
cmp r11d, edi
seta r14b
add r14d, edx
test spl, 0xd9
add r14d, r8d
test r14b, 0x1b
clc
cmp r14d, 0x73
jmp 0x1404de5e4
ja 0x1404de6df
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
clc
test dx, r10w
cmp r10d, edi
je 0x1404de6aa
mov eax, r10d
bt cx, 0xea
add cx, sp
sub eax, r8d
dec cl
movsx cx, cl
bsr cx, r14w
lea ecx, [rax - 1]
clc
cmp eax, edx
jmp 0x1404de624
jae 0x1404de634
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404de637
xor r9d, r9d
cmp ecx, edx
jmp 0x1404de63e
jae 0x1404de652
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404de64d
jmp 0x1404de654
xor edx, edx
and edx, r12d
test r15b, al
mov ecx, esi
shr edx, cl
clc
mov cx, 0x2bc4
or cx, 0x55d6
and r9d, ebx
mov ecx, r11d
shl r9d, cl
cmp r11w, 0x1f90
or edx, r9d
jmp 0x1404de67f
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404de689
dec r10d
clc
test ecx, esp
cmp r10d, edi
jmp 0x1404de697
je 0x1404de6aa
mov edx, dword [rbp - 0x60]
jmp 0x1404de6a5
jmp 0x1404de600
sub ecx, ecx
test r8d, r8d
jmp 0x1404de6b4
je 0x1404de6e2
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404de6c8
add ecx, r15d
stc
cmp ecx, r8d
jmp 0x1404de6d4
jne 0x1404de6ba
jmp 0x1404de6e2
sub r14d, r14d
mov dword [rbp - 0x60], r14d
xchg r12b, r12b
movzx r12d, si
mov r12d, r15d
jmp 0x1404de6f5
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404de70b
jmp 0x1404deb85
cmp r12d, 0x36
je 0x1404de9a7
xor eax, eax
mov dword [rbp + 0x348], 0x100000
cmp r10b, r15b
test r14b, 0xd8
mov dword [rbp + 0x344], eax
jmp 0x1404de738
mov dword [rbp + 0x340], esi
jmp 0x1404de748
test ebx, ebx
jmp 0x1404de74f
je 0x1404de9a7
sub r8d, r8d
and ax, 0x1512
movsx ax, dl
mov eax, dword [rbp + r8*4 - 0x5c]
test rdx, 0x796f4ef1
cmp cl, ch
jmp 0x1404de773
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404de780
jne 0x1404de9a7
add r8d, r15d
stc
cmp r8d, esi
jmp 0x1404de792
jne 0x1404de760
and dword [rsp + 0x38], 0
mov ah, dh
shrd ax, r11w, 0xe5
bsr eax, ebx
jmp 0x1404de7ad
je 0x1404de7ba
inc eax
jmp 0x1404de7bd
sub eax, eax
stc
xor r14d, r14d
clc
rcr r14b, cl
mov r14b, 0x1a
sub edi, eax
jmp 0x1404de7ce
cmp edi, esi
setb r14b
cmp r8b, r14b
jmp 0x1404de7dc
or r11d, 0xffffffff
add r14d, edx
jmp 0x1404de7e8
cmp r14d, 0x73
jmp 0x1404de7f1
jbe 0x1404de8e6
xor r14d, r14d
bt r8w, 0x7e
mov esi, 0x436
movzx r8w, dil
mov dword [rbp - 0x60], r14d
bsr ecx, r14d
sub esi, r12d
shld r8w, r8w, 0x1f
lea rcx, [rbp + 0x344]
shr bl, cl
not ebx
mov edi, esi
sub edx, edx
xor r8w, r15w
bt r8d, 0xc0
shr edi, 5
mov ebx, edi
movsxd r8, r10d
sar r8, cl
shl rbx, 2
seto r8b
movzx r8w, spl
mov r8, rbx
jmp 0x1404de853
call fcn.1404a0324
and esi, 0x1f
movsx r8w, r9b
mov eax, r15d
cmc
mov cl, sil
shld r12w, si, 0xaf
shl eax, cl
neg r8w
mov dword [rbp + rbx + 0x344], eax
rcr r12b, cl
bts r12, r9
lea r12d, [rdi + 1]
bts r8, r15
mov r8d, r12d
shl r8, 2
test r8, rax
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
stc
test r8, r8
jmp 0x1404de8aa
je 0x1404deb85
mov ebx, 0x1cc
test cl, 0x5f
and cl, r9b
lea rcx, [rbp + 0x174]
cmp r8, rbx
jmp 0x1404de8ca
ja 0x1404deb58
lea rdx, [rbp + 0x344]
jmp 0x1404de8dc
call fcn.14049f837
jmp 0x1404deb7e
lea eax, [r14 - 1]
clc
stc
jmp 0x1404de8f1
cmp eax, r11d
jmp 0x1404de8f9
je 0x1404de800
mov r10d, eax
stc
lea r8d, [rax - 1]
jmp 0x1404de912
cmp eax, edx
jmp 0x1404de919
jae 0x1404de92e
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404de929
jmp 0x1404de934
xor r9d, r9d
test r11b, dl
cmp r8d, edx
jmp 0x1404de93c
jae 0x1404de951
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404de94c
jmp 0x1404de95a
xor ecx, ecx
test r13, 0x6c5e77c1
shr ecx, 0x1e
shr ah, cl
bt rax, 0x21
mov eax, r9d
shl eax, 2
cmp ax, r13w
or ecx, eax
add al, r9b
movzx eax, di
mov eax, r8d
cmp di, r15w
mov dword [rbp + r10*4 - 0x5c], ecx
cmp rsp, 0x421f4d45
jmp 0x1404de991
cmp r8d, r11d
jmp 0x1404de999
je 0x1404de800
mov edx, dword [rbp - 0x60]
jmp 0x1404de8ff
neg ebx
sbb rax, rax
and dword [rsp + 0x38], 0
cmp r12, 0xeb354d2
jmp 0x1404de9be
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404de9cb
je 0x1404de9dd
inc eax
jmp 0x1404de9d8
jmp 0x1404de9e0
xor eax, eax
stc
xor r14d, r14d
sub edi, eax
shl r14b, cl
ror r14b, 0x2c
cmp edi, r15d
setb r14b
or r11d, 0xffffffff
cmp r14b, 0x2f
cmc
test r15, 0x6c8b573d
add r14d, edx
cmc
cmp r10, rsi
cmp r14d, 0x73
jmp 0x1404dea13
jbe 0x1404deab4
xor r14d, r14d
rcl r8w, cl
btc ebx, 0x3a
movzx edi, r13w
mov esi, 0x435
xor r8b, 0x59
btc r8d, 0x69
mov dword [rbp - 0x60], r14d
sub esi, r12d
btc rcx, r10
rol r8w, 0x63
lea rcx, [rbp + 0x344]
bsr rdi, rsp
bswap r8
mov edi, esi
sub r8w, 0x260a
xor edx, edx
rcl r8b, cl
btc ebx, esi
test sp, 0x7003
shr edi, 5
shl r8b, 0xe5
shld r8w, r9w, 0xf1
mov ebx, edi
mov r8b, r8b
shl rbx, 2
bswap r8
movzx r8w, r11b
mov r8, rbx
call fcn.1404a0324
and esi, 0x1f
inc al
cmc
mov eax, r15d
mov cl, sil
cmc
shl eax, cl
jmp 0x1404deaa3
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404deaaf
jmp 0x1404de881
lea eax, [r14 - 1]
stc
cmp eax, r11d
jmp 0x1404deac1
je 0x1404dea28
mov r10d, eax
shr r8b, cl
rcl r8b, cl
lea r8d, [rax - 1]
stc
test r11b, r10b
cmp eax, edx
jae 0x1404deaef
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404deaea
jmp 0x1404deaf2
sub r9d, r9d
cmp r8d, edx
jmp 0x1404deafa
jae 0x1404deb0f
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404deb0a
jmp 0x1404deb14
sub ecx, ecx
or ax, ax
shr ecx, 0x1f
bt ax, ax
lea eax, [r9 + r9]
cmp dil, 0x2c
cmp di, bx
jmp 0x1404deb2b
or ecx, eax
cmp esp, 0x73131e3c
mov eax, r8d
cmp cl, 0x36
mov dword [rbp + r10*4 - 0x5c], ecx
cmp bx, dx
clc
cmp r8d, r11d
je 0x1404dea28
mov edx, dword [rbp - 0x60]
jmp 0x1404deb53
jmp 0x1404deac7
mov r8, rbx
clc
stc
xor edx, edx
jmp 0x1404deb64
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404deb79
call fcn.1404b2420
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
rcr rax, 0xce
btc eax, 0xfd
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404deb9d
js 0x1404df4b3
mul ecx
mov eax, edx
cwd
movsx ecx, r13w
lea rdx, [0x140000000]
sbb cl, 0xa4
bswap ecx
shr eax, 3
cmp si, si
shr rcx, 0x3e
sal ch, 0x36
mov dword [rsp + 0x50], eax
test r15, 0x3f6775c8
rcl cx, 0xd2
mov ecx, eax
cmp r9b, r14b
mov dword [rsp + 0x48], eax
test r11b, 0xc7
cmc
test eax, eax
je 0x1404df2e5
mov r8d, 0x26
and al, dil
cmp ecx, r8d
movsxd rdi, r10d
movsx si, r14b
mov eax, ecx
movzx ebx, r12w
cmova eax, r8d
mov dword [rsp + 0x4c], eax
dec eax
and r8w, 0x702f
mov edi, eax
add bx, 0x17ac
movzx ecx, byte [rdx + rax*4 + 0xc5822]
sub r8b, 0x83
or bl, spl
movzx esi, byte [rdx + rax*4 + 0xc5823]
or r8w, 0x2182
bts eax, eax
mov ebx, ecx
cbw
not r8w
movzx r8w, r9b
shl rbx, 2
movzx eax, r11w
sub edx, edx
nop
mov r8, rbx
movzx rax, ax
nop
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404dec6d
mov dword [rbp + 0x340], eax
jmp 0x1404dec78
call fcn.1404a0324
lea rcx, [0x140000000]
shl rsi, 2
lahf
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc dl, r12b
and dx, dx
lea rdx, [rcx + 0xc4f10]
setge cl
rol rcx, cl
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404decb6
lea rdx, [rdx + rax*4]
call fcn.14049f837
mov r10d, dword [rbp + 0x340]
cmc
cmp r10d, r15d
jmp 0x1404deccf
ja 0x1404dee09
mov eax, dword [rbp + 0x344]
stc
test r11, 0x46430b13
test eax, eax
jmp 0x1404decea
jne 0x1404ded09
sub r12d, r12d
jmp 0x1404decf8
mov dword [rbp + 0x170], r12d
jmp 0x1404ded04
jmp 0x1404df284
cmp eax, r15d
je 0x1404df284
test r12d, r12d
jmp 0x1404ded1a
je 0x1404df284
xor r8d, r8d
adc rcx, 0x534d2e09
mov r10, rax
xor al, sil
movsx eax, r15w
sub r9d, r9d
inc rcx
movzx ecx, bx
bts ax, si
mov ecx, dword [rbp + r9*4 + 0x174]
xor al, bh
mov eax, r8d
and r8b, 0xe0
sbb r8b, bl
imul rcx, r10
shr r8w, 0xda
add rcx, rax
sbb r8, r11
rol r8b, 0x3d
test dil, 0x5d
mov r8, rcx
stc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
jmp 0x1404ded88
cmp r9d, r12d
jmp 0x1404ded90
jne 0x1404ded41
test r8d, r8d
je 0x1404df27d
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dedab
jae 0x1404dedea
mov eax, dword [rbp + 0x170]
movsx r12w, r9b
cmp r15b, al
mov dword [rbp + rax*4 + 0x174], r8d
btr r12d, r11d
mov r12d, dword [rbp + 0x170]
jmp 0x1404deddd
add r12d, r15d
jmp 0x1404dede5
jmp 0x1404decf8
xor r12d, r12d
stc
cmp bpl, 5
test r12b, 0x8c
mov dword [rbp + 0x170], r12d
xor al, al
jmp 0x1404dee04
jmp 0x1404df28e
cmp r12d, r15d
ja 0x1404def4c
mov ebx, dword [rbp + 0x174]
mov r8, r10
add r12d, 0x70924811
rol r12b, cl
test rbp, 0x3d9b7739
shl r8, 2
movzx r12d, r15w
xor r12b, 0x1a
mov r12d, r10d
test r15b, cl
mov dword [rbp + 0x170], r10d
cmp eax, 0x627c0bbe
test r8, r8
jmp 0x1404dee52
je 0x1404deebf
mov eax, 0x1cc
and cx, 0x4f3b
lea rcx, [rbp + 0x174]
test bp, r9w
cmp r14b, cl
cmp r8, rax
jmp 0x1404dee78
ja 0x1404dee94
lea rdx, [rbp + 0x344]
jmp 0x1404dee8a
call fcn.14049f837
jmp 0x1404deeb8
mov r8, rax
sub edx, edx
jmp 0x1404dee9e
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404deeb3
call fcn.1404b2420
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x1404deec6
je 0x1404decf0
cmp ebx, r15d
jmp 0x1404deed4
je 0x1404df284
test r12d, r12d
jmp 0x1404deee2
je 0x1404df284
xor r8d, r8d
clc
movsxd rax, edx
cdqe
mov r10, rbx
sbb ax, r9w
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
bts eax, ebp
mov eax, r8d
imul rcx, r10
clc
lea rcx, [rcx + rax]
and r8b, 0x1f
rol r8b, cl
xchg r8w, r8w
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
stc
cmp r11b, bl
shr r8, 0x20
stc
add r9d, r15d
jmp 0x1404def39
cmp r9d, r12d
jmp 0x1404def41
jne 0x1404deefb
jmp 0x1404ded96
cmp r10d, r12d
mov r8w, dx
cdq
not dl
lea rdx, [rbp + 0x174]
mov ebx, r12d
not r8b
movsx ecx, r13w
xchg r8b, al
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
cdq
cqo
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
setb al
cmovl rdx, r13
mov dword [rsp + 0x44], ebx
cdq
cmovl dx, r14w
movzx rdx, cx
lea rdx, [rbp + 0x174]
cmovae rdx, r8
jmp 0x1404defb0
test al, al
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
test r10b, 0x5e
stc
sub r12d, r12d
cmp r12w, r12w
cmc
sub r9d, r9d
stc
test r10w, 0x377a
jmp 0x1404defd7
mov dword [rbp + 0x510], r12d
clc
jmp 0x1404defe4
test ebx, ebx
je 0x1404df205
mov esi, dword [rcx + r9*4]
cmc
test di, r9w
test esi, esi
jmp 0x1404deffc
jne 0x1404df040
cmp r9d, r12d
jmp 0x1404df00a
jne 0x1404df1ee
and dword [rbp + r9*4 + 0x514], esi
movzx r12w, sil
bswap r12
mov r12d, 0x2fe27233
lea r12d, [r9 + 1]
jmp 0x1404df02f
mov dword [rbp + 0x510], r12d
jmp 0x1404df03b
jmp 0x1404df1ee
xor r11d, r11d
ror r8w, cl
rcl r8b, cl
rcr r8b, cl
mov r8d, r9d
test r10d, r10d
jmp 0x1404df058
je 0x1404df1ca
mov ebx, r9d
cmc
cmp r14b, 0x8f
neg ebx
cmc
test dl, r13b
cmp ax, 0x6328
cmp r8d, 0x73
jmp 0x1404df079
je 0x1404df120
mov edi, r8d
stc
cmp r8d, r12d
jne 0x1404df0a4
and dword [rbp + rdi*4 + 0x514], 0
cmc
inc eax
add rax, rdi
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
lea eax, [r8 + rbx]
add r8d, r15d
sbb r12b, 0xbb
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
bsr r12, rcx
not r11b
add rdx, rax
shl ax, cl
and r11w, di
mov eax, dword [rbp + rdi*4 + 0x514]
add rdx, rax
xchg r12b, r11b
lea eax, [r8 + rbx]
or r11w, bx
dec r12b
and r12b, spl
mov r11, rdx
bsr r12d, ecx
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
clc
test ebp, 0x12670482
cmp sil, al
shr r11, 0x20
cmp eax, r10d
je 0x1404df120
mov rdx, qword [rsp + 0x38]
jmp 0x1404df11b
jmp 0x1404df070
test r11d, r11d
jmp 0x1404df128
je 0x1404df1c6
cmp r8d, 0x73
je 0x1404df49f
mov edx, r8d
stc
cmp r8d, r12d
jne 0x1404df172
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
shr r12w, cl
xadd cx, r12w
shl r12w, 0x56
mov dword [rbp + 0x510], eax
rcr eax, cl
mov r12, 0x3a2d0f3d
xadd cx, ax
mov eax, dword [rbp + rdx*4 + 0x514]
jmp 0x1404df17e
add r8d, r15d
sub r12b, dil
mov ecx, r11d
lea rcx, [rcx + rax]
sar r12b, 0x24
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
and r11d, r8d
shr r11, 0x36
shr rcx, 0x20
movsxd r11, r10d
mov r11d, ecx
test dl, 0xd2
test r12, rax
jmp 0x1404df1b9
test ecx, ecx
jmp 0x1404df1c0
jne 0x1404df12e
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404df1d3
je 0x1404df49f
mov rcx, qword [rsp + 0x58]
bsf dx, bp
add dh, 0x2d
mov rdx, qword [rsp + 0x38]
cmp r14b, dl
stc
add r9d, r15d
jmp 0x1404df1f7
cmp r9d, ebx
jmp 0x1404df1ff
jne 0x1404defec
mov r8d, r12d
jmp 0x1404df20e
shl r8, 2
cmp cl, bpl
mov dword [rbp + 0x170], r12d
test r15b, sil
test r8, r8
je 0x1404df284
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404df23c
ja 0x1404df258
lea rdx, [rbp + 0x514]
jmp 0x1404df24e
call fcn.14049f837
jmp 0x1404df27d
mov r8, rax
stc
test r12w, bp
cmc
xor edx, edx
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404df278
call fcn.1404b2420
mov r12d, dword [rbp + 0x170]
mov al, r15b
cmc
cmp r9w, 0x6e04
test al, al
jmp 0x1404df295
je 0x1404df49f
mov ecx, dword [rsp + 0x48]
movzx r8, r10w
not rdx
cmp r12b, 0x9f
lea rdx, [0x140000000]
sub r8b, sil
sbb r8d, esp
clc
sub ecx, dword [rsp + 0x4c]
mov r8b, dil
movsx r8w, bpl
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404df2d3
jne 0x1404debf4
mov eax, dword [rsp + 0x50]
btr rcx, 0x32
rcl cx, cl
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
cmp r11, rcx
jmp 0x1404df2f4
add eax, eax
sub ecx, eax
jmp 0x1404df2fd
je 0x1404df411
lea eax, [rcx - 1]
test r11w, 0x4915
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404df31a
je 0x1404df49f
cmp eax, r15d
jmp 0x1404df328
je 0x1404df411
test r12d, r12d
jmp 0x1404df336
je 0x1404df411
sub r8d, r8d
bt r10w, dx
sal r10b, cl
adc r10b, 0xa2
mov r10d, eax
lahf
cwde
xor r9d, r9d
jmp 0x1404df358
mov ecx, dword [rbp + r9*4 + 0x174]
test r10, 0x76952a9
cmp sil, r9b
mov eax, r8d
imul rcx, r10
shld r8d, esi, 0x66
cmovns r8w, r9w
sar r8b, 0x12
lea rcx, [rcx + rax]
rol r8, cl
dec r8
mov r8, rcx
test al, 0x76
mov dword [rbp + r9*4 + 0x174], ecx
test edi, esp
cmc
jmp 0x1404df39e
shr r8, 0x20
add r9d, r15d
cmp edx, r13d
cmc
cmp r8d, 0x421c2084
cmp r9d, r12d
jne 0x1404df358
test r8d, r8d
jmp 0x1404df3c1
je 0x1404df407
cmp dword [rbp + 0x170], 0x73
jmp 0x1404df3d3
jae 0x1404df49f
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
sar r12w, 0x28
movzx r12d, r11w
btr r12, r11
mov r12d, dword [rbp + 0x170]
test r9b, 0x72
add r12d, r15d
jmp 0x1404df4a7
mov r12d, dword [rbp + 0x170]
cmp r15b, r13b
mov rsi, qword [rbp - 0x80]
clc
mov rbx, rsi
clc
test r14d, r14d
jmp 0x1404df422
je 0x1404dfd5c
sub r8d, r8d
btc ax, r15w
sub r9d, r9d
add ax, bx
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
mov al, 0x40
mov eax, r8d
cmovns r8d, esi
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
test spl, dl
clc
shr r8, 0x20
cmc
clc
cmp r9d, r14d
jmp 0x1404df466
jne 0x1404df436
test r8d, r8d
je 0x1404dfd5c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404df47e
jae 0x1404dfd14
mov eax, dword [rbp - 0x60]
cmp dl, 0xe1
clc
mov dword [rbp + rax*4 - 0x5c], r8d
clc
add dword [rbp - 0x60], r15d
jmp 0x1404df49a
jmp 0x1404dfd5c
xor r12d, r12d
jmp 0x1404df4a7
mov dword [rbp + 0x170], r12d
jmp 0x1404df411
neg ecx
ror r8b, cl
lea r8, [0x140000000]
movzx dx, dil
adc dh, 0x1d
btc dx, di
mul ecx
mov dword [rsp + 0x4c], ecx
shr ah, 0x4b
or ah, 0xc6
btr ax, bx
mov eax, edx
add rdx, r14
and dl, 0x25
adc rdx, r13
shr eax, 3
mov dword [rsp + 0x38], eax
shl dh, 0xb8
sbb rdx, 0x13bc5cbc
mov edx, eax
cmc
jmp 0x1404df4ff
mov dword [rsp + 0x44], eax
test eax, eax
je 0x1404dfbe6
mov ecx, 0x26
neg bl
bsr eax, r8d
cmp edx, ecx
mov sil, r14b
movsx edi, r11w
mov eax, edx
movzx edi, r9w
cmova eax, ecx
clc
sub edx, edx
movzx bx, r14b
bswap si
mov dword [rsp + 0x50], eax
setno ch
dec eax
shld esi, r8d, 0xa8
btc cx, cx
mov edi, eax
movsx cx, r12b
movzx ecx, byte [r8 + rax*4 + 0xc5822]
movzx esi, byte [r8 + rax*4 + 0xc5823]
sar r8d, cl
adc r8b, 0xcc
mov ebx, ecx
shl rbx, 2
movzx ax, r15b
jmp 0x1404df575
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404df58d
call fcn.1404a0324
lea rcx, [0x140000000]
shl r8b, cl
sete r8b
shl rsi, 2
rcl dx, cl
cdq
shl rdx, 0xe4
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
add r8d, 0x7982417e
bsr r8d, r11d
stc
mov r8, rsi
jmp 0x1404df5d6
add rcx, rbx
jmp 0x1404df5de
lea rdx, [rdx + rax*4]
jmp 0x1404df5e7
call fcn.14049f837
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404df5fb
ja 0x1404df6ff
mov eax, dword [rbp + 0x344]
test eax, eax
jne 0x1404df625
sub r14d, r14d
jmp 0x1404df617
mov dword [rbp - 0x60], r14d
jmp 0x1404df620
jmp 0x1404dfb95
cmp eax, r15d
jmp 0x1404df62d
je 0x1404dfb95
test r14d, r14d
je 0x1404dfb95
xor r8d, r8d
mov r10, rax
sub r9d, r9d
sub ch, 0x65
mov ecx, dword [rbp + r9*4 - 0x5c]
neg ah
mov eax, r8d
test r10b, 0x9d
bts r8d, r15d
shl r8b, cl
imul rcx, r10
add rcx, rax
mov r8, 0x40793357
mov r8, rcx
stc
mov dword [rbp + r9*4 - 0x5c], ecx
clc
stc
test esi, r13d
shr r8, 0x20
cmc
jmp 0x1404df68a
add r9d, r15d
cmp ch, 1
cmp r9d, r14d
jmp 0x1404df698
jne 0x1404df648
test r8d, r8d
jmp 0x1404df6a6
je 0x1404dfb8c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404df6b5
jae 0x1404df6e8
mov eax, dword [rbp - 0x60]
ror r14b, cl
mov dword [rbp + rax*4 - 0x5c], r8d
movsxd r14, edx
inc r14b
bts r14d, ebp
mov r14d, dword [rbp - 0x60]
jmp 0x1404df6db
add r14d, r15d
jmp 0x1404df6e3
jmp 0x1404df617
sub r14d, r14d
cmp spl, 0xc8
mov dword [rbp - 0x60], r14d
sub al, al
jmp 0x1404df6fa
jmp 0x1404dfb98
cmp r14d, r15d
ja 0x1404df82c
mov ebx, dword [rbp - 0x5c]
mov r8, r10
shl r8, 2
mov r14d, r10d
test r12b, 0xde
cmp r8b, r12b
mov dword [rbp - 0x60], r10d
cmp r9w, 0x31b2
cmp esp, r11d
stc
test r8, r8
jmp 0x1404df732
je 0x1404df795
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp dil, 0x3f
cmp r8b, r15b
stc
cmp r8, rax
jmp 0x1404df751
ja 0x1404df76d
lea rdx, [rbp + 0x344]
jmp 0x1404df763
call fcn.14049f837
jmp 0x1404df791
mov r8, rax
xor edx, edx
jmp 0x1404df777
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404df78c
call fcn.1404b2420
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404df79c
je 0x1404df60f
cmp ebx, r15d
je 0x1404dfb95
test r14d, r14d
jmp 0x1404df7b3
je 0x1404dfb95
xor r8d, r8d
mov r10b, 0xd7
movzx ecx, bx
sbb cx, r13w
mov r10, rbx
bswap eax
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
sub al, r10b
bt ax, dx
ror rax, cl
mov eax, r8d
or r8b, 0x9e
xadd r8w, r8w
imul rcx, r10
ror r8b, cl
bt r8, r9
lea rcx, [rcx + rax]
btr r8w, r8w
mov r8, rcx
clc
mov dword [rbp + r9*4 - 0x5c], ecx
clc
stc
shr r8, 0x20
test dh, al
stc
add r9d, r15d
test r14b, 0x10
cmp bl, 0x7c
cmp r9d, r14d
jmp 0x1404df821
jne 0x1404df7ce
jmp 0x1404df69e
cmp r10d, r14d
cwd
lea rdx, [rbp - 0x5c]
mov ebx, r14d
setns al
movsx rcx, r14w
xchg r8w, r8w
lea rcx, [rbp + 0x344]
not al
cmovae rcx, rdx
lea r8, [rbp + 0x344]
mov al, r11b
cmovb ebx, r10d
cdq
cqo
mov qword [rbp - 0x78], rcx
setb al
movsx rdx, si
mov dword [rsp + 0x48], ebx
movsx rdx, cx
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404df883
mov qword [rsp + 0x58], rdx
jmp 0x1404df88d
cmovne r10d, r14d
cmc
test r9b, dil
sub r14d, r14d
sub r9d, r9d
cmp r12b, sil
test bx, 0x3f8d
mov dword [rbp + 0x510], r14d
clc
test r11, 0x3afd0554
cmp rsp, r14
test ebx, ebx
jmp 0x1404df8bc
je 0x1404dfb03
mov esi, dword [rcx + r9*4]
stc
test esi, esi
jmp 0x1404df8ce
jne 0x1404df910
cmp r9d, r14d
jmp 0x1404df8dc
jne 0x1404dfaf0
and dword [rbp + r9*4 + 0x514], esi
xchg r14w, r14w
movsx r14w, sil
movsxd r14, r13d
lea r14d, [r9 + 1]
jmp 0x1404df8ff
mov dword [rbp + 0x510], r14d
jmp 0x1404df90b
jmp 0x1404dfaf0
sub r11d, r11d
setp r8b
mov r8d, r9d
stc
cmc
test r10d, r10d
jmp 0x1404df924
je 0x1404dfacb
mov ebx, r9d
cmp edi, 0x6b6b151e
cmp di, cx
neg ebx
cmp r14, 0x243939b3
cmp r8d, 0x73
jmp 0x1404df948
je 0x1404dfa17
mov edi, r8d
cmp r8d, r14d
jmp 0x1404df959
jne 0x1404df97e
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
adc r14b, r15b
sbb r14w, sp
xor r14w, 0x77dd
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
cmovno r14, r13
sar r14w, cl
add r8d, r15d
movzx r14, r10w
mov edx, dword [rdx + rax*4]
movzx eax, dx
sal r14b, cl
mov eax, dword [rbp + rdi*4 + 0x514]
shl r14b, 0x27
imul rdx, rsi
xor r14b, 0x1b
btc r14w, r10w
bt r14d, ebp
add rdx, rax
shld r14d, ebx, 0x2a
btr ax, bx
bsr r14, rax
mov eax, r11d
add rdx, rax
lea eax, [rbx + r8]
mov r11, rdx
stc
btr r14d, 0x59
movsx r14d, cx
mov dword [rbp + rdi*4 + 0x514], edx
or r14b, r10b
xor r14b, 0xd7
mov r14d, dword [rbp + 0x510]
cmp bp, r8w
shr r11, 0x20
cmp eax, r10d
jmp 0x1404dfa02
je 0x1404dfa17
mov rdx, qword [rsp + 0x58]
jmp 0x1404dfa12
jmp 0x1404df93f
test r11d, r11d
jmp 0x1404dfa1f
je 0x1404dfac0
cmp r8d, 0x73
je 0x1404dfcf7
mov edx, r8d
cmp r14, 0x6c79024f
cmp r8d, r14d
jmp 0x1404dfa41
jne 0x1404dfa5c
and dword [rbp + rdx*4 + 0x514], 0
rol r14b, cl
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
sbb r14w, 0x405
rcl ch, 0xe
add r8d, r15d
xadd r14w, cx
mov ecx, r11d
mov r11b, r12b
clc
movzx r11w, r11b
add rcx, rax
or r14w, r12w
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
xor r11, 0x65d5206e
sal r11b, 0x7d
bt r11w, r8w
shr rcx, 0x20
cmp esp, 0x71e42b97
mov r11d, ecx
test edi, 0x68f76157
test ecx, ecx
jne 0x1404dfa25
mov ebx, dword [rsp + 0x48]
stc
test r13w, 0x3c53
cmp r8d, 0x73
jmp 0x1404dfad4
je 0x1404dfcf7
mov rcx, qword [rbp - 0x78]
btc rdx, r9
mov dl, r11b
mov rdx, qword [rsp + 0x58]
cmp si, r11w
clc
stc
add r9d, r15d
test r12b, r10b
cmp dil, 0xf9
cmp r9d, ebx
jne 0x1404df8c2
mov r8d, r14d
clc
cmc
shl r8, 2
mov dword [rbp - 0x60], r14d
jmp 0x1404dfb19
test r8, r8
jmp 0x1404dfb21
je 0x1404dfb95
mov eax, 0x1cc
rcr ch, 0xc8
cmp r11w, si
lea rcx, [rbp - 0x5c]
test spl, 0x79
jmp 0x1404dfb40
cmp r8, rax
jmp 0x1404dfb48
ja 0x1404dfb64
lea rdx, [rbp + 0x514]
jmp 0x1404dfb5a
call fcn.14049f837
jmp 0x1404dfb8c
mov r8, rax
clc
test r9b, bl
sub edx, edx
jmp 0x1404dfb72
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404dfb87
call fcn.1404b2420
mov r14d, dword [rbp - 0x60]
mov al, 9
or al, r15b
mov al, r15b
test al, al
jmp 0x1404dfb9f
je 0x1404dfcf7
mov edx, dword [rsp + 0x44]
lea r8, [0x140000000]
sub rcx, 0x42a32b7
sub edx, dword [rsp + 0x50]
movsx ecx, cx
cmova cx, bx
movzx ecx, r8w
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404dfbd4
jne 0x1404df516
mov ecx, dword [rsp + 0x4c]
stc
rcr al, 0x9c
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
jmp 0x1404dfbf4
add eax, eax
cmp r9w, r13w
sub ecx, eax
jmp 0x1404dfc01
je 0x1404df411
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
test spl, r11b
stc
test di, 0x6f7b
test eax, eax
jmp 0x1404dfc22
je 0x1404dfcf7
cmp eax, r15d
je 0x1404df411
test r14d, r14d
jmp 0x1404dfc39
je 0x1404df411
xor r8d, r8d
sal cl, cl
mov r10d, eax
or ch, 0xe
not rcx
sub r9d, r9d
bswap ax
mov ecx, dword [rbp + r9*4 - 0x5c]
rcr rax, cl
mov eax, r8d
imul rcx, r10
jmp 0x1404dfc6a
add rcx, rax
shr r8b, cl
add r8w, 0x4417
rol r8b, 0xc2
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r8b, 0x74
add r9d, r15d
cmp r9d, r14d
jmp 0x1404dfc95
jne 0x1404dfc53
test r8d, r8d
jmp 0x1404dfca3
je 0x1404dfce9
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dfcb2
jae 0x1404dfcf7
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
rol r14b, cl
bsf r14, rdx
mov r14d, dword [rbp - 0x60]
test bpl, 0x2a
cmp r11b, 0xbd
add r14d, r15d
jmp 0x1404dfcdb
mov dword [rbp - 0x60], r14d
jmp 0x1404dfce4
jmp 0x1404df411
mov r14d, dword [rbp - 0x60]
jmp 0x1404dfcf2
jmp 0x1404df411
mov rsi, qword [rbp - 0x80]
btr bx, r15w
rcl bl, 0x4f
and dword [rbp - 0x60], 0
mov rbx, rsi
jmp 0x1404dfd0f
jmp 0x1404dfd5c
and dword [rbp + 0x340], 0
or edx, 0x18384d31
rol r8b, cl
lea r8, [rbp + 0x344]
mov edx, 0x2a5e3545
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
shrd edx, r15d, 0x9e
xor r9d, r9d
movzx dx, r14b
mov dh, 0xa0
movsx dx, r8b
mov edx, 0x1cc
jmp 0x1404dfd57
call fcn.1404b5bd7
lea rdx, [rbp + 0x170]
movsxd rcx, r10d
jmp 0x1404dfd6d
lea rcx, [rbp - 0x60]
jmp 0x1404dfd76
call fcn.1404b5d16
mov edi, dword [rsp + 0x40]
stc
cmp eax, 0xa
jne 0x1404dfe71
add edi, r15d
sal bl, cl
mov byte [rsi], 0x31
shrd rbx, rsp, 0x45
jmp 0x1404dfd9d
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404dfea0
xor r8d, r8d
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
bts ecx, eax
lea rcx, [rax + rax*4]
shr ax, cl
rcl eax, cl
mov eax, r8d
add r8, 0x23dd6485
shrd r8, r12, 0xfe
cmc
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jne 0x1404dfdb0
test r8d, r8d
jmp 0x1404dfdf8
je 0x1404dfea0
cmp dword [rbp + 0x170], 0x73
jmp 0x1404dfe0a
jae 0x1404dfe2b
mov eax, dword [rbp + 0x170]
cmc
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404dfea0
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
clc
stc
and dword [rbp + 0x170], 0
lea rcx, [rbp + 0x174]
rcl dh, 0x2b
inc dx
xchg dl, dh
sub r9d, r9d
movzx edx, r11w
mov dl, sil
cwd
mov edx, 0x1cc
jmp 0x1404dfe67
call fcn.1404b5bd7
jmp 0x1404dfea0
test eax, eax
jmp 0x1404dfe78
jne 0x1404dfe8b
sub edi, r15d
jmp 0x1404dfe86
jmp 0x1404dfea0
add al, 0x30
test r8b, r10b
lea rbx, [rsi + 1]
shrd rcx, r10, 0x37
mov byte [rsi], al
cbw
bsr eax, ebp
mov rax, qword [rbp - 0x70]
inc cl
sal cl, 0x24
mov ecx, dword [rsp + 0x60]
mov dword [rax + 4], edi
test r8w, sp
test edi, edi
jmp 0x1404dfebb
js 0x1404dfed5
cmp ecx, 0x7fffffff
jmp 0x1404dfecc
ja 0x1404dfed5
add ecx, edi
lahf
mov rax, qword [rbp + 0x750]
movsx di, r12b
movsx rdi, ax
xchg rdi, rdi
dec rax
rol dil, 0x68
mov edi, ecx
jmp 0x1404dfefa
cmp rax, rdi
jmp 0x1404dff02
cmovb rdi, rax
add rdi, rsi
cmp r11d, 0x274f52f2
cmp rbx, rdi
je 0x1404e0174
mov r10d, dword [rbp - 0x60]
or r12, 0x45b80af6
mov r12d, 9
test r10d, r10d
jmp 0x1404dff32
je 0x1404e0174
xor r8d, r8d
cbw
movzx eax, dx
sub r9d, r9d
shr rax, 0xf2
or ecx, 0x766f335e
mov eax, dword [rbp + r9*4 - 0x5c]
stc
btc rcx, 0xd9
imul rcx, rax, 0x3b9aca00
movsx eax, r11w
mov eax, r8d
dec r8b
add r8b, 0x3a
add rcx, rax
shld r8, rdi, 0x60
sbb r8b, 0xe3
bswap r8w
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r14b, 7
cmp r8w, r12w
clc
add r9d, r15d
test r9w, 0x6bac
cmp r9d, r10d
jmp 0x1404dffa3
jne 0x1404dff4d
test r8d, r8d
je 0x1404e001c
cmp dword [rbp - 0x60], 0x73
jae 0x1404dffd7
mov eax, dword [rbp - 0x60]
test r15b, 0xf4
clc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404dffd2
jmp 0x1404e001c
and dword [rbp + 0x340], 0
rcr ch, cl
inc dx
lea r8, [rbp + 0x344]
cwd
bt cx, 0x35
and dword [rbp - 0x60], 0
jmp 0x1404dfffc
lea rcx, [rbp - 0x5c]
sub r9d, r9d
cdq
movsx edx, r13w
jmp 0x1404e000d
mov edx, 0x1cc
jmp 0x1404e0017
call fcn.1404b5bd7
lea rdx, [rbp + 0x170]
movzx rcx, r11w
mov cl, dil
mov cl, 0x1a
lea rcx, [rbp - 0x60]
jmp 0x1404e0035
call fcn.1404b5d16
mov r10d, dword [rbp - 0x60]
mov r11d, edi
dec si
movsx r9d, r9w
test r10d, r10d
mov r8, rax
bswap rdx
cmove r9w, r8w
jmp 0x1404e005b
mov r9d, 8
mov r14b, 0x41
movzx edx, r8w
cmovs rcx, rcx
sete r14b
sub r11d, ebx
rcl sil, cl
rcl dx, 0x42
mov edx, 0x17ed44f6
mov eax, 0xcccccccd
sub sil, r11b
mul r8d
shr edx, 3
rcl ecx, cl
rcr sil, cl
bt cx, 0x69
mov al, dl
rcl si, cl
movzx cx, bh
sbb si, ax
shl al, 2
bsf cx, r8w
lea ecx, [rax + rdx]
or sil, 0xd4
movsx esi, r9w
add cl, cl
rol sil, cl
sbb sil, sil
sub r8b, cl
and sil, 9
xor esi, r11d
lea esi, [r8 + 0x30]
mov r8d, edx
test r12b, dil
test r14b, 0x97
cmp r11d, r9d
jmp 0x1404e00de
jae 0x1404e0103
sub ecx, ecx
shrd ax, cx, 0xb2
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e00fe
jmp 0x1404e0117
mov eax, r9d
cmp rbx, rax
jmp 0x1404e010e
mov byte [rax + rbx], sil
jmp 0x1404e0117
or eax, 0xffffffff
test r8b, r9b
cmc
stc
add r9d, eax
clc
cmp r9d, eax
jmp 0x1404e012b
jne 0x1404e007f
mov rax, rdi
mov byte [rsp + 0x30], r14b
cmc
test r10b, al
test r10w, 0xd80
sub rax, rbx
test r10b, 0xfc
cmp r15, 0xd29306b
cmp rax, r12
cmovg rax, r12
cmc
test sil, cl
lea rbx, [rbx + rax]
cmp r8w, 0x650d
cmp rbx, rdi
jmp 0x1404e016e
jne 0x1404dff2a
sub r15d, r15d
test edi, edi
mov byte [rbx], 0
clc
cmp byte [rsp + 0x30], r15b
xchg r15b, r15b
setne r15b
jmp 0x1404e018e
jmp 0x1404e01f4
lea r8, [0x1400cecfc]
jmp 0x1404e019f
jmp 0x1404de035
lea r8, [0x1400cecc4]
jmp 0x1404de035
lea r8, [0x1400ceccc]
jmp 0x1404e01bc
jmp 0x1404de035
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
movsx cx, r15b
mov rcx, r14
jmp 0x1404e01dc
call fcn.1404c54b0
test eax, eax
jmp 0x1404e01e8
jne 0x1404e0266
xor r15d, r15d
test di, bp
cmp byte [rsp + 0x70], 0
jmp 0x1404e01fe
je 0x1404e0213
lea rcx, [rsp + 0x68]
jmp 0x1404e020e
call fcn.1404e2804
mov eax, r15d
jmp 0x1404e0222
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e0231
call fcn.14049bbae
add rsp, 0x7f0
seta bpl
pop r15
movsx r12d, ax
pop r14
pop r12
xchg ebx, ebp
movzx rbx, bx
pop rdi
xchg ebx, esi
not bh
pop rsi
bswap rbp
movsx rbx, si
pop rbx
pop rbp
jmp 0x1404e0265
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
xor r8d, r8d
xor edx, edx
test bl, r13b
xor ecx, ecx
jmp 0x1404e027e
call fcn.1404b24c0
int3