Function at 0x1404bb8f7
Capabilities:
Check for software breakpoints
Encode data using xor
Execute anti-debugging instructions
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
sbb eax, r11d
cmp rdi, 0x514a55b7
setge r8b
push rbp
test bpl, 0xd5
or r8w, 0x4c96
push rsi
not bp
push rdi
lahf
bts r10d, r11d
push r12
movsx r8d, sp
not r10
setns bpl
push r13
sub r13b, 0xbe
ror r9w, cl
rol r9, 0x22
push r14
push r15
ror ah, cl
cbw
sub r14b, r10b
lea rbp, [rsp - 0xa70]
dec rbx
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
adc rbx, 0x61911bc0
add bl, r10b
mov r9, 0x680a1b8c
xor rax, rsp
cmc
mov qword [rbp + 0xa60], rax
movzx r9w, r13b
rol r8d, 0xc0
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
mov r10d, dword [rcx]
neg al
inc dil
movsx r9d, di
not r15d
mov r9, rcx
movsx r13d, bx
bswap r8w
mov di, r11w
mov qword [rsp + 0x60], rdx
setb dl
mov edx, dword [rcx + 4]
movsx r14, di
not r14
sbb eax, eax
and eax, 0x1d
mov qword [rsp + 0x58], rcx
shr r14d, cl
add eax, 0x19
sub r11d, r11d
movsx r13, cx
bsr r14, r9
test r10d, r10d
mov dil, r13b
cmovg di, bx
mov dword [rsp + 0x50], eax
cmovae r8d, esi
setno r15b
movzx ecx, di
lea r8, [r9 + 8]
movzx cx, r14b
mov dword [rbp + 0x320], r11d
lahf
mov r15w, r15w
cmovs r10d, r11d
sbb r15w, si
test ch, 0xd4
mov r14d, r11d
cmp r10d, edx
cbw
mov r13b, r11b
lea edi, [r11 + 0x26]
mov al, r12b
movsx rcx, r13w
mov eax, r10d
mov r15d, r11d
movsx r13w, r12b
movzx r13w, r9b
mov ch, 0x90
cmovae eax, edx
or cx, 0x316d
bsf cx, ax
test r15d, 0x54222b27
mov r13d, r11d
cmp r8b, sil
sub r10d, eax
adc cl, cl
neg ch
bts rcx, r9
mov ecx, eax
lea r8, [r8 + rcx]
neg al
add al, spl
mov dword [rsp + 0x30], r10d
stc
lea rax, [r9 + 8]
setne r10b
bsr r10w, sp
add r10b, al
mov qword [rsp + 0x78], r8
btc r10, 0x5f
rol r10d, cl
lea rax, [rax + rdx]
xor r10d, 0x28d444aa
movzx r10w, r12b
lea r10, [r9 + 8]
clc
mov qword [rsp + 0x70], rax
sub eax, r8d
mov dword [rsp + 0x40], eax
cmp eax, 0x1ef22a61
clc
test r10d, r12d
cmp r10, r8
jmp 0x1404bbabe
je 0x1404bc6db
cmp r13d, 9
jmp 0x1404bbacd
jne 0x1404bbcab
test r14d, r14d
jmp 0x1404bbadb
je 0x1404bbbd1
mov r8d, r11d
mov r9d, r11d
cdqe
mov edx, r9d
dec al
not al
inc r9d
mov eax, dword [rbp + rdx*4 + 0x324]
inc cx
bt cx, r10w
imul rcx, rax, 0x3b9aca00
sbb ax, 0x4a4b
test r8w, 0x1b16
shld eax, r15d, 0xa
mov eax, r8d
add rcx, rax
rol r8w, 0xeb
shld r8w, ax, 0x6b
mov r8, rcx
test r14b, 0x1d
mov dword [rbp + rdx*4 + 0x324], ecx
test r9w, dx
shr r8, 0x20
cmp dx, 0x3250
cmp r9d, r14d
jmp 0x1404bbb4c
jne 0x1404bbae9
test r8d, r8d
jmp 0x1404bbb5a
je 0x1404bbbc1
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbb6c
jae 0x1404bbbad
mov eax, dword [rbp + 0x320]
movsx r14d, si
mov dword [rbp + rax*4 + 0x324], r8d
cmovnp r14w, r11w
mov r14w, r11w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bbb9c
mov dword [rbp + 0x320], r14d
jmp 0x1404bbba8
jmp 0x1404bbbc8
mov r14d, r11d
jmp 0x1404bbbb5
mov dword [rbp + 0x320], r11d
jmp 0x1404bbbc8
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
cmp bp, bx
clc
test r15d, r15d
jmp 0x1404bbbd9
je 0x1404bbca4
mov edx, r11d
test r14d, r14d
je 0x1404bbc40
mov ecx, edx
dec ah
inc edx
mov r15d, r15d
and r14d, r11d
btc r14w, 0x82
mov eax, dword [rbp + rcx*4 + 0x324]
btr r14w, 0x1c
neg r14w
lea r15, [r15 + rax]
movzx r14d, r11w
mov dword [rbp + rcx*4 + 0x324], r15d
movsx r14d, di
cmc
mov r14d, dword [rbp + 0x320]
cmp spl, 0xbd
shr r15, 0x20
cmp edx, r14d
jmp 0x1404bbc3a
jne 0x1404bbbeb
test r15d, r15d
jmp 0x1404bbc48
je 0x1404bbca4
cmp r14d, 0x73
jmp 0x1404bbc57
jae 0x1404bbc96
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14, 0x277c225c
xchg r14b, r14b
movsx r14, r9w
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbc82
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bbc91
jmp 0x1404bbca4
mov r14d, r11d
xchg cx, r15w
mov dword [rbp + 0x320], r11d
mov r15d, r11d
cwde
mov r13d, r11d
movzx eax, byte [r10]
lea ecx, [r15 + r15*4]
movzx r15d, dx
inc r13d
mov r15d, r10d
inc r10
jmp 0x1404bbcc5
lea r15d, [rax + rcx*2]
cmp bp, 0x2773
cmp r10, r8
jmp 0x1404bbcd6
jne 0x1404bbac4
test r13d, r13d
je 0x1404bc6db
mov eax, 0xcccccccd
inc r12b
mul r13d
cmp r8b, 0x77
xor ah, dh
sub rax, rax
mov eax, edx
and r12b, 0xb8
shr eax, 3
movsx r12w, cl
mov dword [rsp + 0x38], eax
movsxd r12, ebp
mov r12d, eax
mov dword [rsp + 0x3c], eax
cmc
test r8b, 0x8e
test eax, eax
je 0x1404bc482
mov eax, r12d
movzx rsi, sp
rcl r8d, 0x17
cmp r12d, edi
movsx r8w, dl
movsxd rcx, r14d
cmova eax, edi
movzx rcx, r12w
sub edx, edx
movzx cx, r8b
sets ch
xchg r8b, dil
mov dword [rsp + 0x34], eax
dec eax
bswap rsi
movsx r8w, al
shr r8w, 0x6c
mov edi, eax
movzx ecx, byte [rbx + rax*4 + 0xc5822]
or esi, r13d
xor r8w, 0x39c
adc r8, rbx
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
not ah
cwde
bswap ax
mov r8, rbx
movsx ax, cl
movzx eax, r15w
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404bbda3
mov dword [rbp + 0x6c0], eax
call fcn.1404a4b72
lea rcx, [0x140000000]
shl rsi, 2
add r8d, esp
movsx r8, r12w
movzx eax, word [rcx + rdi*4 + 0xc5820]
movsxd rdx, r8d
lea rdx, [rcx + 0xc4f10]
bsr r8w, dx
sal cx, 0xc3
lea rcx, [rbp + 0x6c4]
mov r8, rsi
jmp 0x1404bbdea
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404bbdf6
call fcn.1404a40af
mov r10d, dword [rbp + 0x6c0]
cmc
jmp 0x1404bbe0b
cmp r10d, 1
ja 0x1404bbf5a
mov eax, dword [rbp + 0x6c4]
cmp sil, 0x24
jmp 0x1404bbe24
sub r11d, r11d
cmc
test eax, eax
jne 0x1404bbe49
mov r14d, r11d
jmp 0x1404bbe38
mov dword [rbp + 0x320], r11d
jmp 0x1404bbe44
jmp 0x1404bc436
cmp eax, 1
jmp 0x1404bbe51
je 0x1404bc436
test r14d, r14d
je 0x1404bc436
mov r8d, r11d
xchg r9b, r9b
movsx r10d, bx
mov r9d, r11d
mov cx, r12w
mov r10, rax
movzx edx, ax
cwde
mov edx, r9d
inc cl
inc r9d
setle ch
test r14, rdi
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
rcr r8, cl
imul rcx, r10
lea rcx, [rcx + rax]
test r8b, r15b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
test r9w, r11w
cmp eax, 0x23ba57cc
clc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bbebe
jne 0x1404bbe78
test r8d, r8d
jmp 0x1404bbecc
je 0x1404bbf49
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bbede
jae 0x1404bbf2f
mov eax, dword [rbp + 0x320]
movzx r14w, bl
movsx r14w, r11b
mov dword [rbp + rax*4 + 0x324], r8d
inc r14d
movzx r14, bp
mov r14, 0x5b8275a0
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbf16
inc r14d
jmp 0x1404bbf1e
mov dword [rbp + 0x320], r14d
jmp 0x1404bbf2a
jmp 0x1404bc436
mov r14d, r11d
seta al
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404bbf44
jmp 0x1404bc43d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bbf55
jmp 0x1404bc436
cmp r14d, 1
jmp 0x1404bbf63
ja 0x1404bc0c5
mov ebx, dword [rbp + 0x324]
sub r14b, 0xc3
bswap r8w
xor r8, 0x7266325b
mov r8, r10
cmp sil, 5
shl r8, 2
test sil, cl
xor r11d, r11d
bt r14, 0xb1
mov dword [rbp + 0x320], r10d
sar r14w, cl
mov r14b, r11b
adc r14b, r14b
mov r14d, r10d
stc
cmc
test r8, r8
je 0x1404bc013
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmc
cmp r8, rax
jmp 0x1404bbfc8
ja 0x1404bbfdf
lea rdx, [rbp + 0x6c4]
call fcn.1404a40af
jmp 0x1404bc003
mov r8, rax
cmp al, 0xcc
test bpl, r15b
xor edx, edx
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404bbffe
call fcn.1404b6b16
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
cmc
jmp 0x1404bc013
test ebx, ebx
jmp 0x1404bc01a
je 0x1404bbe30
cmp ebx, 1
jmp 0x1404bc028
je 0x1404bc436
test r14d, r14d
jmp 0x1404bc036
je 0x1404bc436
mov r8d, r11d
movsx eax, cx
jmp 0x1404bc047
mov r9d, r11d
mov r10b, 0x83
mov r10, rbx
movsx eax, r14w
inc ah
mov edx, r9d
lahf
inc r9d
cwde
sub ax, r12w
not cx
mov eax, r8d
sub cl, r11b
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8w, r13w
btc r8w, 0x7d
imul rcx, r10
cmc
bts r8, r15
xor r8b, r8b
add rcx, rax
mov r8, rcx
cmp r11, rcx
cmc
cmp r15w, 0x7c4e
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r8b, 0x2b
cmp rax, r9
shr r8, 0x20
test r11d, 0x609238a1
clc
cmp r9d, r14d
jmp 0x1404bc0ba
jne 0x1404bc056
jmp 0x1404bbec4
cmp r10d, r14d
movzx r8w, r8b
lea rdx, [rbp + 0x324]
mov r12d, r14d
lea rcx, [rbp + 0x6c4]
xchg r8w, r8w
cmovae rcx, rdx
cwd
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
xchg r9b, dl
mov qword [rsp + 0x68], rcx
setb al
mov r9b, 0x2e
setno r9b
lea rdx, [rbp + 0x324]
cmovae rdx, r8
sub r11d, r11d
neg r9w
test al, al
movzx r9w, r10b
mov r9w, bx
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
not r9
mov r9d, r11d
jmp 0x1404bc139
cmovne r10d, r14d
bt r14w, r8w
or r14d, 0x27123e21
rcr r14b, 0xe1
mov r14d, r11d
stc
test r12d, r12d
jmp 0x1404bc159
je 0x1404bc3a1
mov eax, r9d
movzx esi, r9w
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x1404bc170
jne 0x1404bc1ab
cmp r9d, r14d
jmp 0x1404bc17e
jne 0x1404bc390
lea r14d, [r9 + 1]
jmp 0x1404bc18d
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bc19a
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bc1a6
jmp 0x1404bc390
mov r8d, r9d
cmp spl, cl
test bpl, r14b
test r10d, r10d
jmp 0x1404bc1bc
je 0x1404bc36e
mov edi, r9d
test dl, 0x39
neg edi
cmp r8d, 0x73
jmp 0x1404bc1d3
je 0x1404bc2ba
mov ebx, r8d
cmp r8d, r14d
jmp 0x1404bc1e4
jne 0x1404bc207
and dword [rbp + rbx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movzx r14d, r13w
cmovp ax, cx
movsxd r14, r11d
lea eax, [rdi + r8]
movzx r14, r11w
cmovg r14, r15
inc r8d
mov edx, dword [rdx + rax*4]
sal ah, cl
sal r14b, 0x79
inc r14b
mov eax, r11d
or r14w, r8w
bts r11, rsp
sbb r11w, bp
imul rdx, rsi
add rdx, rax
cwde
rcr r11b, 0xb4
sub r11d, 0x11583258
mov eax, dword [rbp + rbx*4 + 0x4f4]
rcr r11b, cl
adc r14b, 0xb5
ror r11b, cl
lea rdx, [rdx + rax]
xor ah, 0xd7
shr r11b, 0x53
lea eax, [rdi + r8]
bt r11d, r15d
cmovbe r11, r15
btr r14w, 0x78
mov r11, rdx
sar r14, cl
cmp r9b, 0xef
mov dword [rbp + rbx*4 + 0x4f4], edx
test ax, cx
shrd r14d, edi, 0x2f
mov r14d, dword [rbp + 0x4f0]
cmp bpl, 0x69
shr r11, 0x20
test sp, dx
cmp eax, r10d
jmp 0x1404bc2a5
je 0x1404bc2ba
mov rdx, qword [rsp + 0x48]
jmp 0x1404bc2b5
jmp 0x1404bc1ca
test r11d, r11d
jmp 0x1404bc2c2
je 0x1404bc36e
cmp r8d, 0x73
jmp 0x1404bc2d1
je 0x1404bc5af
mov edx, r8d
test r15b, bpl
cmp r8d, r14d
jmp 0x1404bc2e5
jne 0x1404bc310
and dword [rbp + rdx*4 + 0x4f4], 0
movzx cx, dh
mov r14b, bl
inc cx
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
xchg r14w, ax
movsxd rax, esp
bswap ax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
shl r14b, cl
test r15b, 0x5f
mov ecx, r11d
movzx r11, r14w
sar r14, 0x67
rcl r14b, cl
add rcx, rax
adc r11b, 0xa9
stc
rcr r11b, cl
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
clc
rol r11w, cl
cmc
shr rcx, 0x20
not r11d
btc r11, r14
cmovb r11w, r14w
mov r11d, ecx
test dx, r9w
clc
test ecx, ecx
jne 0x1404bc2c8
sub r11d, r11d
cmc
jmp 0x1404bc377
cmp r8d, 0x73
jmp 0x1404bc380
je 0x1404bc5bf
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
inc r9d
cmp r9d, r12d
jmp 0x1404bc39b
jne 0x1404bc15f
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404bc3b7
je 0x1404bc431
mov eax, 0x1cc
sar cx, cl
or cx, 0x39ed
inc cl
lea rcx, [rbp + 0x324]
test r8b, r11b
cmp esp, 0x410137b
cmp r8, rax
jmp 0x1404bc3e4
ja 0x1404bc400
lea rdx, [rbp + 0x4f4]
jmp 0x1404bc3f6
call fcn.1404a40af
jmp 0x1404bc427
mov r8, rax
test rdx, r15
sub edx, edx
jmp 0x1404bc40d
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404bc422
call fcn.1404b6b16
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
mov al, 1
rcr bh, cl
sbb bx, bx
lea rbx, [0x140000000]
stc
cmp si, 0x1e9c
test al, al
je 0x1404bc5c6
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
jmp 0x1404bc461
mov dword [rsp + 0x3c], r12d
jmp 0x1404bc46b
jne 0x1404bbd22
mov eax, dword [rsp + 0x38]
test r12b, 0xb4
cmp sil, 0x11
jmp 0x1404bc482
lea eax, [rax + rax*4]
cmp r15b, sil
add eax, eax
test r12b, 0x35
sub r13d, eax
jmp 0x1404bc496
je 0x1404bc5e2
lea eax, [r13 - 1]
stc
mov eax, dword [rbx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404bc4af
je 0x1404bc5c6
cmp eax, 1
je 0x1404bc5e2
test r14d, r14d
jmp 0x1404bc4c6
je 0x1404bc5e2
mov r8d, r11d
movzx edx, r8w
cqo
mov r9d, r11d
xchg edx, edx
mov r10d, eax
cqo
cwde
mov edx, r9d
cwde
inc r9d
rcr ch, 0x5a
sbb ax, 0x7365
mov eax, r8d
btr r8w, 0x60
mov ecx, dword [rbp + rdx*4 + 0x324]
neg r8
shl r8b, cl
imul rcx, r10
and r8w, 0x1904
add rcx, rax
cmp r8, rax
inc r8b
ror r8, 0x96
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r15b, sil
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404bc536
jne 0x1404bc4e0
test r8d, r8d
jmp 0x1404bc544
je 0x1404bc5a3
cmp dword [rbp + 0x320], 0x73
jae 0x1404bc5c6
mov eax, dword [rbp + 0x320]
bswap r14d
jmp 0x1404bc56a
mov dword [rbp + rax*4 + 0x324], r8d
setp r14b
cmovae r14w, dx
xchg r14d, r14d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc58a
inc r14d
jmp 0x1404bc592
mov dword [rbp + 0x320], r14d
jmp 0x1404bc59e
jmp 0x1404bc5e2
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc5e2
sub r11d, r11d
test r8b, 0x9b
sal bh, cl
sbb r14d, 0xea5102
lea rbx, [0x140000000]
mov r14d, r11d
clc
test r10, 0x3d1c14e7
cmp r10b, r14b
mov dword [rbp + 0x320], r11d
cmp r12, 0x3477431e
test r15d, r15d
jmp 0x1404bc5ea
je 0x1404bc6d6
mov r8d, r11d
cmp r13d, esi
test r14d, r14d
jmp 0x1404bc5fe
je 0x1404bc673
mov ecx, r8d
dec r14b
xchg r14b, al
cdq
inc r8d
neg dl
xor r14b, 0x1e
cmovbe dx, r10w
mov edx, r15d
rol ax, cl
btc eax, 4
mov eax, dword [rbp + rcx*4 + 0x324]
bsf r15w, r10w
bt r14, rsp
sub r15w, si
lea rdx, [rdx + rax]
rcl r14w, cl
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
sbb r15d, esi
movzx r15, r11w
shr rdx, 0x20
adc r15b, r10b
seta r15b
mov r15d, edx
cmp r8d, r14d
jmp 0x1404bc66d
jne 0x1404bc604
test r15d, r15d
je 0x1404bc6d6
mov edi, 0x26
cmp r14d, 0x73
jae 0x1404bc6c2
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, r14d
cmovs r14d, ebp
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc6a9
inc r14d
jmp 0x1404bc6b1
mov dword [rbp + 0x320], r14d
jmp 0x1404bc6bd
jmp 0x1404bc6db
mov r14d, r11d
jmp 0x1404bc6ca
mov dword [rbp + 0x320], r11d
jmp 0x1404bc6db
mov edi, 0x26
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404bc6e6
je 0x1404bd098
mov eax, 0xcccccccd
xor dx, r11w
mul ecx
movsxd rax, edx
btc ax, cx
cmp r10d, r9d
mov eax, edx
shr eax, 3
xor r15b, 0x70
mov dword [rsp + 0x34], eax
btc r15d, r11d
sar r15w, cl
mov r15d, eax
cmc
mov dword [rsp + 0x3c], eax
jmp 0x1404bc723
test eax, eax
jmp 0x1404bc72a
je 0x1404bce28
jmp 0x1404bc73e
lea rbx, [0x140000000]
bswap ecx
cmp r15d, edi
mov r13d, r15d
mov rax, r12
setb cl
not r8w
cmova r13d, edi
sub edx, edx
rcr eax, cl
mov dword [rsp + 0x38], r13d
test r13b, r14b
movzx cx, r10b
shl dil, 0x31
lea eax, [r13 - 1]
jmp 0x1404bc775
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
rcr r8d, 0x1f
rol r8, 0xb6
mov ebx, ecx
mov edi, eax
sub eax, eax
shl rbx, 2
movsxd r8, eax
mov r8, rbx
lea eax, [rsi + rcx]
cmovno ecx, r8d
bswap ecx
lea rcx, [rbp + 0x6c4]
jmp 0x1404bc7b2
mov dword [rbp + 0x6c0], eax
call fcn.1404a4b72
lea rcx, [0x140000000]
cmovb r8, rax
setle r8b
shl rsi, 2
sal dh, 0xa4
test cl, bpl
cdqe
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
neg ch
bt cx, 0xe
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404bc804
call fcn.1404a40af
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
ja 0x1404bc970
mov eax, dword [rbp + 0x6c4]
jmp 0x1404bc82a
sub r11d, r11d
test eax, eax
jmp 0x1404bc834
jne 0x1404bc853
mov r14d, r11d
jmp 0x1404bc842
mov dword [rbp + 0x320], r11d
jmp 0x1404bc84e
jmp 0x1404bcdf0
cmp eax, 1
jmp 0x1404bc85b
je 0x1404bcdf0
test r14d, r14d
je 0x1404bcdf0
mov r8d, r11d
mov r9w, 0x24a9
cwd
mov r9d, r11d
movzx edx, r11w
mov cx, ax
movsx cx, bl
mov r10, rax
movsx ax, bpl
not rcx
mov edx, r9d
mov ax, di
bswap ax
cmova rax, rax
inc r9d
adc rax, 0x745b4c21
test rsi, rdi
shl ax, cl
mov eax, r8d
xor ch, 0x89
not r8b
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
add rcx, rax
mov r8, rcx
jmp 0x1404bc8ca
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test r15, rdi
cmp r9d, r14d
jmp 0x1404bc8e0
jne 0x1404bc88d
test r8d, r8d
je 0x1404bc95f
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bc8fb
jae 0x1404bc93e
mov eax, dword [rbp + 0x320]
seta r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, r9b
jmp 0x1404bc91e
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404bc92d
mov dword [rbp + 0x320], r14d
jmp 0x1404bc939
jmp 0x1404bcdf0
mov r14d, r11d
mov al, 0x2c
mov al, r14b
mov dword [rbp + 0x320], r11d
jmp 0x1404bc957
mov al, r11b
jmp 0x1404bcdf7
mov r14d, dword [rbp + 0x320]
jmp 0x1404bc96b
jmp 0x1404bcdf0
cmp r14d, 1
jmp 0x1404bc979
ja 0x1404bcaae
mov ebx, dword [rbp + 0x324]
cmp bx, r15w
mov r8, r10
cmc
or r14b, 0xda
shl r8, 2
cmp sil, 0xbf
and r14w, si
sub r11d, r11d
clc
mov dword [rbp + 0x320], r10d
mov r14d, r10d
stc
test r8, r8
jmp 0x1404bc9b4
je 0x1404bca2e
lea rcx, [rbp + 0x324]
test rdx, rsi
stc
test r11w, 0x25f4
cmp r8, 0x1cc
jmp 0x1404bc9d7
ja 0x1404bc9f3
lea rdx, [rbp + 0x6c4]
jmp 0x1404bc9e9
call fcn.1404a40af
jmp 0x1404bca1d
xor edx, edx
movsxd r8, ecx
mov r8d, 0x1cc
jmp 0x1404bca03
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404bca18
call fcn.1404b6b16
mov r14d, dword [rbp + 0x320]
cmc
cmp r8d, r9d
sub r11d, r11d
test r11d, ecx
test ebx, ebx
jmp 0x1404bca35
je 0x1404bc83a
cmp ebx, 1
je 0x1404bcdf0
test r14d, r14d
je 0x1404bcdf0
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
mov edx, r9d
movsx eax, r14w
inc ch
lahf
inc r9d
inc cx
mov eax, r8d
sal ch, 0x30
stc
movsx rcx, dx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
rcr r8b, cl
bswap r8w
lea rcx, [rcx + rax]
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test bp, 0x403f
cmp r9d, r14d
jmp 0x1404bcaa3
jne 0x1404bca56
jmp 0x1404bc8e6
cmp r10d, r14d
jmp 0x1404bcabb
lea rcx, [rbp + 0x324]
mov r15d, r14d
lea r12, [rbp + 0x6c4]
setnp r9b
cmovae r12, rcx
movzx rcx, cx
mov rcx, 0x7ac9189c
lea r13, [rbp + 0x324]
cmovb r15d, r10d
not al
cmovns rcx, r14
movsx r9d, cx
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
mov r9w, bp
setb al
bts r9w, bx
rcr r9w, 0xa7
xor r11d, r11d
cmp rsp, rsp
test al, al
not r9w
cmovo r9w, r12w
mov dword [rbp + 0x4f0], r11d
jmp 0x1404bcb2d
mov r9d, r11d
jmp 0x1404bcb35
cmovne r10d, r14d
mov r14d, r11d
test r15d, r15d
je 0x1404bcd48
mov eax, r9d
neg rsi
rcr sil, 0x3d
adc si, 0x60a7
mov esi, dword [r12 + rax*4]
test esi, esi
jmp 0x1404bcb5f
jne 0x1404bcb95
cmp r9d, r14d
jmp 0x1404bcb6d
jne 0x1404bcd36
lea r14d, [r9 + 1]
jmp 0x1404bcb7c
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404bcb89
mov dword [rbp + 0x4f0], r14d
jmp 0x1404bcd36
mov r8d, r9d
test r13w, r8w
test r10d, r10d
je 0x1404bcd29
mov ebx, r9d
neg ebx
jmp 0x1404bcbaf
cmp r8d, 0x73
je 0x1404bcc7a
mov edi, r8d
cmp dil, r11b
clc
jmp 0x1404bcbc5
cmp r8d, r14d
jne 0x1404bcbe8
and dword [rbp + rdi*4 + 0x4f4], 0
jmp 0x1404bcbde
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
inc r8d
movzx r14, ax
cmp r11w, 0x6d9c
mov edx, dword [r13 + rax*4]
bsr rax, r8
shr r14b, 0x2f
bts r14, rsp
mov eax, r11d
shr r11b, cl
imul rdx, rsi
xor r14b, r11b
add rdx, rax
shl ah, cl
sar ah, cl
mov eax, dword [rbp + rdi*4 + 0x4f4]
add rdx, rax
mov al, al
lea eax, [rbx + r8]
bsf r11w, r11w
btr r11w, 0x46
mov r11, rdx
dec r14w
sal r14b, cl
cmovae r14w, r8w
mov dword [rbp + rdi*4 + 0x4f4], edx
movzx r14w, r13b
bsf r14d, r10d
bts r14d, esp
mov r14d, dword [rbp + 0x4f0]
stc
shr r11, 0x20
cmp r14b, 8
cmp eax, r10d
jmp 0x1404bcc74
jne 0x1404bcbaf
test r11d, r11d
jmp 0x1404bcc82
je 0x1404bcd29
cmp r8d, 0x73
jmp 0x1404bcc91
je 0x1404bcf62
mov edx, r8d
clc
cmp r8d, r14d
jmp 0x1404bcca3
jne 0x1404bcccb
and dword [rbp + rdx*4 + 0x4f4], 0
setnp ah
lea eax, [r8 + 1]
movsxd r14, r11d
movsx r14, sp
mov dword [rbp + 0x4f0], eax
dec ax
mov r14b, r8b
mov eax, dword [rbp + rdx*4 + 0x4f4]
dec r14b
movzx ecx, si
inc r8d
mov ecx, r11d
add rcx, rax
xor r14w, 0x3dbe
mov dword [rbp + rdx*4 + 0x4f4], ecx
or r14w, si
mov r14d, dword [rbp + 0x4f0]
and r11d, 0x661b2cfe
test sil, r15b
movsx r11w, bpl
shr rcx, 0x20
movsx r11w, cl
mov r11d, ecx
cmc
test sil, 0x84
test ecx, r12d
test ecx, ecx
jmp 0x1404bcd23
jne 0x1404bcc88
xor r11d, r11d
cmp r8d, 0x73
je 0x1404bcf70
inc r9d
cmc
cmp r9d, r15d
jmp 0x1404bcd42
jne 0x1404bcb45
mov r8d, r14d
test bl, r8b
shl r8, 2
test r13b, 0x62
test dx, bp
mov dword [rbp + 0x320], r14d
test r10b, 0x55
test r8, r8
jmp 0x1404bcd6c
je 0x1404bcdd9
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404bcd86
ja 0x1404bcda2
lea rdx, [rbp + 0x4f4]
jmp 0x1404bcd98
call fcn.1404a40af
jmp 0x1404bcdcb
mov r8, rax
jmp 0x1404bcdaa
xor edx, edx
jmp 0x1404bcdb1
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404bcdc6
call fcn.1404b6b16
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
sbb r13w, r15w
mov r15d, dword [rsp + 0x3c]
rcl al, 0xd8
mov r13d, dword [rsp + 0x38]
jmp 0x1404bcdf0
mov al, 1
jmp 0x1404bcdf7
test al, al
je 0x1404bcf70
sub r15d, r13d
movzx edi, r14w
mov edi, 0x26
jmp 0x1404bce10
mov dword [rsp + 0x3c], r15d
jne 0x1404bc735
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
jmp 0x1404bce28
lea eax, [rax + rax*4]
test al, r15b
add eax, eax
test r15b, r8b
cmp rdi, 0x405c00ad
jmp 0x1404bce3f
sub ecx, eax
je 0x1404bd098
dec ecx
bt eax, r11d
sbb ax, 0x5005
not ax
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jne 0x1404bce7a
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404bd0a6
cmp eax, 1
jmp 0x1404bce82
je 0x1404bd098
test r14d, r14d
jmp 0x1404bce90
je 0x1404bd0a6
mov r8d, r11d
movzx rdx, r13w
mov r9d, r11d
mov r10d, r15d
mov r10, rax
mov edx, r9d
not ah
jmp 0x1404bceb4
inc r9d
bts cx, r11w
mov eax, r8d
sub cl, sil
or ch, bl
stc
mov ecx, dword [rbp + rdx*4 + 0x324]
movsxd r8, ebx
imul rcx, r10
lea rcx, [rcx + rax]
sbb r8b, 0xc8
mov r8, rcx
jmp 0x1404bceea
mov dword [rbp + rdx*4 + 0x324], ecx
stc
test r11w, 0x71ec
shr r8, 0x20
jmp 0x1404bcf01
cmp r9d, r14d
jmp 0x1404bcf09
jne 0x1404bcea6
test r8d, r8d
jmp 0x1404bcf17
je 0x1404bd091
cmp dword [rbp + 0x320], 0x73
jmp 0x1404bcf29
jae 0x1404bcf70
mov eax, dword [rbp + 0x320]
jmp 0x1404bcf3a
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404bcf4e
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404bcf5d
jmp 0x1404bd098
xor r11d, r11d
btr rdx, rax
cmp sil, 0x45
dec r8b
mov rdx, qword [rsp + 0x60]
mov ah, 0xdb
xadd ax, ax
mov rax, qword [rsp + 0x58]
bt r8w, 0xc5
mov r8, qword [rdx]
cmp r13w, 0x64cb
mov al, byte [rax + 0x308]
test ebx, 0x4f2555ef
jmp 0x1404bcfa2
cmp byte [rdx + 8], r11b
jmp 0x1404bcfab
je 0x1404bd012
neg al
xchg dx, dx
rdtsc
seto al
movabs rdx, 0x8000000000000000
movsxd rax, r8d
cwde
not ax
movabs rax, 0xfff0000000000000
jmp 0x1404bcfdb
sbb rcx, rcx
and rcx, rdx
adc dl, 0xc5
movabs rdx, 0x7ff0000000000000
add rcx, rdx
jmp 0x1404bcff6
and rcx, rax
mov rax, qword [r8]
clc
and rax, rdx
cmp dil, 0x47
test di, di
or rcx, rax
mov qword [r8], rcx
jmp 0x1404bd087
neg al
mov edx, 0x2d807906
jmp 0x1404bd023
mov edx, 0x80000000
cbw
movzx ax, sil
setne al
mov eax, dword [r8]
sbb ecx, ecx
test sp, di
and ecx, edx
shld dx, r15w, 0x5a
bt rdx, rdx
mov edx, 0x7f800000
cmc
cmp dil, r8b
jmp 0x1404bd054
add ecx, edx
cmp rdi, rdi
jmp 0x1404bd05e
and eax, edx
cmc
or ecx, eax
shrd rax, rbp, 0x16
and rax, 0x12fa229c
and ecx, 0xff800000
movzx rax, bx
cbw
movzx ax, spl
mov dword [r8], ecx
movsx rax, cx
mov eax, 3
jmp 0x1404bf313
mov r14d, dword [rbp + 0x320]
test r14d, r14d
jmp 0x1404bd0a0
jne 0x1404bd0b3
mov ecx, r11d
jmp 0x1404bd0ae
jmp 0x1404bd107
lea ecx, [r14 - 1]
setle al
bt eax, ecx
mov dword [rsp + 0x48], r11d
and rax, 0x76e160d5
cmp dil, sil
test r15d, 0x2fae0e57
bsr eax, dword [rbp + rcx*4 + 0x324]
je 0x1404bd0ed
inc eax
jmp 0x1404bd0e8
jmp 0x1404bd0f6
mov eax, r11d
stc
jmp 0x1404bd0f6
shl ecx, 5
test r15w, 0x7a38
add ecx, eax
cmp sp, 0x3a35
clc
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1404bd118
jae 0x1404bf2d2
test eax, eax
jmp 0x1404bd125
je 0x1404bf2d7
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
mov rdi, qword [rsp + 0x70]
and r12b, dil
inc r12
mov r12d, r11d
dec r13b
bts r13w, bx
rol r13, 0xe7
mov dword [rbp + 0x150], r11d
movzx r13d, sp
btr r13w, 0x55
mov r13d, r11d
cmp rbx, rdi
je 0x1404bde6f
cmp r13d, 9
jne 0x1404bd3e3
test r15d, r15d
jmp 0x1404bd17c
je 0x1404bd2a8
mov r8d, r11d
mov r9d, r11d
movsx rdx, r10w
mov edx, r9d
movzx rax, r8w
mov ch, 0x7f
dec cx
inc r9d
movzx cx, ch
mov cl, sil
mov eax, dword [rbp + rdx*4 + 0x154]
sbb cl, r10b
neg rcx
imul rcx, rax, 0x3b9aca00
sar ah, 0xe3
seta ah
mov eax, r8d
cmc
rol r8, cl
mov r8b, r13b
add rcx, rax
ror r8b, 0x42
xor r8b, dl
sar r8w, 0x55
mov r8, rcx
jmp 0x1404bd1e0
mov dword [rbp + rdx*4 + 0x154], ecx
test cl, r11b
clc
test edi, 0x1c4c55f6
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bd1fd
jne 0x1404bd18c
test r8d, r8d
jmp 0x1404bd20b
je 0x1404bd2a0
cmp dword [rbp + 0x150], 0x73
jae 0x1404bd24b
mov eax, dword [rbp + 0x150]
mov r15w, r10w
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bd246
jmp 0x1404bd2a8
sub r9d, r9d
cqo
mov dword [rbp + 0x890], r11d
mov ecx, r13d
cqo
movsx dx, sil
lea r8, [rbp + 0x894]
movzx cx, ah
movzx ecx, cx
mov dword [rbp + 0x150], r11d
cmovne edx, ecx
mov edx, 0x1cc
mov cx, dx
bswap rcx
xchg rcx, rcx
lea rcx, [rbp + 0x154]
jmp 0x1404bd293
call fcn.1404ba224
sub r11d, r11d
bts r15w, sp
mov r15d, dword [rbp + 0x150]
cmc
test r12d, r12d
jmp 0x1404bd2b0
je 0x1404bd3db
mov r8d, r11d
test r15d, r15d
jmp 0x1404bd2c1
je 0x1404bd30b
mov edx, r8d
bswap eax
inc r8d
rcl ah, cl
mov eax, r12d
sub r12w, r15w
sar rcx, 0x62
mov ecx, dword [rbp + rdx*4 + 0x154]
lea rcx, [rcx + rax]
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
stc
cmp r8d, r15d
jmp 0x1404bd305
jne 0x1404bd2c7
test r12d, r12d
jmp 0x1404bd313
je 0x1404bd3db
cmp r15d, 0x73
jmp 0x1404bd322
jae 0x1404bd36c
mov eax, r15d
movzx r15w, r13b
not r15w
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, 0x63
movzx r15d, r15w
cmovbe r15d, r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd353
inc r15d
jmp 0x1404bd35b
mov dword [rbp + 0x150], r15d
jmp 0x1404bd367
jmp 0x1404bd3db
sub r9d, r9d
movsxd rdx, edx
movzx ecx, di
mov dword [rbp + 0x890], r11d
movzx r8w, sil
cqo
xchg dx, dx
lea r8, [rbp + 0x894]
cwd
xchg cx, dx
setno ch
mov dword [rbp + 0x150], r11d
not dx
cdq
mov edx, 0x1cc
seto cl
movzx rcx, r14w
not ch
lea rcx, [rbp + 0x154]
jmp 0x1404bd3ba
call fcn.1404ba224
mov r15d, dword [rbp + 0x150]
bts r13, r12
test si, 0x39d9
xor r12w, sp
sub r11d, r11d
movsx r12w, r8b
mov r12d, r11d
cwde
mov r13d, r11d
lahf
movzx eax, byte [rbx]
movzx cx, sil
cmovns cx, si
xchg ch, ch
lea ecx, [r12 + r12*4]
dec r12b
movsxd r12, r12d
movsx r12, bp
inc r13d
movsxd r12, eax
movzx r12d, r14w
dec r12w
inc rbx
movsx r12, bp
mov r12d, esp
lea r12d, [rax + rcx*2]
stc
test r15w, si
cmp rbx, rdi
jmp 0x1404bd428
jne 0x1404bd16a
test r13d, r13d
jmp 0x1404bd436
je 0x1404bde6f
mov eax, 0xcccccccd
inc dx
rcr rcx, 0x3b
mul r13d
mov eax, edx
rcr cx, 0xfa
bts rcx, rsp
cmp bx, 0xc0a
shr eax, 3
cmc
mov dword [rsp + 0x48], eax
xchg rcx, rcx
mov ecx, eax
mov dword [rsp + 0x34], eax
test r12b, sil
cmp bl, r11b
test eax, eax
je 0x1404bdb7c
mov eax, ecx
and dil, al
dec dil
xchg rdx, rdx
mov edx, 0x26
and si, r13w
mov r8, r12
cmp ecx, edx
bswap bx
movsx r8w, r12b
cmova eax, edx
adc r8b, bpl
movzx edi, r15w
btr bx, 0x14
xor edx, edx
mov dword [rsp + 0x38], eax
movsx esi, cx
shr esi, cl
lea edi, [rax - 1]
bts r8, r10
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx r8, cx
stc
movsxd rbx, ebp
movzx esi, byte [rax + rdi*4 + 0xc5823]
add bl, sil
sub ax, 0x44ec
mov ebx, ecx
shl rbx, 2
setle al
mov r8, rbx
cmova ax, r11w
setp al
nop
lea eax, [rsi + rcx]
movsx cx, r9b
movsx ecx, r11w
not cx
lea rcx, [rbp + 0x6c4]
jmp 0x1404bd512
mov dword [rbp + 0x6c0], eax
jmp 0x1404bd51d
call fcn.1404a4b72
lea rcx, [0x140000000]
movzx r8d, ax
lahf
cmp r11d, r14d
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
cmp r10w, 0x1a2b
sub cl, spl
lea rcx, [rbp + 0x6c4]
bt r8w, 0x96
btr r8d, 0x4d
mov r8, rsi
stc
test spl, r13b
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404bd572
call fcn.1404a40af
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404bd587
ja 0x1404bd70f
mov eax, dword [rbp + 0x6c4]
cmc
sub ebx, ebx
test eax, eax
jmp 0x1404bd59d
jne 0x1404bd5d2
mov dword [rbp + 0x890], ebx
xor r8b, bl
mov dword [rbp + 0x150], ebx
rcl r8w, 0x18
test r12, 0x36790614
xor r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404bd5cd
jmp 0x1404bdb20
cmp eax, 1
jmp 0x1404bd5da
je 0x1404bdb42
test r15d, r15d
jmp 0x1404bd5e8
je 0x1404bdb42
mov r8d, ebx
bswap cx
cqo
movzx r9d, si
mov r9d, ebx
not rdx
mov r10, rax
mov edx, r9d
movzx ax, dl
mov eax, r13d
inc r9d
adc al, 0x25
add ah, 0x98
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
sbb r8w, 0x2293
rol r8b, cl
movzx r8d, dx
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmc
test r8b, 0x20
shr r8, 0x20
test r15b, 0x87
clc
cmp r9d, r15d
jmp 0x1404bd654
jne 0x1404bd603
test r8d, r8d
jmp 0x1404bd662
je 0x1404bdb36
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bd674
jae 0x1404bd6af
mov eax, dword [rbp + 0x150]
movsx r15d, di
not r15d
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd69b
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404bd6aa
jmp 0x1404bdb42
xor r9d, r9d
not dh
xchg cx, dx
mov r8w, r10w
mov dword [rbp + 0x890], ebx
not cl
xchg dl, dl
movsx rcx, si
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
movsx rdx, r10w
cdq
mov dx, 0x78d6
mov edx, 0x1cc
movzx cx, r15b
mov ch, bh
lea rcx, [rbp + 0x154]
jmp 0x1404bd6f7
call fcn.1404ba224
mov al, bl
mov r15w, 0x724
mov r15d, dword [rbp + 0x150]
jmp 0x1404bdb45
lea r8, [rbp + 0x6c4]
movsxd rcx, r8d
movzx rcx, r12w
cmovs cx, di
lea rcx, [rbp + 0x154]
cmc
stc
cmp r15d, 1
ja 0x1404bd897
mov ebx, dword [rbp + 0x154]
shr r9b, cl
adc dl, 0xd7
mov dx, 0x872
mov r9, r10
shl r9, 2
mov dl, cl
mov edx, 0x1cc
jmp 0x1404bd757
mov dword [rbp + 0x150], r10d
call fcn.1404ba224
xor edi, edi
test ebx, ebx
jmp 0x1404bd76c
jne 0x1404bd78d
mov dword [rbp + 0x890], edi
jmp 0x1404bd77d
mov dword [rbp + 0x150], edi
jmp 0x1404bd788
jmp 0x1404bd5be
mov r15d, dword [rbp + 0x150]
jmp 0x1404bd79c
cmp ebx, 1
jmp 0x1404bd7a4
je 0x1404bdb42
test r15d, r15d
jmp 0x1404bd7b2
je 0x1404bdb42
mov r8d, edi
mov r9d, edi
cwde
cqo
movzx cx, r12b
mov r10, rbx
movzx edx, ax
movsxd rdx, edx
movzx rdx, r13w
mov edx, r9d
jmp 0x1404bd7db
inc r9d
mov eax, r8d
bswap r8w
movzx cx, cl
btr r8d, 0xd1
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
test r15b, sil
btc r8w, 0x18
add rcx, rax
add r8w, 0x7ce3
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
jmp 0x1404bd81f
cmp r9d, r15d
jmp 0x1404bd827
jne 0x1404bd7d3
test r8d, r8d
jmp 0x1404bd835
je 0x1404bdb36
cmp dword [rbp + 0x150], 0x73
jb 0x1404bd67a
xor r9d, r9d
movsx cx, sil
cwd
movzx r8w, r14b
mov dword [rbp + 0x890], edi
jmp 0x1404bd867
lea r8, [rbp + 0x894]
cwd
mov dx, bp
movsx dx, bpl
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404ba224
mov al, dil
jmp 0x1404bd703
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
mov bl, spl
mov ebx, r15d
jmp 0x1404bd8ae
cmovae rdx, rcx
setb ch
cmovb ebx, r10d
setb al
bswap cx
movzx cx, r10b
mov qword [rsp + 0x68], rdx
movzx rcx, si
bswap ecx
lea rcx, [rbp + 0x154]
jmp 0x1404bd8db
mov dword [rsp + 0x30], ebx
jmp 0x1404bd8e4
cmovae rcx, r8
test al, al
jmp 0x1404bd8ef
cmovne r10d, r15d
test spl, 0xf4
xor eax, eax
sub r9d, r9d
mov dword [rbp + 0x4f0], eax
jmp 0x1404bd908
test ebx, ebx
je 0x1404bdaf6
mov r15, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404bd91e
jne 0x1404bd950
cmp r9d, eax
jne 0x1404bdade
and dword [rbp + r9*4 + 0x4f4], esi
cdqe
lea eax, [r9 + 1]
jmp 0x1404bd940
mov dword [rbp + 0x4f0], eax
jmp 0x1404bd94b
jmp 0x1404bdade
xor r11d, r11d
rol r8b, cl
mov r8d, r9d
test rbp, 0x26ea3cd8
jmp 0x1404bd965
test r10d, r10d
je 0x1404bdacf
mov ebx, r9d
cmp r13w, cx
neg ebx
cmp dh, 0x96
clc
cmp r8d, 0x73
jmp 0x1404bd984
je 0x1404bda28
mov edi, r8d
clc
cmp r8d, eax
jmp 0x1404bd996
jne 0x1404bd9b7
and dword [rbp + rdi*4 + 0x4f4], 0
cdqe
lea eax, [r8 + 1]
xchg dh, dh
mov dword [rbp + 0x4f0], eax
cmovl ax, r14w
lea eax, [rbx + r8]
inc r8d
cmp dl, dh
rcl dl, 0x6f
mov edx, dword [r15 + rax*4]
xor ah, al
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmc
clc
imul rdx, rsi
test sil, sil
lea rdx, [rdx + rax]
bt eax, esi
mov eax, r11d
test sil, dl
setb r11b
add rdx, rax
bt eax, 0xf3
lea eax, [rbx + r8]
or r11b, 0x9c
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp bpl, r14b
cmp eax, r10d
cbw
movsx eax, r10w
movsx rax, r12w
mov eax, dword [rbp + 0x4f0]
jmp 0x1404bda22
jne 0x1404bd97b
test r11d, r11d
jmp 0x1404bda30
je 0x1404bdac7
cmp r8d, 0x73
je 0x1404bdac7
mov edx, r8d
test rsp, r11
clc
jmp 0x1404bda4c
cmp r8d, eax
jmp 0x1404bda54
jne 0x1404bda7b
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movzx rcx, ax
movsx rcx, r14w
mov dword [rbp + 0x4f0], eax
movsx cx, r10b
cbw
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov eax, r11d
movzx r11d, r14w
movzx r11w, r8b
lea rcx, [rcx + rax]
inc r11b
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmc
adc ah, 0x2b
setp ah
mov eax, dword [rbp + 0x4f0]
adc r11w, 0x17de
shr rcx, 0x20
mov r11d, ecx
cmc
test ecx, ecx
jmp 0x1404bdac1
jne 0x1404bda36
mov ebx, dword [rsp + 0x30]
cmp r9w, r13w
cmp r8d, 0x73
je 0x1404bdc9c
mov rdx, qword [rsp + 0x68]
inc r9d
jmp 0x1404bdae8
cmp r9d, ebx
jmp 0x1404bdaf0
jne 0x1404bd913
mov r9d, eax
rol ch, 0x71
cqo
lea r8, [rbp + 0x4f4]
shl r9, 2
movsx dx, spl
movzx rdx, di
mov dword [rbp + 0x150], eax
movsx rdx, bp
cmovp rcx, rbp
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404bdb31
call fcn.1404ba224
mov r15d, dword [rbp + 0x150]
shr al, cl
sar al, 0xdf
mov al, 1
clc
sub r11d, r11d
cmc
clc
test al, al
jmp 0x1404bdb51
je 0x1404bdcfc
mov ecx, dword [rsp + 0x34]
test bp, 0x7cf1
clc
cmp r10b, 0xf3
sub ecx, dword [rsp + 0x38]
jmp 0x1404bdb6e
mov dword [rsp + 0x34], ecx
jne 0x1404bd479
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
add eax, eax
cmc
jmp 0x1404bdb8a
sub r13d, eax
jmp 0x1404bdb92
je 0x1404bdd57
lea ecx, [r13 - 1]
shl al, 0xed
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404bdbb4
je 0x1404bdcfc
cmp eax, 1
jmp 0x1404bdbc2
je 0x1404bdd57
test r15d, r15d
jmp 0x1404bdbd0
je 0x1404bdd57
mov r8d, r11d
movsx r9d, r8w
mov r9b, sil
bswap cx
mov r9d, r11d
movzx ecx, r12w
mov r10d, eax
mov edx, r9d
seto ah
inc r9d
movzx eax, r15w
cmova ax, r12w
movsxd rcx, r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
movsx r8, r14w
imul rcx, r10
shld r8, rbx, 0xe8
lea rcx, [rcx + rax]
shld r8d, r15d, 0xe6
movsxd r8, r14d
mov r8, rcx
cmp ch, 0x94
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404bdc3e
jne 0x1404bdbed
test r8d, r8d
je 0x1404bdd4f
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bdc59
jae 0x1404bdcfc
mov eax, dword [rbp + 0x150]
mov r15w, 0x3ddd
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15d, r14w
bswap r15d
mov r15, r10
mov r15d, dword [rbp + 0x150]
jmp 0x1404bdc88
inc r15d
jmp 0x1404bdc90
mov dword [rbp + 0x150], r15d
jmp 0x1404bdd57
and dword [rbp + 0x890], 0
jmp 0x1404bdcab
lea r8, [rbp + 0x894]
adc rdx, 0x63ff13bb
and dword [rbp + 0x150], 0
movzx edx, r12w
lea rcx, [rbp + 0x154]
adc dl, ch
sub dl, 0x82
sub r9d, r9d
setp dh
mov rdx, 0x76eb3eb6
mov edx, 0x1cc
call fcn.1404ba224
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov al, r12b
mov al, r11b
jmp 0x1404bdb4a
xor r9d, r9d
mov dword [rbp + 0x890], r11d
movsxd rdx, edi
bswap rcx
movsx rdx, dx
lea r8, [rbp + 0x894]
cwd
cqo
jmp 0x1404bdd20
mov dword [rbp + 0x150], r11d
movsx rcx, ax
mov edx, 0x1cc
movsx cx, spl
mov cx, 0x73e0
lea rcx, [rbp + 0x154]
call fcn.1404ba224
sub r11d, r11d
rol r15b, cl
and r15b, 0x94
mov r15d, dword [rbp + 0x150]
cmc
test r12d, r12d
jmp 0x1404bdd5f
je 0x1404bde6f
mov r8d, r11d
jmp 0x1404bdd6d
test r15d, r15d
je 0x1404bddcf
mov ecx, r8d
cdq
inc r8d
dec dl
adc dx, 0x11fe
mov eax, r12d
bt dx, 0xe2
rcl r12b, 0x47
mov edx, dword [rbp + rcx*4 + 0x154]
btc r15d, 0x13
add rdx, rax
mov dword [rbp + rcx*4 + 0x154], edx
shl r15, cl
mov r15d, dword [rbp + 0x150]
shr rdx, 0x20
and r12w, 0x10fe
movzx r12w, cl
mov r12d, edx
cmp sil, 0xf5
cmp r8d, r15d
jne 0x1404bdd76
test r12d, r12d
jmp 0x1404bddd7
je 0x1404bde6f
cmp r15d, 0x73
jmp 0x1404bdde6
jae 0x1404bde2c
mov eax, r15d
movzx r15d, cx
mov dword [rbp + rax*4 + 0x154], r12d
cmovno r15, r11
setae r15b
bswap r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bde13
inc r15d
jmp 0x1404bde1b
mov dword [rbp + 0x150], r15d
jmp 0x1404bde27
jmp 0x1404bde6f
xor r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
setns cl
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404ba224
mov r15d, dword [rbp + 0x150]
cdq
cwd
xor r11d, r11d
sal rax, cl
mov r12w, 0x6f5
inc dh
mov rax, qword [rsp + 0x58]
mov r13d, 1
movsx ecx, r13w
movzx cx, bh
mov r12d, dword [rsp + 0x40]
movzx cx, dil
btc cx, 0x4b
movsx cx, dil
mov qword [rbp + 0x4f4], 1
sal rdx, 0x7e
mov dword [rsp + 0x30], r13d
xor cl, r13b
test r13d, eax
sub r12d, dword [rax]
cmp dword [rax], r11d
movzx eax, sp
movzx rax, r13w
cdq
mov eax, 0xcccccccd
mov dword [rbp + 0x4f0], r13d
movsx cx, sil
cmovge r12d, dword [rsp + 0x40]
mul r12d
sar cl, 0x2d
btc cx, 0x52
sub cl, sil
mov eax, edx
sbb cl, 0x13
shr eax, 3
ror ch, cl
mov dword [rsp + 0x38], eax
mov ecx, eax
cmp r13w, 0x4ab1
mov dword [rsp + 0x34], eax
cmc
test r11b, al
clc
test eax, eax
jmp 0x1404bdf09
je 0x1404be70c
mov eax, ecx
mov edx, 0x26
cmp rbp, r10
cmp ecx, edx
cmovg ebx, ecx
movzx r8w, sil
bswap rcx
cmova eax, edx
bts ebx, eax
bswap rdi
xor edx, edx
btr r8d, edx
mov dword [rsp + 0x48], eax
movsx rdi, r8w
sbb cl, dl
mov ebx, r15d
lea edi, [rax - 1]
setge ah
movsx eax, si
lea rax, [0x140000000]
movzx cx, spl
add cl, r12b
movzx ecx, byte [rax + rdi*4 + 0xc5822]
sal r8w, cl
movzx esi, byte [rax + rdi*4 + 0xc5823]
cmovs ebx, r15d
adc bh, 0xa4
or ah, ah
mov ebx, ecx
bt ax, dx
rcl al, cl
shl rbx, 2
mov ah, 0x65
movsx r8d, si
mov r8, rbx
cwde
not ax
jmp 0x1404bdf96
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
jmp 0x1404bdfa5
mov dword [rbp + 0x890], eax
call fcn.1404a4b72
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
cmovbe r8d, edx
mov r8, rsi
add rcx, rbx
jmp 0x1404bdfe0
lea rdx, [rdx + rax*4]
jmp 0x1404bdfe9
call fcn.1404a40af
mov r10d, dword [rbp + 0x890]
jmp 0x1404bdffd
cmp r10d, 1
jmp 0x1404be006
ja 0x1404be20a
mov eax, dword [rbp + 0x894]
cmp r15b, 0xb1
test spl, r13b
jmp 0x1404be01e
xor ebx, ebx
test r10, rbp
cmp cl, 0xba
cmp r10b, spl
test eax, eax
jmp 0x1404be030
jne 0x1404be09e
xor r9d, r9d
movzx r8, ax
xchg rcx, r8
mov dword [rbp + 0x6c0], ebx
cwd
lea r8, [rbp + 0x6c4]
mov dl, 0x54
mov dword [rbp + 0x4f0], ebx
movsx edx, di
jmp 0x1404be05f
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404be070
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
movzx rsi, r12w
mov sil, 0x3a
movsx si, r8b
mov dword [rsp + 0x30], r13d
mov al, 1
mov esi, 0x1cc
jmp 0x1404be099
jmp 0x1404be6dc
cmp eax, 1
jmp 0x1404be0a6
je 0x1404be08d
test r13d, r13d
jmp 0x1404be0b4
je 0x1404be08d
mov r8d, ebx
seto dl
cmovno rdx, r10
inc r10b
mov r9d, ebx
movsx rdx, r9w
movsx r10d, r14w
cwd
mov r10, rax
cqo
rdtsc
cwd
mov edx, r9d
cwde
inc r9d
xadd al, cl
btr ecx, 0x17
mov eax, r8d
ror r8b, 0x5d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shl r8b, cl
shr r8b, cl
xor r8b, r11b
imul rcx, r10
or r8d, edx
bts r8w, r13w
lea rcx, [rcx + rax]
movsx r8w, al
shrd r8, rcx, 0xb5
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
jmp 0x1404be12f
shr r8, 0x20
stc
cmc
test r10b, r11b
cmp r9d, r13d
jmp 0x1404be140
jne 0x1404be0dd
test r8d, r8d
je 0x1404be075
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be15b
jae 0x1404be198
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
movzx r13d, r11w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404be17f
inc r13d
jmp 0x1404be187
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be193
jmp 0x1404be088
xor r9d, r9d
cdq
cmovb rcx, r15
mov dword [rbp + 0x890], ebx
movzx edx, bp
mov cx, 0x116d
lea r8, [rbp + 0x894]
movzx cx, bh
cmovns edx, r10d
bswap cx
mov dword [rbp + 0x4f0], ebx
movsxd rdx, r14d
not cl
mov edx, 0x1cc
bswap cx
movsx rcx, r10w
cmovne ecx, edx
lea rcx, [rbp + 0x4f4]
jmp 0x1404be1e5
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
setp al
mov al, bl
jmp 0x1404be1fb
mov dword [rsp + 0x30], r13d
jmp 0x1404be205
jmp 0x1404be08f
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
clc
jmp 0x1404be221
cmp r13d, 1
ja 0x1404be3f6
mov ebx, dword [rbp + 0x4f4]
mov r9b, 0xf7
shld r9d, r13d, 0x48
mov r9, r10
cmp rdi, rsp
jmp 0x1404be248
mov esi, 0x1cc
cmovge dx, r11w
add dl, dh
shl r9, 2
xchg dx, dx
mov rdx, 0x6df02819
mov edx, esi
jmp 0x1404be269
mov dword [rbp + 0x4f0], r10d
jmp 0x1404be275
call fcn.1404ba224
xor edi, edi
cmp r8b, 8
test ebx, ebx
jne 0x1404be2a9
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
cmc
mov dword [rbp + 0x4f0], edi
xor r9d, r9d
jmp 0x1404be2a4
jmp 0x1404be6aa
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp rsp, r8
cmp ebx, 1
jmp 0x1404be2c0
je 0x1404be6da
test r13d, r13d
jmp 0x1404be2ce
je 0x1404be6da
mov r8d, edi
cbw
mov r9w, 0x4c82
mov r9d, edi
jmp 0x1404be2eb
mov r10, rbx
movsx ax, r11b
mov edx, r9d
inc r9d
rcl ax, cl
jmp 0x1404be301
mov eax, r8d
stc
btr cx, 0x32
mov ecx, dword [rbp + rdx*4 + 0x4f4]
xor r8b, 0xe1
xor r8b, al
btr r8w, r14w
imul rcx, r10
rcr r8w, 7
lea rcx, [rcx + rax]
adc r8b, 0x54
mov r8, rcx
test spl, 0xb6
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
cmp spl, bpl
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404be34c
jne 0x1404be2f3
test r8d, r8d
je 0x1404be6c2
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be367
jae 0x1404be39b
mov eax, dword [rbp + 0x4f0]
jmp 0x1404be378
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404be38f
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be6d0
sub r9d, r9d
mov r8w, 0x3a15
mov dword [rbp + 0x890], edi
movsx r8w, r12b
not r8b
movzx rcx, r14w
lea r8, [rbp + 0x894]
movzx dx, cl
mov ch, 0x48
mov dword [rbp + 0x4f0], edi
mov edx, 0x4a41305c
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404be3ec
mov dword [rsp + 0x30], r13d
jmp 0x1404be6dc
cmp r10d, r13d
lea rdx, [rbp + 0x894]
xchg al, al
mov ebx, r13d
cmovae rdx, rcx
cmove cx, si
cmovb ebx, r10d
xchg cl, al
setb al
xchg cx, cx
mov qword [rsp + 0x68], rdx
xchg rcx, rcx
movzx cx, spl
bswap ecx
lea rcx, [rbp + 0x4f4]
jmp 0x1404be434
mov dword [rsp + 0x30], ebx
jmp 0x1404be43d
cmovae rcx, r8
clc
stc
test al, al
jmp 0x1404be44a
cmovne r10d, r13d
sub eax, eax
cmp edx, 0x5eea3833
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
test ebx, ebx
je 0x1404be676
mov r13, rcx
jmp 0x1404be475
mov esi, dword [rdx + r9*4]
test esi, esi
jne 0x1404be4a6
cmp r9d, eax
jmp 0x1404be489
jne 0x1404be65c
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
mov dword [rbp + 0x6c0], eax
jmp 0x1404be65c
sub r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x1404be4b4
je 0x1404be643
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404be4c8
je 0x1404be588
mov edi, r8d
jmp 0x1404be4d6
cmp r8d, eax
jmp 0x1404be4de
jne 0x1404be50c
and dword [rbp + rdi*4 + 0x6c4], 0
movsxd rdx, eax
lea eax, [r8 + 1]
dec dx
mov dh, 0x7e
cdq
mov dword [rbp + 0x6c0], eax
movsx rax, di
cmovbe eax, r13d
mov dx, 0x2337
lea eax, [rbx + r8]
bswap dx
movsx rdx, r15w
inc r8d
mov edx, dword [r13 + rax*4]
shr al, cl
and ax, r9w
mov eax, r11d
sal r11b, 0x17
stc
imul rdx, rsi
mov r11b, 0xb8
dec r11b
sal r11b, cl
add rdx, rax
shrd ax, r13w, 0x2e
mov eax, dword [rbp + rdi*4 + 0x6c4]
lea rdx, [rdx + rax]
not r11b
bt rax, rsp
cmovbe ax, r13w
lea eax, [rbx + r8]
shl r11b, cl
adc r11b, 0x19
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
cmc
shr r11, 0x20
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404be582
jne 0x1404be4bf
test r11d, r11d
jmp 0x1404be590
je 0x1404be633
cmp r8d, 0x73
jmp 0x1404be59f
je 0x1404be633
mov edx, r8d
cmp r8d, eax
jmp 0x1404be5b0
jne 0x1404be5d0
and dword [rbp + rdx*4 + 0x6c4], 0
movsxd rcx, r15d
cbw
mov eax, esi
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cwde
mov eax, dword [rbp + rdx*4 + 0x6c4]
bswap ecx
movsx ecx, di
movzx cx, spl
inc r8d
mov ecx, r11d
movsxd r11, ecx
and r11b, 0x2c
lea rcx, [rcx + rax]
movsx r11d, bp
sub al, r13b
cmc
mov dword [rbp + rdx*4 + 0x6c4], ecx
shl rax, 0x67
bts r11w, cx
bsf r11, rdi
mov eax, dword [rbp + 0x6c0]
rcr r11w, 0xaa
shr rcx, 0x20
shld r11w, cx, 0x93
mov r11d, ecx
test ecx, ecx
jmp 0x1404be62d
jne 0x1404be596
mov ebx, dword [rsp + 0x30]
test bx, r14w
stc
cmp r14d, 0x22476f93
cmp r8d, 0x73
jmp 0x1404be64c
je 0x1404be7b3
mov rdx, qword [rsp + 0x68]
jmp 0x1404be65c
inc r9d
test r13b, 4
jmp 0x1404be668
cmp r9d, ebx
jmp 0x1404be670
jne 0x1404be475
mov r9d, eax
btc dx, 0xb8
lea r8, [rbp + 0x6c4]
cmp rsp, rdi
shl r9, 2
seto dl
cdq
movsx rsi, cx
mov esi, 0x1cc
movsx rcx, r8w
cqo
mov dword [rbp + 0x4f0], eax
mov edx, 0x45f677e6
mov rdx, rsi
movsx ecx, r10w
lea rcx, [rbp + 0x4f4]
jmp 0x1404be6bd
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
shr al, 0x92
xchg al, al
or al, 0x2a
mov dword [rsp + 0x30], r13d
rcl al, cl
ror al, 0x57
mov al, 1
xor r11d, r11d
test al, al
jmp 0x1404be6e6
je 0x1404be81e
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404be6f9
mov dword [rsp + 0x34], ecx
jmp 0x1404be702
jne 0x1404bdf0f
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
test r10b, 7
clc
cmp ax, cx
add eax, eax
test dil, r9b
sub r12d, eax
jmp 0x1404be724
je 0x1404be798
lea ecx, [r12 - 1]
lahf
test r13w, bx
lea rax, [0x140000000]
cmc
test bl, bpl
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmc
test eax, eax
jmp 0x1404be74e
jne 0x1404be82b
xor r9d, r9d
xchg r8b, dl
mov cl, 0xe5
cqo
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movzx dx, ah
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404be782
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
test ax, 0x353e
mov dword [rsp + 0x30], r13d
stc
sub r11d, r11d
clc
stc
test r15d, r15d
jne 0x1404be9e9
mov edx, r11d
jmp 0x1404be7ae
jmp 0x1404bea25
and dword [rbp - 0x80], 0
lea r8, [rbp - 0x7c]
and ch, 0x82
and dword [rbp + 0x4f0], 0
shld esi, edi, 0x1f
rol dx, 0x50
lea rcx, [rbp + 0x4f4]
movsx rsi, ax
cwd
mov esi, 0x1cc
cmp sil, 0xed
cqo
dec dl
sub r9d, r9d
cqo
movsxd rdx, eax
mov edx, esi
jmp 0x1404be7f6
call fcn.1404ba224
mov r13d, dword [rbp + 0x4f0]
test r15, 0x4f923d71
xor r11d, r11d
mov al, r11b
mov dword [rsp + 0x30], r13d
jmp 0x1404be819
jmp 0x1404be6df
mov rdx, rsi
jmp 0x1404be826
jmp 0x1404be911
cmp eax, 1
jmp 0x1404be833
je 0x1404be798
test r13d, r13d
jmp 0x1404be841
je 0x1404be798
mov r8d, r11d
mov r9d, r11d
not cl
mov r10, rax
inc rax
mov ch, 0x68
cmovle rax, rbp
mov edx, r9d
mov eax, esi
xchg al, al
mov ch, 0x1c
inc r9d
setae al
test al, ah
sar ax, cl
mov eax, r8d
btr r8w, 0xfa
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sar r8w, cl
mov r8b, r13b
imul rcx, r10
xor r8, r14
bts r8d, edi
lea rcx, [rcx + rax]
cmp r11w, 0x1ce8
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
stc
cmp r9b, bpl
cmp r9d, r13d
jne 0x1404be85c
test r8d, r8d
je 0x1404be787
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404be8ce
jae 0x1404be90c
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13b, r13b
inc r13b
movsx r13d, r15w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404be8f8
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404be907
jmp 0x1404be792
mov edx, 0x1cc
xor r9d, r9d
mov dword [rbp - 0x80], r11d
not cl
jmp 0x1404be923
lea r8, [rbp - 0x7c]
jmp 0x1404be92c
mov dword [rbp + 0x4f0], r11d
movsx rcx, di
movsx cx, r11b
lea rcx, [rbp + 0x4f4]
jmp 0x1404be948
call fcn.1404ba224
mov rax, qword [rsp + 0x58]
clc
setne ch
mov bl, byte [rax + 0x308]
cmc
cmp r14, rdx
mov rax, qword [rsp + 0x60]
ror cl, 0xee
mov rcx, rax
cmp byte [rax + 8], 0
je 0x1404be9b5
call fcn.1404bad15
neg bl
mov dl, r10b
jmp 0x1404be987
movabs rdx, 0x8000000000000000
jmp 0x1404be996
sbb rcx, rcx
and rcx, rdx
cmc
cmp r12b, r8b
and rcx, rdx
jmp 0x1404be9a8
mov qword [rax], rcx
jmp 0x1404be9b0
jmp 0x1404be9da
call fcn.1404bad8c
neg bl
setl dl
cdq
mov edx, 0x80000000
sbb ecx, ecx
cmp dh, 0xf7
and ecx, edx
and ecx, edx
jmp 0x1404be9d3
mov dword [rax], ecx
cwde
mov ax, 0x784d
mov eax, 2
jmp 0x1404be9e4
jmp 0x1404bf313
lea edx, [r15 - 1]
sbb al, 0x43
mov dword [rsp + 0x48], r11d
cmovne eax, ecx
test bp, cx
bts rax, r11
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404bea0b
je 0x1404bea1d
inc eax
jmp 0x1404bea18
jmp 0x1404bea20
mov eax, r11d
shl edx, 5
add edx, eax
test r13d, r13d
jmp 0x1404bea2d
jne 0x1404bea40
mov ecx, r11d
jmp 0x1404bea3b
jmp 0x1404bea8b
lea ecx, [r13 - 1]
bts rax, r8
mov dword [rsp + 0x48], r11d
sal ah, cl
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404bea69
inc eax
jmp 0x1404bea64
jmp 0x1404bea70
mov eax, r11d
rol r8b, 0x6b
shl ecx, 5
dec r8w
sar r8b, 0x53
rcr r8b, 0xac
add ecx, eax
bswap r12d
bt r12d, ebp
sal r12b, cl
mov eax, ecx
test r11, 0x509c2d80
mov r8d, 0xffffffff
sub eax, edx
bt r12d, 3
mov r12d, 0x20
test r14b, r13b
clc
cmp edx, ecx
jmp 0x1404beab2
sbb ebx, ebx
clc
and ebx, eax
jmp 0x1404beabc
mov dword [rsp + 0x40], ebx
jmp 0x1404beac5
jbe 0x1404bed91
mov eax, r12d
stc
btc di, 0x9b
mov dword [rsp + 0x34], r11d
add cl, dil
mov esi, ebx
bswap di
and ecx, ebp
lea edi, [r12 - 0x1f]
rol ch, cl
stc
ror cx, 0xd
and esi, 0x1f
mov r8d, ebx
xor ch, 0x68
seta cl
adc cl, 0x99
sub eax, esi
rcr ch, 0xcc
shr r8d, 5
ror cl, 0x39
rol ch, 0x95
mov ecx, eax
stc
mov dword [rsp + 0x48], eax
add ax, 0x36d9
not ah
bswap ax
shl rdi, cl
bswap eax
mov ch, cl
jmp 0x1404beb29
dec edi
cbw
shld ax, r11w, 5
cdqe
mov eax, edi
rol cl, cl
not eax
shl rcx, 0x96
test r8w, 0x6d22
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
mov cx, r13w
movsxd rcx, edx
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404beb61
je 0x1404beb6e
inc ecx
jmp 0x1404beb71
mov ecx, r11d
lea eax, [r8 + r15]
cmc
cmp eax, 0x73
jbe 0x1404bebdc
xor r9d, r9d
movzx ecx, r10w
mov dword [rbp - 0x80], r11d
movsxd r8, ecx
movsx edx, r13w
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
movsxd rdx, ecx
cqo
mov edx, 0x1cc
mov ch, 0x2d
bswap cx
xchg cl, ch
lea rcx, [rbp + 0x154]
jmp 0x1404bebba
call fcn.1404ba224
mov r15d, dword [rbp + 0x150]
cmp bx, r13w
cmp al, 0xf6
test r10, r15
sub r11d, r11d
jmp 0x1404bebd7
jmp 0x1404bed87
mov edx, r11d
mov eax, r12d
rcr dl, 0xa0
sub eax, ecx
shr dl, cl
xadd dl, dl
cmp esi, eax
setns dl
seta dl
clc
cmp rbp, rbx
test rdi, rsp
add edx, r8d
cmp ax, r10w
stc
add edx, r15d
cmp r9d, eax
mov dword [rsp + 0x34], edx
test di, 0x3ec1
cmp bl, 0x20
cmp edx, 0x73
ja 0x1404beb7f
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
cmc
clc
cmp r11d, eax
jmp 0x1404bec30
je 0x1404bed3e
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
movsxd rcx, r8d
bsr cx, r11w
mov edx, dword [rsp + 0x38]
cmovbe cx, sp
mov r13d, 0xffffffff
mov eax, r11d
sub eax, r8d
ror ch, cl
bswap cx
btc ecx, 0xf4
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404bec6e
jae 0x1404bec86
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bec81
jmp 0x1404bec8d
sub r10d, r10d
cmp dil, 0xfc
cmp ecx, r15d
jmp 0x1404bec95
jae 0x1404becad
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404beca8
jmp 0x1404becb9
xor r9d, r9d
and ch, 0x10
or ch, 0x6f
mov ch, 0xb4
and r9d, edx
bsf ecx, r11d
mov ecx, ebx
test r11w, r10w
cmc
shr r9d, cl
sub cl, r14b
not cl
and r10d, edi
mov ecx, esi
test spl, r10b
test r11w, 0x7aaa
shl r10d, cl
cmc
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
add r11d, r13d
jmp 0x1404becf6
cmp r11d, r12d
jmp 0x1404becfe
je 0x1404bed15
mov r15d, dword [rbp + 0x150]
jmp 0x1404bed10
jmp 0x1404bec54
mov r13d, dword [rsp + 0x30]
and dx, 0x5b1a
mov r12d, 0x20
movsxd rdx, esp
mov edx, dword [rsp + 0x34]
add ecx, eax
bsf ebx, r15d
bswap ebx
mov ebx, dword [rsp + 0x40]
ror cl, 0x5e
add cl, r9b
xor r11d, r11d
mov ecx, r11d
jmp 0x1404bed4a
test r8d, r8d
jmp 0x1404bed52
je 0x1404bed72
mov eax, ecx
jmp 0x1404bed5f
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jne 0x1404bed58
mov r15d, edx
add r8w, r9w
shr di, 0x33
mov dword [rbp + 0x150], edx
and r10b, 0xa4
mov r8d, 0xffffffff
btc edi, 0x5b
mov eax, dword [rsp + 0x50]
mov edi, dword [rsp + 0x3c]
bts r10d, r13d
rol r10w, 0xa9
cmp r8w, 0x6777
sub eax, edi
sub r10, 0x166e240e
xor r10b, dl
mov dword [rsp + 0x50], eax
xor r10b, cl
cmovno r10d, r10d
mov r10d, eax
jmp 0x1404bedc7
test edi, edi
jmp 0x1404bedce
je 0x1404bedfd
cmp ebx, eax
jmp 0x1404beddb
jbe 0x1404bedfa
mov rdx, qword [rsp + 0x60]
mov r9b, 1
mov qword [rsp + 0x20], rdx
mov edx, edi
jmp 0x1404bedf5
jmp 0x1404bf2f4
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404bee05
ja 0x1404bee7d
jae 0x1404bee18
mov cl, 1
jmp 0x1404bee8d
lea edx, [r15 - 1]
cmp edx, r8d
jmp 0x1404bee24
je 0x1404bee7d
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jne 0x1404bee51
add edx, r8d
cmc
clc
cmp edx, r8d
jmp 0x1404bee4b
jne 0x1404bee2a
cmp edx, r8d
jmp 0x1404bee59
je 0x1404bee7d
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
mov cl, sil
setbe cl
jmp 0x1404bee78
jmp 0x1404bee8d
mov cl, r11b
jmp 0x1404bee8d
test cl, cl
mov dword [rsp + 0x38], r11d
movsxd rsi, ebx
mov al, r13b
lea eax, [rbx + 1]
mov r9d, r10d
cmovne ebx, eax
movsx cx, sil
mov r13d, r12d
and r10d, 0x1f
or eax, r11d
movsx rsi, bp
jmp 0x1404beebb
shr r9d, 5
clc
btr ax, 0x22
sub r13d, r10d
mov dword [rsp + 0x40], ebx
mov ecx, r13d
mov esi, 1
test r14w, r15w
shl rax, cl
shl rsi, cl
cbw
movzx rcx, r15w
cmovb rax, rax
dec esi
bts ax, r15w
movsx cx, r12b
mov eax, esi
rol ch, cl
not eax
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
btc rcx, 0x28
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bef14
je 0x1404bef21
inc ecx
jmp 0x1404bef29
mov ecx, r11d
sal al, cl
inc rax
lea eax, [r9 + r15]
cmp eax, 0x73
jbe 0x1404bef83
sub r9d, r9d
movsx edx, r9w
xchg ecx, ecx
jmp 0x1404bef44
mov dword [rbp - 0x80], r11d
cwd
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
cwd
movsx dx, bpl
xchg cl, dl
mov edx, 0x1cc
xchg rcx, rcx
movzx rcx, r8w
setl cl
lea rcx, [rbp + 0x154]
jmp 0x1404bef79
call fcn.1404ba224
jmp 0x1404bf108
sub r12d, ecx
add dh, 0x85
mov edx, r11d
and dl, r8b
cmp r10d, r12d
seta dl
test dl, cl
add edx, r9d
add edx, r15d
mov dword [rsp + 0x38], edx
cmp sil, 0x79
cmp edx, 0x73
jmp 0x1404befad
ja 0x1404bef36
lea r12d, [r9 - 1]
cmp r8b, 0xaa
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404befc7
je 0x1404bf0bc
mov ebx, dword [rsp + 0x48]
sub ch, 0x3c
cdq
mov edx, 0xffffffff
dec cx
bswap rcx
mov eax, r11d
ror ch, 0xba
sbb cl, r10b
sub eax, r9d
lea ecx, [rax - 1]
cmc
cmp r12w, 0x1546
cmp eax, r15d
jmp 0x1404beffe
jae 0x1404bf010
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bf012
xor edi, edi
cmp ecx, r15d
jae 0x1404bf02d
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bf028
jmp 0x1404bf039
xor r8d, r8d
test r13b, 0xda
jmp 0x1404bf039
and r8d, ebx
stc
mov ecx, r13d
stc
test sil, 0xc9
jmp 0x1404bf04a
shr r8d, cl
sar ch, 0x5e
shr cl, cl
and edi, esi
movzx cx, r9b
btc cx, 0x6a
movsx rcx, r11w
mov ecx, r10d
test r8b, r9b
shl edi, cl
or r8d, edi
mov dword [rbp + r11*4 + 0x154], r8d
clc
add r11d, edx
test r14w, 0x7de3
jmp 0x1404bf084
cmp r11d, r12d
jmp 0x1404bf08c
je 0x1404bf09e
mov r15d, dword [rbp + 0x150]
jmp 0x1404befe0
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
bts di, bx
not dil
adc dil, 0xb
mov edi, dword [rsp + 0x3c]
test r12, 0x5376c63
sub ecx, ecx
test r9d, 0x1c760c02
clc
test r9d, r9d
jmp 0x1404bf0ce
je 0x1404bf0f8
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bf0e1
inc ecx
stc
cmp r15w, 0x1b2e
cmp ecx, r9d
jmp 0x1404bf0f2
jne 0x1404bf0d4
mov dword [rbp + 0x150], edx
movzx edx, r12w
bswap ecx
movzx rdx, r10w
lea rdx, [rbp + 0x4f0]
movsxd rcx, ebp
movsx cx, r9b
xchg cl, ch
lea rcx, [rbp + 0x150]
call fcn.1404ba35e
cmp dword [rbp + 0x150], 0
xchg r9b, r9b
cdq
mov r9b, r8b
mov rdx, rax
setno ah
mov eax, 0xffffffff
mov r9b, 0x6a
sete r9b
stc
test r10b, 0x18
cmp rdx, rax
jmp 0x1404bf152
jbe 0x1404bf194
mov rcx, rdx
cmp r14b, 0x30
cmp r13w, sp
shr rcx, 0x20
cmc
test al, 0x6e
bsr ecx, ecx
jmp 0x1404bf172
je 0x1404bf184
inc ecx
jmp 0x1404bf17f
jmp 0x1404bf18c
sub ecx, ecx
jmp 0x1404bf18c
add ecx, 0x20
jmp 0x1404bf1ab
bsr ecx, edx
je 0x1404bf1a9
inc ecx
jmp 0x1404bf1a4
jmp 0x1404bf1ab
sub ecx, ecx
mov esi, dword [rsp + 0x50]
cmp rsp, 0x90122c0
test sil, 0x58
cmp ecx, esi
jmp 0x1404bf1c1
jbe 0x1404bf217
sub ecx, esi
cmp dil, 0xe3
test r9b, r9b
je 0x1404bf204
mov eax, 1
shl rax, cl
jmp 0x1404bf1e3
dec rax
test r8, r13
test rdx, rax
jmp 0x1404bf1f1
jne 0x1404bf204
mov r9b, 1
jmp 0x1404bf1ff
jmp 0x1404bf210
xor r9b, r9b
or ax, 0x254f
bswap r10
sal ah, cl
shr rdx, cl
sar r10, 0x46
sub r11d, r11d
cbw
lea eax, [rdi - 2]
bts cx, r11w
test r14d, r14d
bswap ecx
mov r10b, 0x2b
movzx cx, dl
mov ecx, esi
movzx r10, bx
not ebx
cmovne r11d, dword [rbp + 0x324]
sub r8d, r8d
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
sal r10b, cl
shl r10b, 0xc6
rcl r10b, 7
test edi, edi
bswap r10
mov r10d, r8d
mov r8b, 0x5b
cmovne ebx, eax
bts eax, r12d
sbb ax, di
shl r10, 0x20
mov eax, r11d
lea r10, [r10 + rax]
setle ah
btr ax, r13w
cbw
mov rax, qword [rsp + 0x58]
shl r8b, cl
xadd r8b, r8b
shl r10, cl
mov r8b, byte [rax + 0x308]
movsx cx, sil
lea rcx, [rdx + r10]
movzx dx, r14b
mov rdx, qword [rsp + 0x60]
jmp 0x1404bf2b2
mov qword [rsp + 0x20], rdx
cqo
sets dl
movzx dx, r10b
mov edx, ebx
jmp 0x1404bf2c8
call fcn.1404badf1
jmp 0x1404bf313
test eax, eax
xchg dl, r9b
mov rdx, qword [rsp + 0x60]
mov ah, cl
setne r9b
cbw
mov qword [rsp + 0x20], rdx
movzx ax, cl
movsx edx, bx
mov edx, ecx
cbw
mov rax, qword [rsp + 0x58]
setb r8b
lea rcx, [rbp + 0x320]
mov r8b, dil
mov r8b, byte [rax + 0x308]
call fcn.1404bb5c3
mov rcx, qword [rbp + 0xa60]
jmp 0x1404bf325
xor rcx, rsp
jmp 0x1404bf32d
call fcn.1404a0519
mov rbx, qword [rsp + 0xbc0]
bsr r15d, r15d
movsx r12d, bp
sal r14b, cl
add rsp, 0xb70
movzx r15w, r15b
setp sil
pop r15
mov bpl, 0x97
movzx esi, di
pop r14
movsx r13, r10w
jmp 0x1404bf368
pop r13
pop r12
pop rdi
movsx bp, bl
cmovb bp, cx
xchg rsi, rsi
pop rsi
jmp 0x1404bf381
pop rbp
jmp 0x1404bf387
ret