Function at 0x1404babac
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
rcl rbx, cl
push rsi
bswap r9d
mov bp, 0x5da6
push rdi
push r12
shr ax, cl
cmp dil, dl
push r13
movsx rbx, r10w
sal r10w, 0xec
push r14
neg r13b
movsx edi, si
rcl bpl, cl
push r15
lea rbp, [rsp - 0xa70]
ror r8w, cl
movsx r9d, r8w
bt di, 0x60
sub rsp, 0xb70
dec ebx
bts r10w, r11w
mov rax, qword [0x1400b7288]
xor rax, rsp
stc
btr edi, 0x27
mov qword [rbp + 0xa60], rax
rol r8w, cl
xchg bx, r9w
mov al, byte [rdx + 8]
and r10b, r12b
lea rbx, [0x140000000]
clc
mov r10d, dword [rcx]
neg al
mov r9, rcx
mov qword [rsp + 0x60], rdx
movsx r13w, r11b
cmovb r13d, edx
mov edx, dword [rcx + 4]
dec r15w
xchg r14b, r14b
sbb eax, eax
stc
btr di, 0x16
and eax, 0x1d
xadd r8, r8
mov qword [rsp + 0x58], rcx
movsx r13w, r8b
sub r8b, r11b
xadd r13w, r15w
add eax, 0x19
and dil, 0x40
clc
adc edi, r15d
sub r11d, r11d
stc
test r10d, r10d
movsxd r14, ebp
movsx r15w, cl
mov dword [rsp + 0x50], eax
setae dil
movsx ecx, sp
not dil
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
xchg r15, r15
cmovs r10d, r11d
mov r14d, r11d
xchg r13b, al
cmp r10d, edx
movsx r15w, sil
movzx r13, r13w
lea edi, [r11 + 0x26]
movsxd r13, r11d
mov eax, r10d
mov r15b, 0x70
xchg r13b, r15b
mov r15d, r11d
bswap cx
mov ch, 0x5f
mov cl, r13b
cmovae eax, edx
rcr r13b, cl
adc cl, 0x49
mov r13d, r11d
cmp r12b, 0xce
sub r10d, eax
rol cx, cl
shl cl, cl
add cx, 0x6cba
mov ecx, eax
lea r8, [r8 + rcx]
ror eax, cl
cwde
bts rax, r8
mov dword [rsp + 0x30], r10d
rcl rax, cl
cbw
lea rax, [r9 + 8]
setp r10b
mov qword [rsp + 0x78], r8
sub r10b, 0xf4
add rax, rdx
lea r10, [r9 + 8]
mov qword [rsp + 0x70], rax
jmp 0x1404bad33
sub eax, r8d
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404bad42
je 0x1404bb956
cmp r13d, 9
jmp 0x1404bad51
jne 0x1404baf3f
test r14d, r14d
jmp 0x1404bad5f
je 0x1404bae54
mov r8d, r11d
mov r9d, r11d
mov edx, r9d
not ah
cdqe
mov rax, 0x5ca001c
inc r9d
movzx rax, r10w
mov eax, dword [rbp + rdx*4 + 0x324]
add ecx, r11d
bt cx, 0xb8
shl ch, cl
imul rcx, rax, 0x3b9aca00
mov eax, r8d
bts r8d, r11d
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
jmp 0x1404badb2
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404badbe
jne 0x1404bad6b
test r8d, r8d
jmp 0x1404badcc
je 0x1404bae44
cmp dword [rbp + 0x320], 0x73
jmp 0x1404badde
jae 0x1404bae2b
mov eax, dword [rbp + 0x320]
mov r14b, dil
movzx r14w, r14b
cmovg r14w, r12w
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14b, r14b
movsx r14d, r10w
jmp 0x1404bae0b
mov r14d, dword [rbp + 0x320]
jmp 0x1404bae17
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bae26
jmp 0x1404bae4f
mov r14d, r11d
jmp 0x1404bae33
mov dword [rbp + 0x320], r11d
jmp 0x1404bae3f
jmp 0x1404bae4f
mov r14d, dword [rbp + 0x320]
sbb r8w, r15w
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404bae5c
je 0x1404baf27
mov edx, r11d
test r14d, r14d
jmp 0x1404bae6d
je 0x1404baec4
mov ecx, edx
inc edx
rcl r14w, 0xd0
mov r15d, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
add r15, rax
rcl r14w, 0xf4
cmp r12w, 0x5387
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
clc
cmp r12b, 0xe8
shr r15, 0x20
cmp r8b, r15b
cmc
cmp r12w, 0x7e65
cmp edx, r14d
jmp 0x1404baebe
jne 0x1404bae73
test r15d, r15d
je 0x1404baf27
cmp r14d, 0x73
jae 0x1404baf0f
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14w, r8b
jmp 0x1404baeef
mov r14d, dword [rbp + 0x320]
jmp 0x1404baefb
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404baf0a
jmp 0x1404baf27
mov r14d, r11d
bswap r15w
setne r13b
mov dword [rbp + 0x320], r11d
inc r13
cwde
cbw
mov r15d, r11d
movsx r13d, ax
jmp 0x1404baf33
mov r13d, r11d
movsxd rax, esi
mov ch, 0xcd
mov rax, r14
movzx eax, byte [r10]
bswap ecx
lea ecx, [r15 + r15*4]
inc r13d
movsx r15, bp
inc r10
stc
not r15d
rol r15d, cl
lea r15d, [rax + rcx*2]
cmp r10, r8
jne 0x1404bad48
test r13d, r13d
jmp 0x1404baf6f
je 0x1404bb956
mov eax, 0xcccccccd
rol dx, cl
mul r13d
mov eax, edx
jmp 0x1404baf87
shr eax, 3
mov dword [rsp + 0x38], eax
btc r12, 0x68
and r12w, r14w
mov r12d, eax
mov dword [rsp + 0x3c], eax
test dil, 0xdd
jmp 0x1404bafa7
test eax, eax
jmp 0x1404bafae
je 0x1404bb6e6
mov eax, r12d
shrd r8, r11, 0x43
shr r8b, cl
cmp r12d, edi
movzx rsi, si
movzx cx, spl
not ecx
cmova eax, edi
sub edx, edx
mov dword [rsp + 0x34], eax
movzx si, r13b
movsxd rdi, esi
cmovge r8w, di
dec eax
cmp r8, rsi
mov edi, eax
adc sil, cl
rcr esi, 0x23
movzx ecx, byte [rbx + rax*4 + 0xc5822]
mov sil, 0x81
dec si
movzx esi, byte [rbx + rax*4 + 0xc5823]
xchg ah, al
bsr ax, r14w
mov ebx, ecx
cmp r10, r14
movzx r8w, r14b
shl rbx, 2
cmove eax, edx
jmp 0x1404bb027
mov r8, rbx
movsxd rax, r14d
cbw
lea eax, [rsi + rcx]
mov cx, di
xchg rcx, rcx
lea rcx, [rbp + 0x6c4]
jmp 0x1404bb044
mov dword [rbp + 0x6c0], eax
call fcn.1404a3ec0
lea rcx, [0x140000000]
xor r8b, dil
shl rsi, 2
and dl, r12b
sal dh, 0xa6
movzx eax, word [rcx + rdi*4 + 0xc5820]
shrd r8w, si, 0xf7
bswap r8w
lea rdx, [rcx + 0xc4f10]
sbb cx, 0x1a3c
cmc
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404bb098
call fcn.1404a3400
mov r10d, dword [rbp + 0x6c0]
cmp r14b, 0x7c
jmp 0x1404bb0ad
cmp r10d, 1
jmp 0x1404bb0b6
ja 0x1404bb1f3
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
test sil, bpl
test eax, eax
jne 0x1404bb0e4
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bb0df
jmp 0x1404bb6aa
cmp eax, 1
je 0x1404bb6aa
test r14d, r14d
jmp 0x1404bb0f5
je 0x1404bb6aa
mov r8d, r11d
mov r9d, r11d
mov r10, rax
mov r10b, 0x26
mov r10, rax
mov cx, 0x346c
lahf
movsx cx, r9b
mov edx, r9d
movsx ax, r8b
movsxd rcx, ebx
inc r9d
rcr eax, 0x9c
shrd eax, eax, 0x6b
movsx eax, r15w
mov eax, r8d
jmp 0x1404bb139
mov ecx, dword [rbp + rdx*4 + 0x324]
xor r8b, 0xdb
add r8b, 0x77
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
cmp r11b, r14b
shr r8, 0x20
cmp r8w, 0x7589
cmp ecx, edi
cmp r9d, r14d
jmp 0x1404bb171
jne 0x1404bb114
test r8d, r8d
jmp 0x1404bb17f
je 0x1404bb1e7
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bb191
jae 0x1404bb1ce
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14w, r10b
setge r14b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bb1bd
mov dword [rbp + 0x320], r14d
jmp 0x1404bb1c9
jmp 0x1404bb6aa
mov r14d, r11d
mov al, 0x42
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bb1e2
jmp 0x1404bb6b3
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb6aa
cmp r14d, 1
ja 0x1404bb345
mov ebx, dword [rbp + 0x324]
movsx r14d, r10w
cmp r12b, 0xb8
mov r8, r10
bt r14w, r12w
movzx r14w, r14b
shl r8, 2
rol r14b, cl
sar r14b, 0x94
jmp 0x1404bb228
sub r11d, r11d
setnp r14b
neg r14w
mov dword [rbp + 0x320], r10d
mov r14d, r10d
test r8, r8
jmp 0x1404bb245
je 0x1404bb2bb
mov eax, 0x1cc
movzx ecx, di
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404bb279
lea rdx, [rbp + 0x6c4]
jmp 0x1404bb26f
call fcn.1404a3400
jmp 0x1404bb2a4
mov r8, rax
test rsp, 0x74cb3cea
jmp 0x1404bb288
xor edx, edx
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404bb29f
call fcn.1404b5e04
mov r14d, dword [rbp + 0x320]
cmp r14b, r10b
sub r11d, r11d
cmp r9b, 0x72
jmp 0x1404bb2bb
test ebx, ebx
jmp 0x1404bb2c2
je 0x1404bb0d0
cmp ebx, 1
je 0x1404bb6aa
test r14d, r14d
jmp 0x1404bb2d9
je 0x1404bb6aa
mov r8d, r11d
inc r10
mov r9d, r11d
mov r10, rbx
movsxd rcx, r8d
mov edx, r9d
lahf
dec ah
inc r9d
neg ch
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
not r8b
movsx r8d, r12w
imul rcx, r10
lea rcx, [rcx + rax]
mov r8b, r11b
shrd r8w, r14w, 0x6d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r12b, 0xb0
shr r8, 0x20
cmp r14w, 0x347f
cmp r12b, bl
cmc
cmp r9d, r14d
jne 0x1404bb2ee
jmp 0x1404bb177
cmp r10d, r14d
mov edx, r13d
cqo
lea rdx, [rbp + 0x324]
mov r12d, r14d
setne r8b
movzx rcx, r10w
mov r8b, cl
lea rcx, [rbp + 0x6c4]
cmovae rcx, rdx
bswap r8d
lea r8, [rbp + 0x6c4]
cdq
cmovb r12d, r10d
setg dl
cdq
xchg dx, r9w
mov qword [rsp + 0x68], rcx
setb al
movzx edx, r15w
movsx rdx, r13w
lea rdx, [rbp + 0x324]
cmovno r9, r8
bswap r9
cmovae rdx, r8
and r9b, dil
shr r9b, 0xbf
rol r9b, 0x2d
sub r11d, r11d
rcl r9d, 0x1a
bswap r9w
cmp ecx, 0x2d346417
test al, al
mov qword [rsp + 0x48], rdx
mov r9, 0x77f01865
movsx r9d, r8w
movsx r9, bx
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404bb3e7
cmovne r10d, r14d
mov r14d, r11d
cmc
test r12d, r12d
jmp 0x1404bb3f7
je 0x1404bb615
mov eax, r9d
and si, 0xa5c
shr si, 0xb1
clc
mov esi, dword [rcx + rax*4]
jmp 0x1404bb416
test esi, esi
jmp 0x1404bb41d
jne 0x1404bb44e
cmp r9d, r14d
jne 0x1404bb5fe
lea r14d, [r9 + 1]
jmp 0x1404bb435
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bb449
jmp 0x1404bb5fe
mov r8d, r9d
test r10d, r10d
jmp 0x1404bb459
je 0x1404bb5da
mov edi, r9d
test spl, 0x22
clc
neg edi
test r12, 0x73c52ba7
cmp r8d, 0x73
jmp 0x1404bb479
je 0x1404bb548
mov ebx, r8d
cmp dil, r11b
cmp r8d, r14d
jne 0x1404bb4a7
and dword [rbp + rbx*4 + 0x4f4], 0
movzx eax, sp
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movsx r14, r11w
lea eax, [rdi + r8]
xchg r14d, r14d
movsx r14d, r8w
inc r8d
xchg r14b, r14b
mov edx, dword [rdx + rax*4]
mov eax, r11d
sub r14d, 0x17306db2
xadd r14w, r14w
imul rdx, rsi
sar r11b, 0xcd
ror r14b, 0x72
lea rdx, [rdx + rax]
btc r14d, 0xf6
sub r14b, 0xa7
movsx r14, sp
mov eax, dword [rbp + rbx*4 + 0x4f4]
rcl r14w, cl
shl r11b, cl
lea rdx, [rdx + rax]
and al, r9b
test ebx, 0x27ec46a8
setb r14b
lea eax, [rdi + r8]
sub r14b, 0xfb
mov r11, rdx
sbb r14w, 0x5cd8
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
test rdi, 0x2c8f3d50
shr r11, 0x20
cmp eax, r10d
je 0x1404bb548
mov rdx, qword [rsp + 0x48]
jmp 0x1404bb543
jmp 0x1404bb470
test r11d, r11d
jmp 0x1404bb550
je 0x1404bb5da
cmp r8d, 0x73
je 0x1404bb81d
mov edx, r8d
test r13w, cx
jmp 0x1404bb56c
cmp r8d, r14d
jmp 0x1404bb574
jne 0x1404bb598
and dword [rbp + rdx*4 + 0x4f4], 0
movzx eax, di
lea eax, [r8 + 1]
inc r14w
movzx cx, r9b
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
bswap ecx
mov ecx, r11d
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
adc r11b, dl
mov r14d, dword [rbp + 0x4f0]
movzx r11w, al
shr rcx, 0x20
or r11b, 0x11
clc
bts r11w, r15w
mov r11d, ecx
stc
test ecx, ecx
jne 0x1404bb556
sub r11d, r11d
cmp r8d, 0x73
jmp 0x1404bb5e6
je 0x1404bb828
mov rcx, qword [rsp + 0x68]
not rdx
mov rdx, qword [rsp + 0x48]
jmp 0x1404bb5fe
inc r9d
cmc
jmp 0x1404bb607
cmp r9d, r12d
jmp 0x1404bb60f
jne 0x1404bb3fd
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
clc
test r8, r8
jmp 0x1404bb62c
je 0x1404bb6a5
mov eax, 0x1cc
xchg rcx, rcx
or rcx, r8
lea rcx, [rbp + 0x324]
test r14b, 0x13
stc
cmp r8, rax
jmp 0x1404bb651
ja 0x1404bb66d
lea rdx, [rbp + 0x4f4]
jmp 0x1404bb663
call fcn.1404a3400
jmp 0x1404bb691
mov r8, rax
xor edx, edx
jmp 0x1404bb677
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404bb68c
call fcn.1404b5e04
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
bt rbx, 0xa4
mov r12w, 0x5a14
mov r12d, dword [rsp + 0x3c]
mov al, 1
sub bx, bx
movsx rbx, sp
lea rbx, [0x140000000]
cmc
test al, al
jmp 0x1404bb6c2
je 0x1404bb836
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x1404bb6dc
jne 0x1404bafb4
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
clc
test r8, r14
cmc
add eax, eax
jmp 0x1404bb6f5
sub r13d, eax
jmp 0x1404bb6fd
je 0x1404bb846
lea eax, [r13 - 1]
cmp r14b, bl
stc
mov eax, dword [rbx + rax*4 + 0xc58b8]
stc
cmp r12b, 0x5f
clc
test eax, eax
jmp 0x1404bb71f
je 0x1404bb836
cmp eax, 1
jmp 0x1404bb72d
je 0x1404bb846
test r14d, r14d
jmp 0x1404bb73b
je 0x1404bb846
mov r8d, r11d
jmp 0x1404bb74d
mov r9d, r11d
cqo
setb r10b
mov r10d, eax
xchg dx, ax
mov edx, r9d
inc r9d
test r8b, r12b
bsf cx, r10w
cbw
mov eax, r8d
add r8w, bx
movsx rcx, r11w
mov ecx, dword [rbp + rdx*4 + 0x324]
cmp edx, r15d
imul rcx, r10
movsx r8, r9w
adc r8b, 0x1e
add rcx, rax
inc r8b
rol r8w, 0xd0
mov r8, rcx
cmp rcx, r12
mov dword [rbp + rdx*4 + 0x324], ecx
test r11d, edi
cmp r14w, bx
cmp sp, 0x377
shr r8, 0x20
cmc
cmp r9d, r14d
jmp 0x1404bb7bd
jne 0x1404bb75b
test r8d, r8d
je 0x1404bb811
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bb7d8
jae 0x1404bb836
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb7f8
inc r14d
jmp 0x1404bb800
mov dword [rbp + 0x320], r14d
jmp 0x1404bb80c
jmp 0x1404bb846
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb846
xor r11d, r11d
adc bh, 0x37
bt r14w, ax
lea rbx, [0x140000000]
sbb r14b, 0x15
sub r14b, spl
mov r14d, r11d
stc
cmp si, ax
mov dword [rbp + 0x320], r11d
cmc
clc
test r15d, r15d
jmp 0x1404bb84e
je 0x1404bb948
mov r8d, r11d
cmp al, bl
stc
test r14d, r14d
je 0x1404bb8c9
mov ecx, r8d
cbw
inc r8d
mov edx, r15d
shl r14b, cl
mov eax, dword [rbp + rcx*4 + 0x324]
btc r14d, 0x2f
rol r14b, cl
add rdx, rax
add r14b, r11b
bt r15, 0x4a
btr r15w, 0xd6
mov dword [rbp + rcx*4 + 0x324], edx
sub r15d, 0x77d970ba
mov r14d, dword [rbp + 0x320]
shr rdx, 0x20
shrd r15d, r11d, 0x42
sub r15b, 0x11
movsx r15w, bpl
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bb8c3
jne 0x1404bb863
test r15d, r15d
jmp 0x1404bb8d1
je 0x1404bb948
mov edi, 0x26
cmp r14d, 0x73
jmp 0x1404bb8e5
jae 0x1404bb92f
mov eax, r14d
jmp 0x1404bb8f7
mov dword [rbp + rax*4 + 0x324], r15d
dec r14
movzx r14w, r10b
bswap r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404bb916
inc r14d
jmp 0x1404bb91e
mov dword [rbp + 0x320], r14d
jmp 0x1404bb92a
jmp 0x1404bb956
mov r14d, r11d
jmp 0x1404bb937
mov dword [rbp + 0x320], r11d
jmp 0x1404bb943
jmp 0x1404bb956
mov edi, 0x26
sbb cx, 0x5161
movsx ecx, r11w
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404bb961
je 0x1404bc2d2
mov eax, 0xcccccccd
sar edx, 0x26
mul ecx
mov eax, esi
mov eax, edx
sub r15d, 0x58261c33
rol r15w, 3
cmp dh, 0x9c
shr eax, 3
mov dword [rsp + 0x34], eax
ror r15b, 0x56
sbb r15w, 0x4d7
mov r15d, eax
mov dword [rsp + 0x3c], eax
stc
cmp r9d, 0x7a23c45
test eax, eax
je 0x1404bc0c3
jmp 0x1404bb9bf
lea rbx, [0x140000000]
cdqe
rol r13w, 0xf7
cmp r15d, edi
movsxd rcx, r8d
mov r13d, r15d
bswap si
jmp 0x1404bb9d3
cmova r13d, edi
sar rcx, cl
movsxd rax, esi
test r11b, r9b
sub edx, edx
and ax, r10w
test ah, 0x4c
not ah
mov dword [rsp + 0x38], r13d
bsr r8d, r11d
not r8w
bt rdi, 0x75
lea eax, [r13 - 1]
test r14w, r9w
sar r8w, cl
neg cl
movzx ecx, byte [rbx + rax*4 + 0xc5822]
cmp r14b, 0x98
xadd r8b, dil
movzx esi, byte [rbx + rax*4 + 0xc5823]
clc
and bl, dil
xor rdi, rbp
mov ebx, ecx
mov edi, eax
neg r8b
shl rbx, 2
setl al
mov r8, rbx
mov ah, 0x7b
lea eax, [rsi + rcx]
sets cl
movsxd rcx, esp
lea rcx, [rbp + 0x6c4]
jmp 0x1404bba53
mov dword [rbp + 0x6c0], eax
call fcn.1404a3ec0
lea rcx, [0x140000000]
movzx rax, si
shl rsi, 2
mov r8b, 0xe4
shr ah, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
shr r8b, cl
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1404bba96
lea rdx, [rdx + rax*4]
jmp 0x1404bba9f
call fcn.1404a3400
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bbab4
ja 0x1404bbbf7
mov eax, dword [rbp + 0x6c4]
cmp r13b, r8b
sub r11d, r11d
test eax, eax
jmp 0x1404bbacd
jne 0x1404bbaec
mov r14d, r11d
jmp 0x1404bbadb
mov dword [rbp + 0x320], r11d
jmp 0x1404bbae7
jmp 0x1404bc091
cmp eax, 1
jmp 0x1404bbaf4
je 0x1404bc091
test r14d, r14d
je 0x1404bc091
mov r8d, r11d
movsxd rdx, r11d
dec dh
mov r10w, r8w
mov r9d, r11d
cwd
not r10b
mov r10, rax
rdtsc
mov edx, r9d
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
dec r8b
movsx r8w, r11b
imul rcx, r10
lea rcx, [rcx + rax]
shld r8, rdi, 0xda
sar r8w, 0x61
movzx r8w, r14b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test ah, 0x9e
cmp r9d, r14d
jmp 0x1404bbb64
jne 0x1404bbb1c
test r8d, r8d
jmp 0x1404bbb72
je 0x1404bbbe6
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbb84
jae 0x1404bbbca
mov eax, dword [rbp + 0x320]
movsx r14, sp
movzx r14w, r13b
xchg r14w, r14w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbbb1
inc r14d
jmp 0x1404bbbb9
mov dword [rbp + 0x320], r14d
jmp 0x1404bbbc5
jmp 0x1404bc091
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bbbd9
mov al, r11b
jmp 0x1404bbbe1
jmp 0x1404bc097
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbbf2
jmp 0x1404bc091
cmp r14d, 1
jmp 0x1404bbc00
ja 0x1404bbd74
mov ebx, dword [rbp + 0x324]
movsxd r14, ecx
mov r8, r10
setb r14b
xchg r14b, r14b
shl r8, 2
movsx r14w, bl
neg r14b
sub r11d, r11d
stc
movsx r14w, al
sub r14b, 0x68
mov dword [rbp + 0x320], r10d
shld r14w, r14w, 0x58
not r14w
mov r14d, r10d
test r8, r8
jmp 0x1404bbc4e
je 0x1404bbcce
lea rcx, [rbp + 0x324]
jmp 0x1404bbc60
cmp r8, 0x1cc
jmp 0x1404bbc6c
ja 0x1404bbc83
lea rdx, [rbp + 0x6c4]
call fcn.1404a3400
jmp 0x1404bbcb1
xor edx, edx
movsxd r8, eax
movsx r8, r12w
jmp 0x1404bbc91
mov r8d, 0x1cc
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404bbcac
call fcn.1404b5e04
mov r14d, dword [rbp + 0x320]
test r12b, spl
cmp r12d, eax
jmp 0x1404bbcc3
xor r11d, r11d
cmp rdi, r13
jmp 0x1404bbcce
test ebx, ebx
jmp 0x1404bbcd5
je 0x1404bbad3
cmp ebx, 1
je 0x1404bc091
test r14d, r14d
jmp 0x1404bbcec
je 0x1404bc091
mov r8d, r11d
mov r9d, r11d
mov eax, 0x983b56
movsx cx, bl
mov r10, rbx
mov edx, r9d
mov eax, ecx
bswap rcx
inc r9d
mov eax, r8d
movsx rcx, r10w
mov ecx, dword [rbp + rdx*4 + 0x324]
bsr r8d, r12d
xchg r8b, r8b
imul rcx, r10
not r8b
xor r8w, 0x1d93
lea rcx, [rcx + rax]
shr r8d, cl
rcl r8w, 0xab
jmp 0x1404bbd42
mov r8, rcx
test r13b, 0x3a
cmp rax, r10
stc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp di, r14w
cmp dil, 0x61
shr r8, 0x20
clc
stc
test dil, 0xe7
cmp r9d, r14d
jne 0x1404bbd04
jmp 0x1404bbb6a
cmp r10d, r14d
lea rcx, [rbp + 0x324]
movzx r12, r9w
cmovle r9, rsp
xchg r9b, r12b
mov r15d, r14d
bswap r12d
movzx r9w, r10b
mov r13w, 0x6185
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
bswap r13w
mov r9b, cl
lea r13, [rbp + 0x324]
jmp 0x1404bbdc0
cmovb r15d, r10d
xchg al, al
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
setb al
stc
movsx r9, ax
sub r11d, r11d
rol r9d, 0xd5
sub r9, 0x41284225
test al, al
not r9
movsxd r9, r14d
movzx r9w, bl
mov dword [rbp + 0x4f0], r11d
movsxd r9, r8d
mov r9d, r11d
jmp 0x1404bbe06
cmovne r10d, r14d
add r14, r8
mov r14d, r11d
cmc
test r15d, r15d
jmp 0x1404bbe19
je 0x1404bbff4
mov eax, r9d
mov esi, dword [r12 + rax*4]
test esi, esi
jne 0x1404bbe5e
cmp r9d, r14d
jmp 0x1404bbe36
jne 0x1404bbfdf
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bbe4d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bbe59
jmp 0x1404bbfdf
mov r8d, r9d
test r10d, r10d
je 0x1404bbfd2
mov ebx, r9d
stc
test r11b, 0x66
neg ebx
jmp 0x1404bbe79
cmp r8d, 0x73
jmp 0x1404bbe82
je 0x1404bbf3a
mov edi, r8d
stc
test dil, 4
cmp r8d, r14d
jmp 0x1404bbe98
jne 0x1404bbec2
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
sete r14b
mov dword [rbp + 0x4f0], eax
movsx rdx, r9w
movsx r14w, r11b
jmp 0x1404bbec2
lea eax, [rbx + r8]
cmovbe dx, r14w
movzx r14, cx
inc r8d
mov edx, dword [r13 + rax*4]
rcl ax, 0xc9
jmp 0x1404bbee0
mov eax, r11d
stc
imul rdx, rsi
movzx r14, r14w
lea rdx, [rdx + rax]
xor al, r15b
mov eax, dword [rbp + rdi*4 + 0x4f4]
xchg r14b, r11b
add rdx, rax
btc r14, 0x7a
sal r14, cl
lea eax, [rbx + r8]
mov r11, rdx
cmp dil, r14b
or r14w, sp
mov dword [rbp + rdi*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
cmp ax, 0x5167
cmp eax, r10d
jmp 0x1404bbf34
jne 0x1404bbe79
test r11d, r11d
jmp 0x1404bbf42
je 0x1404bbfd2
cmp r8d, 0x73
je 0x1404bc1ce
mov edx, r8d
cmp r8d, r14d
jmp 0x1404bbf5d
jne 0x1404bbf84
and dword [rbp + rdx*4 + 0x4f4], 0
dec r14b
lea eax, [r8 + 1]
inc r14b
movzx r14w, cl
mov dword [rbp + 0x4f0], eax
movsx r14d, bp
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
and r14w, bp
mov ecx, r11d
lea rcx, [rcx + rax]
movsx r11, di
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
stc
shr r11, 0x68
bts r11w, r12w
shr rcx, 0x20
xadd r11w, r11w
test r12b, 0xdb
mov r11d, ecx
test ecx, ecx
jmp 0x1404bbfcc
jne 0x1404bbf48
sub r11d, r11d
cmp r8d, 0x73
je 0x1404bc1de
inc r9d
cmp spl, r13b
stc
cmp r9d, r15d
jmp 0x1404bbfee
jne 0x1404bbe1f
mov r8d, r14d
cmc
shl r8, 2
cmp r14b, 0xd0
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404bc00f
je 0x1404bc081
mov eax, 0x1cc
add cx, 0x4597
sar cx, cl
cmc
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404bc049
lea rdx, [rbp + 0x4f4]
jmp 0x1404bc03f
call fcn.1404a3400
jmp 0x1404bc06e
mov r8, rax
clc
xor edx, edx
jmp 0x1404bc054
call fcn.1404a3ec0
call fcn.1404b51b5
mov dword [rax], 0x22
jmp 0x1404bc069
call fcn.1404b5e04
mov r14d, dword [rbp + 0x320]
xor r13b, 0xe9
sub r13b, r15b
xor r11d, r11d
rcl al, cl
mov r15d, dword [rsp + 0x3c]
test bx, 0xfab
clc
mov r13d, dword [rsp + 0x38]
mov al, 1
cmp r9b, r8b
stc
test al, al
je 0x1404bc1de
sub r15d, r13d
not dil
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404bc0b4
jne 0x1404bb9b1
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
clc
lea eax, [rax + rax*4]
add eax, eax
test r12b, spl
sub ecx, eax
jmp 0x1404bc0d2
je 0x1404bc2d2
dec ecx
lea rax, [0x140000000]
clc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bc0f0
jne 0x1404bc10a
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bc105
jmp 0x1404bc2db
cmp eax, 1
je 0x1404bc2d2
test r14d, r14d
jmp 0x1404bc11b
je 0x1404bc2db
mov r8d, r11d
setp ch
mov r9d, r11d
movzx rdx, di
inc cl
mov r10, rax
cbw
mov edx, r9d
movzx rax, r11w
lahf
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
movzx r8, r12w
imul rcx, r10
and r8w, 0x4923
and r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bc175
jne 0x1404bc135
test r8d, r8d
jmp 0x1404bc183
je 0x1404bc2ca
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc195
jae 0x1404bc1de
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc1b5
inc r14d
jmp 0x1404bc1bd
mov dword [rbp + 0x320], r14d
jmp 0x1404bc1c9
jmp 0x1404bc2d2
xor r11d, r11d
adc r8b, 0x93
cmp ah, 0x18
xor r8w, 0x25c2
mov rdx, qword [rsp + 0x60]
stc
rol al, cl
mov rax, qword [rsp + 0x58]
jmp 0x1404bc1f3
mov r8, qword [rdx]
cmp dil, 0xcf
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404bc209
je 0x1404bc270
neg al
cmovne rdx, rax
movabs rdx, 0x8000000000000000
inc al
movabs rax, 0xfff0000000000000
jmp 0x1404bc230
sbb rcx, rcx
stc
test sp, r12w
and rcx, rdx
movabs rdx, 0x7ff0000000000000
clc
cmc
lea rcx, [rcx + rdx]
and rcx, rax
cwde
bts eax, r9d
sub al, 0x19
mov rax, qword [r8]
and rax, rdx
or rcx, rax
jmp 0x1404bc263
mov qword [r8], rcx
jmp 0x1404bc26b
jmp 0x1404bc2bb
neg al
movzx dx, cl
lahf
cdqe
mov edx, 0x80000000
cmovp rax, r15
movsx ax, bpl
mov eax, dword [r8]
jmp 0x1404bc28f
sbb ecx, ecx
stc
and ecx, edx
mov edx, 0x7f800000
add ecx, edx
cmc
stc
and eax, edx
test bl, 0x73
or ecx, eax
ror ah, 0x3b
sar ax, cl
and ecx, 0xff800000
movzx eax, r9w
mov dword [r8], ecx
nop
movsxd rax, ecx
mov eax, 3
jmp 0x1404bc2c5
jmp 0x1404be5df
mov r14d, dword [rbp + 0x320]
stc
test r14d, r14d
jne 0x1404bc2e3
mov ecx, r11d
jmp 0x1404bc32f
lea ecx, [r14 - 1]
and al, 0xf
not rax
shl ax, 0x64
mov dword [rsp + 0x48], r11d
bsf ax, cx
test cl, spl
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404bc309
je 0x1404bc31b
inc eax
jmp 0x1404bc316
jmp 0x1404bc325
mov eax, r11d
test r10w, 0x2016
clc
shl ecx, 5
clc
add ecx, eax
xchg al, al
mov ah, bh
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
cmc
jmp 0x1404bc33d
cmp ecx, dword [rsp + 0x50]
jae 0x1404be5a6
test eax, eax
je 0x1404be5ab
mov rbx, qword [rsp + 0x78]
mov rdi, 0x50ed1155
movsxd r12, r10d
shr r12w, cl
mov r15d, r11d
rol r13w, 0x67
bsf r13w, bp
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
cmp edx, r9d
shr r13, cl
bsr r13d, ecx
mov dword [rbp + 0x150], r11d
setae r13b
sbb r13d, 0x30d560fc
mov r13d, r11d
jmp 0x1404bc39b
cmp rbx, rdi
je 0x1404bd0ae
cmp r13d, 9
jmp 0x1404bc3ad
jne 0x1404bc626
test r15d, r15d
jmp 0x1404bc3bb
je 0x1404bc4db
mov r8d, r11d
rdtsc
cqo
mov r9d, r11d
cdqe
mov edx, r9d
movsx rcx, dx
jmp 0x1404bc3d9
inc r9d
jmp 0x1404bc3e5
mov eax, dword [rbp + rdx*4 + 0x154]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
xor r8b, 0x40
btc r8d, 0x1b
neg r8
add rcx, rax
sal r8b, cl
bts r8, rdx
shr r8b, cl
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x154], ecx
test esp, eax
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bc429
jne 0x1404bc3cd
test r8d, r8d
jmp 0x1404bc437
je 0x1404bc4d4
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bc449
jae 0x1404bc482
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bc469
inc r15d
jmp 0x1404bc471
mov dword [rbp + 0x150], r15d
jmp 0x1404bc47d
jmp 0x1404bc4db
xor r9d, r9d
mov dx, r15w
movsx rcx, r11w
mov dword [rbp + 0x890], r11d
bswap dx
xchg ecx, edx
lea r8, [rbp + 0x894]
movzx cx, al
mov rcx, rbx
mov dword [rbp + 0x150], r11d
xchg dl, dl
mov edx, 0x1cc
xchg cl, ch
movzx rcx, r11w
jmp 0x1404bc4c0
lea rcx, [rbp + 0x154]
jmp 0x1404bc4cc
call fcn.1404b957c
sub r11d, r11d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404bc4e3
je 0x1404bc61f
mov r8d, r11d
cmc
jmp 0x1404bc4f2
test r15d, r15d
jmp 0x1404bc4fa
je 0x1404bc55f
mov edx, r8d
movsxd rax, ebp
inc r8d
mov eax, r12d
neg cx
mov ecx, dword [rbp + rdx*4 + 0x154]
and r15d, 0x122d4aec
add rcx, rax
movsx r15, r13w
xor r15w, 0xde1
mov r12, rcx
add r15w, bx
bsr r15, rsp
mov dword [rbp + rdx*4 + 0x154], ecx
not r15b
mov r15d, dword [rbp + 0x150]
cmc
jmp 0x1404bc54c
shr r12, 0x20
stc
cmp r8d, r15d
jmp 0x1404bc559
jne 0x1404bc500
test r12d, r12d
jmp 0x1404bc567
je 0x1404bc61f
cmp r15d, 0x73
jmp 0x1404bc576
jae 0x1404bc5ba
mov eax, r15d
mov r15b, r15b
setae r15b
mov r15b, 0xff
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15, bx
mov r15d, dword [rbp + 0x150]
jmp 0x1404bc5a1
inc r15d
jmp 0x1404bc5a9
mov dword [rbp + 0x150], r15d
jmp 0x1404bc5b5
jmp 0x1404bc61f
sub r9d, r9d
xchg edx, r8d
movsx r8, di
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
jmp 0x1404bc5d7
mov dword [rbp + 0x150], r11d
cmovae edx, esi
mov edx, 0x1cc
movsx cx, r11b
jmp 0x1404bc5f2
lea rcx, [rbp + 0x154]
jmp 0x1404bc5fe
call fcn.1404b957c
mov r15d, dword [rbp + 0x150]
clc
stc
rcl r13b, 0x5b
xor r11d, r11d
inc r12w
cmovg eax, ebx
movzx r13w, cl
mov r12d, r11d
mov r13d, r11d
lahf
movzx eax, byte [rbx]
movsx ecx, cx
lea ecx, [r12 + r12*4]
movzx r12d, di
inc r13d
movsxd r12, edi
movzx r12w, r15b
inc rbx
lea r12d, [rax + rcx*2]
test r11b, 0xef
cmp rbx, rdi
jmp 0x1404bc652
jne 0x1404bc3a4
test r13d, r13d
jmp 0x1404bc660
je 0x1404bd0ae
mov eax, 0xcccccccd
inc dl
and dh, 0x2c
shl cl, 0xb7
mul r13d
mov eax, edx
rcr ch, cl
shr eax, 3
test r11b, bl
sets ch
mov dword [rsp + 0x48], eax
sal cl, 0x8d
dec rcx
mov ecx, eax
stc
mov dword [rsp + 0x34], eax
clc
test si, 0x310d
test eax, eax
jmp 0x1404bc6a1
je 0x1404bcda2
mov eax, ecx
not sil
mov edx, 0x26
shl dil, cl
cmp ecx, edx
cmova eax, edx
xchg r8b, dil
shl ebx, 0x47
xor edx, edx
sal bl, cl
cmc
mov dword [rsp + 0x38], eax
test r12w, ax
cmovs si, cx
lea edi, [rax - 1]
lea rax, [0x140000000]
add bl, 0xd3
shld r8w, ax, 0x5f
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
xchg al, bh
mov ebx, ecx
or ax, 0x6820
setns r8b
shl rbx, 2
mov r8d, eax
lahf
mov r8, rbx
lea eax, [rsi + rcx]
movsx cx, bpl
movsx rcx, r11w
lea rcx, [rbp + 0x6c4]
jmp 0x1404bc722
mov dword [rbp + 0x6c0], eax
call fcn.1404a3ec0
lea rcx, [0x140000000]
bsr r8, r12
shl rsi, 2
bsf r8, r14
movzx eax, word [rcx + rdi*4 + 0xc5820]
mov dl, 0x56
sub r8b, 0x4c
mov rdx, r8
lea rdx, [rcx + 0xc4f10]
dec r8b
lea rcx, [rbp + 0x6c4]
neg r8w
ror r8w, 0x50
movsxd r8, ebx
mov r8, rsi
jmp 0x1404bc776
add rcx, rbx
jmp 0x1404bc77e
lea rdx, [rdx + rax*4]
call fcn.1404a3400
mov r10d, dword [rbp + 0x6c0]
cmp rsi, 0x23c250c0
cmp r10d, 1
jmp 0x1404bc79e
ja 0x1404bc921
mov eax, dword [rbp + 0x6c4]
cmp spl, 0xbd
cmp r15d, r10d
xor ebx, ebx
test eax, eax
jmp 0x1404bc7ba
jne 0x1404bc7f5
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
rol r8b, 0xd4
sub r8b, cl
xor r9d, r9d
cmovp r8w, r9w
movzx r8w, r10b
movzx r8, bp
lea r8, [rbp + 0x894]
jmp 0x1404bc7f0
jmp 0x1404bcd4c
cmp eax, 1
jmp 0x1404bc7fd
je 0x1404bcd71
test r15d, r15d
je 0x1404bcd71
mov r8d, ebx
mov r9d, ebx
mov r10, rax
mov ax, 0x3e64
mov edx, r9d
inc r9d
mov eax, r8d
sbb cl, r12b
sar rcx, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
cmp r13d, edi
imul rcx, r10
or r8w, di
movsx r8, r12w
lea rcx, [rcx + rax]
bt r8d, edx
seta r8b
mov r8, rcx
cmp r14w, 0x6e3b
cmp di, r8w
mov dword [rbp + rdx*4 + 0x154], ecx
test ax, r8w
shr r8, 0x20
jmp 0x1404bc86b
cmp r9d, r15d
jmp 0x1404bc873
jne 0x1404bc819
test r8d, r8d
je 0x1404bcd65
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bc88e
jae 0x1404bc8c1
mov eax, dword [rbp + 0x150]
movsx r15, r13w
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bc8bc
jmp 0x1404bcd71
sub r9d, r9d
movzx dx, spl
cmovae cx, r9w
mov dword [rbp + 0x890], ebx
movzx rdx, si
bswap cx
lea r8, [rbp + 0x894]
xchg rdx, rdx
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movsxd rcx, r9d
cmovbe ecx, esp
lea rcx, [rbp + 0x154]
jmp 0x1404bc902
call fcn.1404b957c
mov al, bl
bswap r15
movsx r15d, si
mov r15d, dword [rbp + 0x150]
jmp 0x1404bc91c
jmp 0x1404bcd73
lea r8, [rbp + 0x6c4]
clc
bts cx, di
mov cx, r15w
lea rcx, [rbp + 0x154]
stc
cmc
cmp r15d, 1
jmp 0x1404bc943
ja 0x1404bcabb
mov ebx, dword [rbp + 0x154]
test r14b, r15b
mov r9, r10
bswap dx
or rdx, r13
shld dx, r15w, 0x78
shl r9, 2
mov rdx, 0xd38691e
xchg edx, edx
movzx dx, dil
mov edx, 0x1cc
jmp 0x1404bc97d
mov dword [rbp + 0x150], r10d
jmp 0x1404bc989
call fcn.1404b957c
xor edi, edi
stc
clc
test di, 0x255d
test ebx, ebx
jmp 0x1404bc99e
jne 0x1404bc9bf
mov dword [rbp + 0x890], edi
jmp 0x1404bc9af
mov dword [rbp + 0x150], edi
jmp 0x1404bc9ba
jmp 0x1404bc7d3
mov r15d, dword [rbp + 0x150]
cmp r10w, r9w
test r13b, r8b
cmc
cmp ebx, 1
jmp 0x1404bc9d6
je 0x1404bcd71
test r15d, r15d
jmp 0x1404bc9e4
je 0x1404bcd71
mov r8d, edi
cdq
rdtsc
mov r9d, edi
cdqe
movsx r10d, r13w
mov r10, rbx
mov edx, r9d
cdqe
movsx rcx, sp
inc r9d
ror ah, 0xe
mov eax, r8d
sal cx, 0x2e
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r8w, r14b
imul rcx, r10
sal r8w, cl
mov r8b, r14b
add rcx, rax
add r8, r8
inc r8b
sbb r8b, spl
mov r8, rcx
test bl, spl
cmp r14w, r10w
mov dword [rbp + rdx*4 + 0x154], ecx
stc
clc
cmc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bca55
jne 0x1404bc9fc
test r8d, r8d
jmp 0x1404bca63
je 0x1404bcd65
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bca75
jb 0x1404bc894
sub r9d, r9d
cwd
jmp 0x1404bca85
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], edi
movzx ecx, dx
cqo
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b957c
mov al, dil
jmp 0x1404bcab6
jmp 0x1404bc910
cmp r10d, r15d
cmovns edx, esp
movsx bx, r12b
lea rdx, [rbp + 0x6c4]
jmp 0x1404bcad2
mov ebx, r15d
cmovae rdx, rcx
mov al, r10b
mov al, 0x92
cmovb ebx, r10d
movsx ecx, r10w
setb al
mov ecx, 0x116d2201
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x1404bcaff
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test r10b, 0x2d
test al, al
cmovne r10d, r15d
test di, 0x79eb
sub eax, eax
test sp, 0x3ff3
jmp 0x1404bcb22
xor r9d, r9d
jmp 0x1404bcb2f
mov dword [rbp + 0x4f0], eax
clc
test ebx, ebx
jmp 0x1404bcb3d
je 0x1404bcd2b
mov r15, rcx
sbb esi, ebp
sal si, 0xf7
bt si, 0xa5
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404bcb5c
jne 0x1404bcb91
cmp r9d, eax
jne 0x1404bcd1a
and dword [rbp + r9*4 + 0x4f4], esi
cdqe
cmove rax, r8
movsx eax, r15w
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404bcb8c
jmp 0x1404bcd1a
sub r11d, r11d
rcr r8d, cl
mov r8d, r9d
cmp r12d, esi
test r10d, r10d
jmp 0x1404bcba5
je 0x1404bcd01
mov ebx, r9d
neg ebx
cmp r13d, r15d
cmp r8d, 0x73
je 0x1404bcc63
mov edi, r8d
stc
cmp r8d, eax
jmp 0x1404bcbc9
jne 0x1404bcbe1
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
movsx edx, si
inc dh
inc r8d
mov edx, dword [r15 + rax*4]
stc
ror rax, 0x11
mov eax, dword [rbp + rdi*4 + 0x4f4]
test spl, r9b
imul rdx, rsi
test r10w, 0x57bd
test r12b, r12b
jmp 0x1404bcc12
add rdx, rax
shr al, cl
mov eax, r11d
add r11, r14
mov r11d, r15d
add rdx, rax
lea eax, [rbx + r8]
btc r11d, 0xd6
shl r11, cl
movsx r11d, di
mov r11, rdx
cmc
test r10b, al
mov dword [rbp + rdi*4 + 0x4f4], edx
stc
cmc
shr r11, 0x20
test ch, 0xfa
jmp 0x1404bcc4f
cmp eax, r10d
movsx rax, r15w
nop
mov eax, dword [rbp + 0x4f0]
jne 0x1404bcbb3
test r11d, r11d
jmp 0x1404bcc6b
je 0x1404bccf9
cmp r8d, 0x73
jmp 0x1404bcc7a
je 0x1404bccf9
mov edx, r8d
cmp r12, r11
cmp r8d, eax
jmp 0x1404bcc8e
jne 0x1404bccb0
and dword [rbp + rdx*4 + 0x4f4], 0
cbw
lahf
lea eax, [r8 + 1]
movzx cx, bl
xchg cl, cl
mov dword [rbp + 0x4f0], eax
lahf
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmovo ax, r15w
cdqe
inc r8d
mov eax, r11d
shld r11d, r9d, 0x73
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov eax, dword [rbp + 0x4f0]
stc
add r11w, 0xd60
sar r11b, 0x1e
shr rcx, 0x20
rcl r11w, 0x4a
mov r11d, ecx
test ecx, ecx
jne 0x1404bcc71
mov ebx, dword [rsp + 0x30]
test rax, rax
clc
cmp r8d, 0x73
jmp 0x1404bcd0a
je 0x1404bcecc
mov rdx, qword [rsp + 0x68]
jmp 0x1404bcd1a
inc r9d
cmp r9d, ebx
jmp 0x1404bcd25
jne 0x1404bcb51
mov r9d, eax
lea r8, [rbp + 0x4f4]
cmp rsp, r14
stc
bswap edx
shl r9, 2
movzx cx, dl
mov dword [rbp + 0x150], eax
movzx ecx, dx
mov edx, 0x1cc
bswap cx
lea rcx, [rbp + 0x154]
jmp 0x1404bcd60
call fcn.1404b957c
mov r15d, dword [rbp + 0x150]
not al
and al, spl
mov al, 1
sub r11d, r11d
test al, al
je 0x1404bcf35
mov ecx, dword [rsp + 0x34]
cmc
sub ecx, dword [rsp + 0x38]
jmp 0x1404bcd8c
mov dword [rsp + 0x34], ecx
jmp 0x1404bcd95
jne 0x1404bc6a7
mov eax, dword [rsp + 0x48]
test rbp, rax
lea eax, [rax + rax*4]
stc
jmp 0x1404bcdab
add eax, eax
sub r13d, eax
jmp 0x1404bcdb5
je 0x1404bcf8b
lea ecx, [r13 - 1]
bt eax, ebp
not al
lea rax, [0x140000000]
cmc
clc
cmp r11b, 0x21
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp r14b, 0xf0
cmc
test eax, eax
jmp 0x1404bcde4
je 0x1404bcf35
cmp eax, 1
je 0x1404bcf8b
test r15d, r15d
jmp 0x1404bcdfb
je 0x1404bcf8b
mov r8d, r11d
mov r10w, 0xd12
mov r9d, r11d
mov r10d, eax
mov edx, r9d
inc r9d
bsr rax, rsi
shr ah, 0x59
rol al, 0x9c
mov eax, r8d
shl r8d, 0x25
mov ecx, dword [rbp + rdx*4 + 0x154]
bsf r8w, cx
bsr r8, rdi
imul rcx, r10
bswap r8w
add rcx, rax
test bpl, 0x67
test r11b, dl
sal r8b, 0x33
mov r8, rcx
test r11b, r10b
test r9b, 0x2c
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404bce66
shr r8, 0x20
test eax, r10d
cmc
cmp r9d, r15d
jmp 0x1404bce76
jne 0x1404bce0f
test r8d, r8d
je 0x1404bcf83
cmp dword [rbp + 0x150], 0x73
jae 0x1404bcf35
mov eax, dword [rbp + 0x150]
cmovae r15w, r9w
xchg r15d, r15d
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, r9w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bceb8
inc r15d
jmp 0x1404bcec0
mov dword [rbp + 0x150], r15d
jmp 0x1404bcf8b
and dword [rbp + 0x890], 0
cwd
rcl ecx, 9
btr r8, 0x6c
lea r8, [rbp + 0x894]
movsx cx, r8b
cdq
or dl, r14b
and dword [rbp + 0x150], 0
lea rcx, [rbp + 0x154]
clc
bts dx, r13w
sub r9d, r9d
sets dl
cmovo dx, r10w
mov edx, 0x1cc
jmp 0x1404bcf16
call fcn.1404b957c
mov r15d, dword [rbp + 0x150]
xadd al, al
sub r11d, r11d
mov al, r11b
jmp 0x1404bcf30
jmp 0x1404bcd76
xor r9d, r9d
mov dword [rbp + 0x890], r11d
cwd
movsxd rcx, esi
cmovae r8w, cx
lea r8, [rbp + 0x894]
cdq
mov dword [rbp + 0x150], r11d
cdq
xchg cl, ch
jmp 0x1404bcf60
mov edx, 0x1cc
movzx cx, spl
not ch
movsx rcx, dx
lea rcx, [rbp + 0x154]
call fcn.1404b957c
xor r11d, r11d
rcr r15w, cl
mov r15d, dword [rbp + 0x150]
clc
test r12d, r12d
je 0x1404bd0ae
mov r8d, r11d
test bx, bp
clc
test r15d, r15d
jmp 0x1404bcfa3
je 0x1404bd000
mov ecx, r8d
setp ah
inc r8d
rcl al, cl
xor ax, r12w
rcr edx, cl
mov eax, r12d
sub edx, r13d
clc
mov edx, dword [rbp + rcx*4 + 0x154]
add rdx, rax
mov dword [rbp + rcx*4 + 0x154], edx
sal r12b, 0x88
mov r15d, dword [rbp + 0x150]
cmc
sub r12w, 0x5f5a
shr rdx, 0x20
bt r12d, esi
mov r12d, edx
cmp si, bx
cmp r8d, r15d
jmp 0x1404bcffa
jne 0x1404bcfa9
test r12d, r12d
jmp 0x1404bd008
je 0x1404bd0ae
cmp r15d, 0x73
jae 0x1404bd056
mov eax, r15d
movzx r15, dx
mov r15w, r11w
mov dword [rbp + rax*4 + 0x154], r12d
movsxd r15, ecx
inc r15d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd03d
inc r15d
jmp 0x1404bd045
mov dword [rbp + 0x150], r15d
jmp 0x1404bd051
jmp 0x1404bd0ae
sub r9d, r9d
cwd
movzx rcx, cx
mov dword [rbp + 0x890], r11d
jmp 0x1404bd06b
lea r8, [rbp + 0x894]
cmovbe ecx, r11d
mov dword [rbp + 0x150], r11d
cdq
movzx rdx, di
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bd093
call fcn.1404b957c
mov r15d, dword [rbp + 0x150]
ror r12b, cl
sub r11d, r11d
sub r12b, 0x7d
rcr cl, 0x4c
cbw
mov rax, qword [rsp + 0x58]
mov r13d, 1
mov r12d, dword [rsp + 0x40]
ror dl, cl
shr dl, 0xbb
inc dl
mov qword [rbp + 0x4f4], 1
btc ecx, ebx
mov dword [rsp + 0x30], r13d
clc
cmp r9w, 0x7e11
sub r12d, dword [rax]
bsr rcx, rdx
mov rcx, 0x2b7a57bd
cmp dword [rax], r11d
movsxd rax, edi
bswap cx
mov cl, 0xb8
mov eax, 0xcccccccd
mov dword [rbp + 0x4f0], r13d
movsx rcx, r11w
cmovge r12d, dword [rsp + 0x40]
mul r12d
shl ah, 0xa4
sar eax, cl
shr eax, cl
mov eax, edx
not ch
shr eax, 3
adc ch, dl
shrd rcx, rbx, 0x92
bsf ecx, ebx
mov dword [rsp + 0x38], eax
btr cx, 0xeb
cmovp cx, sp
neg cl
mov ecx, eax
mov dword [rsp + 0x34], eax
cmc
test bx, 0x466b
clc
test eax, eax
jmp 0x1404bd14c
je 0x1404bd94f
mov eax, ecx
shr r8b, cl
add bl, bpl
jmp 0x1404bd15f
mov edx, 0x26
movsxd r8, eax
shld edi, ecx, 0x28
cmp ecx, edx
cmova eax, edx
and cl, 0x2d
sbb r8b, 0xd4
sub edx, edx
clc
btc si, 0x41
movzx rbx, r13w
mov dword [rsp + 0x48], eax
xor cl, r10b
bsr r8d, esi
lea edi, [rax - 1]
bswap r8w
lea rax, [0x140000000]
rcl bh, 0xe1
or r8b, 0xcb
movzx ecx, byte [rax + rdi*4 + 0xc5822]
shrd bx, cx, 0x19
movzx r8w, r12b
setg sil
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
and r8d, 0x32f37c42
adc r8b, r9b
bts r8w, si
shl rbx, 2
mov r8, rbx
jmp 0x1404bd1de
lea eax, [rsi + rcx]
bswap cx
mov ch, 0x88
movzx ecx, si
lea rcx, [rbp + 0x894]
jmp 0x1404bd1f6
mov dword [rbp + 0x890], eax
jmp 0x1404bd201
call fcn.1404a3ec0
lea rcx, [0x140000000]
add r8w, 0x4cd3
shl rsi, 2
sbb al, bh
bsr rdx, rbx
movzx rdx, r12w
movzx eax, word [rcx + rdi*4 + 0xc5820]
test dl, 0x93
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
add r8w, 0x5f0b
bsr r8, rcx
mov r8, rsi
add rcx, rbx
jmp 0x1404bd24f
lea rdx, [rdx + rax*4]
jmp 0x1404bd258
call fcn.1404a3400
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404bd26d
ja 0x1404bd465
mov eax, dword [rbp + 0x894]
sub ebx, ebx
test r9b, bpl
cmc
test eax, eax
jmp 0x1404bd286
jne 0x1404bd303
sub r9d, r9d
movzx rdx, r10w
bswap cx
cmovl dx, ax
mov dword [rbp + 0x6c0], ebx
cmovl dx, r8w
cqo
xchg r8b, r8b
lea r8, [rbp + 0x6c4]
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
sete cl
movsxd rcx, esi
movzx rcx, cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404bd2d2
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
setne al
not al
mov dword [rsp + 0x30], r13d
movsx si, r10b
mov al, 1
cmovne si, r15w
mov esi, 0x1cc
jmp 0x1404bd2fe
jmp 0x1404bd91c
cmp eax, 1
jmp 0x1404bd30b
je 0x1404bd2ed
test r13d, r13d
jmp 0x1404bd319
je 0x1404bd2ed
mov r8d, ebx
mov r9d, ebx
movsx dx, dil
mov r10, rax
movzx rcx, sp
mov edx, r9d
movsx ecx, bp
dec eax
jmp 0x1404bd33e
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shr r8b, 0xc6
bts r8, rsp
imul rcx, r10
movzx r8d, bx
rcr r8, 0x76
add rcx, rax
or r8b, r15b
xor r8, 0x2e0d1263
ror r8, 0x9b
mov r8, rcx
cmc
cmp r12, 0x1ad16134
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r11, 0x7c25259d
stc
cmp r9d, r13d
jmp 0x1404bd397
jne 0x1404bd331
test r8d, r8d
jmp 0x1404bd3a5
je 0x1404bd2d7
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bd3b7
jae 0x1404bd400
mov eax, dword [rbp + 0x4f0]
cmovl r13, r10
movsx r13, si
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13b, 0xc1
jmp 0x1404bd3db
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bd3e7
inc r13d
jmp 0x1404bd3ef
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bd3fb
jmp 0x1404bd2e3
xor r9d, r9d
movzx rcx, cx
jmp 0x1404bd40f
mov dword [rbp + 0x890], ebx
not ch
movsx ecx, r14w
movzx r8d, di
lea r8, [rbp + 0x894]
mov ch, 0xa6
cqo
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsx cx, dh
not cl
lea rcx, [rbp + 0x4f4]
jmp 0x1404bd448
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404bd45b
mov dword [rsp + 0x30], r13d
jmp 0x1404bd2f4
lea r8, [rbp + 0x894]
sal ecx, 0x6c
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404bd47f
ja 0x1404bd641
mov ebx, dword [rbp + 0x4f4]
bts dx, r13w
and esi, 0x597c20db
btr r9w, r13w
mov r9, r10
mov esi, 0x1cc
sbb dl, r13b
movzx rdx, r8w
shl r9, 2
mov dl, 0x2c
movzx edx, bp
mov edx, esi
jmp 0x1404bd4ba
mov dword [rbp + 0x4f0], r10d
call fcn.1404b957c
sub edi, edi
test ebx, ebx
jmp 0x1404bd4cf
jne 0x1404bd4fe
mov dword [rbp + 0x890], edi
movsx r8, r13w
neg r8w
xor r8b, al
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
cmp r9b, bpl
sub r9d, r9d
jmp 0x1404bd8f6
mov r13d, dword [rbp + 0x4f0]
stc
mov dword [rsp + 0x30], r13d
test sil, 0xeb
cmp r13, 0x119b7874
cmp ebx, 1
jmp 0x1404bd51e
je 0x1404bd919
test r13d, r13d
je 0x1404bd919
mov r8d, edi
mov r9d, edi
lahf
mov r10, rbx
rdtsc
movsx rax, r14w
mov edx, r9d
inc r9d
bt ax, 0xf0
and rcx, 0x1ee93d3b
rol cx, cl
mov eax, r8d
xor r8b, 0x9f
rcr ch, 0x2e
btr cx, bp
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
clc
add rcx, rax
btc r8d, ebp
rcl r8, cl
movsx r8d, r13w
mov r8, rcx
cmp bl, r13b
mov dword [rbp + rdx*4 + 0x4f4], ecx
test di, r9w
cmc
shr r8, 0x20
cmp r10b, 0xa8
cmp r15b, dl
cmp r9d, r13d
jmp 0x1404bd59f
jne 0x1404bd53d
test r8d, r8d
jmp 0x1404bd5ad
je 0x1404bd90a
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bd5bf
jae 0x1404bd5fb
mov eax, dword [rbp + 0x4f0]
bswap r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
cmovns r13, r11
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bd5e7
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bd5f6
jmp 0x1404bd914
xor r9d, r9d
mov r8, rdx
mov dword [rbp + 0x890], edi
cqo
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
mov al, r8b
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x1404bd63c
jmp 0x1404bd91c
cmp r10d, r13d
cmovo ebx, r12d
lea rdx, [rbp + 0x894]
movsx ebx, bx
not al
mov ebx, r13d
cmovae rdx, rcx
movsx rcx, cx
cmovb ebx, r10d
setb al
movsxd rcx, ecx
mov qword [rsp + 0x68], rdx
movsx rcx, r12w
mov rcx, r10
mov cx, 0x2514
lea rcx, [rbp + 0x4f4]
mov dword [rsp + 0x30], ebx
jmp 0x1404bd689
cmovae rcx, r8
clc
test bx, 0x4d52
test al, al
jmp 0x1404bd69a
cmovne r10d, r13d
test dx, si
stc
xor eax, eax
sub r9d, r9d
cmp r8w, ax
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd6b6
test ebx, ebx
je 0x1404bd8cb
mov r13, rcx
rcr si, 0x26
rol rsi, 0x8f
movzx si, r12b
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404bd6d9
jne 0x1404bd70b
cmp r9d, eax
jne 0x1404bd8b4
and dword [rbp + r9*4 + 0x6c4], esi
movzx rax, sp
movsx eax, dx
lea eax, [r9 + 1]
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd706
jmp 0x1404bd8b4
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404bd719
je 0x1404bd8a5
mov ebx, r9d
neg ebx
clc
test r9w, r13w
cmp r8d, 0x73
jmp 0x1404bd732
je 0x1404bd80c
mov edi, r8d
cmp r8d, eax
jmp 0x1404bd743
jne 0x1404bd768
and dword [rbp + rdi*4 + 0x6c4], 0
cmovae dx, r11w
lahf
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
rdtsc
movzx eax, dx
mov dl, 0x42
lea eax, [rbx + r8]
cdq
mov rdx, rsi
inc r8d
movzx rdx, r13w
btr dx, 0x5d
rol dx, cl
mov edx, dword [r13 + rax*4]
ror ax, 0xa7
adc al, r12b
xor eax, 0x20b06b23
mov eax, r11d
imul rdx, rsi
sal r11b, 0x57
sar r11d, cl
shld r11, r8, 0xc3
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x6c4]
shr r11w, cl
sub r11d, r9d
add rdx, rax
lea eax, [rbx + r8]
xor r11d, 0x278a29af
rol r11b, 0x1c
movsx r11d, cx
mov r11, rdx
test rbp, r8
cmc
mov dword [rbp + rdi*4 + 0x6c4], edx
test eax, 0x4e827be2
shr r11, 0x20
cmp r12w, 0xe52
jmp 0x1404bd7ed
cmp eax, r10d
cmovno eax, ebp
seto al
movzx ax, sil
mov eax, dword [rbp + 0x6c0]
jmp 0x1404bd806
jne 0x1404bd729
test r11d, r11d
jmp 0x1404bd814
je 0x1404bd8a1
cmp r8d, 0x73
jmp 0x1404bd823
je 0x1404bd8a1
mov edx, r8d
cmp r8d, eax
jmp 0x1404bd834
jne 0x1404bd850
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
movsx ax, al
mov eax, dword [rbp + rdx*4 + 0x6c4]
dec cx
inc r8d
mov ecx, r11d
shr r11b, 0xa8
bt r11d, r14d
shl r11b, cl
lea rcx, [rcx + rax]
xor r11b, dl
mov dword [rbp + rdx*4 + 0x6c4], ecx
movzx rax, r8w
clc
cwde
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
sar r11, cl
test ax, 0x1efc
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404bd89b
jne 0x1404bd81a
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
je 0x1404bda04
mov rdx, qword [rsp + 0x68]
inc r9d
test sp, 0x440f
test bl, sil
cmp r14b, bpl
cmp r9d, ebx
jne 0x1404bd6ce
mov r9d, eax
lea r8, [rbp + 0x6c4]
btc edx, edx
stc
sar dx, 0x27
shl r9, 2
mov esi, 0x1cc
mov dx, si
movsxd rcx, r10d
movsx rdx, di
mov dword [rbp + 0x4f0], eax
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404bd905
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
or al, r15b
mov dword [rsp + 0x30], r13d
mov al, 1
clc
xor r11d, r11d
test al, al
jmp 0x1404bd926
je 0x1404bda77
mov ecx, dword [rsp + 0x34]
stc
cmc
sub ecx, dword [rsp + 0x48]
jmp 0x1404bd93b
mov dword [rsp + 0x34], ecx
jmp 0x1404bd944
jne 0x1404bd152
mov eax, dword [rsp + 0x38]
stc
lea eax, [rax + rax*4]
add eax, eax
test rdx, 0x363b36a4
stc
sub r12d, eax
jmp 0x1404bd964
je 0x1404bd9e6
lea ecx, [r12 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmc
clc
test eax, eax
jmp 0x1404bd986
jne 0x1404bda7f
sub r9d, r9d
movzx ecx, sp
not dl
movsx cx, r9b
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
mov rcx, 0x47da50e3
cmovo edx, r12d
movsx rcx, r8w
mov edx, 0x1cc
movsx ecx, ax
lea rcx, [rbp + 0x4f4]
jmp 0x1404bd9cb
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp r9w, 0x27fe
cmp r9w, r14w
sub r11d, r11d
test r15d, r15d
jmp 0x1404bd9f1
jne 0x1404bdc68
mov edx, r11d
jmp 0x1404bd9ff
jmp 0x1404bdca1
and dword [rbp - 0x80], 0
movzx cx, bpl
lea r8, [rbp - 0x7c]
and dword [rbp + 0x4f0], 0
sub dx, r14w
lea rcx, [rbp + 0x4f4]
rol sil, 0x2b
shld rdx, r13, 0x1f
sar sil, 0x70
mov esi, 0x1cc
bsr rdx, r9
movsx dx, r14b
sub r9d, r9d
movzx rdx, r9w
cdq
cqo
mov edx, esi
jmp 0x1404bda4f
call fcn.1404b957c
mov r13d, dword [rbp + 0x4f0]
shr al, cl
xor r11d, r11d
mov al, r11b
jmp 0x1404bda68
mov dword [rsp + 0x30], r13d
jmp 0x1404bda72
jmp 0x1404bd91f
mov rdx, rsi
jmp 0x1404bdb75
cmp eax, 1
jmp 0x1404bda87
je 0x1404bd9e6
test r13d, r13d
jmp 0x1404bda95
je 0x1404bd9e6
mov r8d, r11d
movzx r9, ax
mov r9d, r11d
mov r10, rax
cqo
cwd
movsx eax, sp
mov edx, r9d
inc r9d
rcr cx, 0x82
shl al, 0xe2
mov eax, r8d
movzx r8w, dl
inc r8w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
clc
setg r8b
sar r8, cl
imul rcx, r10
jmp 0x1404bdae4
add rcx, rax
sbb r8b, r12b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmc
cmp cx, di
cmp r9d, r13d
jmp 0x1404bdb04
jne 0x1404bdaaf
test r8d, r8d
je 0x1404bd9d0
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bdb1f
jae 0x1404bdb66
mov eax, dword [rbp + 0x4f0]
bswap r13
mov dword [rbp + rax*4 + 0x4f4], r8d
jmp 0x1404bdb41
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bdb4d
inc r13d
jmp 0x1404bdb55
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bdb61
jmp 0x1404bd9d7
mov edx, 0x1cc
btc cx, ax
or r8w, 0x2595
xor r9d, r9d
seto r8b
mov cl, r10b
cmovno r8, rsp
mov dword [rbp - 0x80], r11d
movzx r8, bp
xchg r8, rcx
movzx r8w, r11b
lea r8, [rbp - 0x7c]
movzx ecx, r14w
jmp 0x1404bdba4
mov dword [rbp + 0x4f0], r11d
jmp 0x1404bdbb4
lea rcx, [rbp + 0x4f4]
jmp 0x1404bdbc0
call fcn.1404b957c
mov rax, qword [rsp + 0x58]
add ch, 0xb0
xor bl, r9b
and ch, 0xbc
mov bl, byte [rax + 0x308]
mov rax, qword [rsp + 0x60]
shr ecx, 0x8d
mov rcx, rax
cmp r9w, r13w
cmp byte [rax + 8], 0
jmp 0x1404bdbf1
je 0x1404bdc38
call fcn.1404b9fb6
neg bl
movabs rdx, 0x8000000000000000
jmp 0x1404bdc0d
sbb rcx, rcx
stc
cmp r12w, r11w
and rcx, rdx
test r9w, r11w
cmp edx, r14d
cmp r15b, 0x4c
and rcx, rdx
jmp 0x1404bdc2b
mov qword [rax], rcx
jmp 0x1404bdc33
jmp 0x1404bdc59
call fcn.1404ba01d
neg bl
bswap edx
mov edx, 0x80000000
jmp 0x1404bdc4b
sbb ecx, ecx
and ecx, edx
and ecx, edx
mov dword [rax], ecx
movzx rax, dx
xchg ah, al
mov eax, 2
jmp 0x1404bdc63
jmp 0x1404be5df
lea edx, [r15 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bdc7e
je 0x1404bdc90
inc eax
jmp 0x1404bdc8b
jmp 0x1404bdc99
mov eax, r11d
clc
cmp di, 0x549f
shl edx, 5
clc
add edx, eax
stc
cmc
test r13d, r13d
jne 0x1404bdcb7
mov ecx, r11d
jmp 0x1404bdcb2
jmp 0x1404bdcfb
lea ecx, [r13 - 1]
mov dword [rsp + 0x48], r11d
rcr ah, 0x4a
cmp r15b, 0xf9
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404bdcd4
je 0x1404bdce6
inc eax
jmp 0x1404bdce1
jmp 0x1404bdce9
mov eax, r11d
shl ecx, 5
ror r12b, cl
xor r8w, 0x29ca
add ecx, eax
btr ax, sp
mov eax, ecx
movsx r12d, di
movzx r12, r15w
mov r8b, 0xd2
mov r8d, 0xffffffff
shl r12w, cl
bt r12d, 0x4a
or r12, 0x698974b7
sub eax, edx
mov r12d, 0x20
cmc
cmp edx, ecx
jmp 0x1404bdd2e
sbb ebx, ebx
cmp r8b, r14b
jmp 0x1404bdd38
and ebx, eax
jmp 0x1404bdd3f
mov dword [rsp + 0x40], ebx
jbe 0x1404be053
mov eax, r12d
and di, 0x4fdf
btr di, r13w
movsx r8w, dil
mov dword [rsp + 0x34], r11d
mov esi, ebx
bts rcx, rbx
xor r8d, 0xb2f63f1
shr rdi, 0xbc
lea edi, [r12 - 0x1f]
shl r8b, cl
sub ecx, 0x20fa10cd
rol cl, 9
and esi, 0x1f
xadd r8b, cl
movzx r8, r8w
mov r8d, ebx
or cx, si
sub eax, esi
movsx ecx, di
shr r8d, 5
mov cl, 0x59
btc cx, 0x9f
mov ecx, eax
mov dword [rsp + 0x48], eax
ror rax, cl
shl rdi, cl
setl ch
not rax
dec edi
movzx ecx, bx
sub cx, r15w
sar ax, cl
mov eax, edi
shr cx, 0xc
rcr cx, 0xab
shl cx, 0x2f
not eax
inc ecx
btc cx, cx
mov dword [rsp + 0x38], eax
test r8w, 0x4421
sub ax, 0x116e
lea eax, [r15 - 1]
shr rcx, 0xe5
rol ch, 0xab
cmove cx, r8w
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bde02
je 0x1404bde14
inc ecx
jmp 0x1404bde0f
jmp 0x1404bde20
mov ecx, r11d
shl al, cl
cbw
btr ax, 0x6b
lea eax, [r8 + r15]
cmp r9b, spl
cmp eax, 0x73
jbe 0x1404bde73
xor r9d, r9d
mov dword [rbp - 0x80], r11d
movsxd rcx, r9d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bde56
call fcn.1404b957c
mov r15d, dword [rbp + 0x150]
test r9b, 0x5b
xor r11d, r11d
jmp 0x1404bde6e
jmp 0x1404be048
mov edx, r11d
cmova ax, si
movzx ax, al
mov eax, r12d
sub eax, ecx
shr dl, 0x5a
xchg dl, dl
cmp esi, eax
seta dl
cmp r12b, bl
cmp r9w, 0x4c32
add edx, r8d
test ch, 0x99
cmp dil, r10b
cmc
add edx, r15d
mov dword [rsp + 0x34], edx
cmp r10d, 0x11435739
cmp edx, 0x73
jmp 0x1404bdeb6
ja 0x1404bde30
lea eax, [r8 - 1]
add r11b, 0x16
cmovge r11, r14
lea r11d, [rdx - 1]
cmp r11d, eax
jmp 0x1404bded4
je 0x1404bdff0
mov ebx, dword [rsp + 0x48]
movsxd rax, r12d
lea r12d, [r8 - 1]
shrd rcx, rax, 0
lahf
mov edx, dword [rsp + 0x38]
sub al, r8b
rol cl, cl
shl r13b, 0x54
mov r13d, 0xffffffff
movzx ax, dil
mov eax, r11d
bt cx, 0x58
sal cx, cl
sub eax, r8d
sar cx, cl
btr ecx, r13d
sar cl, 0x6e
lea ecx, [rax - 1]
stc
test al, r9b
cmc
cmp eax, r15d
jmp 0x1404bdf2b
jae 0x1404bdf43
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bdf3e
jmp 0x1404bdf4f
xor r10d, r10d
cmp r9b, r12b
jmp 0x1404bdf4f
cmp ecx, r15d
jmp 0x1404bdf57
jae 0x1404bdf6a
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bdf6d
xor r9d, r9d
and r9d, edx
sub cx, r15w
mov ecx, ebx
clc
shr r9d, cl
clc
bswap cx
and r10d, edi
mov ecx, esi
shl r10d, cl
test si, 0x79cd
cmp dh, 7
or r9d, r10d
test r13b, 0x36
clc
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
cmp r11d, r12d
jmp 0x1404bdfa9
je 0x1404bdfc0
mov r15d, dword [rbp + 0x150]
jmp 0x1404bdfbb
jmp 0x1404bdf03
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
bt dx, 0x6e
cmp r11b, dil
rcl cx, cl
mov edx, dword [rsp + 0x34]
sub ebx, 0x7df82651
mov ebx, dword [rsp + 0x40]
add cl, 0x28
shr ch, 0x20
or ecx, 0x33273525
xor r11d, r11d
mov ecx, r11d
cmp dl, sil
test r8d, r8d
je 0x1404be02b
mov eax, ecx
jmp 0x1404be009
inc ecx
test dil, 0xbf
mov dword [rbp + rax*4 + 0x154], r11d
jmp 0x1404be01d
cmp ecx, r8d
jmp 0x1404be025
jne 0x1404be002
mov r15d, edx
movzx edi, bx
or rax, rbx
rol rax, 0xbf
mov dword [rbp + 0x150], edx
cbw
cdqe
shld r10w, r15w, 0x1e
mov r8d, 0xffffffff
ror di, cl
mov al, bh
mov eax, dword [rsp + 0x50]
cmc
sar r10w, 0xf0
mov edi, dword [rsp + 0x3c]
ror r10b, cl
sub eax, edi
cmp r14b, dil
mov dword [rsp + 0x50], eax
cmc
neg r10b
mov r10d, eax
test edi, edi
jmp 0x1404be07b
je 0x1404be0bd
cmp ebx, eax
jmp 0x1404be088
jbe 0x1404be0b0
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404be09b
mov qword [rsp + 0x20], rdx
movzx edx, r8w
cqo
movsxd rdx, esp
mov edx, edi
jmp 0x1404be5c2
sub r10d, ebx
cmp rsi, 0x229b2972
test r10b, r13b
cmp r15d, r13d
jmp 0x1404be0c5
ja 0x1404be13e
jae 0x1404be0dd
mov cl, 1
jmp 0x1404be0d8
jmp 0x1404be148
lea edx, [r15 - 1]
cmc
cmp edx, r8d
jmp 0x1404be0ea
je 0x1404be13e
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmc
cmp r9w, sp
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404be108
jne 0x1404be11f
add edx, r8d
cmp edx, r8d
jmp 0x1404be119
jne 0x1404be0f0
cmp edx, r8d
je 0x1404be13e
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404be148
mov cl, r11b
movsx r13d, r13w
rol sil, cl
test cl, cl
movzx ax, sil
mov r13, rbx
mov dword [rsp + 0x38], r11d
movzx r13, r8w
lea eax, [rbx + 1]
xchg si, si
setg cl
movzx r9w, dil
mov r9d, r10d
cmovne ebx, eax
movzx eax, r10w
mov r13d, r12d
rcr ch, cl
and r10d, 0x1f
ror si, 0xeb
and rax, rax
lahf
shr r9d, 5
dec ax
and sil, 0x18
sub r13d, r10d
rcl ax, cl
mov dword [rsp + 0x40], ebx
shrd rcx, r11, 0x98
bsr eax, ebp
mov ecx, r13d
xor al, 0xea
cmovs eax, ebp
mov esi, 1
cmc
shld eax, ebx, 0xa5
shl rsi, cl
dec esi
xadd ch, ch
rol ah, 0x83
mov eax, esi
not eax
adc ch, al
mov dword [rsp + 0x48], eax
adc ax, dx
btc rcx, rsi
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404be1ed
inc ecx
jmp 0x1404be1e8
jmp 0x1404be1fd
mov ecx, r11d
rcl ax, 0x26
btr eax, 0x7e
movsx ax, spl
lea eax, [r9 + r15]
test r12d, 0x6a09767e
cmp r13b, 0xdb
cmp eax, 0x73
jbe 0x1404be252
sub r9d, r9d
mov dword [rbp - 0x80], r11d
not cl
cqo
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movzx rcx, r10w
cmovno cx, r12w
mov edx, 0x1cc
cmovnp cx, di
movzx rcx, ax
lea rcx, [rbp + 0x154]
call fcn.1404b957c
jmp 0x1404be3d6
sub r12d, ecx
sal dx, 0x97
mov edx, r11d
add dl, 0x5f
cmp r10d, r12d
seta dl
test dh, 0x23
add edx, r9d
test rax, r12
add edx, r15d
cmp r12b, 0x99
cmp bx, r12w
mov dword [rsp + 0x38], edx
test r12, 0x57f23e40
cmp r15b, 8
cmp edx, 0x73
jmp 0x1404be290
ja 0x1404be215
lea r12d, [r9 - 1]
inc r11b
lea r11d, [rdx - 1]
cmp al, r13b
stc
cmp r11d, r12d
jmp 0x1404be2ad
je 0x1404be3a1
mov ebx, dword [rsp + 0x48]
shr ah, 0xcb
mov edx, 0xffffffff
sal cl, cl
movsx cx, r8b
or ah, 0x68
mov eax, r11d
sub eax, r9d
lea ecx, [rax - 1]
test r10, 0x3486ddf
cmp r13d, 0x2a2701c1
cmp eax, r15d
jae 0x1404be2fa
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404be2f5
jmp 0x1404be303
xor edi, edi
test r10d, 0x8315a7b
cmp ecx, r15d
jmp 0x1404be30b
jae 0x1404be323
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404be31e
jmp 0x1404be32f
sub r8d, r8d
shrd cx, r14w, 0x71
and cl, 0x47
and r8d, ebx
stc
bsf rcx, r11
mov ecx, r13d
shr r8d, cl
not cx
add rcx, r11
rcl ch, 0
and edi, esi
movzx ecx, dx
mov ecx, r10d
shl edi, cl
or r8d, edi
cmp r8b, dil
jmp 0x1404be35b
mov dword [rbp + r11*4 + 0x154], r8d
test si, r14w
add r11d, edx
cmp r11d, r12d
jmp 0x1404be372
je 0x1404be389
mov r15d, dword [rbp + 0x150]
jmp 0x1404be384
jmp 0x1404be2c9
mov edx, dword [rsp + 0x38]
shrd edi, r9d, 0xe2
mov ebx, dword [rsp + 0x40]
sar di, 0xb0
rcr dil, cl
mov edi, dword [rsp + 0x3c]
sub ecx, ecx
clc
stc
test r9d, r9d
jmp 0x1404be3ad
je 0x1404be3d0
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404be3c0
inc ecx
cmp ecx, r9d
jmp 0x1404be3ca
jne 0x1404be3b3
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
movzx cx, r13b
movsx cx, sil
xchg cl, ch
lea rcx, [rbp + 0x150]
jmp 0x1404be3f5
call fcn.1404b96a7
cmp dword [rbp + 0x150], 0
mov rdx, rax
mov eax, 0xffffffff
xchg r9b, r9b
mov r9b, 0xc1
sete r9b
cmp rdx, rax
jmp 0x1404be41b
jbe 0x1404be45b
mov rcx, rdx
shr rcx, 0x20
test r10b, 0x67
jmp 0x1404be432
bsr ecx, ecx
jmp 0x1404be43a
je 0x1404be44c
inc ecx
jmp 0x1404be447
jmp 0x1404be44e
xor ecx, ecx
add ecx, 0x20
jmp 0x1404be456
jmp 0x1404be47f
bsr ecx, edx
jmp 0x1404be463
je 0x1404be475
inc ecx
jmp 0x1404be470
jmp 0x1404be47f
xor ecx, ecx
btr si, bx
sets sil
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jbe 0x1404be4dc
sub ecx, esi
cmc
test r9b, r9b
je 0x1404be4cd
mov eax, 1
cmp bp, 0x2f44
test dh, 0xcc
cmc
shl rax, cl
jmp 0x1404be4ad
dec rax
test bh, 0xc7
cmp r13w, r13w
test rdx, rax
jmp 0x1404be4bf
jne 0x1404be4cd
mov r9b, 1
jmp 0x1404be4d0
xor r9b, r9b
shr rdx, cl
cmc
mov rcx, r10
bt ax, r10w
sub r11d, r11d
setp ch
rol ah, 0x4a
lea eax, [rdi - 2]
mov r10b, 0x8f
bt r10w, 0xea
movzx r10, dx
test r14d, r14d
not r10b
mov cl, r10b
movsx cx, cl
mov ecx, esi
mov r10b, 0xdf
movsx r10d, r8w
not ebx
mov r10w, r8w
seta r10b
cmovne r11d, dword [rbp + 0x324]
sub r8d, r8d
cmp r14d, 1
mov r10b, 0x2b
cmova r8d, dword [rbp + 0x328]
rcl r10w, 0x26
bsf r10w, r8w
btc r10, rcx
test edi, edi
setp r10b
mov r10b, cl
mov r10d, r8d
cmovne ebx, eax
shl r10, 0x20
ror eax, cl
mov eax, r11d
add r10, rax
mov rax, qword [rsp + 0x58]
shl r10, cl
jmp 0x1404be568
mov r8b, byte [rax + 0x308]
movsx rcx, bp
lea rcx, [rdx + r10]
jmp 0x1404be57d
mov rdx, qword [rsp + 0x60]
jmp 0x1404be587
mov qword [rsp + 0x20], rdx
movsxd rdx, r14d
movsx rdx, si
xchg dl, dh
mov edx, ebx
jmp 0x1404be59c
call fcn.1404ba08f
jmp 0x1404be5df
test eax, eax
movzx edx, sp
mov rdx, qword [rsp + 0x60]
mov al, r10b
cbw
setne r9b
mov qword [rsp + 0x20], rdx
cqo
mov edx, ecx
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404be5da
call fcn.1404ba857
mov rcx, qword [rbp + 0xa60]
test r11b, 0x89
cmc
xor rcx, rsp
jmp 0x1404be5f3
call fcn.14049f715
mov rbx, qword [rsp + 0xbc0]
cmovnp r13, rax
add r12w, 0x67dc
cmp r9b, 0xa4
add rsp, 0xb70
pop r15
pop r14
cmova r12w, sp
setp dil
pop r13
pop r12
movzx ebp, dx
not sil
pop rdi
mov si, 0x1997
movsx esi, cx
pop rsi
pop rbp
jmp 0x1404be63b
ret