Function at 0x1404b5206
Capabilities:
Encode data using xor
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
not ax
push rbp
movzx r9d, ax
bswap bx
btr r10w, 0xd
push rsi
bt r8w, 0xad
sal rbx, 0xab
push rdi
and rdi, rcx
test si, 0x7c8b
push r12
sub bpl, r12b
rol r8d, cl
push r13
xor r9, r12
push r14
movsx bx, dil
push r15
stc
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
adc edi, r10d
mov rax, qword [0x1400b7288]
rol r9b, cl
xor rax, rsp
or r15w, ax
mov qword [rbp + 0xa60], rax
shl r8b, cl
mov al, byte [rdx + 8]
bsf r14d, r12d
bsr r14w, r10w
cmc
lea rbx, [0x140000000]
or r14b, r10b
mov r10d, dword [rcx]
bsr di, dx
mov r9w, ax
sbb r15b, al
neg al
mov r9, rcx
xchg dil, r15b
movsx r13, r10w
mov qword [rsp + 0x60], rdx
mov edx, dword [rcx + 4]
movsx r14, r9w
sbb eax, eax
rol r15w, cl
xor r14b, 0x56
and eax, 0x1d
mov qword [rsp + 0x58], rcx
bt rdi, 0xfd
or rcx, r11
mov cl, sil
add eax, 0x19
sub r11d, r11d
inc r13d
rcr r8w, cl
shr r13b, cl
test r10d, r10d
movzx r8, sp
xchg r13b, r14b
cmova r13w, r12w
mov dword [rsp + 0x50], eax
cdqe
not r15b
lea r8, [r9 + 8]
sets cl
movzx edi, r10w
jmp 0x1404b5306
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
shr r13b, cl
sal r15b, 0xf2
mov r14d, r11d
cmp r10d, edx
jmp 0x1404b5326
lea edi, [r11 + 0x26]
movzx ax, bpl
mov eax, r10d
movsx r15d, dx
cmovae r13, rsi
not cx
mov r15d, r11d
movzx r13, ax
movsx rcx, r8w
cmovae eax, edx
mov r13d, r11d
bts rcx, rsi
sub r10d, eax
xchg cx, cx
sal ecx, cl
mov rcx, 0x4326283
mov ecx, eax
bts rax, r8
cmp r13b, bpl
or ax, 0x4216
add r8, rcx
mov dword [rsp + 0x30], r10d
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
setb r10b
rcl r10w, cl
add r10, rsi
add rax, rdx
sar r10b, 0x3f
lea r10, [r9 + 8]
test r10b, bpl
cmp dl, r11b
stc
mov qword [rsp + 0x70], rax
stc
sub eax, r8d
mov dword [rsp + 0x40], eax
clc
cmp r14b, r12b
test rcx, r8
cmp r10, r8
je 0x1404b6017
cmp r13d, 9
jmp 0x1404b53c2
jne 0x1404b55d8
test r14d, r14d
je 0x1404b54ea
mov r8d, r11d
movsx rcx, bp
cmovl dx, r15w
cwd
mov r9d, r11d
mov edx, r9d
movsx cx, r13b
inc r9d
and ax, r10w
or ah, 0xf4
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
cdqe
test spl, r11b
mov eax, r8d
adc r8w, 0xffa
add r8d, 0x43aa5300
bsf r8w, r14w
lea rcx, [rcx + rax]
bsr r8w, cx
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r8w, 0x6133
clc
test r11w, cx
shr r8, 0x20
stc
cmp r9d, r14d
jne 0x1404b53e2
test r8d, r8d
jmp 0x1404b5451
je 0x1404b54cd
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b5463
jae 0x1404b54b4
mov eax, dword [rbp + 0x320]
jmp 0x1404b547c
mov dword [rbp + rax*4 + 0x324], r8d
setno r14b
mov r14, 0x61b82cf0
jmp 0x1404b5494
mov r14d, dword [rbp + 0x320]
jmp 0x1404b54a0
inc r14d
jmp 0x1404b54a8
mov dword [rbp + 0x320], r14d
jmp 0x1404b54dc
mov r14d, r11d
jmp 0x1404b54bc
mov dword [rbp + 0x320], r11d
jmp 0x1404b54c8
jmp 0x1404b54dc
mov r14d, dword [rbp + 0x320]
movsx r8w, spl
not r8d
mov r8, qword [rsp + 0x78]
cmp dil, 0x74
jmp 0x1404b54ea
test r15d, r15d
jmp 0x1404b54f2
je 0x1404b55c9
mov edx, r11d
jmp 0x1404b5500
test r14d, r14d
je 0x1404b5563
mov ecx, edx
seta ah
cmovp ax, ax
mov al, r14b
inc edx
sbb r14d, esp
mov r15d, r15d
sal r14b, cl
cdqe
adc r14w, 0x7adb
mov eax, dword [rbp + rcx*4 + 0x324]
lea r15, [r15 + rax]
shl r14b, cl
mov dword [rbp + rcx*4 + 0x324], r15d
sub r14, r12
mov r14d, dword [rbp + 0x320]
cmp r15w, dx
stc
shr r15, 0x20
stc
test r15d, ebx
cmp edx, r14d
jmp 0x1404b555d
jne 0x1404b5509
test r15d, r15d
jmp 0x1404b556b
je 0x1404b55c9
cmp r14d, 0x73
jmp 0x1404b557a
jae 0x1404b55b7
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14w, dil
movsx r14, r10w
movsxd r14, r11d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b55a3
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b55b2
jmp 0x1404b55c9
mov r14d, r11d
mov dword [rbp + 0x320], r11d
movzx r15d, dx
mov cx, r15w
mov r15d, r11d
movzx rcx, si
cmovns ax, sp
lahf
mov r13d, r11d
movzx eax, byte [r10]
setp ch
bswap cx
lea ecx, [r15 + r15*4]
inc r13d
movsx r15w, cl
inc r10
rcl r15b, 0x33
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x1404b5601
jne 0x1404b53b9
test r13d, r13d
je 0x1404b6017
mov eax, 0xcccccccd
dec dl
sub r12b, cl
mul r13d
test r15b, 0xa3
xor eax, ecx
mov eax, edx
adc r12d, 0x28693301
rol r12b, cl
shr r12b, cl
shr eax, 3
mov dword [rsp + 0x38], eax
rcl r12b, 0xd8
adc r12w, 0x6ed2
mov r12d, eax
test al, 0x7d
mov dword [rsp + 0x3c], eax
jmp 0x1404b5655
test eax, eax
jmp 0x1404b565c
je 0x1404b5db9
mov eax, r12d
sbb r8b, 0xd5
shld ecx, r9d, 0x44
neg ch
cmp r12d, edi
cmovle esi, r15d
bswap ecx
mov si, r13w
cmova eax, edi
xor edx, edx
not sil
mov dword [rsp + 0x34], eax
not r8b
setne dil
dec eax
cmp spl, al
mov edi, eax
sar rcx, 0xf6
movzx ecx, byte [rbx + rax*4 + 0xc5822]
xor rsi, r13
btr si, 0x23
stc
movzx esi, byte [rbx + rax*4 + 0xc5823]
bt ax, 0xcb
mov ebx, ecx
test r10b, al
xadd r8b, al
movsx r8d, bp
shl rbx, 2
cwde
movsx eax, r14w
mov r8, rbx
nop
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404b56e2
mov dword [rbp + 0x6c0], eax
jmp 0x1404b56ed
call fcn.14049e376
lea rcx, [0x140000000]
bt r8w, cx
ror rax, 0xce
movsxd rax, ebp
shl rsi, 2
cmp r15b, r13b
movsx ax, r15b
rcr r8w, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
and r8w, bx
lea rcx, [rbp + 0x6c4]
setg r8b
adc r8b, dil
mov r8, rsi
clc
jmp 0x1404b573f
add rcx, rbx
jmp 0x1404b5747
lea rdx, [rdx + rax*4]
jmp 0x1404b5750
call fcn.14049d8a6
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b5765
ja 0x1404b58ba
mov eax, dword [rbp + 0x6c4]
clc
xor r11d, r11d
test eax, eax
jmp 0x1404b577c
jne 0x1404b579b
mov r14d, r11d
jmp 0x1404b578a
mov dword [rbp + 0x320], r11d
jmp 0x1404b5796
jmp 0x1404b5d6f
cmp eax, 1
jmp 0x1404b57a3
je 0x1404b5d6f
test r14d, r14d
jmp 0x1404b57b1
je 0x1404b5d6f
mov r8d, r11d
not dx
movzx r10d, r11w
cqo
mov r9d, r11d
jmp 0x1404b57d1
mov r10, rax
dec dx
mov cx, r13w
mov edx, r9d
dec ah
inc r9d
movzx eax, r14w
ror al, cl
mov eax, r8d
movsx r8d, bx
ror r8w, 0x2b
and cl, r12b
mov ecx, dword [rbp + rdx*4 + 0x324]
shld r8w, dx, 0x21
cmc
test cx, dx
imul rcx, r10
and r8, rax
shrd r8d, r13d, 0x83
lea rcx, [rcx + rax]
cmp r8d, ebp
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r8w, r12w
cmp r9w, r14w
shr r8, 0x20
test r13, 0x3e60448
test rbx, r9
cmp r9d, r14d
jmp 0x1404b5844
jne 0x1404b57db
test r8d, r8d
je 0x1404b58a9
cmp dword [rbp + 0x320], 0x73
jae 0x1404b5892
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14d, sp
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b5881
mov dword [rbp + 0x320], r14d
jmp 0x1404b588d
jmp 0x1404b5d6f
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b58a4
jmp 0x1404b5d74
mov r14d, dword [rbp + 0x320]
jmp 0x1404b58b5
jmp 0x1404b5d6f
cmp r14d, 1
ja 0x1404b5a12
mov ebx, dword [rbp + 0x324]
bts r8w, ax
rcl r14w, 0xf7
cmp r10w, 0x490e
mov r8, r10
shl r8, 2
shr r14w, cl
bts r14d, eax
rcl r14b, cl
xor r11d, r11d
bts r14d, r15d
mov dword [rbp + 0x320], r10d
xadd r14w, r14w
rcl r14d, cl
xor r14b, 0x18
mov r14d, r10d
stc
cmp bl, r8b
test r8, r8
jmp 0x1404b5915
je 0x1404b597e
mov eax, 0x1cc
inc cl
lea rcx, [rbp + 0x324]
stc
cmp r8, rax
jmp 0x1404b5932
ja 0x1404b5949
lea rdx, [rbp + 0x6c4]
call fcn.14049d8a6
jmp 0x1404b596e
mov r8, rax
cmc
sub edx, edx
jmp 0x1404b5954
call fcn.14049e376
call fcn.1404af716
mov dword [rax], 0x22
jmp 0x1404b5969
call fcn.1404b03df
mov r14d, dword [rbp + 0x320]
jmp 0x1404b597a
sub r11d, r11d
clc
test ebx, ebx
jmp 0x1404b5985
je 0x1404b5782
cmp ebx, 1
jmp 0x1404b5993
je 0x1404b5d6f
test r14d, r14d
je 0x1404b5d6f
mov r8d, r11d
mov al, r8b
movsx edx, ax
mov r9d, r11d
mov r10, rbx
rdtsc
cdqe
mov dl, 5
mov edx, r9d
inc r9d
sub cl, bpl
xor al, 0x3b
sar ah, cl
mov eax, r8d
rcr rcx, 0x7e
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
sar r8b, cl
cmp bh, 0x21
shr r8d, cl
lea rcx, [rcx + rax]
adc r8d, edi
mov r8, rcx
stc
cmc
cmp r13w, 0xf3d
mov dword [rbp + rdx*4 + 0x324], ecx
stc
cmp r15b, r10b
shr r8, 0x20
test r14w, cx
cmp r9d, r14d
jne 0x1404b59b7
jmp 0x1404b584a
cmp r10d, r14d
lea rdx, [rbp + 0x324]
setae ch
mov r12d, r14d
bswap rcx
lea rcx, [rbp + 0x6c4]
mov al, 0xfa
movzx r8w, r13b
cmovae rcx, rdx
cwd
not al
mov r8d, r8d
lea r8, [rbp + 0x6c4]
bswap r9d
movsx r9, sp
movzx dx, al
cmovb r12d, r10d
not al
mov al, r8b
mov qword [rsp + 0x68], rcx
movsx r9, ax
cqo
setb al
movsx r9d, r11w
xchg r9b, dl
lea rdx, [rbp + 0x324]
movzx r9d, r11w
cmovae rdx, r8
sub r11d, r11d
test al, al
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
mov r9b, 0x34
mov r9, rdx
movzx r9w, r12b
mov r9d, r11d
cmovne r10d, r14d
sar r14b, 0x64
mov r14d, r11d
clc
test r10w, 0x555c
cmc
test r12d, r12d
jmp 0x1404b5ab7
je 0x1404b5cd4
mov eax, r9d
bts si, ax
mov esi, dword [rcx + rax*4]
jmp 0x1404b5acd
test esi, esi
jmp 0x1404b5ad4
jne 0x1404b5b0a
cmp r9d, r14d
jmp 0x1404b5ae2
jne 0x1404b5cb4
lea r14d, [r9 + 1]
jmp 0x1404b5af1
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b5afe
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b5cb4
mov r8d, r9d
stc
test r10d, r10d
je 0x1404b5c93
mov edi, r9d
cmc
neg edi
cmc
cmp r10w, r10w
cmp r8d, 0x73
jmp 0x1404b5b2b
je 0x1404b5beb
mov ebx, r8d
jmp 0x1404b5b3c
cmp r8d, r14d
jne 0x1404b5b69
and dword [rbp + rbx*4 + 0x4f4], 0
jmp 0x1404b5b56
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
setbe ah
inc r14b
mov rax, r10
lea eax, [rdi + r8]
movzx r14d, si
inc r14b
inc r8d
mov edx, dword [rdx + rax*4]
rol r14w, 0xc7
mov eax, r11d
imul rdx, rsi
movzx r11w, r11b
cmp bpl, r10b
add rdx, rax
mov eax, dword [rbp + rbx*4 + 0x4f4]
lea rdx, [rdx + rax]
lea eax, [rdi + r8]
cmc
bsr r11w, r10w
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
btr r14w, 0x9a
bsf r14w, bx
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
test r12b, 0xe9
clc
test r14b, r11b
cmp eax, r10d
jmp 0x1404b5bd6
je 0x1404b5beb
mov rdx, qword [rsp + 0x48]
jmp 0x1404b5be6
jmp 0x1404b5b22
test r11d, r11d
jmp 0x1404b5bf3
je 0x1404b5c93
cmp r8d, 0x73
jmp 0x1404b5c02
je 0x1404b5f04
mov edx, r8d
cmp r8d, r14d
jmp 0x1404b5c13
jne 0x1404b5c36
and dword [rbp + rdx*4 + 0x4f4], 0
not cx
lea eax, [r8 + 1]
inc r14b
cmovnp cx, r10w
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
inc r14b
sar r14w, 0xdc
rol cx, 0xd8
mov ecx, r11d
lea rcx, [rcx + rax]
rcl r11b, 0x42
rcr r11b, 0xab
xor r11b, r15b
mov dword [rbp + rdx*4 + 0x4f4], ecx
rcl r11, 0x7c
cmp spl, r13b
btc r14, r8
mov r14d, dword [rbp + 0x4f0]
btc r11w, r9w
shr rcx, 0x20
mov r11d, ecx
test eax, r13d
test ecx, ecx
jmp 0x1404b5c8d
jne 0x1404b5bf9
sub r11d, r11d
cmp r8d, 0x73
jmp 0x1404b5c9f
je 0x1404b5f07
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
jmp 0x1404b5cb4
inc r9d
cmp spl, 0x83
test ebx, 0x41d07ea2
jmp 0x1404b5cc6
cmp r9d, r12d
jmp 0x1404b5cce
jne 0x1404b5abd
mov r8d, r14d
cmp ebx, r13d
stc
shl r8, 2
clc
mov dword [rbp + 0x320], r14d
clc
test bpl, 0xe6
test r8, r8
jmp 0x1404b5cf4
je 0x1404b5d6a
mov eax, 0x1cc
mov rcx, r13
mov ecx, 0x56ad1801
lea rcx, [rbp + 0x324]
stc
cmc
cmp r8, rax
jmp 0x1404b5d18
ja 0x1404b5d2f
lea rdx, [rbp + 0x4f4]
call fcn.14049d8a6
jmp 0x1404b5d4e
mov r8, rax
xor edx, edx
call fcn.14049e376
call fcn.1404af716
mov dword [rax], 0x22
jmp 0x1404b5d49
call fcn.1404b03df
mov r14d, dword [rbp + 0x320]
sbb r12b, 0x3e
setl r12b
sal r12b, 0xb8
xor r11d, r11d
sar al, cl
bts r12d, edi
mov r12d, dword [rsp + 0x3c]
mov al, 1
rol bx, cl
lea rbx, [0x140000000]
clc
cmp al, spl
test al, al
jmp 0x1404b5d86
je 0x1404b5f0e
sub r12d, dword [rsp + 0x34]
xchg dil, dil
movsx rdi, r15w
bswap di
mov edi, 0x26
jmp 0x1404b5da5
mov dword [rsp + 0x3c], r12d
jmp 0x1404b5daf
jne 0x1404b5662
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
stc
add eax, eax
jmp 0x1404b5dc4
sub r13d, eax
jmp 0x1404b5dcc
je 0x1404b5f21
lea eax, [r13 - 1]
cmp bpl, 0xef
jmp 0x1404b5de3
mov eax, dword [rbx + rax*4 + 0xc58b8]
stc
jmp 0x1404b5df0
test eax, eax
jmp 0x1404b5df7
je 0x1404b5f0e
cmp eax, 1
jmp 0x1404b5e05
je 0x1404b5f21
test r14d, r14d
jmp 0x1404b5e13
je 0x1404b5f21
mov r8d, r11d
movzx r10d, r14w
jmp 0x1404b5e25
mov r9d, r11d
movsx ecx, ax
inc dx
movsxd rdx, r11d
mov r10d, eax
mov al, r9b
movsx edx, bx
cdq
mov edx, r9d
cdqe
mov ecx, 0x4fa63ecf
jmp 0x1404b5e4a
inc r9d
cdqe
cwde
mov eax, r8d
bsf cx, r14w
or rcx, r8
mov ecx, dword [rbp + rdx*4 + 0x324]
xchg r8b, r8b
and r8w, 0x7355
imul rcx, r10
add rcx, rax
sal r8w, 0x7a
mov r8, rcx
test r10w, 0x3d84
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
stc
cmp r9d, r14d
jmp 0x1404b5e95
jne 0x1404b5e3b
test r8d, r8d
je 0x1404b5ef8
cmp dword [rbp + 0x320], 0x73
jae 0x1404b5f0e
mov eax, dword [rbp + 0x320]
mov r14b, 0x21
movzx r14w, bpl
not r14b
mov dword [rbp + rax*4 + 0x324], r8d
jmp 0x1404b5ed3
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5edf
inc r14d
jmp 0x1404b5ee7
mov dword [rbp + 0x320], r14d
jmp 0x1404b5ef3
jmp 0x1404b5f21
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5f21
xor r11d, r11d
lea rbx, [0x140000000]
mov r14d, r11d
cmp r10b, bpl
stc
jmp 0x1404b5f1a
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1404b5f29
je 0x1404b600f
mov r8d, r11d
cmp al, r9b
test r12w, dx
test r14d, r14d
jmp 0x1404b5f41
je 0x1404b5fa0
mov ecx, r8d
movzx eax, ax
inc r8d
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
test di, r14w
cmc
bts r15d, r8d
lea rdx, [rdx + rax]
shr r15b, 0x65
rol r14b, 0xb8
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
and r15b, al
movsx r15w, r12b
btr r15d, 0x26
mov r15d, edx
test bh, 0
cmp sil, dil
cmp r8d, r14d
jne 0x1404b5f47
test r15d, r15d
jmp 0x1404b5fa8
je 0x1404b600f
mov edi, 0x26
cmp bpl, 0xdc
cmp r14d, 0x73
jmp 0x1404b5fc0
jae 0x1404b6000
mov eax, r14d
movsx r14w, r13b
jmp 0x1404b5fd3
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5fe7
inc r14d
jmp 0x1404b5fef
mov dword [rbp + 0x320], r14d
jmp 0x1404b5ffb
jmp 0x1404b6017
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b6017
mov edi, 0x26
setae ch
mov ecx, dword [rsp + 0x30]
stc
cmp ah, 0x91
test ecx, ecx
jmp 0x1404b6026
je 0x1404b69f4
mov eax, 0xcccccccd
xor dh, 0xfa
and r15w, r8w
shr r15b, 0x5f
mul ecx
movsx ax, dh
shld ax, ax, 0x8a
mov eax, edx
sbb r15b, r9b
shr r15b, 0xe1
sal r15d, cl
shr eax, 3
and r15d, ecx
mov dword [rsp + 0x34], eax
mov r15d, eax
cmc
mov dword [rsp + 0x3c], eax
test r11b, bl
stc
cmc
test eax, eax
jmp 0x1404b6071
je 0x1404b67a0
jmp 0x1404b608f
lea rbx, [0x140000000]
sbb cx, 0xe2a
add r8, 0x257f60f1
cmp r15d, edi
mov r13d, r15d
cmova r13d, edi
bsr eax, r12d
stc
xor edx, edx
shld si, dx, 0xb0
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
movzx ecx, byte [rbx + rax*4 + 0xc5822]
btc rdi, 0x7f
cmc
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
xchg r8b, dil
not dil
mov edi, eax
movzx r8w, r8b
shl rbx, 2
mov r8, rbx
cbw
movzx ax, r13b
mov rax, r13
lea eax, [rsi + rcx]
movsxd rcx, eax
movsx cx, sil
mov rcx, 0x1aa22a0
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b6108
call fcn.14049e376
lea rcx, [0x140000000]
cmp r10b, 0x4b
cwd
stc
shl rsi, 2
rcr ax, 0x54
rcl ah, 0x8b
movzx eax, word [rcx + rdi*4 + 0xc5820]
sal edx, cl
lea rdx, [rcx + 0xc4f10]
shl r8w, cl
shrd r8, r12, 0xfa
lea rcx, [rbp + 0x6c4]
shrd r8w, bp, 0x9f
rol r8w, 0x79
rcr r8, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404b6160
lea rdx, [rdx + rax*4]
call fcn.14049d8a6
mov r10d, dword [rbp + 0x6c0]
cmp spl, r8b
cmc
test sil, r15b
cmp r10d, 1
jmp 0x1404b6180
ja 0x1404b62c2
mov eax, dword [rbp + 0x6c4]
cmp bl, 0x60
jmp 0x1404b6194
xor r11d, r11d
stc
cmc
test eax, eax
jne 0x1404b61b5
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b61b0
jmp 0x1404b6752
cmp eax, 1
jmp 0x1404b61bd
je 0x1404b6752
test r14d, r14d
jmp 0x1404b61cb
je 0x1404b6752
mov r8d, r11d
cqo
cdq
setbe ch
mov r9d, r11d
mov r10, rax
movsx cx, dh
mov edx, r9d
lahf
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
adc r8, 0x16a31b80
or r8b, r9b
jmp 0x1404b6204
imul rcx, r10
bswap r8d
jmp 0x1404b6210
lea rcx, [rcx + rax]
test rdx, 0x492b4e8f
bt r8, rdi
dec r8b
mov r8, rcx
cmp ebx, edx
mov dword [rbp + rdx*4 + 0x324], ecx
test r12b, 6
cmp r15b, r8b
cmp di, 0x55ed
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b6246
jne 0x1404b61e4
test r8d, r8d
je 0x1404b62b1
cmp dword [rbp + 0x320], 0x73
jae 0x1404b629b
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, ecx
movsx r14, r10w
movzx r14d, di
mov r14d, dword [rbp + 0x320]
jmp 0x1404b6287
inc r14d
jmp 0x1404b628f
mov dword [rbp + 0x320], r14d
jmp 0x1404b6752
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg al, al
mov al, 0xde
mov al, r11b
jmp 0x1404b675b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b62bd
jmp 0x1404b6752
cmp r14d, 1
jmp 0x1404b62cb
ja 0x1404b6417
mov ebx, dword [rbp + 0x324]
mov r8, r10
shl r8, 2
xor r11d, r11d
sar r14w, 0xf7
mov dword [rbp + 0x320], r10d
rol r14w, 0xfb
ror r14b, cl
cmp r9b, 0x28
mov r14d, r10d
test r8d, r9d
clc
test r8, r8
jmp 0x1404b6308
je 0x1404b6376
lea rcx, [rbp + 0x324]
jmp 0x1404b631a
cmp r8, 0x1cc
jmp 0x1404b6326
ja 0x1404b633d
lea rdx, [rbp + 0x6c4]
call fcn.14049d8a6
jmp 0x1404b6368
xor edx, edx
mov r8w, sp
mov r8d, 0x1cc
jmp 0x1404b634e
call fcn.14049e376
call fcn.1404af716
mov dword [rax], 0x22
jmp 0x1404b6363
call fcn.1404b03df
mov r14d, dword [rbp + 0x320]
stc
test bx, si
sub r11d, r11d
test ebx, ebx
jmp 0x1404b637d
je 0x1404b61a1
cmp ebx, 1
jmp 0x1404b638b
je 0x1404b6752
test r14d, r14d
jmp 0x1404b6399
je 0x1404b6752
mov r8d, r11d
movzx r10, r10w
cdq
mov r9d, r11d
cwd
lahf
cqo
mov r10, rbx
movzx eax, r10w
mov edx, r9d
cbw
lahf
setb ah
inc r9d
ror al, cl
shr cx, 0x34
mov eax, r8d
not r8
mov ecx, dword [rbp + rdx*4 + 0x324]
add r8b, dil
xadd r8, r8
imul rcx, r10
btr r8, rsp
add rcx, rax
mov r8, rcx
clc
stc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r12w, 0x3ec6
test ecx, 0x496901ac
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x1404b640c
jne 0x1404b63b6
jmp 0x1404b624c
cmp r10d, r14d
lea rcx, [rbp + 0x324]
setb r12b
movsx r12w, r12b
not r13b
mov r15d, r14d
mov r12b, dl
jmp 0x1404b6438
lea r12, [rbp + 0x6c4]
movzx r9w, r11b
cmovae r12, rcx
lea r13, [rbp + 0x324]
cmovb r15d, r10d
jmp 0x1404b6458
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
cmovb r9, rdx
setb al
and r9d, 0x45433f65
sub r9, 0xb7b3825
sub r11d, r11d
jmp 0x1404b6484
test al, al
movsx r9d, di
mov dword [rbp + 0x4f0], r11d
setne r9b
mov r9d, r11d
jmp 0x1404b649d
cmovne r10d, r14d
mov r14d, r11d
jmp 0x1404b64aa
test r15d, r15d
jmp 0x1404b64b2
je 0x1404b66aa
mov eax, r9d
rcr sil, cl
mov esi, dword [r12 + rax*4]
jmp 0x1404b64c7
test esi, esi
jmp 0x1404b64ce
jne 0x1404b64ff
cmp r9d, r14d
jne 0x1404b6698
lea r14d, [r9 + 1]
jmp 0x1404b64e6
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b64f3
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b6698
mov r8d, r9d
cmc
test r10d, r10d
jmp 0x1404b650b
je 0x1404b6686
mov ebx, r9d
neg ebx
cmp ecx, ebx
jmp 0x1404b651d
cmp r8d, 0x73
jmp 0x1404b6526
je 0x1404b65e3
mov edi, r8d
cmc
cmp r11b, dil
cmp r8d, r14d
jmp 0x1404b653b
jne 0x1404b6560
and dword [rbp + rdi*4 + 0x4f4], 0
mov r14w, 0x33df
cdqe
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
not dx
dec r14
lea eax, [rbx + r8]
inc r8d
cmp bpl, 0x41
mov edx, dword [r13 + rax*4]
movzx rax, r8w
mov eax, r11d
imul rdx, rsi
add rdx, rax
and rax, 0x2a151d8b
mov eax, dword [rbp + rdi*4 + 0x4f4]
test r8w, r12w
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
jmp 0x1404b659d
mov r11, rdx
rcl r14w, cl
movsx r14w, dl
xadd r14w, r14w
mov dword [rbp + rdi*4 + 0x4f4], edx
xadd r14w, r14w
jmp 0x1404b65bf
mov r14d, dword [rbp + 0x4f0]
test ax, 0x29b9
shr r11, 0x20
test r8, 0x34494420
cmp eax, r10d
jmp 0x1404b65dd
jne 0x1404b651d
test r11d, r11d
je 0x1404b6686
cmp r8d, 0x73
jmp 0x1404b65f5
je 0x1404b68dc
mov edx, r8d
cmp r8d, r14d
jmp 0x1404b6606
jne 0x1404b6630
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movsx r14w, sil
sets cl
mov dword [rbp + 0x4f0], eax
jmp 0x1404b6630
mov eax, dword [rbp + rdx*4 + 0x4f4]
movzx r14, sp
mov rcx, 0x21ab2e85
inc r8d
mov ecx, r11d
rcr r14w, cl
lea rcx, [rcx + rax]
movzx r11w, spl
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
movsx r11w, r15b
shr rcx, 0x20
rcr r11, 0x79
btr r11w, r8w
mov r11d, ecx
test cl, dil
test bh, 0xf9
test ecx, ecx
jne 0x1404b65ec
xor r11d, r11d
cmp r8d, 0x73
jmp 0x1404b6692
je 0x1404b68df
inc r9d
cmc
cmp r9d, r15d
jmp 0x1404b66a4
jne 0x1404b64b8
mov r8d, r14d
shl r8, 2
cmp r10, 0x36805b6
mov dword [rbp + 0x320], r14d
clc
jmp 0x1404b66c5
test r8, r8
jmp 0x1404b66cd
je 0x1404b673b
mov eax, 0x1cc
sar ch, cl
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404b6700
lea rdx, [rbp + 0x4f4]
jmp 0x1404b66f6
call fcn.14049d8a6
jmp 0x1404b672b
mov r8, rax
cmc
clc
jmp 0x1404b670a
sub edx, edx
jmp 0x1404b6711
call fcn.14049e376
call fcn.1404af716
mov dword [rax], 0x22
jmp 0x1404b6726
call fcn.1404b03df
mov r14d, dword [rbp + 0x320]
add r13b, r9b
sal al, 0xe7
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
cmp r8d, 0x195e0827
or r13b, 0x1c
mov r13d, dword [rsp + 0x38]
shr al, cl
mov al, 1
test r11b, 0xee
cmp r8b, cl
test al, al
jmp 0x1404b6762
je 0x1404b68df
sub r15d, r13d
movzx di, bpl
xchg dil, dil
mov edi, 0x26
jmp 0x1404b677d
mov dword [rsp + 0x3c], r15d
jmp 0x1404b6787
jne 0x1404b607c
mov eax, dword [rsp + 0x34]
xor ecx, 0x32b175c3
jmp 0x1404b679c
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
add eax, eax
clc
sub ecx, eax
jmp 0x1404b67ad
je 0x1404b69f4
dec ecx
btc ax, 0xc4
lea rax, [0x140000000]
test r11, 0x2d876213
cmp r13b, 0xde
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404b67da
jne 0x1404b67f9
mov r14d, r11d
jmp 0x1404b67e8
mov dword [rbp + 0x320], r11d
jmp 0x1404b67f4
jmp 0x1404b69fd
cmp eax, 1
jmp 0x1404b6801
je 0x1404b69f4
test r14d, r14d
jmp 0x1404b680f
je 0x1404b69fd
mov r8d, r11d
movsx ecx, r12w
mov dl, r11b
mov r9d, r11d
movsx r10d, sp
mov r10, rax
mov dl, 0xeb
mov edx, r9d
mov ah, 0x23
movsxd rcx, r15d
inc r9d
shr cx, cl
ror rax, cl
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
movsx r8w, r10b
shr r8d, 0x31
lea rcx, [rcx + rax]
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
jmp 0x1404b686c
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b6878
jne 0x1404b682b
test r8d, r8d
jmp 0x1404b6886
je 0x1404b69ed
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b6898
jae 0x1404b68df
mov eax, dword [rbp + 0x320]
dec r14w
movsx r14d, r14w
movzx r14d, r10w
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14w, r14w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b68cb
mov dword [rbp + 0x320], r14d
jmp 0x1404b68d7
jmp 0x1404b69f4
xor r11d, r11d
mov rdx, qword [rsp + 0x60]
bt r8, rsi
cmc
mov rax, qword [rsp + 0x58]
rcl r8w, 0x43
seto r8b
mov r8, qword [rdx]
test edi, eax
mov al, byte [rax + 0x308]
stc
test spl, 0xf2
cmp byte [rdx + 8], r11b
je 0x1404b6977
neg al
cdqe
mov edx, r11d
dec al
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
jmp 0x1404b6933
sbb rcx, rcx
test r10b, 0xd3
jmp 0x1404b6942
and rcx, rdx
movsx edx, bp
movabs rdx, 0x7ff0000000000000
lea rcx, [rcx + rdx]
and rcx, rax
neg rax
ror al, cl
sal ax, 0x7b
mov rax, qword [r8]
test dh, 0xef
cmc
and rax, rdx
or rcx, rax
mov qword [r8], rcx
jmp 0x1404b69de
neg al
xchg ah, dl
movzx ax, bpl
mov edx, 0x80000000
movzx ax, spl
jmp 0x1404b6991
mov eax, dword [r8]
jmp 0x1404b6999
sbb ecx, ecx
cmc
cmp r11b, 0x75
test r15b, r10b
and ecx, edx
clc
sbb dl, spl
rol rdx, 0x17
mov edx, 0x7f800000
add ecx, edx
and eax, edx
jmp 0x1404b69be
or ecx, eax
shr rax, 0x8b
movsx ax, ah
and ecx, 0xff800000
cwde
mov dword [r8], ecx
movsxd rax, ebp
mov eax, 0x1a7f224c
movzx eax, r9w
mov eax, 3
jmp 0x1404b69e8
jmp 0x1404b8cb1
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jne 0x1404b6a0a
mov ecx, r11d
jmp 0x1404b6a05
jmp 0x1404b6a54
lea ecx, [r14 - 1]
shld ax, r12w, 0x60
mov dword [rsp + 0x48], r11d
cmovo eax, r10d
cmc
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b6a2b
je 0x1404b6a3d
inc eax
jmp 0x1404b6a38
jmp 0x1404b6a41
mov eax, r11d
cmc
shl ecx, 5
cmp r11w, 0x1492
add ecx, eax
cbw
sar ah, cl
btc eax, 0x7a
mov eax, dword [rsp + 0x40]
cmc
mov dword [rsp + 0x3c], ecx
clc
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b6a67
jae 0x1404b8c71
test eax, eax
je 0x1404b8c73
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
sbb di, 0x20ff
or rdi, rdx
mov rdi, qword [rsp + 0x70]
movzx r13w, al
cmp dil, bl
mov r12d, r11d
bts r13w, bx
shr r13w, cl
mov dword [rbp + 0x150], r11d
neg r13b
mov r13d, r11d
cmc
cmp rbx, rdi
je 0x1404b77c7
cmp r13d, 9
jmp 0x1404b6abe
jne 0x1404b6d25
test r15d, r15d
jmp 0x1404b6acc
je 0x1404b6bf1
mov r8d, r11d
cbw
mov r9d, r11d
movsx edx, si
mov edx, r9d
cmovo cx, ax
movzx ecx, r14w
movsx cx, sil
inc r9d
cmc
sub al, 0x6f
stc
mov eax, dword [rbp + rdx*4 + 0x154]
shl cx, cl
imul rcx, rax, 0x3b9aca00
btr rax, 0x77
mov eax, r8d
rcl r8b, 0xc
lea rcx, [rcx + rax]
bsf r8, r8
btr r8, rsi
shr r8b, cl
mov r8, rcx
test bh, 0x13
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
clc
test r9b, cl
cmp sil, 0xa1
cmp r9d, r15d
jne 0x1404b6add
test r8d, r8d
jmp 0x1404b6b4a
je 0x1404b6be0
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b6b5c
jae 0x1404b6ba5
mov eax, dword [rbp + 0x150]
movzx r15d, bx
movsx r15d, r13w
movsx r15w, r9b
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6b8c
inc r15d
jmp 0x1404b6b94
mov dword [rbp + 0x150], r15d
jmp 0x1404b6ba0
jmp 0x1404b6bf1
sub r9d, r9d
movsx r8d, si
mov dword [rbp + 0x890], r11d
xchg cx, dx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
movsxd rcx, ebp
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b6bd8
call fcn.1404b3c0c
sub r11d, r11d
mov r15d, dword [rbp + 0x150]
cmc
test r11w, 0xab5
test r14, r15
test r12d, r12d
jmp 0x1404b6bf9
je 0x1404b6d17
mov r8d, r11d
clc
test r9b, 0x48
test r15d, r15d
jmp 0x1404b6c0f
je 0x1404b6c83
mov edx, r8d
cbw
not r15b
inc r8d
shld r15w, si, 0xe7
rcl cx, 0xd7
bswap r15w
mov eax, r12d
movzx r15d, ax
mov ecx, dword [rbp + rdx*4 + 0x154]
sar r12b, 0xc1
sbb r12, rbx
lea rcx, [rcx + rax]
dec r15w
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
xor r15d, r9d
sar r15w, 0x31
and r15b, bl
mov r15d, dword [rbp + 0x150]
cmc
test r8b, cl
shr r12, 0x20
jmp 0x1404b6c75
cmp r8d, r15d
jmp 0x1404b6c7d
jne 0x1404b6c15
test r12d, r12d
je 0x1404b6d17
cmp r15d, 0x73
jae 0x1404b6cca
mov eax, r15d
jmp 0x1404b6ca2
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6cb6
inc r15d
jmp 0x1404b6cbe
mov dword [rbp + 0x150], r15d
jmp 0x1404b6d17
xor r9d, r9d
bswap r8w
mov dword [rbp + 0x890], r11d
xchg r8w, r8w
movsx r8, ax
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
not ecx
mov edx, 0x1cc
sets ch
cmovb ecx, r13d
jmp 0x1404b6d01
lea rcx, [rbp + 0x154]
call fcn.1404b3c0c
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
mov r12d, r11d
setg cl
movzx r13w, bpl
mov r13d, r11d
movzx eax, byte [rbx]
movsx ecx, ax
lea ecx, [r12 + r12*4]
bswap r12w
movsx r12, sp
inc r13d
movzx r12, si
movzx r12d, r12w
inc rbx
cmovnp r12w, r14w
rcl r12d, 0xbd
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404b6d5a
jne 0x1404b6ab5
test r13d, r13d
jmp 0x1404b6d68
je 0x1404b77c7
mov eax, 0xcccccccd
movzx dx, cl
movsx cx, r15b
or rdx, 0x409d4714
mul r13d
mov eax, edx
movsx ecx, ax
sar cl, cl
mov rcx, r13
shr eax, 3
mov dword [rsp + 0x48], eax
mov ecx, eax
cmc
jmp 0x1404b6d9f
mov dword [rsp + 0x34], eax
cmp ebp, edi
test eax, eax
je 0x1404b74bf
mov eax, ecx
rol sil, cl
movsxd rsi, r14d
mov edx, 0x26
shl dil, cl
shr r8d, cl
sbb r8b, 0x72
cmp ecx, edx
setbe dil
movzx rsi, bp
bswap r8w
cmova eax, edx
bsf ebx, r8d
bswap si
sub edx, edx
mov dword [rsp + 0x38], eax
lea edi, [rax - 1]
ror ax, cl
sbb sil, r12b
bt r8d, ebx
lea rax, [0x140000000]
rol rbx, 0xdd
inc ebx
cmp ebp, 0x49054b12
movzx ecx, byte [rax + rdi*4 + 0xc5822]
test r9, r9
sub bl, 0x84
movzx esi, byte [rax + rdi*4 + 0xc5823]
shld r8w, r12w, 0x76
movsx rax, r15w
clc
mov ebx, ecx
movzx r8d, r10w
mov r8, rsp
not ax
shl rbx, 2
movsxd rax, edx
mov r8, rbx
cbw
lea eax, [rsi + rcx]
bswap cx
lea rcx, [rbp + 0x6c4]
jmp 0x1404b6e4d
mov dword [rbp + 0x6c0], eax
jmp 0x1404b6e58
call fcn.14049e376
lea rcx, [0x140000000]
or rax, 0xb360106
xadd r8w, dx
shl rsi, 2
movsxd rax, edi
movzx edx, si
movzx eax, word [rcx + rdi*4 + 0xc5820]
shl r8b, 0x52
mov dl, 0x63
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
cmove r8, rdi
rol r8b, cl
xadd r8w, r8w
mov r8, rsi
test al, dil
clc
add rcx, rbx
jmp 0x1404b6eb1
lea rdx, [rdx + rax*4]
jmp 0x1404b6eba
call fcn.14049d8a6
mov r10d, dword [rbp + 0x6c0]
stc
cmp r10d, 1
jmp 0x1404b6ed0
ja 0x1404b7049
mov eax, dword [rbp + 0x6c4]
test rdx, rsp
xor ebx, ebx
stc
jmp 0x1404b6ee7
test eax, eax
jmp 0x1404b6eee
jne 0x1404b6f27
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
xor r8b, r13b
sbb r8b, 0x6c
sbb r8b, sil
xor r9d, r9d
xchg r8b, r8b
sete r8b
mov r8, 0x2a935ff0
lea r8, [rbp + 0x894]
jmp 0x1404b7465
cmp eax, 1
je 0x1404b7488
test r15d, r15d
jmp 0x1404b6f38
je 0x1404b7488
mov r8d, ebx
mov r9d, ebx
dec cl
mov r10, rax
setp dh
mov dx, 0x5015
movzx ax, bh
mov edx, r9d
inc r9d
stc
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
bswap r8w
xor r8b, dil
imul rcx, r10
sar r8w, cl
add rcx, rax
or r8w, r12w
xor r8w, 0x38d4
adc r8b, 0x1c
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmc
shr r8, 0x20
stc
cmp r9d, r15d
jmp 0x1404b6f9d
jne 0x1404b6f54
test r8d, r8d
je 0x1404b7481
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b6fb8
jae 0x1404b7002
mov eax, dword [rbp + 0x150]
not r15b
movsxd r15, r15d
bswap r15w
mov dword [rbp + rax*4 + 0x154], r8d
setbe r15b
inc r15d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b6fe9
inc r15d
jmp 0x1404b6ff1
mov dword [rbp + 0x150], r15d
jmp 0x1404b6ffd
jmp 0x1404b7488
xor r9d, r9d
cdq
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
setg dh
mov dword [rbp + 0x150], ebx
mov cx, r10w
movsxd rdx, edi
mov edx, 0x1cc
movzx ecx, bx
movsx ecx, r9w
lea rcx, [rbp + 0x154]
call fcn.1404b3c0c
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b748b
lea r8, [rbp + 0x6c4]
setb cl
not cl
lea rcx, [rbp + 0x154]
cmc
cmp r15d, 1
ja 0x1404b71b8
mov ebx, dword [rbp + 0x154]
mov r9, r10
shl r9, 2
movsxd rdx, esp
movzx dx, r13b
movsx dx, spl
mov edx, 0x1cc
jmp 0x1404b708b
mov dword [rbp + 0x150], r10d
jmp 0x1404b7097
call fcn.1404b3c0c
xor edi, edi
cmp r10, 0x638d0b60
cmc
test ebx, ebx
jmp 0x1404b70ad
jne 0x1404b70ce
mov dword [rbp + 0x890], edi
jmp 0x1404b70be
mov dword [rbp + 0x150], edi
jmp 0x1404b70c9
jmp 0x1404b6f0a
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
jmp 0x1404b70dd
je 0x1404b7488
test r15d, r15d
jmp 0x1404b70eb
je 0x1404b7488
mov r8d, edi
mov r9d, edi
cdq
not cx
mov ax, r8w
mov r10, rbx
mov edx, r9d
cmovs ax, cx
inc r9d
movzx ecx, r12w
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
cmc
cmovs r8, rbp
imul rcx, r10
movsxd r8, r13d
or r8b, bl
shr r8w, cl
add rcx, rax
sar r8w, 0x82
mov r8, rcx
jmp 0x1404b713d
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404b7149
shr r8, 0x20
clc
cmp r9d, r15d
jmp 0x1404b7156
jne 0x1404b7102
test r8d, r8d
je 0x1404b7481
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b7171
jb 0x1404b6fbe
xor r9d, r9d
bswap r8
movsx edx, r9w
movsx rcx, sp
mov dword [rbp + 0x890], edi
bswap ecx
cmovg cx, r10w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b3c0c
mov al, dil
jmp 0x1404b703d
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
bswap ebx
mov ebx, r15d
cmovae rdx, rcx
cmovb ebx, r10d
not rcx
bswap rcx
setb al
cmova cx, bx
mov ch, ch
mov qword [rsp + 0x68], rdx
movsxd rcx, edx
lea rcx, [rbp + 0x154]
jmp 0x1404b71f2
mov dword [rsp + 0x30], ebx
jmp 0x1404b71fb
cmovae rcx, r8
cmp r9w, 0x3a52
test esp, 0x20973417
stc
test al, al
jmp 0x1404b7213
cmovne r10d, r15d
xor eax, eax
stc
jmp 0x1404b721f
sub r9d, r9d
test r11b, sil
stc
mov dword [rbp + 0x4f0], eax
cmc
test ebx, ebx
jmp 0x1404b7234
je 0x1404b7441
mov r15, rcx
sbb si, 0x98
mov si, 0x6924
btr rsi, r11
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404b7255
jne 0x1404b7289
cmp r9d, eax
jmp 0x1404b7263
jne 0x1404b742e
and dword [rbp + r9*4 + 0x4f4], esi
mov ax, 0x5eda
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404b7284
jmp 0x1404b742e
sub r11d, r11d
xchg r8w, r8w
bsr r8d, eax
neg r8w
mov r8d, r9d
cmp bh, dl
jmp 0x1404b72a2
test r10d, r10d
jmp 0x1404b72aa
je 0x1404b7415
mov ebx, r9d
cmp r11w, si
neg ebx
test rdx, rsp
cmp r8d, 0x73
jmp 0x1404b72c5
je 0x1404b736c
mov edi, r8d
test sil, r10b
stc
cmp r8d, eax
jne 0x1404b72fe
and dword [rbp + rdi*4 + 0x4f4], 0
movzx dx, r8b
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
not rax
cmovge rax, r11
movzx ax, r9b
lea eax, [rbx + r8]
seto dh
inc r8d
xchg dl, dl
mov edx, dword [r15 + rax*4]
add ax, bp
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmp r12w, sp
imul rdx, rsi
add rdx, rax
sets ah
shr ah, cl
mov eax, r11d
add rdx, rax
lea eax, [rbx + r8]
or r11w, 0x5e85
rol r11b, 0x61
cmc
mov r11, rdx
clc
mov dword [rbp + rdi*4 + 0x4f4], edx
clc
test r10b, 0xa
cmp bl, bl
shr r11, 0x20
jmp 0x1404b7358
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b7366
jne 0x1404b72bc
test r11d, r11d
jmp 0x1404b7374
je 0x1404b7411
cmp r8d, 0x73
jmp 0x1404b7383
je 0x1404b7411
mov edx, r8d
cmp r8d, eax
jmp 0x1404b7394
jne 0x1404b73ba
and dword [rbp + rdx*4 + 0x4f4], 0
inc eax
lahf
lea eax, [r8 + 1]
mov cl, r8b
movzx ecx, ax
jmp 0x1404b73b4
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
mov al, r14b
inc r8d
rcl eax, cl
seto al
cmc
mov eax, r11d
add rcx, rax
movzx ax, r15b
bsr eax, r15d
mov dword [rbp + rdx*4 + 0x4f4], ecx
sbb ah, 0x75
sub al, r12b
mov eax, dword [rbp + 0x4f0]
shr r11, cl
inc r11b
shr rcx, 0x20
clc
adc r11b, cl
bsf r11d, esi
mov r11d, ecx
test ecx, ecx
jmp 0x1404b740b
jne 0x1404b737a
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404b741e
je 0x1404b75ee
mov rdx, qword [rsp + 0x68]
jmp 0x1404b742e
inc r9d
clc
cmc
cmp r9d, ebx
jmp 0x1404b743b
jne 0x1404b724a
mov r9d, eax
sar r8w, 0xf9
lea r8, [rbp + 0x4f4]
shl r9, 2
jmp 0x1404b745f
mov dword [rbp + 0x150], eax
mov edx, 0x1cc
movzx cx, dil
setb ch
movzx ecx, ax
lea rcx, [rbp + 0x154]
call fcn.1404b3c0c
mov r15d, dword [rbp + 0x150]
mov al, 1
stc
xor r11d, r11d
cmp r9b, 0xb2
test al, al
jmp 0x1404b7499
je 0x1404b7641
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x38]
jmp 0x1404b74ac
mov dword [rsp + 0x34], ecx
jmp 0x1404b74b5
jne 0x1404b6dad
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
cmc
stc
add eax, eax
jmp 0x1404b74cc
sub r13d, eax
jmp 0x1404b74d4
je 0x1404b768f
lea ecx, [r13 - 1]
bsf eax, r10d
cbw
movsx eax, ax
lea rax, [0x140000000]
clc
test bpl, 0xda
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404b7501
je 0x1404b7641
cmp eax, 1
jmp 0x1404b750f
je 0x1404b768f
test r15d, r15d
jmp 0x1404b751d
je 0x1404b768f
mov r8d, r11d
mov r9d, r11d
mov r10d, eax
cqo
movzx cx, ah
cdqe
mov edx, r9d
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
ror r8w, cl
add r8b, r10b
movzx r8w, r9b
add rcx, rax
btc r8w, r13w
mov r8, rcx
cmc
stc
test r14, 0x5c0456d5
mov dword [rbp + rdx*4 + 0x154], ecx
cmp ecx, edx
jmp 0x1404b757d
shr r8, 0x20
test ecx, 0x266c1e94
cmp r9d, r15d
jmp 0x1404b758f
jne 0x1404b7534
test r8d, r8d
jmp 0x1404b759d
je 0x1404b7683
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b75af
jae 0x1404b7641
mov eax, dword [rbp + 0x150]
mov r15b, r10b
dec r15b
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b75d5
inc r15d
jmp 0x1404b75dd
mov dword [rbp + 0x150], r15d
jmp 0x1404b75e9
jmp 0x1404b768f
and dword [rbp + 0x890], 0
clc
lea r8, [rbp + 0x894]
cmove cx, si
and dword [rbp + 0x150], 0
btr rcx, rdi
adc cl, bpl
lea rcx, [rbp + 0x154]
sub r9d, r9d
xchg dh, dh
jmp 0x1404b7623
mov edx, 0x1cc
call fcn.1404b3c0c
mov r15d, dword [rbp + 0x150]
test dl, ch
xor r11d, r11d
mov al, r11b
jmp 0x1404b7492
xor r9d, r9d
movsx ecx, bx
mov dword [rbp + 0x890], r11d
sete dh
lea r8, [rbp + 0x894]
movzx rdx, r12w
mov dword [rbp + 0x150], r11d
xchg dh, dl
not dx
cwd
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b767b
call fcn.1404b3c0c
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
cmp bx, r11w
cmc
test r12d, r12d
jmp 0x1404b7697
je 0x1404b77c7
mov r8d, r11d
jmp 0x1404b76a5
test r15d, r15d
jmp 0x1404b76ad
je 0x1404b7722
mov ecx, r8d
cwd
rdtsc
movzx rax, r12w
inc r8d
mov eax, r12d
cdq
rol dh, 0x5b
cmc
mov edx, dword [rbp + rcx*4 + 0x154]
test r15b, 0xe
and r12b, r8b
add rdx, rax
setno r15b
shr r15d, cl
mov dword [rbp + rcx*4 + 0x154], edx
dec r12w
shrd r12d, eax, 0x71
xadd r15b, r15b
mov r15d, dword [rbp + 0x150]
rcr r12, cl
rol r12b, cl
shr rdx, 0x20
mov r12b, dil
mov r12d, edx
test eax, r13d
stc
cmp bpl, 0x3a
cmp r8d, r15d
jmp 0x1404b771c
jne 0x1404b76b3
test r12d, r12d
jmp 0x1404b772a
je 0x1404b77c7
cmp r15d, 0x73
jmp 0x1404b7739
jae 0x1404b7771
mov eax, r15d
movsx r15, sp
mov dword [rbp + rax*4 + 0x154], r12d
inc r15d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b775d
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404b776c
jmp 0x1404b77c7
xor r9d, r9d
movsxd r8, r8d
movzx rcx, r8w
mov dword [rbp + 0x890], r11d
not cl
cdq
movsx r8, cx
lea r8, [rbp + 0x894]
movsx dx, r13b
mov dword [rbp + 0x150], r11d
bswap rcx
movsx rcx, r12w
mov edx, 0x1cc
sete ch
lea rcx, [rbp + 0x154]
call fcn.1404b3c0c
mov r15d, dword [rbp + 0x150]
setl dh
sub r11d, r11d
or cl, r14b
mov rax, qword [rsp + 0x58]
bsf cx, r12w
xchg ecx, ecx
mov r13d, 1
movsxd rcx, ebp
mov r12d, dword [rsp + 0x40]
movsxd rcx, r15d
rcr cl, cl
cmovge cx, r10w
mov qword [rbp + 0x4f4], 1
sal dx, 0x61
sal cx, cl
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
test edx, 0x59391a1b
cmp dword [rax], r11d
movzx ecx, bp
cwd
cmovle dx, r9w
mov eax, 0xcccccccd
jmp 0x1404b7828
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
movzx ecx, sp
mov rcx, 0x7671409d
sar dh, 0xb7
mul r12d
xor rcx, 0x58bd3ec1
mov eax, edx
adc cl, r9b
clc
stc
shr eax, 3
bswap rcx
rcr rcx, 0x99
mov dword [rsp + 0x38], eax
bsf cx, di
shr rcx, cl
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp r15b, 5
test eax, eax
jmp 0x1404b7879
je 0x1404b804b
mov eax, ecx
cdq
mov edx, 0x26
rcr dil, 0xe0
xchg rbx, rdi
bsf rdi, r14
cmp ecx, edx
not ecx
mov sil, bl
cmova eax, edx
bt ebx, ebp
xor edx, edx
mov dword [rsp + 0x48], eax
sal rdi, 0x76
lea edi, [rax - 1]
lea rax, [0x140000000]
sal bl, cl
shld r8w, bp, 0x1e
movzx ecx, byte [rax + rdi*4 + 0xc5822]
bts bx, bp
test dil, r10b
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
cmp dx, di
movzx r8d, si
shl rbx, 2
cwde
movzx eax, r10w
mov r8, rbx
jmp 0x1404b78f1
lea eax, [rsi + rcx]
jmp 0x1404b7901
lea rcx, [rbp + 0x894]
jmp 0x1404b790d
mov dword [rbp + 0x890], eax
jmp 0x1404b7918
call fcn.14049e376
lea rcx, [0x140000000]
shl r8d, 0x11
shl r8, cl
movsx r8w, r9b
shl rsi, 2
cmc
mov rax, r15
movzx eax, word [rcx + rdi*4 + 0xc5820]
or dx, r9w
mov r8w, 0x5d61
lea rdx, [rcx + 0xc4f10]
sar r8b, cl
lea rcx, [rbp + 0x894]
mov r8, rsi
jmp 0x1404b7962
add rcx, rbx
jmp 0x1404b796a
lea rdx, [rdx + rax*4]
call fcn.14049d8a6
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
ja 0x1404b7b5c
mov eax, dword [rbp + 0x894]
test r12d, edx
sub ebx, ebx
stc
test eax, eax
jmp 0x1404b7997
jne 0x1404b7a11
xor r9d, r9d
movzx edx, dx
bswap rcx
mov dword [rbp + 0x6c0], ebx
cqo
lea r8, [rbp + 0x6c4]
movsxd rcx, ebp
movsx dx, r15b
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
jmp 0x1404b79d4
lea rcx, [rbp + 0x4f4]
jmp 0x1404b79e0
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
movzx si, r13b
movzx esi, si
mov dword [rsp + 0x30], r13d
mov al, 1
movzx si, r10b
cmovno si, di
not rsi
mov esi, 0x1cc
jmp 0x1404b8019
cmp eax, 1
jmp 0x1404b7a19
je 0x1404b79f9
test r13d, r13d
jmp 0x1404b7a27
je 0x1404b79f9
mov r8d, ebx
movzx ecx, ax
mov r9d, ebx
movzx edx, dx
mov r10, rax
inc dl
mov edx, r9d
dec ah
inc r9d
and ch, 0x4e
movzx rax, ax
mov eax, r8d
cmc
dec r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
or r8w, ax
movsx r8d, si
imul rcx, r10
sal r8w, cl
sar r8b, cl
add rcx, rax
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp rsp, rax
shr r8, 0x20
jmp 0x1404b7a8e
cmp r9d, r13d
jmp 0x1404b7a96
jne 0x1404b7a3e
test r8d, r8d
jmp 0x1404b7aa4
je 0x1404b79e5
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b7ab6
jae 0x1404b7b02
mov eax, dword [rbp + 0x4f0]
sete r13b
inc r13d
movsx r13w, bl
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13d, cx
not r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b7ae9
inc r13d
jmp 0x1404b7af1
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b7afd
jmp 0x1404b79f4
xor r9d, r9d
xchg dl, dh
bswap r8w
movsx r8w, r12b
mov dword [rbp + 0x890], ebx
movzx ecx, bx
xchg dl, dh
movzx rcx, r15w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movzx rcx, cx
lea rcx, [rbp + 0x4f4]
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
sets al
mov al, bl
mov dword [rsp + 0x30], r13d
jmp 0x1404b7b57
jmp 0x1404b7a07
lea r8, [rbp + 0x894]
shr cx, 0xc0
mov cx, 0xc11
movzx ecx, r13w
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404b7b7f
ja 0x1404b7d63
mov ebx, dword [rbp + 0x4f4]
cmovg r9, r9
mov r9, r10
mov esi, 0x1cc
xor dx, 0x7260
shl r9, 2
movsx rdx, r12w
not dx
mov dl, sil
mov edx, esi
jmp 0x1404b7bb1
mov dword [rbp + 0x4f0], r10d
call fcn.1404b3c0c
xor edi, edi
cmc
test dx, 0x3741
test cx, bp
test ebx, ebx
jmp 0x1404b7bcf
jne 0x1404b7bff
mov dword [rbp + 0x890], edi
sbb r8b, al
shl r8b, cl
lea r8, [rbp + 0x894]
cmp bpl, 0xdb
cmp r15w, r8w
mov dword [rbp + 0x4f0], edi
clc
sub r9d, r9d
jmp 0x1404b7fef
mov r13d, dword [rbp + 0x4f0]
test bp, 0x791f
mov dword [rsp + 0x30], r13d
clc
cmp ebx, 1
jmp 0x1404b7c19
je 0x1404b8011
test r13d, r13d
jmp 0x1404b7c27
je 0x1404b8011
mov r8d, edi
cwd
cmove cx, r14w
bswap eax
mov r9d, edi
dec r10w
mov r10, rbx
movzx eax, sp
cqo
mov edx, r9d
movzx eax, bx
setle ch
cmovb rcx, r15
inc r9d
adc cx, di
movzx cx, bpl
mov eax, r8d
shrd r8w, r13w, 0x9b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
add r8b, r14b
movsx r8w, bl
rcr r8b, 0x7f
lea rcx, [rcx + rax]
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
jmp 0x1404b7c95
shr r8, 0x20
clc
jmp 0x1404b7c9f
cmp r9d, r13d
jne 0x1404b7c48
test r8d, r8d
jmp 0x1404b7cb0
je 0x1404b8003
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b7cc2
jae 0x1404b7d08
mov eax, dword [rbp + 0x4f0]
movzx r13, si
mov dword [rbp + rax*4 + 0x4f4], r8d
jmp 0x1404b7ce3
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b7cef
inc r13d
jmp 0x1404b7cf7
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b7d03
jmp 0x1404b800a
sub r9d, r9d
not r8b
movsx ecx, bx
mov dword [rbp + 0x890], edi
setnp cl
movzx rdx, r11w
lea r8, [rbp + 0x894]
cqo
mov dword [rbp + 0x4f0], edi
movzx dx, r10b
movsx ecx, r15w
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7d45
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x1404b7d5e
jmp 0x1404b8019
cmp r10d, r13d
cdq
lea rdx, [rbp + 0x894]
movzx rbx, bp
setle bl
mov ebx, r13d
cmovae rdx, rcx
cmovb ebx, r10d
setb al
movsxd rcx, ecx
not cl
mov qword [rsp + 0x68], rdx
jmp 0x1404b7d92
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7d9e
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
stc
test al, al
jmp 0x1404b7dae
cmovne r10d, r13d
cmc
xor eax, eax
jmp 0x1404b7dbb
xor r9d, r9d
jmp 0x1404b7dc3
mov dword [rbp + 0x6c0], eax
test ebx, ebx
jmp 0x1404b7dd0
je 0x1404b7fb3
mov r13, rcx
shl sil, 0x71
sar sil, 0x27
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404b7dec
jne 0x1404b7e21
cmp r9d, eax
jmp 0x1404b7dfa
jne 0x1404b7fa3
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
jmp 0x1404b7e11
mov dword [rbp + 0x6c0], eax
jmp 0x1404b7e1c
jmp 0x1404b7fa3
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404b7e2f
je 0x1404b7f8a
mov ebx, r9d
cmp r9d, edi
jmp 0x1404b7e40
neg ebx
cmp r8d, 0x73
jmp 0x1404b7e4b
je 0x1404b7ef0
mov edi, r8d
cmp r8d, eax
jmp 0x1404b7e5c
jne 0x1404b7e77
and dword [rbp + rdi*4 + 0x6c4], 0
lea eax, [r8 + 1]
movsxd rdx, r14d
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
jmp 0x1404b7e85
inc r8d
movzx dx, bh
dec rdx
mov edx, dword [r13 + rax*4]
rcr al, cl
sal al, 0x13
mov eax, r11d
imul rdx, rsi
lea rdx, [rdx + rax]
adc rax, 0x23017436
cmp sp, 0x7b46
mov eax, dword [rbp + rdi*4 + 0x6c4]
add rdx, rax
lea eax, [rbx + r8]
mov r11, rdx
test r11w, r11w
mov dword [rbp + rdi*4 + 0x6c4], edx
test rbx, 0x5adf146f
cmc
cmp r15b, 0xf3
shr r11, 0x20
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b7eea
jne 0x1404b7e42
test r11d, r11d
jmp 0x1404b7ef8
je 0x1404b7f7c
cmp r8d, 0x73
je 0x1404b7f7c
mov edx, r8d
cmp r8d, eax
jne 0x1404b7f2f
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
cmovs ecx, r12d
movzx ecx, sp
mov dword [rbp + 0x6c0], eax
inc cl
mov eax, dword [rbp + rdx*4 + 0x6c4]
inc r8d
movsx ecx, r14w
mov ecx, r11d
add rcx, rax
movsx ax, ch
mov dword [rbp + rdx*4 + 0x6c4], ecx
ror ax, cl
mov eax, dword [rbp + 0x6c0]
sub r11w, bx
movsx r11, r9w
rcl r11w, cl
shr rcx, 0x20
ror r11w, cl
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404b7f76
jne 0x1404b7efe
mov ebx, dword [rsp + 0x30]
test r9b, 0x90
cmp r13w, 0x7d5b
cmp r8d, 0x73
jmp 0x1404b7f93
je 0x1404b8109
mov rdx, qword [rsp + 0x68]
jmp 0x1404b7fa3
inc r9d
cmp r10w, r15w
cmp r9d, ebx
jne 0x1404b7de1
mov r9d, eax
movsx ecx, di
btc cx, 0x67
lea r8, [rbp + 0x6c4]
xadd edx, ecx
inc si
shl r9, 2
movzx cx, ah
movsxd rdx, r10d
mov esi, 0x1cc
mov dl, r14b
cwd
jmp 0x1404b7fe5
mov dword [rbp + 0x4f0], eax
cqo
cwd
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b7ffe
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
or al, 0xef
mov al, 1
test ax, r8w
cmp esp, edx
xor r11d, r11d
test al, al
je 0x1404b816c
mov ecx, dword [rsp + 0x34]
jmp 0x1404b802e
sub ecx, dword [rsp + 0x48]
jmp 0x1404b8037
mov dword [rsp + 0x34], ecx
jmp 0x1404b8040
jne 0x1404b787f
mov eax, dword [rsp + 0x38]
cmc
lea eax, [rax + rax*4]
clc
add eax, eax
stc
sub r12d, eax
je 0x1404b80e9
lea ecx, [r12 - 1]
lea rax, [0x140000000]
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r10d, 0x1c6d224e
cmp esi, r12d
test eax, eax
jmp 0x1404b8080
jne 0x1404b8179
sub r9d, r9d
movsx rdx, dx
mov dword [rbp - 0x80], r11d
bswap dx
cwd
not dx
lea r8, [rbp - 0x7c]
mov rcx, r9
movsx cx, r9b
bswap edx
mov dword [rbp + 0x4f0], r11d
movzx cx, r10b
movsx rcx, si
mov edx, 0x1cc
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404b80cb
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
test dx, r11w
mov dword [rsp + 0x30], r13d
jmp 0x1404b80e9
sub r11d, r11d
stc
cmc
test r15d, r15d
jmp 0x1404b80f6
jne 0x1404b8344
mov edx, r11d
jmp 0x1404b8104
jmp 0x1404b8381
and dword [rbp - 0x80], 0
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
adc si, 0x37f1
clc
lea rcx, [rbp + 0x4f4]
ror si, 0x6f
mov esi, 0x1cc
bsr rdx, rdi
xor r9d, r9d
bswap dx
mov edx, esi
jmp 0x1404b813f
call fcn.1404b3c0c
mov r13d, dword [rbp + 0x4f0]
sar al, cl
sub al, r15b
sub r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404b815d
mov dword [rsp + 0x30], r13d
jmp 0x1404b8167
jmp 0x1404b801c
mov rdx, rsi
jmp 0x1404b8174
jmp 0x1404b824c
cmp eax, 1
jmp 0x1404b8181
je 0x1404b80e9
test r13d, r13d
jmp 0x1404b818f
je 0x1404b80e9
mov r8d, r11d
dec dx
jmp 0x1404b81a0
mov r9d, r11d
mov r10, rax
mov edx, r9d
inc r9d
mov eax, r8d
jmp 0x1404b81b4
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shr r8b, cl
sbb r8, 0x75c1b0c
shr r8b, 0x42
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
test r13b, r14b
cmp r8b, 0x9e
shr r8, 0x20
test sil, 0x32
cmp r9d, r13d
jmp 0x1404b81f3
jne 0x1404b81a6
test r8d, r8d
jmp 0x1404b8201
je 0x1404b80d0
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b8213
jae 0x1404b8247
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404b8236
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b8242
jmp 0x1404b80db
mov edx, 0x1cc
xor r9d, r9d
not r8b
mov dword [rbp - 0x80], r11d
movzx ecx, cx
lea r8, [rbp - 0x7c]
xchg ecx, ecx
movzx rcx, cx
mov cx, 0x4553
mov dword [rbp + 0x4f0], r11d
mov cx, 0xc68
xchg cl, cl
lea rcx, [rbp + 0x4f4]
jmp 0x1404b8280
call fcn.1404b3c0c
mov rax, qword [rsp + 0x58]
sal ecx, 0xee
cmp bpl, r11b
inc bl
mov bl, byte [rax + 0x308]
bt cx, 0x67
cmova ecx, r13d
not ch
mov rax, qword [rsp + 0x60]
cmovo ecx, edx
xadd cx, cx
movsx rcx, r14w
mov rcx, rax
test dl, 0xf7
cmp dl, r14b
cmp byte [rax + 8], 0
jmp 0x1404b82c5
je 0x1404b8310
call fcn.1404b469c
neg bl
movsx rdx, ax
movzx edx, r11w
mov edx, 0x52800086
movabs rdx, 0x8000000000000000
jmp 0x1404b82ee
sbb rcx, rcx
stc
cmp dh, 0x4b
and rcx, rdx
cmp r9b, r12b
and rcx, rdx
jmp 0x1404b8303
mov qword [rax], rcx
jmp 0x1404b830b
jmp 0x1404b8335
call fcn.1404b4711
neg bl
movzx edx, r10w
mov edx, 0x80000000
sbb ecx, ecx
cmp r10, 0x1ebc1ec3
and ecx, edx
and ecx, edx
jmp 0x1404b8332
mov dword [rax], ecx
lahf
mov eax, 2
jmp 0x1404b833f
jmp 0x1404b8cb1
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404b835a
je 0x1404b836c
inc eax
jmp 0x1404b8367
jmp 0x1404b836f
mov eax, r11d
shl edx, 5
clc
test bpl, cl
cmp r12b, 0xa1
add edx, eax
jmp 0x1404b8381
test r13d, r13d
jne 0x1404b8397
mov ecx, r11d
jmp 0x1404b8392
jmp 0x1404b83da
lea ecx, [r13 - 1]
rcr al, 0x7b
mov dword [rsp + 0x48], r11d
bsf ax, r10w
movzx rax, r15w
mov ah, 0x46
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404b83c9
inc eax
jmp 0x1404b83c4
jmp 0x1404b83d5
mov eax, r11d
cmp sil, 0x33
jmp 0x1404b83d5
shl ecx, 5
add ecx, eax
mov eax, ecx
xadd r12d, r12d
movsx r12, si
rcl r8b, cl
mov r8d, 0xffffffff
cmovg r12w, r8w
shld r12, rax, 0xfc
sub eax, edx
bsr r12w, r10w
bt r12w, dx
cmc
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404b8411
sbb ebx, ebx
clc
cmp r9w, 0x1928
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404b8425
jbe 0x1404b86ec
mov eax, r12d
xadd rsi, rsi
mov dword [rsp + 0x34], r11d
inc esi
mov esi, ebx
lea edi, [r12 - 0x1f]
movsxd r8, r8d
shr r8b, cl
btc r8w, bx
and esi, 0x1f
mov r8d, ebx
mov cl, r14b
sub eax, esi
sub cl, ah
or rcx, r15
movsx rcx, cx
shr r8d, 5
and rcx, rsi
movsx rcx, ax
bt cx, 0xa4
mov ecx, eax
mov dword [rsp + 0x48], eax
bt rax, r9
bts rax, rbp
movsx eax, cx
shl rdi, cl
mov ah, dl
dec edi
mov ax, 0x363
movzx cx, r10b
mov eax, edi
not eax
btc ecx, r12d
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
rcl cl, 0x45
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404b84bd
inc ecx
jmp 0x1404b84b8
jmp 0x1404b84c8
mov ecx, r11d
btc eax, r14d
bt rax, r9
lea eax, [r8 + r15]
cmp eax, 0x73
jmp 0x1404b84d4
jbe 0x1404b852c
xor r9d, r9d
jmp 0x1404b84e4
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movsxd rcx, ecx
xchg edx, ecx
movzx ecx, di
mov dword [rbp + 0x150], r11d
cdq
cwd
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b850f
call fcn.1404b3c0c
mov r15d, dword [rbp + 0x150]
cmp spl, 9
xor r11d, r11d
jmp 0x1404b8527
jmp 0x1404b86e6
mov edx, r11d
rcl ah, cl
mov dl, bl
cdqe
mov eax, r12d
sub eax, ecx
shl dl, 0xa8
cmp esi, eax
seta dl
clc
cmp rdx, 0xaa949e4
cmp al, spl
add edx, r8d
clc
test r10b, bpl
add edx, r15d
mov dword [rsp + 0x34], edx
test r8w, 0x6683
cmp eax, r12d
jmp 0x1404b8569
cmp edx, 0x73
jmp 0x1404b8571
ja 0x1404b84da
lea eax, [r8 - 1]
shl r11d, cl
sub r11w, r9w
lea r11d, [rdx - 1]
cmp r11b, r10b
cmp r11d, eax
jmp 0x1404b8591
je 0x1404b869a
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
btc r13, r11
mov edx, dword [rsp + 0x38]
mov r13d, 0xffffffff
bsr rax, r10
ror rax, 0x4e
mov eax, r11d
or cx, 0x4835
shl ecx, 0xc5
sal cl, 0x53
sub eax, r8d
sal ch, 0xf1
lea ecx, [rax - 1]
cmp ax, 0x1672
test r9b, 0x60
cmp eax, r15d
jmp 0x1404b85dc
jae 0x1404b85ef
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404b85f7
xor r10d, r10d
cmp rsp, rcx
cmp al, 0x27
cmp ecx, r15d
jmp 0x1404b85ff
jae 0x1404b8617
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b8612
jmp 0x1404b8622
xor r9d, r9d
rcr ecx, 0x61
not ch
bswap cx
and r9d, edx
bts cx, ax
mov ecx, ebx
cmp r8b, r10b
shr r9d, cl
and r10d, edi
movsx ecx, cx
rcr cx, 0x34
mov ecx, esi
clc
shl r10d, cl
cmp bpl, 0x11
or r9d, r10d
test r12b, 0xd5
mov dword [rbp + r11*4 + 0x154], r9d
jmp 0x1404b8659
add r11d, r13d
test bl, r13b
cmp r11d, r12d
jmp 0x1404b8667
je 0x1404b867e
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8679
jmp 0x1404b85b5
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
sbb dx, 0x11a7
xor cl, 0x6e
mov edx, dword [rsp + 0x34]
clc
mov ebx, dword [rsp + 0x40]
sub r11d, r11d
ror ecx, cl
mov ecx, r11d
stc
test r8d, r8d
je 0x1404b86d2
mov eax, ecx
jmp 0x1404b86b3
inc ecx
cmp r15b, 0x21
mov dword [rbp + rax*4 + 0x154], r11d
clc
test r13b, 0x4c
cmp r10b, r9b
cmp ecx, r8d
jne 0x1404b86ac
mov r15d, edx
neg r8b
stc
mov dword [rbp + 0x150], edx
cmp r11d, 0x50fc082d
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
rcl r10w, 0x22
mov edi, dword [rsp + 0x3c]
sub eax, edi
bt r10, rbx
mov r10w, 0x3c2a
shl r10w, cl
mov dword [rsp + 0x50], eax
mov r10d, eax
test edi, edi
jmp 0x1404b8716
je 0x1404b874c
cmp ebx, eax
jmp 0x1404b8723
jbe 0x1404b8749
mov rdx, qword [rsp + 0x60]
mov r9b, bpl
mov r9b, 1
mov qword [rsp + 0x20], rdx
xchg dh, dh
cqo
mov edx, edi
jmp 0x1404b8744
jmp 0x1404b8c86
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404b8754
ja 0x1404b87ec
jae 0x1404b876c
mov cl, 1
jmp 0x1404b8767
jmp 0x1404b87f1
lea edx, [r15 - 1]
test r12d, r12d
cmp edx, r8d
jmp 0x1404b877b
je 0x1404b87ec
mov eax, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404b8793
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404b879f
jne 0x1404b87bd
add edx, r8d
cmp bl, 0x7d
test spl, bl
stc
cmp edx, r8d
jmp 0x1404b87b7
jne 0x1404b8781
cmp edx, r8d
jmp 0x1404b87c5
je 0x1404b87ec
mov eax, dword [rbp + rdx*4 + 0x4f4]
adc cl, bpl
test dl, 0x21
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404b87e7
jmp 0x1404b87f1
mov cl, r11b
stc
clc
test cl, cl
cwde
xchg cx, si
movsxd r9, r13d
mov dword [rsp + 0x38], r11d
movsx rsi, bx
lea eax, [rbx + 1]
mov r9d, r10d
not rsi
movzx cx, ch
cmovne ebx, eax
movsxd rax, edi
mov r13d, r12d
btr ax, 0xe0
and r10d, 0x1f
movsx cx, r13b
cbw
shr r9d, 5
shr ax, 0x5c
xadd rax, rax
add sil, spl
sub r13d, r10d
mov dword [rsp + 0x40], ebx
movzx rax, r11w
mov ecx, r13d
xadd rax, rax
movsx eax, ax
mov esi, 1
movsx ax, r10b
mov al, r8b
shl rsi, cl
mov rcx, 0x72051594
dec esi
shl ch, cl
mov eax, esi
not eax
or ecx, edx
not ecx
mov dword [rsp + 0x48], eax
rcr eax, 9
not ax
xor ch, dl
lea eax, [r15 - 1]
adc cl, 0x91
setbe cl
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b8893
je 0x1404b88a5
inc ecx
jmp 0x1404b88a0
jmp 0x1404b88ab
mov ecx, r11d
test dil, r15b
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404b88b7
jbe 0x1404b88ff
sub r9d, r9d
setge dh
movzx edx, dx
mov dword [rbp - 0x80], r11d
setbe dh
lea r8, [rbp - 0x7c]
mov ecx, r13d
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
xchg cx, cx
setl cl
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404b88f5
call fcn.1404b3c0c
jmp 0x1404b8a83
sub r12d, ecx
bts rdx, r12
test r10d, r12d
mov edx, r11d
shl dl, cl
cmp r10d, r12d
seta dl
add edx, r9d
cmp bp, 0x41c1
jmp 0x1404b8921
add edx, r15d
clc
jmp 0x1404b892b
mov dword [rsp + 0x38], edx
cmp edx, ebp
cmp dl, 0x3f
cmp edx, 0x73
jmp 0x1404b893c
ja 0x1404b88bd
lea r12d, [r9 - 1]
sar r11b, cl
not r11b
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404b8958
je 0x1404b8a49
mov ebx, dword [rsp + 0x48]
xor dh, 0x20
mov edx, 0xffffffff
cdqe
shr cl, 0xc4
mov eax, r11d
movsx rcx, r14w
adc cx, bp
and ecx, eax
sub eax, r9d
bsf ecx, ecx
sal cl, cl
rcr ecx, 0x69
lea ecx, [rax - 1]
test bpl, 0xb4
cmc
cmp eax, r15d
jmp 0x1404b8996
jae 0x1404b89ad
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404b89a8
jmp 0x1404b89b4
xor edi, edi
jmp 0x1404b89b4
cmp ecx, r15d
jmp 0x1404b89bc
jae 0x1404b89d4
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b89cf
jmp 0x1404b89da
xor r8d, r8d
setae cl
and r8d, ebx
mov ecx, r13d
stc
shr r8d, cl
and edi, esi
mov cl, 0x80
cmp ah, 0xde
movsx ecx, si
mov ecx, r10d
shl edi, cl
cmp dl, bh
test r15w, 0x627f
test r14b, r12b
or r8d, edi
clc
cmp r9w, 0x3092
mov dword [rbp + r11*4 + 0x154], r8d
add r11d, edx
cmp r11d, r12d
jmp 0x1404b8a1b
je 0x1404b8a2d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b896f
mov edx, dword [rsp + 0x38]
or bl, spl
mov ebx, dword [rsp + 0x40]
btc di, bx
mov edi, dword [rsp + 0x3c]
jmp 0x1404b8a49
sub ecx, ecx
jmp 0x1404b8a51
test r9d, r9d
jmp 0x1404b8a59
je 0x1404b8a7d
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
test ebp, 0x4fce26e7
cmp ecx, r9d
jmp 0x1404b8a77
jne 0x1404b8a5f
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404b8a96
call fcn.1404b3d2a
cmp dword [rbp + 0x150], 0
mov rdx, rax
xchg al, ah
mov ah, 0xaf
lahf
mov eax, 0xffffffff
sete r9b
test bx, 0x2dfa
cmp rdx, rax
jmp 0x1404b8ac1
jbe 0x1404b8b0d
mov rcx, rdx
test r13d, r14d
shr rcx, 0x20
test bl, 0x4e
cmp al, r15b
cmp r10, 0x2a370361
bsr ecx, ecx
jmp 0x1404b8ae6
je 0x1404b8af8
inc ecx
jmp 0x1404b8af3
jmp 0x1404b8b00
sub ecx, ecx
cmp dh, 0x6d
cmp dl, bpl
add ecx, 0x20
jmp 0x1404b8b08
jmp 0x1404b8b29
bsr ecx, edx
jmp 0x1404b8b15
je 0x1404b8b27
inc ecx
jmp 0x1404b8b22
jmp 0x1404b8b29
sub ecx, ecx
mov esi, dword [rsp + 0x50]
cmc
cmp ecx, esi
jmp 0x1404b8b35
jbe 0x1404b8b9a
sub ecx, esi
jmp 0x1404b8b48
test r9b, r9b
jmp 0x1404b8b50
je 0x1404b8b8b
mov eax, 1
cmp di, dx
test r15w, r9w
shl rax, cl
jmp 0x1404b8b6a
dec rax
cmp r14b, spl
test rdx, rax
jmp 0x1404b8b78
jne 0x1404b8b8b
mov r9b, 1
jmp 0x1404b8b86
jmp 0x1404b8b90
xor r9b, r9b
cbw
shr rdx, cl
clc
sbb al, 0xe5
rcr r10w, cl
xor r11d, r11d
lea eax, [rdi - 2]
test dil, 0x1a
jmp 0x1404b8ba9
test r14d, r14d
movsx rcx, r10w
mov cl, sil
movsx r10w, dl
mov ecx, esi
setno r10b
movsx r10d, r9w
not ebx
sets r10b
cmove r10w, cx
cmovne r11d, dword [rbp + 0x324]
mov r10b, 0xf4
sub r10b, 0x94
adc r10w, bp
xor r8d, r8d
inc r10w
shl r10b, 0x81
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
mov r10b, 0xef
shl r10w, 0x7f
test edi, edi
mov r10b, r12b
not r10b
mov r10d, r8d
not r8b
cmovne ebx, eax
stc
movsx ax, r15b
shl r10, 0x20
bsr ax, r8w
shr al, cl
mov eax, r11d
lea r10, [r10 + rax]
movzx eax, bx
mov rax, qword [rsp + 0x58]
shl r10, cl
movsx rcx, r15w
xchg cl, r8b
mov r8b, byte [rax + 0x308]
movsx rcx, r15w
not cx
movsx ecx, cx
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
movsx rdx, cx
bswap dx
mov edx, ebx
jmp 0x1404b8c67
call fcn.1404b477d
jmp 0x1404b8cb1
test eax, eax
mov rdx, qword [rsp + 0x60]
cbw
setne r9b
mov qword [rsp + 0x20], rdx
mov edx, ecx
cwde
mov rax, qword [rsp + 0x58]
movsx ecx, r14w
movsx rcx, r10w
lea rcx, [rbp + 0x320]
mov r8b, spl
not r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404b8cac
call fcn.1404b4efc
mov rcx, qword [rbp + 0xa60]
test r10b, r9b
cmc
jmp 0x1404b8cc1
xor rcx, rsp
jmp 0x1404b8cc9
call fcn.140499d06
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
movsx r13d, di
movzx r15d, dx
movzx r14w, r11b
pop r15
not r13
setge sil
movsxd rsi, ebx
pop r14
movsxd r13, r14d
pop r13
movsx r12, ax
movzx r12, r10w
movzx bp, r8b
pop r12
mov sil, r10b
movsx rsi, r9w
movzx di, r11b
pop rdi
movzx esi, ax
not bpl
bswap rbp
pop rsi
pop rbp
ret