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

Disassembly:
mov qword [rsp + 0x18], rbx
mov r9d, eax
movsx ax, ch
push rbp
push rsi
not r8b
lahf
push rdi
push r12
sbb bh, 0x70
push r13
shl bp, cl
push r14
ror r13b, cl
push r15
shrd r8, rbp, 0x27
lea rbp, [rsp - 0xa70]
cdqe
sub rsp, 0xb70
sal r13b, cl
test bpl, sil
shr r8b, 0xcf
mov rax, qword [0x1400b7288]
sar r8b, cl
sal r15, 0xed
test cl, 0xbc
xor rax, rsp
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
inc di
lea rbx, [0x140000000]
shl r14d, 0xaa
bts r15d, r9d
movzx r13w, dil
mov r10d, dword [rcx]
neg al
movsx r15, r9w
not r15b
mov r9, rcx
movsx r15w, al
setno r14b
mov qword [rsp + 0x60], rdx
movzx r14d, sp
not r15b
mov edx, dword [rcx + 4]
movzx r13d, di
sbb eax, eax
rol dil, 0x97
and eax, 0x1d
btc di, 0x1b
mov qword [rsp + 0x58], rcx
or r15, 0x4a9d5299
movsxd rcx, r8d
sal r14b, cl
add eax, 0x19
xor r11d, r11d
test r10d, r10d
mov dword [rsp + 0x50], eax
jmp 0x1404b9f63
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
movzx r15d, r14w
cdqe
mov r14b, r10b
cmovs r10d, r11d
setnp r13b
sal r13b, cl
neg cl
mov r14d, r11d
or r13b, 0xd9
and al, 0xe8
btc di, 0x7a
cmp r10d, edx
movsxd r13, r11d
xchg dil, al
lea edi, [r11 + 0x26]
movsx r15, ax
movzx rax, si
mov r13b, r15b
mov eax, r10d
mov r15d, r11d
cmovae eax, edx
and r13w, bx
mov r13d, r11d
rcl cx, 0xb9
bt cx, 0x79
sbb cl, bpl
sub r10d, eax
cmp r13, 0x45202f8
rcl cx, cl
add rcx, r8
mov ecx, eax
cmc
movzx eax, bp
add r8, rcx
mov ah, 0x43
mov dword [rsp + 0x30], r10d
cwde
shl ax, 0x16
lea rax, [r9 + 8]
ror r10b, cl
bt r10w, r13w
sal r10b, 0x40
mov qword [rsp + 0x78], r8
add rax, rdx
cmc
or r10b, 0xdb
adc r10b, 0xe
lea r10, [r9 + 8]
mov qword [rsp + 0x70], rax
jmp 0x1404ba01b
sub eax, r8d
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404ba02a
je 0x1404bac44
cmp r13d, 9
jmp 0x1404ba039
jne 0x1404ba21f
test r14d, r14d
jmp 0x1404ba047
je 0x1404ba136
mov r8d, r11d
mov dh, 0x31
mov r9d, r11d
mov ax, r15w
mov edx, r9d
inc r9d
rcr rcx, 0x7f
mov eax, dword [rbp + rdx*4 + 0x324]
rcl cx, 0x7e
bsr ecx, esi
imul rcx, rax, 0x3b9aca00
test al, 0xa3
mov eax, r8d
movzx r8w, r14b
lea rcx, [rcx + rax]
xor r8w, 0x4e2e
cmc
movsx r8w, dil
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
test cx, 0x2e7a
clc
cmp r9d, r14d
jmp 0x1404ba0b0
jne 0x1404ba05a
test r8d, r8d
jmp 0x1404ba0be
je 0x1404ba127
cmp dword [rbp + 0x320], 0x73
jmp 0x1404ba0d0
jae 0x1404ba10e
mov eax, dword [rbp + 0x320]
movsx r14w, r9b
mov r14b, 0x30
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, r14w
movsxd r14, r10d
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba0ff
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404ba12e
mov r14d, r11d
jmp 0x1404ba116
mov dword [rbp + 0x320], r11d
jmp 0x1404ba122
jmp 0x1404ba12e
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
cmp r11, r15
test r15d, r15d
jmp 0x1404ba13e
je 0x1404ba208
mov edx, r11d
jmp 0x1404ba14d
test r14d, r14d
je 0x1404ba1b1
mov ecx, edx
inc edx
or ax, r11w
shrd ax, r15w, 0x6c
rol r14b, cl
mov r15d, r15d
movsx r14, r11w
sbb al, r11b
mov eax, dword [rbp + rcx*4 + 0x324]
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
xor r14b, spl
rcl r14w, cl
btr r14w, r14w
mov r14d, dword [rbp + 0x320]
clc
shr r15, 0x20
jmp 0x1404ba1a8
cmp edx, r14d
jne 0x1404ba156
test r15d, r15d
je 0x1404ba208
cmp r14d, 0x73
jmp 0x1404ba1c3
jae 0x1404ba1fc
mov eax, r14d
not r14b
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba1e3
inc r14d
jmp 0x1404ba1eb
mov dword [rbp + 0x320], r14d
jmp 0x1404ba1f7
jmp 0x1404ba208
mov r14d, r11d
mov dword [rbp + 0x320], r11d
dec ch
mov r15d, r11d
mov cl, dl
mov al, 0xec
cbw
mov r13d, r11d
movzx ax, spl
mov ch, 0x6b
setne ah
movzx eax, byte [r10]
not ch
movzx ecx, r14w
inc cx
lea ecx, [r15 + r15*4]
movsx r15w, dil
inc r13d
jmp 0x1404ba246
inc r10
sbb r15b, dl
lea r15d, [rax + rcx*2]
stc
cmp r10, r8
jne 0x1404ba030
test r13d, r13d
jmp 0x1404ba262
je 0x1404bac44
mov eax, 0xcccccccd
mul r13d
cmc
mov eax, edx
ror r12w, 0xa1
rcl r12w, 0xa7
shr eax, 3
ror r12b, cl
bts r12w, si
movzx r12d, di
mov dword [rsp + 0x38], eax
cmovs r12d, r8d
mov r12d, eax
mov dword [rsp + 0x3c], eax
clc
test eax, eax
jmp 0x1404ba2a3
je 0x1404ba9d8
mov eax, r12d
sub cx, 0x5744
cmp r12d, edi
bswap r8w
cmova eax, edi
rcr rdi, cl
xor edx, edx
movzx edi, bx
not sil
mov dword [rsp + 0x34], eax
movzx cx, ah
dec di
dec eax
mov edi, eax
movsx ecx, ax
xchg cl, r8b
bt rcx, 0xea
movzx ecx, byte [rbx + rax*4 + 0xc5822]
bswap r8d
test dl, 0xb0
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
mov r8, 0x602b493e
shl rbx, 2
cwde
cbw
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404ba318
mov dword [rbp + 0x6c0], eax
jmp 0x1404ba323
call fcn.1404a304e
lea rcx, [0x140000000]
sbb al, bl
shl rsi, 2
btr r8w, 0xfa
rol dh, 0xf7
movzx eax, word [rcx + rdi*4 + 0xc5820]
or edx, r14d
bsr r8d, r14d
setle dh
lea rdx, [rcx + 0xc4f10]
add r8, 0x23a609d7
sar rcx, 0xb5
shrd cx, r10w, 0x28
lea rcx, [rbp + 0x6c4]
mov r8, rsi
test bpl, cl
test r15b, 0x95
add rcx, rbx
jmp 0x1404ba381
lea rdx, [rdx + rax*4]
call fcn.1404a2569
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404ba39a
ja 0x1404ba4ea
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
clc
cmp r9w, r12w
test eax, eax
jmp 0x1404ba3b5
jne 0x1404ba3cf
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404ba3ca
jmp 0x1404ba991
cmp eax, 1
jmp 0x1404ba3d7
je 0x1404ba991
test r14d, r14d
jmp 0x1404ba3e5
je 0x1404ba991
mov r8d, r11d
movsx ecx, di
mov r10w, 0x1a51
mov r9d, r11d
cqo
mov r10, rax
mov edx, r9d
inc r9d
xor rcx, 0x4e8703d4
lahf
cmp bx, bx
mov eax, r8d
bts rcx, r10
mov ecx, dword [rbp + rdx*4 + 0x324]
ror r8b, 0xa5
imul rcx, r10
shr r8, 0x53
rcl r8b, cl
bsr r8d, ebx
lea rcx, [rcx + rax]
xadd r8d, r8d
mov r8, rcx
jmp 0x1404ba448
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
shr r8, 0x20
test r12d, 0x206d1674
cmp r9d, r14d
jmp 0x1404ba463
jne 0x1404ba3fe
test r8d, r8d
jmp 0x1404ba471
je 0x1404ba4d9
cmp dword [rbp + 0x320], 0x73
jmp 0x1404ba483
jae 0x1404ba4c7
mov eax, dword [rbp + 0x320]
dec r14w
jmp 0x1404ba498
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, r12w
mov r14b, 0x68
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba4b3
inc r14d
jmp 0x1404ba4bb
mov dword [rbp + 0x320], r14d
jmp 0x1404ba991
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404ba996
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba4e5
jmp 0x1404ba991
cmp r14d, 1
jmp 0x1404ba4f3
ja 0x1404ba627
mov ebx, dword [rbp + 0x324]
rcl r14b, 0x16
add r14, r10
mov r8, r10
shl r8, 2
xor r11d, r11d
btc r14d, 0xc
mov dword [rbp + 0x320], r10d
mov r14d, r10d
stc
test r8, r8
jmp 0x1404ba528
je 0x1404ba596
mov eax, 0x1cc
shl ch, cl
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404ba544
ja 0x1404ba55b
lea rdx, [rbp + 0x6c4]
call fcn.1404a2569
jmp 0x1404ba57e
mov r8, rax
cmc
test rbp, rbx
sub edx, edx
call fcn.1404a304e
call fcn.1404b449b
mov dword [rax], 0x22
jmp 0x1404ba579
call fcn.1404b5134
mov r14d, dword [rbp + 0x320]
jmp 0x1404ba58b
xor r11d, r11d
test rsi, rdx
cmp r12b, 0x75
cmc
test ebx, ebx
jmp 0x1404ba59d
je 0x1404ba3bb
cmp ebx, 1
jmp 0x1404ba5ab
je 0x1404ba991
test r14d, r14d
je 0x1404ba991
mov r8d, r11d
mov r9d, r11d
cbw
movsxd r10, r14d
mov r10, rbx
xchg cx, ax
movsx edx, si
dec dx
mov edx, r9d
cbw
inc r9d
rcr cx, cl
bt ax, 0xff
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
add r8w, 0x125b
setb r8b
imul rcx, r10
add rcx, rax
add r8, r8
xchg r8, r8
mov r8, rcx
jmp 0x1404ba609
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404ba61c
jne 0x1404ba5d0
jmp 0x1404ba469
cmp r10d, r14d
lea rdx, [rbp + 0x324]
mov r12d, r14d
movzx rcx, r12w
lea rcx, [rbp + 0x6c4]
movzx r8w, bl
cmovae rcx, rdx
cdq
movsxd r8, eax
movzx edx, bx
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
jmp 0x1404ba661
mov qword [rsp + 0x68], rcx
movsx r9d, r15w
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
btc r9w, 0xbe
xor r11d, r11d
adc r9b, spl
cmp ah, al
test al, al
movzx r9d, dx
mov r9b, 0xe0
mov qword [rsp + 0x48], rdx
movsx r9w, r15b
movsx r9, bp
mov dword [rbp + 0x4f0], r11d
xchg r9b, r9b
cmovg r9w, bp
mov r9d, r11d
jmp 0x1404ba6b4
cmovne r10d, r14d
shr r14b, cl
shl r14b, cl
mov r14d, r11d
cmc
test r12d, r12d
jmp 0x1404ba6ca
je 0x1404ba8eb
mov eax, r9d
ror si, cl
and sil, 0xb2
movzx esi, r14w
mov esi, dword [rcx + rax*4]
cmc
test al, bpl
cmp r11b, dil
test esi, esi
jmp 0x1404ba6ef
jne 0x1404ba720
cmp r9d, r14d
jne 0x1404ba8da
lea r14d, [r9 + 1]
jmp 0x1404ba707
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404ba714
mov dword [rbp + 0x4f0], r14d
jmp 0x1404ba8da
mov r8d, r9d
jmp 0x1404ba728
test r10d, r10d
jmp 0x1404ba730
je 0x1404ba8bb
mov edi, r9d
clc
test r11w, di
neg edi
cmc
cmp r8d, 0x73
jmp 0x1404ba74a
je 0x1404ba823
mov ebx, r8d
jmp 0x1404ba759
cmp r8d, r14d
jne 0x1404ba782
and dword [rbp + rbx*4 + 0x4f4], 0
movsxd rax, r14d
movsx ax, spl
lea eax, [r8 + 1]
mov r14b, 0x15
mov dword [rbp + 0x4f0], eax
bswap rax
lea eax, [rdi + r8]
jmp 0x1404ba791
inc r8d
xor r14b, spl
sal r14b, cl
mov edx, dword [rdx + rax*4]
xor r14d, r14d
mov eax, r11d
bt r11w, r14w
sal r11d, 0x76
imul rdx, rsi
rol r11b, 0xf6
add rdx, rax
xor al, bpl
mov eax, dword [rbp + rbx*4 + 0x4f4]
add rdx, rax
sal r14, 0xb4
shld ax, bx, 0x6c
lea eax, [rdi + r8]
shld r14, r9, 0xdf
jmp 0x1404ba7db
mov r11, rdx
ror r14w, cl
shld r14w, r10w, 0xa8
xadd r14, r14
mov dword [rbp + rbx*4 + 0x4f4], edx
bsr r14w, r12w
mov r14d, dword [rbp + 0x4f0]
test rcx, rdi
shr r11, 0x20
cmp eax, r10d
jmp 0x1404ba80e
je 0x1404ba823
mov rdx, qword [rsp + 0x48]
jmp 0x1404ba81e
jmp 0x1404ba741
test r11d, r11d
jmp 0x1404ba82b
je 0x1404ba8bb
cmp r8d, 0x73
jmp 0x1404ba83a
je 0x1404bab02
mov edx, r8d
cmc
cmp r8d, r14d
jmp 0x1404ba84c
jne 0x1404ba86a
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov r14b, r8b
bswap rcx
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsx rcx, r11w
bswap cx
movsxd r14, ebp
inc r8d
stc
mov ecx, r11d
sub r14w, 0x4f9f
lea rcx, [rcx + rax]
ror r11w, 0x4e
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
sbb r11, r10
sar r11b, cl
mov r11d, ecx
stc
cmc
test ecx, ecx
jmp 0x1404ba8b5
jne 0x1404ba831
sub r11d, r11d
cmp r8d, 0x73
je 0x1404bab05
mov rcx, qword [rsp + 0x68]
bswap dx
mov rdx, qword [rsp + 0x48]
jmp 0x1404ba8da
inc r9d
cmp r9d, r12d
jmp 0x1404ba8e5
jne 0x1404ba6d0
mov r8d, r14d
test edi, ecx
cmp dil, r12b
clc
shl r8, 2
clc
mov dword [rbp + 0x320], r14d
jmp 0x1404ba905
test r8, r8
jmp 0x1404ba90d
je 0x1404ba985
mov eax, 0x1cc
sbb rcx, rbp
mov cx, r15w
and cl, sil
lea rcx, [rbp + 0x324]
test al, r11b
cmp r8, rax
jmp 0x1404ba934
ja 0x1404ba94b
lea rdx, [rbp + 0x4f4]
call fcn.1404a2569
jmp 0x1404ba96f
mov r8, rax
sub edx, edx
jmp 0x1404ba955
call fcn.1404a304e
call fcn.1404b449b
mov dword [rax], 0x22
jmp 0x1404ba96a
call fcn.1404b5134
mov r14d, dword [rbp + 0x320]
bt bx, 0x3e
movsxd rbx, edi
cmova r12, r10
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
sub al, 1
jmp 0x1404ba991
mov al, 1
xor bh, 0xcd
lea rbx, [0x140000000]
stc
test al, al
je 0x1404bab0f
sub r12d, dword [rsp + 0x34]
not rdi
mov di, 0xa47
mov edi, 0x26
jmp 0x1404ba9bc
mov dword [rsp + 0x3c], r12d
jmp 0x1404ba9c6
jne 0x1404ba2a9
mov eax, dword [rsp + 0x38]
cmp r15b, bpl
jmp 0x1404ba9d8
lea eax, [rax + rax*4]
cmp bl, r13b
add eax, eax
sub r13d, eax
jmp 0x1404ba9e8
je 0x1404bab25
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404baa00
je 0x1404bab0f
cmp eax, 1
jmp 0x1404baa0e
je 0x1404bab25
test r14d, r14d
je 0x1404bab25
mov r8d, r11d
xchg dl, ch
movsx r9, r15w
dec dx
mov r9d, r11d
bswap ecx
movzx rdx, r8w
mov r10d, eax
mov edx, r9d
cwde
movzx eax, r10w
inc r9d
test spl, cl
shrd cx, di, 0x37
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
setle r8b
lea rcx, [rcx + rax]
bt r8w, si
btr r8, 0x5f
mov r8, rcx
jmp 0x1404baa70
mov dword [rbp + rdx*4 + 0x324], ecx
cmp spl, 0x76
jmp 0x1404baa80
shr r8, 0x20
cmp r9w, 0x766e
cmp r8b, r11b
cmp r9d, r14d
jmp 0x1404baa95
jne 0x1404baa35
test r8d, r8d
jmp 0x1404baaa3
je 0x1404baaf1
cmp dword [rbp + 0x320], 0x73
jmp 0x1404baab5
jae 0x1404bab0f
mov eax, dword [rbp + 0x320]
mov r14w, 0x61fd
bswap r14w
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, r12w
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404baaec
jmp 0x1404bab25
mov r14d, dword [rbp + 0x320]
jmp 0x1404baafd
jmp 0x1404bab25
sub r11d, r11d
lea rbx, [0x140000000]
bswap r14d
mov r14d, r11d
test r10b, 0xc2
mov dword [rbp + 0x320], r11d
test rcx, 0x62337ec9
stc
test r15d, r15d
jmp 0x1404bab2d
je 0x1404bac33
mov r8d, r11d
jmp 0x1404bab3b
test r14d, r14d
jmp 0x1404bab43
je 0x1404babbe
mov ecx, r8d
cbw
inc r8d
mov edx, r15d
movsx r15w, r14b
sal r15b, 0x9d
mov r15b, 0x1f
mov eax, dword [rbp + rcx*4 + 0x324]
movsx r14d, r11w
rol r15b, cl
add r15, rax
add rdx, rax
sbb r14b, 0xd3
ror r14w, cl
bts r15d, r12d
mov dword [rbp + rcx*4 + 0x324], edx
shr r15b, cl
bsf r14w, bp
sar r15b, 0xda
mov r14d, dword [rbp + 0x320]
test ah, 0xd9
mov r15w, r13w
rcr r15, 0xd5
shr rdx, 0x20
mov r15d, edx
stc
test r8d, r11d
cmp r8d, r14d
jmp 0x1404babb8
jne 0x1404bab49
test r15d, r15d
jmp 0x1404babc6
je 0x1404bac33
mov edi, 0x26
stc
cmp r14d, 0x73
jmp 0x1404babdb
jae 0x1404bac1a
mov eax, r14d
mov r14b, bl
inc r14b
bswap r14d
mov dword [rbp + rax*4 + 0x324], r15d
inc r14b
bswap r14
xchg r14w, r14w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bac0e
mov dword [rbp + 0x320], r14d
jmp 0x1404bac44
mov r14d, r11d
jmp 0x1404bac22
mov dword [rbp + 0x320], r11d
jmp 0x1404bac2e
jmp 0x1404bac44
mov edi, 0x26
sbb cl, spl
bsf cx, r9w
cmovb rcx, rax
mov ecx, dword [rsp + 0x30]
jmp 0x1404bac4d
test ecx, ecx
jmp 0x1404bac54
je 0x1404bb5fb
mov eax, 0xcccccccd
mov r15b, r13b
sar dx, 0x4e
cwd
mul ecx
stc
mov eax, edx
cmovs r15w, r11w
shr eax, 3
add r15b, al
inc r15
mov dword [rsp + 0x34], eax
sal r15d, 0xd8
cmovbe r15w, r11w
mov r15d, eax
mov dword [rsp + 0x3c], eax
jmp 0x1404bac9f
test eax, eax
je 0x1404bb3bd
jmp 0x1404bacbc
lea rbx, [0x140000000]
shld r8w, dx, 0x4c
movsxd rcx, ebx
cmp r15d, edi
movsx ecx, bp
mov r13d, r15d
cmova r13d, edi
bts ecx, ecx
dec sil
sub r8b, 0xc1
xor edx, edx
jmp 0x1404bacdd
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
bts r8w, r11w
neg si
btr cx, 0x1c
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sbb r8b, 0xbb
btr di, ax
add rdi, rdi
movzx esi, byte [rbx + rax*4 + 0xc5823]
shl edi, cl
btc di, 0xc1
mov ebx, ecx
xor r8b, r11b
rol dil, cl
shld r8w, cx, 0xe9
mov edi, eax
stc
shl rbx, 2
jmp 0x1404bad2f
mov r8, rbx
xchg ah, al
movsx eax, di
movzx rax, di
lea eax, [rsi + rcx]
bswap cx
cmovbe rcx, rdx
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404bad57
call fcn.1404a304e
lea rcx, [0x140000000]
sbb ah, bl
not r8d
shl rsi, 2
xor dh, 0x2a
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
bt rcx, r11
bsf r8w, r11w
btr r8d, 0xf9
lea rcx, [rbp + 0x6c4]
movzx r8d, bp
mov r8, rsi
add rcx, rbx
jmp 0x1404bada2
lea rdx, [rdx + rax*4]
jmp 0x1404badab
call fcn.1404a2569
mov r10d, dword [rbp + 0x6c0]
test r11, 0x4150070e
cmp r10d, 1
ja 0x1404baef3
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test eax, eax
jmp 0x1404badd8
jne 0x1404badf7
mov r14d, r11d
jmp 0x1404bade6
mov dword [rbp + 0x320], r11d
jmp 0x1404badf2
jmp 0x1404bb37d
cmp eax, 1
je 0x1404bb37d
test r14d, r14d
jmp 0x1404bae08
je 0x1404bb37d
mov r8d, r11d
movsx cx, bpl
mov r9d, r11d
cqo
dec edx
xchg dl, dl
mov r10, rax
cbw
movsxd rdx, ebx
jmp 0x1404bae2c
mov edx, r9d
movzx ax, r11b
inc r9d
lahf
ror ch, cl
mov eax, r8d
movzx r8w, bl
jmp 0x1404bae4d
mov ecx, dword [rbp + rdx*4 + 0x324]
rol r8, 0x35
xadd r8d, r8d
imul rcx, r10
add rcx, rax
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bae7a
jne 0x1404bae2c
test r8d, r8d
jmp 0x1404bae88
je 0x1404baee7
cmp dword [rbp + 0x320], 0x73
jae 0x1404baecc
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, edi
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404baebb
mov dword [rbp + 0x320], r14d
jmp 0x1404baec7
jmp 0x1404bb37d
mov r14d, r11d
not al
mov al, 0xf1
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404baee2
jmp 0x1404bb37f
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb37d
cmp r14d, 1
jmp 0x1404baefc
ja 0x1404bb046
mov ebx, dword [rbp + 0x324]
dec r8
xor r14w, si
btr r8w, r13w
mov r8, r10
btr r14w, 0x55
movsx r14w, r8b
shl r8, 2
xor r11d, r11d
rcl r14d, cl
mov dword [rbp + 0x320], r10d
adc r14b, 0
sub r14b, bpl
xor r14d, r9d
mov r14d, r10d
test r8, r8
je 0x1404bafad
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1404baf5c
ja 0x1404baf78
lea rdx, [rbp + 0x6c4]
jmp 0x1404baf6e
call fcn.1404a2569
jmp 0x1404baf9e
xor edx, edx
movsx r8d, si
mov r8d, 0x1cc
jmp 0x1404baf89
call fcn.1404a304e
call fcn.1404b449b
mov dword [rax], 0x22
call fcn.1404b5134
mov r14d, dword [rbp + 0x320]
cmp sp, 0x5f14
sub r11d, r11d
test ebx, ebx
je 0x1404badde
cmp ebx, 1
je 0x1404bb37d
test r14d, r14d
jmp 0x1404bafc6
je 0x1404bb37d
mov r8d, r11d
jmp 0x1404bafd7
mov r9d, r11d
movzx rax, bx
not eax
rdtsc
mov r10, rbx
cbw
dec dx
mov edx, r9d
inc r9d
and ah, 0xf5
setns al
cmc
mov eax, r8d
mov r8w, 0x7889
mov ecx, dword [rbp + rdx*4 + 0x324]
bsr r8d, r9d
movzx r8d, sp
adc r8w, 0x2c35
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
stc
test bl, 0x1e
shr r8, 0x20
cmp r13b, 0xbc
clc
cmp r9d, r14d
jmp 0x1404bb03b
jne 0x1404bafea
jmp 0x1404bae80
cmp r10d, r14d
mov r12b, 0xef
setno r12b
lea rcx, [rbp + 0x324]
xchg al, r15b
mov r15d, r14d
mov r12b, 0x7f
bswap r13
setl al
lea r12, [rbp + 0x6c4]
cmovnp r9d, r11d
bswap r13w
cmovae r12, rcx
movsxd rcx, r9d
lea r13, [rbp + 0x324]
movsxd r9, edi
xchg r9w, r9w
cmovb r15d, r10d
bswap cx
movzx rcx, sp
lea rcx, [rbp + 0x6c4]
setb al
cmovae r13, rcx
movsx r9w, r12b
mov r9w, r10w
setb al
add r9b, sil
sub r9w, dx
btr r9, 0xce
xor r11d, r11d
adc r9w, 0x61ea
add r9b, 0x34
test al, al
mov r9b, r12b
movsx r9, si
not r9b
mov dword [rbp + 0x4f0], r11d
cmove r9w, r14w
mov r9d, r11d
jmp 0x1404bb0e8
cmovne r10d, r14d
mov r14d, r11d
test r15d, r15d
je 0x1404bb2d8
mov eax, r9d
sbb sil, 0xd8
mov esi, dword [r12 + rax*4]
cmc
test esi, esi
jmp 0x1404bb10b
jne 0x1404bb141
cmp r9d, r14d
jmp 0x1404bb119
jne 0x1404bb2c7
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bb130
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bb13c
jmp 0x1404bb2c7
mov r8d, r9d
test di, r10w
test r10d, r10d
je 0x1404bb2b2
mov ebx, r9d
cmp dil, r10b
neg ebx
cmc
stc
cmp r8d, 0x73
jmp 0x1404bb164
je 0x1404bb224
mov edi, r8d
cmp esp, 0x67b06a0
test bl, r12b
cmp r8d, r14d
jmp 0x1404bb17e
jne 0x1404bb1a2
and dword [rbp + rdi*4 + 0x4f4], 0
rdtsc
lea eax, [r8 + 1]
cmovo r14w, r8w
mov dword [rbp + 0x4f0], eax
movzx dx, r13b
lea eax, [rbx + r8]
inc r8d
bt dx, 0x1e
mov edx, dword [r13 + rax*4]
cdqe
mov eax, r11d
imul rdx, rsi
rcr r11d, 0xc6
movzx r14w, dil
sbb r11w, ax
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x4f4]
add r11b, 0x7c
and r14w, r11w
shr r11w, cl
add rdx, rax
bts rax, rdi
lahf
test r8b, spl
lea eax, [rbx + r8]
sbb r11w, si
sbb r11w, 0x6a22
mov r11, rdx
or r14d, edi
mov dword [rbp + rdi*4 + 0x4f4], edx
bt r14d, r14d
mov r14d, dword [rbp + 0x4f0]
cmc
cmp cl, spl
shr r11, 0x20
test sil, dl
cmp eax, r10d
jne 0x1404bb15b
test r11d, r11d
jmp 0x1404bb22c
je 0x1404bb2b2
cmp r8d, 0x73
jmp 0x1404bb23b
je 0x1404bb4e8
mov edx, r8d
cmp dh, 0x85
cmp r8d, r14d
jmp 0x1404bb24f
jne 0x1404bb26c
and dword [rbp + rdx*4 + 0x4f4], 0
movsx cx, r10b
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov ecx, r11d
movsx r11d, r12w
rcr r11d, cl
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
shld r14, rdi, 0xe1
mov r14d, dword [rbp + 0x4f0]
rcl r11d, cl
stc
movzx r11, ax
shr rcx, 0x20
movsx r11d, r15w
mov r11d, ecx
test ecx, ecx
jne 0x1404bb232
sub r11d, r11d
cmp r12b, r10b
cmp r8d, 0x73
jmp 0x1404bb2c1
je 0x1404bb4f2
inc r9d
cmp r9d, r15d
jmp 0x1404bb2d2
jne 0x1404bb0f8
mov r8d, r14d
jmp 0x1404bb2e0
shl r8, 2
cmp dl, 0x38
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x1404bb36d
mov eax, 0x1cc
adc cx, 0x2694
lea rcx, [rbp + 0x324]
cmp bpl, sil
jmp 0x1404bb310
cmp r8, rax
jmp 0x1404bb318
ja 0x1404bb32f
lea rdx, [rbp + 0x4f4]
call fcn.1404a2569
jmp 0x1404bb352
mov r8, rax
test si, bp
clc
sub edx, edx
call fcn.1404a304e
call fcn.1404b449b
mov dword [rax], 0x22
jmp 0x1404bb34d
call fcn.1404b5134
mov r14d, dword [rbp + 0x320]
sbb r13w, r8w
rcr al, 0x38
sub r11d, r11d
and r15w, r12w
cmp r13w, 0x2905
mov r15d, dword [rsp + 0x3c]
and r13b, r14b
seta al
mov r13d, dword [rsp + 0x38]
mov al, 1
test al, al
jmp 0x1404bb386
je 0x1404bb4f2
sub r15d, r13d
xchg di, di
movzx rdi, r8w
bswap edi
mov edi, 0x26
jmp 0x1404bb3a2
mov dword [rsp + 0x3c], r15d
jne 0x1404bacac
mov eax, dword [rsp + 0x34]
clc
bt rcx, 0x23
rcl ch, cl
mov ecx, dword [rsp + 0x30]
lea eax, [rax + rax*4]
add eax, eax
sub ecx, eax
je 0x1404bb5fb
dec ecx
cmp r8b, 0x3a
movsxd rax, ecx
lea rax, [0x140000000]
test sil, r10b
test si, 0x3123
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bb3f0
jne 0x1404bb40f
mov r14d, r11d
jmp 0x1404bb3fe
mov dword [rbp + 0x320], r11d
jmp 0x1404bb40a
jmp 0x1404bb604
cmp eax, 1
jmp 0x1404bb417
je 0x1404bb5fb
test r14d, r14d
jmp 0x1404bb425
je 0x1404bb604
mov r8d, r11d
mov r9d, r11d
cdq
mov r10, rax
bswap cx
movsx ecx, di
movsx ax, ch
mov edx, r9d
inc r9d
xor cx, ax
mov eax, r8d
cmc
mov ecx, dword [rbp + rdx*4 + 0x324]
bts r8w, r10w
sar r8w, 0x36
imul rcx, r10
dec r8b
bt r8, 0x89
lea rcx, [rcx + rax]
and r8b, cl
mov r8, rcx
jmp 0x1404bb47c
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bb48f
jne 0x1404bb43f
test r8d, r8d
jmp 0x1404bb49d
je 0x1404bb5e8
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bb4af
jae 0x1404bb4f2
mov eax, dword [rbp + 0x320]
xchg r14w, r14w
dec r14d
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, 0xaa
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb4d9
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bb5fb
sub r11d, r11d
jmp 0x1404bb4f2
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
movsx r8d, bp
add r8b, r10b
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
jmp 0x1404bb514
cmp byte [rdx + 8], r11b
jmp 0x1404bb51d
je 0x1404bb58f
neg al
movsxd rdx, r15d
movsx dx, r14b
movabs rdx, 0x8000000000000000
setbe al
movsx eax, bx
movabs rax, 0xfff0000000000000
jmp 0x1404bb54c
sbb rcx, rcx
and rcx, rdx
movabs rdx, 0x7ff0000000000000
add rcx, rdx
clc
and rcx, rax
adc ax, r12w
rol ax, cl
xadd al, al
mov rax, qword [r8]
test rbx, 0x78aa103b
jmp 0x1404bb57c
and rax, rdx
or rcx, rax
mov qword [r8], rcx
jmp 0x1404bb58a
jmp 0x1404bb5d9
neg al
sets dh
mov edx, 0x80000000
mov eax, dword [r8]
jmp 0x1404bb5a1
sbb ecx, ecx
clc
test bpl, 0x95
and ecx, edx
and edx, ebx
btr dx, 0xee
mov edx, 0x7f800000
add ecx, edx
test ebx, 0x48cb29c4
clc
cmp r9b, dl
and eax, edx
or ecx, eax
and ecx, 0xff800000
movsx ax, sil
mov dword [r8], ecx
movsx ax, bpl
mov eax, 3
jmp 0x1404bb5e3
jmp 0x1404bd8db
mov r14d, dword [rbp + 0x320]
cmp r8d, 0x43883882
jmp 0x1404bb5fb
test r14d, r14d
jne 0x1404bb611
mov ecx, r11d
jmp 0x1404bb60c
jmp 0x1404bb654
lea ecx, [r14 - 1]
bsf eax, r9d
shl al, 0xea
sbb ax, 0x4d4a
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bb632
je 0x1404bb644
inc eax
jmp 0x1404bb63f
jmp 0x1404bb647
mov eax, r11d
shl ecx, 5
add ecx, eax
adc ah, 0xfb
shl ah, cl
xadd eax, eax
mov eax, dword [rsp + 0x40]
stc
jmp 0x1404bb65e
mov dword [rsp + 0x3c], ecx
cmp r9b, 0x57
cmp r11, r11
clc
cmp ecx, dword [rsp + 0x50]
jae 0x1404bd898
test eax, eax
jmp 0x1404bb67b
je 0x1404bd89e
mov rbx, qword [rsp + 0x78]
shl r12d, cl
clc
mov r15d, r11d
shl dil, 0x63
sar r13b, 0xae
mov rdi, qword [rsp + 0x70]
bts r12w, r10w
mov r12d, r11d
movsxd r13, r11d
test r10d, 0x3dc66c66
movzx r13, r14w
mov dword [rbp + 0x150], r11d
mov r13d, r11d
test r11w, r15w
cmp r14, 0x1d310da5
cmp r14w, di
cmp rbx, rdi
je 0x1404bc3c9
cmp r13d, 9
jne 0x1404bb947
test r15d, r15d
je 0x1404bb801
mov r8d, r11d
movzx dx, bpl
movsx edx, bp
not cx
mov r9d, r11d
mov edx, r9d
movsx cx, r11b
nop
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
bts cx, ax
imul rcx, rax, 0x3b9aca00
xor al, r9b
movsx eax, di
rcr ah, 0x43
mov eax, r8d
or r8w, 0x6b5e
rcr r8b, cl
mov r8d, r9d
add rcx, rax
btr r8d, r14d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test rcx, rsi
cmp r8d, 0xc373ca3
shr r8, 0x20
cmp r9d, r15d
jne 0x1404bb6f6
test r8d, r8d
jmp 0x1404bb75d
je 0x1404bb7fa
cmp dword [rbp + 0x150], 0x73
jae 0x1404bb7ad
mov eax, dword [rbp + 0x150]
movzx r15, r9w
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, eax
movsx r15d, r14w
movzx r15, r13w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb799
inc r15d
jmp 0x1404bb7a1
mov dword [rbp + 0x150], r15d
jmp 0x1404bb801
xor r9d, r9d
jmp 0x1404bb7b5
mov dword [rbp + 0x890], r11d
cmovg rdx, rbp
lea r8, [rbp + 0x894]
setnp dh
bswap cx
movsxd rdx, r14d
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bb7e8
call fcn.1404b8846
xor r11d, r11d
movsxd r15, r13d
add r15d, 0x793e755f
mov r15d, dword [rbp + 0x150]
test r12d, r12d
je 0x1404bb939
mov r8d, r11d
test bpl, 0x8e
test r15d, r15d
jmp 0x1404bb819
je 0x1404bb883
mov edx, r8d
mov r15w, 0x562e
bswap cx
xchg cx, ax
inc r8d
movzx ax, r11b
movsx rcx, r13w
mov eax, r12d
test r12, rdi
clc
mov ecx, dword [rbp + rdx*4 + 0x154]
rol r15b, cl
lea rcx, [rcx + rax]
cmp r10b, r10b
cmovae r15d, r11d
xadd r15d, r15d
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
sar r15d, 0x58
mov r15d, dword [rbp + 0x150]
cmp cx, dx
stc
shr r12, 0x20
cmp r8d, r15d
jmp 0x1404bb87d
jne 0x1404bb81f
test r12d, r12d
je 0x1404bb939
cmp r15d, 0x73
jae 0x1404bb8d1
mov eax, r15d
movsx r15d, sp
mov dword [rbp + rax*4 + 0x154], r12d
movzx r15, cx
not r15b
movsx r15w, r11b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bb8bd
inc r15d
jmp 0x1404bb8c5
mov dword [rbp + 0x150], r15d
jmp 0x1404bb939
xor r9d, r9d
movzx edx, r12w
movsx r8d, r14w
mov dword [rbp + 0x890], r11d
bswap r8d
cqo
movsx r8w, al
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
cqo
movsx rcx, r15w
mov cx, r8w
mov edx, 0x1cc
bswap cx
movsx ecx, bx
lea rcx, [rbp + 0x154]
call fcn.1404b8846
mov r15d, dword [rbp + 0x150]
movsx rcx, r12w
bsf r13, rcx
sub r11d, r11d
movzx r13, r8w
jmp 0x1404bb939
mov r12d, r11d
cwde
movsx r13w, bpl
mov r13d, r11d
mov cl, 0xcb
movzx eax, byte [rbx]
mov cl, 0xea
lea ecx, [r12 + r12*4]
setnp r12b
movsxd r12, r14d
mov r12b, r9b
inc r13d
cmove r12d, r11d
inc rbx
add r12w, 0x31b1
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404bb976
jne 0x1404bb6d2
test r13d, r13d
jmp 0x1404bb984
je 0x1404bc3c9
mov eax, 0xcccccccd
dec ecx
mul r13d
movsx ax, ah
and al, r15b
xor ecx, ebp
mov eax, edx
shr eax, 3
test r10b, r8b
btr ecx, 0x5e
mov dword [rsp + 0x48], eax
mov ecx, r9d
mov ecx, eax
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404bb9bd
je 0x1404bc09b
mov eax, ecx
mov edx, 0x26
cmp ecx, edx
xchg di, bx
cmovae r8w, r8w
cmova eax, edx
shl r8d, 0xcb
xor edx, edx
test sil, r8b
sar ch, cl
rcl dil, cl
mov dword [rsp + 0x38], eax
sal cl, cl
lea edi, [rax - 1]
shr bh, cl
lea rax, [0x140000000]
clc
xor cx, sp
movzx ecx, byte [rax + rdi*4 + 0xc5822]
test r13w, r13w
movzx esi, sp
movzx esi, byte [rax + rdi*4 + 0xc5823]
bt ebx, r14d
mov ebx, ecx
cmp r15b, r8b
cmovbe r8w, r13w
shl rbx, 2
movsxd rax, esp
cbw
cmovge r8w, si
mov r8, rbx
lea eax, [rsi + rcx]
mov ecx, 0x407d783d
xchg cx, cx
movsx cx, r12b
lea rcx, [rbp + 0x6c4]
jmp 0x1404bba4d
mov dword [rbp + 0x6c0], eax
jmp 0x1404bba58
call fcn.1404a304e
lea rcx, [0x140000000]
and rdx, rdx
bts dx, si
shl rsi, 2
lahf
sar r8b, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
movsx dx, r12b
sub r8b, r13b
sar dl, cl
lea rdx, [rcx + 0xc4f10]
movzx rcx, ax
rcr r8b, cl
lea rcx, [rbp + 0x6c4]
mov r8, rsi
stc
add rcx, rbx
jmp 0x1404bbaa6
lea rdx, [rdx + rax*4]
jmp 0x1404bbaaf
call fcn.1404a2569
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bbac4
ja 0x1404bbc48
mov eax, dword [rbp + 0x6c4]
cmp r9, r10
sub ebx, ebx
cmc
test eax, eax
jmp 0x1404bbadd
jne 0x1404bbb03
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404bbafe
jmp 0x1404bc036
cmp eax, 1
je 0x1404bc05a
test r15d, r15d
jmp 0x1404bbb14
je 0x1404bc05a
mov r8d, ebx
not cl
movzx edx, ax
cmovbe r10w, r14w
mov r9d, ebx
bswap dx
movsxd rcx, ebx
mov r10, rax
movzx dx, dil
jmp 0x1404bbb3d
mov edx, r9d
inc r9d
shl cl, cl
rcr ah, cl
mov eax, r8d
shl r8d, cl
sal cx, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
btc r8w, 0xea
lea rcx, [rcx + rax]
btc r8w, bx
rcr r8w, 0x89
sal r8b, 5
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r10d, r12d
test spl, 0xcb
shr r8, 0x20
cmp al, r11b
clc
cmp r9d, r15d
jne 0x1404bbb3d
test r8d, r8d
je 0x1404bc050
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bbbaa
jae 0x1404bbbec
mov eax, dword [rbp + 0x150]
seta r15b
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15w, r9b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bbbd3
inc r15d
jmp 0x1404bbbdb
mov dword [rbp + 0x150], r15d
jmp 0x1404bbbe7
jmp 0x1404bc05a
xor r9d, r9d
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
movsx edx, r9w
mov dword [rbp + 0x150], ebx
mov edx, 0x58831f0f
cmovs rdx, r11
movsx edx, dx
mov edx, 0x1cc
jmp 0x1404bbc1c
lea rcx, [rbp + 0x154]
jmp 0x1404bbc28
call fcn.1404b8846
mov al, bl
mov r15d, ebx
movsx r15w, sil
mov r15d, dword [rbp + 0x150]
jmp 0x1404bbc43
jmp 0x1404bc067
lea r8, [rbp + 0x6c4]
shr cl, 0x9d
lea rcx, [rbp + 0x154]
cmp r15d, 1
jmp 0x1404bbc62
ja 0x1404bbdb3
mov ebx, dword [rbp + 0x154]
bt rdx, r10
mov r9, r10
shl r9, 2
mov rdx, r14
bswap dx
cqo
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404bbc92
call fcn.1404b8846
xor edi, edi
test ebx, ebx
jmp 0x1404bbca0
jne 0x1404bbcc1
mov dword [rbp + 0x890], edi
jmp 0x1404bbcb1
mov dword [rbp + 0x150], edi
jmp 0x1404bbcbc
jmp 0x1404bbaef
mov r15d, dword [rbp + 0x150]
stc
cmc
test r14b, 0xc6
cmp ebx, 1
je 0x1404bc05a
test r15d, r15d
jmp 0x1404bbcdf
je 0x1404bc05a
mov r8d, edi
not r9b
jmp 0x1404bbcf0
mov r9d, edi
bswap cx
movzx r10w, bpl
mov r10, rbx
lahf
cdqe
mov edx, r9d
movsx rcx, ax
movzx rcx, r15w
inc r9d
dec ah
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
add rcx, rax
rcr r8b, cl
xchg r8w, r8w
mov r8, rcx
stc
cmp r15b, 0xa7
test rax, 0x30ba23f1
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
test spl, 0xb8
stc
cmp r9d, r15d
jmp 0x1404bbd4f
jne 0x1404bbd01
test r8d, r8d
je 0x1404bc050
cmp dword [rbp + 0x150], 0x73
jb 0x1404bbbb0
xor r9d, r9d
cwd
xchg dh, ch
movzx edx, r9w
mov dword [rbp + 0x890], edi
movzx cx, bl
lea r8, [rbp + 0x894]
not ecx
movzx edx, r15w
cwd
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bbda6
call fcn.1404b8846
mov al, dil
jmp 0x1404bbc37
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
movsx ebx, r11w
mov ebx, r15d
mov al, 0x87
cmovae rdx, rcx
cmovb ebx, r10d
movsx cx, r8b
mov al, r13b
movzx ecx, r12w
setb al
movzx cx, spl
movsx ecx, r14w
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
jmp 0x1404bbdfb
cmovae rcx, r8
test al, al
jmp 0x1404bbe06
cmovne r10d, r15d
xor eax, eax
cmp bp, 0x4a4c
sub r9d, r9d
mov dword [rbp + 0x4f0], eax
test dil, 0x71
test ebx, ebx
jmp 0x1404bbe25
je 0x1404bc01a
mov r15, rcx
mov esi, dword [rdx + r9*4]
cmp spl, 0x4c
stc
cmp sp, r11w
test esi, esi
jne 0x1404bbe6e
cmp r9d, eax
jne 0x1404bc009
and dword [rbp + r9*4 + 0x4f4], esi
cmovs ax, si
movsx ax, dl
setbe al
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404bc009
xor r11d, r11d
dec r8w
xchg r8b, r8b
mov r8d, r9d
cmp bx, di
test r10d, r10d
jmp 0x1404bbe86
je 0x1404bbff5
mov ebx, r9d
neg ebx
cmc
cmp ch, 0x8c
cmp r8d, 0x73
je 0x1404bbf45
mov edi, r8d
cmp r8d, eax
jmp 0x1404bbeaa
jne 0x1404bbed1
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dx, 0x1e73
not rdx
mov dword [rbp + 0x4f0], eax
movsxd rdx, r12d
jmp 0x1404bbed1
lea eax, [rbx + r8]
mov dx, 0x6c6
inc r8d
movsx rdx, r12w
shr dh, 0xfc
mov edx, dword [r15 + rax*4]
sal ax, cl
clc
mov eax, dword [rbp + rdi*4 + 0x4f4]
stc
cmp r14b, dil
imul rdx, rsi
cmp r10b, 0x8b
jmp 0x1404bbf03
add rdx, rax
mov eax, r11d
sub r11b, 0xb
add rdx, rax
jmp 0x1404bbf1c
lea eax, [rbx + r8]
adc r11d, ecx
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
cmp r8b, 0xd3
shr r11, 0x20
cmc
cmp eax, r10d
mov eax, dword [rbp + 0x4f0]
jne 0x1404bbe95
test r11d, r11d
jmp 0x1404bbf4d
je 0x1404bbfef
cmp r8d, 0x73
jmp 0x1404bbf5c
je 0x1404bbfef
mov edx, r8d
cmp r8d, eax
jmp 0x1404bbf6d
jne 0x1404bbf8f
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movsxd rcx, esi
movsx rcx, cx
not cx
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
dec al
inc r8d
movzx ax, spl
sub ax, 0x5d77
lahf
mov eax, r11d
btr r11, r15
bt r11w, bp
sar r11b, cl
lea rcx, [rcx + rax]
add r11w, r9w
rcl ax, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
add r11b, 1
and ah, 0xf7
mov eax, dword [rbp + 0x4f0]
and r11, 0xeaf555d
shr rcx, 0x20
adc r11, r12
mov r11d, ecx
test rbx, rbx
test ecx, ecx
jne 0x1404bbf53
mov ebx, dword [rsp + 0x30]
clc
stc
cmp r8d, 0x73
je 0x1404bc1c0
mov rdx, qword [rsp + 0x68]
jmp 0x1404bc009
inc r9d
cmp r9d, ebx
jmp 0x1404bc014
jne 0x1404bbe2e
mov r9d, eax
lea r8, [rbp + 0x4f4]
cdq
shl r9, 2
mov dword [rbp + 0x150], eax
not cx
cdq
movsxd rdx, r15d
mov edx, 0x1cc
cmovge rcx, r10
lea rcx, [rbp + 0x154]
jmp 0x1404bc04b
call fcn.1404b8846
mov r15d, dword [rbp + 0x150]
add al, r10b
mov al, 1
cmp ax, r15w
cmp r8d, 0x57d2513
sub r11d, r11d
test al, al
jmp 0x1404bc071
je 0x1404bc226
mov ecx, dword [rsp + 0x34]
stc
sub ecx, dword [rsp + 0x38]
jmp 0x1404bc085
mov dword [rsp + 0x34], ecx
jmp 0x1404bc08e
jne 0x1404bb9c3
mov eax, dword [rsp + 0x48]
test r11b, bpl
lea eax, [rax + rax*4]
cmp r11, rsp
cmc
add eax, eax
cmp r13b, 0x70
cmc
clc
sub r13d, eax
jmp 0x1404bc0b2
je 0x1404bc292
lea ecx, [r13 - 1]
xor eax, esp
btc eax, r9d
shl ah, cl
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404bc0d7
test eax, eax
jmp 0x1404bc0de
je 0x1404bc226
cmp eax, 1
jmp 0x1404bc0ec
je 0x1404bc292
test r15d, r15d
je 0x1404bc292
mov r8d, r11d
bswap cx
setb r9b
xchg r9b, cl
mov r9d, r11d
bswap r10w
mov r10b, r10b
movzx rcx, cx
mov r10d, eax
cbw
inc cl
mov edx, r9d
cmovo cx, r8w
movzx cx, r14b
inc r9d
sbb al, r11b
stc
ror ax, cl
mov eax, r8d
btc rcx, 0x95
sal r8d, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
sal r8d, 0x8f
lea rcx, [rcx + rax]
movsx r8d, si
mov r8, rcx
cmp r9b, 0xcf
clc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bc171
jne 0x1404bc11d
test r8d, r8d
jmp 0x1404bc17f
je 0x1404bc283
cmp dword [rbp + 0x150], 0x73
jae 0x1404bc226
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404bc1af
mov dword [rbp + 0x150], r15d
jmp 0x1404bc1bb
jmp 0x1404bc292
and dword [rbp + 0x890], 0
not r8b
shld dx, r12w, 0x51
bts ecx, eax
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
test r9b, 0xc9
lea rcx, [rbp + 0x154]
dec dl
or dh, 0xe3
movzx rdx, dx
sub r9d, r9d
movzx edx, bx
cdq
not dh
mov edx, 0x1cc
jmp 0x1404bc208
call fcn.1404b8846
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404bc221
jmp 0x1404bc06a
sub r9d, r9d
movsx dx, r11b
mov dword [rbp + 0x890], r11d
movzx dx, bl
lea r8, [rbp + 0x894]
seta ch
movzx dx, r11b
mov dword [rbp + 0x150], r11d
movzx rcx, di
mov rcx, rdx
mov edx, 0x1cc
xchg rcx, rcx
lea rcx, [rbp + 0x154]
jmp 0x1404bc26a
call fcn.1404b8846
sub r11d, r11d
btr r15w, 0x4e
shrd r15w, ax, 0xf3
btr r15w, si
mov r15d, dword [rbp + 0x150]
stc
cmp r11d, 0x64732aba
test r12d, r12d
jmp 0x1404bc29a
je 0x1404bc3c9
mov r8d, r11d
cmc
cmp r8w, sp
test r15d, r15d
jmp 0x1404bc2b0
je 0x1404bc31a
mov ecx, r8d
rdtsc
inc r8d
btc edx, esi
mov eax, r12d
shld rdx, rax, 0xe4
mov edx, dword [rbp + rcx*4 + 0x154]
movsxd r12, r15d
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x154], edx
movsx r15, r14w
shrd r15w, sp, 0x32
mov r15d, dword [rbp + 0x150]
add r12d, 0x5f9a1602
shr rdx, 0x20
cmovge r12w, r9w
bt r12w, 0x3b
ror r12b, cl
mov r12d, edx
clc
cmp r8d, r15d
jmp 0x1404bc314
jne 0x1404bc2b6
test r12d, r12d
jmp 0x1404bc322
je 0x1404bc3c9
cmp r15d, 0x73
jmp 0x1404bc331
jae 0x1404bc371
mov eax, r15d
xchg r15w, r15w
mov dword [rbp + rax*4 + 0x154], r12d
movsxd r15, eax
inc r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404bc358
inc r15d
jmp 0x1404bc360
mov dword [rbp + 0x150], r15d
jmp 0x1404bc36c
jmp 0x1404bc3c9
sub r9d, r9d
cdq
mov dword [rbp + 0x890], r11d
cmovae cx, r14w
lea r8, [rbp + 0x894]
not rcx
movsx edx, bx
mov dword [rbp + 0x150], r11d
movzx rcx, r15w
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b8846
mov r15d, dword [rbp + 0x150]
xor cx, 0x6ead
and r12b, 0x23
bts r13w, r10w
xor r11d, r11d
ror r12b, 0x67
neg r12b
mov rax, qword [rsp + 0x58]
stc
mov r13d, 1
bt dx, r12w
mov r12d, dword [rsp + 0x40]
btr ecx, 0xb9
sal cl, 0xb8
add dx, 0x7fb5
mov qword [rbp + 0x4f4], 1
cmovno dx, bx
mov dword [rsp + 0x30], r13d
shl dx, cl
xor cl, r8b
bswap edx
sub r12d, dword [rax]
shrd rdx, rdi, 0xf4
cmp dword [rax], r11d
setle ch
cdqe
xchg ch, dl
mov eax, 0xcccccccd
xchg edx, edx
jmp 0x1404bc425
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
test bl, 0x7e
movsx cx, r8b
rcl dx, cl
mul r12d
mov eax, edx
and cl, r10b
clc
shr eax, 3
mov dword [rsp + 0x38], eax
bsf rcx, r10
mov ecx, eax
test r13d, ecx
mov dword [rsp + 0x34], eax
stc
test si, 0x3290
test eax, eax
je 0x1404bcc45
mov eax, ecx
rol esi, 0xac
movsx ebx, ax
cwd
mov edx, 0x26
cmp al, 0xf3
or dil, 0x82
dec dil
cmp ecx, edx
movsx esi, di
cmova eax, edx
sub edx, edx
sar cl, 0x32
mov dword [rsp + 0x48], eax
movsx r8d, r14w
movzx cx, bl
lea edi, [rax - 1]
rol ecx, cl
cmovne rax, rbx
lea rax, [0x140000000]
xadd r8b, cl
sal ch, 0x5d
adc r8b, r9b
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
bswap r8w
adc r8, 0x64657f30
mov ebx, ecx
shl rbx, 2
cmovs r8d, r15d
jmp 0x1404bc4dd
mov r8, rbx
cwde
lea eax, [rsi + rcx]
not rcx
bswap cx
mov ch, dh
lea rcx, [rbp + 0x894]
mov dword [rbp + 0x890], eax
jmp 0x1404bc4fe
call fcn.1404a304e
lea rcx, [0x140000000]
test sp, r13w
shld ax, r15w, 0xd
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
inc dh
sal r8w, cl
add r8b, 0xdb
lea rdx, [rcx + 0xc4f10]
shld ecx, ebp, 0x9e
sub ecx, r14d
cmovns r8, r15
lea rcx, [rbp + 0x894]
rol r8b, cl
movsxd r8, r14d
or r8, 0x185d2e84
mov r8, rsi
cmp bpl, r13b
add rcx, rbx
jmp 0x1404bc55e
lea rdx, [rdx + rax*4]
jmp 0x1404bc567
call fcn.1404a2569
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
ja 0x1404bc740
mov eax, dword [rbp + 0x894]
stc
test rbx, rcx
test r9w, 0xa81
xor ebx, ebx
test r15b, r15b
stc
cmp r11d, ebx
test eax, eax
jmp 0x1404bc59d
jne 0x1404bc5ff
xor r9d, r9d
mov dword [rbp + 0x6c0], ebx
setl ch
xchg dl, cl
lea r8, [rbp + 0x6c4]
mov dword [rbp + 0x4f0], ebx
cdq
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc5d0
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
not al
cmovb si, bx
mov al, 1
movsx rsi, ax
mov sil, r14b
mov esi, 0x1cc
jmp 0x1404bc5fa
jmp 0x1404bcc13
cmp eax, 1
jmp 0x1404bc607
je 0x1404bc5e7
test r13d, r13d
jmp 0x1404bc615
je 0x1404bc5e7
mov r8d, ebx
cmovo r10w, r8w
mov r9d, ebx
mov r10, rax
cbw
movzx ax, r9b
mov edx, r9d
inc r9d
and rcx, rdi
shl cl, 2
mov eax, r8d
xor cl, dil
adc r8b, bpl
shr r8b, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
rcl r8w, cl
imul rcx, r10
sal r8w, cl
rcr r8b, 0x93
lea rcx, [rcx + rax]
mov r8, rcx
cmp r14b, al
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
cmc
shr r8, 0x20
cmp r9d, r13d
jne 0x1404bc630
test r8d, r8d
jmp 0x1404bc687
je 0x1404bc5d5
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bc699
jae 0x1404bc6d9
mov eax, dword [rbp + 0x4f0]
movsx r13, dx
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bc6c0
inc r13d
jmp 0x1404bc6c8
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bc6d4
jmp 0x1404bc5dc
sub r9d, r9d
movzx rdx, r8w
not r8d
movsx r8, r15w
mov dword [rbp + 0x890], ebx
cqo
lea r8, [rbp + 0x894]
cwd
mov dword [rbp + 0x4f0], ebx
mov ch, ch
cqo
mov ecx, 0x3b8d44e6
mov edx, 0x1cc
mov cl, 0x48
movsx rcx, cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc71e
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404bc731
mov dword [rsp + 0x30], r13d
jmp 0x1404bc73b
jmp 0x1404bc5f0
lea r8, [rbp + 0x894]
stc
and ch, 0xe6
dec ch
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404bc75d
ja 0x1404bc911
mov ebx, dword [rbp + 0x4f4]
not sil
mov dh, 0x2e
mov r9, r10
rcr dx, 0xb3
add esi, r8d
mov esi, 0x1cc
sbb dl, r14b
test r12b, dil
rcl dl, cl
shl r9, 2
cqo
cwd
movzx rdx, sp
mov edx, esi
jmp 0x1404bc799
mov dword [rbp + 0x4f0], r10d
jmp 0x1404bc7a5
call fcn.1404b8846
xor edi, edi
stc
test ebx, ebx
jne 0x1404bc7db
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
test r11, r9
cmp r10b, 0x94
mov dword [rbp + 0x4f0], edi
test sil, 0x7d
xor r9d, r9d
jmp 0x1404bcbe8
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp r14b, 0xa
cmc
cmp ebx, 1
jmp 0x1404bc7f4
je 0x1404bcc0f
test r13d, r13d
je 0x1404bcc0f
mov r8d, edi
setno dl
mov r9d, edi
mov r10, rbx
cdq
movzx ecx, r14w
mov edx, r9d
movsxd rcx, r14d
movsx ecx, sp
inc r9d
mov eax, r8d
jmp 0x1404bc82c
mov ecx, dword [rbp + rdx*4 + 0x4f4]
not r8w
imul rcx, r10
bsf r8w, si
cmc
setne r8b
add rcx, rax
movzx r8, dx
sal r8d, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmp edi, r11d
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bc868
jne 0x1404bc814
test r8d, r8d
je 0x1404bcbfd
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bc883
jae 0x1404bc8bf
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
movsxd r13, ecx
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bc8a6
inc r13d
jmp 0x1404bc8ae
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bc8ba
jmp 0x1404bcc08
sub r9d, r9d
mov dword [rbp + 0x890], edi
mov cl, r14b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
cqo
mov rdx, rsi
movsx ecx, sp
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc8ec
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
xchg al, al
mov al, dil
jmp 0x1404bc902
mov dword [rsp + 0x30], r13d
jmp 0x1404bc90c
jmp 0x1404bcc13
cmp r10d, r13d
mov bl, dil
lea rdx, [rbp + 0x894]
mov ebx, r13d
setb al
mov al, 0xf4
cmovae rdx, rcx
bswap cx
cmovb ebx, r10d
xchg cl, ch
setb al
movsx rcx, cx
cmova cx, di
mov qword [rsp + 0x68], rdx
movsx rcx, bx
movsxd rcx, r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404bc956
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
jmp 0x1404bc964
test al, al
jmp 0x1404bc96b
cmovne r10d, r13d
test r9w, ax
cmp bpl, 0xa2
xor eax, eax
test r9w, bx
xor r9d, r9d
jmp 0x1404bc98b
mov dword [rbp + 0x6c0], eax
test ebx, ebx
je 0x1404bcbb8
mov r13, rcx
jmp 0x1404bc9a3
mov esi, dword [rdx + r9*4]
jmp 0x1404bc9b1
test esi, esi
jmp 0x1404bc9b8
jne 0x1404bc9f4
cmp r9d, eax
jmp 0x1404bc9c6
jne 0x1404bcba6
and dword [rbp + r9*4 + 0x6c4], esi
cdqe
movsx ax, bpl
lea eax, [r9 + 1]
jmp 0x1404bc9e4
mov dword [rbp + 0x6c0], eax
jmp 0x1404bc9ef
jmp 0x1404bcba6
sub r11d, r11d
bt r8d, r14d
mov r8d, r9d
test r10d, r10d
je 0x1404bcb92
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404bca15
je 0x1404bcad5
mov edi, r8d
cmp r8d, eax
jmp 0x1404bca26
jne 0x1404bca52
and dword [rbp + rdi*4 + 0x6c4], 0
movsx ax, bl
rdtsc
cbw
lea eax, [r8 + 1]
movzx dx, r9b
mov dword [rbp + 0x6c0], eax
movsx rax, dx
xchg dx, dx
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r13 + rax*4]
bsr ax, si
mov eax, r11d
add r11d, esp
rol r11d, cl
imul rdx, rsi
ror r11w, cl
sbb r11w, dx
add rdx, rax
test r12b, r12b
xor ax, si
cbw
mov eax, dword [rbp + rdi*4 + 0x6c4]
sub r11w, 0x1fa9
or r11b, r11b
lea rdx, [rdx + rax]
lahf
test rsp, 0x1ef000cc
lea eax, [rbx + r8]
bsr r11d, r11d
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
stc
clc
test bx, 0x5ea1
shr r11, 0x20
test ecx, r14d
cmp eax, r10d
movsx eax, ax
mov eax, dword [rbp + 0x6c0]
jmp 0x1404bcacf
jne 0x1404bca0c
test r11d, r11d
jmp 0x1404bcadd
je 0x1404bcb8d
cmp r8d, 0x73
je 0x1404bcb8d
mov edx, r8d
stc
test rdx, 0x44e87235
cmp r15b, 0xd4
cmp r8d, eax
jmp 0x1404bcb04
jne 0x1404bcb28
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
sete ch
xchg cl, ch
mov dword [rbp + 0x6c0], eax
jmp 0x1404bcb28
mov eax, dword [rbp + rdx*4 + 0x6c4]
movzx rcx, bp
not cx
movsx rcx, r12w
inc r8d
setle cl
mov ecx, r11d
shl r11b, 0xe5
add r11, rdi
lea rcx, [rcx + rax]
bsr r11d, r10d
mov dword [rbp + rdx*4 + 0x6c4], ecx
bts ax, bx
mov eax, dword [rbp + 0x6c0]
rol r11b, 0x6d
shl r11b, cl
sbb r11w, 0x5adf
shr rcx, 0x20
shr r11b, 0x57
mov r11d, ecx
clc
stc
cmp bx, ax
test ecx, ecx
jmp 0x1404bcb87
jne 0x1404bcae3
mov ebx, dword [rsp + 0x30]
stc
cmp r8d, 0x73
je 0x1404bcd10
mov rdx, qword [rsp + 0x68]
jmp 0x1404bcba6
inc r9d
stc
cmp r9d, ebx
jmp 0x1404bcbb2
jne 0x1404bc9a3
mov r9d, eax
inc sil
lea r8, [rbp + 0x6c4]
ror dh, 0x8f
shl r9, 2
movsxd rdx, r11d
movzx cx, r11b
bswap edx
mov esi, 0x1cc
movsxd rcx, r15d
movzx ecx, r8w
mov dword [rbp + 0x4f0], eax
mov rdx, rsi
movzx ecx, bp
movsxd rcx, r11d
lea rcx, [rbp + 0x4f4]
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
or al, 0x21
inc al
mov dword [rsp + 0x30], r13d
rol al, cl
mov al, 1
cmc
stc
sub r11d, r11d
stc
cmc
test al, al
jmp 0x1404bcc1f
je 0x1404bcd81
mov ecx, dword [rsp + 0x34]
clc
sub ecx, dword [rsp + 0x48]
mov dword [rsp + 0x34], ecx
jmp 0x1404bcc37
jne 0x1404bc468
mov eax, dword [rsp + 0x38]
test r10b, 0x72
lea eax, [rax + rax*4]
add eax, eax
jmp 0x1404bcc53
sub r12d, eax
je 0x1404bccec
lea ecx, [r12 - 1]
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r9d, r10d
test dx, 0xc07
cmc
test eax, eax
jmp 0x1404bcc80
jne 0x1404bcd89
sub r9d, r9d
movsx r8d, r13w
mov dword [rbp - 0x80], r11d
cmovp dx, r12w
movsx r8w, r10b
movsx rcx, di
lea r8, [rbp - 0x7c]
xchg cx, dx
not rcx
mov dword [rbp + 0x4f0], r11d
movsx cx, sil
jmp 0x1404bccbe
mov edx, 0x1cc
jmp 0x1404bccc8
lea rcx, [rbp + 0x4f4]
jmp 0x1404bccd4
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
test r10w, r9w
mov dword [rsp + 0x30], r13d
cmp cl, dh
cmc
sub r11d, r11d
clc
jmp 0x1404bccf5
test r15d, r15d
jmp 0x1404bccfd
jne 0x1404bcf3e
mov edx, r11d
jmp 0x1404bcd0b
jmp 0x1404bcf8d
and dword [rbp - 0x80], 0
bt r8w, di
movsx esi, bx
lea r8, [rbp - 0x7c]
rcl dl, 0x85
movzx rsi, si
and dword [rbp + 0x4f0], 0
shl cx, 0xea
dec sil
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
test spl, 0x33
cqo
cwd
xor r9d, r9d
movsxd rdx, ebx
mov edx, esi
jmp 0x1404bcd56
call fcn.1404b8846
mov r13d, dword [rbp + 0x4f0]
mov al, 0xe
rol al, 0x39
sub r11d, r11d
mov al, r11b
jmp 0x1404bcd72
mov dword [rsp + 0x30], r13d
jmp 0x1404bcd7c
jmp 0x1404bcc18
mov rdx, rsi
jmp 0x1404bce8f
cmp eax, 1
jmp 0x1404bcd91
je 0x1404bccec
test r13d, r13d
jmp 0x1404bcd9f
je 0x1404bccec
mov r8d, r11d
inc r10b
setp cl
movzx r10d, r10w
mov r9d, r11d
movzx cx, r9b
inc r10b
mov r10, rax
cqo
lahf
mov edx, r9d
setge al
cmovns ax, r14w
cbw
inc r9d
sbb cl, r11b
mov eax, r8d
adc ch, 0xd7
mov ecx, dword [rbp + rdx*4 + 0x4f4]
btc r8w, r10w
bswap r8w
imul rcx, r10
neg r8b
rol r8b, cl
sar r8b, cl
add rcx, rax
sub r8b, 0xac
mov r8, rcx
test edi, r8d
mov dword [rbp + rdx*4 + 0x4f4], ecx
test r9b, 0xc4
shr r8, 0x20
jmp 0x1404bce1a
cmp r9d, r13d
jne 0x1404bcdc3
test r8d, r8d
jmp 0x1404bce2b
je 0x1404bccd9
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bce3d
jae 0x1404bce84
mov eax, dword [rbp + 0x4f0]
setno r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
movsxd r13, edi
dec r13b
movsx r13, r8w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bce6b
inc r13d
jmp 0x1404bce73
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bce7f
jmp 0x1404bcce4
mov edx, 0x1cc
and r8b, r11b
adc r8d, r13d
xor r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
call fcn.1404b8846
mov rax, qword [rsp + 0x58]
or cx, si
test r14b, 0x78
mov bl, byte [rax + 0x308]
rol cl, 0xf4
sub al, 0xb7
mov rax, qword [rsp + 0x60]
mov rcx, rax
test bpl, 0xd2
cmc
cmp byte [rax + 8], 0
jmp 0x1404bceda
je 0x1404bcf0d
call fcn.1404b9298
neg bl
movabs rdx, 0x8000000000000000
jmp 0x1404bcef6
sbb rcx, rcx
clc
and rcx, rdx
and rcx, rdx
jmp 0x1404bcf05
mov qword [rax], rcx
jmp 0x1404bcf2f
call fcn.1404b930e
neg bl
mov edx, 0x80000000
jmp 0x1404bcf1e
sbb ecx, ecx
stc
cmp r12b, r12b
and ecx, edx
and ecx, edx
jmp 0x1404bcf2d
mov dword [rax], ecx
mov eax, 2
jmp 0x1404bcf39
jmp 0x1404bd8db
lea edx, [r15 - 1]
shl ah, 0x90
rcl ax, 0x9f
xor ax, 0x2ef2
mov dword [rsp + 0x48], r11d
mov ax, r10w
adc rax, 0x6b992af9
or eax, 0x644170bb
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bcf6f
je 0x1404bcf81
inc eax
jmp 0x1404bcf7c
jmp 0x1404bcf84
mov eax, r11d
shl edx, 5
cmp al, sil
add edx, eax
clc
test r13d, r13d
jmp 0x1404bcf95
jne 0x1404bcfa8
mov ecx, r11d
jmp 0x1404bcfa3
jmp 0x1404bd001
lea ecx, [r13 - 1]
xadd al, ah
sub al, sil
mov dword [rsp + 0x48], r11d
and ax, di
sub rax, 0x42c459f3
or ax, 0x4697
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bcfd2
je 0x1404bcfdf
inc eax
jmp 0x1404bcfed
mov eax, r11d
mov r8b, 0x44
movzx r12d, bp
shl r8w, cl
shl ecx, 5
test r10, r9
ror r8b, 0xcb
add r8w, di
add ecx, eax
movsx rax, dx
mov eax, ecx
ror r8w, cl
rcr r8w, 0x8b
sets r12b
mov r8d, 0xffffffff
not r12w
xadd r12b, r12b
sub eax, edx
mov r12d, 0x20
test r15, 0x1ab60511
cmp edx, ecx
jmp 0x1404bd034
sbb ebx, ebx
and ebx, eax
mov dword [rsp + 0x40], ebx
jbe 0x1404bd34c
mov eax, r12d
or sil, r11b
btr rcx, rcx
mov dword [rsp + 0x34], r11d
xadd r8w, r8w
mov esi, ebx
btr r8, 0x2d
btc cx, 0x10
bsr cx, r12w
lea edi, [r12 - 0x1f]
and esi, 0x1f
sub cx, cx
mov r8d, ebx
sub eax, esi
test rsi, 0xf35197d
stc
shr r8d, 5
cmp dh, 0x70
bt rcx, r13
movsx cx, r8b
mov ecx, eax
stc
test al, r13b
cmp r14b, r14b
mov dword [rsp + 0x48], eax
not ax
or rax, 0x10401c26
shl rdi, cl
seto ch
xchg cl, al
dec cl
dec edi
clc
cmovae ax, dx
shl ch, 0x69
mov eax, edi
not eax
shr cl, cl
mov dword [rsp + 0x38], eax
cmp r9b, cl
sal al, 0xf7
lea eax, [r15 - 1]
bts cx, r14w
sal cl, 0x47
xor cl, r10b
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bd0ee
inc ecx
jmp 0x1404bd0f5
mov ecx, r11d
bsr ax, ax
lea eax, [r8 + r15]
test r8b, dil
cmp eax, 0x73
jmp 0x1404bd104
jbe 0x1404bd16b
sub r9d, r9d
movsx r8w, r9b
cqo
mov dword [rbp - 0x80], r11d
cwd
movzx r8, dx
lea r8, [rbp - 0x7c]
setbe ch
cmove rdx, r11
bswap rdx
mov dword [rbp + 0x150], r11d
setle cl
cmovs rdx, rbx
mov cx, 0x1c5
mov edx, 0x1cc
bswap cx
xchg ecx, ecx
mov rcx, r12
lea rcx, [rbp + 0x154]
call fcn.1404b8846
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
jmp 0x1404bd166
jmp 0x1404bd33b
mov edx, r11d
and dl, r9b
shr eax, cl
movsx ax, bpl
mov eax, r12d
and dl, 0x6a
sub eax, ecx
clc
cmp esi, eax
xchg dl, dl
jmp 0x1404bd18a
seta dl
jmp 0x1404bd192
add edx, r8d
test bx, r15w
cmp bp, di
stc
add edx, r15d
test r8b, 0xb
mov dword [rsp + 0x34], edx
cmp edx, 0x73
jmp 0x1404bd1b0
ja 0x1404bd10a
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
cmp r14w, dx
cmp r11d, eax
je 0x1404bd2e1
mov ebx, dword [rsp + 0x48]
neg rdx
rcl r13w, cl
bts ecx, eax
lea r12d, [r8 - 1]
cmc
mov edx, dword [rsp + 0x38]
shld ecx, r11d, 0xda
mov r13d, 0xffffffff
rol ax, cl
lahf
rcr al, cl
mov eax, r11d
sub eax, r8d
btc cx, 0xf8
stc
lea ecx, [rax - 1]
stc
test ebp, 0x297b3d22
clc
cmp eax, r15d
jae 0x1404bd225
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bd220
jmp 0x1404bd229
sub r10d, r10d
stc
cmp ecx, r15d
jmp 0x1404bd231
jae 0x1404bd244
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bd248
sub r9d, r9d
clc
and r9d, edx
shr cl, cl
rol cx, 0xaf
shrd rcx, r10, 0x76
mov ecx, ebx
shr r9d, cl
mov cx, cx
sub rcx, 0x23da5913
bts cx, r13w
and r10d, edi
mov ecx, esi
test r8w, r12w
shl r10d, cl
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
clc
add r11d, r13d
test r14b, 0x86
stc
cmp r14, 0x76ef73da
cmp r11d, r12d
je 0x1404bd2ab
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd2a6
jmp 0x1404bd1f3
mov r13d, dword [rsp + 0x30]
bt rdx, 0x56
shrd cx, bp, 0x6d
movsx bx, r11b
mov r12d, 0x20
xor cx, r9w
cmovb bx, r13w
mov edx, dword [rsp + 0x34]
test r10, 0x149f7dd4
mov ebx, dword [rsp + 0x40]
movzx ecx, r9w
xor r11d, r11d
test edi, 0x7bcb1c14
sal ch, 0x16
bt ecx, 0x9b
mov ecx, r11d
stc
test r8d, r8d
jmp 0x1404bd2fd
je 0x1404bd327
mov eax, ecx
jmp 0x1404bd30a
inc ecx
stc
mov dword [rbp + rax*4 + 0x154], r11d
cmp r13w, si
cmp ecx, r8d
jmp 0x1404bd321
jne 0x1404bd303
mov r15d, edx
sal r8w, 0xdc
btc r10w, 0x4c
mov dword [rbp + 0x150], edx
mov r8d, 0xffffffff
cdqe
bt r10, rcx
mov r10w, 0x2790
mov eax, dword [rsp + 0x50]
test bpl, r11b
mov edi, dword [rsp + 0x3c]
not r10b
sub eax, edi
mov dword [rsp + 0x50], eax
rol r10d, 0xd9
not r10d
mov r10d, eax
test edi, edi
jmp 0x1404bd371
je 0x1404bd3a3
cmp ebx, eax
jbe 0x1404bd3a0
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404bd38c
mov qword [rsp + 0x20], rdx
movzx dx, bpl
cmovs edx, ecx
mov edx, edi
jmp 0x1404bd8c1
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404bd3ab
ja 0x1404bd43b
jae 0x1404bd3c3
mov cl, 1
jmp 0x1404bd3be
jmp 0x1404bd443
lea edx, [r15 - 1]
cmp sil, r13b
test si, 0x5de5
cmp r12b, 0xda
cmp edx, r8d
jmp 0x1404bd3db
je 0x1404bd43b
mov eax, dword [rbp + rdx*4 + 0x4f4]
test r13w, 0x4954
stc
cmc
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bd3fc
jne 0x1404bd414
add edx, r8d
clc
cmp edx, r8d
jmp 0x1404bd40e
jne 0x1404bd3e1
cmp edx, r8d
je 0x1404bd43b
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
seta cl
setbe cl
jmp 0x1404bd436
jmp 0x1404bd443
mov cl, r11b
cmovl eax, eax
not ah
test cl, cl
movzx r13, ax
mov dword [rsp + 0x38], r11d
movzx r9d, r11w
cdqe
mov si, r14w
lea eax, [rbx + 1]
movzx r13d, r13w
setge r9b
mov r9d, r10d
bswap r13w
cmovne ebx, eax
rcr ch, 0xaa
cmovae cx, r15w
mov r13d, r12d
and r10d, 0x1f
setbe ah
shr r9d, 5
sub r13d, r10d
rol rsi, cl
neg al
dec rax
mov dword [rsp + 0x40], ebx
adc si, bp
mov ecx, r13d
bt esi, 0x6c
mov esi, 1
xor ax, di
shl rsi, cl
cmove cx, r13w
dec esi
cwde
bsf ax, r11w
lahf
mov eax, esi
ror rcx, cl
not eax
mov dword [rsp + 0x48], eax
shl eax, cl
adc ah, 0xa2
btc eax, r12d
lea eax, [r15 - 1]
cmp al, r13b
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bd4dd
je 0x1404bd4ea
inc ecx
jmp 0x1404bd4ef
mov ecx, r11d
inc ah
lea eax, [r9 + r15]
clc
cmc
cmp r8b, sil
cmp eax, 0x73
jmp 0x1404bd500
jbe 0x1404bd552
xor r9d, r9d
mov dword [rbp - 0x80], r11d
jmp 0x1404bd519
lea r8, [rbp - 0x7c]
not dl
movsxd rdx, r11d
cwd
mov dword [rbp + 0x150], r11d
mov dl, cl
movzx rdx, si
mov edx, 0x1cc
not cl
mov cx, r12w
lea rcx, [rbp + 0x154]
jmp 0x1404bd548
call fcn.1404b8846
jmp 0x1404bd6d1
sub r12d, ecx
sub dh, 0x7e
mov edx, r11d
cmp r10d, r12d
seta dl
test r8b, 0x3c
cmc
add edx, r9d
stc
add edx, r15d
mov dword [rsp + 0x38], edx
test bl, 0x2b
jmp 0x1404bd579
cmp edx, 0x73
ja 0x1404bd506
lea r12d, [r9 - 1]
ror r11, 0x42
lea r11d, [rdx - 1]
cmp r10b, 0x7f
cmp r11d, r12d
jmp 0x1404bd59a
je 0x1404bd699
mov ebx, dword [rsp + 0x48]
cqo
rcl cx, 0x3b
mov edx, 0xffffffff
add cl, 0x6c
mov eax, r11d
sub eax, r9d
mov cl, r11b
test r9, r14
movsxd rcx, r14d
lea ecx, [rax - 1]
cmp bpl, r13b
cmp eax, r15d
jae 0x1404bd5e1
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bd5dc
jmp 0x1404bd5ec
xor edi, edi
clc
cmp rdx, 0x24b6d03
stc
cmp ecx, r15d
jmp 0x1404bd5f4
jae 0x1404bd607
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bd60e
xor r8d, r8d
movzx rcx, ax
and r8d, ebx
adc cl, r10b
mov ecx, r13d
cmp r14, 0x5780402c
cmc
shr r8d, cl
and edi, esi
movsx rcx, bp
btc cx, sp
mov ecx, r10d
jmp 0x1404bd63b
shl edi, cl
cmp bpl, 0xc5
test rdx, 0x21a353c3
or r8d, edi
clc
mov dword [rbp + r11*4 + 0x154], r8d
jmp 0x1404bd659
add r11d, edx
cmp rax, rsi
cmc
clc
cmp r11d, r12d
jmp 0x1404bd669
je 0x1404bd680
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd67b
jmp 0x1404bd5b2
mov edx, dword [rsp + 0x38]
btc edi, 0xc7
stc
mov ebx, dword [rsp + 0x40]
bt di, 0x8c
sbb dil, dl
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
cmp r8b, bpl
stc
test r9d, r9d
jmp 0x1404bd6a7
je 0x1404bd6c6
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
cmc
cmp ecx, r9d
jmp 0x1404bd6c0
jne 0x1404bd6ad
mov dword [rbp + 0x150], edx
mov dl, 1
xchg dh, dl
cdq
lea rdx, [rbp + 0x4f0]
cmovae ecx, r14d
lea rcx, [rbp + 0x150]
jmp 0x1404bd6e8
call fcn.1404b8975
cmp dword [rbp + 0x150], 0
cqo
xchg dl, r9b
mov rdx, rax
not eax
mov eax, 0xffffffff
sete r9b
cmp bp, cx
test sil, r9b
clc
cmp rdx, rax
jmp 0x1404bd716
jbe 0x1404bd744
mov rcx, rdx
shr rcx, 0x20
test ebp, 0x4d5c2dff
stc
bsr ecx, ecx
je 0x1404bd73a
inc ecx
jmp 0x1404bd73c
xor ecx, ecx
add ecx, 0x20
jmp 0x1404bd756
bsr ecx, edx
je 0x1404bd754
inc ecx
jmp 0x1404bd756
sub ecx, ecx
mov esi, dword [rsp + 0x50]
clc
cmp ecx, esi
jmp 0x1404bd762
jbe 0x1404bd7bd
sub ecx, esi
test sil, 0xc6
test r9b, r9b
jmp 0x1404bd776
je 0x1404bd7a8
mov eax, 1
test sp, cx
shl rax, cl
dec rax
cmp r12d, edx
test rdx, rax
jmp 0x1404bd795
jne 0x1404bd7a8
mov r9b, 1
jmp 0x1404bd7a3
jmp 0x1404bd7ae
xor r9b, r9b
xor rax, rsp
shr rdx, cl
bt eax, r13d
shl ah, cl
sub r10w, 0xd0a
sub r11d, r11d
or cl, r10b
neg cx
lea eax, [rdi - 2]
test r14d, r14d
movzx cx, dil
cmovns r10w, r8w
movsx r10, di
mov ecx, esi
movzx r10d, si
movsx r10w, r8b
not ebx
cmovne r11d, dword [rbp + 0x324]
shrd r10w, sp, 0x69
sub r8d, r8d
ror r10b, 0x30
xor r10b, 0xc3
cmp r14d, 1
movsx r10, sp
movzx r10, r12w
cmova r8d, dword [rbp + 0x328]
test edi, edi
xchg r10b, r10b
mov r10d, r8d
cmovne ebx, eax
adc r8b, dl
shl ax, cl
mov r8b, r10b
shl r10, 0x20
bsr ax, di
cmp dx, 0x3d49
mov eax, r11d
add r10, rax
cmp rbx, r14
rcl r8b, 5
mov rax, qword [rsp + 0x58]
sub r8b, bpl
xchg r8b, r8b
ror r8b, 0x28
shl r10, cl
mov r8b, 0x27
mov r8b, byte [rax + 0x308]
movzx cx, r13b
lea rcx, [rdx + r10]
movzx dx, dl
movsx rdx, r11w
mov dl, r12b
mov rdx, qword [rsp + 0x60]
jmp 0x1404bd87c
mov qword [rsp + 0x20], rdx
movsx rdx, ax
cqo
mov edx, ebx
jmp 0x1404bd88e
call fcn.1404b9375
jmp 0x1404bd8db
test eax, eax
mov dx, r8w
mov rdx, qword [rsp + 0x60]
setne r9b
movzx rax, r13w
mov qword [rsp + 0x20], rdx
movsx rax, r10w
jmp 0x1404bd8b9
mov edx, ecx
cbw
lahf
movsx ecx, ax
mov rax, qword [rsp + 0x58]
mov cl, 0x4e
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
call fcn.1404b9b73
mov rcx, qword [rbp + 0xa60]
stc
test r13b, r9b
xor rcx, rsp
call fcn.14049e949
mov rbx, qword [rsp + 0xbc0]
btr di, r11w
btr di, 0x8e
bswap rdi
add rsp, 0xb70
movzx r14, dx
jmp 0x1404bd917
pop r15
jmp 0x1404bd91e
pop r14
pop r13
jmp 0x1404bd931
pop r12
pop rdi
pop rsi
movsx bp, al
not bp
mov bp, 0x658e
pop rbp
ret