Function at 0x1404b2179
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
mov bh, 0xe7
sub r8b, sil
push rbp
btr bx, r8w
bts ax, di
shr ebx, cl
push rsi
push rdi
sub r10b, bpl
lahf
rcr al, cl
push r12
or eax, 0x305223cb
cmp spl, spl
not r8b
push r13
push r14
rcr r14w, cl
push r15
ror r9w, 0x54
rcr r9b, cl
lea rbp, [rsp - 0xa70]
sbb r9b, 6
sub rsp, 0xb70
sub rdi, 0x1df6524c
xadd rax, r13
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
movzx r13d, r8w
lea rbx, [0x140000000]
mov r10d, dword [rcx]
sub r15b, sil
neg al
inc dil
bswap r13d
mov r9, rcx
cmovle di, r14w
mov r13d, r14d
bswap r14d
mov qword [rsp + 0x60], rdx
mov edx, dword [rcx + 4]
sbb eax, eax
and eax, 0x1d
rol r8d, cl
shr r15w, 0xb0
shr r14b, cl
mov qword [rsp + 0x58], rcx
shrd rcx, rbx, 0xdb
bsf r15d, edx
add eax, 0x19
ror cx, 0x77
ror r15b, cl
cmp r8b, spl
sub r11d, r11d
mov r15b, dil
test r10d, r10d
setg r8b
mov dword [rsp + 0x50], eax
movsxd rdi, esp
lea r8, [r9 + 8]
lahf
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
add ah, 0x75
or al, r8b
mov r14d, r11d
cmp r10d, edx
movsxd r15, r15d
lea edi, [r11 + 0x26]
mov eax, r10d
jmp 0x1404b2282
mov r15d, r11d
movsx r13, r15w
not cx
xchg cx, cx
cmovae eax, edx
mov r13d, r11d
jmp 0x1404b22a1
sub r10d, eax
rcl cx, 0x68
mov ecx, eax
test r9w, bp
add r8, rcx
mov dword [rsp + 0x30], r10d
ror al, 0xb6
add r10w, 0x443c
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
add rax, rdx
stc
lea r10, [r9 + 8]
cmc
cmp r11d, r12d
mov qword [rsp + 0x70], rax
sub eax, r8d
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404b22e8
je 0x1404b2f6c
cmp r13d, 9
jne 0x1404b24ff
test r14d, r14d
jmp 0x1404b2300
je 0x1404b240d
mov r8d, r11d
cdqe
mov r9d, r11d
movzx ax, r13b
movsx edx, r11w
not rax
mov edx, r9d
not al
movzx ecx, r12w
movzx rcx, r15w
inc r9d
movzx ax, spl
mov eax, dword [rbp + rdx*4 + 0x324]
movzx rcx, cx
xor cx, 0x2773
jmp 0x1404b2344
imul rcx, rax, 0x3b9aca00
mov eax, r8d
rol r8w, cl
bswap r8d
add rcx, rax
mov r8, rcx
test r14w, 0x3cc6
jmp 0x1404b2366
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404b2372
shr r8, 0x20
test spl, 0x30
cmp r9d, r14d
jmp 0x1404b2382
jne 0x1404b231a
test r8d, r8d
je 0x1404b23f8
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b239d
jae 0x1404b23df
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14d, r8w
jmp 0x1404b23ba
mov r14d, dword [rbp + 0x320]
jmp 0x1404b23c6
inc r14d
jmp 0x1404b23ce
mov dword [rbp + 0x320], r14d
jmp 0x1404b23da
jmp 0x1404b2403
mov r14d, r11d
jmp 0x1404b23e7
mov dword [rbp + 0x320], r11d
jmp 0x1404b23f3
jmp 0x1404b2403
mov r14d, dword [rbp + 0x320]
bts r8, rcx
mov r8, qword [rsp + 0x78]
cmc
cmp r12b, 0xfb
test r15d, r15d
jmp 0x1404b2415
je 0x1404b24f3
mov edx, r11d
stc
test r14d, r14d
jmp 0x1404b2427
je 0x1404b2482
mov ecx, edx
nop
setns r14b
movzx rax, r14w
inc edx
mov r15d, r15d
bts r14w, r12w
rcl eax, 0x43
mov eax, dword [rbp + rcx*4 + 0x324]
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
xor r14d, 0x604e4040
mov r14d, dword [rbp + 0x320]
cmp r8b, spl
jmp 0x1404b246f
shr r15, 0x20
cmc
cmp edx, r14d
jmp 0x1404b247c
jne 0x1404b242d
test r15d, r15d
jmp 0x1404b248a
je 0x1404b24f3
cmp r14d, 0x73
jmp 0x1404b2499
jae 0x1404b24de
mov eax, r14d
movsxd r14, edx
movsx r14w, bl
inc r14b
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14, bp
mov r14d, dword [rbp + 0x320]
jmp 0x1404b24c5
inc r14d
jmp 0x1404b24cd
mov dword [rbp + 0x320], r14d
jmp 0x1404b24d9
jmp 0x1404b24f3
mov r14d, r11d
mov dword [rbp + 0x320], r11d
bswap r13d
movzx rax, sp
movsx r13, bp
mov r15d, r11d
xchg ah, cl
mov r13d, r11d
movsx ax, dh
movzx eax, byte [r10]
movsx ecx, si
lea ecx, [r15 + r15*4]
xchg r15b, r15b
bswap r15w
inc r13d
movsx r15w, bpl
dec r15w
movsx r15, dx
inc r10
btc r15, 0xa1
add r15b, bpl
lea r15d, [rax + rcx*2]
cmp r8b, 0xbf
jmp 0x1404b253a
cmp r10, r8
jmp 0x1404b2542
jne 0x1404b22ee
test r13d, r13d
jmp 0x1404b2550
je 0x1404b2f6c
mov eax, 0xcccccccd
and r12b, 0x1d
mul r13d
movsxd rax, r11d
mov eax, edx
bswap r12d
jmp 0x1404b256f
shr eax, 3
btc r12d, 0x15
mov dword [rsp + 0x38], eax
ror r12b, cl
or r12d, r14d
mov r12d, eax
jmp 0x1404b258e
mov dword [rsp + 0x3c], eax
jmp 0x1404b259c
test eax, eax
je 0x1404b2d27
mov eax, r12d
jmp 0x1404b25ac
cmp r12d, edi
movzx si, cl
sete sil
not rsi
cmova eax, edi
sar cl, 0x2e
shr di, 0x8c
sub edx, edx
cmovb cx, bx
mov dword [rsp + 0x34], eax
inc sil
bswap r8w
jmp 0x1404b25da
dec eax
neg ch
movzx r8d, bx
mov edi, eax
and rsi, r11
dec ecx
cmp edi, 0x5b32722f
movzx ecx, byte [rbx + rax*4 + 0xc5822]
cmp r12, rbx
btc rsi, r9
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
bsr r8, r9
shl rbx, 2
movsx r8d, si
bswap eax
mov r8, rbx
movzx eax, r10w
movzx ax, dl
lea eax, [rsi + rcx]
setnp ch
lea rcx, [rbp + 0x6c4]
jmp 0x1404b2633
mov dword [rbp + 0x6c0], eax
jmp 0x1404b263e
call fcn.14049b47b
lea rcx, [0x140000000]
rol dh, 0x39
mov dx, 0x3b0d
shl rsi, 2
btc edx, r12d
cdqe
movzx eax, word [rcx + rdi*4 + 0xc5820]
shr r8b, cl
lea rdx, [rcx + 0xc4f10]
shr cl, cl
lea rcx, [rbp + 0x6c4]
xor r8b, r12b
shld r8, rsi, 0xd4
mov r8b, 0xfd
mov r8, rsi
clc
jmp 0x1404b268b
add rcx, rbx
jmp 0x1404b2693
lea rdx, [rdx + rax*4]
call fcn.14049a9c2
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
ja 0x1404b2800
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test r11b, 0x5d
cmp r14w, ax
test eax, eax
jmp 0x1404b26c5
jne 0x1404b26df
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b26da
jmp 0x1404b2ce8
cmp eax, 1
jmp 0x1404b26e7
je 0x1404b2ce8
test r14d, r14d
jmp 0x1404b26f5
je 0x1404b2ce8
mov r8d, r11d
bswap ecx
sete dl
xchg r9w, cx
mov r9d, r11d
jmp 0x1404b270f
mov r10, rax
cqo
mov edx, r9d
xchg ecx, eax
movzx cx, r11b
inc r9d
or rax, r11
movsx eax, r15w
mov eax, r8d
bts r8d, ebx
sub rcx, 0x546d7dc9
cmp bpl, 0xa7
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8b, 0x13
movzx r8d, r12w
and r8b, 0xf2
imul rcx, r10
cmc
add rcx, rax
bts r8d, edx
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp sil, 0x52
cmc
jmp 0x1404b276c
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b2778
jne 0x1404b2714
test r8d, r8d
jmp 0x1404b2786
je 0x1404b27f4
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b2798
jae 0x1404b27e0
mov eax, dword [rbp + 0x320]
mov r14, 0x73297ded
cmovge r14, r9
movzx r14, r11w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b27c7
inc r14d
jmp 0x1404b27cf
mov dword [rbp + 0x320], r14d
jmp 0x1404b27db
jmp 0x1404b2ce8
mov r14d, r11d
mov al, 0xb7
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b2cee
mov r14d, dword [rbp + 0x320]
jmp 0x1404b2ce8
cmp r14d, 1
jmp 0x1404b2809
ja 0x1404b2967
mov ebx, dword [rbp + 0x324]
rcl r14b, 0xdf
mov r8, r10
shl r8, 2
sal r14d, 0x5b
xor r11d, r11d
test r14b, r9b
mov dword [rbp + 0x320], r10d
mov r14d, r10d
test r8, r8
jmp 0x1404b283c
je 0x1404b28b6
mov eax, 0x1cc
xchg rcx, rcx
neg ecx
shl ch, 0xf1
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b285e
ja 0x1404b287a
lea rdx, [rbp + 0x6c4]
jmp 0x1404b2870
call fcn.14049a9c2
jmp 0x1404b28ac
mov r8, rax
jmp 0x1404b288b
xor edx, edx
jmp 0x1404b2892
call fcn.14049b47b
call fcn.1404ac6b8
mov dword [rax], 0x22
jmp 0x1404b28a7
call fcn.1404ad32a
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
test ebx, ebx
je 0x1404b26cb
cmp ebx, 1
jmp 0x1404b28c6
je 0x1404b2ce8
test r14d, r14d
jmp 0x1404b28d4
je 0x1404b2ce8
mov r8d, r11d
movsx r10d, bp
mov r9d, r11d
setg r10b
mov r10, rbx
cdqe
mov edx, r9d
lahf
movzx ax, sil
bswap rax
inc r9d
movzx ax, ah
rcr ch, cl
movsx ecx, r9w
mov eax, r8d
test r9d, 0xd22205e
cmp r10b, 0x24
xor cl, 0x47
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add r8b, r13b
sal r8b, 0xfb
add rcx, rax
rcl r8b, cl
movzx r8d, r10w
rcr r8b, 0xc
mov r8, rcx
jmp 0x1404b2942
mov dword [rbp + rdx*4 + 0x324], ecx
cmp bpl, 0xf
jmp 0x1404b2952
shr r8, 0x20
test ebp, r8d
cmp r9d, r14d
jne 0x1404b28ed
jmp 0x1404b277e
cmp r10d, r14d
lea rdx, [rbp + 0x324]
movzx rcx, di
xchg r12b, al
mov r12d, r14d
jmp 0x1404b2980
lea rcx, [rbp + 0x6c4]
movzx r9d, r10w
cmovae rcx, rdx
cwd
lea r8, [rbp + 0x6c4]
cdq
cmovb r12d, r10d
mov al, r9b
movsx edx, di
mov qword [rsp + 0x68], rcx
mov dl, sil
mov al, 0xdc
setb al
movzx r9w, r9b
lea rdx, [rbp + 0x324]
cmovae rdx, r8
movzx r9d, sp
stc
sub r11d, r11d
shr r9b, 0x50
ror r9w, cl
test al, al
cmovne r9, rdi
movsx r9d, si
xchg r9b, r9b
mov qword [rsp + 0x48], rdx
movsx r9d, r10w
mov r9, 0x3ffe6bcb
mov dword [rbp + 0x4f0], r11d
setl r9b
movzx r9w, spl
movsx r9w, r14b
mov r9d, r11d
jmp 0x1404b2a0a
cmovne r10d, r14d
ror r14d, cl
shr r14d, 0x8d
shrd r14w, r11w, 0xc1
mov r14d, r11d
clc
test r12d, r12d
jmp 0x1404b2a27
je 0x1404b2c4c
mov eax, r9d
jmp 0x1404b2a3c
mov esi, dword [rcx + rax*4]
test esi, esi
jne 0x1404b2a77
cmp r9d, r14d
jmp 0x1404b2a4f
jne 0x1404b2c35
lea r14d, [r9 + 1]
jmp 0x1404b2a5e
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b2a72
jmp 0x1404b2c35
mov r8d, r9d
cmp dl, 0xa3
test r10d, r10d
je 0x1404b2c0f
mov edi, r9d
cmc
test r13, r13
neg edi
test dil, 0x6e
cmp r9w, r15w
stc
cmp r8d, 0x73
jmp 0x1404b2aa1
je 0x1404b2b79
mov ebx, r8d
cmp rdx, 0x69202ffc
stc
cmp r8d, r14d
jne 0x1404b2ad9
and dword [rbp + rbx*4 + 0x4f4], 0
mov rax, r12
movsx r14d, si
lea eax, [r8 + 1]
movsxd r14, r8d
mov dword [rbp + 0x4f0], eax
cdqe
lea eax, [rdi + r8]
xchg r14d, r14d
inc r8d
btr r14d, 0x3c
shld r14d, r9d, 0x13
shrd r14, rsp, 0x74
mov edx, dword [rdx + rax*4]
mov eax, r11d
movzx r11d, si
imul rdx, rsi
rol r14b, cl
dec r14
lea rdx, [rdx + rax]
clc
mov r11b, r10b
mov eax, dword [rbp + rbx*4 + 0x4f4]
sar r11d, 0x8e
jmp 0x1404b2b1e
lea rdx, [rdx + rax]
lea eax, [rdi + r8]
sbb r14, rax
bts r11w, r13w
mov r11, rdx
movzx r14d, sp
shr r14b, cl
mov dword [rbp + rbx*4 + 0x4f4], edx
rcr r14b, cl
mov r14w, r13w
and r14b, bpl
mov r14d, dword [rbp + 0x4f0]
jmp 0x1404b2b55
shr r11, 0x20
cmp r10b, r11b
cmp eax, r10d
jmp 0x1404b2b64
je 0x1404b2b79
mov rdx, qword [rsp + 0x48]
jmp 0x1404b2b74
jmp 0x1404b2a98
test r11d, r11d
jmp 0x1404b2b81
je 0x1404b2c0f
cmp r8d, 0x73
je 0x1404b2e62
mov edx, r8d
cmc
test r11b, r8b
cmp r8d, r14d
jmp 0x1404b2ba0
jne 0x1404b2bc9
and dword [rbp + rdx*4 + 0x4f4], 0
dec r14b
mov rcx, 0x48ea49df
lea eax, [r8 + 1]
setbe cl
movzx rcx, si
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov ecx, r11d
btr r11, r15
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
add r11w, 0xfbd
shr rcx, 0x20
sbb r11b, 0xad
btr r11w, 0x73
mov r11d, ecx
test ecx, ecx
jmp 0x1404b2c09
jne 0x1404b2b87
sub r11d, r11d
cmp bp, 0x101a
stc
cmp r8d, 0x73
jmp 0x1404b2c21
je 0x1404b2e6c
mov rcx, qword [rsp + 0x68]
movsx rdx, r12w
mov rdx, qword [rsp + 0x48]
inc r9d
cmp r9d, r8d
test r12d, r9d
cmp r9d, r12d
jmp 0x1404b2c46
jne 0x1404b2a2d
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
clc
jmp 0x1404b2c60
test r8, r8
jmp 0x1404b2c68
je 0x1404b2cda
mov eax, 0x1cc
stc
setne cl
shl ch, cl
lea rcx, [rbp + 0x324]
test r14d, esp
test esi, 0x19645d48
cmp r8, rax
ja 0x1404b2ca8
lea rdx, [rbp + 0x4f4]
jmp 0x1404b2c9e
call fcn.14049a9c2
jmp 0x1404b2ccc
mov r8, rax
sub edx, edx
jmp 0x1404b2cb2
call fcn.14049b47b
call fcn.1404ac6b8
mov dword [rax], 0x22
jmp 0x1404b2cc7
call fcn.1404ad32a
mov r14d, dword [rbp + 0x320]
shl r12d, 0xef
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
bt bx, r8w
sar al, cl
adc al, 0x7d
mov al, 1
bts bx, cx
lea rbx, [0x140000000]
test al, al
jmp 0x1404b2cfc
je 0x1404b2e73
sub r12d, dword [rsp + 0x34]
movsx rdi, di
xchg dil, dil
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x1404b2d1d
jne 0x1404b25a4
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
sub r13d, eax
je 0x1404b2e7f
lea eax, [r13 - 1]
cmp r12, rcx
stc
mov eax, dword [rbx + rax*4 + 0xc58b8]
stc
test eax, eax
jmp 0x1404b2d4c
je 0x1404b2e73
cmp eax, 1
jmp 0x1404b2d5a
je 0x1404b2e7f
test r14d, r14d
je 0x1404b2e7f
mov r8d, r11d
movzx r9w, r15b
mov r9d, r11d
jmp 0x1404b2d7f
mov r10d, eax
setne dl
cmovnp cx, r15w
movzx rdx, di
mov edx, r9d
movsx ecx, di
movzx eax, cx
inc r9d
mov eax, r8d
add cx, r9w
cmovg r8w, dx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
shr r8b, 0xb6
test bx, bx
and r8d, 0x67d61fca
lea rcx, [rcx + rax]
and r8b, 0x74
rol r8, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r8b, 0xe0
stc
shr r8, 0x20
cmc
test dx, 0x6b87
cmp r9d, r14d
jmp 0x1404b2deb
jne 0x1404b2d8e
test r8d, r8d
jmp 0x1404b2df9
je 0x1404b2e51
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b2e0b
jae 0x1404b2e73
mov eax, dword [rbp + 0x320]
movzx r14w, sil
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r15d
movzx r14w, r12b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b2e38
inc r14d
jmp 0x1404b2e40
mov dword [rbp + 0x320], r14d
jmp 0x1404b2e4c
jmp 0x1404b2e7f
mov r14d, dword [rbp + 0x320]
jmp 0x1404b2e5d
jmp 0x1404b2e7f
sub r11d, r11d
xchg r14w, bx
sbb rbx, rcx
lea rbx, [0x140000000]
mov r14d, r11d
stc
mov dword [rbp + 0x320], r11d
clc
test r15d, r15d
jmp 0x1404b2e87
je 0x1404b2f67
mov r8d, r11d
jmp 0x1404b2e9c
test r14d, r14d
je 0x1404b2f02
mov ecx, r8d
dec ax
movsx rdx, bp
inc r8d
shrd rax, rbp, 0xed
add r14b, 0xe5
mov edx, r15d
test r15b, cl
mov eax, dword [rbp + rcx*4 + 0x324]
add rdx, rax
bt r15w, dx
xchg r14d, r15d
mov dword [rbp + rcx*4 + 0x324], edx
bt r15w, 0xa0
test ah, 0xa1
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
mov r15d, edx
cmc
cmp si, r14w
cmp ah, 0xf1
cmp r8d, r14d
jne 0x1404b2ea5
test r15d, r15d
jmp 0x1404b2f0a
je 0x1404b2f67
mov edi, 0x26
cmp r14d, 0x73
jmp 0x1404b2f1e
jae 0x1404b2f58
mov eax, r14d
bswap r14
xchg r14d, r14d
mov dword [rbp + rax*4 + 0x324], r15d
not r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b2f44
inc r14d
jmp 0x1404b2f4c
mov dword [rbp + 0x320], r14d
jmp 0x1404b2f6c
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b2f6c
mov edi, 0x26
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404b2f77
je 0x1404b3968
mov eax, 0xcccccccd
ror dx, cl
bt r15, 0x9b
mul ecx
cmp bpl, r9b
rcr eax, 0x57
mov eax, edx
rcl r15b, 0x94
shr eax, 3
sal r15b, cl
shld r15d, edx, 0xe
rcr r15b, cl
mov dword [rsp + 0x34], eax
shl r15b, cl
and r15b, 0xbf
sar r15, cl
mov r15d, eax
stc
mov dword [rsp + 0x3c], eax
test r11w, r13w
test eax, eax
jmp 0x1404b2fc7
je 0x1404b371d
jmp 0x1404b2fd9
lea rbx, [0x140000000]
cmp r15d, edi
movzx r13, sp
movzx r13w, r15b
mov r13d, r15d
movsx ax, bpl
bswap ax
cmova r13d, edi
ror al, cl
xor edx, edx
mov dword [rsp + 0x38], r13d
cmp dx, 0x3c5
sar dil, 0x6e
shr ch, 0x52
lea eax, [r13 - 1]
rol rdi, cl
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sub r8w, 0x2b64
btc si, 0x7a
shl r8d, 0x65
movzx esi, byte [rbx + rax*4 + 0xc5823]
jmp 0x1404b303c
mov ebx, ecx
test esi, ecx
btr di, r9w
movzx r8, sp
mov edi, eax
rcl ax, 0x13
xor rax, r11
not r8d
shl rbx, 2
movzx eax, r10w
lahf
mov r8, rbx
cdqe
lea eax, [rsi + rcx]
movzx cx, r9b
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b307d
call fcn.14049b47b
lea rcx, [0x140000000]
sal rax, 0xb
shl rsi, 2
shrd r8d, r14d, 0xfb
rcr dh, 0x9c
xor al, 0x6e
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
sbb r8w, 0x2f9e
cmc
dec r8d
lea rcx, [rbp + 0x6c4]
movzx r8d, r11w
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b30ce
call fcn.14049a9c2
mov r10d, dword [rbp + 0x6c0]
cmp ch, 0x50
cmp r10d, 1
jmp 0x1404b30e6
ja 0x1404b322e
mov eax, dword [rbp + 0x6c4]
stc
test ax, 0x2b1e
sub r11d, r11d
jmp 0x1404b3100
test eax, eax
jmp 0x1404b3107
jne 0x1404b3126
mov r14d, r11d
jmp 0x1404b3115
mov dword [rbp + 0x320], r11d
jmp 0x1404b3121
jmp 0x1404b36d7
cmp eax, 1
jmp 0x1404b312e
je 0x1404b36d7
test r14d, r14d
je 0x1404b36d7
mov r8d, r11d
cdq
jmp 0x1404b3149
mov r9d, r11d
cwd
mov r10, rax
cqo
mov edx, r9d
inc r9d
cmp r14, 0x407e3a13
mov eax, r8d
bsf ecx, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
bt r8w, r9w
imul rcx, r10
inc r8
shrd r8w, bp, 0x33
add rcx, rax
add r8b, 0xa5
sbb r8d, 0x767a2670
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r13b, 0x9d
cmp r15, rdx
cmp r9d, r14d
jmp 0x1404b31ab
jne 0x1404b3153
test r8d, r8d
jmp 0x1404b31b9
je 0x1404b3222
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b31cb
jae 0x1404b320e
mov eax, dword [rbp + 0x320]
movzx r14w, sil
mov r14d, edi
dec r14d
mov dword [rbp + rax*4 + 0x324], r8d
setne r14b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b31fd
mov dword [rbp + 0x320], r14d
jmp 0x1404b3209
jmp 0x1404b36d7
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg al, al
mov al, r11b
jmp 0x1404b36de
mov r14d, dword [rbp + 0x320]
jmp 0x1404b36d7
cmp r14d, 1
jmp 0x1404b3237
ja 0x1404b338e
mov ebx, dword [rbp + 0x324]
btc r8w, r15w
mov r14, r9
btr r8d, 0xb4
mov r8, r10
ror r14w, 0x75
adc r14b, 0x7e
shl r8, 2
btr r14w, cx
or r14b, 0xa9
sub r11d, r11d
rcl r14, cl
shld r14w, r9w, 0x25
mov dword [rbp + 0x320], r10d
bsf r14, r11
ror r14b, 0x21
mov r14d, r10d
test r8, r8
je 0x1404b32fa
lea rcx, [rbp + 0x324]
test al, 0x46
cmp r8, 0x1cc
ja 0x1404b32bc
lea rdx, [rbp + 0x6c4]
jmp 0x1404b32b2
call fcn.14049a9c2
jmp 0x1404b32e5
xor edx, edx
mov r8, 0x3b3a60b4
mov r8d, 0x1cc
call fcn.14049b47b
call fcn.1404ac6b8
mov dword [rax], 0x22
jmp 0x1404b32e0
call fcn.1404ad32a
mov r14d, dword [rbp + 0x320]
jmp 0x1404b32f5
sub r11d, r11d
cmc
stc
test ebx, ebx
jmp 0x1404b3301
je 0x1404b310d
cmp ebx, 1
je 0x1404b36d7
test r14d, r14d
jmp 0x1404b3318
je 0x1404b36d7
mov r8d, r11d
mov r9d, r11d
cdqe
movzx rcx, r9w
mov r10, rbx
mov edx, r9d
inc r9d
rcl al, 0x9a
cwde
mov eax, r8d
or r8b, r14b
cmc
rcr cx, 0x9e
mov ecx, dword [rbp + rdx*4 + 0x324]
btr r8w, di
imul rcx, r10
sar r8w, cl
lea rcx, [rcx + rax]
movzx r8, bx
adc r8b, 0xb7
mov r8, rcx
cmc
cmp si, r14w
mov dword [rbp + rdx*4 + 0x324], ecx
jmp 0x1404b3377
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b3383
jne 0x1404b332d
jmp 0x1404b31b1
cmp r10d, r14d
movsx ecx, cx
xchg ch, ch
lea rcx, [rbp + 0x324]
xchg r13w, r15w
movzx r12w, cl
mov r15d, r14d
lea r12, [rbp + 0x6c4]
jmp 0x1404b33b5
cmovae r12, rcx
xchg r9b, al
lea r13, [rbp + 0x324]
mov r9, rbx
cmovb r15d, r10d
bswap r9d
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
setb al
or r9, 0x79d033a5
sub r11d, r11d
mov r9b, 0x17
btc r9w, 0x59
test al, al
movsx r9d, r9w
not r9w
mov dword [rbp + 0x4f0], r11d
not r9w
bswap r9w
mov r9d, r11d
jmp 0x1404b340f
cmovne r10d, r14d
mov r14d, r11d
test r15d, r15d
jmp 0x1404b341e
je 0x1404b362f
mov eax, r9d
movsx esi, r10w
rol sil, 0x6c
rcl sil, cl
mov esi, dword [r12 + rax*4]
test esi, esi
jne 0x1404b3473
cmp r9d, r14d
jmp 0x1404b3446
jne 0x1404b3623
lea r14d, [r9 + 1]
jmp 0x1404b3455
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b3462
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b346e
jmp 0x1404b3623
mov r8d, r9d
jmp 0x1404b347b
test r10d, r10d
jmp 0x1404b3483
je 0x1404b3607
mov ebx, r9d
neg ebx
cmc
cmp r8d, 0x73
jmp 0x1404b3498
je 0x1404b354f
mov edi, r8d
cmp r15b, 0x98
cmp r8d, r14d
jmp 0x1404b34ad
jne 0x1404b34d6
and dword [rbp + rdi*4 + 0x4f4], 0
jmp 0x1404b34c2
lea eax, [r8 + 1]
mov r14, 0x653d4d17
setle dh
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
mov dx, di
dec r14b
inc r8d
mov edx, dword [r13 + rax*4]
mov eax, r11d
and r14b, 0x91
bts r14d, eax
rcl r11b, cl
imul rdx, rsi
lea rdx, [rdx + rax]
dec r11d
rol al, 0x2b
test di, r10w
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmc
movsx r14w, spl
lea rdx, [rdx + rax]
rcr r14, 0x70
and r11w, 0x8fe
lea eax, [rbx + r8]
cmc
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
test r12b, 0x9b
cmp eax, r10d
jmp 0x1404b3549
jne 0x1404b348f
test r11d, r11d
je 0x1404b3607
cmp r8d, 0x73
jmp 0x1404b3561
je 0x1404b384c
mov edx, r8d
jmp 0x1404b3573
cmp r8d, r14d
jne 0x1404b35a5
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
not rcx
mov r14w, 0x3a54
movzx r14w, r15b
mov dword [rbp + 0x4f0], eax
movzx r14w, cl
movsx r14w, dl
mov eax, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404b35b8
inc r8d
rcl rcx, 0x58
mov ecx, r11d
adc r11b, 0x92
sar r11b, 0x39
movzx r11d, r11w
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmc
ror r14b, cl
mov r14d, dword [rbp + 0x4f0]
btr r11d, 0xd9
rcr r11w, 0xd8
sub r11b, 0xc9
shr rcx, 0x20
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404b3601
jne 0x1404b3558
sub r11d, r11d
cmp dx, 0x29ad
jmp 0x1404b3614
cmp r8d, 0x73
jmp 0x1404b361d
je 0x1404b385a
inc r9d
cmp r9d, r15d
jne 0x1404b3424
mov r8d, r14d
cmc
shl r8, 2
clc
cmp edi, 0x6b07417
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x1404b36cd
mov eax, 0x1cc
and ecx, ebp
movsxd rcx, r13d
lea rcx, [rbp + 0x324]
cmp rdx, 0x47cd25b0
cmp r8, rax
jmp 0x1404b366e
ja 0x1404b368a
lea rdx, [rbp + 0x4f4]
jmp 0x1404b3680
call fcn.14049a9c2
jmp 0x1404b36b4
mov r8, rax
test r9b, 0x83
cmp al, 0xba
xor edx, edx
jmp 0x1404b369a
call fcn.14049b47b
call fcn.1404ac6b8
mov dword [rax], 0x22
jmp 0x1404b36af
call fcn.1404ad32a
mov r14d, dword [rbp + 0x320]
bswap r15w
or al, r8b
xor r11d, r11d
shr r13w, 0x2c
movsxd r13, ecx
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
mov al, 1
jmp 0x1404b36de
test al, al
jmp 0x1404b36e5
je 0x1404b385a
sub r15d, r13d
bswap di
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404b3700
jne 0x1404b2fd2
mov eax, dword [rsp + 0x34]
rcr cl, cl
mov ecx, dword [rsp + 0x30]
clc
jmp 0x1404b371d
lea eax, [rax + rax*4]
cmc
add eax, eax
sub ecx, eax
jmp 0x1404b372a
je 0x1404b3968
dec ecx
cmp r12b, r14b
shld ax, r14w, 0xb9
lea rax, [0x140000000]
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jne 0x1404b3766
mov r14d, r11d
jmp 0x1404b375a
mov dword [rbp + 0x320], r11d
jmp 0x1404b3976
cmp eax, 1
jmp 0x1404b376e
je 0x1404b3968
test r14d, r14d
je 0x1404b3976
mov r8d, r11d
mov r9d, r11d
not ecx
mov r10, rax
mov edx, r9d
inc r9d
and cl, 0x50
mov eax, r8d
add cl, r11b
adc cx, r10w
ror r8w, 0x46
mov ecx, dword [rbp + rdx*4 + 0x324]
shl r8, 0xd4
imul rcx, r10
and r8b, 0xc8
rcl r8w, cl
add rcx, rax
sub r8b, 0x27
movsxd r8, ebx
sar r8, cl
mov r8, rcx
test al, r15b
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r8b, 0xaa
cmp eax, edi
cmc
shr r8, 0x20
jmp 0x1404b37e8
cmp r9d, r14d
jmp 0x1404b37f0
jne 0x1404b3788
test r8d, r8d
jmp 0x1404b37fe
je 0x1404b395c
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b3810
jae 0x1404b385a
mov eax, dword [rbp + 0x320]
inc r14d
movsxd r14, ecx
setb r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, spl
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b3847
jmp 0x1404b3968
sub r11d, r11d
jmp 0x1404b385a
mov rdx, qword [rsp + 0x60]
xor eax, edx
movsxd r8, eax
mov rax, qword [rsp + 0x58]
neg r8b
shld r8, rbp, 0x2a
adc r8d, 0x47666bc8
mov r8, qword [rdx]
test r14w, si
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404b388e
je 0x1404b3905
neg al
movzx eax, sp
cdq
movsxd rdx, r15d
movabs rdx, 0x8000000000000000
movsx rax, r8w
movabs rax, 0xfff0000000000000
sbb rcx, rcx
cmc
test al, 0x5a
and rcx, rdx
rol dl, cl
rcl dl, cl
movabs rdx, 0x7ff0000000000000
lea rcx, [rcx + rdx]
jmp 0x1404b38d6
and rcx, rax
and al, r14b
or ah, 0x65
mov rax, qword [r8]
test sil, r11b
and rax, rdx
jmp 0x1404b38f0
or rcx, rax
jmp 0x1404b38f8
mov qword [r8], rcx
jmp 0x1404b3900
jmp 0x1404b394d
neg al
lahf
mov edx, 0x80000000
movzx ax, r10b
mov eax, dword [r8]
jmp 0x1404b391a
sbb ecx, ecx
and ecx, edx
xadd dl, dh
sar dx, cl
shl dx, 0xab
mov edx, 0x7f800000
add ecx, edx
cmp r9b, cl
test al, 0x33
cmc
and eax, edx
cmc
or ecx, eax
sar eax, cl
and ecx, 0xff800000
mov dword [r8], ecx
movzx ax, sil
mov al, sil
mov eax, 3
jmp 0x1404b3957
jmp 0x1404b5bf7
mov r14d, dword [rbp + 0x320]
clc
stc
test esp, r11d
test r14d, r14d
jmp 0x1404b3970
jne 0x1404b3983
mov ecx, r11d
jmp 0x1404b397e
jmp 0x1404b39c2
lea ecx, [r14 - 1]
bsf rax, r15
or ah, 0x1e
mov dword [rsp + 0x48], r11d
cwde
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b39a1
je 0x1404b39b3
inc eax
jmp 0x1404b39ae
jmp 0x1404b39b9
mov eax, r11d
test bl, r10b
shl ecx, 5
cmp spl, 0x4e
add ecx, eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
test r8b, 0x4e
test rdi, r10
cmp r9b, 0x9f
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b39de
jae 0x1404b5bb5
test eax, eax
jmp 0x1404b39eb
je 0x1404b5bbb
mov rbx, qword [rsp + 0x78]
cmp r14, r15
shld r13, r10, 0xa5
mov r15d, r11d
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
mov r13b, 0xf4
shr r13b, cl
rcr r13b, 0x36
mov dword [rbp + 0x150], r11d
sbb r13d, 0x5aa11f36
sbb r13w, r12w
or r13b, spl
mov r13d, r11d
stc
cmp rbx, rdi
je 0x1404b4708
cmp r13d, 9
jne 0x1404b3c68
test r15d, r15d
jmp 0x1404b3a47
je 0x1404b3b41
mov r8d, r11d
cdqe
rdtsc
mov r9d, r11d
mov edx, r9d
bswap ax
movsxd rax, ecx
jmp 0x1404b3a65
inc r9d
setg ch
mov eax, dword [rbp + rdx*4 + 0x154]
imul rcx, rax, 0x3b9aca00
xor eax, esp
mov eax, r8d
not r8b
bt r8w, ax
ror r8d, cl
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9, r12
cmc
cmp r9d, r15d
jmp 0x1404b3aa6
jne 0x1404b3a57
test r8d, r8d
je 0x1404b3b37
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b3ac1
jae 0x1404b3afa
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b3ae1
inc r15d
jmp 0x1404b3ae9
mov dword [rbp + 0x150], r15d
jmp 0x1404b3af5
jmp 0x1404b3b41
sub r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cqo
mov dword [rbp + 0x150], r11d
movzx edx, r10w
movzx cx, r10b
cdq
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b3b2f
call fcn.1404b0a0f
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
test r8b, dl
test r12d, r12d
je 0x1404b3c60
mov r8d, r11d
test r15d, r15d
je 0x1404b3bb6
mov edx, r8d
not ch
inc r8d
xor ax, 0x2185
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
add rcx, rax
shld r12w, cx, 0xd5
bts r15w, bx
shr r15b, cl
mov r12, rcx
bts r15w, bx
test r13b, 0x75
btr r15w, 0x53
mov dword [rbp + rdx*4 + 0x154], ecx
adc r15w, si
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
test cl, r15b
cmp r8d, r15d
jmp 0x1404b3bb0
jne 0x1404b3b56
test r12d, r12d
jmp 0x1404b3bbe
je 0x1404b3c60
cmp r15d, 0x73
jae 0x1404b3c0a
mov eax, r15d
mov r15d, 0x650e3ecf
mov dword [rbp + rax*4 + 0x154], r12d
cmove r15, rsi
mov r15b, 0xf4
movzx r15d, r14w
mov r15d, dword [rbp + 0x150]
jmp 0x1404b3bf6
inc r15d
jmp 0x1404b3bfe
mov dword [rbp + 0x150], r15d
jmp 0x1404b3c60
xor r9d, r9d
cwd
cmovns dx, r11w
mov dword [rbp + 0x890], r11d
cqo
xchg cl, cl
lea r8, [rbp + 0x894]
movzx rcx, r8w
mov dword [rbp + 0x150], r11d
setae cl
mov edx, 0x1cc
setge cl
mov cl, r9b
jmp 0x1404b3c44
lea rcx, [rbp + 0x154]
call fcn.1404b0a0f
mov r15d, dword [rbp + 0x150]
shr r13, 0xb6
neg cl
xor r11d, r11d
mov r12d, r11d
cdqe
mov r13d, r11d
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
inc r12w
dec r12b
bswap r12d
inc r13d
movzx r12w, r14b
jmp 0x1404b3c86
inc rbx
xadd r12b, r12b
sub r12b, bl
lea r12d, [rax + rcx*2]
cmp r8b, 0x92
cmp cx, r12w
clc
cmp rbx, rdi
jmp 0x1404b3ca5
jne 0x1404b3a35
test r13d, r13d
jmp 0x1404b3cb3
je 0x1404b4708
mov eax, 0xcccccccd
cmp eax, ebx
shl dh, 0xad
mul r13d
add ecx, 0x4c156d09
movsx eax, sp
inc ch
mov eax, edx
clc
jmp 0x1404b3cdd
shr eax, 3
mov dword [rsp + 0x48], eax
mov ecx, eax
jmp 0x1404b3cec
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404b3cf7
je 0x1404b43ee
mov eax, ecx
mov si, 0x1a55
not r8w
mov edx, 0x26
bts edi, r13d
neg bl
cmp ecx, edx
cmovo r8d, r9d
movsxd rbx, r13d
movsx esi, si
cmova eax, edx
bts di, r12w
sub edx, edx
mov dword [rsp + 0x38], eax
xadd sil, r8b
lea edi, [rax - 1]
cmc
xadd r8b, bl
movzx rbx, r13w
lea rax, [0x140000000]
sbb bh, ch
sub si, sp
btc r8w, 0x90
movzx ecx, byte [rax + rdi*4 + 0xc5822]
adc bl, r10b
cmp bpl, 0xfc
test cl, 0x4e
movzx esi, byte [rax + rdi*4 + 0xc5823]
clc
or ebx, 0x71f56c2
mov ebx, ecx
neg r8
inc r8b
shl rbx, 2
movsx ax, r14b
bswap rax
movzx rax, sp
mov r8, rbx
jmp 0x1404b3d94
lea eax, [rsi + rcx]
cmovns cx, di
bswap ecx
jmp 0x1404b3da2
lea rcx, [rbp + 0x6c4]
jmp 0x1404b3dae
mov dword [rbp + 0x6c0], eax
jmp 0x1404b3db9
call fcn.14049b47b
lea rcx, [0x140000000]
mov edx, 0xb586459
cbw
shl rsi, 2
xor al, 0xba
movzx eax, word [rcx + rdi*4 + 0xc5820]
bts edx, edx
cmovne dx, si
cmc
lea rdx, [rcx + 0xc4f10]
jmp 0x1404b3df4
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1404b3e06
lea rdx, [rdx + rax*4]
call fcn.14049a9c2
mov r10d, dword [rbp + 0x6c0]
test r9b, r11b
cmp r10d, 1
jmp 0x1404b3e22
ja 0x1404b3fa5
mov eax, dword [rbp + 0x6c4]
cmp r15d, 0x5047593d
jmp 0x1404b3e3b
xor ebx, ebx
cmc
test eax, eax
jmp 0x1404b3e45
jne 0x1404b3e73
mov dword [rbp + 0x890], ebx
rol r8w, cl
bts r8, rsp
mov dword [rbp + 0x150], ebx
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404b3e6e
jmp 0x1404b4388
cmp eax, 1
jmp 0x1404b3e7b
je 0x1404b43a0
test r15d, r15d
jmp 0x1404b3e89
je 0x1404b43a0
mov r8d, ebx
cqo
mov dl, 0x37
xchg r9d, r10d
mov r9d, ebx
movsx edx, di
xchg r10b, dl
mov r10, rax
mov edx, r9d
inc r9d
bts ecx, r14d
ror ch, cl
rcl ah, cl
mov eax, r8d
add r8b, dl
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
rcr r8w, cl
mov r8b, cl
add rcx, rax
neg r8w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test rcx, 0x27f701cf
shr r8, 0x20
cmp r9d, r15d
jne 0x1404b3ea5
test r8d, r8d
je 0x1404b4399
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b3f05
jae 0x1404b3f4d
mov eax, dword [rbp + 0x150]
movzx r15d, r13w
movsx r15, cx
mov dword [rbp + rax*4 + 0x154], r8d
inc r15b
mov r15w, r8w
mov r15d, dword [rbp + 0x150]
jmp 0x1404b3f34
inc r15d
jmp 0x1404b3f3c
mov dword [rbp + 0x150], r15d
jmp 0x1404b3f48
jmp 0x1404b43a0
xor r9d, r9d
cdq
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
movsx rdx, bx
not dh
mov dword [rbp + 0x150], ebx
mov cl, 4
mov edx, 0x1cc
movsx ecx, bx
movsxd rcx, r9d
bswap ecx
lea rcx, [rbp + 0x154]
jmp 0x1404b3f85
call fcn.1404b0a0f
mov al, bl
movzx r15w, sil
movsxd r15, r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b3fa0
jmp 0x1404b43af
lea r8, [rbp + 0x6c4]
shrd ecx, r15d, 0x3e
rcr ecx, cl
lea rcx, [rbp + 0x154]
test r10b, r13b
test r13w, 0x1657
cmp r15d, 1
ja 0x1404b4120
mov ebx, dword [rbp + 0x154]
sbb r9b, 0xfb
xor r9b, 0x54
mov r9, r10
shl dl, cl
shl r9, 2
movsx dx, spl
mov edx, 0x1cc
jmp 0x1404b3ff3
mov dword [rbp + 0x150], r10d
jmp 0x1404b3fff
call fcn.1404b0a0f
sub edi, edi
cmp esi, esi
test ebx, ebx
jmp 0x1404b400f
jne 0x1404b402b
mov dword [rbp + 0x890], edi
jmp 0x1404b4020
mov dword [rbp + 0x150], edi
jmp 0x1404b3e5f
mov r15d, dword [rbp + 0x150]
cmp ebx, 1
jmp 0x1404b403a
je 0x1404b43a0
test r15d, r15d
jmp 0x1404b4048
je 0x1404b43a0
mov r8d, edi
setle r10b
cdq
mov r9d, edi
mov al, r13b
mov r10, rbx
mov edx, r9d
inc ax
inc r9d
adc ch, al
btc eax, edi
sub cl, r12b
mov eax, r8d
shld r8w, dx, 0xc
mov ecx, dword [rbp + rdx*4 + 0x154]
movsxd r8, r12d
stc
imul rcx, r10
lea rcx, [rcx + rax]
shl r8, 0x9c
mov r8, rcx
cmp bl, r11b
cmc
mov dword [rbp + rdx*4 + 0x154], ecx
clc
stc
shr r8, 0x20
jmp 0x1404b40ad
cmp r9d, r15d
jmp 0x1404b40b5
jne 0x1404b405f
test r8d, r8d
je 0x1404b4399
cmp dword [rbp + 0x150], 0x73
jb 0x1404b3f0b
sub r9d, r9d
movsxd r8, ecx
movsx cx, r13b
mov dword [rbp + 0x890], edi
movsxd rdx, r10d
lea r8, [rbp + 0x894]
movsx rcx, r8w
jmp 0x1404b40f5
mov dword [rbp + 0x150], edi
cmove rcx, rdx
movsx ecx, sp
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b0a0f
mov al, dil
jmp 0x1404b411b
jmp 0x1404b3f94
cmp r10d, r15d
not edx
lea rdx, [rbp + 0x6c4]
bswap bx
not bx
mov ebx, r15d
cmovae rdx, rcx
cmovb ebx, r10d
jmp 0x1404b4142
setb al
mov qword [rsp + 0x68], rdx
movsx ecx, r15w
bswap ecx
movzx rcx, si
lea rcx, [rbp + 0x154]
jmp 0x1404b4160
mov dword [rsp + 0x30], ebx
jmp 0x1404b4169
cmovae rcx, r8
jmp 0x1404b4172
test al, al
jmp 0x1404b4179
cmovne r10d, r15d
sub eax, eax
sub r9d, r9d
cmp r15d, 0x448a2b14
mov dword [rbp + 0x4f0], eax
test ebx, ebx
jmp 0x1404b4196
je 0x1404b436a
mov r15, rcx
sal sil, cl
adc rsi, rcx
mov esi, dword [rdx + r9*4]
clc
test rcx, r15
test esi, esi
jmp 0x1404b41b4
jne 0x1404b41e3
cmp r9d, eax
jne 0x1404b4359
and dword [rbp + r9*4 + 0x4f4], esi
movsx ax, dh
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404b41de
jmp 0x1404b4359
sub r11d, r11d
rcl r8w, 0x6a
mov r8d, r9d
cmc
test r10d, r10d
jmp 0x1404b41f7
je 0x1404b4345
mov ebx, r9d
clc
jmp 0x1404b4206
neg ebx
clc
cmc
cmp r8d, 0x73
jmp 0x1404b4213
je 0x1404b42ba
mov edi, r8d
cmp r8d, eax
jmp 0x1404b4224
jne 0x1404b4250
and dword [rbp + rdi*4 + 0x4f4], 0
mov dx, 0x3e8
cmovs edx, eax
lea eax, [r8 + 1]
cmovs edx, edi
cwd
mov dword [rbp + 0x4f0], eax
movsxd rax, ebx
inc ax
cwd
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
stc
cmc
imul rdx, rsi
test ebx, r13d
add rdx, rax
movzx eax, bx
movzx ax, r9b
mov eax, r11d
shr r11w, 0x87
bts r11w, r15w
add rdx, rax
lea eax, [rbx + r8]
btr r11, 0x24
shl r11d, 0x3d
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b42a9
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b42b4
jne 0x1404b420a
test r11d, r11d
je 0x1404b4341
cmp r8d, 0x73
jmp 0x1404b42cc
je 0x1404b4341
mov edx, r8d
cmp r8d, eax
jmp 0x1404b42dd
jne 0x1404b42fe
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
dec cx
movsxd rcx, edx
setnp cl
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov eax, r11d
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r11b, 0x74
add rax, 0x2d983196
sub r11b, 0x95
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
sar r11d, cl
movsx r11w, r9b
mov r11d, ecx
test ecx, ecx
jne 0x1404b42c3
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404b434e
je 0x1404b4521
mov rdx, qword [rsp + 0x68]
inc r9d
cmp r9d, ebx
jmp 0x1404b4364
jne 0x1404b41a5
mov r9d, eax
lea r8, [rbp + 0x4f4]
shld cx, bx, 0xe6
shl r9, 2
mov dword [rbp + 0x150], eax
movzx rdx, r10w
cdq
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b0a0f
mov r15d, dword [rbp + 0x150]
mov al, 1
clc
jmp 0x1404b43af
xor r11d, r11d
clc
cmc
test al, al
jmp 0x1404b43bb
je 0x1404b457c
mov ecx, dword [rsp + 0x34]
test rax, 0x1e9c7b9c
cmp r15b, 0xa2
cmp rcx, r10
sub ecx, dword [rsp + 0x38]
jmp 0x1404b43db
mov dword [rsp + 0x34], ecx
jmp 0x1404b43e4
jne 0x1404b3cfd
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
test r8b, dl
stc
add eax, eax
sub r13d, eax
jmp 0x1404b43ff
je 0x1404b45c6
lea ecx, [r13 - 1]
movzx eax, bp
shr rax, 0xa
lea rax, [0x140000000]
cmp r8b, 0x10
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404b4428
test eax, eax
jmp 0x1404b442f
je 0x1404b457c
cmp eax, 1
jmp 0x1404b443d
je 0x1404b45c6
test r15d, r15d
jmp 0x1404b444b
je 0x1404b45c6
mov r8d, r11d
movsx r9d, r15w
mov r9d, r11d
mov r10d, eax
not cl
setle ah
jmp 0x1404b4468
mov edx, r9d
movsx eax, si
bswap ax
inc r9d
sub cl, spl
or al, r8b
mov eax, r8d
xor ch, 0xc7
shld rcx, r15, 0x17
cmp rsp, rdi
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
cmp rcx, 0x666c0cd3
test cl, ch
lea rcx, [rcx + rax]
movzx r8, r15w
shr r8b, cl
xadd r8b, r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp dl, dil
cmc
shr r8, 0x20
stc
cmp r14b, cl
cmp r9d, r15d
jmp 0x1404b44c9
jne 0x1404b4468
test r8d, r8d
jmp 0x1404b44d7
je 0x1404b45b7
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b44e9
jae 0x1404b457c
mov eax, dword [rbp + 0x150]
bswap r15w
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b450d
inc r15d
jmp 0x1404b4515
mov dword [rbp + 0x150], r15d
jmp 0x1404b45c6
and dword [rbp + 0x890], 0
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
shrd rcx, r8, 0xc3
movsx edx, di
movsx rdx, r12w
lea rcx, [rbp + 0x154]
xor r9d, r9d
bswap rdx
movsxd rdx, r15d
mov edx, 0x1cc
call fcn.1404b0a0f
mov r15d, dword [rbp + 0x150]
sbb al, 0x36
sub r11d, r11d
jmp 0x1404b456f
mov al, r11b
jmp 0x1404b4577
jmp 0x1404b43b4
sub r9d, r9d
movsxd rcx, r10d
mov dword [rbp + 0x890], r11d
movsx rcx, r11w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b45ac
call fcn.1404b0a0f
xor r11d, r11d
shl r15b, cl
mov r15d, dword [rbp + 0x150]
cmp r10b, 0x4b
clc
test bpl, r10b
test r12d, r12d
jmp 0x1404b45ce
je 0x1404b4708
mov r8d, r11d
cmp bl, dil
test r15d, r15d
jmp 0x1404b45e2
je 0x1404b465f
mov ecx, r8d
dec r15
cwd
xchg r15w, r15w
inc r8d
ror eax, 0xd5
cmc
neg rdx
mov eax, r12d
cmc
mov edx, dword [rbp + rcx*4 + 0x154]
add rdx, rax
btc r12w, si
mov dword [rbp + rcx*4 + 0x154], edx
btr r15w, sp
adc r12, r10
rcl r12b, cl
mov r15d, dword [rbp + 0x150]
movsx r12, r14w
jmp 0x1404b4639
shr rdx, 0x20
mov r12b, r13b
bswap r12d
sar r12w, cl
mov r12d, edx
cmp rdx, 0x5c440c16
cmp r8d, r15d
jmp 0x1404b4659
jne 0x1404b45e8
test r12d, r12d
jmp 0x1404b4667
je 0x1404b4708
cmp r15d, 0x73
jmp 0x1404b4676
jae 0x1404b46ae
mov eax, r15d
mov r15b, bpl
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15d, dx
mov r15d, dword [rbp + 0x150]
jmp 0x1404b469a
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404b46a9
jmp 0x1404b4708
sub r9d, r9d
mov dx, 0x67ea
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
mov cx, r9w
movsxd rdx, r10d
mov dword [rbp + 0x150], r11d
cmovo ecx, r8d
xchg dl, dl
cwd
mov edx, 0x1cc
cmovno cx, dx
lea rcx, [rbp + 0x154]
jmp 0x1404b46ee
call fcn.1404b0a0f
mov r15d, dword [rbp + 0x150]
and ch, ah
bsr r12w, cx
sub r11d, r11d
bsf r12, rsi
mov rax, qword [rsp + 0x58]
cwd
mov r13d, 1
sal dl, cl
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
bt rcx, 0xdf
add rcx, 0xe020158
mov dword [rsp + 0x30], r13d
or cx, 0x38a9
bsr rcx, r15
sub r12d, dword [rax]
bsf ecx, r8d
rcr dx, 0x4e
adc edx, ebx
cmp dword [rax], r11d
movzx edx, bx
cmovbe rax, r10
mov cx, r9w
mov eax, 0xcccccccd
cwd
mov dword [rbp + 0x4f0], r13d
movsxd rcx, ebx
cmovge r12d, dword [rsp + 0x40]
cmovae rcx, r12
btc dx, 0x83
mul r12d
mov eax, edx
shr ch, cl
sar rcx, cl
rcl cx, 0xef
shr eax, 3
add cx, r15w
shl cl, 0xfb
mov dword [rsp + 0x38], eax
shl ecx, cl
bt rcx, 0xb5
mov ecx, eax
jmp 0x1404b47a6
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404b47b1
je 0x1404b4fa2
mov eax, ecx
sar edx, 0xef
mov edx, 0x26
rcr r8b, cl
sal r8b, 0x52
rcr bl, 0x8d
cmp ecx, edx
movsx r8, r15w
setbe cl
cmova eax, edx
rcr esi, 0xb7
dec r8b
xor edx, edx
neg r8d
sal cl, cl
and dil, 0xe
mov dword [rsp + 0x48], eax
and dil, r8b
cmp r10b, 0x32
adc sil, 0xaa
lea edi, [rax - 1]
not al
sub ax, r13w
lea rax, [0x140000000]
or bx, 0x36dc
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
and r8d, r15d
shrd r8, r11, 0x81
shl rbx, 2
movsx eax, r8w
seto al
mov r8, rbx
lea eax, [rsi + rcx]
mov cx, 0x59cb
lea rcx, [rbp + 0x894]
jmp 0x1404b4847
mov dword [rbp + 0x890], eax
jmp 0x1404b4852
call fcn.14049b47b
lea rcx, [0x140000000]
cqo
shl rsi, 2
dec r8b
rcl ah, 0x69
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmp spl, dl
lea rdx, [rcx + 0xc4f10]
shld r8w, ax, 0x23
clc
adc cx, 0x5d21
lea rcx, [rbp + 0x894]
test r11b, 0xe
jmp 0x1404b489d
mov r8, rsi
stc
clc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b48ae
call fcn.14049a9c2
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404b48c3
ja 0x1404b4a7e
mov eax, dword [rbp + 0x894]
jmp 0x1404b48db
sub ebx, ebx
test rsp, r8
test eax, eax
jne 0x1404b4953
sub r9d, r9d
xchg dh, dh
movsx r8, sp
cmove r8, r13
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
mov dword [rbp + 0x4f0], ebx
movsx cx, bpl
mov rcx, 0x74d24db9
movzx dx, ch
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404b4929
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
movzx si, r12b
mov al, 1
movzx esi, dx
mov esi, 0x1cc
jmp 0x1404b494e
jmp 0x1404b4f60
cmp eax, 1
je 0x1404b493f
test r13d, r13d
jmp 0x1404b4964
je 0x1404b493f
mov r8d, ebx
mov r9d, ebx
movsx rcx, r11w
mov r10, rax
cwd
cdqe
mov edx, r9d
movsx eax, r15w
movzx cx, r8b
dec ah
inc r9d
mov eax, r8d
rcr ecx, 0xd4
bts r8, r15
neg cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
and r8w, r9w
neg r8w
lea rcx, [rcx + rax]
btc r8d, edi
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp r15d, esp
cmp r8, 0x186c30d2
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404b49d3
jne 0x1404b497b
test r8d, r8d
jmp 0x1404b49e1
je 0x1404b492e
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404b4a25
mov eax, dword [rbp + 0x4f0]
not r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404b4a14
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b4a20
jmp 0x1404b4935
sub r9d, r9d
bswap dx
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], ebx
movsx rdx, r14w
movzx ecx, r9w
mov edx, 0x1cc
xchg rcx, rcx
movsx rcx, r8w
lea rcx, [rbp + 0x4f4]
jmp 0x1404b4a5e
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
seta al
mov al, bl
mov dword [rsp + 0x30], r13d
jmp 0x1404b4a79
jmp 0x1404b4944
lea r8, [rbp + 0x894]
cmp r11, 0x5686678
lea rcx, [rbp + 0x4f4]
cmc
cmp r13d, 1
ja 0x1404b4c5a
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
mov esi, 0x1cc
ror edx, 0x2e
shl r9, 2
movsxd rdx, ebp
movzx edx, cx
movsx edx, si
mov edx, esi
jmp 0x1404b4ac3
mov dword [rbp + 0x4f0], r10d
call fcn.1404b0a0f
xor edi, edi
jmp 0x1404b4add
test ebx, ebx
jmp 0x1404b4ae4
jne 0x1404b4b19
mov dword [rbp + 0x890], edi
rol r8b, cl
sar r8w, 0xae
lea r8, [rbp + 0x894]
clc
jmp 0x1404b4b05
mov dword [rbp + 0x4f0], edi
cmc
xor r9d, r9d
jmp 0x1404b4b14
jmp 0x1404b4f2d
mov r13d, dword [rbp + 0x4f0]
test dl, spl
mov dword [rsp + 0x30], r13d
clc
cmc
stc
cmp ebx, 1
je 0x1404b4f5c
test r13d, r13d
jmp 0x1404b4b3c
je 0x1404b4f5c
mov r8d, edi
rdtsc
mov r9d, edi
mov r10, rbx
mov edx, r9d
inc r9d
mov eax, r8d
movsxd r8, r11d
rcr r8, 0x45
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shl r8b, 0xfc
movsx r8d, dx
cmp r11b, 0x84
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
test r8b, spl
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test bl, sil
clc
cmp r9d, r13d
jmp 0x1404b4b95
jne 0x1404b4b4d
test r8d, r8d
jmp 0x1404b4ba3
je 0x1404b4f4b
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b4bb5
jae 0x1404b4be9
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404b4bd8
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b4be4
jmp 0x1404b4f52
xor r9d, r9d
xchg dx, cx
movzx ecx, r12w
mov dword [rbp + 0x890], edi
bswap rcx
setns cl
lea r8, [rbp + 0x894]
movzx rdx, r9w
movsx ecx, ax
jmp 0x1404b4c12
mov dword [rbp + 0x4f0], edi
movsx cx, r12b
xchg dh, dh
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b4c2e
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
not al
jmp 0x1404b4c43
mov al, dil
jmp 0x1404b4c4b
mov dword [rsp + 0x30], r13d
jmp 0x1404b4c55
jmp 0x1404b4f60
cmp r10d, r13d
lea rdx, [rbp + 0x894]
mov ebx, r13d
mov al, r15b
cmovae rdx, rcx
movsx rcx, r14w
jmp 0x1404b4c77
cmovb ebx, r10d
setge al
mov al, r14b
setb al
jmp 0x1404b4c89
mov qword [rsp + 0x68], rdx
movzx ecx, r15w
movsxd rcx, r8d
lea rcx, [rbp + 0x4f4]
jmp 0x1404b4ca1
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test r11d, r9d
cmp r15w, 0x7d43
test al, al
jmp 0x1404b4cb9
cmovne r10d, r13d
sub eax, eax
test sil, r9b
test r10, 0x6c43e50
cmc
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
test r14w, r12w
cmp rbp, 0x5c722db7
test ebx, ebx
jmp 0x1404b4ce5
je 0x1404b4efc
mov r13, rcx
shl si, cl
rol esi, 0x8d
mov esi, dword [rdx + r9*4]
stc
test esi, esi
jne 0x1404b4d31
cmp r9d, eax
jmp 0x1404b4d09
jne 0x1404b4ee8
and dword [rbp + r9*4 + 0x6c4], esi
cmovle eax, esp
bswap ax
lea eax, [r9 + 1]
jmp 0x1404b4d26
mov dword [rbp + 0x6c0], eax
jmp 0x1404b4ee8
xor r11d, r11d
add r8w, sp
bswap r8d
mov r8d, r9d
test r10d, r10d
jmp 0x1404b4d46
je 0x1404b4ecf
mov ebx, r9d
neg ebx
cmp spl, 0xe3
cmp r8d, 0x73
je 0x1404b4e18
mov edi, r8d
cmp r8d, eax
jmp 0x1404b4d6a
jne 0x1404b4d8e
and dword [rbp + rdi*4 + 0x6c4], 0
movzx eax, cx
cdqe
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
lahf
not ax
cmovs eax, esi
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r13 + rax*4]
mov eax, r11d
cmp sil, 0x6d
adc r11, r8
rol r11w, 0x16
imul rdx, rsi
shrd r11, rsp, 0xb
shr r11b, cl
rcl r11w, 0x5a
lea rdx, [rdx + rax]
shld rax, rbp, 0x73
or ax, r15w
ror r11b, cl
mov eax, dword [rbp + rdi*4 + 0x6c4]
sal r11w, cl
lea rdx, [rdx + rax]
rol r11, cl
cbw
lea eax, [rbx + r8]
btr r11d, eax
and r11b, bpl
mov r11, rdx
stc
mov dword [rbp + rdi*4 + 0x6c4], edx
cmc
shr r11, 0x20
cmc
clc
test r15b, 0xa9
cmp eax, r10d
bswap ax
cwde
lahf
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b4e12
jne 0x1404b4d55
test r11d, r11d
je 0x1404b4eca
cmp r8d, 0x73
je 0x1404b4eca
mov edx, r8d
cmc
test si, 0x2a76
jmp 0x1404b4e39
cmp r8d, eax
jmp 0x1404b4e41
jne 0x1404b4e6b
and dword [rbp + rdx*4 + 0x6c4], 0
inc al
movsx ecx, sp
not ch
lea eax, [r8 + 1]
mov cl, r12b
movsx rcx, bx
mov dword [rbp + 0x6c0], eax
lahf
inc rcx
mov eax, dword [rbp + rdx*4 + 0x6c4]
movzx cx, r14b
inc cx
inc r8d
neg ch
movsxd rcx, r14d
mov ecx, r11d
rcr r11b, cl
or r11b, 0xbf
and r11w, r13w
add rcx, rax
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
mov r11d, 0x25e71286
rol r11, cl
shr rcx, 0x20
shl r11, 0xb7
jmp 0x1404b4eba
mov r11d, ecx
test ecx, ecx
jmp 0x1404b4ec4
jne 0x1404b4e21
mov ebx, dword [rsp + 0x30]
cmc
cmp r8d, 0x73
jmp 0x1404b4ed8
je 0x1404b503d
mov rdx, qword [rsp + 0x68]
jmp 0x1404b4ee8
inc r9d
cmp r13d, 0x1b942c55
clc
cmp r9d, ebx
jne 0x1404b4cf4
mov r9d, eax
sub r8b, 0xc2
lea r8, [rbp + 0x6c4]
shl r9, 2
cwd
xchg si, cx
movzx rsi, cx
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
movsx cx, bpl
movzx dx, ah
cwd
mov rdx, rsi
jmp 0x1404b4f3a
lea rcx, [rbp + 0x4f4]
jmp 0x1404b4f46
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
rol al, 2
rcr al, cl
mov al, 1
cmp edx, edi
sub r11d, r11d
stc
cmp r14w, r13w
test al, al
jmp 0x1404b4f6f
je 0x1404b5098
mov ecx, dword [rsp + 0x34]
test r10b, 0x3f
cmp r11b, bpl
sub ecx, dword [rsp + 0x48]
jmp 0x1404b4f89
mov dword [rsp + 0x34], ecx
jmp 0x1404b4f92
jne 0x1404b47b7
mov eax, dword [rsp + 0x38]
cmc
jmp 0x1404b4fa2
lea eax, [rax + rax*4]
cmc
cmp r9b, bpl
add eax, eax
sub r12d, eax
jmp 0x1404b4fb3
je 0x1404b5024
lea ecx, [r12 - 1]
sal rax, cl
cbw
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r15b, r9b
clc
stc
test eax, eax
jmp 0x1404b4fdd
jne 0x1404b50a0
sub r9d, r9d
mov dword [rbp - 0x80], r11d
cmovns cx, bp
lea r8, [rbp - 0x7c]
xchg dx, cx
mov dword [rbp + 0x4f0], r11d
movsxd rdx, edx
mov dl, 0x61
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404b5012
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
cmc
mov dword [rsp + 0x30], r13d
xor r11d, r11d
test r15d, r15d
jmp 0x1404b502f
jne 0x1404b524f
mov edx, r11d
jmp 0x1404b5293
and dword [rbp - 0x80], 0
neg dx
rcl dx, 0x9d
and cx, 0x58a5
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
movsx edx, bp
cdq
xor r9d, r9d
mov edx, 0x1c086856
mov edx, esi
call fcn.1404b0a0f
mov r13d, dword [rbp + 0x4f0]
neg al
xor r11d, r11d
mov al, sil
mov al, r11b
jmp 0x1404b508e
mov dword [rsp + 0x30], r13d
jmp 0x1404b4f68
mov rdx, rsi
jmp 0x1404b518b
cmp eax, 1
jmp 0x1404b50a8
je 0x1404b5024
test r13d, r13d
jmp 0x1404b50b6
je 0x1404b5024
mov r8d, r11d
bswap r10w
mov r9d, r11d
jmp 0x1404b50cf
mov r10, rax
movsx rax, r12w
mov edx, r9d
inc r9d
xor eax, 0x59df5e24
sal ah, 0x8c
jmp 0x1404b50e9
mov eax, r8d
inc rcx
dec r8b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
dec r8b
sar r8b, 0x78
add rcx, rax
adc r8d, r13d
mov r8, rcx
cmp spl, 0xc2
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
clc
cmp r9d, r13d
jmp 0x1404b5125
jne 0x1404b50d6
test r8d, r8d
jmp 0x1404b5133
je 0x1404b5017
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b5145
jae 0x1404b517f
mov eax, dword [rbp + 0x4f0]
dec r13d
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13d, cx
cmovno r13, rsp
mov r13d, dword [rbp + 0x4f0]
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b517a
jmp 0x1404b501f
mov edx, 0x1cc
clc
bsf r8d, r9d
and cl, al
sub r9d, r9d
not ch
cmovg r8d, ecx
movsx r8, r12w
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
bswap cx
jmp 0x1404b51af
lea rcx, [rbp + 0x4f4]
jmp 0x1404b51bb
call fcn.1404b0a0f
mov rax, qword [rsp + 0x58]
rcl bl, cl
sbb bl, al
mov bl, byte [rax + 0x308]
sal cl, 7
rcr ecx, 0x93
mov rax, qword [rsp + 0x60]
sub ch, 9
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x1404b51e9
je 0x1404b521d
call fcn.1404b1521
neg bl
cwd
not edx
movabs rdx, 0x8000000000000000
sbb rcx, rcx
cmc
and rcx, rdx
stc
cmc
and rcx, rdx
jmp 0x1404b5215
mov qword [rax], rcx
jmp 0x1404b5240
call fcn.1404b158c
neg bl
mov edx, 0x80000000
jmp 0x1404b522e
sbb ecx, ecx
and ecx, edx
clc
and ecx, edx
jmp 0x1404b523a
mov dword [rax], ecx
movzx rax, di
mov eax, 2
jmp 0x1404b524a
jmp 0x1404b5bf7
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
sar ax, cl
movzx eax, si
shl ah, cl
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404b526d
je 0x1404b527f
inc eax
jmp 0x1404b527a
jmp 0x1404b5283
mov eax, r11d
clc
shl edx, 5
jmp 0x1404b528d
add edx, eax
test ax, 0x7861
test r13d, r13d
jmp 0x1404b529b
jne 0x1404b52ae
mov ecx, r11d
jmp 0x1404b52a9
jmp 0x1404b52ed
lea ecx, [r13 - 1]
sar ah, 0x78
sbb al, 0x4c
lahf
mov dword [rsp + 0x48], r11d
sar ah, 0x73
ror ax, 0x2b
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404b52d9
inc eax
jmp 0x1404b52e1
mov eax, r11d
sar r8w, 0x16
shl ecx, 5
sbb r12, 0x2dc10285
add ecx, eax
mov eax, ecx
shld r12, r8, 0xb6
sub r8w, bp
mov r8d, 0xffffffff
stc
movzx r12, dx
sub eax, edx
adc r12b, r13b
and r12, r13
rol r12b, 0x79
mov r12d, 0x20
stc
test sp, cx
cmp edx, ecx
sbb ebx, ebx
cmp sil, r9b
cmc
and ebx, eax
jmp 0x1404b5328
mov dword [rsp + 0x40], ebx
jmp 0x1404b5331
jbe 0x1404b5646
mov eax, r12d
bsf esi, edx
dec dil
mov dword [rsp + 0x34], r11d
sal cl, cl
xadd ecx, esi
cmc
mov esi, ebx
or r8b, 0x40
lea edi, [r12 - 0x1f]
bswap r8w
sete cl
clc
and esi, 0x1f
mov r8d, ebx
sub eax, esi
ror ch, 0xb
shl cx, cl
bts ecx, r8d
shr r8d, 5
bsf ecx, r12d
xadd cl, ch
mov ecx, eax
mov dword [rsp + 0x48], eax
inc al
shl rdi, cl
movsx cx, sil
movzx eax, bp
movzx cx, spl
dec edi
mov ch, 0x34
rcl cx, cl
rcl cl, 0x37
mov eax, edi
ror ecx, 0x98
btc ecx, esp
or cl, 0xb
not eax
neg cl
mov dword [rsp + 0x38], eax
movsxd rcx, r13d
lea eax, [r15 - 1]
btc rcx, 0x30
shr cl, cl
cmp r9b, 0x77
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b53d0
je 0x1404b53e2
inc ecx
jmp 0x1404b53dd
jmp 0x1404b53ec
mov ecx, r11d
shrd ax, ax, 0x85
rcr al, cl
lea eax, [r8 + r15]
cmp esp, esi
test bl, 0xe6
cmp eax, 0x73
jmp 0x1404b53fd
jbe 0x1404b5468
xor r9d, r9d
cdq
movzx edx, r8w
movzx r8, r15w
mov dword [rbp - 0x80], r11d
cdq
seta r8b
cqo
lea r8, [rbp - 0x7c]
not cx
jmp 0x1404b5426
mov dword [rbp + 0x150], r11d
movsx edx, ax
mov edx, 0x1cc
movzx cx, r14b
setns cl
jmp 0x1404b5442
lea rcx, [rbp + 0x154]
jmp 0x1404b544e
call fcn.1404b0a0f
mov r15d, dword [rbp + 0x150]
stc
sub r11d, r11d
jmp 0x1404b5463
jmp 0x1404b5639
mov edx, r11d
and ax, bx
btr ax, 0x4b
mov eax, r12d
sub eax, ecx
cmp esi, eax
not dl
seta dl
cmp r13b, r11b
cmc
add edx, r8d
jmp 0x1404b548c
add edx, r15d
cmp ch, dl
mov dword [rsp + 0x34], edx
cmp r11b, dil
cmp edx, 0x73
jmp 0x1404b54a0
ja 0x1404b5403
lea eax, [r8 - 1]
btc r11d, r14d
movsx r11d, sp
lea r11d, [rdx - 1]
clc
test edx, 0x50384344
cmp r11d, eax
jmp 0x1404b54c5
je 0x1404b55e9
mov ebx, dword [rsp + 0x48]
test r13b, r11b
movsx rcx, r11w
bsr edx, r8d
lea r12d, [r8 - 1]
shr rcx, cl
bsr ax, r11w
add ch, 0x5f
mov edx, dword [rsp + 0x38]
mov r13d, 0xffffffff
btr ecx, 0xd5
movsx ecx, r8w
mov eax, r11d
sub eax, r8d
mov ch, 0xaa
inc cx
clc
lea ecx, [rax - 1]
stc
cmp r14b, 0xe8
cmp eax, r15d
jmp 0x1404b5518
jae 0x1404b5530
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404b552b
jmp 0x1404b553a
sub r10d, r10d
stc
cmp r14w, 0x63a7
cmp ecx, r15d
jmp 0x1404b5542
jae 0x1404b555a
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b5555
jmp 0x1404b5564
sub r9d, r9d
sar ch, cl
bt rcx, 0x66
and r9d, edx
bt cx, 0xec
sbb cx, 0x48aa
or rcx, r13
mov ecx, ebx
clc
shr r9d, cl
and r10d, edi
xor cx, r15w
mov ch, 0x3a
or ecx, ecx
mov ecx, esi
jmp 0x1404b5590
shl r10d, cl
test r8b, 0xd8
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
stc
clc
add r11d, r13d
cmc
test r15w, 0x3f13
jmp 0x1404b55b3
cmp r11d, r12d
je 0x1404b55c8
mov r15d, dword [rbp + 0x150]
jmp 0x1404b54fb
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
setle bh
shld bx, r13w, 0x6c
bt cx, 0xf6
mov ebx, dword [rsp + 0x40]
xor r11d, r11d
mov ecx, r11d
test r8d, r8d
je 0x1404b5621
mov eax, ecx
jmp 0x1404b55ff
inc ecx
clc
mov dword [rbp + rax*4 + 0x154], r11d
cmp r13w, bx
cmp cx, 0x4093
cmp ecx, r8d
jmp 0x1404b561b
jne 0x1404b55f8
mov r15d, edx
btr di, 0x51
test ebp, 0x401046fc
movsx rax, dx
mov dword [rbp + 0x150], edx
mov r8d, 0xffffffff
mov al, r11b
dec r10w
mov eax, dword [rsp + 0x50]
bsf rdi, rdi
shr r10b, 0x3e
mov edi, dword [rsp + 0x3c]
btr r10, 0x9a
shld r10w, r15w, 0x6c
add r10b, bl
sub eax, edi
sub r10w, ax
and r10b, sil
mov dword [rsp + 0x50], eax
jmp 0x1404b567f
mov r10d, eax
stc
test r8w, 0x4dc6
test edi, edi
jmp 0x1404b5690
je 0x1404b56c8
cmp ebx, eax
jmp 0x1404b569d
jbe 0x1404b56c5
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404b56b0
mov qword [rsp + 0x20], rdx
mov dl, 0x23
bswap dx
cmovae rdx, r8
mov edx, edi
jmp 0x1404b5bd7
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404b56d0
ja 0x1404b5756
jae 0x1404b56e8
mov cl, 1
jmp 0x1404b56e3
jmp 0x1404b575c
lea edx, [r15 - 1]
cmp rbx, 0x30404241
cmp edx, r8d
jmp 0x1404b56fb
je 0x1404b5756
mov eax, dword [rbp + rdx*4 + 0x4f4]
jmp 0x1404b570d
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404b5719
jne 0x1404b5730
add edx, r8d
cmp edx, r8d
jmp 0x1404b572a
jne 0x1404b5701
cmp edx, r8d
jmp 0x1404b5738
je 0x1404b5756
mov eax, dword [rbp + rdx*4 + 0x4f4]
sbb cl, dl
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404b575c
mov cl, r11b
neg sil
test cl, cl
movzx r9w, r8b
mov dword [rsp + 0x38], r11d
cbw
lea eax, [rbx + 1]
not ecx
mov r9d, r10d
bswap ecx
movsx cx, r10b
cmovne ebx, eax
mov r13d, r12d
shl ax, 0xfc
not cl
sets sil
and r10d, 0x1f
btc ax, sp
shr r9d, 5
btc rsi, 0x2e
bsf rcx, rbx
sub r13d, r10d
xadd sil, al
cmp ebx, 0x12763320
mov dword [rsp + 0x40], ebx
adc esi, ecx
rcr esi, cl
sal ch, 0xc9
mov ecx, r13d
sbb si, 0x1346
not eax
mov esi, 1
setge al
shl rsi, cl
dec esi
ror ah, cl
shrd ax, r14w, 0x4e
mov eax, esi
and cl, r8b
not eax
shr cx, cl
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b57f4
je 0x1404b5801
inc ecx
jmp 0x1404b5804
mov ecx, r11d
lea eax, [r9 + r15]
clc
cmp eax, 0x73
jmp 0x1404b5811
jbe 0x1404b5863
xor r9d, r9d
movsx rdx, cx
movsx cx, r8b
cdq
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
jmp 0x1404b5835
mov dword [rbp + 0x150], r11d
jmp 0x1404b5841
mov edx, 0x1cc
movsx ecx, r15w
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404b5859
call fcn.1404b0a0f
jmp 0x1404b59e8
sub r12d, ecx
cqo
mov edx, r11d
rcl dl, 0x45
cmp r10d, r12d
seta dl
jmp 0x1404b587c
add edx, r9d
jmp 0x1404b5884
add edx, r15d
cmc
test r10b, 0xe1
test r9w, si
mov dword [rsp + 0x38], edx
cmc
cmp cl, r13b
test esp, r8d
cmp edx, 0x73
ja 0x1404b5817
lea r12d, [r9 - 1]
cmc
stc
lea r11d, [rdx - 1]
cmp bl, 0x43
test dx, 0x6894
cmp r11d, r12d
jmp 0x1404b58be
je 0x1404b59ac
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
cbw
sar ch, cl
mov eax, r11d
sub ch, 0xe2
sub eax, r9d
movsx rcx, bx
sbb cx, ax
lea ecx, [rax - 1]
cmp r12, 0x4c8716fb
stc
cmp eax, r15d
jae 0x1404b5906
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404b5901
jmp 0x1404b5909
xor edi, edi
stc
cmp ecx, r15d
jmp 0x1404b5911
jae 0x1404b5929
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b5924
jmp 0x1404b5935
sub r8d, r8d
and cx, dx
ror cx, 0x76
inc cl
and r8d, ebx
mov ecx, r13d
cmc
cmp di, 0x1fa3
stc
shr r8d, cl
not rcx
rcr cx, 0xd2
and edi, esi
dec ch
shr cx, 0xfc
mov ecx, r10d
shl edi, cl
cmp bpl, bl
or r8d, edi
mov dword [rbp + r11*4 + 0x154], r8d
test cx, 0x7db5
add r11d, edx
test cl, dil
cmp r11d, r12d
je 0x1404b598c
mov r15d, dword [rbp + 0x150]
jmp 0x1404b5987
jmp 0x1404b58d1
mov edx, dword [rsp + 0x38]
adc dil, 0x17
rcr ebx, 0x62
mov ebx, dword [rsp + 0x40]
btr di, r11w
shl dil, cl
mov edi, dword [rsp + 0x3c]
stc
test bpl, 0x72
sub ecx, ecx
cmp bp, 0x73e2
test r9d, r9d
jmp 0x1404b59bb
je 0x1404b59e2
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404b59ce
inc ecx
stc
cmp al, r9b
cmp ecx, r9d
jmp 0x1404b59dc
jne 0x1404b59c1
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
setp cl
cmovge cx, r15w
movzx cx, bpl
lea rcx, [rbp + 0x150]
call fcn.1404b0b24
cmp dword [rbp + 0x150], 0
mov rdx, rax
cdqe
lahf
mov eax, 0xffffffff
mov r9b, 0x66
sete r9b
cmp rdx, rax
jmp 0x1404b5a29
jbe 0x1404b5a63
mov rcx, rdx
cmp bl, spl
stc
shr rcx, 0x20
cmc
test r9b, r15b
bsr ecx, ecx
je 0x1404b5a53
inc ecx
jmp 0x1404b5a4e
jmp 0x1404b5a56
sub ecx, ecx
cmc
add ecx, 0x20
jmp 0x1404b5a5e
jmp 0x1404b5a84
bsr ecx, edx
jmp 0x1404b5a6b
je 0x1404b5a78
inc ecx
jmp 0x1404b5a84
xor ecx, ecx
clc
movsx si, r9b
rcr sil, 0x59
mov esi, dword [rsp + 0x50]
test rbx, r15
cmc
cmp ecx, esi
jmp 0x1404b5a93
jbe 0x1404b5ae4
sub ecx, esi
clc
test r9b, r9b
jmp 0x1404b5aa4
je 0x1404b5ad3
mov eax, 1
cmp rax, r12
shl rax, cl
jmp 0x1404b5aba
dec rax
test rdx, rax
jmp 0x1404b5ac5
jne 0x1404b5ad3
mov r9b, 1
jmp 0x1404b5adb
sub r9b, r9b
cmc
test spl, 3
shr rdx, cl
xchg cl, ah
bts ecx, r15d
sub r11d, r11d
stc
cmovle rax, rbp
add rax, rax
lea eax, [rdi - 2]
jmp 0x1404b5afd
test r14d, r14d
mov ecx, esi
setbe r10b
bswap r10d
not ebx
cmovb r10d, edi
bswap r10d
movzx r10d, cx
cmovne r11d, dword [rbp + 0x324]
adc r10w, 0x63a9
sub r8d, r8d
rol r10, 0x38
cmovns r10w, sp
or r10b, dil
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
test edi, edi
mov r10d, r8d
mov r8b, 0x99
cmovne ebx, eax
shl r10, 0x20
not r8b
mov eax, r11d
rol r8b, 6
shr r8b, 0x5e
not r8b
add r10, rax
mov rax, qword [rsp + 0x58]
inc r8b
shl r10, cl
cmovge cx, r8w
movzx rcx, bp
mov r8b, byte [rax + 0x308]
movsx rcx, r12w
lea rcx, [rdx + r10]
jmp 0x1404b5b8d
mov rdx, qword [rsp + 0x60]
jmp 0x1404b5b97
mov qword [rsp + 0x20], rdx
movzx edx, bp
movsx dx, r11b
mov edx, ebx
jmp 0x1404b5bab
call fcn.1404b15f3
jmp 0x1404b5bf7
test eax, eax
xchg r9b, al
cwde
mov rdx, qword [rsp + 0x60]
setne r9b
movzx eax, r8w
movsx rax, ax
mov qword [rsp + 0x20], rdx
cwd
mov edx, ecx
not cl
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
xchg r8b, r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404b5bf2
call fcn.1404b1e33
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
call fcn.140496cc6
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
pop r15
setbe r12b
mov r13b, 0xf5
movzx ebp, si
pop r14
pop r13
movsxd rbp, r13d
pop r12
xchg sil, dil
movzx rbp, r12w
movzx si, r9b
pop rdi
movzx bp, r14b
bswap bp
pop rsi
movzx ebp, ax
movzx rbp, r8w
mov bp, r15w
pop rbp
jmp 0x1404b5c51
ret