Function at 0x1404bbb40
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
bswap ebx
push rbp
bts r8, r9
and eax, 0x46192da4
xor al, 0xc3
push rsi
push rdi
not r9b
cmp r9w, 0x7e52
btc r8w, bp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa70]
clc
sar r14w, 0x57
xor r10b, 0x59
sub rsp, 0xb70
stc
movsxd rax, edi
movzx ebx, r10w
mov rax, qword [0x1400b7288]
shl r13, cl
setno r15b
xor rax, rsp
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
btc r9, 0x8f
lea rbx, [0x140000000]
mov r10d, dword [rcx]
neg al
mov dil, 0xc
movsxd r14, r8d
movzx r14w, r12b
mov r9, rcx
mov qword [rsp + 0x60], rdx
xchg r15d, edi
cdq
movsx r8d, r14w
mov edx, dword [rcx + 4]
cmova r15w, di
sbb eax, eax
bswap di
bt rdi, 0x2a
and eax, 0x1d
mov qword [rsp + 0x58], rcx
add eax, 0x19
xor r11d, r11d
dec r13d
sub dil, 0xac
test r10d, r10d
movsxd r13, ecx
mov r15w, r15w
movsx cx, r11b
mov dword [rsp + 0x50], eax
not di
cbw
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
movzx r13d, dx
cwde
not di
cmovs r10d, r11d
btc ax, 0x70
inc r14b
xadd r14b, r13b
mov r14d, r11d
cmp r10d, edx
lea edi, [r11 + 0x26]
cbw
movsx cx, r14b
mov eax, r10d
jmp 0x1404bbc4e
mov r15d, r11d
movzx cx, dil
cmovae eax, edx
mov r13d, r11d
movzx ecx, r8w
xchg ch, ch
sal rcx, cl
sub r10d, eax
dec ch
and cl, spl
shr cx, 9
mov ecx, eax
lea r8, [r8 + rcx]
movzx rax, r13w
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
sub r10, 0x2a681bfb
mov qword [rsp + 0x78], r8
add rax, rdx
xchg r10, r10
sal r10b, 0x56
lea r10, [r9 + 8]
cmc
mov qword [rsp + 0x70], rax
sub eax, r8d
cmc
mov dword [rsp + 0x40], eax
stc
cmc
cmp r10, r8
jmp 0x1404bbcb6
je 0x1404bc889
cmp r13d, 9
jmp 0x1404bbcc5
jne 0x1404bbe8b
test r14d, r14d
jmp 0x1404bbcd3
je 0x1404bbdb0
mov r8d, r11d
cwd
cwde
mov r9d, r11d
dec cx
cwde
mov edx, r9d
inc r9d
bt cx, 0x7f
bswap eax
xadd ecx, ecx
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
movsx ax, r12b
rcr ah, 0x36
xchg ah, ah
mov eax, r8d
lea rcx, [rcx + rax]
mov r8, rcx
test ax, 0x1e3a
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bbce6
test r8d, r8d
je 0x1404bbd9e
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbd45
jae 0x1404bbd85
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
setle r14b
mov r14d, r14d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbd6c
inc r14d
jmp 0x1404bbd74
mov dword [rbp + 0x320], r14d
jmp 0x1404bbd80
jmp 0x1404bbda5
mov r14d, r11d
jmp 0x1404bbd8d
mov dword [rbp + 0x320], r11d
jmp 0x1404bbd99
jmp 0x1404bbda5
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
jmp 0x1404bbdb0
test r15d, r15d
jmp 0x1404bbdb8
je 0x1404bbe81
mov edx, r11d
cmc
test r8d, r8d
clc
test r14d, r14d
jmp 0x1404bbdce
je 0x1404bbe17
mov ecx, edx
inc edx
bts r14w, r15w
movsx eax, r8w
mov r15d, r15d
neg r14w
test ax, 0x4dbe
lahf
mov eax, dword [rbp + rcx*4 + 0x324]
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
test r13b, 0xeb
cmp edx, r14d
jne 0x1404bbdd4
test r15d, r15d
je 0x1404bbe81
cmp r14d, 0x73
jmp 0x1404bbe29
jae 0x1404bbe6b
mov eax, r14d
movsx r14d, r10w
mov dword [rbp + rax*4 + 0x324], r15d
jmp 0x1404bbe4b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bbe5a
mov dword [rbp + 0x320], r14d
jmp 0x1404bbe66
jmp 0x1404bbe81
mov r14d, r11d
movsx cx, r14b
mov rax, 0x394b293c
mov dword [rbp + 0x320], r11d
mov r15d, r11d
mov r13d, r11d
mov al, r9b
cwde
movzx eax, byte [r10]
lea ecx, [r15 + r15*4]
not r15
inc r13d
inc r10
sbb r15w, 0x11da
cmp r9b, 0xa2
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x1404bbeb2
jne 0x1404bbcbc
test r13d, r13d
jmp 0x1404bbec0
je 0x1404bc889
mov eax, 0xcccccccd
cdq
not dh
sar dx, 0x1a
mul r13d
sar r12b, cl
bts ax, dx
mov eax, edx
add r12b, cl
clc
xor r12b, r14b
shr eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1404bbef9
mov r12d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1404bbf07
je 0x1404bc658
mov eax, r12d
cmp r12d, edi
jmp 0x1404bbf1b
cmova eax, edi
xor rcx, rbx
sub edx, edx
mov dword [rsp + 0x34], eax
setge sil
dec r8
dec eax
mov edi, eax
shld r8, rdi, 0x25
movzx esi, dx
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
movzx rax, r8w
jmp 0x1404bbf53
mov ebx, ecx
btr rax, r15
movzx r8w, r13b
adc r8, 0x434f5689
shl rbx, 2
cwde
mov rax, 0x4d0913d9
mov r8, rbx
movsxd rax, eax
movsx rax, sp
lea eax, [rsi + rcx]
movsxd rcx, r12d
movzx ecx, si
lea rcx, [rbp + 0x6c4]
jmp 0x1404bbf90
mov dword [rbp + 0x6c0], eax
jmp 0x1404bbf9b
call fcn.1404a4df5
lea rcx, [0x140000000]
rol rax, 0x59
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmc
movzx r8d, sp
lea rdx, [rcx + 0xc4f10]
btc r8w, si
cmp ah, 0x84
shl cx, 0xcc
lea rcx, [rbp + 0x6c4]
movzx r8d, ax
rcr r8, cl
mov r8, rsi
test r13b, 0x6f
cmc
cmp rdi, r15
add rcx, rbx
jmp 0x1404bbff0
lea rdx, [rdx + rax*4]
jmp 0x1404bbff9
call fcn.1404a4307
mov r10d, dword [rbp + 0x6c0]
test r10w, r10w
cmp r10d, 1
jmp 0x1404bc012
ja 0x1404bc158
mov eax, dword [rbp + 0x6c4]
jmp 0x1404bc023
xor r11d, r11d
cmc
clc
test di, 0x4515
test eax, eax
jne 0x1404bc049
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bc044
jmp 0x1404bc621
cmp eax, 1
jmp 0x1404bc051
je 0x1404bc621
test r14d, r14d
je 0x1404bc621
mov r8d, r11d
movsx rdx, r9w
movzx dx, ch
mov r9d, r11d
inc ch
cqo
mov r10, rax
mov edx, r9d
inc r9d
test eax, ebx
movzx ecx, bp
mov eax, r8d
rol r8b, cl
sets ch
bt cx, 0x4b
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8b, r8b
bt r8w, 0xf0
cmc
imul rcx, r10
lea rcx, [rcx + rax]
shld r8w, r10w, 0x7d
clc
mov r8, rcx
jmp 0x1404bc0ba
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bc075
test r8d, r8d
jmp 0x1404bc0d6
je 0x1404bc147
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc0e8
jae 0x1404bc12e
mov eax, dword [rbp + 0x320]
cmova r14, rdi
movzx r14, ax
mov dword [rbp + rax*4 + 0x324], r8d
dec r14w
mov r14d, 0x3bab64b6
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc11a
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bc129
jmp 0x1404bc621
mov r14d, r11d
mov al, 2
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bc142
jmp 0x1404bc62a
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc153
jmp 0x1404bc621
cmp r14d, 1
ja 0x1404bc289
mov ebx, dword [rbp + 0x324]
shr r14b, 0x57
test edi, 0x27c5e2e
mov r8, r10
sub r14b, cl
movzx r14, cx
shl r8, 2
sal r14b, cl
cmp cx, 0x4fde
sub r11d, r11d
mov dword [rbp + 0x320], r10d
rcr r14b, 0x3b
and r14, r15
mov r14d, r10d
jmp 0x1404bc1a1
test r8, r8
jmp 0x1404bc1a9
je 0x1404bc20d
mov eax, 0x1cc
movsx cx, dl
adc cl, r15b
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404bc1dc
lea rdx, [rbp + 0x6c4]
call fcn.1404a4307
jmp 0x1404bc201
mov r8, rax
cmc
sub edx, edx
jmp 0x1404bc1e7
call fcn.1404a4df5
call fcn.1404b615c
mov dword [rax], 0x22
jmp 0x1404bc1fc
call fcn.1404b6dc7
mov r14d, dword [rbp + 0x320]
clc
stc
xor r11d, r11d
test ebx, ebx
je 0x1404bc035
cmp ebx, 1
jmp 0x1404bc21d
je 0x1404bc621
test r14d, r14d
je 0x1404bc621
mov r8d, r11d
movzx eax, r10w
cdqe
inc r9w
mov r9d, r11d
cbw
cdq
mov r10, rbx
mov edx, r9d
inc r9d
bswap ax
movzx ecx, di
stc
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
sub r8w, di
rcr r8b, cl
imul rcx, r10
add rcx, rax
cmp dl, 0x84
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
cmc
clc
cmp r9d, r14d
jne 0x1404bc242
jmp 0x1404bc0ce
cmp r10d, r14d
mov r12w, r12w
lea rdx, [rbp + 0x324]
mov al, 0xe5
movsx cx, r9b
xchg cl, r8b
mov r12d, r14d
movzx r9, r10w
xchg r8b, cl
lea rcx, [rbp + 0x6c4]
mov al, r11b
setbe al
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
mov dl, r8b
cmovb r12d, r10d
cqo
bswap dx
mov qword [rsp + 0x68], rcx
xchg al, al
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
sub r11d, r11d
bt r9w, si
test al, al
cmovle r9, rdi
bswap r9d
movzx r9d, r14w
mov qword [rsp + 0x48], rdx
movzx r9, r15w
cmovns r9d, ebp
mov dword [rbp + 0x4f0], r11d
movsx r9, r9w
bswap r9
mov r9d, r11d
jmp 0x1404bc31c
cmovne r10d, r14d
bsf r14w, r15w
mov r14d, r11d
cmc
test r12d, r12d
je 0x1404bc579
mov eax, r9d
movsx si, dil
mov sil, r10b
mov esi, dword [rcx + rax*4]
cmc
test r8, 0x19130c48
test esi, esi
jne 0x1404bc37b
cmp r9d, r14d
jne 0x1404bc55f
lea r14d, [r9 + 1]
jmp 0x1404bc362
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bc36f
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bc55f
mov r8d, r9d
test r10d, r10d
je 0x1404bc536
mov edi, r9d
clc
neg edi
cmc
cmp r8d, 0x73
jmp 0x1404bc397
je 0x1404bc47b
mov ebx, r8d
cmp r8d, r14d
jne 0x1404bc3d3
and dword [rbp + rbx*4 + 0x4f4], 0
mov ax, 0x5d3b
xchg r14b, r14b
mov al, r14b
lea eax, [r8 + 1]
sete r14b
mov dword [rbp + 0x4f0], eax
xchg r14, r14
not ax
dec r14w
lea eax, [rdi + r8]
movsx r14, r8w
dec r14w
inc r8d
btc r14w, cx
add r14w, di
mov edx, dword [rdx + rax*4]
rcl ax, cl
shr al, 0x42
not ax
mov eax, r11d
imul rdx, rsi
movsxd r11, r12d
stc
mov r11b, r14b
lea rdx, [rdx + rax]
btr r14d, 0xba
mov eax, dword [rbp + rbx*4 + 0x4f4]
lea rdx, [rdx + rax]
and r11w, di
bsr r14w, bp
bts r14d, r9d
lea eax, [rdi + r8]
sbb r11w, 0x5fef
rol r14w, 0xae
sbb r14w, si
mov r11, rdx
cmovnp r14d, ebx
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
cmp dh, ah
test esp, r11d
cmp r15b, 0x8b
shr r11, 0x20
cmp si, bp
cmp eax, r10d
jmp 0x1404bc466
je 0x1404bc47b
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc476
jmp 0x1404bc38e
test r11d, r11d
je 0x1404bc536
cmp r8d, 0x73
jmp 0x1404bc48d
je 0x1404bc785
mov edx, r8d
stc
jmp 0x1404bc49c
cmp r8d, r14d
jmp 0x1404bc4a4
jne 0x1404bc4cf
and dword [rbp + rdx*4 + 0x4f4], 0
movsxd r14, ebp
not rcx
lea eax, [r8 + 1]
jmp 0x1404bc4c9
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
bswap r14w
movsx r14w, dl
inc r8d
setb cl
and ecx, r10d
mov ecx, r11d
rcr r11, 0xce
add rcx, rax
shl r14b, cl
rcl r14b, cl
and r14, 0x1ae46230
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x1404bc50f
mov r14d, dword [rbp + 0x4f0]
sar r11b, cl
rcr r11b, cl
shr rcx, 0x20
mov r11d, ecx
test dil, dil
cmp rsi, r8
test ecx, ecx
jmp 0x1404bc530
jne 0x1404bc484
xor r11d, r11d
cmp r8d, 0x73
jmp 0x1404bc542
je 0x1404bc78c
mov rcx, qword [rsp + 0x68]
cmovo dx, sp
movzx dx, ch
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc55f
inc r9d
test dx, dx
cmc
jmp 0x1404bc56b
cmp r9d, r12d
jmp 0x1404bc573
jne 0x1404bc332
mov r8d, r14d
clc
shl r8, 2
cmp cx, 0x5166
test bpl, r8b
mov dword [rbp + 0x320], r14d
stc
test r8, r8
jmp 0x1404bc599
je 0x1404bc61a
mov eax, 0x1cc
xadd cx, cx
and cl, 0x43
lea rcx, [rbp + 0x324]
test cl, 0x8a
cmc
jmp 0x1404bc5bb
cmp r8, rax
jmp 0x1404bc5c3
ja 0x1404bc5df
lea rdx, [rbp + 0x4f4]
jmp 0x1404bc5d5
call fcn.1404a4307
jmp 0x1404bc609
mov r8, rax
test r10w, 0x57da
sub edx, edx
jmp 0x1404bc5ef
call fcn.1404a4df5
call fcn.1404b615c
mov dword [rax], 0x22
jmp 0x1404bc604
call fcn.1404b6dc7
mov r14d, dword [rbp + 0x320]
sal rbx, cl
xor r11d, r11d
bt r12d, ebp
mov r12d, dword [rsp + 0x3c]
rcr bl, cl
mov al, 1
movsx rbx, ax
sar ebx, 7
lea rbx, [0x140000000]
stc
test al, al
jmp 0x1404bc639
je 0x1404bc79e
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jne 0x1404bbf0d
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
jmp 0x1404bc660
add eax, eax
clc
cmp r9d, esi
stc
sub r13d, eax
jmp 0x1404bc66f
je 0x1404bc7a9
lea eax, [r13 - 1]
cmp r8w, r14w
mov eax, dword [rbx + rax*4 + 0xc58b8]
jmp 0x1404bc689
test eax, eax
jmp 0x1404bc690
je 0x1404bc79e
cmp eax, 1
je 0x1404bc7a9
test r14d, r14d
je 0x1404bc7a9
mov r8d, r11d
movsxd rcx, ebp
mov r9d, r11d
movzx ecx, si
movzx rdx, sp
cwd
mov r10d, eax
jmp 0x1404bc6c6
mov edx, r9d
movsx rcx, ax
mov al, dil
inc cl
inc r9d
mov eax, r8d
bswap cx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
setb r8b
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r14b, r13b
shr r8, 0x20
cmp al, r12b
cmp r9d, r14d
jne 0x1404bc6c6
test r8d, r8d
jmp 0x1404bc713
je 0x1404bc774
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc725
jae 0x1404bc79e
mov eax, dword [rbp + 0x320]
movsxd r14, esi
movsx r14w, cl
inc r14b
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, edx
movsx r14w, r9b
not r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc75b
inc r14d
jmp 0x1404bc763
mov dword [rbp + 0x320], r14d
jmp 0x1404bc76f
jmp 0x1404bc7a9
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc780
jmp 0x1404bc7a9
sub r11d, r11d
btr bx, si
lea rbx, [0x140000000]
mov r14, 0x71a27111
bsr r14, r9
mov r14d, r11d
stc
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1404bc7b1
je 0x1404bc884
mov r8d, r11d
test r14d, r14d
jmp 0x1404bc7c2
je 0x1404bc829
mov ecx, r8d
rdtsc
inc r8d
mov edx, r15d
sbb al, r13b
xadd al, r15b
test ebx, r9d
mov eax, dword [rbp + rcx*4 + 0x324]
cmp dh, 0x23
add rdx, rax
adc r14w, r11w
or r15w, cx
movsx r15, ax
mov dword [rbp + rcx*4 + 0x324], edx
shrd r15w, bp, 0x17
shr r14w, cl
mov r14d, dword [rbp + 0x320]
btr r15w, 0x6f
shr rdx, 0x20
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bc823
jne 0x1404bc7c8
test r15d, r15d
je 0x1404bc884
mov edi, 0x26
cmp r14d, 0x73
jae 0x1404bc870
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14, r15w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc85c
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bc86b
jmp 0x1404bc889
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bc87f
jmp 0x1404bc889
mov edi, 0x26
mov ecx, dword [rsp + 0x30]
clc
test ecx, ecx
je 0x1404bd27e
mov eax, 0xcccccccd
shr dx, 0x5c
shr dl, cl
mul ecx
rcr r15b, 0xf0
shld ax, r8w, 0xaf
mov eax, edx
clc
shr eax, 3
mov dword [rsp + 0x34], eax
bswap r15w
mov r15d, eax
cmp si, 0x752a
test r13b, 0x3c
mov dword [rsp + 0x3c], eax
cmc
test r10, 0x479851dc
test eax, eax
jmp 0x1404bc8da
je 0x1404bd06b
jmp 0x1404bc8f6
lea rbx, [0x140000000]
btr r8w, 0xdc
cmp si, r15w
cmp r15d, edi
movsx eax, si
movsx r8w, r9b
mov r13d, r15d
mov al, 0xe5
lahf
cmova r13d, edi
cdqe
lahf
btc ecx, 0x96
xor edx, edx
movsx r8, dx
sbb rcx, rcx
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
sbb rdi, rbp
movsx si, r8b
movzx ecx, byte [rbx + rax*4 + 0xc5822]
shld rdi, r11, 0xfe
movzx esi, byte [rbx + rax*4 + 0xc5823]
shl r8, 0xbd
movsx edi, r8w
ror r8d, cl
mov ebx, ecx
sar edi, 0x98
bsr r8w, dx
mov edi, eax
bt eax, 0x5f
shl rbx, 2
mov r8, rbx
mov ah, ch
lea eax, [rsi + rcx]
movsx ecx, cx
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
call fcn.1404a4df5
lea rcx, [0x140000000]
jmp 0x1404bc98d
shl rsi, 2
xor ax, 0x5229
movzx eax, word [rcx + rdi*4 + 0xc5820]
rcl r8, cl
shl r8d, 0xca
shr dx, 0x5d
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
cmp r8, 0x67cc56bc
add rcx, rbx
jmp 0x1404bc9c8
lea rdx, [rdx + rax*4]
jmp 0x1404bc9d1
call fcn.1404a4307
mov r10d, dword [rbp + 0x6c0]
test r8d, eax
cmp r10d, 1
jmp 0x1404bc9e9
ja 0x1404bcb54
mov eax, dword [rbp + 0x6c4]
clc
xor r11d, r11d
test r10b, al
cmp r11w, 0xfa8
test eax, eax
jmp 0x1404bca09
jne 0x1404bca28
mov r14d, r11d
jmp 0x1404bca17
mov dword [rbp + 0x320], r11d
jmp 0x1404bca23
jmp 0x1404bd01c
cmp eax, 1
jmp 0x1404bca30
je 0x1404bd01c
test r14d, r14d
jmp 0x1404bca3e
je 0x1404bd01c
mov r8d, r11d
cmovge dx, di
movsx r10, r13w
cqo
mov r9d, r11d
cqo
mov r10, rax
movzx cx, dh
mov edx, r9d
cwde
movsx rax, r13w
inc r9d
cwde
cbw
mov eax, r8d
not ecx
ror cl, 0x83
sal ch, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
adc r8, r14
ror r8d, 0x31
imul rcx, r10
rcr r8b, cl
add rcx, rax
and r8w, 0x6e1c
mov r8, rcx
cmc
cmp al, r8b
mov dword [rbp + rdx*4 + 0x324], ecx
cmp sil, bpl
jmp 0x1404bcaaf
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bcabb
jne 0x1404bca5d
test r8d, r8d
jmp 0x1404bcac9
je 0x1404bcb43
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bcadb
jae 0x1404bcb25
mov eax, dword [rbp + 0x320]
mov r14d, 0x7b2b6bba
inc r14
movsx r14w, r11b
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, r11w
inc r14w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bcb14
mov dword [rbp + 0x320], r14d
jmp 0x1404bcb20
jmp 0x1404bd01c
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bcb36
mov al, r11b
jmp 0x1404bcb3e
jmp 0x1404bd030
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcb4f
jmp 0x1404bd01c
cmp r14d, 1
jmp 0x1404bcb5d
ja 0x1404bccd2
mov ebx, dword [rbp + 0x324]
btr r8w, 0xa0
sub r8b, 0x1a
mov r8, r10
shl r8, 2
sub r11d, r11d
shr r14b, 0x84
add r14d, 0x75e01fd6
mov dword [rbp + 0x320], r10d
sub r14, 0x16885ed1
mov r14d, r10d
cmp rdi, 0x58d375a9
test r11, rbp
stc
test r8, r8
jmp 0x1404bcbac
je 0x1404bcc20
lea rcx, [rbp + 0x324]
cmp r11w, ax
cmp r8, 0x1cc
ja 0x1404bcbe0
lea rdx, [rbp + 0x6c4]
jmp 0x1404bcbd6
call fcn.1404a4307
jmp 0x1404bcc12
xor edx, edx
mov r8b, r10b
bswap r8d
movzx r8w, r15b
mov r8d, 0x1cc
jmp 0x1404bcbf8
call fcn.1404a4df5
call fcn.1404b615c
mov dword [rax], 0x22
jmp 0x1404bcc0d
call fcn.1404b6dc7
mov r14d, dword [rbp + 0x320]
cmc
sub r11d, r11d
test r13b, r13b
test ebx, ebx
jmp 0x1404bcc27
je 0x1404bca0f
cmp ebx, 1
je 0x1404bd01c
test r14d, r14d
jmp 0x1404bcc3e
je 0x1404bd01c
mov r8d, r11d
mov r9d, r11d
jmp 0x1404bcc58
mov r10, rbx
movzx ecx, si
cwd
movsx ecx, r15w
mov edx, r9d
setnp cl
cwde
cdqe
inc r9d
btr cx, 0xf6
sbb cl, r10b
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
and r8, 0x53586362
sub r8, 0x60062013
lea rcx, [rcx + rax]
not r8b
sal r8b, 0xac
mov r8, rcx
cmp bpl, al
mov dword [rbp + rdx*4 + 0x324], ecx
test dl, r13b
test cx, 0x7a3a
shr r8, 0x20
cmp r12d, edi
cmc
test si, si
cmp r9d, r14d
jmp 0x1404bccc7
jne 0x1404bcc64
jmp 0x1404bcac1
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r15d, r14d
movsx r12, r14w
movsxd r12, eax
lea r12, [rbp + 0x6c4]
movsxd r13, r11d
jmp 0x1404bccf5
cmovae r12, rcx
lea r13, [rbp + 0x324]
mov cl, bpl
setbe cl
movsx rcx, dx
cmovb r15d, r10d
xchg r9d, ecx
lea rcx, [rbp + 0x6c4]
setl al
mov al, 0x6c
cmovae r13, rcx
setb al
inc r9b
mov r9b, r9b
sar r9b, cl
xor r11d, r11d
setae r9b
cmc
test al, al
movzx r9, dx
movsxd r9, r8d
mov dword [rbp + 0x4f0], r11d
movsx r9w, sil
mov r9d, r11d
jmp 0x1404bcd52
cmovne r10d, r14d
mov r14d, r11d
test r13b, 0x66
test r11, r15
test r15d, r15d
jmp 0x1404bcd68
je 0x1404bcf82
mov eax, r9d
shr esi, 0x79
mov esi, dword [r12 + rax*4]
cmp edx, r12d
test esi, esi
jmp 0x1404bcd82
jne 0x1404bcdbd
cmp r9d, r14d
jmp 0x1404bcd90
jne 0x1404bcf6e
lea r14d, [r9 + 1]
jmp 0x1404bcd9f
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bcdac
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bcdb8
jmp 0x1404bcf6e
mov r8d, r9d
cmc
cmp sil, 0x12
clc
test r10d, r10d
je 0x1404bcf58
mov ebx, r9d
cmp r9b, r12b
neg ebx
clc
cmc
test r13b, r9b
cmp r8d, 0x73
jmp 0x1404bcde5
je 0x1404bceaf
mov edi, r8d
cmp r8d, r14d
jmp 0x1404bcdf6
jne 0x1404bce23
and dword [rbp + rdi*4 + 0x4f4], 0
cdq
lea eax, [r8 + 1]
movsx edx, si
movsx r14, r13w
jmp 0x1404bce15
mov dword [rbp + 0x4f0], eax
movzx r14, di
cmovg rax, rdi
lea eax, [rbx + r8]
cqo
cmovle r14w, dx
jmp 0x1404bce33
inc r8d
add r14, 0x4c8645de
and dl, r14b
movsx r14, r8w
mov edx, dword [r13 + rax*4]
mov eax, r11d
xchg r11w, r14w
imul rdx, rsi
add rdx, rax
bt ax, 0x58
rcl rax, cl
mov r14d, 0x38560596
mov eax, dword [rbp + rdi*4 + 0x4f4]
neg r11b
lea rdx, [rdx + rax]
inc r11b
lea eax, [rbx + r8]
mov r11, rdx
shr r14d, cl
movsx r14w, r12b
clc
mov dword [rbp + rdi*4 + 0x4f4], edx
xadd r14b, r14b
xor r14w, r12w
mov r14d, dword [rbp + 0x4f0]
clc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404bcea9
jne 0x1404bcddc
test r11d, r11d
je 0x1404bcf58
cmp r8d, 0x73
je 0x1404bd178
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bcecd
jne 0x1404bcef1
and dword [rbp + rdx*4 + 0x4f4], 0
cwde
movzx ecx, r14w
lea eax, [r8 + 1]
inc r14w
movsxd r14, ecx
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov cl, r12b
inc r8d
add cx, r14w
ror r14d, cl
dec r14b
mov ecx, r11d
add r11w, r13w
sbb r11w, r15w
lea rcx, [rcx + rax]
btr r14w, 0x1c
mov dword [rbp + rdx*4 + 0x4f4], ecx
setns r14b
rcl r14w, cl
mov r14d, dword [rbp + 0x4f0]
cmp r9d, r11d
shl r11w, 0xc0
shr rcx, 0x20
ror r11b, 0xf8
movsx r11w, bl
mov r11d, ecx
test di, 0xa7c
test ecx, ecx
jne 0x1404bceb8
sub r11d, r11d
clc
cmp r13d, r15d
cmp r8d, 0x73
jmp 0x1404bcf68
je 0x1404bd182
inc r9d
clc
stc
cmc
cmp r9d, r15d
jmp 0x1404bcf7c
jne 0x1404bcd6e
mov r8d, r14d
test r12d, r12d
cmc
shl r8, 2
cmp spl, 0xfb
clc
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x1404bd010
mov eax, 0x1cc
ror ch, 0x76
lea rcx, [rbp + 0x324]
stc
cmc
cmp r8, rax
jmp 0x1404bcfbb
ja 0x1404bcfd7
lea rdx, [rbp + 0x4f4]
jmp 0x1404bcfcd
call fcn.1404a4307
jmp 0x1404bcffc
mov r8, rax
stc
xor edx, edx
jmp 0x1404bcfe2
call fcn.1404a4df5
call fcn.1404b615c
mov dword [rax], 0x22
jmp 0x1404bcff7
call fcn.1404b6dc7
mov r14d, dword [rbp + 0x320]
btr r15w, 0x11
xor r13b, 0x57
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
and al, al
mov al, 1
jmp 0x1404bd030
test al, al
jmp 0x1404bd037
je 0x1404bd182
sub r15d, r13d
movzx rdi, r8w
mov edi, 0x26
jmp 0x1404bd04e
mov dword [rsp + 0x3c], r15d
jmp 0x1404bd058
jne 0x1404bc8e5
mov eax, dword [rsp + 0x34]
or cx, dx
rol ecx, cl
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
add eax, eax
cmp ecx, 0x107a46ca
sub ecx, eax
je 0x1404bd27e
dec ecx
lahf
rcr ah, 0x4a
rcr al, cl
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r13b, bl
cmp r11, rax
test rax, 0x197009cb
test eax, eax
jmp 0x1404bd0a7
jne 0x1404bd0c1
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bd0bc
jmp 0x1404bd287
cmp eax, 1
je 0x1404bd27e
test r14d, r14d
je 0x1404bd287
mov r8d, r11d
cdq
movsxd rcx, r15d
setnp cl
mov r9d, r11d
mov r10, rax
mov cx, 0x1ed8
jmp 0x1404bd0f0
mov edx, r9d
dec al
inc r9d
mov eax, r8d
mov ch, 0x64
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8d, r13w
imul rcx, r10
lea rcx, [rcx + rax]
bsf r8d, r10d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
cmp r9d, r14d
jne 0x1404bd0f0
test r8d, r8d
je 0x1404bd277
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bd142
jae 0x1404bd182
mov eax, dword [rbp + 0x320]
movsx r14d, cx
mov dword [rbp + rax*4 + 0x324], r8d
dec r14b
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bd173
jmp 0x1404bd27e
xor r11d, r11d
xor eax, r13d
movzx rax, r13w
mov rdx, qword [rsp + 0x60]
setnp r8b
movsxd rax, esi
mov rax, qword [rsp + 0x58]
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
clc
cmp byte [rdx + 8], r11b
jmp 0x1404bd1a6
je 0x1404bd216
neg al
setbe ah
cbw
movabs rdx, 0x8000000000000000
not ah
movabs rax, 0xfff0000000000000
jmp 0x1404bd1ce
sbb rcx, rcx
stc
test dil, 0x46
test r13b, bpl
and rcx, rdx
cmovno dx, ax
mov dl, r11b
movabs rdx, 0x7ff0000000000000
clc
test di, 0x72d4
lea rcx, [rcx + rdx]
test ax, 0x5e23
cmc
and rcx, rax
clc
mov rax, qword [r8]
and rax, rdx
or rcx, rax
jmp 0x1404bd20e
mov qword [r8], rcx
jmp 0x1404bd26d
neg al
jmp 0x1404bd222
mov edx, 0x80000000
mov eax, dword [r8]
sbb ecx, ecx
test cx, r9w
jmp 0x1404bd235
and ecx, edx
cmp r9b, 0x89
mov edx, 0x7f800000
jmp 0x1404bd245
add ecx, edx
stc
and eax, edx
or ecx, eax
sub al, r13b
btr rax, 0x52
bt ax, 0xd5
and ecx, 0xff800000
movsx rax, r15w
movzx rax, r14w
mov dword [r8], ecx
mov ah, 0xc7
mov eax, 3
jmp 0x1404bf572
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jne 0x1404bd294
mov ecx, r11d
jmp 0x1404bd28f
jmp 0x1404bd2eb
lea ecx, [r14 - 1]
bswap eax
rcr ax, 0x92
shrd rax, r12, 0x9b
mov dword [rsp + 0x48], r11d
shld eax, ebp, 0x9d
bt ax, 0xf0
bts ax, r15w
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bd2c3
je 0x1404bd2d5
inc eax
jmp 0x1404bd2d0
jmp 0x1404bd2d8
mov eax, r11d
shl ecx, 5
clc
test r11b, 0x3e
add ecx, eax
movzx rax, r13w
btr ax, 0x3f
mov eax, dword [rsp + 0x40]
cmp ax, 0x474c
mov dword [rsp + 0x3c], ecx
jmp 0x1404bd302
cmp ecx, dword [rsp + 0x50]
jmp 0x1404bd30b
jae 0x1404bf52e
test eax, eax
jmp 0x1404bd318
je 0x1404bf533
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
mov rdi, qword [rsp + 0x70]
rcl r12b, 0xe3
or r13b, r10b
bts r13d, edi
mov r12d, r11d
rol r13b, cl
sbb r13w, 0x1ede
mov dword [rbp + 0x150], r11d
sal r13b, 0xf1
mov r13d, r11d
cmp r14w, r15w
cmp rbx, rdi
jmp 0x1404bd35c
je 0x1404be059
cmp r13d, 9
jmp 0x1404bd36b
jne 0x1404bd5bf
test r15d, r15d
jmp 0x1404bd379
je 0x1404bd484
mov r8d, r11d
rdtsc
mov r9d, r11d
not ch
cqo
mov edx, r9d
inc r9d
shl cl, cl
sbb cx, r13w
mov eax, dword [rbp + rdx*4 + 0x154]
bts ecx, ecx
imul rcx, rax, 0x3b9aca00
btr eax, 0x61
or ah, 0x29
rol al, 0xb
mov eax, r8d
movsxd r8, r13d
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
stc
test cx, 0x268b
shr r8, 0x20
test r15b, r13b
test r8b, 0x82
cmc
cmp r9d, r15d
jmp 0x1404bd3df
jne 0x1404bd38b
test r8d, r8d
jmp 0x1404bd3ed
je 0x1404bd47c
cmp dword [rbp + 0x150], 0x73
jae 0x1404bd43a
mov eax, dword [rbp + 0x150]
bswap r15
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15, bx
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd421
inc r15d
jmp 0x1404bd429
mov dword [rbp + 0x150], r15d
jmp 0x1404bd435
jmp 0x1404bd484
sub r9d, r9d
jmp 0x1404bd442
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
not cx
mov dword [rbp + 0x150], r11d
movzx edx, ax
setns dh
mov edx, 0x1cc
setl cl
lea rcx, [rbp + 0x154]
jmp 0x1404bd474
call fcn.1404ba4f4
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
cmc
test r12d, r12d
jmp 0x1404bd48c
je 0x1404bd5ae
mov r8d, r11d
jmp 0x1404bd49e
test r15d, r15d
jmp 0x1404bd4a6
je 0x1404bd503
mov edx, r8d
movsx eax, r13w
jmp 0x1404bd4b8
inc r8d
mov eax, r12d
inc r12b
mov ecx, dword [rbp + rdx*4 + 0x154]
lea rcx, [rcx + rax]
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
xchg r15b, r15b
or r15b, 0x30
cmp dil, 0x58
mov r15d, dword [rbp + 0x150]
test dh, ch
cmp r13b, 0x88
shr r12, 0x20
cmp al, r8b
cmp r8d, r15d
jmp 0x1404bd4fd
jne 0x1404bd4ac
test r12d, r12d
jmp 0x1404bd50b
je 0x1404bd5ae
cmp r15d, 0x73
jmp 0x1404bd51a
jae 0x1404bd550
mov eax, r15d
movsx r15w, r13b
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd53c
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bd54b
jmp 0x1404bd5ae
sub r9d, r9d
mov dword [rbp + 0x890], r11d
mov edx, r12d
movsx dx, r9b
bswap r8w
lea r8, [rbp + 0x894]
xchg edx, ecx
movsx edx, r11w
cqo
mov dword [rbp + 0x150], r11d
movsx ecx, r13w
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bd591
call fcn.1404ba4f4
mov r15d, dword [rbp + 0x150]
sub cx, r12w
sub r11d, r11d
movsx ecx, si
movsxd rcx, r15d
bswap r13w
mov r12d, r11d
xchg r13d, ecx
movsx r13d, bp
mov r13d, r11d
xchg cx, ax
inc cl
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
movzx r12w, r14b
inc r13d
movzx r12, cx
inc rbx
xchg r12, r12
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404bd5e4
jne 0x1404bd362
test r13d, r13d
jmp 0x1404bd5f2
je 0x1404be059
mov eax, 0xcccccccd
xor ecx, 0x286776a4
mul r13d
adc rcx, 0x2cb84fd4
xadd al, ah
add rax, 0x581271f5
mov eax, edx
shr eax, 3
cmp bl, r14b
sal rcx, 0xf5
neg rcx
mov dword [rsp + 0x48], eax
movzx ecx, r8w
sal ch, 0xef
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp cl, 0xce
test eax, eax
je 0x1404bdd8a
mov eax, ecx
xadd rdx, rdi
btc rbx, 0x92
mov edx, 0x26
movsx si, r12b
cmp ecx, edx
sets r8b
cmova eax, edx
xchg di, si
cmc
bswap cx
xor edx, edx
xor r8b, 0xf7
shld si, r12w, 0xea
mov dword [rsp + 0x38], eax
inc cx
lea edi, [rax - 1]
btr bx, r10w
bts r8w, r10w
not ch
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
clc
movzx esi, byte [rax + rdi*4 + 0xc5823]
bts r8d, esi
sal bh, cl
mov ebx, ecx
movzx rax, r12w
sub ax, bp
btr r8w, si
shl rbx, 2
lahf
mov rax, r14
mov r8, rbx
movsx ax, spl
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404bd6d4
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd6df
call fcn.1404a4df5
lea rcx, [0x140000000]
rol r8b, cl
shl rsi, 2
btr dx, 0xb0
movzx eax, word [rcx + rdi*4 + 0xc5820]
sub dl, r11b
lea rdx, [rcx + 0xc4f10]
shrd r8w, r12w, 0x4f
lea rcx, [rbp + 0x6c4]
rcl r8b, cl
ror r8w, 0x4e
mov r8, rsi
test sil, r13b
add rcx, rbx
jmp 0x1404bd72c
lea rdx, [rdx + rax*4]
jmp 0x1404bd735
call fcn.1404a4307
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bd74a
ja 0x1404bd8e6
mov eax, dword [rbp + 0x6c4]
sub ebx, ebx
test eax, eax
jmp 0x1404bd75f
jne 0x1404bd794
mov dword [rbp + 0x890], ebx
and r8b, r9b
cmc
mov dword [rbp + 0x150], ebx
xor r9d, r9d
movzx r8d, r14w
setg r8b
mov r8d, r12d
lea r8, [rbp + 0x894]
jmp 0x1404bd78f
jmp 0x1404bdd38
cmp eax, 1
jmp 0x1404bd79c
je 0x1404bdd58
test r15d, r15d
jmp 0x1404bd7aa
je 0x1404bdd58
mov r8d, ebx
setb cl
bswap cx
mov r9d, ebx
jmp 0x1404bd7c4
mov r10, rax
cdq
cwd
lahf
mov edx, r9d
movsxd rax, r11d
lahf
mov ch, 0x96
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
movsx r8d, r10w
or r8d, 0x5fca171d
imul rcx, r10
shl r8, cl
lea rcx, [rcx + rax]
add r8w, 0x26d1
rcl r8d, 0xe1
stc
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
cmp r9b, r8b
stc
shr r8, 0x20
test si, 0x2a06
test rcx, rsi
cmp r9d, r15d
jmp 0x1404bd826
jne 0x1404bd7cb
test r8d, r8d
jmp 0x1404bd834
je 0x1404bdd4f
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd846
jae 0x1404bd886
mov eax, dword [rbp + 0x150]
setbe r15b
xchg r15d, r15d
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd86d
inc r15d
jmp 0x1404bd875
mov dword [rbp + 0x150], r15d
jmp 0x1404bd881
jmp 0x1404bdd58
sub r9d, r9d
movsx rdx, r12w
seto cl
mov r8w, r11w
mov dword [rbp + 0x890], ebx
bswap r8d
movzx r8d, sp
lea r8, [rbp + 0x894]
jmp 0x1404bd8b0
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movsxd rcx, edi
not ch
lea rcx, [rbp + 0x154]
jmp 0x1404bd8cc
call fcn.1404ba4f4
mov al, bl
movzx r15, r15w
mov r15b, 0x87
mov r15d, dword [rbp + 0x150]
jmp 0x1404bdd5a
lea r8, [rbp + 0x6c4]
shld ecx, r10d, 4
and ecx, r8d
cmc
lea rcx, [rbp + 0x154]
test dl, 0x27
cmp r15d, 1
ja 0x1404bda62
mov ebx, dword [rbp + 0x154]
cmc
mov dx, si
shl r9b, 0x5c
mov r9, r10
rcl dh, 0xc6
shl r9, 2
mov edx, ebp
mov edx, 0x1cc
jmp 0x1404bd92e
mov dword [rbp + 0x150], r10d
call fcn.1404ba4f4
sub edi, edi
test ebx, ebx
jne 0x1404bd95f
mov dword [rbp + 0x890], edi
jmp 0x1404bd94f
mov dword [rbp + 0x150], edi
jmp 0x1404bd95a
jmp 0x1404bd775
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
jmp 0x1404bd96e
je 0x1404bdd58
test r15d, r15d
jmp 0x1404bd97c
je 0x1404bdd58
mov r8d, edi
mov r9d, edi
cbw
not al
bswap ax
mov r10, rbx
cwd
movsx eax, cx
lahf
mov edx, r9d
movsx eax, r13w
inc r9d
mov cx, 0x6dbb
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
rcl r8w, cl
btr r8w, r15w
movzx r8d, r14w
lea rcx, [rcx + rax]
bsr r8d, ecx
dec r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp si, 0x40ff
shr r8, 0x20
test r14w, r9w
clc
cmp r9d, r15d
jmp 0x1404bd9ec
jne 0x1404bd998
test r8d, r8d
jmp 0x1404bd9fa
je 0x1404bdd4f
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bda0c
jb 0x1404bd84c
xor r9d, r9d
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
movsx cx, r11b
mov dword [rbp + 0x150], edi
mov dx, 0x1e95
movsx rdx, bp
mov cl, spl
mov edx, 0x1cc
mov rcx, r9
movsx cx, sil
movzx cx, ah
lea rcx, [rbp + 0x154]
jmp 0x1404bda55
call fcn.1404ba4f4
mov al, dil
jmp 0x1404bd8da
cmp r10d, r15d
not bh
setl bl
lea rdx, [rbp + 0x6c4]
mov ebx, r15d
jmp 0x1404bda79
cmovae rdx, rcx
cmovb ebx, r10d
jmp 0x1404bda8e
setb al
mov ch, 0xb6
movsxd rcx, ebx
mov rcx, rbx
mov qword [rsp + 0x68], rdx
jmp 0x1404bdaa8
lea rcx, [rbp + 0x154]
jmp 0x1404bdab4
mov dword [rsp + 0x30], ebx
jmp 0x1404bdabd
cmovae rcx, r8
test al, al
jmp 0x1404bdac8
cmovne r10d, r15d
sub eax, eax
cmp bpl, sil
sub r9d, r9d
test r14w, r12w
cmc
mov dword [rbp + 0x4f0], eax
test ebx, ebx
jmp 0x1404bdae6
je 0x1404bdd14
mov r15, rcx
rol sil, 0x84
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404bdafe
jne 0x1404bdb38
cmp r9d, eax
jmp 0x1404bdb0c
jne 0x1404bdd02
and dword [rbp + r9*4 + 0x4f4], esi
movsx ax, r11b
lea eax, [r9 + 1]
jmp 0x1404bdb28
mov dword [rbp + 0x4f0], eax
jmp 0x1404bdb33
jmp 0x1404bdd02
xor r11d, r11d
mov r8b, bpl
mov r8d, r9d
jmp 0x1404bdb47
test r10d, r10d
jmp 0x1404bdb4f
je 0x1404bdcee
mov ebx, r9d
jmp 0x1404bdb60
neg ebx
clc
cmc
cmp r8d, 0x73
jmp 0x1404bdb6d
je 0x1404bdc43
mov edi, r8d
stc
cmp r8d, eax
jmp 0x1404bdb7f
jne 0x1404bdba8
and dword [rbp + rdi*4 + 0x4f4], 0
cbw
movsx rdx, r14w
movsx ax, spl
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwd
cbw
cdqe
lea eax, [rbx + r8]
movzx edx, r11w
cqo
xchg dl, dl
inc r8d
movsxd rdx, ecx
and dh, 0xf9
mov edx, dword [r15 + rax*4]
adc al, ch
btr eax, r15d
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmp bh, 0xc0
jmp 0x1404bdbda
imul rdx, rsi
add rdx, rax
adc eax, 0x67eb63e2
rcl al, cl
mov eax, r11d
mov r11b, 0x3b
shl r11w, 0xcb
bt r11, r10
lea rdx, [rdx + rax]
sub ah, ch
sal al, 0xb
bswap r11
lea eax, [rbx + r8]
ror r11b, 0xc3
mov r11d, 0x2ef3388a
mov r11, rdx
jmp 0x1404bdc1e
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
clc
test r8b, r9b
cmp eax, r10d
xchg ah, ah
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bdc3d
jne 0x1404bdb64
test r11d, r11d
jmp 0x1404bdc4b
je 0x1404bdce6
cmp r8d, 0x73
je 0x1404bdce6
mov edx, r8d
test dil, 0xce
cmp r9, 0x334f49cd
cmp r8d, eax
jmp 0x1404bdc71
jne 0x1404bdc9e
and dword [rbp + rdx*4 + 0x4f4], 0
cdqe
cbw
mov cx, 0x7c40
lea eax, [r8 + 1]
setno ch
movsx cx, r13b
jmp 0x1404bdc98
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc ah
inc r8d
mov eax, r11d
adc r11d, edi
add rcx, rax
sal r11d, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
neg r11w
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
ror r11b, 0xd0
bts r11w, r8w
mov r11d, ecx
cmp rdi, 0x34615732
test ecx, ecx
jne 0x1404bdc51
mov ebx, dword [rsp + 0x30]
test r14b, 0xa5
cmp r8d, 0x73
jmp 0x1404bdcf7
je 0x1404bdeac
mov rdx, qword [rsp + 0x68]
inc r9d
clc
cmp r9d, ebx
jmp 0x1404bdd0e
jne 0x1404bdaf3
mov r9d, eax
lea r8, [rbp + 0x4f4]
bt edx, r14d
mov cx, dx
btr dx, 0xda
shl r9, 2
mov dword [rbp + 0x150], eax
movzx rcx, r9w
mov edx, 0x1cc
bswap cx
mov cx, cx
lea rcx, [rbp + 0x154]
call fcn.1404ba4f4
mov r15d, dword [rbp + 0x150]
sub al, 0x87
mov al, 1
xor r11d, r11d
jmp 0x1404bdd62
test al, al
jmp 0x1404bdd69
je 0x1404bdf01
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x38]
jmp 0x1404bdd7c
mov dword [rsp + 0x34], ecx
jne 0x1404bd642
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
cmp rdi, 0x5cfe1d23
cmp r11b, sil
add eax, eax
cmp al, spl
sub r13d, eax
jmp 0x1404bdda4
je 0x1404bdf53
lea ecx, [r13 - 1]
add ah, bh
and ah, 0xa1
neg al
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp rdi, 0x1f253ad
test eax, eax
jmp 0x1404bddd1
je 0x1404bdf01
cmp eax, 1
jmp 0x1404bdddf
je 0x1404bdf53
test r15d, r15d
jmp 0x1404bdded
je 0x1404bdf53
mov r8d, r11d
mov r9d, r11d
movzx cx, dil
movsx cx, sil
cdq
mov r10d, eax
mov ah, 0x10
xchg ch, cl
cwde
mov edx, r9d
cdqe
not cl
movsx rcx, r15w
inc r9d
test r12d, r12d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
clc
adc r8w, 0x7a83
mov r8w, 0x20ae
imul rcx, r10
ror r8b, 0x21
mov r8d, ebx
bt r8, r8
lea rcx, [rcx + rax]
bt r8w, 0xc1
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jne 0x1404bde0d
test r8d, r8d
je 0x1404bdf4c
cmp dword [rbp + 0x150], 0x73
jae 0x1404bdf01
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15b, 7
sete r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bde9d
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bdf53
and dword [rbp + 0x890], 0
cmp r13w, 0x2960
lea r8, [rbp + 0x894]
shl rcx, 0x15
and dword [rbp + 0x150], 0
test al, r13b
mov ch, 0x39
lea rcx, [rbp + 0x154]
xor r9d, r9d
mov edx, 0x1cc
jmp 0x1404bdee5
call fcn.1404ba4f4
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
mov al, r11b
jmp 0x1404bdefc
jmp 0x1404bdd62
xor r9d, r9d
bswap edx
setge dl
mov dword [rbp + 0x890], r11d
cwd
movsx rdx, bp
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
jmp 0x1404bdf30
mov edx, 0x1cc
not rcx
movzx cx, dil
lea rcx, [rbp + 0x154]
call fcn.1404ba4f4
sub r11d, r11d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404bdf5b
je 0x1404be059
mov r8d, r11d
test r15d, r15d
jmp 0x1404bdf6c
je 0x1404bdfce
mov ecx, r8d
inc r8d
mov eax, r12d
rcr dx, 0x72
mov edx, dword [rbp + rcx*4 + 0x154]
shl r15w, 0x4d
dec r15w
lea rdx, [rdx + rax]
neg r15b
mov dword [rbp + rcx*4 + 0x154], edx
bts r12d, esi
test rsp, r8
not r15b
mov r15d, dword [rbp + 0x150]
mov r12b, r15b
rcr r12w, cl
shr rdx, 0x20
sbb r12b, 0
mov r12d, edx
cmp r8d, r15d
jmp 0x1404bdfc8
jne 0x1404bdf72
test r12d, r12d
jmp 0x1404bdfd6
je 0x1404be059
cmp r15d, 0x73
jmp 0x1404bdfe5
jae 0x1404be01e
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15d, r8w
cmovs r15, r15
mov r15d, dword [rbp + 0x150]
jmp 0x1404be00a
inc r15d
jmp 0x1404be012
mov dword [rbp + 0x150], r15d
jmp 0x1404be059
sub r9d, r9d
mov dword [rbp + 0x890], r11d
movsxd rdx, r13d
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movsxd rcx, esp
mov cl, cl
lea rcx, [rbp + 0x154]
call fcn.1404ba4f4
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov rax, qword [rsp + 0x58]
mov r13d, 1
add edx, 0x51e36058
cqo
mov r12d, dword [rsp + 0x40]
stc
mov qword [rbp + 0x4f4], 1
bts dx, r10w
and edx, 0x347c5170
mov dword [rsp + 0x30], r13d
movzx rdx, si
movzx ecx, r12w
bt cx, ax
sub r12d, dword [rax]
rol rdx, 0x95
shr cl, 0xfb
cmc
cmp dword [rax], r11d
mov eax, 0xcccccccd
cmovle ecx, r8d
mov dword [rbp + 0x4f0], r13d
cdq
cmova edx, r10d
cmovge r12d, dword [rsp + 0x40]
sar ch, 0x2e
movzx rcx, sp
movsx dx, r12b
mul r12d
btc ax, bp
bts rcx, rcx
mov eax, edx
movzx cx, ah
test rcx, 0x14d844dd
jmp 0x1404be0eb
shr eax, 3
bts ecx, eax
mov dword [rsp + 0x38], eax
sar rcx, cl
cmp dl, r14b
mov ecx, eax
stc
test r9d, 0x2efd4dcf
cmp ah, cl
mov dword [rsp + 0x34], eax
test r9b, 0x42
clc
test eax, eax
je 0x1404be915
mov eax, ecx
cmp r12b, spl
adc bl, 0xc7
movsx si, r8b
mov edx, 0x26
sbb sil, 0x72
cmp ecx, edx
movsxd rdi, r15d
movzx cx, r9b
cmova eax, edx
rcl bx, 0x45
bsr esi, ebx
xor edx, edx
cmove di, ax
mov dword [rsp + 0x48], eax
adc si, r11w
movzx di, bpl
lea edi, [rax - 1]
cwde
inc cl
lea rax, [0x140000000]
sbb bl, r11b
sar r8b, 0x54
not si
movzx ecx, byte [rax + rdi*4 + 0xc5822]
xadd r8w, r8w
ror sil, cl
mov sil, 0x20
movzx esi, byte [rax + rdi*4 + 0xc5823]
movzx bx, r12b
mov ebx, ecx
bts r8w, r15w
ror al, cl
not ah
shl rbx, 2
movzx r8d, cx
movsxd rax, esp
movzx r8w, r14b
mov r8, rbx
movsxd rax, r13d
movzx ax, dil
lea eax, [rsi + rcx]
not ch
lea rcx, [rbp + 0x894]
jmp 0x1404be1c3
mov dword [rbp + 0x890], eax
jmp 0x1404be1ce
call fcn.1404a4df5
lea rcx, [0x140000000]
cdq
btc rdx, 0x69
shl rsi, 2
xor dx, r9w
dec r8b
bsr r8w, r12w
movzx eax, word [rcx + rdi*4 + 0xc5820]
sub r8w, di
ror dl, 4
ror r8b, cl
lea rdx, [rcx + 0xc4f10]
stc
shl r8b, 0x25
movzx r8, di
lea rcx, [rbp + 0x894]
mov r8, rsi
add rcx, rbx
jmp 0x1404be224
lea rdx, [rdx + rax*4]
jmp 0x1404be22d
call fcn.1404a4307
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
ja 0x1404be41b
mov eax, dword [rbp + 0x894]
xor ebx, ebx
cmp r10, 0x652448b4
test r12b, r9b
stc
test eax, eax
jmp 0x1404be25d
jne 0x1404be2d0
sub r9d, r9d
mov dword [rbp + 0x6c0], ebx
bswap r8w
lea r8, [rbp + 0x6c4]
jmp 0x1404be282
mov dword [rbp + 0x4f0], ebx
movsx dx, r11b
xchg dl, ch
movsxd rcx, r15d
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404be2a3
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
movsxd rsi, r10d
setns sil
movsx si, bpl
mov dword [rsp + 0x30], r13d
mov al, 1
movzx esi, r11w
mov esi, 0x1cc
jmp 0x1404be8ee
cmp eax, 1
jmp 0x1404be2d8
je 0x1404be2c0
test r13d, r13d
jmp 0x1404be2e6
je 0x1404be2c0
mov r8d, ebx
jmp 0x1404be2f9
mov r9d, ebx
not dl
setne dh
cmovb dx, sp
mov r10, rax
cwd
cdqe
setns al
mov edx, r9d
inc r9d
mov eax, r8d
bt rcx, r11
btr r8w, r14w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
or r8b, al
btr r8, r11
imul rcx, r10
rcr r8d, cl
add rcx, rax
test bx, sp
cmovg r8d, r12d
neg r8
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
test dl, 0xc0
test al, dil
shr r8, 0x20
cmc
stc
cmp r9d, r13d
jmp 0x1404be361
jne 0x1404be30f
test r8d, r8d
jmp 0x1404be36f
je 0x1404be2a8
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be381
jae 0x1404be3c8
mov eax, dword [rbp + 0x4f0]
mov r13b, r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13b, r13b
movzx r13d, cx
mov r13w, bx
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404be3af
inc r13d
jmp 0x1404be3b7
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be3c3
jmp 0x1404be2bb
xor r9d, r9d
movsx r8w, bpl
xchg r8b, dl
cdq
mov dword [rbp + 0x890], ebx
movsxd rdx, r8d
lea r8, [rbp + 0x894]
movzx edx, di
mov dword [rbp + 0x4f0], ebx
movsx dx, r11b
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404be403
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
mov al, bl
mov dword [rsp + 0x30], r13d
jmp 0x1404be2c6
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
clc
stc
cmp r13d, 1
jmp 0x1404be434
ja 0x1404be605
mov ebx, dword [rbp + 0x4f4]
btc edx, r14d
cmp spl, 0x29
ror dl, cl
mov r9, r10
xadd dh, dh
rcl sil, 0xd9
shld dx, r9w, 0x9f
mov esi, 0x1cc
cmp di, 0x130b
and dx, r11w
add dl, 0x9b
shl r9, 2
mov edx, esi
jmp 0x1404be476
mov dword [rbp + 0x4f0], r10d
call fcn.1404ba4f4
sub edi, edi
stc
test ebx, ebx
jmp 0x1404be48c
jne 0x1404be4c9
mov dword [rbp + 0x890], edi
sub r8w, si
and r8, r11
dec r8b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
jmp 0x1404be4bc
sub r9d, r9d
jmp 0x1404be4c4
jmp 0x1404be8c9
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
test r10d, 0x404514e1
cmp ebx, 1
je 0x1404be8ec
test r13d, r13d
jmp 0x1404be4ed
je 0x1404be8ec
mov r8d, edi
movsx r9w, r15b
mov dh, 0xbc
mov r9d, edi
mov r10, rbx
xchg ah, ch
mov edx, r9d
inc r9d
sbb cl, bpl
movzx ecx, r15w
mov eax, r8d
and r8b, 7
mov ecx, dword [rbp + rdx*4 + 0x4f4]
xchg r8b, r8b
imul rcx, r10
setnp r8b
lea rcx, [rcx + rax]
cmp r15w, 0x1f33
mov r8, rcx
stc
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test r13b, 0x64
clc
cmp ecx, r13d
cmp r9d, r13d
jne 0x1404be506
test r8d, r8d
jmp 0x1404be55f
je 0x1404be8dd
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404be5b0
mov eax, dword [rbp + 0x4f0]
movsxd r13, r10d
movzx r13, dx
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13, r10w
movzx r13w, sil
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404be59f
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be5ab
jmp 0x1404be8e7
sub r9d, r9d
movsx rcx, dx
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
movzx ecx, si
setg dl
movsx ecx, dx
mov dword [rbp + 0x4f0], edi
jmp 0x1404be5db
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
not al
mov al, dil
jmp 0x1404be5fb
mov dword [rsp + 0x30], r13d
jmp 0x1404be8ee
cmp r10d, r13d
lea rdx, [rbp + 0x894]
mov bx, bx
mov ebx, r13d
cmovae rdx, rcx
setl al
cmovb ebx, r10d
xchg cl, al
setae cl
setb al
not cl
movsx ecx, r8w
movzx rcx, r14w
mov qword [rsp + 0x68], rdx
movzx cx, spl
movsx cx, r10b
movzx ecx, r9w
lea rcx, [rbp + 0x4f4]
jmp 0x1404be651
mov dword [rsp + 0x30], ebx
jmp 0x1404be65a
cmovae rcx, r8
cmp di, 0x4fd5
test dl, 0x30
test al, al
jmp 0x1404be66d
cmovne r10d, r13d
jmp 0x1404be677
xor eax, eax
sub r9d, r9d
test r9w, r12w
mov dword [rbp + 0x6c0], eax
clc
cmp rsp, rcx
test ebx, ebx
jmp 0x1404be691
je 0x1404be897
mov r13, rcx
or sil, al
bsr si, sp
adc sil, dl
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404be6af
jne 0x1404be6ea
cmp r9d, eax
jmp 0x1404be6bd
jne 0x1404be883
and dword [rbp + r9*4 + 0x6c4], esi
mov al, 0xf
cdqe
cbw
lea eax, [r9 + 1]
jmp 0x1404be6da
mov dword [rbp + 0x6c0], eax
jmp 0x1404be6e5
jmp 0x1404be883
xor r11d, r11d
rcl r8w, 0x38
rol r8b, 0x3c
sar r8b, 0xad
mov r8d, r9d
test r10d, r10d
jmp 0x1404be705
je 0x1404be86a
mov ebx, r9d
jmp 0x1404be714
neg ebx
cmp r8d, 0x73
jmp 0x1404be71f
je 0x1404be7c1
mov edi, r8d
cmp r8d, eax
jmp 0x1404be730
jne 0x1404be751
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
jmp 0x1404be74b
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
inc r8d
sub dl, ah
xor dl, 0x32
mov edx, dword [r13 + rax*4]
rol ax, cl
mov eax, r11d
imul rdx, rsi
sar r11b, cl
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x6c4]
sbb r11d, r9d
add rdx, rax
lea eax, [rbx + r8]
rcl r11b, 0x3f
sbb r11b, 0x4a
or r11b, spl
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
stc
clc
shr r11, 0x20
cmc
test ch, 0x9e
jmp 0x1404be7a7
cmp eax, r10d
movzx rax, cx
mov ah, dl
mov eax, dword [rbp + 0x6c0]
jmp 0x1404be7bb
jne 0x1404be716
test r11d, r11d
jmp 0x1404be7c9
je 0x1404be866
cmp r8d, 0x73
je 0x1404be866
mov edx, r8d
cmp r8d, eax
jmp 0x1404be7e4
jne 0x1404be80d
and dword [rbp + rdx*4 + 0x6c4], 0
cdqe
dec ch
lea eax, [r8 + 1]
jmp 0x1404be807
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc r8d
mov ecx, r11d
sbb r11b, sil
lea rcx, [rcx + rax]
movzx rax, sp
clc
inc eax
mov dword [rbp + rdx*4 + 0x6c4], ecx
bts ax, r14w
xor r11w, 0x5290
mov eax, dword [rbp + 0x6c0]
movzx r11w, bl
bts r11w, dx
bts r11, rdx
shr rcx, 0x20
and r11b, 0xc9
mov r11d, ecx
test ecx, ecx
jmp 0x1404be860
jne 0x1404be7cf
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404be873
je 0x1404be9da
mov rdx, qword [rsp + 0x68]
jmp 0x1404be883
inc r9d
cmp bl, r8b
cmp r9d, ebx
jmp 0x1404be891
jne 0x1404be6a4
mov r9d, eax
sar dx, cl
lea r8, [rbp + 0x6c4]
btc dx, 0xb3
movzx rcx, dx
shl r9, 2
mov esi, 0x1cc
mov cx, di
movsx edx, ax
mov dword [rbp + 0x4f0], eax
movzx dx, cl
mov ecx, r15d
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404be8d8
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
and al, r10b
mov dword [rsp + 0x30], r13d
mov al, 1
xor r11d, r11d
test al, al
je 0x1404bea40
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
mov dword [rsp + 0x34], ecx
jmp 0x1404be90a
jne 0x1404be118
mov eax, dword [rsp + 0x38]
stc
lea eax, [rax + rax*4]
jmp 0x1404be925
add eax, eax
cmp r11b, dil
sub r12d, eax
jmp 0x1404be932
je 0x1404be9b7
lea ecx, [r12 - 1]
xadd ah, ah
lea rax, [0x140000000]
clc
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r10b, 0x6f
cmp r11b, r12b
test eax, eax
jmp 0x1404be95d
jne 0x1404bea4d
sub r9d, r9d
setge cl
movsxd r8, r10d
mov dword [rbp - 0x80], r11d
movsxd rdx, ebx
movsx edx, cx
lea r8, [rbp - 0x7c]
not ch
setnp dh
mov dword [rbp + 0x4f0], r11d
movsx ecx, sp
movsxd rcx, ecx
setl ch
mov edx, 0x1cc
bswap cx
movzx rcx, r8w
lea rcx, [rbp + 0x4f4]
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
test r12, r14
cmc
mov dword [rsp + 0x30], r13d
xor r11d, r11d
jmp 0x1404be9bf
test r15d, r15d
jmp 0x1404be9c7
jne 0x1404bec27
mov edx, r11d
jmp 0x1404be9d5
jmp 0x1404bec63
and dword [rbp - 0x80], 0
bsr dx, r15w
bswap rsi
lea r8, [rbp - 0x7c]
sbb dx, 0x5e
and dword [rbp + 0x4f0], 0
xchg dh, dh
movzx rcx, r10w
lea rcx, [rbp + 0x4f4]
sub rdx, rbp
mov esi, 0x1cc
xor r9d, r9d
mov edx, esi
jmp 0x1404bea15
call fcn.1404ba4f4
mov r13d, dword [rbp + 0x4f0]
sal al, cl
xor r11d, r11d
setg al
jmp 0x1404bea2e
mov al, r11b
mov dword [rsp + 0x30], r13d
jmp 0x1404bea3b
jmp 0x1404be8f1
mov rdx, rsi
jmp 0x1404bea48
jmp 0x1404beb47
cmp eax, 1
jmp 0x1404bea55
je 0x1404be9b7
test r13d, r13d
jmp 0x1404bea63
je 0x1404be9b7
mov r8d, r11d
movsx rcx, r8w
mov r9b, 0x9b
movsx r9d, r9w
mov r9d, r11d
mov r10w, 0x2898
mov r10, rax
movsx rax, r14w
mov edx, r9d
sets ah
inc r9d
mov eax, r8d
or r8b, 0x3b
sal r8b, 0x3c
mov ecx, dword [rbp + rdx*4 + 0x4f4]
ror r8b, cl
imul rcx, r10
sete r8b
test r15, r15
cmovno r8, rbp
add rcx, rax
mov r8b, r12b
movzx r8, ax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
test r9d, 0x37a93eb9
jmp 0x1404bead3
shr r8, 0x20
cmc
jmp 0x1404beadd
cmp r9d, r13d
jne 0x1404bea86
test r8d, r8d
jmp 0x1404beaee
je 0x1404be9a7
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404beb38
mov eax, dword [rbp + 0x4f0]
bswap r13d
movzx r13w, spl
mov dword [rbp + rax*4 + 0x4f4], r8d
movsxd r13, r14d
mov r13b, spl
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404beb29
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be9b2
mov edx, 0x1cc
movzx r8w, r9b
sbb ch, 0x81
sal cl, cl
xor r9d, r9d
movsx r8d, cx
mov dword [rbp - 0x80], r11d
xchg cl, r8b
bswap rcx
lea r8, [rbp - 0x7c]
mov cl, 0x62
mov cl, spl
movsx rcx, si
mov dword [rbp + 0x4f0], r11d
setne cl
xchg ecx, ecx
lea rcx, [rbp + 0x4f4]
jmp 0x1404beb7d
call fcn.1404ba4f4
mov rax, qword [rsp + 0x58]
rol cx, 0xae
mov bl, byte [rax + 0x308]
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp esi, 0x614a31b8
cmc
test r11b, 0x5e
cmp byte [rax + 8], 0
jmp 0x1404bebad
je 0x1404bebef
call fcn.1404baf5e
neg bl
movzx dx, r14b
movzx rdx, r10w
movabs rdx, 0x8000000000000000
jmp 0x1404bebd2
sbb rcx, rcx
stc
clc
and rcx, rdx
and rcx, rdx
jmp 0x1404bebe2
mov qword [rax], rcx
jmp 0x1404bebea
jmp 0x1404bec18
call fcn.1404bafc5
neg bl
inc dl
movsx edx, bx
movzx edx, r9w
mov edx, 0x80000000
sbb ecx, ecx
test edi, edi
and ecx, edx
test ax, 0x2de2
clc
and ecx, edx
jmp 0x1404bec16
mov dword [rax], ecx
mov eax, 2
jmp 0x1404bec22
jmp 0x1404bf572
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
adc ah, cl
neg ah
rol ah, cl
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bec43
je 0x1404bec55
inc eax
jmp 0x1404bec50
jmp 0x1404bec5a
mov eax, r11d
clc
cmc
shl edx, 5
add edx, eax
cmc
test ch, 0x29
test r13d, r13d
jmp 0x1404bec6b
jne 0x1404bec7e
mov ecx, r11d
jmp 0x1404bec79
jmp 0x1404becca
lea ecx, [r13 - 1]
cwde
dec ah
sar al, cl
mov dword [rsp + 0x48], r11d
movzx eax, bx
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bec9c
je 0x1404becae
inc eax
jmp 0x1404beca9
jmp 0x1404becb5
mov eax, r11d
sub r8b, 0x4d
shl ecx, 5
neg r8b
cmp bp, 0x209d
add ecx, eax
not ah
rcr r12, cl
xor r8b, al
mov eax, ecx
shl r8b, cl
xor r8b, spl
ror r12b, cl
mov r8d, 0xffffffff
sub eax, edx
dec r12w
shr r12w, 0x65
shl r12w, 0x43
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404becf8
sbb ebx, ebx
and ebx, eax
jmp 0x1404bed01
mov dword [rsp + 0x40], ebx
jmp 0x1404bed0a
jbe 0x1404befd2
mov eax, r12d
xor si, 0x74cd
shl di, cl
mov dword [rsp + 0x34], r11d
xchg si, di
or ch, 0x16
mov esi, ebx
btc cx, r15w
rcr dil, 0x19
bts rdi, r9
lea edi, [r12 - 0x1f]
bts r8d, r10d
btc cx, dx
and esi, 0x1f
mov r8d, ebx
or cl, 0xca
dec ecx
sbb cx, 0x38b8
sub eax, esi
shr r8d, 5
bsr cx, r9w
mov ecx, eax
mov dword [rsp + 0x48], eax
and ax, 0x1a9c
bts rax, r13
shl rdi, cl
cbw
cwde
lahf
dec edi
setp cl
mov eax, edi
shr cl, 0x83
bts rcx, rsp
not eax
add ch, ch
dec cx
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
cmc
jmp 0x1404bed95
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bedaf
inc ecx
jmp 0x1404bedaa
jmp 0x1404bedb7
mov ecx, r11d
movsx ax, r10b
lea eax, [r8 + r15]
cmc
stc
cmp eax, 0x73
jmp 0x1404bedc5
jbe 0x1404bee15
xor r9d, r9d
xchg dx, dx
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
cdq
setp dl
movsxd rdx, esp
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
bswap ecx
movsxd rcx, ebp
movzx ecx, si
lea rcx, [rbp + 0x154]
call fcn.1404ba4f4
mov r15d, dword [rbp + 0x150]
clc
xor r11d, r11d
jmp 0x1404bee10
jmp 0x1404befc3
mov edx, r11d
mov eax, r12d
sal dl, 0xa6
cmc
xor dl, 0x6c
sub eax, ecx
cmp esi, eax
seta dl
jmp 0x1404bee37
add edx, r8d
cmc
cmp r11b, 0x12
stc
add edx, r15d
jmp 0x1404bee4c
mov dword [rsp + 0x34], edx
cmc
clc
cmp edx, 0x73
jmp 0x1404bee5a
ja 0x1404bedcb
lea eax, [r8 - 1]
ror r11w, 0x72
btr r11w, 0xaf
sub r11w, 0x55bc
lea r11d, [rdx - 1]
test r10b, 0xd8
cmp r11d, eax
jmp 0x1404bee85
je 0x1404bef72
mov ebx, dword [rsp + 0x48]
xor r13, rbx
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
sbb cl, dh
ror ah, cl
mov r13d, 0xffffffff
mov eax, r11d
xchg ch, cl
rcl rcx, 0x56
bt cx, r8w
sub eax, r8d
lea ecx, [rax - 1]
cmp dil, dl
stc
cmp eax, r15d
jae 0x1404beed2
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404beedb
sub r10d, r10d
cmc
jmp 0x1404beedb
cmp ecx, r15d
jmp 0x1404beee3
jae 0x1404beef6
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404beefc
sub r9d, r9d
movsx ecx, ax
and r9d, edx
mov ecx, ebx
jmp 0x1404bef07
shr r9d, cl
movzx ecx, dx
btr cx, 0x95
and r10d, edi
mov ecx, esi
shl r10d, cl
or r9d, r10d
test r15b, 0xed
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
test r11b, spl
cmp r11d, r12d
jmp 0x1404bef37
je 0x1404bef49
mov r15d, dword [rbp + 0x150]
jmp 0x1404beea4
mov r13d, dword [rsp + 0x30]
test r14b, dl
btc cx, r13w
sub cl, bpl
mov r12d, 0x20
sbb rdx, rax
mov edx, dword [rsp + 0x34]
bt cx, 0x41
mov ebx, dword [rsp + 0x40]
sar cl, 0x12
sub r11d, r11d
btc rcx, r11
dec cx
mov ecx, r11d
stc
test r8d, r8d
je 0x1404befad
mov eax, ecx
jmp 0x1404bef90
inc ecx
test cl, r10b
mov dword [rbp + rax*4 + 0x154], r11d
test r14w, 0x20f7
clc
cmp ecx, r8d
jne 0x1404bef89
mov r15d, edx
shrd r10d, r14d, 0x3e
mov dword [rbp + 0x150], edx
ror r10d, 0x98
cmovne edi, r10d
mov r8d, 0xffffffff
cwde
bts rax, rbp
ror r10b, 0xa1
mov eax, dword [rsp + 0x50]
shl dil, cl
sub r10w, dx
add dil, cl
mov edi, dword [rsp + 0x3c]
movzx r10w, cl
movsx r10, r12w
sub eax, edi
sbb r10, 0x56311f8
mov dword [rsp + 0x50], eax
movzx r10d, cx
xor r10w, si
mov r10d, eax
test edi, edi
jmp 0x1404bf00c
je 0x1404bf049
cmp ebx, eax
jbe 0x1404bf042
mov rdx, qword [rsp + 0x60]
setle r9b
mov r9b, al
mov r9b, 1
jmp 0x1404bf02e
mov qword [rsp + 0x20], rdx
xchg dx, dx
mov edx, edi
jmp 0x1404bf03d
jmp 0x1404bf54f
sub r10d, ebx
clc
cmp r12b, r15b
cmp r15d, r13d
jmp 0x1404bf051
ja 0x1404bf0ce
jae 0x1404bf069
mov cl, 1
jmp 0x1404bf064
jmp 0x1404bf0d4
lea edx, [r15 - 1]
stc
cmp cl, r13b
cmp edx, r8d
je 0x1404bf0ce
mov eax, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404bf087
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bf093
jne 0x1404bf0af
add edx, r8d
jmp 0x1404bf0a1
cmp edx, r8d
jmp 0x1404bf0a9
jne 0x1404bf07a
cmp edx, r8d
je 0x1404bf0ce
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404bf0d4
mov cl, r11b
rol sil, cl
test cl, cl
movzx rsi, ax
mov dword [rsp + 0x38], r11d
bswap rcx
cdqe
lea eax, [rbx + 1]
xchg esi, r13d
movsx rcx, sp
seto sil
mov r9d, r10d
cmovne ebx, eax
not ch
sub ax, 0x6c9
mov r13d, r12d
inc eax
and r10d, 0x1f
movsx ax, r9b
lahf
or cl, r15b
shr r9d, 5
cwde
sub r13d, r10d
btr si, 0xb
mov dword [rsp + 0x40], ebx
shl cx, cl
movzx rax, ax
mov ecx, r13d
btr ax, ax
mov esi, 1
xadd al, al
shl rsi, cl
dec esi
xadd cl, ch
ror eax, cl
jmp 0x1404bf146
mov eax, esi
dec rcx
not eax
movzx ecx, r14w
mov dword [rsp + 0x48], eax
ror al, cl
movzx cx, r12b
lea eax, [r15 - 1]
stc
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bf17b
inc ecx
jmp 0x1404bf176
jmp 0x1404bf17e
mov ecx, r11d
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404bf18a
jbe 0x1404bf1df
xor r9d, r9d
mov cl, r15b
movzx cx, bh
mov rcx, 0x3e7c3aff
mov dword [rbp - 0x80], r11d
cqo
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
xchg rdx, rdx
cdq
setae dh
mov edx, 0x1cc
bswap cx
movsx cx, r14b
movsxd rcx, esi
lea rcx, [rbp + 0x154]
jmp 0x1404bf1d5
call fcn.1404ba4f4
jmp 0x1404bf35c
sub r12d, ecx
add dh, 0x28
mov edx, r11d
cmp r10d, r12d
seta dl
cmp dil, spl
jmp 0x1404bf1f7
add edx, r9d
cmp r8b, dil
add edx, r15d
test spl, dil
cmc
cmp r13w, 0x1c52
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404bf216
ja 0x1404bf190
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404bf22c
je 0x1404bf320
mov ebx, dword [rsp + 0x48]
cmc
sbb rdx, 0x22e34743
test r12b, 0x76
mov edx, 0xffffffff
movzx rax, bx
add eax, esi
mov eax, r11d
ror cx, 0x72
rcl ch, 0xee
bts rcx, rdx
sub eax, r9d
movzx ecx, r8w
test r9, 0x356114cb
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404bf274
jae 0x1404bf28b
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf286
jmp 0x1404bf296
xor edi, edi
test r9w, 0x8e4
test ah, bl
stc
cmp ecx, r15d
jae 0x1404bf2b1
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bf2ac
jmp 0x1404bf2bb
sub r8d, r8d
movsx rcx, si
sal cx, cl
and r8d, ebx
cmovo rcx, rsi
btr cx, di
mov ecx, r13d
shr r8d, cl
xor cl, cl
and edi, esi
setne cl
mov ecx, r10d
shl edi, cl
test dil, r8b
or r8d, edi
cmp cl, 9
mov dword [rbp + r11*4 + 0x154], r8d
clc
stc
add r11d, edx
cmp r11d, r12d
je 0x1404bf308
mov r15d, dword [rbp + 0x150]
jmp 0x1404bf303
jmp 0x1404bf24d
mov edx, dword [rsp + 0x38]
rol bl, 0x47
mov ebx, dword [rsp + 0x40]
mov dil, dil
rcl dil, 0x47
mov edi, dword [rsp + 0x3c]
stc
cmc
xor ecx, ecx
test r9d, r9d
jmp 0x1404bf32a
je 0x1404bf34d
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bf33d
inc ecx
cmp ecx, r9d
jmp 0x1404bf347
jne 0x1404bf330
mov dword [rbp + 0x150], edx
movsx edx, ax
not ch
cmovge dx, ax
lea rdx, [rbp + 0x4f0]
movsx cx, spl
setb ch
lea rcx, [rbp + 0x150]
jmp 0x1404bf377
call fcn.1404ba5ff
cmp dword [rbp + 0x150], 0
sets dh
movsx rdx, cx
mov rdx, rax
mov eax, 0xffffffff
xchg r9b, r9b
sete r9b
cmc
test di, 0x68b2
cmp rdx, rax
jmp 0x1404bf3a7
jbe 0x1404bf3ea
mov rcx, rdx
cmp r13w, 0x3871
cmp r10, rsi
stc
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404bf3c6
je 0x1404bf3d8
inc ecx
jmp 0x1404bf3d3
jmp 0x1404bf3e2
sub ecx, ecx
cmc
test rsp, 0x19dc1843
add ecx, 0x20
jmp 0x1404bf40d
bsr ecx, edx
jmp 0x1404bf3f2
je 0x1404bf3ff
inc ecx
jmp 0x1404bf40d
xor ecx, ecx
rol esi, 0x4b
movsx rsi, r10w
sub si, 0x2e5b
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404bf418
jbe 0x1404bf470
sub ecx, esi
cmp r14b, r13b
test r9b, r9b
jmp 0x1404bf42b
je 0x1404bf462
mov eax, 1
shl rax, cl
jmp 0x1404bf43e
dec rax
cmp spl, 0xc2
stc
cmc
test rdx, rax
jmp 0x1404bf44f
jne 0x1404bf462
mov r9b, 1
jmp 0x1404bf45d
jmp 0x1404bf46a
sub r9b, r9b
jmp 0x1404bf46a
shr rdx, cl
adc r10d, esp
sub r11d, r11d
ror ah, cl
dec r10b
lea eax, [rdi - 2]
xchg cx, r10w
rcl r10w, 0x9b
xor r10b, 0x68
test r14d, r14d
xchg r10b, r10b
mov ecx, esi
mov r10w, 0x1ea5
movzx r10, cx
not ebx
movsxd r10, r10d
mov r10b, r9b
not r10w
cmovne r11d, dword [rbp + 0x324]
sub r8d, r8d
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
btc r10, 0xeb
test edi, edi
mov r10d, r8d
cmovne ebx, eax
btc rax, r8
shl r10, 0x20
sal ah, 0x1b
jmp 0x1404bf4d9
mov eax, r11d
not r8b
lea r10, [r10 + rax]
test r14, 0x20203bb4
mov rax, qword [rsp + 0x58]
shl r10, cl
mov cx, cx
movsx cx, sil
mov r8b, byte [rax + 0x308]
movsx rcx, bx
mov cl, 0xf3
movzx ecx, si
lea rcx, [rdx + r10]
jmp 0x1404bf513
mov rdx, qword [rsp + 0x60]
jmp 0x1404bf51d
mov qword [rsp + 0x20], rdx
mov edx, ebx
call fcn.1404bb028
jmp 0x1404bf572
test eax, eax
movsxd rax, r13d
mov rdx, qword [rsp + 0x60]
xchg al, r9b
setne r9b
jmp 0x1404bf544
mov qword [rsp + 0x20], rdx
mov edx, ecx
mov ax, 0x1ea7
mov rax, qword [rsp + 0x58]
movsxd rcx, eax
xchg cl, r8b
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404bf56d
call fcn.1404bb7f3
mov rcx, qword [rbp + 0xa60]
cmc
xor rcx, rsp
call fcn.1404a0622
mov rbx, qword [rsp + 0xbc0]
shr r13w, 0x11
setl r13b
movzx r14d, bx
add rsp, 0xb70
pop r15
setle r12b
movsxd rsi, edi
pop r14
pop r13
pop r12
pop rdi
bswap si
mov bpl, 0x3d
pop rsi
pop rbp
ret