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

Disassembly:
push rbp
rcl ax, 0x4f
and rbp, 0x7ae5673b
push rbx
test al, 0xc5
push rsi
inc bp
lahf
push rdi
push r12
push r14
bsf eax, r8d
movzx rsi, r15w
push r15
bsf rax, rsi
shr rsi, 0x7b
lea rbp, [rsp - 0x6f0]
xor r14b, 0x3a
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
xor rax, rsp
not r14w
jmp 0x1404dd687
mov qword [rbp + 0x6e0], rax
jmp 0x1404dd697
mov qword [rsp + 0x38], rcx
xchg cx, r12w
mov r14, r9
movsx rsi, bx
movzx rcx, r13w
lea rcx, [rsp + 0x68]
movsxd r12, ebp
movzx rsi, r9w
mov qword [rbp - 0x80], r9
movsx rsi, ax
mov r12, r8
bswap rsi
cmovg rsi, r9
mov qword [rbp - 0x70], r8
mov sil, cl
setns sil
mov esi, edx
jmp 0x1404dd6db
call fcn.1404e20fd
mov eax, dword [rsp + 0x68]
jmp 0x1404dd6f0
mov r15d, 1
cmp r8b, 0x9f
and eax, 0x1f
test bpl, r9b
stc
cmp al, 0x1f
jmp 0x1404dd708
jne 0x1404dd718
mov byte [rsp + 0x70], 0
jmp 0x1404dd731
lea rcx, [rsp + 0x68]
call fcn.1404e21c3
mov byte [rsp + 0x70], r15b
btr cx, 0xb9
cbw
movsx ecx, sp
mov rbx, qword [rsp + 0x38]
rol ax, cl
lahf
mov edi, 0x20
movsx rcx, r12w
mov eax, edi
mov qword [r12 + 8], r14
shld cx, bp, 1
neg ecx
stc
test rbx, rbx
movsx cx, r8b
movzx cx, r11b
jmp 0x1404dd764
lea ecx, [rdi + 0xd]
jmp 0x1404dd76c
cmovs eax, ecx
sar cx, cl
xor r8d, r8d
xor cl, 0xa
btr cx, 0xd4
sub edx, edx
mov rcx, rcx
movzx cx, sil
movzx ecx, cx
mov dword [r12], eax
movzx ecx, si
mov ecx, r8d
movzx cx, spl
lea rcx, [rsp + 0x78]
jmp 0x1404dd7a3
call fcn.1404e2024
mov rax, rbx
mov r10d, 0x7ff
shr rax, 0x34
jmp 0x1404dd7ba
movabs r9, 0xfffffffffffff
stc
cmp r14b, r11b
and rax, r10
jmp 0x1404dd7d0
jne 0x1404dd830
test r9, rbx
jmp 0x1404dd7de
je 0x1404dd7f7
test dword [rsp + 0x78], 0x1000000
jmp 0x1404dd7f1
je 0x1404dd830
and dword [r12 + 4], 0
movsx ecx, si
lea r8, [0x1400ced74]
cqo
mov rdx, qword [rbp + 0x750]
movzx rcx, di
mov cl, bpl
movsx rcx, sp
mov rcx, r14
call fcn.1404c4e56
test eax, eax
jne 0x1404dfa9d
jmp 0x1404dfa2f
cmp rax, r10
je 0x1404dd840
sub eax, eax
jmp 0x1404dd8ad
mov rax, rbx
clc
cmc
and rax, r9
jmp 0x1404dd84d
jne 0x1404dd860
mov eax, r15d
jmp 0x1404dd85b
jmp 0x1404dd8a7
test rbx, rbx
jns 0x1404dd890
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404dd87b
jne 0x1404dd890
mov eax, 4
jmp 0x1404dd88b
jmp 0x1404dd8a7
mov rax, rbx
cmp di, r10w
shr rax, 0x33
not eax
and eax, r15d
or eax, 2
stc
cmp bh, 0x14
mov dword [r12 + 4], r15d
stc
sub eax, r15d
jmp 0x1404dd8b5
je 0x1404dfa00
sub eax, r15d
jmp 0x1404dd8c3
je 0x1404df9ef
sub eax, r15d
jmp 0x1404dd8d1
je 0x1404df9de
cmp eax, r15d
jmp 0x1404dd8df
je 0x1404df9d2
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
movsx ecx, r10w
sub dx, r14w
bswap ecx
and rbx, rax
movzx rcx, dx
movzx r8w, bpl
inc r8b
inc esi
mov qword [rsp + 0x38], rbx
movsx r8d, si
movzx r12w, sil
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
sub r12, rsp
sal rdx, 0x2d
cbw
mov rdx, qword [rsp + 0x58]
mov r8, rdx
shld r12w, ax, 0x75
btr eax, esp
add r12w, ax
mov dword [rsp + 0x60], esi
rcr esi, cl
btr eax, 0x9d
bts si, r13w
shr r8, 0x34
cmp r10b, r15b
sar cl, cl
mov esi, 2
shld ax, di, 0x10
shrd eax, eax, 0x85
bswap r12w
mov rcx, r8
or r12b, 0xef
and al, bh
and rcx, r10
bt r12, 0xe4
mov r12d, 0x112475d9
rcr ax, cl
mov rax, rcx
btr r12d, ebx
mov r12d, 0x103811c9
and r12b, r14b
neg rax
jmp 0x1404dd9a3
movabs rax, 0x10000000000000
movsx r12w, cl
cmovb r12w, bx
sbb rbx, rbx
movsx r12w, r10b
and rdx, r9
movzx r12, r12w
and rbx, rax
shr r12w, 0xb6
add rbx, rdx
btc r12w, r10w
neg rcx
movzx r12d, bp
bswap r12
sbb eax, eax
jmp 0x1404dd9e7
and r8d, r10d
sbb r12b, r9b
sal r12, 0x55
setg r12b
lea r12d, [rsi + rax]
test dil, r9b
add r12d, r8d
call fcn.1400b4700
call fcn.14027b54e
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
bswap eax
shl eax, cl
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
test rdx, 0x50cb22df
stc
neg eax
jmp 0x1404dda2c
sbb eax, eax
cmp edi, r14d
clc
shr rbx, 0x20
test ebx, 0x1c6823b0
and eax, ecx
cmp r8b, dil
jmp 0x1404dda46
mov dword [rbp - 0x58], ebx
clc
stc
mov dword [rsp + 0x40], eax
mov eax, ebx
stc
neg eax
jmp 0x1404dda59
sbb edx, edx
jmp 0x1404dda64
neg edx
test bl, spl
add edx, r15d
clc
mov dword [rbp - 0x60], edx
cmp bx, 0x3672
test r13b, bl
cmp r12d, 0x434
jmp 0x1404dda84
jb 0x1404ddf18
xor eax, eax
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
test r15w, r9w
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404ddaad
je 0x1404ddd0c
xor r8d, r8d
test dx, 0x6280
mov eax, dword [rbp + r8*4 - 0x5c]
clc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404ddace
jne 0x1404ddd0c
add r8d, r15d
cmp r8d, esi
jmp 0x1404ddadf
jne 0x1404ddabb
and dword [rsp + 0x38], 0
cbw
lea r11d, [r12 - 0x432]
movsx r8d, si
mov r8d, r11d
test r15d, esp
lea eax, [rdx - 1]
add ebx, eax
ror ecx, cl
and r11d, 0x1f
sbb r12b, r10b
shr r8d, 5
jmp 0x1404ddb1e
mov esi, edi
movzx r12, r8w
add r12d, r11d
bswap rbx
mov rbx, r15
add r12, 0x3e5f07b4
movsxd r12, esp
bts r12d, r15d
sub esi, r11d
movsxd r12, esp
bswap r12d
mov ecx, esi
add r12b, 0xf3
ror r12, cl
adc r12b, 0x29
shl rbx, cl
cmc
sub ebx, r15d
clc
xor r12w, 0x47c2
movzx r12, dx
bsr eax, dword [rbp + rax*4 - 0x5c]
not r12d
mov r12b, 0x55
movsx r12, r12w
mov r12d, ebx
not r12d
jmp 0x1404ddb7d
je 0x1404ddb8f
inc eax
jmp 0x1404ddb8a
jmp 0x1404ddb91
xor eax, eax
sub edi, eax
cwde
lea eax, [rdx + r8]
test r15b, r10b
jmp 0x1404ddba3
cmp eax, 0x73
jmp 0x1404ddbab
ja 0x1404ddcd7
sub r14d, r14d
ror r14b, cl
xor r14b, 0x94
stc
cmp r11d, edi
seta r14b
add r14d, edx
test r9w, 0x4322
stc
cmp eax, ecx
add r14d, r8d
stc
test r14w, 0x5383
cmp r14d, 0x73
ja 0x1404ddcd7
lea edi, [r8 - 1]
adc r10b, 0x95
lea r10d, [r14 - 1]
clc
cmp bp, 0x4452
cmp r10d, edi
je 0x1404ddcab
mov eax, r10d
neg ch
test dx, r8w
sub eax, r8d
btc rcx, 0x25
add cl, 0xef
lea ecx, [rax - 1]
test r15, 0x11b664d9
cmp eax, edx
jmp 0x1404ddc23
jae 0x1404ddc38
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404ddc33
jmp 0x1404ddc43
xor r9d, r9d
stc
test r8, 0x94145fd
cmp ecx, edx
jmp 0x1404ddc4a
jae 0x1404ddc5e
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404ddc59
jmp 0x1404ddc60
xor edx, edx
and edx, r12d
mov ecx, esi
clc
shr edx, cl
ror cx, cl
xadd ecx, ecx
and r9d, ebx
clc
shl ch, 0x19
mov ecx, r11d
shl r9d, cl
clc
or edx, r9d
jmp 0x1404ddc84
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404ddc8e
dec r10d
cmp bx, r11w
cmp r10d, edi
je 0x1404ddcab
mov edx, dword [rbp - 0x60]
jmp 0x1404ddca6
jmp 0x1404ddbfe
sub ecx, ecx
jmp 0x1404ddcb2
test r8d, r8d
je 0x1404ddcda
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmc
cmp ecx, r8d
jmp 0x1404ddccc
jne 0x1404ddcbb
jmp 0x1404ddcda
xor r14d, r14d
mov dword [rbp - 0x60], r14d
not r12w
movsx r12d, r9w
movsxd r12, r10d
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404ddcf8
mov dword [rbp + 0x174], 4
jmp 0x1404ddd07
jmp 0x1404de397
and dword [rsp + 0x38], 0
movzx r8w, dil
lea r11d, [r12 - 0x433]
bt bx, 0x53
mov r8d, r11d
rcr ax, cl
lea eax, [rdx - 1]
add r12, 0x1fdb0be2
movzx rbx, si
neg r12b
and r11d, 0x1f
shr r8d, 5
rol r12d, cl
mov esi, edi
movzx bx, sil
mov rbx, r15
neg r12b
shr r12w, cl
sub esi, r11d
bt cx, dx
movzx r12d, bp
stc
mov ecx, esi
shl rbx, cl
movsx r12, ax
sub ebx, r15d
and r12, 0x3fbe3e33
sub r12w, cx
bsr eax, dword [rbp + rax*4 - 0x5c]
jmp 0x1404ddd8c
mov r12d, ebx
not r12d
jmp 0x1404ddd97
je 0x1404ddda4
inc eax
jmp 0x1404dddae
xor eax, eax
cmp r11w, r9w
test r9b, r11b
stc
sub edi, eax
jmp 0x1404dddba
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404dddc6
ja 0x1404ddedc
xor r14d, r14d
cmp r11d, edi
mov r14b, r10b
seta r14b
cmc
add r14d, edx
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404ddde9
ja 0x1404ddedc
lea edi, [r8 - 1]
sal r10, cl
adc r10b, r15b
lea r10d, [r14 - 1]
cmp r10d, edi
je 0x1404ddeae
mov eax, r10d
bsr ecx, esi
sub eax, r8d
stc
cmovnp rcx, rbp
mov cl, bl
lea ecx, [rax - 1]
clc
cmp eax, edx
jmp 0x1404dde21
jae 0x1404dde31
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404dde37
xor r9d, r9d
cmp rbx, rax
cmp ecx, edx
jmp 0x1404dde3e
jae 0x1404dde52
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404dde4d
jmp 0x1404dde61
sub edx, edx
shrd cx, r12w, 0xea
ror ecx, 0x9f
bt ecx, 0xfc
and edx, r12d
mov ecx, esi
cmc
shr edx, cl
and r9d, ebx
btr rcx, rax
shl rcx, cl
mov ecx, r11d
clc
shl r9d, cl
cmc
cmp r9b, r11b
or edx, r9d
jmp 0x1404dde86
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404dde90
dec r10d
cmp r10d, edi
jmp 0x1404dde9b
je 0x1404ddeae
mov edx, dword [rbp - 0x60]
jmp 0x1404ddea9
jmp 0x1404dde06
xor ecx, ecx
test r8d, r8d
je 0x1404ddeeb
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
jmp 0x1404ddec9
cmp ecx, r8d
jmp 0x1404dded1
jne 0x1404ddeb9
jmp 0x1404ddeeb
sub r14d, r14d
movzx r12d, bp
mov r12b, 0x1d
movzx r12w, r14b
mov dword [rbp - 0x60], r14d
xchg r12b, r12b
mov r12b, 0x75
mov r12d, r15d
jmp 0x1404ddefd
mov dword [rbp + 0x170], r15d
jmp 0x1404ddf09
mov dword [rbp + 0x174], 2
jmp 0x1404de397
cmp r12d, 0x36
jmp 0x1404ddf21
je 0x1404de1b4
xor eax, eax
mov dword [rbp + 0x348], 0x100000
cmc
mov dword [rbp + 0x344], eax
clc
jmp 0x1404ddf40
mov dword [rbp + 0x340], esi
jmp 0x1404ddf54
test ebx, ebx
jmp 0x1404ddf5b
je 0x1404de1b4
sub r8d, r8d
add al, 0x55
sal ah, cl
rcr ax, 0xf8
mov eax, dword [rbp + r8*4 - 0x5c]
stc
test rdi, rdx
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404de1b4
add r8d, r15d
cmp r8d, esi
jmp 0x1404ddf8e
jne 0x1404ddf6c
and dword [rsp + 0x38], 0
bsr eax, ebx
je 0x1404ddfae
inc eax
jmp 0x1404ddfa9
jmp 0x1404ddfb0
xor eax, eax
sub r14d, r14d
sub edi, eax
add r14b, cl
cmp edi, esi
jmp 0x1404ddfbf
setb r14b
test r9b, 0x5a
cmp ecx, r10d
or r11d, 0xffffffff
test r10, 0x51e07891
jmp 0x1404ddfda
add r14d, edx
cmp r14d, 0x73
jmp 0x1404ddfe6
jbe 0x1404de0f5
sub r14d, r14d
mov esi, 0x436
adc bh, 0x50
mov dword [rbp - 0x60], r14d
movzx bx, r11b
sal cx, cl
sub esi, r12d
inc bh
movsxd rdi, edi
test sp, 0x22c4
lea rcx, [rbp + 0x344]
cmovle r8d, edi
xor dil, dl
mov edi, esi
shr ebx, 0xc4
sbb r8w, bp
inc r8
sub edx, edx
xor bx, si
mov r8b, al
test dh, 0x34
shr edi, 5
shl r8, 0x84
mov ebx, edi
xor r8w, 0x7783
xadd r8b, r8b
shrd r8w, r12w, 0x31
shl rbx, 2
cmovnp r8d, eax
movsx r8w, r11b
mov r8, rbx
jmp 0x1404de063
call fcn.14049fe7a
and esi, 0x1f
shld r8d, ecx, 0x40
mov eax, r15d
shl cl, 0x53
mov cl, sil
movzx r8, r9w
add r12b, 0xe1
shl eax, cl
cmc
btc r12d, eax
mov dword [rbp + rbx + 0x344], eax
ror r12d, 0x8e
lea r12d, [rdi + 1]
neg r8b
shrd r8, r13, 0xbd
mov r8d, r12d
shl r8, 2
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404de0bc
je 0x1404de397
mov ebx, 0x1cc
shl ecx, 0xa8
rcr cx, 0xc1
lea rcx, [rbp + 0x174]
clc
cmp r8, rbx
jmp 0x1404de0de
ja 0x1404de361
lea rdx, [rbp + 0x344]
call fcn.14049f3a4
jmp 0x1404de385
lea eax, [r14 - 1]
test si, r13w
test r9b, 0x95
cmp esp, 0x56ef1cc1
cmp eax, r11d
jmp 0x1404de10f
je 0x1404ddfef
mov r10d, eax
add r8d, ecx
cmp r12b, 0
lea r8d, [rax - 1]
cmp bx, si
test bl, r13b
stc
cmp eax, edx
jmp 0x1404de131
jae 0x1404de146
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404de141
jmp 0x1404de14f
sub r9d, r9d
stc
jmp 0x1404de14f
cmp r8d, edx
jmp 0x1404de157
jae 0x1404de16c
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404de167
jmp 0x1404de16e
xor ecx, ecx
shr ecx, 0x1e
shr ah, cl
bsf eax, esi
mov eax, r9d
clc
test r8w, r15w
shl eax, 2
cmp cl, 3
or ecx, eax
xor al, 0x31
mov eax, r8d
cmp r11b, 0x8a
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r12b, r14b
test r15d, 0x1d677fe5
cmp r8d, r11d
je 0x1404ddfef
mov edx, dword [rbp - 0x60]
jmp 0x1404de1af
jmp 0x1404de115
neg ebx
jmp 0x1404de1bb
sbb rax, rax
cmc
stc
and dword [rsp + 0x38], 0
cmp bl, 0xab
test r11b, 0x77
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404de1d9
je 0x1404de1e6
inc eax
jmp 0x1404de1ec
sub eax, eax
test dx, r10w
sub r14d, r14d
adc r14b, 0x39
sub edi, eax
cmp rax, rax
cmp edi, r15d
setb r14b
cmc
test r10b, dil
cmp sil, bpl
or r11d, 0xffffffff
jmp 0x1404de216
add r14d, edx
cmp r14d, 0x73
jmp 0x1404de222
jbe 0x1404de2b6
xor r14d, r14d
or sil, 0x2d
inc bl
mov esi, 0x435
sub dil, 0x7c
mov dword [rbp - 0x60], r14d
sub esi, r12d
or dil, r11b
bt cx, di
sbb r8b, 0xc
lea rcx, [rbp + 0x344]
inc r8d
mov edi, esi
cmp r12b, spl
jmp 0x1404de260
sub edx, edx
bsr r8w, sp
movsx r8d, r10w
and bx, dx
shr edi, 5
mov r8b, cl
shr bl, 0x6b
mov ebx, edi
shl rbx, 2
mov r8, rbx
jmp 0x1404de285
call fcn.14049fe7a
and esi, 0x1f
shrd ax, dx, 0x3b
or eax, ebx
cwde
mov eax, r15d
or cl, dl
mov cl, sil
cmc
shl eax, cl
jmp 0x1404de2a5
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404de2b1
jmp 0x1404de093
lea eax, [r14 - 1]
cmp bp, 0x2c5f
stc
cmp eax, r11d
jmp 0x1404de2c8
je 0x1404de231
mov r10d, eax
and r8b, 0xc6
xor r8w, di
lea r8d, [rax - 1]
clc
test bl, r12b
cmp eax, edx
jmp 0x1404de2e8
jae 0x1404de2f8
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404de2fb
xor r9d, r9d
cmp r8d, edx
jmp 0x1404de303
jae 0x1404de318
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404de313
jmp 0x1404de31d
sub ecx, ecx
rcl ah, cl
stc
shr ecx, 0x1f
lea eax, [r9 + r9]
jmp 0x1404de329
or ecx, eax
add ax, 0x2319
shr rax, cl
jmp 0x1404de337
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r15w, dx
test r9, r12
cmp r8d, r11d
jmp 0x1404de34e
je 0x1404de231
mov edx, dword [rbp - 0x60]
jmp 0x1404de35c
jmp 0x1404de2ce
mov r8, rbx
clc
cmp r11b, r12b
stc
xor edx, edx
jmp 0x1404de370
call fcn.14049fe7a
call fcn.1404b1162
mov dword [rax], 0x22
call fcn.1404b1e49
mov r12d, dword [rbp + 0x170]
or ax, r8w
cbw
sbb cx, 0x4399
mov ecx, dword [rsp + 0x40]
mov eax, 0xcccccccd
jmp 0x1404de3a5
test ecx, ecx
jmp 0x1404de3ac
js 0x1404decb7
mul ecx
mov eax, edx
cmp rsi, 0xbd32045
rol cx, 0xdd
lea rdx, [0x140000000]
sar cx, cl
shr eax, 3
movzx ecx, r13w
and cl, r9b
mov dword [rsp + 0x50], eax
mov ecx, eax
cmp al, 5
mov dword [rsp + 0x48], eax
test eax, eax
je 0x1404deae3
mov r8d, 0x26
movzx rbx, r10w
or sil, dl
cmp ecx, r8d
setp bl
mov eax, ecx
xchg rbx, rsi
cmova eax, r8d
movsx rdi, r8w
movsxd rdi, r12d
jmp 0x1404de411
mov dword [rsp + 0x4c], eax
movzx rsi, r11w
jmp 0x1404de423
dec eax
mov rsi, 0x7fcb17f5
mov edi, eax
movzx ecx, byte [rdx + rax*4 + 0xc5822]
stc
btc r8d, edi
movzx esi, byte [rdx + rax*4 + 0xc5823]
add al, spl
mov ebx, ecx
shl ah, cl
cbw
adc al, cl
shl rbx, 2
bt r8w, cx
and r8b, 0x7c
xor edx, edx
mov r8, rbx
mov ah, 0x89
lea eax, [rsi + rcx]
movzx rcx, r8w
xchg cl, cl
sets cl
lea rcx, [rbp + 0x344]
jmp 0x1404de47b
mov dword [rbp + 0x340], eax
call fcn.14049fe7a
lea rcx, [0x140000000]
xor r8d, 0x55ae2583
cmc
shl rsi, 2
movsx r8d, r11w
xadd dx, dx
movzx eax, word [rcx + rdi*4 + 0xc5820]
xchg dx, dx
dec r8b
shrd dx, r13w, 0x61
lea rdx, [rcx + 0xc4f10]
btr r8w, bp
not cx
lea rcx, [rbp + 0x344]
xadd r8, r8
movsx r8, r11w
mov r8, rsi
stc
add rcx, rbx
jmp 0x1404de4df
lea rdx, [rdx + rax*4]
jmp 0x1404de4e8
call fcn.14049f3a4
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404de4fc
ja 0x1404de627
mov eax, dword [rbp + 0x344]
stc
cmc
cmp r10, 0x48903dce
test eax, eax
jmp 0x1404de518
jne 0x1404de537
sub r12d, r12d
jmp 0x1404de526
mov dword [rbp + 0x170], r12d
jmp 0x1404de532
jmp 0x1404dea8f
cmp eax, r15d
je 0x1404dea8f
test r12d, r12d
je 0x1404dea8f
sub r8d, r8d
sar cl, 0x4e
bt ecx, esp
rol cl, 0xb2
mov r10, rax
setp cl
sub r9d, r9d
rcl ecx, cl
sar ecx, cl
mov ecx, dword [rbp + r9*4 + 0x174]
movzx rax, sp
sar rax, cl
mov eax, r8d
bt r8, 0xdb
imul rcx, r10
movsxd r8, eax
add rcx, rax
mov r8, rcx
stc
test r14d, edx
mov dword [rbp + r9*4 + 0x174], ecx
test dx, sp
shr r8, 0x20
test sil, r11b
test ecx, 0x18847b83
add r9d, r15d
cmc
cmp r9d, r12d
jmp 0x1404de5ae
jne 0x1404de562
test r8d, r8d
jmp 0x1404de5bc
je 0x1404dea80
cmp dword [rbp + 0x170], 0x73
jmp 0x1404de5ce
jae 0x1404de610
mov eax, dword [rbp + 0x170]
shrd r12d, r8d, 7
sal r12b, 0x6e
rcr r12b, 0xc0
mov dword [rbp + rax*4 + 0x174], r8d
btr r12w, 0x6f
mov r12d, dword [rbp + 0x170]
clc
jmp 0x1404de603
add r12d, r15d
jmp 0x1404de60b
jmp 0x1404de526
xor r12d, r12d
clc
mov dword [rbp + 0x170], r12d
xor al, al
jmp 0x1404de622
jmp 0x1404dea96
cmp r12d, r15d
jmp 0x1404de62f
ja 0x1404de762
mov ebx, dword [rbp + 0x174]
neg r8b
mov r8, r10
not r12b
shl r8, 2
movzx r12, bx
movsx r12w, r15b
ror r12b, cl
mov r12d, r10d
cmp r9b, bl
mov dword [rbp + 0x170], r10d
test r8, r8
jmp 0x1404de669
je 0x1404de6d5
mov eax, 0x1cc
add cl, 0x3e
neg cl
lea rcx, [rbp + 0x174]
test dx, 0x33ab
cmc
cmp r9b, r15b
cmp r8, rax
jmp 0x1404de691
ja 0x1404de6ad
lea rdx, [rbp + 0x344]
jmp 0x1404de6a3
call fcn.14049f3a4
jmp 0x1404de6ca
mov r8, rax
test dx, di
xor edx, edx
call fcn.14049fe7a
call fcn.1404b1162
mov dword [rax], 0x22
call fcn.1404b1e49
mov r12d, dword [rbp + 0x170]
cmp dil, 0xc3
test ebx, ebx
jmp 0x1404de6dc
je 0x1404de51e
cmp ebx, r15d
jmp 0x1404de6ea
je 0x1404dea8f
test r12d, r12d
jmp 0x1404de6f8
je 0x1404dea8f
sub r8d, r8d
mov r10, rbx
xor rcx, rbx
cmova rcx, rsp
not cx
xor r9d, r9d
movsx ax, r8b
bt cx, di
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
ror r8d, cl
imul rcx, r10
add rcx, rax
cmovns r8, rdx
rol r8, cl
not r8b
mov r8, rcx
clc
cmc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
cmp r14b, 0x5d
test spl, r13b
add r9d, r15d
cmp r9d, r12d
jne 0x1404de71a
jmp 0x1404de5b4
cmp r10d, r12d
movsx rdx, r9w
mov al, 0x5b
mov al, al
lea rdx, [rbp + 0x174]
jmp 0x1404de77c
mov ebx, r12d
lea rcx, [rbp + 0x344]
mov al, 0x40
setb r8b
mov al, bpl
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cmovb ebx, r10d
cqo
cmova dx, r9w
mov qword [rsp + 0x58], rcx
not dh
setb al
mov dword [rsp + 0x44], ebx
lea rdx, [rbp + 0x174]
cmovae rdx, r8
cmp ax, ax
jmp 0x1404de7c6
test al, al
jmp 0x1404de7cd
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
test r10b, 0xd1
sub r12d, r12d
test r12, 0x65526794
xor r9d, r9d
mov dword [rbp + 0x510], r12d
cmc
test ebx, ebx
je 0x1404dea00
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404de802
jne 0x1404de82e
cmp r9d, r12d
jne 0x1404de9e9
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404de829
jmp 0x1404de9e9
sub r11d, r11d
sbb r8b, 0x1e
rcr r8d, 0xf8
mov r8d, r9d
cmp bl, 0x49
test r9b, r12b
test r10d, r10d
jmp 0x1404de84a
je 0x1404de9d1
mov ebx, r9d
neg ebx
test r8d, r12d
clc
cmc
cmp r8d, 0x73
je 0x1404de919
mov edi, r8d
cmp r8d, r12d
jmp 0x1404de86f
jne 0x1404de899
and dword [rbp + rdi*4 + 0x514], 0
rcr r12w, 0x9c
lea eax, [r8 + 1]
sar r12b, cl
bt r12w, r14w
mov dword [rbp + 0x510], eax
rcl r12w, 0xbc
lea eax, [r8 + rbx]
cmp r8b, 0x11
add r8d, r15d
mov edx, dword [rdx + rax*4]
btc r12, 0xb5
sar r12b, cl
mov eax, r11d
imul rdx, rsi
shr r12b, 0xe
stc
add rdx, rax
cmc
xchg r11d, r11d
mov eax, dword [rbp + rdi*4 + 0x514]
movsxd r12, r9d
add rdx, rax
sar eax, cl
sar r11d, 0x4a
lea eax, [r8 + rbx]
cmovnp r11w, r15w
mov r11, rdx
or r12w, sp
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
clc
shr r11, 0x20
clc
test r12, rax
jmp 0x1404de901
cmp eax, r10d
je 0x1404de919
mov rdx, qword [rsp + 0x38]
jmp 0x1404de914
jmp 0x1404de85a
test r11d, r11d
jmp 0x1404de921
je 0x1404de9cc
cmp r8d, 0x73
je 0x1404deca3
mov edx, r8d
test r14, rsi
stc
cmp r8d, r12d
jmp 0x1404de940
jne 0x1404de96a
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov r12w, 0x6c3d
shrd r12w, dx, 0x2b
mov dword [rbp + 0x510], eax
seta ah
movsx rcx, bx
mov eax, dword [rbp + rdx*4 + 0x514]
bts r12w, ax
add r8d, r15d
mov cl, spl
mov ecx, r11d
not r12w
movzx r11d, r13w
lea rcx, [rcx + rax]
bsf r11w, ax
ror r12b, cl
mov dword [rbp + rdx*4 + 0x514], ecx
cmp rax, 0x700f30d7
movzx r11d, r8w
mov r12d, dword [rbp + 0x510]
cmovae r11w, r9w
btr r11, rax
shr rcx, 0x20
mov r11d, ecx
cmc
clc
stc
test ecx, ecx
jmp 0x1404de9c6
jne 0x1404de927
mov ebx, dword [rsp + 0x44]
clc
cmp r8d, 0x73
je 0x1404deca3
mov rcx, qword [rsp + 0x58]
shl dx, 0x97
mov rdx, qword [rsp + 0x38]
add r9d, r15d
stc
jmp 0x1404de9f2
cmp r9d, ebx
jmp 0x1404de9fa
jne 0x1404de7f7
mov r8d, r12d
cmp r8w, cx
stc
shl r8, 2
stc
test r8w, 0x7b02
mov dword [rbp + 0x170], r12d
test r8, r8
je 0x1404dea8f
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r15b, 0x6e
stc
cmc
cmp r8, rax
jmp 0x1404dea3d
ja 0x1404dea59
lea rdx, [rbp + 0x514]
jmp 0x1404dea4f
call fcn.14049f3a4
jmp 0x1404dea80
mov r8, rax
cmp dx, r8w
cmp r14b, 0x3f
sub edx, edx
jmp 0x1404dea6b
call fcn.14049fe7a
call fcn.1404b1162
mov dword [rax], 0x22
call fcn.1404b1e49
mov r12d, dword [rbp + 0x170]
xor al, r8b
jmp 0x1404dea8f
mov al, r15b
cmc
cmp cl, r8b
test al, al
je 0x1404deca3
mov ecx, dword [rsp + 0x48]
shrd r8w, r12w, 0x25
add r8w, r12w
lea rdx, [0x140000000]
sub r8, 0x4aae5de3
sal r8b, cl
sub ecx, dword [rsp + 0x4c]
movsx r8w, r8b
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404dead5
jne 0x1404de3f6
mov eax, dword [rsp + 0x50]
cmp bl, 0x2b
cmc
mov ecx, dword [rsp + 0x40]
cmc
lea eax, [rax + rax*4]
jmp 0x1404deaf4
add eax, eax
cmc
sub ecx, eax
jmp 0x1404deafe
je 0x1404debf0
lea eax, [rcx - 1]
cmc
clc
test dil, 0xaf
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404deb1b
je 0x1404deca3
cmp eax, r15d
jmp 0x1404deb29
je 0x1404debf0
test r12d, r12d
jmp 0x1404deb37
je 0x1404debf0
sub r8d, r8d
mov r10d, eax
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
xor r8w, bp
imul rcx, r10
add rcx, rax
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
test r15d, r15d
cmp r11b, 0xc5
clc
shr r8, 0x20
test dh, dh
cmp rsi, r13
cmc
add r9d, r15d
test r13b, dil
cmc
stc
cmp r9d, r12d
jne 0x1404deb46
test r8d, r8d
jmp 0x1404deb93
je 0x1404debe9
cmp dword [rbp + 0x170], 0x73
jmp 0x1404deba5
jae 0x1404deca3
mov eax, dword [rbp + 0x170]
movsx r12d, r8w
and r12b, 0x10
shld r12w, di, 0x58
mov dword [rbp + rax*4 + 0x174], r8d
movsx r12w, r8b
bts r12w, bp
sal r12d, 0x3d
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404debe4
jmp 0x1404deca6
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
mov rbx, rsi
cmp r12b, 0x9e
cmc
test r14d, r14d
jmp 0x1404dec04
je 0x1404df5c9
sub r8d, r8d
sub r9d, r9d
btr cx, r10w
rcr ah, 0x8b
mov eax, dword [rbp + r9*4 - 0x5c]
setns cl
btc cx, r13w
test r14b, 0x62
lea rcx, [rax + rax*4]
xor eax, 0x68571f8e
bsf rax, rsp
mov eax, r8d
btr r8w, cx
sar r8b, cl
and r8d, edi
lea r8, [rax + rcx*2]
test rdx, rsi
cmc
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404dec60
jne 0x1404dec18
test r8d, r8d
jmp 0x1404dec6e
je 0x1404df5c9
cmp dword [rbp - 0x60], 0x73
jmp 0x1404dec7d
jae 0x1404df588
mov eax, dword [rbp - 0x60]
cmc
cmp r12w, 0x6527
mov dword [rbp + rax*4 - 0x5c], r8d
test r13b, r14b
add dword [rbp - 0x60], r15d
jmp 0x1404dec9e
jmp 0x1404df5c9
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404decb2
jmp 0x1404debf0
neg ecx
lea r8, [0x140000000]
mul ecx
movsx rax, r10w
mov dword [rsp + 0x4c], ecx
jmp 0x1404decd4
mov eax, edx
setp dh
movzx edx, dx
btr rdx, r14
shr eax, 3
mov dh, 0x63
mov dword [rsp + 0x38], eax
neg edx
mov edx, eax
clc
test r13b, cl
cmp r13d, edx
mov dword [rsp + 0x44], eax
cmp r11b, 0xbc
test eax, eax
jmp 0x1404ded04
je 0x1404df429
mov ecx, 0x26
xadd ax, di
cmp edx, ecx
movsx di, dil
movzx rsi, r14w
mov eax, edx
movzx rdi, r15w
movzx esi, si
cmovs si, bx
cmova eax, ecx
sub edx, edx
mov cx, 0x638e
bswap ecx
mov dword [rsp + 0x50], eax
dec sil
movsx si, bpl
setb cl
dec eax
bsf si, r14w
xor cx, 0x70fa
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
not bl
shld esi, esp, 0xfc
sar bl, cl
movzx esi, byte [r8 + rax*4 + 0xc5823]
mov ebx, ecx
sub al, sil
shl rbx, 2
mov r8, rbx
movzx rax, r14w
cmovae ax, r13w
lahf
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1404ded92
mov dword [rbp + 0x340], eax
jmp 0x1404ded9d
call fcn.14049fe7a
lea rcx, [0x140000000]
sbb al, 0xf8
mov eax, 0x49c7df0
sal rax, cl
shl rsi, 2
rcl dl, cl
cdqe
cmp bl, 0xe8
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
xchg r8, r8
lea rcx, [rbp + 0x344]
bt r8w, 0x16
mov r8w, 0x1a1
mov r8, rsi
test r9, 0x2f9e70a5
add rcx, rbx
jmp 0x1404dedf4
lea rdx, [rdx + rax*4]
call fcn.14049f3a4
mov r10d, dword [rbp + 0x340]
stc
cmp r10d, r15d
jmp 0x1404dee0d
ja 0x1404def19
mov eax, dword [rbp + 0x344]
test eax, eax
jmp 0x1404dee20
jne 0x1404dee3c
sub r14d, r14d
jmp 0x1404dee2e
mov dword [rbp - 0x60], r14d
jmp 0x1404dee37
jmp 0x1404df3ca
cmp eax, r15d
jmp 0x1404dee44
je 0x1404df3ca
test r14d, r14d
jmp 0x1404dee52
je 0x1404df3ca
xor r8d, r8d
xadd r10b, r10b
jmp 0x1404dee68
mov r10, rax
xor r9d, r9d
movzx eax, r14w
adc rcx, 0x279f66d7
cdqe
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
shr r8w, 0xe7
shl r8w, cl
imul rcx, r10
or r8b, 0x38
lea rcx, [rcx + rax]
sub r8w, di
cmovg r8w, bp
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
clc
add r9d, r15d
clc
jmp 0x1404deeb7
cmp r9d, r14d
jmp 0x1404deebf
jne 0x1404dee7b
test r8d, r8d
jmp 0x1404deecd
je 0x1404df3be
cmp dword [rbp - 0x60], 0x73
jmp 0x1404deedc
jae 0x1404def05
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
ror r14b, cl
bswap r14
mov r14d, dword [rbp - 0x60]
test r11w, 0x543a
cmp r9b, dil
add r14d, r15d
jmp 0x1404dee2e
xor r14d, r14d
stc
mov dword [rbp - 0x60], r14d
sub al, al
jmp 0x1404def14
jmp 0x1404df3d4
cmp r14d, r15d
jmp 0x1404def21
ja 0x1404df03a
mov ebx, dword [rbp - 0x5c]
mov r8, r10
xadd r14b, r14b
shr r14b, cl
shl r8, 2
jmp 0x1404def41
mov r14d, r10d
cmp r14b, 0x9b
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404def54
je 0x1404defb2
mov eax, 0x1cc
xchg ch, ch
mov cx, 0x20af
shl cx, cl
lea rcx, [rbp - 0x5c]
cmp r8, rax
ja 0x1404def86
lea rdx, [rbp + 0x344]
call fcn.14049f3a4
jmp 0x1404defae
mov r8, rax
cmp bx, 0x147a
test spl, 0x9a
sub edx, edx
call fcn.14049fe7a
call fcn.1404b1162
mov dword [rax], 0x22
jmp 0x1404defa9
call fcn.1404b1e49
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404defb9
je 0x1404dee26
cmp ebx, r15d
jmp 0x1404defc7
je 0x1404df3ca
test r14d, r14d
je 0x1404df3ca
sub r8d, r8d
mov r10, rbx
sub r9d, r9d
bts cx, r14w
mov ecx, dword [rbp + r9*4 - 0x5c]
not ah
shld rax, r15, 0x68
mov eax, r8d
imul rcx, r10
test r12b, spl
stc
rcl r8b, 0x52
lea rcx, [rcx + rax]
sal r8b, cl
mov r8, rcx
cmp r8, r15
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp dil, 0xb5
clc
test r11b, dl
add r9d, r15d
cmp r9b, r13b
stc
test rdi, r11
cmp r9d, r14d
jmp 0x1404df02f
jne 0x1404defe4
jmp 0x1404deec5
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
mov ebx, r14d
movsx r8, bp
lea rcx, [rbp + 0x344]
sete r8b
mov al, dl
cmovae rcx, rdx
movsxd r8, r9d
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
not al
movsxd rdx, ebx
setb al
movsxd rdx, r11d
cmova rdx, r8
movzx rdx, r14w
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
jmp 0x1404df08b
cmovae rdx, r8
cmp spl, r14b
test al, al
jmp 0x1404df099
mov qword [rsp + 0x58], rdx
jmp 0x1404df0a3
cmovne r10d, r14d
cmp dl, 0x6f
xor r14d, r14d
cmp r14d, r10d
jmp 0x1404df0b5
sub r9d, r9d
mov dword [rbp + 0x510], r14d
cmp bpl, sil
test r14b, 0x9e
test ebx, ebx
je 0x1404df338
mov esi, dword [rcx + r9*4]
test esi, esi
jne 0x1404df10d
cmp r9d, r14d
jne 0x1404df326
and dword [rbp + r9*4 + 0x514], esi
mov r14b, 0x96
cmovb r14w, r8w
lea r14d, [r9 + 1]
jmp 0x1404df0fc
mov dword [rbp + 0x510], r14d
jmp 0x1404df108
jmp 0x1404df326
xor r11d, r11d
cmovne r8, r10
sal r8b, cl
rcr r8d, 0xc
mov r8d, r9d
test r10d, r10d
jmp 0x1404df126
je 0x1404df2fe
mov ebx, r9d
clc
neg ebx
cmp r8d, 0x73
jmp 0x1404df13b
je 0x1404df232
mov edi, r8d
test r9b, 0x33
cmp r8d, edi
cmp r8d, r14d
jmp 0x1404df153
jne 0x1404df17b
and dword [rbp + rdi*4 + 0x514], 0
clc
bts rax, rbp
xor r14b, 0x2d
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
adc al, r13b
add ax, r10w
lea eax, [rbx + r8]
cmp al, r10b
add r8d, r15d
or r14b, 0x79
shr r14b, cl
mov edx, dword [rdx + rax*4]
ror r14b, cl
movzx r14, si
mov eax, dword [rbp + rdi*4 + 0x514]
ror r14w, cl
rol r14b, 0x90
imul rdx, rsi
movsx r14d, bp
bt r14, 0x27
lea rdx, [rdx + rax]
sbb r14b, 0x3c
mov eax, r11d
sbb r14, 0x19d637f9
bt r11, r14
movzx r14, dx
lea rdx, [rdx + rax]
sar r11b, cl
movsx r11d, r9w
lea eax, [rbx + r8]
btr r14d, r12d
xadd r11b, r11b
mov r11, rdx
jmp 0x1404df1eb
mov dword [rbp + rdi*4 + 0x514], edx
rcr r14, cl
xadd r14b, r14b
rcr r14w, 0x60
mov r14d, dword [rbp + 0x510]
test r11b, 0x45
test ax, r8w
shr r11, 0x20
stc
test r10b, r11b
cmp eax, r10d
jmp 0x1404df21d
je 0x1404df232
mov rdx, qword [rsp + 0x58]
jmp 0x1404df22d
jmp 0x1404df132
test r11d, r11d
jmp 0x1404df23a
je 0x1404df2fa
cmp r8d, 0x73
jmp 0x1404df249
je 0x1404df565
mov edx, r8d
cmc
cmp r12b, r10b
jmp 0x1404df25b
cmp r8d, r14d
jne 0x1404df28c
and dword [rbp + rdx*4 + 0x514], 0
adc rax, rax
lea eax, [r8 + 1]
setge r14b
rol cx, 0x63
test r12b, r15b
mov dword [rbp + 0x510], eax
rol r14b, 0x28
rcl r14b, 0x23
mov eax, dword [rbp + rdx*4 + 0x514]
rcl cx, cl
shld r14d, esi, 0xec
shr cx, 0x47
add r8d, r15d
bsr rcx, rsp
shrd r14d, r10d, 0x2d
mov ecx, r11d
inc r11w
movzx r11, cx
sar r14d, 0x94
add rcx, rax
bt r11w, di
mov dword [rbp + rdx*4 + 0x514], ecx
or r11w, r10w
sal r14b, 0x99
bt r14w, 0xb
mov r14d, dword [rbp + 0x510]
rol r11b, 0xb1
shr rcx, 0x20
bts r11d, r9d
mov r11d, ecx
test ecx, ecx
jmp 0x1404df2f4
jne 0x1404df240
mov ebx, dword [rsp + 0x48]
cmp r8d, 0x73
jmp 0x1404df307
je 0x1404df565
mov rcx, qword [rbp - 0x78]
btc dx, 0x54
or edx, 0x7aa9276e
mov rdx, qword [rsp + 0x58]
clc
test r9b, spl
stc
add r9d, r15d
clc
jmp 0x1404df32f
cmp r9d, ebx
jne 0x1404df0ce
mov r8d, r14d
test sp, 0x66d2
shl r8, 2
test al, sil
mov dword [rbp - 0x60], r14d
clc
cmp ax, r9w
test r8, r8
jmp 0x1404df358
je 0x1404df3ca
mov eax, 0x1cc
sar ecx, cl
movzx ecx, r9w
lea rcx, [rbp - 0x5c]
clc
cmp r8, rax
jmp 0x1404df376
ja 0x1404df392
lea rdx, [rbp + 0x514]
jmp 0x1404df388
call fcn.14049f3a4
jmp 0x1404df3be
mov r8, rax
test dl, 0x95
cmp bpl, 0xc4
clc
xor edx, edx
jmp 0x1404df3a4
call fcn.14049fe7a
call fcn.1404b1162
mov dword [rax], 0x22
jmp 0x1404df3b9
call fcn.1404b1e49
mov r14d, dword [rbp - 0x60]
or al, 0xed
xadd al, al
sets al
mov al, r15b
cmc
cmp r10w, 0x331d
test al, al
jmp 0x1404df3db
je 0x1404df565
mov edx, dword [rsp + 0x44]
shr r8b, 0x31
lea r8, [0x140000000]
stc
bsf cx, r11w
btr ecx, 0x8b
sub edx, dword [rsp + 0x50]
movsx cx, dh
movsx rcx, si
setno ch
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404df417
jne 0x1404ded13
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
test r13b, 0xe9
lea eax, [rax + rax*4]
stc
jmp 0x1404df432
add eax, eax
cmp dil, spl
clc
sub ecx, eax
jmp 0x1404df43f
je 0x1404debf0
lea eax, [rcx - 1]
cmp esi, 0x16307c2e
cmc
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmp r13d, 0x64d444e8
cmc
test eax, eax
jmp 0x1404df466
je 0x1404df565
cmp eax, r15d
jmp 0x1404df474
je 0x1404debf0
test r14d, r14d
je 0x1404debf0
xor r8d, r8d
ror r10w, cl
xor cl, r9b
mov r10d, eax
rcl rax, 0x15
lahf
bt ecx, r9d
sub r9d, r9d
inc ch
rol al, 0x62
movsx ecx, sp
mov ecx, dword [rbp + r9*4 - 0x5c]
rcr al, 0x16
setge ah
not eax
mov eax, r8d
shr r8b, 0x4c
imul rcx, r10
btr r8w, 0xc0
shr r8b, cl
sub r8b, spl
lea rcx, [rcx + rax]
movsx r8w, r8b
mov r8, rcx
test r12w, 0x52bf
mov dword [rbp + r9*4 - 0x5c], ecx
test sil, spl
shr r8, 0x20
cmc
add r9d, r15d
cmp r9d, r14d
jmp 0x1404df4f2
jne 0x1404df4a4
test r8d, r8d
jmp 0x1404df500
je 0x1404df557
cmp dword [rbp - 0x60], 0x73
jmp 0x1404df50f
jae 0x1404df565
mov eax, dword [rbp - 0x60]
bswap r14w
bt r14w, r13w
sbb r14w, 0x3969
mov dword [rbp + rax*4 - 0x5c], r8d
sbb r14, 0x4798663c
shl r14b, cl
rol r14d, cl
mov r14d, dword [rbp - 0x60]
cmp sp, r12w
add r14d, r15d
jmp 0x1404df549
mov dword [rbp - 0x60], r14d
jmp 0x1404df552
jmp 0x1404debf0
mov r14d, dword [rbp - 0x60]
jmp 0x1404df560
jmp 0x1404debf0
mov rsi, qword [rbp - 0x80]
not ebx
movzx rbx, r12w
and dword [rbp - 0x60], 0
mov bl, ch
movsxd rbx, r15d
bswap rbx
mov rbx, rsi
jmp 0x1404df583
jmp 0x1404df5c9
and dword [rbp + 0x340], 0
clc
lea r8, [rbp + 0x344]
clc
sbb cx, 0x646e
sub cl, r12b
and dword [rbp - 0x60], 0
rcr ch, cl
cwd
lea rcx, [rbp - 0x5c]
or rdx, 0x1fa03570
sub r9d, r9d
movzx rdx, r12w
mov edx, 0x1cc
jmp 0x1404df5c4
call fcn.1404b5588
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404df5d9
call fcn.1404b5698
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404df5ea
jne 0x1404df6f6
add edi, r15d
bts bx, dx
movzx bx, sil
mov byte [rsi], 0x31
movsx rbx, bp
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404df719
xor r8d, r8d
sub r9d, r9d
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
bts ax, si
mov eax, r8d
bsr r8w, sp
sar r8b, 0x5d
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
cmp bpl, 0xe
cmp si, r14w
add r9d, r15d
test cl, 0x11
cmp r11w, 0x6915
shr r8, 0x20
test spl, 0xe2
cmp r9d, r12d
jmp 0x1404df662
jne 0x1404df616
test r8d, r8d
jmp 0x1404df670
je 0x1404df719
cmp dword [rbp + 0x170], 0x73
jmp 0x1404df682
jae 0x1404df6ab
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
stc
cmp bl, r14b
add dword [rbp + 0x170], r15d
jmp 0x1404df6a6
jmp 0x1404df719
and dword [rbp + 0x340], 0
btc r8w, 0x3d
sbb r8b, 0x78
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
xor cl, r10b
mov dh, 0xcc
btr dx, bp
lea rcx, [rbp + 0x174]
btr edx, eax
xor r9d, r9d
mov dx, r14w
xchg dl, dl
mov edx, 0x1cc
call fcn.1404b5588
jmp 0x1404df719
test eax, eax
jmp 0x1404df6fd
jne 0x1404df70b
sub edi, r15d
jmp 0x1404df719
add al, 0x30
setle bh
lea rbx, [rsi + 1]
sbb cl, 0x5e
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
movzx cx, spl
mov ecx, dword [rsp + 0x60]
stc
mov dword [rax + 4], edi
test r14b, r14b
test edi, edi
jmp 0x1404df734
js 0x1404df74d
cmp ecx, 0x7fffffff
jmp 0x1404df745
ja 0x1404df74d
add ecx, edi
mov rax, qword [rbp + 0x750]
movsx di, sil
dec rax
shr dil, 0x2e
mov edi, ecx
cmp r11b, 0xa7
cmp rax, rdi
cmovb rdi, rax
add rdi, rsi
cmp rbx, rdi
jmp 0x1404df778
je 0x1404df9bd
mov r10d, dword [rbp - 0x60]
mov r12d, 9
test r10d, r10d
jmp 0x1404df790
je 0x1404df9bd
sub r8d, r8d
cwde
add ecx, 0x221204b9
jmp 0x1404df7a5
sub r9d, r9d
adc cl, r14b
add ecx, 0x7b552acf
mov eax, dword [rbp + r9*4 - 0x5c]
rcl cx, cl
rcl cx, 9
imul rcx, rax, 0x3b9aca00
sub rax, r13
or ax, 0x1898
xor ax, r14w
mov eax, r8d
sal r8b, 0x4b
movsx r8w, dil
add rcx, rax
shl r8b, 0x75
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
test al, bpl
shr r8, 0x20
cmp r12b, dl
clc
cmc
add r9d, r15d
jmp 0x1404df7fe
cmp r9d, r10d
jmp 0x1404df806
jne 0x1404df7b1
test r8d, r8d
je 0x1404df880
cmp dword [rbp - 0x60], 0x73
jmp 0x1404df81e
jae 0x1404df840
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
jmp 0x1404df832
add dword [rbp - 0x60], r15d
jmp 0x1404df83b
jmp 0x1404df880
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
sbb edx, r8d
movsx rcx, dx
and dword [rbp - 0x60], 0
dec edx
lea rcx, [rbp - 0x5c]
mov rdx, 0x47226d68
sub r9d, r9d
movsx rdx, r10w
not edx
xchg edx, edx
mov edx, 0x1cc
jmp 0x1404df87b
call fcn.1404b5588
lea rdx, [rbp + 0x170]
movzx cx, dl
jmp 0x1404df890
lea rcx, [rbp - 0x60]
call fcn.1404b5698
mov r10d, dword [rbp - 0x60]
movzx r8d, si
mov r11d, edi
movzx r9, dx
xchg cl, r14b
rcl r14b, 4
test r10d, r10d
mov rsi, 0x5c604716
movzx r8, r13w
mov r8, rax
cdqe
mov r9d, 8
cqo
not sil
sete r14b
bsr dx, ax
sub r11d, ebx
mov eax, 0xcccccccd
ror cx, cl
mul r8d
shr edx, 3
or al, 0x77
sbb rcx, 0x33be6def
mov al, dl
btc si, ax
sar ch, cl
shl al, 2
bt cx, di
sar si, 0x51
lea ecx, [rax + rdx]
add cl, cl
rcr sil, cl
cmp rax, r11
sal sil, 0xa8
sub r8b, cl
lea esi, [r8 + 0x30]
bts r8d, r14d
btc r8w, r13w
mov r8d, edx
jmp 0x1404df929
cmp r11d, r9d
jmp 0x1404df931
jae 0x1404df961
sub ecx, ecx
rcr al, 0x35
jmp 0x1404df941
movzx eax, r14b
test r13b, 0xa9
cmp sil, 0x30
setne r14b
cmove ecx, eax
mov r14b, cl
jmp 0x1404df95c
jmp 0x1404df972
mov eax, r9d
mov byte [rax + rbx], sil
cmc
jmp 0x1404df972
or eax, 0xffffffff
add r9d, eax
cmp r9d, eax
jne 0x1404df8d8
mov rax, rdi
mov byte [rsp + 0x30], r14b
jmp 0x1404df98e
sub rax, rbx
cmp cl, sil
cmp dil, 0x7a
cmp rax, r12
jmp 0x1404df9a0
cmovg rax, r12
clc
test r12b, 0x4b
lea rbx, [rbx + rax]
cmp r12, 0x57cb08e1
cmp rbx, rdi
jne 0x1404df788
xor r15d, r15d
mov byte [rbx], 0
stc
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404dfa2f
lea r8, [0x1400cecfc]
jmp 0x1404dd809
lea r8, [0x1400cecc4]
jmp 0x1404df9ea
jmp 0x1404dd809
lea r8, [0x1400ceccc]
jmp 0x1404df9fb
jmp 0x1404dd809
mov rdx, qword [rbp + 0x750]
movsx r8, r15w
lea r8, [0x1400cecec]
mov rcx, r14
jmp 0x1404dfa1a
call fcn.1404c4e56
test eax, eax
jmp 0x1404dfa26
jne 0x1404dfa9d
sub r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x1404dfa39
je 0x1404dfa49
lea rcx, [rsp + 0x68]
call fcn.1404e2136
mov eax, r15d
and cx, r13w
mov rcx, qword [rbp + 0x6e0]
test cx, 0x51bd
cmc
xor rcx, rsp
call fcn.14049b928
add rsp, 0x7f0
movsx r15d, r15w
mov bl, 0xa6
movzx si, al
pop r15
movzx r14d, dx
jmp 0x1404dfa81
pop r14
pop r12
movzx esi, bp
pop rdi
movzx rsi, r10w
pop rsi
movsx ebx, si
movsx bx, r9b
cmovl ebp, r11d
pop rbx
pop rbp
ret
and qword [rsp + 0x20], 0
jmp 0x1404dfaa9
sub r9d, r9d
stc
sub r8d, r8d
cmp r10b, 0x99
cmc
xor edx, edx
stc
xor ecx, ecx
call fcn.1404b1ee6
int3