Function at 0x1404a7653
Capabilities:
Check for software breakpoints
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
stc
test rdi, 0x23a72f6c
mov qword [rsp + 0x18], rsi
add esi, r12d
movsx rsi, r15w
test cx, r12w
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
movsx bp, r13b
dec rsi
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rsi, r8
jmp 0x1404a7695
mov rdi, r9
sal r8, 0x52
test r10w, r12w
movzx r8d, dx
cdq
bt edx, eax
mov r14, rcx
shl dl, 0x44
adc dx, bx
sbb dx, 0x6e2e
mov edx, r8d
cmp r8d, 0x5a
jmp 0x1404a76c2
jbe 0x1404a861b
mov ecx, 0x62
test r10w, 0x2f34
cmc
cmp edx, 0x6e
jmp 0x1404a76dc
ja 0x1404a7f52
je 0x1404a7ee2
sub edx, 0x61
jmp 0x1404a76f0
je 0x1404a7e2c
sub edx, 1
jmp 0x1404a76fe
je 0x1404a7d98
sub edx, 1
je 0x1404a7986
sub edx, 1
je 0x1404a793e
sub edx, 1
jmp 0x1404a771e
je 0x1404a78fc
sub edx, 2
jmp 0x1404a772c
je 0x1404a7844
sub edx, 1
jmp 0x1404a773a
jne 0x1404a775d
mov r8d, ecx
movsx dx, r13b
jmp 0x1404a7751
mov edx, ecx
jmp 0x1404a7758
jmp 0x1404a76d4
sub edx, 2
jmp 0x1404a7765
je 0x1404a77ff
cmp edx, 3
jne 0x1404a7e50
mov ecx, dword [rsi + 0x10]
cmp cl, 0xf2
cmp ecx, 0xb
jmp 0x1404a7782
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
bsf r8, r8
neg al
cmovp r8w, r10w
mov r8w, 0x2a2c
setnp r8b
sbb dx, dx
xor r8d, 0x44755c1e
shr r9w, cl
not dx
sal r8d, cl
and dx, 0x30
inc ecx
mov r9w, r8w
movzx r9w, r13b
mov word [rsp + 0x20], dx
xchg dl, r9b
bswap r8w
mov edx, 2
movsxd r9, esp
xchg r9d, r8d
movzx r8, r9w
mov r9, qword [rbp + 0x50]
cmovg r8d, ebx
not r8d
jmp 0x1404a77ed
mov r8, rdi
jmp 0x1404a77f5
call fcn.1404a70a3
jmp 0x1404a925a
mov ecx, dword [rsi + 0x1c]
jmp 0x1404a7807
cmp ecx, 0x16d
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a781d
sbb dx, dx
cmp dx, cx
not dx
and dx, 0x30
jmp 0x1404a782f
mov word [rsp + 0x20], dx
movzx edx, r10w
inc ecx
mov edx, 3
jmp 0x1404a77dd
mov r14d, dword [rsi + 0x14]
bt ax, 0x8e
rol al, 0x3b
dec ah
lea eax, [r14 + 0x76c]
cmp eax, 0x270f
jmp 0x1404a7863
ja 0x1404a7e3b
mov r8d, dword [rsi + 0x1c]
mov ecx, r14d
movsx rdx, si
mov edx, esi
mov edx, dword [rsi + 0x18]
call fcn.1404a73fd
test eax, eax
jmp 0x1404a7885
jne 0x1404a7898
dec r14d
jmp 0x1404a7893
jmp 0x1404a78a7
jg 0x1404a78a7
inc r14d
bsf ax, bx
cwd
lea ecx, [r14 + 0x76c]
mov eax, 0x51eb851f
clc
imul ecx
jmp 0x1404a78be
mov esi, 0x30
shld ax, ax, 0xe9
sar edx, 5
shld rax, r15, 0xb0
mov eax, edx
test r9b, 0x44
mov word [rsp + 0x20], si
jmp 0x1404a78e3
shr eax, 0x1f
clc
jmp 0x1404a78ec
add edx, eax
xor al, 0x7d
shr ah, cl
imul eax, edx, 0x64
sub ecx, eax
jmp 0x1404a77ce
mov ecx, dword [rsi + 0xc]
adc eax, 0x7b970422
lea eax, [rcx - 1]
cmp eax, 0x402b384d
cmp eax, 0x1e
jmp 0x1404a7914
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
xor al, 1
test bp, 0x7bf7
shl al, 5
jmp 0x1404a792c
movzx eax, al
mov word [rsp + 0x20], ax
jmp 0x1404a7939
jmp 0x1404a77ce
mov ecx, dword [rsi + 0xc]
test r9, r12
lea eax, [rcx - 1]
test r14, 0x7d6a3924
stc
cmp eax, 0x1e
jmp 0x1404a7957
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
test r8d, ecx
neg al
jmp 0x1404a796a
sbb dx, dx
test r10d, ecx
not dx
jmp 0x1404a7978
and dx, 0x30
jmp 0x1404a7981
jmp 0x1404a77c2
mov r13, qword [rbp + 0x58]
shld ax, r13w, 0xf2
sub al, dh
cbw
lea rax, [0x1400c6040]
test ecx, 0x5bf95e01
test rbp, rax
sub ebx, ebx
cmp r13, rax
jmp 0x1404a79ae
jne 0x1404a7cd2
cmp byte [rbp + 0x60], bl
jmp 0x1404a79bc
jne 0x1404a7cd2
mov r15, qword [rbp + 0x50]
jmp 0x1404a79cd
lea edx, [rbx + 0x61]
movsx r8w, r10b
movzx cx, r13b
cmovl ecx, r10d
mov byte [rsp + 0x30], bl
mov r8, rsi
mov cl, spl
movsx ecx, r12w
movsxd rcx, r15d
mov qword [rsp + 0x28], r13
jmp 0x1404a7a02
mov rcx, r14
mov qword [rsp + 0x20], r15
jmp 0x1404a7a0f
call fcn.1404a7653
test al, al
jne 0x1404a7a2c
call fcn.1404b575b
mov dword [rax], 0x16
jmp 0x1404a7e50
lea r12, [0x1400cf014]
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a7a3e
je 0x1404a7a86
movzx r8d, word [rcx]
cmp r9, 0x114f366a
test r8w, r8w
jmp 0x1404a7a58
je 0x1404a7a86
mov rax, qword [rdi]
add rcx, 2
test ebx, r14d
clc
mov word [rax], r8w
cmp spl, cl
test sil, r14b
add qword [rdi], 2
sub qword [r15], 1
jmp 0x1404a7a80
jne 0x1404a7a44
mov byte [rsp + 0x30], bl
movsx rcx, r8w
movzx r8d, r12w
movsx r8w, dl
mov edx, 0x62
not ecx
setae r8b
bswap r9
mov qword [rsp + 0x28], r13
movzx cx, spl
movsx r9, r9w
mov cl, r12b
mov r9, rdi
setp ch
xchg rcx, rcx
jmp 0x1404a7ac4
mov r8, rsi
movsx rcx, r11w
mov cx, 0x29c6
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a7adc
call fcn.1404a7653
test al, al
jmp 0x1404a7ae8
je 0x1404a7a1c
mov rcx, r12
clc
cmp qword [r15], rbx
jmp 0x1404a7afa
je 0x1404a7b44
movzx edx, word [rcx]
cmp spl, r15b
cmc
cmp ah, 0xa5
test dx, dx
jmp 0x1404a7b12
je 0x1404a7b44
mov rax, qword [rdi]
cmp r15b, cl
add rcx, 2
test ch, 0xcd
mov word [rax], dx
cmp al, r13b
add qword [rdi], 2
cmp r10w, 0x139d
sub qword [r15], 1
jmp 0x1404a7b3e
jne 0x1404a7b00
mov byte [rsp + 0x30], bl
mov edx, 0x65
mov qword [rsp + 0x28], r13
mov r8, 0x10aa7d3f
movzx cx, r11b
mov r8b, r9b
mov r9, rdi
mov r8, rsi
mov cl, 0xfc
movzx cx, r9b
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a7b7b
call fcn.1404a7653
test al, al
je 0x1404a7a1c
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a7b93
je 0x1404a7bcb
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a7ba4
je 0x1404a7bcb
mov rax, qword [rdi]
add rcx, 2
clc
mov word [rax], dx
add qword [rdi], 2
cmp r13d, r11d
sub qword [r15], 1
jmp 0x1404a7bc5
jne 0x1404a7b99
mov byte [rsp + 0x30], bl
movzx r9d, r12w
mov edx, 0x54
movsx r9, cx
cmovno r9w, r12w
mov qword [rsp + 0x28], r13
movsxd r9, esi
setb r9b
movzx r8w, bl
mov r9, rdi
bswap cx
mov r8, rsi
movzx ecx, r9w
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a7c0c
call fcn.1404a7653
test al, al
jmp 0x1404a7c18
je 0x1404a7a1c
cmp qword [r15], rbx
jmp 0x1404a7c26
je 0x1404a7c7f
movzx ecx, word [r12]
jmp 0x1404a7c3b
test cx, cx
jmp 0x1404a7c43
je 0x1404a7c7f
mov rax, qword [rdi]
add r12, 2
test r9, 0x7ddb67dc
mov word [rax], cx
stc
cmp sil, r13b
clc
add qword [rdi], 2
jmp 0x1404a7c70
sub qword [r15], 1
jmp 0x1404a7c79
jne 0x1404a7c2c
mov byte [rsp + 0x30], bl
mov edx, 0x59
mov qword [rsp + 0x28], r13
movsx r9, r11w
mov r8b, 0x24
mov qword [rsp + 0x20], r15
movzx r8d, r15w
mov r9, rdi
cmovp r8w, r12w
movzx r8, bp
mov r8, rsi
xchg ch, ch
not ch
bswap cx
mov rcx, r14
jmp 0x1404a7cbb
call fcn.1404a7653
test al, al
jmp 0x1404a7cc7
jne 0x1404a925a
jmp 0x1404a7a1c
mov r15, qword [rbp + 0x50]
movzx r8d, r9w
mov r8, rsi
cwd
movzx edx, byte [rbp + 0x60]
jmp 0x1404a7ce8
mov rcx, r14
jmp 0x1404a7cf0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
jmp 0x1404a7cff
call fcn.1404a92ce
test al, al
je 0x1404a7a1c
lea r12, [0x1400cf014]
cmp qword [r15], rbx
je 0x1404a7d5d
movzx ecx, word [r12]
cmp ax, 0x489d
stc
test cx, cx
jmp 0x1404a7d2e
je 0x1404a7d5d
mov rax, qword [rdi]
add r12, 2
mov word [rax], cx
jmp 0x1404a7d43
add qword [rdi], 2
clc
stc
jmp 0x1404a7d4e
sub qword [r15], 1
jmp 0x1404a7d57
jne 0x1404a7d1c
mov qword [rsp + 0x28], r13
movzx rcx, r9w
mov r9, rdi
mov dx, dx
mov dx, 0x4027
movsx dx, sil
mov qword [rsp + 0x20], r15
mov edx, 2
xchg r8b, r8b
mov rcx, r14
not r8b
mov r8b, r13b
mov r8, rsi
call fcn.1404a92ce
jmp 0x1404a7cc0
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a7da1
ja 0x1404a7e3b
movsxd rcx, dword [rsi + 0x10]
btr dx, 0x64
or rdx, 0x630c5e7c
shl rax, cl
xor ebx, ebx
shld eax, esp, 0x53
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x1d0]
rcl ecx, 0x94
mov rcx, qword [rbp + 0x50]
cmp r8b, 0xff
cmc
cmp qword [rcx], rbx
jmp 0x1404a7de0
je 0x1404a925a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a7df3
je 0x1404a925a
mov rax, qword [r9]
clc
stc
add rdx, 2
cmp r13w, r12w
cmp r14w, 0x7484
mov word [rax], r8w
cmc
cmp rcx, rdx
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a7e21
jne 0x1404a7de6
jmp 0x1404a925a
cmp dword [rsi + 0x18], 6
jmp 0x1404a7e35
jbe 0x1404a7e5c
call fcn.1404b575b
mov dword [rax], 0x16
jmp 0x1404a7e4b
call fcn.1404b63d2
sub al, al
jmp 0x1404a7e57
jmp 0x1404a9268
movsxd rcx, dword [rsi + 0x18]
cmove edx, r12d
ror dh, cl
xor ebx, ebx
rcl rdx, cl
btr dx, 0x65
ror eax, cl
mov rax, qword [rbp + 0x58]
cmp di, r12w
shld edx, r11d, 0x71
rcl dh, cl
mov rdx, qword [rax + rcx*8 + 0x160]
xadd cl, cl
sal ecx, cl
jmp 0x1404a7e93
mov rcx, qword [rbp + 0x50]
test r15, 0x68007e93
test al, r14b
cmp qword [rcx], rbx
jmp 0x1404a7ea9
je 0x1404a925a
movzx r8d, word [rdx]
test r8w, r8w
je 0x1404a925a
mov rax, qword [r9]
test r8, rsi
add rdx, 2
mov word [rax], r8w
add qword [r9], 2
cmp r9b, r10b
clc
sub qword [rcx], 1
jne 0x1404a7eaf
jmp 0x1404a925a
mov rcx, qword [rbp + 0x50]
sbb dl, bpl
movsx edx, ax
lea rdx, [0x1400cf018]
test r11b, dl
jmp 0x1404a7efb
xor ebx, ebx
test r11d, r15d
clc
test bl, 0x1c
cmp qword [rcx], rbx
jmp 0x1404a7f0c
je 0x1404a925a
movzx r8d, word [rdx]
cmp r12b, r12b
test r15d, r15d
test r8w, r8w
jmp 0x1404a7f25
je 0x1404a925a
mov rax, qword [r9]
add rdx, 2
mov word [rax], r8w
clc
test r13b, 0x13
add qword [r9], 2
test r10b, 0x33
sub qword [rcx], 1
jne 0x1404a7f12
jmp 0x1404a925a
sub edx, 0x70
jmp 0x1404a7f5a
je 0x1404a857c
sub edx, 2
jmp 0x1404a7f68
je 0x1404a8320
sub edx, 2
jmp 0x1404a7f76
je 0x1404a82c1
sub edx, 1
je 0x1404a824e
sub edx, 2
jmp 0x1404a7f8d
je 0x1404a824e
sub edx, 1
jmp 0x1404a7f9b
je 0x1404a8214
sub edx, 1
jmp 0x1404a7fa9
je 0x1404a8196
cmp edx, 1
jmp 0x1404a7fb7
jne 0x1404a7e50
call fcn.1400a642c
xor ebx, ebx
lea rcx, [rbp + 0x38]
jmp 0x1404a7fcd
mov dword [rbp + 0x38], ebx
jmp 0x1404a7fd5
call fcn.1404cbecc
test eax, eax
jmp 0x1404a7fe1
jne 0x1404a7e3b
cmp dword [rsi + 0x20], ebx
jmp 0x1404a7fef
je 0x1404a802a
lea rcx, [rbp - 0x10]
mov dword [rbp - 0x10], ebx
jmp 0x1404a8001
call fcn.1404cbe7b
test eax, eax
jmp 0x1404a800d
jne 0x1404a7e3b
mov r8d, dword [rbp + 0x38]
clc
jmp 0x1404a801d
add r8d, dword [rbp - 0x10]
mov dword [rbp + 0x38], r8d
jmp 0x1404a8031
mov r8d, dword [rbp + 0x38]
add r12b, r15b
mov r9d, 0x88888889
dec ah
lea r12, [0x1400cf008]
cmovnp rax, r13
btr r14w, 0x9d
mov eax, r8d
cqo
sar r10b, 0x94
cdq
movsx r10, r13w
sar r10b, 0x1b
mov ecx, eax
mov eax, r9d
shl r10b, cl
xor ecx, edx
cmp bl, 0x6f
test r15w, 0x3f44
sub ecx, edx
imul ecx
rcr r10w, cl
mov eax, r9d
mov r9, qword [rbp + 0x50]
dec r14
lea r14d, [rcx + rdx]
add r10b, bl
cdq
sar r14d, 5
sar rcx, cl
movsxd rdx, r15d
mov ecx, r14d
shr ecx, 0x1f
xor r10b, 0xf1
add r14d, ecx
rcl dx, 0x4f
imul r14d
setne al
btr r10d, r11d
lea r10d, [r14 + rdx]
cwde
sar r10d, 5
ror al, cl
mov eax, r10d
cmc
test dl, 0xf4
shr eax, 0x1f
test dl, 0xad
test r8b, r11b
add r10d, eax
movzx ax, r11b
bts eax, r15d
imul eax, r10d, 0x3c
sub r14d, eax
add ax, r13w
jmp 0x1404a80e6
lea rax, [0x1400cf00c]
test r12b, r9b
cmc
test r8d, r8d
jmp 0x1404a80f9
cmovle r12, rax
cmp qword [r9], rbx
je 0x1404a8154
movzx ecx, word [r12]
cmp r12b, r10b
stc
test dil, bl
test cx, cx
jmp 0x1404a811a
je 0x1404a8154
mov rax, qword [rdi]
jmp 0x1404a8131
add r12, 2
cmc
mov word [rax], cx
add qword [rdi], 2
jmp 0x1404a8145
sub qword [r9], 1
jmp 0x1404a814e
jne 0x1404a8106
mov esi, 0x30
mov r8, rdi
cmovge cx, cx
mov ecx, r10d
cqo
movsx rdx, r15w
setbe dl
mov word [rsp + 0x20], si
lea edx, [rsi - 0x2e]
jmp 0x1404a8179
call fcn.1404a70a3
lea edx, [rsi - 0x2e]
movsxd rcx, r15d
mov word [rsp + 0x20], si
mov ecx, r14d
jmp 0x1404a8191
jmp 0x1404a77ed
mov ecx, dword [rsi + 0x14]
cmc
clc
add ecx, 0x76c
stc
clc
cmp ecx, 0x270f
jmp 0x1404a81ae
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
neg al
lahf
mov eax, 0x51eb851f
movzx rdx, si
sbb r8w, r8w
imul ecx
not r8w
sar edx, 5
or ax, 0x728a
shl al, 0xca
shr ax, cl
and r8w, 0x30
mov ax, 0x3822
mov eax, edx
jmp 0x1404a81eb
shr eax, 0x1f
add edx, eax
shr ax, 0xe2
imul eax, edx, 0x64
test r13w, 0x4733
sub ecx, eax
jmp 0x1404a8204
mov word [rsp + 0x20], r8w
jmp 0x1404a820f
jmp 0x1404a77ce
mov rax, qword [rbp + 0x58]
movsxd rdx, r11d
movzx rdx, r12w
setp dh
movzx edx, byte [rbp + 0x60]
jmp 0x1404a822b
mov qword [rsp + 0x28], rax
movzx eax, di
not eax
lahf
mov rax, qword [rbp + 0x50]
jmp 0x1404a823f
mov qword [rsp + 0x20], rax
jmp 0x1404a8249
jmp 0x1404a7d82
mov ecx, dword [rsi + 0x18]
cmc
test r13d, esi
cmp ecx, 6
jmp 0x1404a825d
ja 0x1404a7e3b
test ecx, ecx
jne 0x1404a8283
cmp r8w, 0x75
jmp 0x1404a8275
jne 0x1404a8283
mov ecx, 7
adc al, r13b
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a828d
sbb dx, dx
cmc
cmp r14b, sil
not dx
cmc
stc
jmp 0x1404a829e
and dx, 0x30
jmp 0x1404a82a7
mov word [rsp + 0x20], dx
movsx edx, dx
not dx
mov edx, 1
jmp 0x1404a82bc
jmp 0x1404a77dd
mov rcx, qword [rbp + 0x50]
bt edx, r9d
lea rdx, [0x1400cf01c]
xor ebx, ebx
clc
cmc
cmp qword [rcx], rbx
jmp 0x1404a82dc
je 0x1404a925a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a82ef
je 0x1404a925a
mov rax, qword [r9]
jmp 0x1404a82fd
add rdx, 2
cmc
mov word [rax], r8w
test r11w, 0x67b1
cmc
add qword [r9], 2
sub qword [rcx], 1
jne 0x1404a82e2
jmp 0x1404a925a
mov r12, qword [rbp + 0x58]
lea rax, [0x1400c6040]
rcl r8b, cl
cmp r12, rax
setl ch
movzx r8, r14w
mov r8, rsi
mov al, byte [rbp + 0x60]
mov rcx, r14
jmp 0x1404a8346
mov byte [rsp + 0x30], al
jmp 0x1404a834f
mov qword [rsp + 0x28], r12
jmp 0x1404a8359
jne 0x1404a855f
mov r13, qword [rbp + 0x50]
movsx edx, r11w
xchg dl, dh
movsxd rdx, ecx
mov edx, 0x49
mov qword [rsp + 0x20], r13
jmp 0x1404a837b
call fcn.1404a7653
xor ebx, ebx
clc
cmp r14, rdx
test r10b, dil
test al, al
jmp 0x1404a8390
je 0x1404a7a1c
lea r15, [0x1400ceffc]
mov rcx, r15
cmp sil, bpl
cmp qword [r13], rbx
jmp 0x1404a83ac
je 0x1404a83e7
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a83bd
je 0x1404a83e7
mov rax, qword [rdi]
clc
add rcx, 2
cmp r11, 0x63866bca
mov word [rax], dx
add qword [rdi], 2
test r9, rsp
sub qword [r13], 1
jne 0x1404a83b2
mov al, byte [rbp + 0x60]
mov edx, 0x4d
movzx r9, di
mov byte [rsp + 0x30], al
mov r9b, r8b
seta cl
bswap rcx
mov r9, rdi
movzx ecx, bx
mov qword [rsp + 0x28], r12
movsx cx, r10b
mov r8, rsi
mov ecx, r12d
movsx cx, r11b
bswap rcx
mov rcx, r14
mov qword [rsp + 0x20], r13
jmp 0x1404a842b
call fcn.1404a7653
test al, al
jmp 0x1404a8437
je 0x1404a7a1c
cmp qword [r13], rbx
je 0x1404a8489
movzx ecx, word [r15]
cmp r8b, 1
test cx, cx
jmp 0x1404a8457
je 0x1404a8489
mov rax, qword [rdi]
cmc
add r15, 2
mov word [rax], cx
stc
add qword [rdi], 2
test cl, 0x4e
jmp 0x1404a8479
sub qword [r13], 1
jmp 0x1404a8483
jne 0x1404a8447
mov r15b, byte [rbp + 0x60]
cqo
cmovne dx, bx
mov ecx, 0x394c039f
mov edx, 0x53
mov byte [rsp + 0x30], r15b
mov r9, rdi
mov qword [rsp + 0x28], r12
bswap r8w
movsx cx, al
mov r8, rsi
jmp 0x1404a84be
mov rcx, r14
mov qword [rsp + 0x20], r13
jmp 0x1404a84cb
call fcn.1404a7653
test al, al
jmp 0x1404a84d7
je 0x1404a7a1c
lea r12, [0x1400cf014]
cmp qword [r13], rbx
jmp 0x1404a84ed
je 0x1404a8535
movzx ecx, word [r12]
cmc
test cx, cx
jmp 0x1404a8501
je 0x1404a8535
mov rax, qword [rdi]
test spl, r8b
cmp esp, 0x69dd09b2
add r12, 2
jmp 0x1404a851c
mov word [rax], cx
add qword [rdi], 2
stc
cmc
sub qword [r13], 1
jmp 0x1404a852f
jne 0x1404a84f3
mov rax, qword [rbp + 0x58]
movsxd rdx, r10d
mov edx, 0x70
jmp 0x1404a8546
mov byte [rsp + 0x30], r15b
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
jmp 0x1404a855a
jmp 0x1404a7c9d
mov rax, qword [rbp + 0x50]
mov edx, 0x58
jmp 0x1404a856d
mov qword [rsp + 0x20], rax
jmp 0x1404a8577
jmp 0x1404a7cbb
cmp dword [rsi + 8], 0x17
ja 0x1404a7e3b
cmp dword [rsi + 8], 0xb
cbw
cwde
movsx rax, r10w
mov rax, qword [rbp + 0x58]
jmp 0x1404a859a
jg 0x1404a85ac
mov rcx, qword [rax + 0x290]
jmp 0x1404a85bb
mov rcx, qword [rax + 0x298]
or dh, 0x9f
ror dh, cl
xadd edx, edx
mov rdx, qword [rbp + 0x50]
cmp spl, dl
xor ebx, ebx
stc
clc
cmp qword [rdx], rbx
jmp 0x1404a85ce
je 0x1404a925a
movzx r8d, word [rcx]
test r8w, r8w
jmp 0x1404a85e1
je 0x1404a925a
mov rax, qword [r9]
test al, r14b
add rcx, 2
cmc
mov word [rax], r8w
clc
cmp r12b, dil
test r14, r14
add qword [r9], 2
cmp bh, 0x52
test r13b, r10b
sub qword [rdx], 1
jmp 0x1404a8610
jne 0x1404a85d4
jmp 0x1404a925a
je 0x1404a91c8
mov r13d, 0x4d
clc
test rcx, rbx
cmp edx, r13d
jmp 0x1404a8633
ja 0x1404a8ce5
je 0x1404a8cda
sub edx, 0x25
jmp 0x1404a8647
je 0x1404a8c7a
sub edx, 0x1c
jmp 0x1404a8655
je 0x1404a8bfd
sub edx, 1
jmp 0x1404a8663
je 0x1404a8b5e
sub edx, 1
je 0x1404a8ad6
sub edx, 1
jmp 0x1404a867a
je 0x1404a891f
sub edx, 2
je 0x1404a87cd
sub edx, 1
jmp 0x1404a8691
je 0x1404a873d
sub edx, 1
jmp 0x1404a869f
je 0x1404a8726
cmp edx, 1
jmp 0x1404a86ad
jne 0x1404a7e50
mov ecx, dword [rsi + 8]
cmp ecx, 0x17
jmp 0x1404a86be
ja 0x1404a7e3b
mov eax, 0x2aaaaaab
imul ecx
bts ax, di
movzx ax, r11b
sar edx, 1
bt eax, 0xb1
bsf ax, dx
bts ax, cx
mov eax, edx
cmc
jmp 0x1404a86ee
shr eax, 0x1f
cmp r9, 0x5d3e1b0c
test r11d, ebx
cmp dl, bpl
add edx, eax
bsf ax, r13w
lea eax, [rdx + rdx*2]
cmc
shl eax, 2
stc
test r9w, si
sub ecx, eax
xchg ah, al
lea eax, [r13 - 0x41]
jmp 0x1404a871e
cmove ecx, eax
jmp 0x1404a795d
mov ecx, dword [rsi + 8]
clc
cmp ecx, 0x17
jmp 0x1404a8732
jbe 0x1404a795d
jmp 0x1404a7e3b
mov r14d, dword [rsi + 0x14]
lea eax, [r14 + 0x76c]
cmp r15b, 0x80
cmp eax, 0x270f
jmp 0x1404a8756
ja 0x1404a7e3b
mov r8d, dword [rsi + 0x1c]
mov ecx, r14d
movsxd rdx, ebx
cmovns dx, dx
cqo
mov edx, dword [rsi + 0x18]
jmp 0x1404a8774
call fcn.1404a73fd
test eax, eax
jmp 0x1404a8780
jne 0x1404a8793
dec r14d
jmp 0x1404a878e
jmp 0x1404a879c
jg 0x1404a879c
inc r14d
mov esi, 0x30
lea ecx, [r14 + 0x76c]
movzx edx, r13w
movsx dx, r13b
cdq
mov word [rsp + 0x20], si
jmp 0x1404a87c3
mov edx, 4
jmp 0x1404a77dd
mov rax, qword [rbp + 0x58]
xchg r15b, dl
cdq
movzx r15, ax
mov edx, 0x59
movzx r8w, bpl
mov r13b, byte [rbp + 0x60]
bswap r8
setae r8b
mov r8, rsi
bswap r15d
mov r15, qword [rbp + 0x50]
jmp 0x1404a87fd
mov byte [rsp + 0x30], r13b
jmp 0x1404a8807
mov qword [rsp + 0x28], rax
jmp 0x1404a8811
mov qword [rsp + 0x20], r15
jmp 0x1404a881b
call fcn.1404a7653
xor ebx, ebx
stc
test al, al
jmp 0x1404a882a
je 0x1404a7a1c
lea r12, [0x1400cf008]
mov rcx, r12
cmp qword [r15], rbx
je 0x1404a8872
movzx edx, word [rcx]
test dx, dx
je 0x1404a8872
mov rax, qword [rdi]
test r14, 0x183114d1
add rcx, 2
mov word [rax], dx
cmp bpl, sil
stc
add qword [rdi], 2
sub qword [r15], 1
jne 0x1404a8843
mov rax, qword [rbp + 0x58]
movsx r8w, spl
mov edx, 0x6d
movsx r9w, r14b
mov byte [rsp + 0x30], r13b
not r9b
mov r9, rdi
movsx r8w, sil
mov qword [rsp + 0x28], rax
movzx r8d, r11w
mov cl, dil
movzx r8w, r14b
mov r8, rsi
cmovb cx, di
xchg ecx, ecx
mov rcx, r14
jmp 0x1404a88b7
mov qword [rsp + 0x20], r15
jmp 0x1404a88c1
call fcn.1404a7653
test al, al
jmp 0x1404a88cd
je 0x1404a7a1c
cmp qword [r15], rbx
jmp 0x1404a88db
je 0x1404a8915
movzx ecx, word [r12]
test cx, cx
je 0x1404a8915
mov rax, qword [rdi]
cmc
add r12, 2
test al, 0x5c
cmc
cmp cl, sil
mov word [rax], cx
cmc
cmp r12b, bl
add qword [rdi], 2
cmp r11b, r14b
sub qword [r15], 1
jne 0x1404a88e1
mov edx, 0x64
jmp 0x1404a8ab9
mov rax, qword [rbp + 0x58]
mov r15, 0x533754e8
mov edx, 0x6d
mov r15, 0x38ea01cc
mov r13b, byte [rbp + 0x60]
setge r15b
not r8b
mov r8, rsi
cmovg r15w, r8w
movsx r15d, r9w
mov r15b, r10b
mov r15, qword [rbp + 0x50]
jmp 0x1404a8959
mov byte [rsp + 0x30], r13b
jmp 0x1404a8963
mov qword [rsp + 0x28], rax
jmp 0x1404a896d
mov qword [rsp + 0x20], r15
jmp 0x1404a8977
call fcn.1404a7653
sub ebx, ebx
clc
cmp cl, spl
test r15b, 0xba
test al, al
jmp 0x1404a898d
je 0x1404a7a1c
lea r12, [0x1400cf000]
rol ecx, cl
xor ecx, 0x29c47530
rol cx, 0x5e
mov rcx, r12
test r12b, al
cmp cx, bx
cmp qword [r15], rbx
je 0x1404a8a01
movzx edx, word [rcx]
jmp 0x1404a89c0
test dx, dx
jmp 0x1404a89c8
je 0x1404a8a01
mov rax, qword [rdi]
add rcx, 2
test r9b, 0x83
cmc
mov word [rax], dx
cmp r9b, 0x9b
test r14w, 0x7ba0
clc
add qword [rdi], 2
cmc
jmp 0x1404a89f2
sub qword [r15], 1
jmp 0x1404a89fb
jne 0x1404a89b8
mov rax, qword [rbp + 0x58]
movzx r9, r11w
xchg r9b, dl
mov cl, 7
mov edx, 0x64
mov byte [rsp + 0x30], r13b
mov r9, rdi
cmovae r8w, di
mov qword [rsp + 0x28], rax
movsxd r8, r11d
movsx ecx, di
mov cl, r10b
mov r8, rsi
movzx rcx, di
not cl
mov rcx, r14
jmp 0x1404a8a3f
mov qword [rsp + 0x20], r15
jmp 0x1404a8a49
call fcn.1404a7653
test al, al
jmp 0x1404a8a55
je 0x1404a7a1c
cmp qword [r15], rbx
jmp 0x1404a8a63
je 0x1404a8aaf
movzx ecx, word [r12]
cmp r12d, r15d
test cx, cx
je 0x1404a8aaf
mov rax, qword [rdi]
test bpl, 0x57
jmp 0x1404a8a89
add r12, 2
cmp eax, r15d
clc
mov word [rax], cx
add qword [rdi], 2
cmp bl, 0x7c
jmp 0x1404a8aa0
sub qword [r15], 1
jmp 0x1404a8aa9
jne 0x1404a8a69
mov edx, 0x79
mov al, r9b
bswap eax
mov rax, qword [rbp + 0x58]
mov byte [rsp + 0x30], r13b
jmp 0x1404a8ac7
mov qword [rsp + 0x28], rax
jmp 0x1404a8ad1
jmp 0x1404a7c94
mov ecx, dword [rsi + 0x14]
jmp 0x1404a8ae1
add ecx, 0x76c
cmc
cmp ecx, 0x270f
jmp 0x1404a8af3
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
xchg dx, dx
neg al
mov al, r14b
not ax
lahf
mov eax, 0x51eb851f
mov edx, 0x63d7707b
movzx dx, bpl
sbb r8w, r8w
sbb dx, 0x5e8f
shl rdx, 0x2f
imul ecx
stc
rcr ecx, 0x12
not r8w
shrd cx, dx, 0x23
mov ecx, edx
neg rax
and r8w, 0x30
sar ah, 0x25
test si, r14w
sar ecx, 5
mov eax, ecx
test r13w, 0x3910
shr eax, 0x1f
add ecx, eax
jmp 0x1404a8b59
jmp 0x1404a8204
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a8b67
ja 0x1404a7e3b
movsxd rcx, dword [rsi + 0x10]
sub ax, r9w
xchg dx, ax
xor ebx, ebx
rcl ah, cl
mov rax, qword [rbp + 0x58]
sar edx, cl
xor dl, 0x99
or dl, r9b
mov rdx, qword [rax + rcx*8 + 0x230]
shl cx, 0x72
xor cx, bp
mov rcx, qword [rbp + 0x50]
cmp si, 0x73fd
test r14b, sil
cmp qword [rcx], rbx
je 0x1404a925a
movzx r8d, word [rdx]
test bp, 0x5e2a
test r8w, r8w
je 0x1404a925a
mov rax, qword [r9]
test r14w, r11w
cmp dil, 0xcc
add rdx, 2
jmp 0x1404a8bd7
mov word [rax], r8w
test di, r15w
clc
add qword [r9], 2
test dh, dh
cmp cl, dil
sub qword [rcx], 1
jmp 0x1404a8bf2
jne 0x1404a8bab
jmp 0x1404a925a
cmp dword [rsi + 0x18], 6
jmp 0x1404a8c06
ja 0x1404a7e3b
movsxd rcx, dword [rsi + 0x18]
sub ebx, ebx
xor ah, 0x4c
adc al, sil
bts eax, ebp
mov rax, qword [rbp + 0x58]
cmc
mov dl, 0x55
movsx edx, sp
mov rdx, qword [rax + rcx*8 + 0x198]
btr ecx, 0x18
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rbx
jmp 0x1404a8c3d
je 0x1404a925a
movzx r8d, word [rdx]
cmp r8b, 0x48
test r8w, r8w
jmp 0x1404a8c54
je 0x1404a925a
mov rax, qword [r9]
stc
add rdx, 2
stc
mov word [rax], r8w
add qword [r9], 2
sub qword [rcx], 1
jne 0x1404a8c43
jmp 0x1404a925a
mov rcx, qword [rbp + 0x50]
dec dl
lea rdx, [0x1400cf010]
cmc
cmp bp, bx
xor ebx, ebx
cmp qword [rcx], rbx
je 0x1404a925a
movzx r8d, word [rdx]
test r8w, r8w
je 0x1404a925a
mov rax, qword [r9]
test sil, 0x4a
jmp 0x1404a8cb0
add rdx, 2
mov word [rax], r8w
add qword [r9], 2
clc
cmp spl, r14b
test r9w, 0x605e
sub qword [rcx], 1
jmp 0x1404a8ccf
jne 0x1404a8c96
jmp 0x1404a925a
mov ecx, dword [rsi + 4]
cmp ecx, 0x3b
jmp 0x1404a8732
sub edx, 0x52
jmp 0x1404a8ced
je 0x1404a90f4
sub edx, 1
je 0x1404a90ea
sub edx, 1
je 0x1404a8f96
sub edx, 1
jmp 0x1404a8d0d
je 0x1404a8e98
sub edx, 1
jmp 0x1404a8d1b
je 0x1404a8dbb
sub edx, 1
je 0x1404a8e98
sub edx, 1
jmp 0x1404a8d32
je 0x1404a8d8e
cmp edx, 1
jmp 0x1404a8d40
jne 0x1404a7e50
mov ecx, dword [rsi + 0x14]
test spl, 0xd2
add ecx, 0x76c
cmp ecx, 0x270f
jmp 0x1404a8d5e
ja 0x1404a7e3b
mov al, byte [rbp + 0x60]
clc
neg al
sbb dx, dx
test ch, 0x99
cmp bp, r10w
not dx
cmp r11w, r9w
and dx, 0x30
jmp 0x1404a8d84
mov word [rsp + 0x20], dx
jmp 0x1404a87c3
mov rax, qword [rbp + 0x58]
mov edx, 2
mov qword [rsp + 0x28], rax
cdqe
movsxd rax, edx
mov al, cl
mov rax, qword [rbp + 0x50]
jmp 0x1404a8dac
mov qword [rsp + 0x20], rax
jmp 0x1404a8db6
jmp 0x1404a7d8b
mov r14d, dword [rsi + 0x18]
movsxd r8, r13d
mov edx, r14d
not cx
xchg r15w, cx
mov r15d, dword [rsi + 0x14]
movzx cx, dl
movsx r8d, di
movzx ecx, di
mov ecx, r15d
movsx r8, r9w
not r8b
mov r8d, dword [rsi + 0x1c]
jmp 0x1404a8dee
call fcn.1404a73fd
test eax, eax
jmp 0x1404a8dfa
jne 0x1404a8e49
lea ecx, [r15 - 1]
call fcn.1401ade38
sub r14d, dword [rsi + 0x1c]
lea ecx, [r15 - 1]
add r8w, 0x7a20
inc r8
movzx r8d, al
shl dl, 0xff
mov edx, 7
test dil, r13b
add r8d, 0x16d
stc
test rsi, r8
add edx, r14d
call fcn.1404a73fd
mov r10d, eax
jmp 0x1404a8e44
jmp 0x1404a8e60
test eax, eax
mov r10b, bpl
xchg r10b, r10b
mov r10d, 1
jmp 0x1404a8e5c
cmovg r10d, eax
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a8e6a
sbb cx, cx
test rcx, 0x3a181968
test spl, r14b
not cx
test r15b, 0x70
cmp r11b, 0x90
and cx, 0x30
jmp 0x1404a8e8b
mov word [rsp + 0x20], cx
mov ecx, r10d
jmp 0x1404a77ce
mov ecx, dword [rsi + 0x18]
clc
jmp 0x1404a8ea1
cmp ecx, 6
jmp 0x1404a8ea9
ja 0x1404a7e3b
sub ebx, ebx
cmc
test cl, 0x55
cmp r8d, 0x57
jmp 0x1404a8ebe
jne 0x1404a8eec
test ecx, ecx
jmp 0x1404a8ecb
jne 0x1404a8ede
lea ecx, [rbx + 6]
jmp 0x1404a8ed9
jmp 0x1404a8eec
dec ecx
sub r8w, 0x7e2b
xor r8w, 0x384d
mov r8d, dword [rsi + 0x1c]
test ecx, r13d
clc
cmp r8d, 0x16d
jmp 0x1404a8f00
ja 0x1404a7e3b
cmp r8d, ecx
jl 0x1404a8f6c
mov eax, 0x92492493
shr dx, cl
rcl dx, 0xe5
imul r8d
adc bh, 0x71
add edx, r8d
sar edx, 2
clc
add ah, ch
mov eax, edx
btr ebx, 0x6e
bts bx, ax
cmovge ebx, edx
shr eax, 0x1f
sar bh, cl
sub bx, ax
jmp 0x1404a8f44
add edx, eax
or eax, eax
imul eax, edx, 7
movzx ebx, dx
mov ebx, edx
clc
sub r8d, eax
cmp r8d, ecx
jmp 0x1404a8f5c
jl 0x1404a8f6c
inc ebx
cmp r8w, 0x220e
ror al, cl
mov al, byte [rbp + 0x60]
shl ecx, 0xa8
mov ecx, ebx
test r13b, r9b
cmp r13b, dl
neg al
jmp 0x1404a8f81
sbb dx, dx
cmc
not dx
cmp si, 0x822
and dx, 0x30
jmp 0x1404a77c2
mov al, byte [rbp + 0x60]
setbe r12b
mov edx, 0x48
mov r12, qword [rbp + 0x50]
jmp 0x1404a8faf
mov r8, rsi
jmp 0x1404a8fb7
mov byte [rsp + 0x30], al
mov rax, qword [rbp + 0x58]
jmp 0x1404a8fc4
mov qword [rsp + 0x28], rax
jmp 0x1404a8fce
mov qword [rsp + 0x20], r12
jmp 0x1404a8fd8
call fcn.1404a7653
sub ebx, ebx
test al, al
je 0x1404a7a1c
lea r15, [0x1400ceffc]
mov rcx, r15
cmp qword [r12], rbx
je 0x1404a903e
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a9006
je 0x1404a903e
mov rax, qword [rdi]
add rcx, 2
cmp al, r15b
test dil, r14b
mov word [rax], dx
cmp rdi, rbx
cmp r8w, 0x249a
jmp 0x1404a902a
add qword [rdi], 2
sub qword [r12], 1
jmp 0x1404a9038
jne 0x1404a8ffb
mov rax, qword [rbp + 0x58]
mov edx, r13d
mov r13b, byte [rbp + 0x60]
mov r8b, r9b
mov r9, rdi
bswap cx
mov byte [rsp + 0x30], r13b
mov r8b, r10b
bswap r8d
setnp r8b
mov r8, rsi
mov qword [rsp + 0x28], rax
mov rcx, r14
jmp 0x1404a9071
mov qword [rsp + 0x20], r12
call fcn.1404a7653
test al, al
jmp 0x1404a9082
je 0x1404a7a1c
cmp qword [r12], rbx
jmp 0x1404a9091
je 0x1404a90d1
movzx ecx, word [r15]
test cx, cx
jmp 0x1404a90a3
je 0x1404a90d1
mov rax, qword [rdi]
cmc
add r15, 2
stc
cmp r8, r10
mov word [rax], cx
test cl, r13b
add qword [rdi], 2
test ch, cl
sub qword [r12], 1
jmp 0x1404a90cb
jne 0x1404a9097
mov edx, 0x53
jmp 0x1404a90db
mov byte [rsp + 0x30], r13b
jmp 0x1404a90e5
jmp 0x1404a91a6
mov ecx, dword [rsi]
cmp ecx, 0x3c
jmp 0x1404a8732
mov al, byte [rbp + 0x60]
cwd
mov edx, 0x48
setae r8b
mov r12, qword [rbp + 0x50]
movsx r8d, cx
movzx r8w, sil
mov r8, rsi
jmp 0x1404a9117
mov byte [rsp + 0x30], al
mov eax, ebx
not ax
mov rax, qword [rbp + 0x58]
jmp 0x1404a9129
mov qword [rsp + 0x28], rax
jmp 0x1404a9133
mov qword [rsp + 0x20], r12
jmp 0x1404a913d
call fcn.1404a7653
sub ebx, ebx
test al, al
je 0x1404a7a1c
lea r15, [0x1400ceffc]
test di, 0x1dbb
cmp qword [r12], rbx
je 0x1404a919c
movzx ecx, word [r15]
test cx, cx
je 0x1404a919c
mov rax, qword [rdi]
test sil, al
cmp r11b, bpl
add r15, 2
jmp 0x1404a9184
mov word [rax], cx
add qword [rdi], 2
clc
sub qword [r12], 1
jmp 0x1404a9196
jne 0x1404a9162
mov al, byte [rbp + 0x60]
mov edx, r13d
mov byte [rsp + 0x30], al
mov rax, qword [rbp + 0x58]
jmp 0x1404a91af
mov qword [rsp + 0x28], rax
jmp 0x1404a91b9
mov qword [rsp + 0x20], r12
jmp 0x1404a91c3
jmp 0x1404a7c9d
call fcn.1400a642c
call fcn.1401c0766
mov ecx, dword [rsi + 0x20]
test r9, rcx
test spl, 0xf7
neg ecx
sbb rdx, rdx
mov ch, 0x44
bswap cx
sbb cx, r9w
xor ebx, ebx
movsx cx, r12b
and edx, 8
add cx, di
bt cx, 0x2b
mov rcx, qword [rax + rdx]
add dx, r14w
dec dx
mov rdx, qword [rbp + 0x50]
clc
cmp qword [rdx], rbx
je 0x1404a925a
movzx r8d, word [rcx]
cmp ax, 0x3770
cmc
clc
test r8w, r8w
jmp 0x1404a9229
je 0x1404a925a
mov rax, qword [rdi]
add rcx, 2
cmp r12, 0x43565ad5
test r14, rbp
stc
mov word [rax], r8w
stc
cmc
add qword [rdi], 2
jmp 0x1404a9250
sub qword [rdx], 1
jne 0x1404a9216
mov al, 1
movzx r11w, r15b
bswap r11w
mov ebx, r9d
lea r11, [rsp + 0x50]
xchg r13d, ebx
movsx r12w, r11b
mov rbx, qword [r11 + 0x30]
movsxd rbp, esi
movzx r14d, cx
movsx r15w, sil
mov rsi, qword [r11 + 0x40]
mov r13b, 0xaf
setle r12b
jmp 0x1404a9295
mov rdi, qword [r11 + 0x48]
mov rsp, r11
mov r15, 0x99135bc
movsxd r12, edx
mov bpl, al
pop r15
movsx r14d, r11w
pop r14
setno bpl
movzx bp, r14b
mov r13b, 0x45
pop r13
pop r12
bswap bp
setne bpl
movsx rbp, r10w
pop rbp
ret