Function at 0x1404b71cd
Capabilities:
Authenticate hmac
Encode data using xor
Execute anti-debugging instructions
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
add r8b, 0xd7
cmc
push rbp
push rsi
setbe r10b
push rdi
push r12
sub ax, 0x327
push r13
cwde
push r14
bsr r10d, ecx
shr bpl, 0xa0
push r15
rcr ax, 0x28
or ebx, esp
lea rbp, [rsp - 0xa70]
ror bh, cl
xadd r14w, bx
bsr r9w, r13w
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
adc r15b, dl
bsr rbx, rdi
test rbp, r14
xor rax, rsp
movsxd rdi, ebx
sbb r13b, 0x88
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
rol r13, 0x6e
lea rbx, [0x140000000]
shl r15b, 0x5c
mov r10d, dword [rcx]
neg al
movsx di, dil
mov r9, rcx
mov qword [rsp + 0x60], rdx
bswap di
movzx edi, r11w
mov edx, dword [rcx + 4]
sbb eax, eax
mov r13, 0x3a0f5fa7
sar edi, 0x4d
not r15b
and eax, 0x1d
mov qword [rsp + 0x58], rcx
rcl r14w, 0x80
test r10b, 0x3c
add eax, 0x19
adc di, 0x5ef3
not dil
bt r8w, 0xcd
sub r11d, r11d
sbb ch, 0xb9
movsx ecx, bp
btc di, ax
test r10d, r10d
xchg rdi, rdi
movsxd rcx, r14d
movzx rdi, dx
mov dword [rsp + 0x50], eax
movsx r8d, r10w
lea r8, [r9 + 8]
mov dword [rbp + 0x320], r11d
movzx r13d, sp
cbw
movsx eax, r8w
cmovs r10d, r11d
movsx rcx, r12w
cwde
mov r14d, r11d
rcl di, 0x1b
btr eax, ecx
cmp al, 0x63
cmp r10d, edx
movzx r15w, r13b
lea edi, [r11 + 0x26]
mov eax, r10d
mov r15d, r11d
movzx r13w, bl
bswap r13d
movsx r13w, r9b
cmovae eax, edx
sal cx, cl
rol cl, cl
btr ecx, 0x7d
mov r13d, r11d
movsx cx, r15b
sub r10d, eax
xadd cl, ch
bts cx, r8w
mov ecx, eax
dec ax
add r8, rcx
sub ah, 0x56
bsf rax, r13
shr ah, cl
mov dword [rsp + 0x30], r10d
btc ax, r9w
shl r10w, cl
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
shrd r10, rbx, 0xb8
add rax, rdx
lea r10, [r9 + 8]
stc
mov qword [rsp + 0x70], rax
sub eax, r8d
cmp r14b, 0x79
jmp 0x1404b7368
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404b7374
je 0x1404b7f93
cmp r13d, 9
jmp 0x1404b7383
jne 0x1404b7552
test r14d, r14d
jmp 0x1404b7391
je 0x1404b746e
mov r8d, r11d
rdtsc
mov r9d, r11d
mov cx, 0x12ca
cmovns ax, ax
cwd
mov edx, r9d
inc r9d
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
btr ax, 0x8c
mov eax, r8d
add rcx, rax
neg r8b
movzx r8, ax
mov r8, rcx
cmc
cmp r13d, 0x3685230c
mov dword [rbp + rdx*4 + 0x324], ecx
stc
jmp 0x1404b73e7
shr r8, 0x20
cmc
clc
cmp r9d, r14d
jmp 0x1404b73f5
jne 0x1404b73a9
test r8d, r8d
jmp 0x1404b7403
je 0x1404b745d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b7415
jae 0x1404b7444
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b743f
jmp 0x1404b7464
mov r14d, r11d
jmp 0x1404b744c
mov dword [rbp + 0x320], r11d
jmp 0x1404b7458
jmp 0x1404b7464
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
jmp 0x1404b746e
test r15d, r15d
je 0x1404b7549
mov edx, r11d
cmp di, 0x72f1
test r14d, r14d
jmp 0x1404b7487
je 0x1404b74e0
mov ecx, edx
inc edx
cwde
ror ah, 0xa
bts r14w, r14w
mov r15d, r15d
btr r14d, ebp
mov eax, dword [rbp + rcx*4 + 0x324]
inc r14w
cmp spl, r9b
not r14b
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
and r14b, bl
mov r14d, dword [rbp + 0x320]
cmp r11w, r13w
shr r15, 0x20
test dh, al
cmp edx, r14d
jmp 0x1404b74da
jne 0x1404b748d
test r15d, r15d
jmp 0x1404b74e8
je 0x1404b7549
cmp r14d, 0x73
jmp 0x1404b74f7
jae 0x1404b753a
mov eax, r14d
mov r14w, dx
not r14b
mov dword [rbp + rax*4 + 0x324], r15d
bswap r14d
xchg r14, r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404b7521
inc r14d
jmp 0x1404b7529
mov dword [rbp + 0x320], r14d
jmp 0x1404b7535
jmp 0x1404b7549
mov r14d, r11d
mov cl, 0x74
not al
mov dword [rbp + 0x320], r11d
lahf
mov r15d, r11d
lahf
xchg rcx, rax
mov r13d, r11d
movzx eax, byte [r10]
inc rcx
mov ecx, 0x308766cc
lea ecx, [r15 + r15*4]
movzx r15, di
movzx r15w, r15b
mov r15w, r9w
inc r13d
movsxd r15, r13d
dec r15b
movsx r15d, r12w
inc r10
or r15, r13
clc
btr r15, 0xb5
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x1404b7594
jne 0x1404b737a
test r13d, r13d
je 0x1404b7f93
mov eax, 0xcccccccd
sar dh, 0x54
or rdx, 0x377e553b
test bl, spl
mul r13d
mov eax, edx
stc
shr eax, 3
cmovno r12, rax
mov dword [rsp + 0x38], eax
rcl r12w, cl
mov r12d, eax
stc
mov dword [rsp + 0x3c], eax
jmp 0x1404b75db
test eax, eax
jmp 0x1404b75e2
je 0x1404b7d51
mov eax, r12d
bts esi, r14d
movzx r8d, dx
cmp r12d, edi
cmova eax, edi
add rdi, r10
sub edx, edx
sets dil
mov dword [rsp + 0x34], eax
dec eax
sbb r8, r8
adc sil, 0x2a
mov edi, eax
rcl cx, 0x9b
sar r8w, 0xa
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx r8, ax
sub sil, r8b
add si, sp
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
cbw
shrd ax, r14w, 0x83
shld rax, r13, 0x50
shl rbx, 2
xchg r8w, r8w
mov r8, rbx
cmovle ax, r12w
movsxd rax, edx
bswap ax
lea eax, [rsi + rcx]
movsx cx, r10b
cmovo rcx, r12
lea rcx, [rbp + 0x6c4]
jmp 0x1404b7671
mov dword [rbp + 0x6c0], eax
jmp 0x1404b767c
call fcn.1404a0324
lea rcx, [0x140000000]
shl rsi, 2
rcr r8, 0x27
xchg r8w, ax
movzx eax, word [rcx + rdi*4 + 0xc5820]
neg r8b
sar r8, cl
and dl, sil
lea rdx, [rcx + 0xc4f10]
movzx r8, r12w
lea rcx, [rbp + 0x6c4]
adc r8b, 0xf5
mov r8, rsi
test dil, 0xbc
jmp 0x1404b76c7
add rcx, rbx
jmp 0x1404b76cf
lea rdx, [rdx + rax*4]
jmp 0x1404b76d8
call fcn.14049f837
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
ja 0x1404b7829
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test eax, eax
jmp 0x1404b76fe
jne 0x1404b7718
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b7713
jmp 0x1404b7d01
cmp eax, 1
jmp 0x1404b7720
je 0x1404b7d01
test r14d, r14d
jmp 0x1404b772e
je 0x1404b7d01
mov r8d, r11d
jmp 0x1404b7742
mov r9d, r11d
movsxd r10, eax
mov r10, rax
cbw
cwde
mov edx, r9d
not ecx
inc r9d
mov eax, r8d
clc
rcr r8w, cl
add cx, r14w
mov ecx, dword [rbp + rdx*4 + 0x324]
cmc
movzx r8w, r12b
rol r8w, 0xcd
imul rcx, r10
sub r8b, spl
stc
shr r8b, 0xdd
lea rcx, [rcx + rax]
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
stc
cmp esi, r15d
jmp 0x1404b779c
cmp r9d, r14d
jmp 0x1404b77a4
jne 0x1404b774e
test r8d, r8d
jmp 0x1404b77b2
je 0x1404b781d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b77c4
jae 0x1404b7802
mov eax, dword [rbp + 0x320]
bswap r14
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r13d
inc r14w
movzx r14w, r15b
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b77fd
jmp 0x1404b7d01
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, 0xe4
not al
mov al, r11b
jmp 0x1404b7818
jmp 0x1404b7d08
mov r14d, dword [rbp + 0x320]
jmp 0x1404b7d01
cmp r14d, 1
jmp 0x1404b7832
ja 0x1404b7994
mov ebx, dword [rbp + 0x324]
movsx r14w, r12b
mov r8, r10
inc r14
shl r8, 2
shl r14b, 0xcd
shld r14w, r10w, 0xe9
sbb r14w, r15w
sub r11d, r11d
and r14w, 0x7e86
sbb r14w, 0x7857
rol r14w, cl
mov dword [rbp + 0x320], r10d
mov r14d, r10d
stc
test r8, r8
jmp 0x1404b7881
je 0x1404b7906
mov eax, 0x1cc
bt cx, 0xe0
sar rcx, 0x43
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b78a4
ja 0x1404b78c0
lea rdx, [rbp + 0x6c4]
jmp 0x1404b78b6
call fcn.14049f837
jmp 0x1404b78e4
mov r8, rax
xor edx, edx
jmp 0x1404b78ca
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404b78df
call fcn.1404b2420
mov r14d, dword [rbp + 0x320]
cmp cx, 0x19b4
test r15b, 0xfb
xor r11d, r11d
cmp r9w, r9w
test sp, r12w
cmp r14, 0x245365e4
test ebx, ebx
jmp 0x1404b790d
je 0x1404b7704
cmp ebx, 1
jmp 0x1404b791b
je 0x1404b7d01
test r14d, r14d
jmp 0x1404b7929
je 0x1404b7d01
mov r8d, r11d
mov r9d, r11d
mov cl, 0xb7
mov r10, rbx
cdqe
mov edx, r9d
bswap cx
lahf
inc r9d
sar ecx, cl
bts ax, r15w
mov eax, r8d
movzx rcx, r11w
shr cx, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
sbb r8b, r12b
xadd r8d, r8d
movzx r8, r9w
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r9w, 0x78e5
shr r8, 0x20
stc
cmp r9d, r14d
jne 0x1404b793c
jmp 0x1404b77aa
cmp r10d, r14d
movsx r9d, bx
setle al
mov r12b, 0xb6
lea rdx, [rbp + 0x324]
not r9
movzx ecx, r14w
mov r12d, r14d
movsx rcx, ax
lea rcx, [rbp + 0x6c4]
jmp 0x1404b79c2
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
cmovb r12d, r10d
mov qword [rsp + 0x68], rcx
setb al
cwd
movsx r9w, al
movsx r9, si
lea rdx, [rbp + 0x324]
movsxd r9, ecx
cmovae rdx, r8
mov r9w, 0x3ed8
bsr r9d, ecx
xor r11d, r11d
sal r9b, cl
test eax, r11d
test al, al
mov r9b, r15b
movzx r9d, di
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
mov r9d, r11d
jmp 0x1404b7a21
cmovne r10d, r14d
shl r14w, cl
rcr r14w, cl
movzx r14, cx
mov r14d, r11d
test r12d, r12d
jmp 0x1404b7a3c
je 0x1404b7c64
mov eax, r9d
movsx esi, r11w
shl si, 0xd2
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x1404b7a57
jne 0x1404b7a8d
cmp r9d, r14d
jmp 0x1404b7a65
jne 0x1404b7c4b
lea r14d, [r9 + 1]
jmp 0x1404b7a74
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b7a81
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b7c4b
mov r8d, r9d
test r10d, r10d
je 0x1404b7c23
mov edi, r9d
test dl, r8b
neg edi
cmp rax, 0x6da1e80
cmc
test r13b, sil
cmp r8d, 0x73
jmp 0x1404b7ab5
je 0x1404b7b86
mov ebx, r8d
cmp r8d, r14d
jmp 0x1404b7ac6
jne 0x1404b7aef
and dword [rbp + rbx*4 + 0x4f4], 0
mov r14w, r14w
lea eax, [r8 + 1]
xchg r14b, r14b
movzx r14w, dl
movsx r14w, r8b
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
inc r8d
cmovbe r14d, ebp
bt r14w, si
adc r14b, sil
mov edx, dword [rdx + rax*4]
shl r14w, cl
clc
test r10b, 0x7d
mov eax, r11d
cmp dx, cx
adc r11b, r14b
imul rdx, rsi
shl r11b, cl
lea rdx, [rdx + rax]
movzx r14w, bpl
mov r14w, r15w
sar r14b, 0x1e
mov eax, dword [rbp + rbx*4 + 0x4f4]
shrd r14w, r11w, 0x5b
mov r11, 0x7a4c5b96
lea rdx, [rdx + rax]
and r14b, r14b
bswap r14
btc eax, 0x15
lea eax, [rdi + r8]
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
movsxd r14, ebp
mov r14d, dword [rbp + 0x4f0]
cmc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b7b76
je 0x1404b7b86
mov rdx, qword [rsp + 0x48]
jmp 0x1404b7aac
test r11d, r11d
jmp 0x1404b7b8e
je 0x1404b7c23
cmp r8d, 0x73
jmp 0x1404b7b9d
je 0x1404b7e87
mov edx, r8d
jmp 0x1404b7bab
cmp r8d, r14d
jmp 0x1404b7bb3
jne 0x1404b7bd2
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
seta cl
mov dword [rbp + 0x4f0], eax
movsx r14, r11w
mov eax, dword [rbp + rdx*4 + 0x4f4]
not r14d
inc r8d
sar cl, cl
sal r14d, cl
mov ecx, r11d
ror r11b, cl
bsf r14w, si
movsx r11d, r15w
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
cmp r15w, 0x599
jmp 0x1404b7c16
test ecx, ecx
jmp 0x1404b7c1d
jne 0x1404b7b94
xor r11d, r11d
cmp edx, r9d
cmp r8d, 0x73
jmp 0x1404b7c32
je 0x1404b7e91
mov rcx, qword [rsp + 0x68]
movsx rdx, si
mov rdx, qword [rsp + 0x48]
jmp 0x1404b7c4b
inc r9d
test r9, 0x81f1e0b
stc
cmp r9d, r12d
jmp 0x1404b7c5e
jne 0x1404b7a42
mov r8d, r14d
shl r8, 2
test r15b, r10b
jmp 0x1404b7c73
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404b7c82
je 0x1404b7cfa
mov eax, 0x1cc
rcr cl, 0xcd
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b7c9f
ja 0x1404b7cbb
lea rdx, [rbp + 0x4f4]
jmp 0x1404b7cb1
call fcn.14049f837
jmp 0x1404b7ce5
mov r8, rax
test ebx, 0x30a01722
sub edx, edx
jmp 0x1404b7ccb
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404b7ce0
call fcn.1404b2420
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
add r12b, 0x80
bswap rbx
movzx r12, ax
mov r12d, dword [rsp + 0x3c]
add al, 0x93
mov al, 1
movzx bx, r14b
lea rbx, [0x140000000]
cmc
test r12w, r12w
cmp spl, r10b
test al, al
jmp 0x1404b7d1e
je 0x1404b7e98
sub r12d, dword [rsp + 0x34]
bswap di
movsx edi, cx
movzx edi, r9w
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x1404b7d42
jne 0x1404b75e8
mov eax, dword [rsp + 0x38]
cmp ax, 0x251d
clc
lea eax, [rax + rax*4]
stc
test bp, 0x6a46
add eax, eax
sub r13d, eax
je 0x1404b7eab
lea eax, [r13 - 1]
mov eax, dword [rbx + rax*4 + 0xc58b8]
test r13b, 0x91
clc
test eax, eax
jmp 0x1404b7d7c
je 0x1404b7e98
cmp eax, 1
jmp 0x1404b7d8a
je 0x1404b7eab
test r14d, r14d
jmp 0x1404b7d98
je 0x1404b7eab
mov r8d, r11d
bswap ecx
mov r9d, r11d
movsx cx, bl
movzx ecx, bx
mov r10d, eax
cbw
jmp 0x1404b7dba
mov edx, r9d
setbe ah
inc r9d
add ah, 0x7c
rcl ch, cl
mov eax, r8d
neg cl
mov ecx, dword [rbp + rdx*4 + 0x324]
setge r8b
bts r8w, sp
cmp r9w, 0x6608
imul rcx, r10
rcr r8, 0x5b
sub r8b, r14b
add rcx, rax
adc r8d, edx
mov r8, rcx
test sil, 0x92
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
test edx, r8d
jmp 0x1404b7e0b
shr r8, 0x20
cmc
cmp r9d, r14d
jmp 0x1404b7e18
jne 0x1404b7dba
test r8d, r8d
jmp 0x1404b7e26
je 0x1404b7e76
cmp dword [rbp + 0x320], 0x73
jae 0x1404b7e98
mov eax, dword [rbp + 0x320]
dec r14d
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14d, r15w
dec r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b7e5d
inc r14d
jmp 0x1404b7e65
mov dword [rbp + 0x320], r14d
jmp 0x1404b7e71
jmp 0x1404b7eab
mov r14d, dword [rbp + 0x320]
jmp 0x1404b7e82
jmp 0x1404b7eab
sub r11d, r11d
test ax, ax
stc
sal r14, cl
lea rbx, [0x140000000]
mov r14d, r11d
test ax, r15w
mov dword [rbp + 0x320], r11d
jmp 0x1404b7eab
test r15d, r15d
jmp 0x1404b7eb3
je 0x1404b7f84
mov r8d, r11d
test r14d, r14d
je 0x1404b7f19
mov ecx, r8d
inc r8d
cmp esi, r10d
mov edx, r15d
sub al, 0xa3
mov eax, dword [rbp + rcx*4 + 0x324]
add rdx, rax
mov dword [rbp + rcx*4 + 0x324], edx
bt r14w, 0x8a
mov r14d, dword [rbp + 0x320]
ror r15, cl
movsxd r15, r15d
movzx r15w, al
shr rdx, 0x20
jmp 0x1404b7f08
mov r15d, edx
cmp dl, r14b
cmc
clc
cmp r8d, r14d
jne 0x1404b7ec5
test r15d, r15d
je 0x1404b7f84
mov edi, 0x26
cmp r14d, 0x73
jmp 0x1404b7f30
jae 0x1404b7f6b
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14b, r12b
movsx r14d, r15w
inc r14
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b7f5a
mov dword [rbp + 0x320], r14d
jmp 0x1404b7f66
jmp 0x1404b7f93
mov r14d, r11d
jmp 0x1404b7f73
mov dword [rbp + 0x320], r11d
jmp 0x1404b7f7f
jmp 0x1404b7f93
mov edi, 0x26
bsr rcx, rdx
seta cl
and cl, r13b
mov ecx, dword [rsp + 0x30]
clc
stc
test ecx, ecx
jmp 0x1404b7fa0
je 0x1404b89aa
mov eax, 0xcccccccd
btc r15, 0x76
mul ecx
cbw
mov eax, edx
ror r15w, 0xfc
btc r15, r8
sbb r15b, 0x90
shr eax, 3
mov dword [rsp + 0x34], eax
rcr r15b, 3
sal r15, cl
add r15w, sp
mov r15d, eax
clc
cmc
mov dword [rsp + 0x3c], eax
stc
test eax, eax
jmp 0x1404b7fe6
je 0x1404b876f
jmp 0x1404b8001
lea rbx, [0x140000000]
btc r8, 0x4e
and ax, 0x2d46
cmp r15d, edi
cbw
movsx cx, r10b
setnp r13b
mov r13d, r15d
movzx si, spl
bswap si
mov sil, 0xaa
cmova r13d, edi
mov ah, 0xd7
clc
and r8w, r13w
xor edx, edx
rol r8w, cl
mov dword [rsp + 0x38], r13d
xchg sil, al
bswap ax
lea eax, [r13 - 1]
btr rcx, r13
sal di, cl
btc rdi, 0x7e
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
setnp r8b
mov ebx, ecx
mov edi, eax
cmp r8w, r14w
shl rbx, 2
mov r8, rbx
cwde
movsx eax, r11w
movsxd rax, r9d
lea eax, [rsi + rcx]
movsx rcx, r15w
movsxd rcx, eax
mov cl, 0x61
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b8093
call fcn.1404a0324
lea rcx, [0x140000000]
dec ax
add ax, 0x27b
shl rsi, 2
movzx r8w, sil
stc
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmp r15w, r15w
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
movsx r8, r12w
mov r8, rsi
jmp 0x1404b80d6
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b80e2
call fcn.14049f837
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b80f7
ja 0x1404b823d
mov eax, dword [rbp + 0x6c4]
jmp 0x1404b810c
xor r11d, r11d
test cl, r12b
test eax, eax
jmp 0x1404b8119
jne 0x1404b8133
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b812e
jmp 0x1404b872d
cmp eax, 1
jmp 0x1404b813b
je 0x1404b872d
test r14d, r14d
jmp 0x1404b8149
je 0x1404b872d
mov r8d, r11d
mov r9d, r11d
jmp 0x1404b8163
mov r10, rax
movzx rdx, dx
movzx dx, ch
not ch
mov edx, r9d
movsx cx, r11b
dec cx
inc r9d
and al, r12b
mov eax, r8d
or cx, 0x2e73
rcr r8b, cl
movsx r8w, dl
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
rcr r8b, 0x7a
lea rcx, [rcx + rax]
sub r8w, dx
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b81be
jne 0x1404b8170
test r8d, r8d
jmp 0x1404b81cc
je 0x1404b822c
cmp dword [rbp + 0x320], 0x73
jae 0x1404b8215
mov eax, dword [rbp + 0x320]
xchg r14w, r14w
setne r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b8204
mov dword [rbp + 0x320], r14d
jmp 0x1404b8210
jmp 0x1404b872d
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b8227
jmp 0x1404b8738
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8238
jmp 0x1404b872d
cmp r14d, 1
jmp 0x1404b8246
ja 0x1404b83b5
mov ebx, dword [rbp + 0x324]
rcr r14b, 0x84
mov r8, r10
not r14b
bts r14, rdx
shl r8, 2
sal r14b, cl
bswap r14w
xor r14w, r11w
sub r11d, r11d
setbe r14b
or r14b, 0xa3
rcl r14b, cl
mov dword [rbp + 0x320], r10d
mov r14d, r10d
cmp r8w, r9w
test r8, r8
jmp 0x1404b8293
je 0x1404b8303
lea rcx, [rbp + 0x324]
clc
cmp rdx, r13
cmp r8, 0x1cc
ja 0x1404b82c7
lea rdx, [rbp + 0x6c4]
jmp 0x1404b82bd
call fcn.14049f837
jmp 0x1404b82f1
xor edx, edx
sete r8b
movzx r8, r14w
mov r8d, 0x1cc
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
jmp 0x1404b82ec
call fcn.1404b2420
mov r14d, dword [rbp + 0x320]
stc
cmp r12b, 0xd8
xor r11d, r11d
test r8d, r10d
test ebx, ebx
jmp 0x1404b830a
je 0x1404b811f
cmp ebx, 1
je 0x1404b872d
test r14d, r14d
jmp 0x1404b8321
je 0x1404b872d
mov r8d, r11d
movzx r9, r11w
inc ch
cmovg edx, r8d
mov r9d, r11d
cbw
mov r10, rbx
movzx eax, bx
mov edx, r9d
lahf
inc r9d
sbb eax, 0x7e6321f7
xchg rcx, rcx
rcl eax, 9
mov eax, r8d
jmp 0x1404b8359
mov ecx, dword [rbp + rdx*4 + 0x324]
shrd r8, rcx, 0x31
imul rcx, r10
movzx r8, r13w
adc r8b, bl
mov r8b, 0x34
add rcx, rax
cmc
shld r8d, eax, 0xd2
xadd r8b, r8b
mov r8, rcx
jmp 0x1404b838a
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r11d, 0x2e5b3e52
test al, 0x32
shr r8, 0x20
cmp r15b, 0xcf
cmp r9d, r14d
jmp 0x1404b83aa
jne 0x1404b833f
jmp 0x1404b81c4
cmp r10d, r14d
movsx r12w, dil
lea rcx, [rbp + 0x324]
mov r9b, r10b
movzx r9d, r12w
mov r15d, r14d
setbe al
lea r12, [rbp + 0x6c4]
movsxd r9, r12d
cmovae r12, rcx
movzx r9w, sil
mov r13b, sil
lea r13, [rbp + 0x324]
cmovb r15d, r10d
movzx r9, r13w
lea rcx, [rbp + 0x6c4]
setp r9b
cmovae r13, rcx
seta al
not al
setb al
sub r11d, r11d
bswap r9d
add r9b, r10b
test al, al
jmp 0x1404b8422
mov dword [rbp + 0x4f0], r11d
setb r9b
movzx r9w, bpl
movzx r9d, bp
mov r9d, r11d
cmovne r10d, r14d
test r8, rbp
shrd r14w, r14w, 0x22
shld r14w, bp, 0x6a
mov r14d, r11d
test bp, r12w
cmc
test r15d, r15d
jmp 0x1404b845c
je 0x1404b8687
mov eax, r9d
dec sil
mov esi, dword [r12 + rax*4]
test cl, r11b
test esi, esi
jmp 0x1404b8476
jne 0x1404b84b1
cmp r9d, r14d
jmp 0x1404b8484
jne 0x1404b8676
lea r14d, [r9 + 1]
jmp 0x1404b8493
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b84a0
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b84ac
jmp 0x1404b8676
mov r8d, r9d
cmp dx, 0x1e38
test r10d, r10d
jmp 0x1404b84c1
je 0x1404b8663
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x1404b84d5
je 0x1404b85ac
mov edi, r8d
cmp r8d, r14d
jne 0x1404b8514
and dword [rbp + rdi*4 + 0x4f4], 0
jmp 0x1404b84fa
lea eax, [r8 + 1]
xchg rdx, rdx
movsx rdx, bx
setle r14b
mov dword [rbp + 0x4f0], eax
movsx eax, dx
cdqe
lea eax, [rbx + r8]
movzx rdx, r14w
jmp 0x1404b8521
inc r8d
sbb edx, ebx
mov edx, dword [r13 + rax*4]
lahf
sbb ax, r8w
ror ah, 0xeb
mov eax, r11d
imul rdx, rsi
btc r14d, esp
test r14w, bp
adc r14b, bpl
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x4f4]
lea rdx, [rdx + rax]
or ax, 0x6532
movsxd r14, r14d
test r14b, bpl
lea eax, [rbx + r8]
bt r14w, 0xbc
shr r11w, 0x86
btr r14, 0x98
mov r11, rdx
adc r14d, r8d
mov r14b, 0x59
bswap r14
mov dword [rbp + rdi*4 + 0x4f4], edx
xadd r14w, r14w
mov r14d, dword [rbp + 0x4f0]
jmp 0x1404b8596
shr r11, 0x20
cmp r15b, 5
cmp eax, r10d
jmp 0x1404b85a6
jne 0x1404b84cc
test r11d, r11d
jmp 0x1404b85b4
je 0x1404b8663
cmp r8d, 0x73
jmp 0x1404b85c3
je 0x1404b8890
mov edx, r8d
cmp r8d, r14d
jmp 0x1404b85d4
jne 0x1404b8608
and dword [rbp + rdx*4 + 0x4f4], 0
bswap r14
cdqe
movsx cx, r13b
lea eax, [r8 + 1]
mov r14w, 0x52dd
movsx rcx, dx
movzx r14d, r8w
mov dword [rbp + 0x4f0], eax
movzx r14w, sil
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
or ch, 0x4d
stc
inc cx
mov ecx, r11d
inc r14
movzx r11, ax
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
movsx r14w, r10b
movzx r11, r15w
movzx r11w, dil
mov r14d, dword [rbp + 0x4f0]
shl r11b, cl
shr rcx, 0x20
xor r11b, r13b
rcl r11, cl
movsx r11, r10w
mov r11d, ecx
test ecx, ecx
jmp 0x1404b865d
jne 0x1404b85ba
xor r11d, r11d
clc
cmp r8d, 0x73
jmp 0x1404b8670
je 0x1404b8893
inc r9d
cmp r9d, r15d
jmp 0x1404b8681
jne 0x1404b8462
mov r8d, r14d
test r14b, r10b
shl r8, 2
test r14w, 0xb2d
jmp 0x1404b869d
mov dword [rbp + 0x320], r14d
jmp 0x1404b86b0
test r8, r8
jmp 0x1404b86b8
je 0x1404b871e
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp rsi, rcx
cmp r14d, 0x48ec106e
cmp r8, rax
ja 0x1404b86ee
lea rdx, [rbp + 0x4f4]
call fcn.14049f837
jmp 0x1404b870d
mov r8, rax
sub edx, edx
jmp 0x1404b86f8
call fcn.1404a0324
call fcn.1404b1712
mov dword [rax], 0x22
call fcn.1404b2420
mov r14d, dword [rbp + 0x320]
ror r13d, cl
stc
xor r11d, r11d
mov r15b, 0x7e
mov r15d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x38]
shl al, 0x22
or al, 0x9d
mov al, 1
jmp 0x1404b8738
test al, al
jmp 0x1404b873f
je 0x1404b8893
sub r15d, r13d
bswap di
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404b875a
jne 0x1404b7ff1
mov eax, dword [rsp + 0x34]
sal ecx, cl
mov ecx, dword [rsp + 0x30]
jmp 0x1404b876f
lea eax, [rax + rax*4]
add eax, eax
cmp r12w, 0x9c7
sub ecx, eax
je 0x1404b89aa
dec ecx
lea rax, [0x140000000]
cmp bl, r11b
cmp sil, 0xe9
jmp 0x1404b8797
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jne 0x1404b87bf
mov r14d, r11d
jmp 0x1404b87ae
mov dword [rbp + 0x320], r11d
jmp 0x1404b87ba
jmp 0x1404b89b8
cmp eax, 1
je 0x1404b89aa
test r14d, r14d
jmp 0x1404b87d0
je 0x1404b89b8
mov r8d, r11d
dec r9b
mov r9d, r11d
cwd
not dl
mov r10, rax
cqo
cwde
mov edx, r9d
bswap rcx
setns ah
inc r9d
movzx ax, bpl
neg cl
or ah, 0x22
mov eax, r8d
adc cl, r14b
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
lea rcx, [rcx + rax]
neg r8b
shrd r8d, esp, 0x91
mov r8, rcx
test r8b, 0xe5
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b8836
jne 0x1404b87e9
test r8d, r8d
je 0x1404b89a2
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b8851
jae 0x1404b8893
mov eax, dword [rbp + 0x320]
movzx r14, dx
inc r14b
movsx r14d, r12w
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b887c
inc r14d
jmp 0x1404b8884
mov dword [rbp + 0x320], r14d
jmp 0x1404b89aa
sub r11d, r11d
mov rdx, qword [rsp + 0x60]
bt ax, r8w
sbb al, 0xa6
mov rax, qword [rsp + 0x58]
rcl r8b, 0xfd
mov r8w, r9w
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
stc
test bpl, 0x34
cmp byte [rdx + 8], r11b
je 0x1404b893a
neg al
inc edx
mov edx, r9d
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
sbb rcx, rcx
cmp r8, r9
clc
and rcx, rdx
btr edx, esi
movzx dx, r11b
shr dl, cl
movabs rdx, 0x7ff0000000000000
lea rcx, [rcx + rdx]
stc
and rcx, rax
not rax
test r8b, dl
mov rax, qword [r8]
jmp 0x1404b8917
and rax, rdx
test spl, sil
cmc
test rdi, 0x4d064ec9
or rcx, rax
jmp 0x1404b892d
mov qword [r8], rcx
jmp 0x1404b8935
jmp 0x1404b8993
neg al
movzx ax, r12b
movsxd rax, r10d
not al
mov edx, 0x80000000
movsx eax, r10w
not al
movsx ax, r8b
mov eax, dword [r8]
sbb ecx, ecx
and ecx, edx
movzx rdx, bp
cwd
dec dl
mov edx, 0x7f800000
add ecx, edx
test r14b, 0xec
cmp r13d, 0x209b5cb3
cmc
and eax, edx
test r15b, r14b
cmc
or ecx, eax
and ecx, 0xff800000
mov ah, 0x20
mov al, ch
not al
mov dword [r8], ecx
setge ah
mov eax, 3
jmp 0x1404b899d
jmp 0x1404bacd7
mov r14d, dword [rbp + 0x320]
cmc
test r14d, r14d
jmp 0x1404b89b2
jne 0x1404b89c5
mov ecx, r11d
jmp 0x1404b89c0
jmp 0x1404b8a15
lea ecx, [r14 - 1]
cmovbe ax, sp
bsr rax, r14
cmp r9b, r11b
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b89e6
je 0x1404b89f3
inc eax
jmp 0x1404b89fc
mov eax, r11d
clc
test r15b, 0xa9
cmc
shl ecx, 5
test rdi, rdx
jmp 0x1404b8a08
add ecx, eax
bts ax, r13w
movsx eax, cx
xor al, r11b
mov eax, dword [rsp + 0x40]
test dil, bpl
mov dword [rsp + 0x3c], ecx
cmc
clc
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b8a2b
jae 0x1404baca1
test eax, eax
jmp 0x1404b8a38
je 0x1404baca3
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
shld r12d, esi, 0x15
btc r13w, r13w
dec dil
mov rdi, qword [rsp + 0x70]
dec r12b
rcr r12b, 0x18
mov r12d, r11d
ror r13d, cl
sub r13b, 0x40
setne r13b
mov dword [rbp + 0x150], r11d
adc r13b, 0x80
bt r13w, 0xde
mov r13d, r11d
cmp rbx, rdi
je 0x1404b9834
cmp r13d, 9
jmp 0x1404b8a93
jne 0x1404b8d19
test r15d, r15d
jmp 0x1404b8aa1
je 0x1404b8bd2
mov r8d, r11d
movsxd rcx, eax
mov r9d, r11d
jmp 0x1404b8ab5
mov edx, r9d
cmove ax, r8w
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
imul rcx, rax, 0x3b9aca00
xchg ah, ah
or al, bh
mov eax, r8d
movsx r8w, al
add rcx, rax
jmp 0x1404b8ae2
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
cmp dx, r15w
test bp, 0x2b04
shr r8, 0x20
jmp 0x1404b8b01
cmp r9d, r15d
jmp 0x1404b8b09
jne 0x1404b8ab5
test r8d, r8d
jmp 0x1404b8b17
je 0x1404b8bcb
cmp dword [rbp + 0x150], 0x73
jae 0x1404b8b73
mov eax, dword [rbp + 0x150]
mov r15d, eax
dec r15w
movsxd r15, ebx
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15d, r8w
bswap r15d
jmp 0x1404b8b4e
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8b5a
inc r15d
jmp 0x1404b8b62
mov dword [rbp + 0x150], r15d
jmp 0x1404b8b6e
jmp 0x1404b8bd2
sub r9d, r9d
mov cl, r15b
mov ecx, 0x1e1038b3
movsx dx, dl
mov dword [rbp + 0x890], r11d
jmp 0x1404b8b92
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
mov cx, 0x7e93
cmovo dx, r8w
movzx dx, al
mov edx, 0x1cc
bswap ecx
seta cl
lea rcx, [rbp + 0x154]
jmp 0x1404b8bc3
call fcn.1404b5bd7
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404b8bda
je 0x1404b8d06
mov r8d, r11d
clc
test r15d, r15d
jmp 0x1404b8bec
je 0x1404b8c63
mov edx, r8d
xchg ch, cl
inc r8d
rcl r15b, 0xae
mov eax, r12d
mov ecx, dword [rbp + rdx*4 + 0x154]
shl r12w, 0xa5
btr r15w, 0x7f
or r12, 0x63476f6f
lea rcx, [rcx + rax]
bswap r12w
btr r12w, dx
mov r12, rcx
btr r15d, eax
movzx r15d, r8w
mov dword [rbp + rdx*4 + 0x154], ecx
and r15b, 0x33
sar r15b, cl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8c4f
shr r12, 0x20
cmp rbp, 0x7ceb3d4c
cmp r8d, r15d
jne 0x1404b8bf2
test r12d, r12d
jmp 0x1404b8c6b
je 0x1404b8d06
cmp r15d, 0x73
jae 0x1404b8cb4
mov eax, r15d
dec r15b
movsxd r15, r11d
mov r15, rax
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8c9b
inc r15d
jmp 0x1404b8ca3
mov dword [rbp + 0x150], r15d
jmp 0x1404b8caf
jmp 0x1404b8d06
xor r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cwd
cmovg dx, ax
movsx ecx, r11w
mov dword [rbp + 0x150], r11d
movsx ecx, dx
mov ecx, ebp
mov edx, 0x1cc
bswap rcx
movzx cx, bl
lea rcx, [rbp + 0x154]
jmp 0x1404b8cf3
call fcn.1404b5bd7
mov r15d, dword [rbp + 0x150]
lahf
test r11b, r13b
xor r11d, r11d
mov r12d, r11d
lahf
mov r13d, r11d
not rcx
movzx rcx, cx
movsx ax, spl
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
mov r12b, 0x70
not r12
inc r13d
bswap r12w
inc rbx
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404b8d3c
jne 0x1404b8a8a
test r13d, r13d
jmp 0x1404b8d4a
je 0x1404b9834
mov eax, 0xcccccccd
movzx rcx, cx
mul r13d
cwde
rol ah, cl
sbb cx, si
mov eax, edx
bsr cx, bp
shr eax, 3
sbb cx, 0x88b
mov dword [rsp + 0x48], eax
mov ecx, eax
cmc
cmp si, 0x7059
test r12b, r14b
mov dword [rsp + 0x34], eax
jmp 0x1404b8d8f
test eax, eax
jmp 0x1404b8d96
je 0x1404b94f6
mov eax, ecx
mov edx, 0x26
sar dil, cl
cmp ecx, edx
movsx r8, ax
mov bx, bp
cmova eax, edx
movzx si, sil
mov rbx, 0x37301271
bt rdi, rdx
xor edx, edx
rcl dil, 0x8e
btc si, di
sub rbx, r11
mov dword [rsp + 0x38], eax
shld di, r11w, 0x7f
test sil, 0x2b
lea edi, [rax - 1]
lea rax, [0x140000000]
btc si, 0xd3
and ebx, 0x46c3241d
dec cl
movzx ecx, byte [rax + rdi*4 + 0xc5822]
mov rbx, 0x73cd03e9
cmp cl, r10b
movzx esi, byte [rax + rdi*4 + 0xc5823]
btc r8w, 0xdb
mov ebx, ecx
cmc
bsf rax, rcx
shl rbx, 2
movsx r8, cx
mov r8, rbx
cdqe
not ah
cbw
lea eax, [rsi + rcx]
movzx cx, sil
lea rcx, [rbp + 0x6c4]
jmp 0x1404b8e40
mov dword [rbp + 0x6c0], eax
jmp 0x1404b8e4b
call fcn.1404a0324
lea rcx, [0x140000000]
shl rsi, 2
inc dx
cwde
xor ah, 0xa2
movzx eax, word [rcx + rdi*4 + 0xc5820]
bsr r8w, r13w
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
shl r8d, cl
mov r8, rsi
cmc
test bp, 0x6d84
add rcx, rbx
jmp 0x1404b8e91
lea rdx, [rdx + rax*4]
call fcn.14049f837
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b8eaa
ja 0x1404b9038
mov eax, dword [rbp + 0x6c4]
sub ebx, ebx
jmp 0x1404b8ec1
test eax, eax
jmp 0x1404b8ec8
jne 0x1404b8ef4
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
xchg r8w, r8w
test bpl, r12b
movsx r8d, r15w
xor r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404b9483
cmp eax, 1
jmp 0x1404b8efc
je 0x1404b94ae
test r15d, r15d
jmp 0x1404b8f0a
je 0x1404b94ae
mov r8d, ebx
mov r9b, 0xd2
mov r9d, ebx
mov r10, rax
inc ecx
mov edx, r9d
setae ch
bswap cx
mov cx, 0x185f
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
xchg r8b, r8b
imul rcx, r10
add rcx, rax
test r12b, 0x44
setne r8b
movzx r8w, sil
mov r8, rcx
test sp, 0x6b52
cmp dl, 0xa0
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
clc
cmp r9d, r15d
jmp 0x1404b8f6e
jne 0x1404b8f1e
test r8d, r8d
jmp 0x1404b8f7c
je 0x1404b94a2
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b8f8e
jae 0x1404b8fdc
mov eax, dword [rbp + 0x150]
movsx r15w, r8b
dec r15
inc r15b
mov dword [rbp + rax*4 + 0x154], r8d
inc r15w
not r15b
mov r15, rdi
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8fc3
inc r15d
jmp 0x1404b8fcb
mov dword [rbp + 0x150], r15d
jmp 0x1404b8fd7
jmp 0x1404b94ae
sub r9d, r9d
movsx rdx, di
cdq
mov dword [rbp + 0x890], ebx
bswap r8d
cmovb rcx, r13
movsx cx, r12b
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
mov ecx, 0x7fb90909
movzx cx, r14b
lea rcx, [rbp + 0x154]
call fcn.1404b5bd7
mov al, bl
movsxd r15, r12d
movsx r15, bp
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9033
jmp 0x1404b94b9
lea r8, [rbp + 0x6c4]
lea rcx, [rbp + 0x154]
cmp r15d, 1
jmp 0x1404b904f
ja 0x1404b91ab
mov ebx, dword [rbp + 0x154]
stc
test r8b, 0xb8
mov r9, r10
rcl dl, 0x13
inc dl
cmovge dx, si
shl r9, 2
cqo
movsx rdx, r14w
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404b9087
call fcn.1404b5bd7
sub edi, edi
test r13b, r13b
test r10b, 0x33
test ebx, ebx
jne 0x1404b90b3
mov dword [rbp + 0x890], edi
jmp 0x1404b90a8
mov dword [rbp + 0x150], edi
jmp 0x1404b8ee5
mov r15d, dword [rbp + 0x150]
clc
test r15, r11
cmp ebx, 1
jmp 0x1404b90c6
je 0x1404b94ae
test r15d, r15d
je 0x1404b94ae
mov r8d, edi
cdqe
mov r9d, edi
jmp 0x1404b90e2
mov r10, rbx
bswap eax
mov edx, r9d
cdqe
jmp 0x1404b90f1
inc r9d
test r15d, 0x343d7b3e
mov eax, r8d
bt r8d, r10d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
sete r8b
add rcx, rax
xor r8b, 0x4a
test cl, r10b
mov r8, rcx
test r9b, r10b
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404b9135
jne 0x1404b90e7
test r8d, r8d
jmp 0x1404b9143
je 0x1404b94a2
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b9155
jb 0x1404b8f94
sub r9d, r9d
movsx dx, sil
mov dword [rbp + 0x890], edi
jmp 0x1404b9170
lea r8, [rbp + 0x894]
cqo
mov dword [rbp + 0x150], edi
setp ch
mov edx, 0x1cc
setbe cl
not cx
lea rcx, [rbp + 0x154]
jmp 0x1404b9199
call fcn.1404b5bd7
mov al, dil
jmp 0x1404b91a6
jmp 0x1404b9027
cmp r10d, r15d
not bl
lea rdx, [rbp + 0x6c4]
movzx rbx, r15w
not al
jmp 0x1404b91c2
mov ebx, r15d
cmovae rdx, rcx
bswap cx
cmovb ebx, r10d
jmp 0x1404b91d5
setb al
movzx rcx, r14w
setbe cl
jmp 0x1404b91e4
mov qword [rsp + 0x68], rdx
mov ecx, r12d
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test sil, spl
test al, al
jmp 0x1404b9205
cmovne r10d, r15d
test r9b, cl
cmp bpl, 0x8b
sub eax, eax
cmc
sub r9d, r9d
jmp 0x1404b921f
mov dword [rbp + 0x4f0], eax
cmp dx, sp
jmp 0x1404b922d
test ebx, ebx
jmp 0x1404b9234
je 0x1404b9459
mov r15, rcx
mov esi, dword [rdx + r9*4]
cmp r13, 0x7a5963d0
clc
test esi, esi
jmp 0x1404b9250
jne 0x1404b9287
cmp r9d, eax
jmp 0x1404b925e
jne 0x1404b9447
and dword [rbp + r9*4 + 0x4f4], esi
cmovne ax, r13w
cdqe
lea eax, [r9 + 1]
jmp 0x1404b927c
mov dword [rbp + 0x4f0], eax
jmp 0x1404b9447
sub r11d, r11d
rol r8b, 0xcf
btc r8, 0x7c
mov r8d, r9d
cmc
cmp r14b, 0xc5
test r10d, r10d
jmp 0x1404b92a3
je 0x1404b9433
mov ebx, r9d
cmp edi, r15d
neg ebx
cmp r8d, 0x73
jmp 0x1404b92ba
je 0x1404b9375
mov edi, r8d
cmc
cmp r8d, eax
jmp 0x1404b92cc
jne 0x1404b92ee
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
dec edx
movsxd rdx, r13d
mov dword [rbp + 0x4f0], eax
rdtsc
cwde
xchg rdx, rax
lea eax, [rbx + r8]
xchg dx, dx
seto dh
cqo
inc r8d
neg dh
mov edx, dword [r15 + rax*4]
nop
mov eax, dword [rbp + rdi*4 + 0x4f4]
test dl, 0x80
imul rdx, rsi
add rdx, rax
shl ah, cl
mov eax, r11d
cmp ax, 0x6803
ror r11w, cl
add rdx, rax
shrd r11, rcx, 0x1d
movsx ax, bl
rcr al, cl
lea eax, [rbx + r8]
mov r11, rdx
cmc
test rdx, 0x2d8622a2
jmp 0x1404b9344
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
jmp 0x1404b9357
cmp eax, r10d
movzx rax, r8w
movsx rax, r14w
cdqe
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b936f
jne 0x1404b92b1
test r11d, r11d
je 0x1404b942f
cmp r8d, 0x73
je 0x1404b942f
mov edx, r8d
stc
test esi, 0x68007a45
cmp ax, r12w
cmp r8d, eax
jmp 0x1404b939e
jne 0x1404b93c8
and dword [rbp + rdx*4 + 0x4f4], 0
lahf
not cl
movsx rcx, di
lea eax, [r8 + 1]
movsx ecx, ax
inc cl
mov dword [rbp + 0x4f0], eax
cbw
movsx rax, r9w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
cmovae rax, r14
movzx ax, r11b
inc r8d
shld rax, rax, 7
cmp r15, 0x17ac3b7b
test r10b, r15b
mov eax, r11d
ror r11d, cl
or r11b, 0x1f
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov ax, 0x33e9
test bpl, bl
mov eax, dword [rbp + 0x4f0]
movsx r11w, r8b
xor r11b, r10b
shr rcx, 0x20
shr r11w, cl
shr r11b, 0x9d
mov r11d, ecx
test ecx, ecx
jmp 0x1404b9429
jne 0x1404b937e
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404b943c
je 0x1404b9630
mov rdx, qword [rsp + 0x68]
inc r9d
cmc
cmp r9d, ebx
jmp 0x1404b9453
jne 0x1404b923d
mov r9d, eax
lea r8, [rbp + 0x4f4]
movsx rdx, r15w
btr rcx, 0x55
bt rcx, r14
shl r9, 2
cdq
sets cl
cmove dx, r14w
mov dword [rbp + 0x150], eax
mov edx, 0x1cc
movzx cx, r10b
mov cx, 0x7409
cmova cx, r15w
lea rcx, [rbp + 0x154]
call fcn.1404b5bd7
mov r15d, dword [rbp + 0x150]
sub al, r9b
sub al, 0x81
mov al, 1
cmp ebx, r15d
test edx, 0x4cfe625a
sub r11d, r11d
clc
test bx, r9w
test al, al
jmp 0x1404b94c8
je 0x1404b9688
mov ecx, dword [rsp + 0x34]
clc
stc
jmp 0x1404b94d9
sub ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jmp 0x1404b94e6
jne 0x1404b8d9c
mov eax, dword [rsp + 0x48]
test r15b, spl
cmp dx, bx
lea eax, [rax + rax*4]
stc
cmc
add eax, eax
stc
cmp r14w, 0x632c
sub r13d, eax
jmp 0x1404b950c
je 0x1404b96e9
lea ecx, [r13 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
clc
jmp 0x1404b952a
test eax, eax
jmp 0x1404b9531
je 0x1404b9688
cmp eax, 1
jmp 0x1404b953f
je 0x1404b96e9
test r15d, r15d
jmp 0x1404b954d
je 0x1404b96e9
mov r8d, r11d
cqo
inc r9b
xchg ch, ch
mov r9d, r11d
cmovne r10w, r8w
not cx
inc ecx
mov r10d, eax
lahf
dec cx
movsx edx, r12w
mov edx, r9d
jmp 0x1404b957d
inc r9d
lahf
cbw
mov eax, r8d
sub r8b, bl
jmp 0x1404b9591
mov ecx, dword [rbp + rdx*4 + 0x154]
cmovae r8w, di
imul rcx, r10
add rcx, rax
mov r8, rcx
test r14d, 0x733e4a47
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404b95ba
shr r8, 0x20
cmp r11d, 0x79fb265a
jmp 0x1404b95ca
cmp r9d, r15d
jne 0x1404b9575
test r8d, r8d
jmp 0x1404b95db
je 0x1404b96e0
cmp dword [rbp + 0x150], 0x73
jae 0x1404b9688
mov eax, dword [rbp + 0x150]
movsx r15, r15w
not r15w
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15d, si
dec r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404b9617
inc r15d
jmp 0x1404b961f
mov dword [rbp + 0x150], r15d
jmp 0x1404b962b
jmp 0x1404b96e9
and dword [rbp + 0x890], 0
lea r8, [rbp + 0x894]
shrd ecx, esp, 0x7d
and dword [rbp + 0x150], 0
adc cl, ah
lea rcx, [rbp + 0x154]
bts rdx, r9
inc rdx
test r9d, 0x38234c9d
sub r9d, r9d
movsx rdx, r14w
mov edx, 0x1cc
call fcn.1404b5bd7
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov al, r11b
jmp 0x1404b9683
jmp 0x1404b94c1
sub r9d, r9d
mov dword [rbp + 0x890], r11d
jmp 0x1404b9697
lea r8, [rbp + 0x894]
not cl
movzx cx, dil
cmovle cx, dx
mov dword [rbp + 0x150], r11d
movsx rdx, r14w
mov edx, 0x1cc
not ch
movzx rcx, r13w
lea rcx, [rbp + 0x154]
jmp 0x1404b96cb
call fcn.1404b5bd7
xor r11d, r11d
sar r15b, 3
or r15b, cl
and r15w, 0x6502
mov r15d, dword [rbp + 0x150]
clc
cmc
test r12d, r12d
jmp 0x1404b96f1
je 0x1404b9834
mov r8d, r11d
test r15d, r15d
je 0x1404b977d
mov ecx, r8d
inc al
mov r15b, 0xf8
inc r8d
neg r15w
and rax, rsp
mov eax, r12d
add r15b, 2
test r9d, 0x47f95d56
and r15b, 0x77
mov edx, dword [rbp + rcx*4 + 0x154]
rcr r15, 0xf0
sbb r15w, r15w
xor r15w, di
lea rdx, [rdx + rax]
shr r12d, 0xc2
mov dword [rbp + rcx*4 + 0x154], edx
rcr r12b, 0x9e
mov r15d, dword [rbp + 0x150]
inc r12w
ror r12w, 0x23
movsx r12, r15w
shr rdx, 0x20
test rax, 0x443c7b49
ror r12, 0xeb
mov r12d, edx
clc
stc
cmp r8d, r15d
jne 0x1404b9703
test r12d, r12d
jmp 0x1404b9785
je 0x1404b9834
cmp r15d, 0x73
jmp 0x1404b9794
jae 0x1404b97d2
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
not r15b
movzx r15d, r14w
mov r15d, 0xd730a20
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404b97c1
mov dword [rbp + 0x150], r15d
jmp 0x1404b97cd
jmp 0x1404b9834
sub r9d, r9d
movsx edx, r10w
movsxd r8, r9d
xchg cl, dh
mov dword [rbp + 0x890], r11d
cdq
bswap r8w
movzx ecx, bp
lea r8, [rbp + 0x894]
mov ecx, 0x5065592a
movzx cx, ah
movsx edx, dx
mov dword [rbp + 0x150], r11d
xchg cx, cx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b981b
call fcn.1404b5bd7
mov r15d, dword [rbp + 0x150]
mov rdx, rbx
inc r12w
xor r12b, r14b
xor r11d, r11d
mov rax, qword [rsp + 0x58]
movsx dx, sil
mov r13d, 1
mov r12d, dword [rsp + 0x40]
jmp 0x1404b984e
mov qword [rbp + 0x4f4], 1
ror cl, cl
cmp r11w, 0x5801
add dl, r12b
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
shrd dx, di, 0x86
cmp dword [rax], r11d
mov eax, 0xcccccccd
cdq
movsxd rdx, r8d
mov dword [rbp + 0x4f0], r13d
movsx ecx, bx
cmovge r12d, dword [rsp + 0x40]
and dx, 0xf7a
stc
bsf dx, di
mul r12d
movzx rcx, r9w
mov eax, edx
btr ecx, eax
shr eax, 3
sar cl, cl
mov dword [rsp + 0x38], eax
mov ecx, eax
test esp, 0x229c05ac
jmp 0x1404b98b9
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404b98c4
je 0x1404ba08d
mov eax, ecx
or dh, 0xa1
sets bl
not sil
mov edx, 0x26
cmp ecx, edx
movsxd rdi, ecx
cmovbe rdi, r13
cmova eax, edx
btc ebx, 0x5a
movzx r8w, dil
sub edx, edx
xchg cx, cx
rol cl, cl
mov dword [rsp + 0x48], eax
shr r8b, 0xe4
btr esi, ecx
lea edi, [rax - 1]
lea rax, [0x140000000]
ror bh, 2
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
rol al, 0xc4
bt rax, 0x91
shl rbx, 2
mov r8, rbx
cbw
mov al, dl
lahf
lea eax, [rsi + rcx]
jmp 0x1404b993c
lea rcx, [rbp + 0x894]
jmp 0x1404b9948
mov dword [rbp + 0x890], eax
jmp 0x1404b9953
call fcn.1404a0324
lea rcx, [0x140000000]
xchg dh, ah
btc r8, 0x5a
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
sbb r8b, 0xfa
movsx r8d, bp
lea rdx, [rcx + 0xc4f10]
xor r8b, 0xaa
adc cx, 0x6910
rol ecx, 0x8d
lea rcx, [rbp + 0x894]
bswap r8
mov r8, rsi
cmp r10b, r13b
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404b99a9
call fcn.14049f837
mov r10d, dword [rbp + 0x890]
stc
test rax, 0x7e0461a7
cmp r10d, 1
ja 0x1404b9bb5
mov eax, dword [rbp + 0x894]
sub ebx, ebx
cmc
cmp r13d, 0x27a065e1
test eax, eax
jmp 0x1404b99dd
jne 0x1404b9a5b
sub r9d, r9d
mov dl, r9b
jmp 0x1404b99ee
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
movsxd rdx, r9d
movsx rcx, bx
mov dword [rbp + 0x4f0], ebx
movsx edx, di
cdq
movsxd rcx, esp
mov edx, 0x1cc
bswap ecx
movsx rcx, r13w
seto ch
lea rcx, [rbp + 0x4f4]
jmp 0x1404b9a29
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
bswap si
mov dword [rsp + 0x30], r13d
cmovno si, r11w
movzx esi, dx
mov al, 1
mov esi, 0x15a51c10
mov esi, 0x1cc
jmp 0x1404b9a56
jmp 0x1404ba057
cmp eax, 1
jmp 0x1404b9a63
je 0x1404b9a45
test r13d, r13d
je 0x1404b9a45
mov r8d, ebx
movsx r10w, dil
mov r9d, ebx
jmp 0x1404b9a82
mov r10, rax
cmovne cx, r14w
movzx rcx, di
movzx ecx, bp
mov edx, r9d
inc r9d
movsx cx, dl
cmovae cx, r15w
or cx, 0x647
mov eax, r8d
and r8b, 0xfa
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
not r8d
mov r8b, 0xd6
btc r8w, 0x4e
add rcx, rax
cmp cl, r8b
sal r8b, 0xaf
not r8w
mov r8, rcx
jmp 0x1404b9adb
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404b9aee
jne 0x1404b9a91
test r8d, r8d
jmp 0x1404b9afc
je 0x1404b9a2e
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b9b0e
jae 0x1404b9b54
mov eax, dword [rbp + 0x4f0]
movzx r13, r10w
not r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13w
setg r13b
mov r13b, r13b
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404b9b43
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b9b4f
jmp 0x1404b9a38
sub r9d, r9d
setle dh
xchg dx, r8w
movzx ecx, dx
mov dword [rbp + 0x890], ebx
movsx r8, r9w
lea r8, [rbp + 0x894]
xchg cl, ch
cdq
movzx rcx, dx
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
mov ch, 0xcb
xchg ch, ch
lea rcx, [rbp + 0x4f4]
jmp 0x1404b9b95
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
setbe al
mov al, bl
jmp 0x1404b9bab
mov dword [rsp + 0x30], r13d
jmp 0x1404b9a4c
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
jmp 0x1404b9bcc
ja 0x1404b9da3
mov ebx, dword [rbp + 0x4f4]
bt r9w, di
mov r9, r10
sbb rsi, r8
rcl rsi, cl
rcr dx, 0x4b
mov esi, 0x1cc
adc dh, 0x6a
shl r9, 2
movzx edx, bp
movsx rdx, bx
jmp 0x1404b9c02
mov edx, esi
jmp 0x1404b9c09
mov dword [rbp + 0x4f0], r10d
jmp 0x1404b9c15
call fcn.1404b5bd7
sub edi, edi
test ebx, ebx
jmp 0x1404b9c23
jne 0x1404b9c4a
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
stc
mov dword [rbp + 0x4f0], edi
sub r9d, r9d
jmp 0x1404b9c45
jmp 0x1404ba027
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
test si, cx
cmc
cmp ebx, 1
jmp 0x1404b9c62
je 0x1404ba051
test r13d, r13d
jmp 0x1404b9c70
je 0x1404ba051
mov r8d, edi
cwd
cmovb rcx, r14
mov r9d, edi
cwd
cbw
cwde
mov r10, rbx
mov edx, r9d
mov cl, 0xb8
inc r9d
inc rcx
movsx ax, r14b
adc rax, 0x557769a5
mov eax, r8d
ror cl, 0xbc
mov ecx, dword [rbp + rdx*4 + 0x4f4]
xchg r8b, r8b
cmc
shld r8w, bx, 0xfe
imul rcx, r10
lea rcx, [rcx + rax]
add r8b, al
mov r8, rcx
test r12w, 0x32ad
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmc
jmp 0x1404b9cdd
cmp r9d, r13d
jne 0x1404b9c8a
test r8d, r8d
jmp 0x1404b9cee
je 0x1404ba03f
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b9d00
jae 0x1404b9d3d
mov eax, dword [rbp + 0x4f0]
movsx r13w, r10b
xchg r13w, r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b9d29
inc r13d
jmp 0x1404b9d31
mov dword [rbp + 0x4f0], r13d
jmp 0x1404ba04c
xor r9d, r9d
movsxd rdx, r9d
mov dword [rbp + 0x890], edi
movsx rdx, r13w
jmp 0x1404b9d55
lea r8, [rbp + 0x894]
mov cl, 0x38
movzx dx, r12b
movsx dx, r11b
mov dword [rbp + 0x4f0], edi
movsx cx, r13b
sets dh
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b9d85
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b9d96
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x1404ba057
cmp r10d, r13d
cwd
sets al
lea rdx, [rbp + 0x894]
mov ebx, r13d
not al
cmovae rdx, rcx
cmovb ebx, r10d
movzx cx, sil
jmp 0x1404b9dc9
setb al
mov qword [rsp + 0x68], rdx
movzx rcx, r15w
lea rcx, [rbp + 0x4f4]
jmp 0x1404b9de1
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test al, al
cmovne r10d, r13d
cmp r10w, r10w
xor eax, eax
cmc
stc
clc
sub r9d, r9d
mov dword [rbp + 0x6c0], eax
clc
test r9d, 0x41e21cd1
test ebx, ebx
je 0x1404b9ff3
mov r13, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x1404b9e1f
jne 0x1404b9e5d
cmp r9d, eax
jmp 0x1404b9e2d
jne 0x1404b9fe7
and dword [rbp + r9*4 + 0x6c4], esi
movsx ax, bpl
jmp 0x1404b9e49
lea eax, [r9 + 1]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b9e58
jmp 0x1404b9fe7
sub r11d, r11d
bswap r8
bsr r8, rsi
bts r8w, bx
mov r8d, r9d
test r10d, r10d
je 0x1404b9fd3
mov ebx, r9d
test r9b, 0xb9
jmp 0x1404b9e84
neg ebx
cmp r8d, 0x73
jmp 0x1404b9e8f
je 0x1404b9f38
mov edi, r8d
cmp r8d, eax
jmp 0x1404b9ea0
jne 0x1404b9ec9
and dword [rbp + rdi*4 + 0x6c4], 0
movzx eax, bp
jmp 0x1404b9eb8
lea eax, [r8 + 1]
mov edx, r13d
cwd
mov dword [rbp + 0x6c0], eax
inc dl
lea eax, [rbx + r8]
movzx rdx, cx
inc dx
cqo
inc r8d
not dh
movsx dx, spl
mov edx, dword [r13 + rax*4]
bts ax, bp
mov eax, r11d
imul rdx, rsi
xchg r11, r11
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x6c4]
movzx r11, cx
test r13w, 0x72c8
add rdx, rax
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
jmp 0x1404b9f1e
shr r11, 0x20
cmc
stc
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b9f32
jne 0x1404b9e86
test r11d, r11d
jmp 0x1404b9f40
je 0x1404b9fcb
cmp r8d, 0x73
je 0x1404b9fcb
mov edx, r8d
cmp r8d, eax
jmp 0x1404b9f5b
jne 0x1404b9f7b
and dword [rbp + rdx*4 + 0x6c4], 0
inc cl
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cdqe
movsx rax, di
mov eax, dword [rbp + rdx*4 + 0x6c4]
movsx ecx, sp
dec rcx
setno ch
inc r8d
add ch, 0xe3
mov ecx, r11d
neg r11d
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
movzx r11w, r13b
bts r11w, cx
sete r11b
mov r11d, ecx
stc
test ecx, ecx
jmp 0x1404b9fc5
jne 0x1404b9f46
mov ebx, dword [rsp + 0x30]
cmp dl, r10b
stc
cmp r8d, 0x73
je 0x1404ba14c
mov rdx, qword [rsp + 0x68]
jmp 0x1404b9fe7
inc r9d
cmp r9d, ebx
jne 0x1404b9e14
mov r9d, eax
cmp r8w, cx
adc sil, r11b
movsx dx, cl
lea r8, [rbp + 0x6c4]
add dh, cl
movzx rsi, r14w
shl dl, 0x77
shl r9, 2
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
movsx rdx, dx
bswap edx
cdq
mov rdx, rsi
movzx ecx, bx
not cx
setl ch
lea rcx, [rbp + 0x4f4]
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
and al, spl
adc al, r9b
mov dword [rsp + 0x30], r13d
mov al, 1
test dil, r13b
clc
xor r11d, r11d
test al, al
jmp 0x1404ba061
je 0x1404ba1aa
mov ecx, dword [rsp + 0x34]
cmp r9w, 0x606
sub ecx, dword [rsp + 0x48]
jmp 0x1404ba07a
mov dword [rsp + 0x34], ecx
jmp 0x1404ba083
jne 0x1404b98ca
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
test dl, r9b
sub r12d, eax
jmp 0x1404ba09d
je 0x1404ba12c
lea ecx, [r12 - 1]
btr rax, 5
test bh, 0x39
lea rax, [0x140000000]
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
stc
test eax, eax
jmp 0x1404ba0c7
jne 0x1404ba1b2
xor r9d, r9d
movzx r8d, bp
movzx dx, r11b
movsx dx, r11b
mov dword [rbp - 0x80], r11d
movsx r8, si
lea r8, [rbp - 0x7c]
mov cl, r10b
seta ch
movsx ecx, ax
mov dword [rbp + 0x4f0], r11d
movsx rdx, dx
mov rcx, rdi
mov edx, 0x1cc
not cl
mov cl, 0xa1
lea rcx, [rbp + 0x4f4]
jmp 0x1404ba116
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
jmp 0x1404ba12c
sub r11d, r11d
clc
stc
test r15d, r15d
jmp 0x1404ba139
jne 0x1404ba393
mov edx, r11d
jmp 0x1404ba147
jmp 0x1404ba3d7
and dword [rbp - 0x80], 0
cqo
adc sil, r9b
movzx rsi, sp
lea r8, [rbp - 0x7c]
cmovle ecx, r13d
and dword [rbp + 0x4f0], 0
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
xor dl, r13b
bts edx, eax
xadd dh, dh
xor r9d, r9d
mov edx, esi
call fcn.1404b5bd7
mov r13d, dword [rbp + 0x4f0]
or al, 0x48
xor r11d, r11d
mov al, r11b
jmp 0x1404ba19b
mov dword [rsp + 0x30], r13d
jmp 0x1404ba1a5
jmp 0x1404ba05a
mov rdx, rsi
jmp 0x1404ba2b5
cmp eax, 1
je 0x1404ba12c
test r13d, r13d
jmp 0x1404ba1c3
je 0x1404ba12c
mov r8d, r11d
dec r9b
cwd
jmp 0x1404ba1d6
mov r9d, r11d
movsx r10, r14w
mov r10, rax
rdtsc
cmovg dx, bp
setg dh
mov edx, r9d
movzx ecx, bx
jmp 0x1404ba1f4
inc r9d
mov eax, r8d
shr cl, 0xb8
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sbb r8, r11
btr r8w, 0xbd
bt r8w, 0xae
imul rcx, r10
sub r8b, 0x88
lea rcx, [rcx + rax]
bsr r8w, sp
or r8b, bl
mov r8, rcx
jmp 0x1404ba232
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404ba246
jne 0x1404ba1e9
test r8d, r8d
jmp 0x1404ba254
je 0x1404ba11b
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404ba2a7
mov eax, dword [rbp + 0x4f0]
inc r13b
not r13w
sete r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
setbe r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404ba293
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404ba2a2
jmp 0x1404ba122
mov edx, 0x1cc
bswap ecx
and ecx, r10d
test bp, r12w
sub r9d, r9d
movzx cx, dil
cmove ecx, r14d
jmp 0x1404ba2c6
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov ch, ah
bswap cx
xchg ch, ch
mov dword [rbp + 0x4f0], r11d
movsxd rcx, r9d
mov cx, bp
lea rcx, [rbp + 0x4f4]
jmp 0x1404ba2ee
call fcn.1404b5bd7
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
movsxd rax, r11d
adc ax, sp
mov ah, bh
mov rax, qword [rsp + 0x60]
inc cl
bt rcx, 0x52
mov rcx, rax
test ax, r13w
cmp byte [rax + 8], 0
jmp 0x1404ba322
je 0x1404ba35b
call fcn.1404b65ea
neg bl
cmovl dx, cx
movabs rdx, 0x8000000000000000
jmp 0x1404ba342
sbb rcx, rcx
cmc
stc
and rcx, rdx
clc
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404ba356
jmp 0x1404ba389
call fcn.1404b665b
neg bl
xchg dl, dh
mov edx, 0x80000000
jmp 0x1404ba36e
sbb ecx, ecx
cmp bp, 0x74a3
jmp 0x1404ba37a
and ecx, edx
stc
and ecx, edx
jmp 0x1404ba384
mov dword [rax], ecx
mov ah, 0x92
mov eax, 2
jmp 0x1404bacd7
lea edx, [r15 - 1]
add eax, ebp
bsr rax, r11
mov dword [rsp + 0x48], r11d
sal al, 0xbc
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x1404ba3bf
inc eax
jmp 0x1404ba3ba
jmp 0x1404ba3c9
mov eax, r11d
cmp edi, 0x5e0c188a
stc
shl edx, 5
test cx, 0x1a26
clc
add edx, eax
test bl, dil
test r13d, r13d
jmp 0x1404ba3df
jne 0x1404ba3f2
mov ecx, r11d
jmp 0x1404ba3ed
jmp 0x1404ba43d
lea ecx, [r13 - 1]
ror ah, cl
rol rax, 0x80
inc ax
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404ba411
je 0x1404ba423
inc eax
jmp 0x1404ba41e
jmp 0x1404ba42a
mov eax, r11d
bsr r8, rax
shl ecx, 5
shl r12w, cl
bsf r12, r12
add ecx, eax
btr r8w, 0xef
mov eax, ecx
movsx r8d, r11w
mov r8b, 0x2c
mov r8d, 0xffffffff
shrd r12w, sp, 8
neg r12b
sub eax, edx
rcr r12b, cl
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404ba467
sbb ebx, ebx
and ebx, eax
jmp 0x1404ba470
mov dword [rsp + 0x40], ebx
jmp 0x1404ba479
jbe 0x1404ba75f
mov eax, r12d
rcl sil, cl
bsr r8w, r14w
mov dword [rsp + 0x34], r11d
xor r8b, 7
shr dil, cl
mov esi, ebx
lea edi, [r12 - 0x1f]
sar rcx, 0xd0
shrd r8, rax, 0x3a
and esi, 0x1f
mov r8d, ebx
sub eax, esi
xadd cx, cx
shr r8d, 5
mov ecx, eax
mov dword [rsp + 0x48], eax
bswap rax
btc ax, 0xa6
xor al, r13b
shl rdi, cl
jmp 0x1404ba4cf
dec edi
sbb ah, 0x5e
rol ax, cl
clc
mov eax, edi
sbb ch, 0x36
not eax
mov dword [rsp + 0x38], eax
xchg cx, ax
lea eax, [r15 - 1]
xor cx, 0x76f
jmp 0x1404ba4f6
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404ba503
je 0x1404ba510
inc ecx
jmp 0x1404ba516
mov ecx, r11d
shl rax, cl
lea eax, [r8 + r15]
test r8d, 0x2b0462ca
cmp r15w, 0x37b6
cmp eax, 0x73
jmp 0x1404ba52f
jbe 0x1404ba596
sub r9d, r9d
mov cl, r12b
movsx r8, r9w
mov dword [rbp - 0x80], r11d
movsx ecx, di
not dl
lea r8, [rbp - 0x7c]
mov ch, 0x61
movzx dx, r14b
mov dword [rbp + 0x150], r11d
setle dh
mov edx, 0x1cc
mov rcx, 0x34e87447
cmovge rcx, r14
lea rcx, [rbp + 0x154]
jmp 0x1404ba57a
call fcn.1404b5bd7
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba58e
xor r11d, r11d
jmp 0x1404ba759
mov edx, r11d
sub dl, r8b
mov eax, r12d
sub eax, ecx
cmp esi, eax
seta dl
clc
add edx, r8d
clc
stc
add edx, r15d
stc
test cx, r15w
mov dword [rsp + 0x34], edx
cmp edx, 0x73
ja 0x1404ba535
lea eax, [r8 - 1]
shld r11, r15, 0x81
sub r11, r15
lea r11d, [rdx - 1]
cmp r8b, 0xd2
cmc
cmp r11d, eax
jmp 0x1404ba5de
je 0x1404ba6f5
mov ebx, dword [rsp + 0x48]
neg cl
btr eax, r8d
cmp r10, 0x23185a1f
lea r12d, [r8 - 1]
bt eax, 0x43
bt eax, r8d
movzx cx, dh
mov edx, dword [rsp + 0x38]
rcl ax, cl
xor ax, dx
mov r13d, 0xffffffff
adc al, r14b
mov eax, r11d
bswap rcx
and cx, 0x76ba
sub rcx, 0x3d6c5da7
sub eax, r8d
shl cl, 0x42
lea ecx, [rax - 1]
cmc
cmp eax, r15d
jmp 0x1404ba63c
jae 0x1404ba64f
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404ba655
sub r10d, r10d
test sil, bpl
cmp ecx, r15d
jmp 0x1404ba65d
jae 0x1404ba675
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404ba670
jmp 0x1404ba681
sub r9d, r9d
setb ch
shr ch, cl
movzx rcx, cx
and r9d, edx
and cl, spl
mov ecx, ebx
cmp rbx, r14
cmc
shr r9d, cl
and r10d, edi
cmp rax, 0x5d9f4d26
sar rcx, 0x39
mov ecx, esi
cmp bpl, 0xc
cmp r15b, bl
shl r10d, cl
test r11b, r10b
or r9d, r10d
mov dword [rbp + r11*4 + 0x154], r9d
jmp 0x1404ba6c0
add r11d, r13d
cmp r11d, r12d
jmp 0x1404ba6cb
je 0x1404ba6e2
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba6dd
jmp 0x1404ba618
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
sub r11d, r11d
cmovne cx, sp
sbb cx, si
adc cx, 0x5888
mov ecx, r11d
cmp bx, r14w
test dl, 0xac
test r8d, r8d
jmp 0x1404ba716
je 0x1404ba740
mov eax, ecx
jmp 0x1404ba723
inc ecx
cmp bx, r9w
cmc
mov dword [rbp + rax*4 + 0x154], r11d
cmp ecx, r8d
jmp 0x1404ba73a
jne 0x1404ba71c
mov r15d, edx
shrd r10w, bp, 0x1e
adc di, r10w
bsr ax, bx
mov dword [rbp + 0x150], edx
cbw
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
sub r10d, r11d
mov edi, dword [rsp + 0x3c]
cmc
jmp 0x1404ba774
sub eax, edi
rcl r10b, cl
mov dword [rsp + 0x50], eax
dec r10b
xchg r10, r10
rcr r10w, cl
mov r10d, eax
cmp di, 0x697d
cmc
test edi, edi
jmp 0x1404ba797
je 0x1404ba7d3
cmp ebx, eax
jmp 0x1404ba7a4
jbe 0x1404ba7d0
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404ba7b7
mov qword [rsp + 0x20], rdx
jmp 0x1404ba7c4
mov edx, edi
jmp 0x1404ba7cb
jmp 0x1404bacbc
sub r10d, ebx
cmp r15d, r13d
jmp 0x1404ba7db
ja 0x1404ba85d
jae 0x1404ba7f3
mov cl, 1
jmp 0x1404ba7ee
jmp 0x1404ba860
lea edx, [r15 - 1]
test edi, r15d
cmc
cmp edx, r8d
jmp 0x1404ba803
je 0x1404ba85d
mov eax, dword [rbp + rdx*4 + 0x4f4]
clc
test r9b, 0xb1
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404ba821
jne 0x1404ba834
add edx, r8d
cmc
cmp edx, r8d
jne 0x1404ba809
cmp edx, r8d
jmp 0x1404ba83c
je 0x1404ba85d
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404ba858
jmp 0x1404ba860
mov cl, r11b
test cl, cl
mov sil, bl
movsx r13, sp
movzx eax, r13w
mov dword [rsp + 0x38], r11d
cwde
movsx r9w, bl
lea eax, [rbx + 1]
mov r9d, r10d
cmovne ebx, eax
btc esi, 0x1f
mov r13d, r12d
jmp 0x1404ba88d
and r10d, 0x1f
shr sil, cl
ror cx, 0x58
shr r9d, 5
sub r13d, r10d
nop
mov dword [rsp + 0x40], ebx
mov ecx, r13d
mov esi, 1
shl rsi, cl
inc ah
dec esi
or rax, r13
mov eax, esi
not eax
jmp 0x1404ba8c4
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
rol cx, 0x36
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404ba8dd
je 0x1404ba8ef
inc ecx
jmp 0x1404ba8ea
jmp 0x1404ba8fd
mov ecx, r11d
shr rax, 0x86
and rax, 0x5cf54c6e
lea eax, [r9 + r15]
jmp 0x1404ba907
cmp eax, 0x73
jmp 0x1404ba90f
jbe 0x1404ba96f
xor r9d, r9d
cqo
mov dh, dl
mov dl, 0x39
mov dword [rbp - 0x80], r11d
setnp cl
cwd
movzx r8w, cl
lea r8, [rbp - 0x7c]
jmp 0x1404ba93d
mov dword [rbp + 0x150], r11d
bswap cx
mov edx, r15d
cwd
mov edx, 0x1cc
movsx rcx, bp
movzx rcx, di
lea rcx, [rbp + 0x154]
jmp 0x1404ba965
call fcn.1404b5bd7
jmp 0x1404baad9
sub r12d, ecx
cmc
mov edx, r11d
cmp r10d, r12d
xchg dl, dl
mov dl, cl
seta dl
cmp eax, r15d
add edx, r9d
add edx, r15d
cmc
mov dword [rsp + 0x38], edx
cmp al, r10b
clc
jmp 0x1404ba997
cmp edx, 0x73
ja 0x1404ba915
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
clc
test dx, ax
cmp r11d, r12d
jmp 0x1404ba9b4
je 0x1404baa9d
mov ebx, dword [rsp + 0x48]
rdtsc
btr rax, r8
movzx cx, r15b
mov edx, 0xffffffff
neg cx
shrd ax, dx, 0x37
jmp 0x1404ba9db
mov eax, r11d
clc
movsx ecx, r10w
sub eax, r9d
sub ecx, 0x338d0ad2
lea ecx, [rax - 1]
test bx, r14w
cmp eax, r15d
jmp 0x1404ba9fb
jae 0x1404baa12
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404baa0d
jmp 0x1404baa15
sub edi, edi
cmc
cmp ecx, r15d
jmp 0x1404baa1d
jae 0x1404baa30
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404baa3c
sub r8d, r8d
add cx, r9w
not cl
or cl, 0x8c
and r8d, ebx
mov ecx, r13d
clc
test dil, 0x83
shr r8d, cl
and edi, esi
movzx rcx, cx
jmp 0x1404baa58
mov ecx, r10d
test r10w, 0x2792
cmp sp, r14w
shl edi, cl
or r8d, edi
stc
mov dword [rbp + r11*4 + 0x154], r8d
add r11d, edx
cmp r11d, r12d
je 0x1404baa8b
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba9db
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
cmp r9w, 0x3820
sub ecx, ecx
test ch, 3
test r9d, r9d
jmp 0x1404baaaa
je 0x1404baad3
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404baabd
inc ecx
cmp r10d, 0x6bfb1ca1
test bx, r8w
cmp ecx, r9d
jne 0x1404baab0
mov dword [rbp + 0x150], edx
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
jmp 0x1404baaec
call fcn.1404b5d16
cmp dword [rbp + 0x150], 0
cmovno rdx, r9
mov rdx, rax
movsx rax, ax
jmp 0x1404bab08
mov eax, 0xffffffff
sete r9b
clc
cmp r11, r14
test r11d, r8d
cmp rdx, rax
jmp 0x1404bab20
jbe 0x1404bab57
mov rcx, rdx
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404bab35
je 0x1404bab42
inc ecx
jmp 0x1404bab4a
xor ecx, ecx
stc
jmp 0x1404bab4a
add ecx, 0x20
jmp 0x1404bab52
jmp 0x1404bab7a
bsr ecx, edx
jmp 0x1404bab5f
je 0x1404bab71
inc ecx
jmp 0x1404bab6c
jmp 0x1404bab7a
sub ecx, ecx
ror si, 0x85
cmp spl, r12b
mov esi, dword [rsp + 0x50]
stc
test r9w, 0xd6f
cmp ecx, esi
jmp 0x1404bab8c
jbe 0x1404babd5
sub ecx, esi
clc
cmc
test r9b, r9b
je 0x1404babc8
mov eax, 1
shl rax, cl
jmp 0x1404babac
dec rax
cmp r10d, r9d
test rdx, rax
jmp 0x1404babba
jne 0x1404babc8
mov r9b, 1
jmp 0x1404babd2
xor r9b, r9b
btc r10d, ebp
shr ah, 0xb6
shr rdx, cl
sub r11d, r11d
stc
bswap r10
lea eax, [rdi - 2]
bts r10w, di
inc cx
test r14d, r14d
mov r10w, r10w
movzx r10d, r15w
setns r10b
mov ecx, esi
mov r10d, r10d
not ebx
mov r10b, r8b
cmovne r11d, dword [rbp + 0x324]
sar r10b, cl
cmp r12b, dil
btr r10w, 0x5e
xor r8d, r8d
xor r10b, 0x45
movzx r10d, r13w
stc
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
stc
movsx r10d, sp
test edi, edi
mov r10b, 0x49
mov r10d, r8d
xchg r8b, r8b
cmovne ebx, eax
test r12b, 6
shl r10, 0x20
rol r8b, 0xe7
or al, 0xc
mov eax, r11d
xadd r8b, r8b
add r10, rax
sar ax, cl
mov rax, qword [rsp + 0x58]
shr r8b, 0xbf
shl r10, cl
setnp r8b
mov r8b, byte [rax + 0x308]
xchg rcx, rcx
movsxd rcx, r13d
movsx rcx, bx
lea rcx, [rdx + r10]
not dx
movsx rdx, sp
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
mov edx, ebx
jmp 0x1404bac97
call fcn.1404b66bf
jmp 0x1404bacd7
test eax, eax
mov rdx, qword [rsp + 0x60]
cwde
bswap ax
setne r9b
mov qword [rsp + 0x20], rdx
rdtsc
mov edx, ecx
movsx eax, dx
mov rax, qword [rsp + 0x58]
mov r8b, 0xca
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
call fcn.1404b6e95
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404bace6
call fcn.14049bbae
mov rbx, qword [rsp + 0xbc0]
ror r14b, cl
mov r14b, dil
add rsp, 0xb70
bswap si
movsx r12d, si
pop r15
movsxd r14, ebp
not r13w
movsx si, dil
pop r14
pop r13
movsxd r12, edi
movzx bp, r12b
not dil
pop r12
pop rdi
movsx ebp, r15w
pop rsi
movsxd rbp, r13d
movsx ebp, r8w
pop rbp
jmp 0x1404bad39
ret