Function at 0x1404e76b5
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rbp
bsf ebp, esp
push rbx
add ah, 0x43
push rsi
push rdi
shrd bp, r14w, 0x6c
add bp, di
btc si, si
push r12
clc
xor r12b, 0xd2
setbe al
push r14
bsr rax, rcx
push r15
xor r14w, 0x714b
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
bt r12d, 0xec
mov rax, qword [0x1400b7288]
movzx r14, bx
xor rax, rsp
movzx r14d, r15w
mov qword [rbp + 0x6e0], rax
xchg esi, esi
movsx r12w, r9b
movzx si, r12b
mov qword [rsp + 0x38], rcx
movsxd r12, r12d
mov r14, r9
not cl
lea rcx, [rsp + 0x68]
xchg r12w, r12w
movzx r12, r13w
movsx r12d, r9w
mov qword [rbp - 0x80], r9
xchg sil, sil
movsx esi, r10w
mov r12, r8
xchg si, si
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404e7758
call fcn.1404ec0c7
mov eax, dword [rsp + 0x68]
bts r15w, r13w
sbb r15w, r12w
mov r15d, 1
test r15b, bpl
and eax, 0x1f
cmp al, 0x1f
jmp 0x1404e777d
jne 0x1404e7792
mov byte [rsp + 0x70], 0
jmp 0x1404e778d
jmp 0x1404e77af
lea rcx, [rsp + 0x68]
jmp 0x1404e779c
call fcn.1404ec1aa
mov byte [rsp + 0x70], r15b
cmp r9w, r8w
sar cl, cl
sal dil, cl
mov rbx, qword [rsp + 0x38]
dec ch
mov edi, 0x20
inc eax
cwde
cmc
mov eax, edi
shld ecx, r12d, 0x21
mov qword [r12 + 8], r14
sbb rcx, 0x4dfc55b0
ror cl, cl
xor ecx, 0x16b4561f
test rbx, rbx
movzx cx, r11b
lea ecx, [rdi + 0xd]
jmp 0x1404e77ea
cmovs eax, ecx
add rcx, r10
xor cx, cx
ror cl, cl
sub r8d, r8d
bts cx, ax
cmovle cx, r11w
sbb cx, 0x6ae2
sub edx, edx
movzx ecx, r14w
mov dword [r12], eax
lea rcx, [rsp + 0x78]
jmp 0x1404e781a
call fcn.1404ebfed
mov rax, rbx
test r8b, 0x6b
rcl r10w, cl
mov r10d, 0x7ff
and r9b, 0xdb
shr rax, 0x34
ror r9b, 0x17
sar r9, cl
sub r9b, 0xe2
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404e7855
jne 0x1404e78c2
test r9, rbx
jmp 0x1404e7863
je 0x1404e787c
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e7876
je 0x1404e78c2
and dword [r12 + 4], 0
not r8d
movzx rdx, bx
movsx dx, r9b
lea r8, [0x1400ced74]
mov rdx, r10
mov rdx, qword [rbp + 0x750]
movzx ecx, ax
bswap cx
movsxd rcx, r12d
mov rcx, r14
jmp 0x1404e78b0
call fcn.1404ceac6
test eax, eax
jne 0x1404e9b5b
jmp 0x1404e9ad8
cmp rax, r10
je 0x1404e78d7
xor eax, eax
jmp 0x1404e78d2
jmp 0x1404e7956
mov rax, rbx
cmc
and rax, r9
jmp 0x1404e78e3
jne 0x1404e78f6
mov eax, r15d
jmp 0x1404e78f1
jmp 0x1404e794e
test rbx, rbx
jmp 0x1404e78fe
jns 0x1404e792c
movabs rcx, 0x8000000000000
cmc
cmp rax, rcx
jmp 0x1404e7917
jne 0x1404e792c
mov eax, 4
jmp 0x1404e7927
jmp 0x1404e794e
mov rax, rbx
shr rax, 0x33
test r15b, r11b
test bpl, 0xbe
not eax
and eax, r15d
test rdi, r11
clc
test r10, 0x28744865
or eax, 2
clc
mov dword [r12 + 4], r15d
cmp r11b, bpl
sub eax, r15d
jmp 0x1404e795e
je 0x1404e9a9f
sub eax, r15d
jmp 0x1404e796c
je 0x1404e9a8e
sub eax, r15d
je 0x1404e9a82
cmp eax, r15d
je 0x1404e9a71
movabs rax, 0x7fffffffffffffff
ror ch, 0x3a
mov byte [rsp + 0x30], r15b
shrd ecx, eax, 7
movsx rdx, di
xadd r8w, dx
and rbx, rax
cbw
inc esi
bt cx, r10w
bswap r8d
and r12b, r15b
mov qword [rsp + 0x38], rbx
and r8b, 0x5d
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
mov r8, rdx
xor r12w, 0x4639
mov dword [rsp + 0x60], esi
shr r8, 0x34
mov esi, 2
rcr rcx, 0xe3
cdqe
shr ch, cl
mov rcx, r8
adc r12b, 0xc2
and rcx, r10
not r12
mov rax, rcx
or r12b, 0x2d
shld r12w, cx, 0x46
adc r12, rsp
neg rax
not r12d
dec al
cbw
movabs rax, 0x10000000000000
movsx r12, r9w
inc r12b
sbb rbx, rbx
and rdx, r9
bsf r12w, r10w
mov r12b, bl
or r12d, r10d
and rbx, rax
sar r12d, 2
xadd r12b, r12b
add rbx, rdx
bsf r12w, bp
neg rcx
sbb eax, eax
clc
and r8d, r10d
lea r12d, [rsi + rax]
jmp 0x1404e7a5c
add r12d, r8d
jmp 0x1404e7a64
call fcn.1400b4700
call fcn.14029b8f8
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
movsx ax, r9b
bts eax, eax
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
clc
stc
jmp 0x1404e7a8d
neg eax
jmp 0x1404e7a94
sbb eax, eax
stc
shr rbx, 0x20
and eax, ecx
cmp r15b, r12b
mov dword [rbp - 0x58], ebx
clc
mov dword [rsp + 0x40], eax
mov eax, ebx
neg eax
jmp 0x1404e7ab1
sbb edx, edx
neg edx
add edx, r15d
clc
cmc
mov dword [rbp - 0x60], edx
test r15b, cl
cmp r15w, r11w
cmp r12d, 0x434
jmp 0x1404e7ad0
jb 0x1404e7fae
xor eax, eax
mov dword [rbp + 0x348], 0x100000
test r13b, bpl
cmc
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
test r10, 0x11da1146
test ebx, ebx
jmp 0x1404e7b00
je 0x1404e7d6e
sub r8d, r8d
sub rax, r15
mov eax, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e7b16
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e7d6e
add r8d, r15d
cmp r8d, esi
jne 0x1404e7b0c
and dword [rsp + 0x38], 0
bt ax, si
bsr si, r13w
lea r11d, [r12 - 0x432]
bts r8d, eax
xor bl, r9b
mov r8d, r11d
add r12w, 0x332e
lea eax, [rdx - 1]
rcr r12d, 0x80
seto r12b
sal bl, cl
and r11d, 0x1f
add esi, edi
shr r8d, 5
not ecx
rcr ebx, 0x85
mov esi, edi
sbb r12w, 0x565b
xor cx, r10w
mov rbx, r15
btc rcx, 0x67
sub r12b, dil
cmp r10w, si
sub esi, r11d
movzx cx, r13b
or r12d, r15d
mov ecx, esi
movsx r12w, r10b
mov r12, 0x59207e39
adc r12, rbx
shl rbx, cl
dec r12b
sub r12b, bpl
inc r12b
sub ebx, r15d
btr r12w, 0x5e
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12w, cl
setns r12b
mov r12d, ebx
jmp 0x1404e7bd4
not r12d
jmp 0x1404e7bdc
je 0x1404e7bee
inc eax
jmp 0x1404e7be9
jmp 0x1404e7bf2
sub eax, eax
test ecx, edi
sub edi, eax
bts ax, r12w
cwde
rcr ax, cl
lea eax, [rdx + r8]
cmc
cmp eax, 0x73
jmp 0x1404e7c0a
ja 0x1404e7d32
sub r14d, r14d
sal r14b, 0x7b
cmp r11d, edi
seta r14b
clc
jmp 0x1404e7c24
add r14d, edx
stc
test esp, r15d
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e7c37
ja 0x1404e7d32
lea edi, [r8 - 1]
bswap r10
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e7c50
je 0x1404e7cf9
mov eax, r10d
or ecx, 0x4bc219e8
sub eax, r8d
and cx, si
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404e7c7f
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e7c7a
jmp 0x1404e7c8b
sub r9d, r9d
jmp 0x1404e7c8b
cmp ecx, edx
jmp 0x1404e7c92
jae 0x1404e7ca6
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e7ca1
jmp 0x1404e7cac
xor edx, edx
cmc
bts ecx, eax
and edx, r12d
mov ecx, esi
cmp sil, 0x39
shr edx, cl
seta ch
and r9d, ebx
add rcx, r14
mov ecx, r11d
cmp di, bp
test di, r12w
cmc
shl r9d, cl
test cl, ah
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e7cdd
dec r10d
test r11b, r10b
cmp r10d, edi
jmp 0x1404e7ceb
je 0x1404e7cf9
mov edx, dword [rbp - 0x60]
jmp 0x1404e7c56
xor ecx, ecx
test rdx, rdi
cmp di, 0x717b
test r8d, r8d
jmp 0x1404e7d0b
je 0x1404e7d35
and dword [rbp + rcx*4 - 0x5c], 0
cmp dx, 0x1d0
stc
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e7d27
jne 0x1404e7d11
jmp 0x1404e7d35
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e7d46
mov r12d, r15d
jmp 0x1404e7d4e
mov dword [rbp + 0x170], r15d
jmp 0x1404e7d5a
mov dword [rbp + 0x174], 4
jmp 0x1404e7d69
jmp 0x1404e842d
and dword [rsp + 0x38], 0
cmp r12d, 0x511f0414
xor al, r15b
sbb r11b, bl
lea r11d, [r12 - 0x433]
shl ax, 0xab
cmp bx, ax
mov r8d, r11d
seta sil
lea eax, [rdx - 1]
sar ch, 0x20
sub r12d, ebp
bts r12d, edx
and r11d, 0x1f
shr r8d, 5
mov esi, edi
mov rbx, r15
mov r12, 0x6f945d43
sub esi, r11d
sub cl, r14b
sar rcx, cl
mov ecx, esi
or r12d, 0x35756b4d
bts r12, r9
shl rbx, cl
mov r12b, r10b
sub ebx, r15d
rcr r12b, 0x34
test dil, 0x9a
clc
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12w, cl
cmovb r12w, bx
movsxd r12, esp
mov r12d, ebx
jmp 0x1404e7df9
not r12d
jmp 0x1404e7e01
je 0x1404e7e13
inc eax
jmp 0x1404e7e0e
jmp 0x1404e7e20
sub eax, eax
test r13b, 0x77
cmp r9w, 0x37b4
clc
sub edi, eax
xor eax, 0x5c914d98
shl al, cl
lea eax, [rdx + r8]
cmp eax, 0x73
ja 0x1404e7f6f
sub r14d, r14d
cmp r11d, edi
seta r14b
stc
clc
add r14d, edx
add r14d, r8d
test eax, r13d
cmp r11, 0x279b57a6
cmp r14d, 0x73
jmp 0x1404e7e5b
ja 0x1404e7f6f
lea edi, [r8 - 1]
add r10b, r12b
rcr r10, 0xbe
bt r10w, si
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e7e7d
je 0x1404e7f36
mov eax, r10d
sar ch, 0x8e
sub eax, r8d
sub cl, 0xb4
shld rcx, r10, 0x7a
lea ecx, [rax - 1]
clc
cmp eax, edx
jmp 0x1404e7e9f
jae 0x1404e7eb4
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e7eaf
jmp 0x1404e7ebd
xor r9d, r9d
cmp r15w, 0xe9c
cmp ecx, edx
jmp 0x1404e7ec4
jae 0x1404e7ed8
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e7ed3
jmp 0x1404e7ee0
xor edx, edx
sal cl, cl
bts cx, dx
and edx, r12d
bts rcx, rax
jmp 0x1404e7eec
mov ecx, esi
clc
test r12d, 0x173200c4
shr edx, cl
xadd ch, ch
and r9d, ebx
xor rcx, r8
movzx rcx, r13w
mov ecx, r11d
shl r9d, cl
cmp edi, r8d
cmc
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e7f1c
dec r10d
stc
cmp r10d, edi
je 0x1404e7f36
mov edx, dword [rbp - 0x60]
jmp 0x1404e7f31
jmp 0x1404e7e83
sub ecx, ecx
stc
jmp 0x1404e7f3e
test r8d, r8d
jmp 0x1404e7f46
je 0x1404e7f75
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
stc
cmp rsp, 0x685135c1
cmp ecx, r8d
jmp 0x1404e7f64
jne 0x1404e7f4c
jmp 0x1404e7f75
sub r14d, r14d
mov r12d, edi
mov dword [rbp - 0x60], r14d
movsxd r12, eax
mov r12d, 0x7f835272
movsx r12, r14w
mov r12d, r15d
jmp 0x1404e7f8e
mov dword [rbp + 0x170], r15d
jmp 0x1404e7f9a
mov dword [rbp + 0x174], 2
jmp 0x1404e7fa9
jmp 0x1404e842d
cmp r12d, 0x36
jmp 0x1404e7fb7
je 0x1404e8265
sub eax, eax
jmp 0x1404e7fc5
mov dword [rbp + 0x348], 0x100000
jmp 0x1404e7fd4
mov dword [rbp + 0x344], eax
clc
mov dword [rbp + 0x340], esi
clc
test ecx, 0x57743d99
test ebx, ebx
jmp 0x1404e7fef
je 0x1404e8265
xor r8d, r8d
sbb eax, eax
stc
mov eax, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e8005
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e8265
add r8d, r15d
test r14, r9
cmp r8d, esi
jmp 0x1404e8021
jne 0x1404e7ffb
and dword [rsp + 0x38], 0
jmp 0x1404e8031
bsr eax, ebx
jmp 0x1404e8039
je 0x1404e804b
inc eax
jmp 0x1404e8046
jmp 0x1404e804e
sub eax, eax
clc
xor r14d, r14d
sub edi, eax
rol r14b, 0x2d
cmc
cmp edi, esi
jmp 0x1404e805f
setb r14b
jmp 0x1404e806e
or r11d, 0xffffffff
add r14d, edx
clc
cmp rsi, r10
cmp r14d, 0x73
jmp 0x1404e8082
jbe 0x1404e81be
xor r14d, r14d
rol rsi, cl
movzx bx, dh
mov esi, 0x436
and cl, 0x98
xadd r8b, r8b
rcl r8w, 0xc3
mov dword [rbp - 0x60], r14d
sbb ebx, ebp
shld r8, rdx, 0x52
sub esi, r12d
bswap bx
lea rcx, [rbp + 0x344]
setno dil
rcl ebx, 0xce
shl bh, 0xdf
mov edi, esi
adc r8w, di
movsx r8d, r10w
btc rbx, 0xad
sub edx, edx
shld bx, r8w, 0x12
bswap rbx
shr edi, 5
neg r8
mov r8d, 0xe2648a3
mov ebx, edi
or r8w, sp
dec r8b
bsf r8w, ax
shl rbx, 2
movsxd r8, r13d
movzx r8w, spl
mov r8, rbx
jmp 0x1404e810d
call fcn.1404a9950
and esi, 0x1f
mov eax, r15d
rol r12w, 0x8c
mov cl, sil
movsx r12d, sp
cmova r12d, edi
shl eax, cl
shl r8d, 0xae
movzx r12d, r12w
mov dword [rbp + rbx + 0x344], eax
sal r12w, cl
lea r12d, [rdi + 1]
bt r8d, 0xa5
xor r8b, spl
sar r8w, cl
mov r8d, r12d
cmp al, al
shl r8, 2
cmc
clc
mov dword [rbp + 0x340], r12d
cmp edx, 0x51c593c
test r12b, r13b
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e8177
je 0x1404e842d
mov ebx, 0x1cc
btr cx, r10w
or cx, di
rol cl, cl
lea rcx, [rbp + 0x174]
cmp ebx, 0x7c0048d7
test cx, di
cmp r11b, dil
cmp r8, rbx
ja 0x1404e8401
lea rdx, [rbp + 0x344]
jmp 0x1404e81b4
call fcn.1404a8f08
jmp 0x1404e841b
lea eax, [r14 - 1]
stc
test rcx, 0x2a48058a
cmp eax, r11d
je 0x1404e8092
mov r10d, eax
cmc
btc r8d, 0x6f
not r8b
lea r8d, [rax - 1]
test r10b, r12b
cmp eax, edx
jmp 0x1404e81ed
jae 0x1404e81fd
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e8206
sub r9d, r9d
test r15w, 0x2bae
cmp r8d, edx
jmp 0x1404e820e
jae 0x1404e8223
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e821e
jmp 0x1404e822a
xor ecx, ecx
cmc
movsx eax, r12w
shr ecx, 0x1e
sbb al, 0x9f
jmp 0x1404e8239
mov eax, r9d
jmp 0x1404e8241
shl eax, 2
or ecx, eax
mov eax, r8d
clc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e8257
je 0x1404e8092
mov edx, dword [rbp - 0x60]
jmp 0x1404e81d3
neg ebx
sbb rax, rax
test r14w, r12w
cmc
and dword [rsp + 0x38], 0
jmp 0x1404e8279
and eax, 4
test rax, 0x25ef538f
stc
test ax, ax
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e8290
je 0x1404e829d
inc eax
jmp 0x1404e82a7
xor eax, eax
cmp spl, 0xf7
test bpl, 0x39
sub r14d, r14d
and r14b, bpl
sub edi, eax
rol r14b, cl
cmp edi, r15d
xchg r14b, r14b
jmp 0x1404e82bd
setb r14b
cmp di, 0x7cad
or r11d, 0xffffffff
cmp r10b, 0xa4
jmp 0x1404e82d3
add r14d, edx
cmc
stc
cmp r14d, 0x73
jbe 0x1404e8370
xor r14d, r14d
mov esi, 0x435
mov dword [rbp - 0x60], r14d
rcr dil, cl
bsf bx, r8w
sub esi, r12d
or rcx, 0x104e6f54
add rcx, rsi
lea rcx, [rbp + 0x344]
xadd r8w, r8w
sar bx, cl
mov edi, esi
mov r8d, esp
inc ebx
sub edx, edx
add bx, sp
movsx r8, cx
shr edi, 5
mov ebx, edi
mov r8, rbx
rol r8b, 0x75
shl rbx, 2
jmp 0x1404e833b
mov r8, rbx
jmp 0x1404e8343
call fcn.1404a9950
and esi, 0x1f
rcl cl, cl
stc
mov eax, r15d
mov cl, sil
clc
cmp rsp, rsp
shl eax, cl
jmp 0x1404e835f
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e836b
jmp 0x1404e813d
lea eax, [r14 - 1]
cmp sp, dx
cmp eax, r11d
jmp 0x1404e837f
je 0x1404e82e5
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jae 0x1404e83a3
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e839e
jmp 0x1404e83a7
sub r9d, r9d
clc
cmp r8d, edx
jmp 0x1404e83af
jae 0x1404e83c4
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e83bf
jmp 0x1404e83ca
sub ecx, ecx
sub ax, 0x5f2a
shr ecx, 0x1f
bsf rax, r12
shr al, cl
lea eax, [r9 + r9]
or ecx, eax
add ax, r15w
mov eax, r8d
jmp 0x1404e83e5
mov dword [rbp + r10*4 - 0x5c], ecx
cmp esp, 0x13c10363
cmp r8d, r11d
je 0x1404e82e5
mov edx, dword [rbp - 0x60]
jmp 0x1404e8385
mov r8, rbx
xor edx, edx
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r12d, dword [rbp + 0x170]
rol ax, 0x90
xor al, ch
btc rcx, 0xaf
mov ecx, dword [rsp + 0x40]
rcl al, 0xb8
bsr ax, r11w
mov eax, 0xcccccccd
jmp 0x1404e8449
test ecx, ecx
jmp 0x1404e8450
js 0x1404e8d5d
mul ecx
xor ax, 0x4b10
sar eax, cl
mov eax, edx
rol ch, cl
lea rdx, [0x140000000]
shr eax, 3
shl cl, 0x7a
movsxd rcx, ebp
movsx cx, r8b
mov dword [rsp + 0x50], eax
mov ecx, eax
stc
cmp r12w, dx
cmc
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404e848e
je 0x1404e8b7a
mov r8d, 0x26
cmp ecx, r8d
mov eax, ecx
movsx cx, r12b
cmovs di, r14w
setge sil
cmova eax, r8d
movsxd rcx, edi
inc dil
not bx
mov dword [rsp + 0x4c], eax
movsxd rdi, edi
xchg rcx, rbx
dec eax
movsx edi, r15w
sub rbx, r11
mov edi, eax
sbb rsi, 0xbe013f9
movzx ecx, byte [rdx + rax*4 + 0xc5822]
movsx ebx, di
sbb r8b, 0x75
bts r8w, r14w
movzx esi, byte [rdx + rax*4 + 0xc5823]
shrd bx, r13w, 0x19
rcr r8w, 0x9e
mov ebx, ecx
shr ax, 0xc7
bts r8d, esi
jmp 0x1404e850c
shl rbx, 2
sub edx, edx
mov r8, rbx
lea eax, [rsi + rcx]
movsx ecx, r11w
xchg ch, ch
lea rcx, [rbp + 0x344]
jmp 0x1404e852a
mov dword [rbp + 0x340], eax
jmp 0x1404e8535
call fcn.1404a9950
lea rcx, [0x140000000]
rdtsc
shl rsi, 2
rdtsc
movzx eax, word [rcx + rdi*4 + 0xc5820]
cqo
btr edx, 0xa3
add r8d, 0x3530339c
lea rdx, [rcx + 0xc4f10]
mov cx, r9w
not r8b
lea rcx, [rbp + 0x344]
mov r8, rsi
test spl, 0xdb
test bl, r9b
add rcx, rbx
jmp 0x1404e8585
lea rdx, [rdx + rax*4]
call fcn.1404a8f08
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e859d
ja 0x1404e86be
mov eax, dword [rbp + 0x344]
cmc
test eax, eax
jne 0x1404e85cb
sub r12d, r12d
jmp 0x1404e85ba
mov dword [rbp + 0x170], r12d
jmp 0x1404e85c6
jmp 0x1404e8b34
cmp eax, r15d
jmp 0x1404e85d3
je 0x1404e8b34
test r12d, r12d
jmp 0x1404e85e1
je 0x1404e8b34
xor r8d, r8d
stc
sal r10b, cl
mov r10, rax
sub r9d, r9d
rcr eax, cl
rcr rax, 0x9d
bsr ax, sp
mov ecx, dword [rbp + r9*4 + 0x174]
test r8w, 0x3297
or ah, dh
mov eax, r8d
and r8b, r8b
movsxd r8, r9d
imul rcx, r10
rcr r8b, 0x3b
lea rcx, [rcx + rax]
shl r8, 0x19
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
stc
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jne 0x1404e85fe
test r8d, r8d
jmp 0x1404e864b
je 0x1404e8b2d
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e865d
jae 0x1404e8697
mov eax, dword [rbp + 0x170]
btr r12w, 0x4e
mov dword [rbp + rax*4 + 0x174], r8d
stc
mov r12b, 1
mov r12d, dword [rbp + 0x170]
cmc
cmp r11d, 0x558b10f8
add r12d, r15d
jmp 0x1404e8692
jmp 0x1404e85ba
xor r12d, r12d
jmp 0x1404e869f
mov dword [rbp + 0x170], r12d
cmp r11, 0x356f4b9c
jmp 0x1404e86b2
sub al, al
jmp 0x1404e86b9
jmp 0x1404e8b39
cmp r12d, r15d
ja 0x1404e87ff
mov ebx, dword [rbp + 0x174]
rcl r12b, 0x68
sbb r12d, 0x50ff6879
sub r8b, sil
mov r8, r10
shl r12, cl
cmovge r12w, r10w
rol r12b, 0xb9
shl r8, 2
mov r12d, r10d
mov dword [rbp + 0x170], r10d
jmp 0x1404e8700
test r8, r8
jmp 0x1404e8708
je 0x1404e8764
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmc
stc
cmp r8, rax
jmp 0x1404e8724
ja 0x1404e873b
lea rdx, [rbp + 0x344]
call fcn.1404a8f08
jmp 0x1404e875a
mov r8, rax
xor edx, edx
jmp 0x1404e8745
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r12d, dword [rbp + 0x170]
cmp ch, al
clc
test ebx, ebx
je 0x1404e85b2
cmp ebx, r15d
jmp 0x1404e8774
je 0x1404e8b34
test r12d, r12d
jmp 0x1404e8782
je 0x1404e8b34
xor r8d, r8d
xchg al, r10b
mov r10, rbx
jmp 0x1404e8796
sub r9d, r9d
shr ch, 0xeb
cbw
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
sub r8w, 0x64bb
ror r8w, cl
add r8, rsp
imul rcx, r10
xor r8b, bpl
rcl r8b, cl
rol r8, 0xef
add rcx, rax
dec r8d
not r8w
mov r8, rcx
cmp sil, r8b
jmp 0x1404e87da
mov dword [rbp + r9*4 + 0x174], ecx
cmc
shr r8, 0x20
clc
add r9d, r15d
clc
cmp r9d, r12d
jmp 0x1404e87f4
jne 0x1404e879e
jmp 0x1404e8643
cmp r10d, r12d
movzx rdx, bx
lea rdx, [rbp + 0x174]
cmovg rbx, r15
mov ebx, r12d
xchg rcx, r8
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
movsx r8d, r9w
cqo
movsx rdx, bp
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
mov al, r9b
setb al
mov dl, sil
cdq
mov rdx, 0x5b082279
mov dword [rsp + 0x44], ebx
cqo
lea rdx, [rbp + 0x174]
jmp 0x1404e885f
cmovae rdx, r8
clc
test esp, 0x167163e2
test r9w, r13w
test al, al
jmp 0x1404e8875
mov qword [rsp + 0x38], rdx
jmp 0x1404e887f
cmovne r10d, r12d
cmc
xor r12d, r12d
clc
sub r9d, r9d
test edi, 0x3e385209
clc
mov dword [rbp + 0x510], r12d
cmp si, 0x4357
test ebx, ebx
jmp 0x1404e88a5
je 0x1404e8ab6
mov esi, dword [rcx + r9*4]
stc
test esi, esi
jne 0x1404e88eb
cmp r9d, r12d
jmp 0x1404e88c0
jne 0x1404e8aaa
and dword [rbp + r9*4 + 0x514], esi
movzx r12w, dl
mov r12b, spl
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404e88e6
jmp 0x1404e8aaa
xor r11d, r11d
add r8b, bpl
cmc
sar r8b, cl
mov r8d, r9d
jmp 0x1404e88fd
test r10d, r10d
jmp 0x1404e8905
je 0x1404e8a85
mov ebx, r9d
neg ebx
test sil, 0xa6
clc
cmc
cmp r8d, 0x73
jmp 0x1404e891f
je 0x1404e89de
mov edi, r8d
test spl, 0x45
cmp r8d, r12d
jmp 0x1404e8934
jne 0x1404e895c
and dword [rbp + rdi*4 + 0x514], 0
bts rax, rdi
movsx r12d, dx
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
rol r12w, 0xb8
xor r12b, r11b
lea eax, [r8 + rbx]
bsr r12, rdi
shr r12, cl
add r8d, r15d
or r12d, r13d
mov edx, dword [rdx + rax*4]
mov eax, r11d
movsx r11d, r10w
imul rdx, rsi
add rdx, rax
bts r11, r14
mov eax, dword [rbp + rdi*4 + 0x514]
rol r12b, cl
movzx r12, sp
ror r11, cl
add rdx, rax
adc r12b, r14b
shr r11b, cl
lea eax, [r8 + rbx]
shrd r11, rsp, 0xc
mov r11, rdx
test r11b, 0xac
mov dword [rbp + rdi*4 + 0x514], edx
test spl, bpl
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e89c9
je 0x1404e89de
mov rdx, qword [rsp + 0x38]
jmp 0x1404e89d9
jmp 0x1404e8916
test r11d, r11d
je 0x1404e8a81
cmp r8d, 0x73
je 0x1404e8d44
mov edx, r8d
cmp r8d, r12d
jmp 0x1404e89fc
jne 0x1404e8a1c
and dword [rbp + rdx*4 + 0x514], 0
cwde
btr rax, r13
lea eax, [r8 + 1]
cmp r10d, r8d
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
btc r12, r12
add r8d, r15d
sbb r12b, r8b
and r12d, 0x4c4741c1
cmp dl, r11b
mov ecx, r11d
add r12w, r8w
bt r11, 0x40
lea rcx, [rcx + rax]
sar r11w, 0x2e
shld r11w, r15w, 0x61
rcl r11b, cl
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
bt r11w, 4
shr rcx, 0x20
test spl, r9b
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404e8a7b
jne 0x1404e89e7
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
jmp 0x1404e8a8e
je 0x1404e8d44
mov rcx, qword [rsp + 0x58]
bts dx, si
inc edx
mov rdx, qword [rsp + 0x38]
cmp r10w, 0x4829
add r9d, r15d
cmp r9d, ebx
jne 0x1404e88ab
mov r8d, r12d
clc
cmp r12b, 0xc6
test cl, r9b
shl r8, 2
mov dword [rbp + 0x170], r12d
test esp, r12d
test ax, 0x45e1
test r8, r8
jmp 0x1404e8adb
je 0x1404e8b34
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
test dh, al
cmp r8, rax
jmp 0x1404e8af7
ja 0x1404e8b0e
lea rdx, [rbp + 0x514]
call fcn.1404a8f08
jmp 0x1404e8b2d
mov r8, rax
xor edx, edx
jmp 0x1404e8b18
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r12d, dword [rbp + 0x170]
mov al, r15b
stc
clc
test al, al
jmp 0x1404e8b40
je 0x1404e8d44
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
movsx r8d, r8w
mov r8d, 0x26
jmp 0x1404e8b64
mov dword [rsp + 0x48], ecx
jmp 0x1404e8b6d
jne 0x1404e849a
mov eax, dword [rsp + 0x50]
sar cl, 0xb4
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
cmc
add eax, eax
sub ecx, eax
je 0x1404e8c82
lea eax, [rcx - 1]
clc
mov eax, dword [rdx + rax*4 + 0xc58b8]
test eax, eax
jmp 0x1404e8b9e
je 0x1404e8d44
cmp eax, r15d
je 0x1404e8c82
test r12d, r12d
je 0x1404e8c82
sub r8d, r8d
cmp di, cx
xchg r10w, cx
mov r10d, r11d
mov r10d, eax
sar cx, 0xb3
xor r9d, r9d
seta al
ror ch, cl
mov ecx, dword [rbp + r9*4 + 0x174]
sar al, cl
or ax, 0x7ee6
mov eax, r8d
rol r8w, cl
imul rcx, r10
or r8b, 0x1f
not r8w
add rcx, rax
sbb r8w, si
rcl r8w, cl
mov r8, rcx
cmc
mov dword [rbp + r9*4 + 0x174], ecx
test r13b, 0x60
shr r8, 0x20
jmp 0x1404e8c1d
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e8c28
jne 0x1404e8bd2
test r8d, r8d
jmp 0x1404e8c36
je 0x1404e8c7b
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e8c48
jae 0x1404e8d44
mov eax, dword [rbp + 0x170]
add r12b, 0xcf
mov dword [rbp + rax*4 + 0x174], r8d
movzx r12w, al
sar r12b, cl
cmp r11b, sil
mov r12d, dword [rbp + 0x170]
stc
add r12d, r15d
jmp 0x1404e8d4c
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
btr ebx, ecx
cmovne bx, di
mov rbx, rsi
cmp r13w, 0x36f1
test ah, 0x76
clc
test r14d, r14d
jmp 0x1404e8ca2
je 0x1404e9623
sub r8d, r8d
btr ax, si
xor r9d, r9d
ror cl, 0xa1
btc ax, r13w
shl cl, 0x3a
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
bt rax, 0xd
mov eax, r8d
or r8b, r12b
shrd r8, rdi, 0xb7
setp r8b
lea r8, [rax + rcx*2]
clc
cmp r13b, r9b
mov dword [rbp + r9*4 - 0x5c], r8d
jmp 0x1404e8ced
add r9d, r15d
cmp r10w, 0x1f2
clc
test r9w, r8w
shr r8, 0x20
cmc
cmp r9d, r14d
jmp 0x1404e8d08
jne 0x1404e8cbd
test r8d, r8d
jmp 0x1404e8d16
je 0x1404e9623
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e8d25
jae 0x1404e95e9
mov eax, dword [rbp - 0x60]
cmc
cmp dil, 0x38
cmp edx, r12d
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e9623
sub r12d, r12d
jmp 0x1404e8d4c
mov dword [rbp + 0x170], r12d
jmp 0x1404e8d58
jmp 0x1404e8c82
neg ecx
movsx dx, bh
shld rdx, rsi, 0x86
btr r8w, 0x1b
lea r8, [0x140000000]
sar dh, cl
btr dx, 0x96
sar dl, 0x77
mul ecx
stc
bsr ax, r14w
mov dword [rsp + 0x4c], ecx
cbw
rol ax, 0x66
cmc
mov eax, edx
dec edx
movzx rdx, dx
shr eax, 3
neg edx
inc dx
mov dword [rsp + 0x38], eax
mov edx, eax
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e8db3
je 0x1404e94bc
mov ecx, 0x26
or al, r8b
shl dil, cl
cmp edx, ecx
lahf
cdqe
xchg di, si
mov eax, edx
movzx edi, r15w
cmova eax, ecx
movzx esi, r9w
jmp 0x1404e8dde
sub edx, edx
dec sil
mov sil, 0x28
movzx rcx, r8w
mov dword [rsp + 0x50], eax
cmovp edi, ebp
movzx edi, r9w
setnp cl
dec eax
mov edi, eax
movzx rcx, r9w
btr rcx, rdx
mov sil, dl
movzx ecx, byte [r8 + rax*4 + 0xc5822]
sar rbx, cl
sal bx, 0xdf
sub sil, dil
movzx esi, byte [r8 + rax*4 + 0xc5823]
sbb al, 0x3b
mov ebx, ecx
shl rbx, 2
not al
cwde
mov r8, rbx
setnp ah
movsxd rax, ecx
lea eax, [rsi + rcx]
setge ch
movzx ecx, di
cmovp cx, r14w
lea rcx, [rbp + 0x344]
jmp 0x1404e8e51
mov dword [rbp + 0x340], eax
jmp 0x1404e8e5c
call fcn.1404a9950
lea rcx, [0x140000000]
movzx eax, sp
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
rcl r8b, 0x19
or r8b, 0x58
ror r8w, 0xa2
lea rdx, [rcx + 0xc4f10]
dec r8b
sal ch, cl
btc r8w, 0xa2
lea rcx, [rbp + 0x344]
bswap r8d
mov r8, rsi
jmp 0x1404e8ea8
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a8f08
mov r10d, dword [rbp + 0x340]
clc
test r13b, 0x13
cmp r10d, r15d
jmp 0x1404e8ec8
ja 0x1404e8fca
mov eax, dword [rbp + 0x344]
cmc
clc
test eax, eax
jmp 0x1404e8edd
jne 0x1404e8ef9
sub r14d, r14d
jmp 0x1404e8eeb
mov dword [rbp - 0x60], r14d
jmp 0x1404e8ef4
jmp 0x1404e9468
cmp eax, r15d
je 0x1404e9468
test r14d, r14d
jmp 0x1404e8f0a
je 0x1404e9468
sub r8d, r8d
mov cx, 0x6f3e
xor r10b, spl
ror rcx, 0x96
mov r10, rax
sub r9d, r9d
or cx, r8w
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
sub r8d, r8d
setns r8b
imul rcx, r10
cmc
add rcx, rax
movsx r8d, r13w
movzx r8, dx
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
jmp 0x1404e8f58
add r9d, r15d
cmc
cmp r14d, 0x75584d77
clc
cmp r9d, r14d
jmp 0x1404e8f6c
jne 0x1404e8f28
test r8d, r8d
jmp 0x1404e8f7a
je 0x1404e9464
cmp dword [rbp - 0x60], 0x73
jae 0x1404e8fb8
mov eax, dword [rbp - 0x60]
neg r14d
add r14d, esp
rol r14w, cl
mov dword [rbp + rax*4 - 0x5c], r8d
cmp sil, 0xef
mov r14d, dword [rbp - 0x60]
test ax, 0x28d2
cmp spl, r9b
add r14d, r15d
jmp 0x1404e8fb3
jmp 0x1404e8eeb
sub r14d, r14d
stc
cmp bx, cx
mov dword [rbp - 0x60], r14d
sub al, al
jmp 0x1404e946b
cmp r14d, r15d
jmp 0x1404e8fd2
ja 0x1404e911b
mov ebx, dword [rbp - 0x5c]
bt r8d, 0xb5
rcl r14, 0xbc
bts r8w, si
mov r8, r10
sub r14, r8
cmp ah, ch
sub r14b, 0x50
shl r8, 2
add r14w, bx
sub r14b, 0x97
or r14b, 0xd1
mov r14d, r10d
cmp dil, bl
jmp 0x1404e9010
mov dword [rbp - 0x60], r10d
test r8, rbp
stc
test r8, r8
jmp 0x1404e9020
je 0x1404e909a
mov eax, 0x1cc
sal cx, cl
bt ecx, r13d
rol ch, cl
lea rcx, [rbp - 0x5c]
cmc
cmp r15w, 0x3f59
test r11b, bl
cmp r8, rax
jmp 0x1404e904a
ja 0x1404e9066
lea rdx, [rbp + 0x344]
jmp 0x1404e905c
call fcn.1404a8f08
jmp 0x1404e9090
mov r8, rax
test ebx, 0x497641d3
sub edx, edx
jmp 0x1404e9076
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
jmp 0x1404e908b
call fcn.1404bb95a
mov r14d, dword [rbp - 0x60]
jmp 0x1404e909a
test ebx, ebx
je 0x1404e8ee3
cmp ebx, r15d
jmp 0x1404e90aa
je 0x1404e9468
test r14d, r14d
je 0x1404e9468
sub r8d, r8d
mov r10, rbx
rol cl, 0xa4
not eax
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov rax, 0x4e81241e
mov eax, r8d
bt r8d, r13d
imul rcx, r10
btr r8w, r9w
lea rcx, [rcx + rax]
ror r8b, cl
mov r8, rcx
cmc
jmp 0x1404e90f3
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r15w, ax
jmp 0x1404e9105
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e9110
jne 0x1404e90c7
jmp 0x1404e8f72
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
jmp 0x1404e9127
mov ebx, r14d
movsx cx, r12b
movsx rcx, r8w
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
movsxd r8, r11d
movzx r8w, spl
not al
lea r8, [rbp + 0x344]
movzx dx, r8b
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
setb al
mov dword [rsp + 0x48], ebx
cwd
cmovge dx, r8w
cdq
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404e917a
mov qword [rsp + 0x58], rdx
jmp 0x1404e9184
cmovne r10d, r14d
cmp spl, spl
xor r14d, r14d
stc
sub r9d, r9d
cmc
cmp r14b, r11b
mov dword [rbp + 0x510], r14d
test ebx, ebx
je 0x1404e93ed
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e91b0
jne 0x1404e91e1
cmp r9d, r14d
jne 0x1404e93d9
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e91d0
mov dword [rbp + 0x510], r14d
jmp 0x1404e91dc
jmp 0x1404e93d9
xor r11d, r11d
mov r8b, dil
movsxd r8, r10d
jmp 0x1404e91ef
mov r8d, r9d
jmp 0x1404e91f7
test r10d, r10d
jmp 0x1404e91ff
je 0x1404e93bb
mov ebx, r9d
jmp 0x1404e920e
neg ebx
test r14, rax
test r9d, 0x19b35c9
cmp r9, rbx
cmp r8d, 0x73
jmp 0x1404e9226
je 0x1404e9301
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e9237
jne 0x1404e926b
and dword [rbp + rdi*4 + 0x514], 0
shl ah, cl
and r14w, 0x3710
sub rax, rbx
lea eax, [r8 + 1]
shl r14w, 0xe0
jmp 0x1404e925e
mov dword [rbp + 0x510], eax
bt r14d, r9d
bswap ax
lea eax, [rbx + r8]
sbb r14b, 0xba
cmp spl, spl
sar r14, 0x52
add r8d, r15d
rol r14w, cl
setno r14b
mov edx, dword [rdx + rax*4]
mov eax, dword [rbp + rdi*4 + 0x514]
add r14w, si
imul rdx, rsi
movsx r14w, dil
rcr r14, cl
lea rdx, [rdx + rax]
bts rax, rbx
bsf r14w, r12w
mov eax, r11d
add rdx, rax
sar r11w, cl
lea eax, [rbx + r8]
movzx r11d, dx
clc
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
ror r14d, cl
bsf r14d, ecx
mov r14d, dword [rbp + 0x510]
test r10b, 0xe2
shr r11, 0x20
test r8w, bp
clc
cmp eax, r10d
jmp 0x1404e92ec
je 0x1404e9301
mov rdx, qword [rsp + 0x58]
jmp 0x1404e92fc
jmp 0x1404e921d
test r11d, r11d
jmp 0x1404e9309
je 0x1404e93b7
cmp r8d, 0x73
je 0x1404e95cf
mov edx, r8d
cmp dil, 0xa1
cmp r8d, r14d
jmp 0x1404e9328
jne 0x1404e9356
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov r14w, dx
cmovno r14w, r14w
add r14b, 0x17
mov dword [rbp + 0x510], eax
rcr r14b, 0x87
shl cl, cl
sbb cl, bpl
mov eax, dword [rbp + rdx*4 + 0x514]
xor ecx, 0x6eeb0732
add r8d, r15d
bsf rcx, r13
sal ch, cl
mov ecx, r11d
add rcx, rax
stc
xor r14b, r13b
rcr r14w, 0xa2
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
and r11b, r12b
xadd r11w, r11w
not r11b
shr rcx, 0x20
cmp r12b, 0x8c
rol r11d, cl
movsx r11, r15w
mov r11d, ecx
test spl, 0xe
test ecx, ecx
jmp 0x1404e93b1
jne 0x1404e930f
mov ebx, dword [rsp + 0x48]
cmp r8d, 0x73
jmp 0x1404e93c4
je 0x1404e95cf
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
cmc
cmp edx, edi
test sil, r10b
add r9d, r15d
test cl, r10b
cmp r9d, ebx
jmp 0x1404e93e7
jne 0x1404e91a5
mov r8d, r14d
cmp r8w, 0x266d
cmp bpl, al
shl r8, 2
mov dword [rbp - 0x60], r14d
test bh, 0x3b
cmc
test r8, r8
jmp 0x1404e940d
je 0x1404e9468
mov eax, 0x1cc
add cx, r13w
bsr cx, r9w
lea rcx, [rbp - 0x5c]
cmp rax, r14
test eax, r9d
cmp r8, rax
ja 0x1404e944a
lea rdx, [rbp + 0x514]
jmp 0x1404e9440
call fcn.1404a8f08
jmp 0x1404e9464
mov r8, rax
xor edx, edx
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r14d, dword [rbp - 0x60]
mov al, r15b
test al, al
jmp 0x1404e9472
je 0x1404e95cf
mov edx, dword [rsp + 0x44]
shl r8b, cl
bts ecx, r13d
lea r8, [0x140000000]
adc cl, 1
cmovp cx, cx
rol cl, cl
sub edx, dword [rsp + 0x50]
mov ecx, 0x26
jmp 0x1404e94a1
mov dword [rsp + 0x44], edx
jmp 0x1404e94aa
jne 0x1404e8dc4
mov ecx, dword [rsp + 0x4c]
shr al, 0x11
mov eax, dword [rsp + 0x38]
clc
lea eax, [rax + rax*4]
add eax, eax
stc
test r9b, 0x19
sub ecx, eax
jmp 0x1404e94cd
je 0x1404e8c82
lea eax, [rcx - 1]
test ecx, 0x718b33e7
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmp r9, r14
test bx, cx
test eax, eax
jmp 0x1404e94f1
je 0x1404e95cf
cmp eax, r15d
jmp 0x1404e94ff
je 0x1404e8c82
test r14d, r14d
jmp 0x1404e950d
je 0x1404e8c82
xor r8d, r8d
mov r10d, eax
xor r9d, r9d
xor al, r8b
mov ecx, dword [rbp + r9*4 - 0x5c]
btr rax, 0xd9
sal ax, 0x34
movsx rax, r8w
mov eax, r8d
movsx r8w, r8b
adc r8b, 0x94
rcr r8w, cl
imul rcx, r10
bts r8w, ax
shr r8b, cl
test r11b, 0xc9
add rcx, rax
bt r8w, 0x73
mov r8, rcx
test esp, r11d
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
stc
shr r8, 0x20
test r13w, 0x6189
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e957c
jne 0x1404e951f
test r8d, r8d
jmp 0x1404e958a
je 0x1404e95c6
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e9599
jae 0x1404e95cf
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
movsx r14w, r13b
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e95b8
mov dword [rbp - 0x60], r14d
jmp 0x1404e95c1
jmp 0x1404e8c82
mov r14d, dword [rbp - 0x60]
jmp 0x1404e8c82
mov rsi, qword [rbp - 0x80]
shr ebx, cl
and dword [rbp - 0x60], 0
bswap rbx
mov rbx, rsi
jmp 0x1404e95e4
jmp 0x1404e9623
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
sbb cl, r9b
and dword [rbp - 0x60], 0
mov rcx, r10
btc dx, 0x33
lea rcx, [rbp - 0x5c]
bt dx, dx
cmc
rol dh, cl
sub r9d, r9d
mov edx, 0x1cc
jmp 0x1404e961e
call fcn.1404bf102
lea rdx, [rbp + 0x170]
movzx rcx, r14w
movsxd rcx, r10d
lea rcx, [rbp - 0x60]
jmp 0x1404e963a
call fcn.1404bf237
mov edi, dword [rsp + 0x40]
cmp r15b, 0x6d
cmp eax, 0xa
jmp 0x1404e964f
jne 0x1404e9762
add edi, r15d
shld rbx, r14, 0xdf
mov byte [rsi], 0x31
sar ebx, cl
lea rbx, [rsi + 1]
test r12d, r12d
je 0x1404e9793
sub r8d, r8d
sets ch
jmp 0x1404e967c
xor r9d, r9d
adc rcx, rcx
bsr ecx, r8d
xor ch, 0x49
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
mov eax, r8d
movsxd r8, r12d
sar r8, cl
lea r8, [rax + rcx*2]
cmp bh, bl
mov dword [rbp + r9*4 + 0x174], r8d
clc
jmp 0x1404e96b2
add r9d, r15d
cmp sil, 0x72
shr r8, 0x20
cmc
cmp r9d, r12d
jne 0x1404e9689
test r8d, r8d
jmp 0x1404e96cf
je 0x1404e9793
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e96e1
jae 0x1404e970a
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
cmp r11b, r14b
stc
add dword [rbp + 0x170], r15d
jmp 0x1404e9705
jmp 0x1404e9793
and dword [rbp + 0x340], 0
movsx edx, di
cmp r12d, edi
sub dx, bp
lea r8, [rbp + 0x344]
bts rcx, rbx
add dl, 0x73
and dword [rbp + 0x170], 0
shl cl, 0x46
bsf cx, dx
lea rcx, [rbp + 0x174]
btc edx, 0x16
cmc
mov rdx, 0x739c228e
xor r9d, r9d
cwd
movsx dx, r8b
mov edx, 0x1cc
call fcn.1404bf102
jmp 0x1404e9793
test eax, eax
jmp 0x1404e9769
jne 0x1404e977c
sub edi, r15d
jmp 0x1404e9777
jmp 0x1404e9793
add al, 0x30
add cx, 0x5a8a
and bl, bpl
lea rbx, [rsi + 1]
btc cx, ax
mov byte [rsi], al
bswap cx
mov rax, qword [rbp - 0x70]
movzx cx, r13b
btr rcx, rsi
add ch, 0x38
mov ecx, dword [rsp + 0x60]
stc
jmp 0x1404e97ad
mov dword [rax + 4], edi
cmp r13b, 0xe1
stc
test edi, edi
jmp 0x1404e97bc
js 0x1404e97d5
cmp ecx, 0x7fffffff
jmp 0x1404e97cd
ja 0x1404e97d5
add ecx, edi
mov rax, qword [rbp + 0x750]
inc rdi
movsx di, r8b
jmp 0x1404e97e9
dec rax
sub dil, 0x31
rcr di, cl
mov edi, ebx
mov edi, ecx
stc
cmc
cmp rax, rdi
jmp 0x1404e9801
cmovb rdi, rax
cmp esp, 0x14139ed
add rdi, rsi
test bp, di
stc
cmp rbx, rdi
jmp 0x1404e981a
je 0x1404e9a4e
mov r10d, dword [rbp - 0x60]
rcr r12b, 0xcc
mov r12d, 9
test r10d, r10d
je 0x1404e9a4e
xor r8d, r8d
adc cl, r11b
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
test di, si
imul rcx, rax, 0x3b9aca00
mov eax, r8d
sar r8b, cl
bsf r8d, r8d
sbb r8w, 0x414
lea rcx, [rcx + rax]
cmc
sbb r8b, 0x67
test r10b, r9b
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp edx, esp
shr r8, 0x20
add r9d, r15d
test r11b, bl
cmc
cmp r9d, r10d
jmp 0x1404e9888
jne 0x1404e9840
test r8d, r8d
jmp 0x1404e9896
je 0x1404e990d
cmp dword [rbp - 0x60], 0x73
jae 0x1404e98c2
mov eax, dword [rbp - 0x60]
test r14w, 0x409a
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e98bd
jmp 0x1404e990d
and dword [rbp + 0x340], 0
sar r8w, cl
movsxd r8, r10d
lea r8, [rbp + 0x344]
bt rcx, 0xc1
bsr edx, esi
and dword [rbp - 0x60], 0
movsx rcx, r14w
bsr edx, r12d
bts dx, r9w
lea rcx, [rbp - 0x5c]
xor r9d, r9d
movzx rdx, cx
setnp dh
mov edx, 0x1cc
jmp 0x1404e9908
call fcn.1404bf102
lea rdx, [rbp + 0x170]
movzx ecx, r9w
movzx rcx, cx
lea rcx, [rbp - 0x60]
jmp 0x1404e9925
call fcn.1404bf237
mov r10d, dword [rbp - 0x60]
test ebp, ecx
rcr dh, cl
mov r11d, edi
bsr si, r10w
stc
movsx r8, di
test r10d, r10d
movsx cx, r13b
cdq
mov r8, rax
movsx rcx, r9w
lahf
mov r9d, 8
movsx edx, r10w
bswap dx
cwd
sete r14b
shld edx, r8d, 0xe
sub r11d, ebx
ror dl, 0x72
mov eax, 0xcccccccd
xor sil, 0x9b
shl esi, cl
mul r8d
not rcx
shr edx, 3
shld cx, dx, 0xee
mov al, dl
xor sil, r12b
movsxd rsi, r9d
shl al, 2
bts rsi, rdi
sar cl, cl
lea ecx, [rax + rdx]
bts rsi, r12
bt si, 0x63
add cl, cl
sub r8b, cl
xor rsi, 0x4fbd4193
test ax, r10w
lea esi, [r8 + 0x30]
sub r8b, dil
mov r8d, edx
cmc
cmp r11d, r9d
jmp 0x1404e99c7
jae 0x1404e99f8
sub ecx, ecx
movzx eax, r14b
shr r14b, 0x55
sar r14b, cl
shl r14b, 0x2f
cmp sil, 0x30
cmove ecx, eax
mov r14b, 0xc6
xchg r14b, r14b
mov r14b, cl
jmp 0x1404e99f3
jmp 0x1404e99ff
mov eax, r9d
mov byte [rax + rbx], sil
or eax, 0xffffffff
clc
cmp r10d, 0x2006287e
add r9d, eax
cmp r9d, eax
jmp 0x1404e9a15
jne 0x1404e996e
mov rax, rdi
test rdi, rcx
mov byte [rsp + 0x30], r14b
stc
sub rax, rbx
cmp rax, r12
jmp 0x1404e9a32
cmovg rax, r12
stc
test al, 0x44
lea rbx, [rbx + rax]
cmp sil, r13b
cmp rbx, rdi
jmp 0x1404e9a48
jne 0x1404e982e
sub r15d, r15d
test sp, r10w
clc
mov byte [rbx], 0
clc
cmp byte [rsp + 0x30], r15b
setne r15b
setne r15b
jmp 0x1404e9a6c
jmp 0x1404e9ad8
lea r8, [0x1400cecfc]
jmp 0x1404e9a7d
jmp 0x1404e7898
lea r8, [0x1400cecc4]
jmp 0x1404e7898
lea r8, [0x1400ceccc]
jmp 0x1404e9a9a
jmp 0x1404e7898
mov rdx, qword [rbp + 0x750]
setge cl
not ch
lea r8, [0x1400cecec]
jmp 0x1404e9ab7
mov rcx, r14
jmp 0x1404e9abf
call fcn.1404ceac6
test eax, eax
jmp 0x1404e9acb
jne 0x1404e9b5b
sub r15d, r15d
cmp r8b, 0x77
cmp byte [rsp + 0x70], 0
jmp 0x1404e9ae2
je 0x1404e9af7
lea rcx, [rsp + 0x68]
jmp 0x1404e9af2
call fcn.1404ec106
mov eax, r15d
bts cx, bp
cmp dil, al
shrd cx, sp, 0xc6
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e9b15
call fcn.1404a5381
add rsp, 0x7f0
setae r15b
pop r15
movsx r14w, al
movsx rdi, r11w
pop r14
pop r12
pop rdi
cmovle rsi, rdi
movsx bp, bpl
movzx rsi, r14w
pop rsi
not bpl
jmp 0x1404e9b4b
pop rbx
xchg bpl, bpl
movzx bp, r14b
pop rbp
jmp 0x1404e9b5a
ret
and qword [rsp + 0x20], 0
cmp r13b, 0xe8
cmc
clc
xor r9d, r9d
cmp r11b, dil
sub r8d, r8d
xor edx, edx
sub ecx, ecx
call fcn.1404bb9ec
int3