Function at 0x14043ac2b
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
shl rbx, 0x6a
push rbp
movsxd rcx, r11d
push rsi
adc rcx, 0x310c3de4
add cx, 0x2fc5
push rdi
cmp bl, r12b
ror bl, 0x3a
bts cx, r11w
push r12
push r13
push r14
xchg r14b, r12b
mov cl, 0xd0
push r15
lea rbp, [rsp - 0xf]
sub cl, r9b
sub rsp, 0x100
or ah, 0xc2
cmp ah, 0x74
adc dil, 0xc1
mov rax, qword [0x1400b6278]
xor rax, rsp
mov qword [rbp - 1], rax
sub bh, 0x32
mov r14, r9
neg r12b
add r13w, 0x2f41
mov qword [rsp + 0x40], r9
add ax, ax
cmp eax, 0x6d991cf3
mov rdi, r8
rol r13b, cl
bswap ax
add ebx, 0x6b4256bf
mov r13, rdx
xchg r12b, r12b
mov qword [rsp + 0x60], rdx
mov qword [rbp - 0x69], rdx
shl r12b, 0x16
sbb bh, 0xff
mov rax, qword [rbp + 0x7f]
movsx r12d, r15w
sbb rbx, r14
shl bl, 0x70
mov qword [rsp + 0x68], rax
neg al
cwde
test cx, 0x5b7b
xor esi, esi
movzx r12, r15w
setne r12b
movzx ecx, si
mov dword [rsp + 0x34], esi
movsxd rbx, r15d
mov rax, qword [rbp + 0x77]
mov rbx, qword [rax + 0x40]
lea r12d, [rsi + 1]
mov rbx, qword [rbx + 8]
not ax
mov qword [rbp - 0x71], rbx
mov rax, qword [rbx]
jmp 0x14043ad1b
mov rcx, rbx
jmp 0x14043ad23
mov rax, qword [rax + 8]
jmp 0x14043ad2c
call qword [case.0x140480642.0]
cmp byte [rbp + 0x6f], sil
jmp 0x14043ad3b
je 0x14043ad73
lea rcx, [rbp - 0x79]
jmp 0x14043ad4a
call fcn.140440059
mov r15, rax
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x14043adf2
mov rdx, qword [rbx]
xchg ah, al
mov rax, qword [rdx + 0x10]
jmp 0x14043ad6e
jmp 0x14043ada2
lea rcx, [rbp - 0x79]
jmp 0x14043ad7c
call fcn.14043fc84
mov r15, rax
cmp rcx, rdi
clc
mov qword [rsp + 0x58], rax
test sil, r10b
cmc
clc
test rbx, rbx
je 0x14043adf2
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
mov rcx, rbx
jmp 0x14043adaa
call qword [case.0x140480642.0]
test rax, rax
bswap r8d
movsx r8, di
movzx r8, sp
mov r8, rax
jmp 0x14043adc6
je 0x14043adf2
mov rcx, qword [rax]
movsx eax, sp
cmovb edx, ebp
cdq
mov rax, qword [rcx]
not cl
cqo
movzx edx, r8w
mov edx, r12d
mov rcx, r8
jmp 0x14043adec
call qword [case.0x140480642.0]
mov r12b, sil
cmc
test dil, 0x80
mov dword [rsp + 0x38], r12d
test dl, 0x38
mov byte [rsp + 0x30], sil
mov qword [rbp - 0x21], rsi
cmc
jmp 0x14043ae11
mov qword [rbp - 0x11], rsi
clc
mov qword [rbp - 9], 7
stc
mov word [rbp - 0x21], si
stc
cmp byte [0x1400c08d0], sil
jmp 0x14043ae30
je 0x14043ae6b
lea r9, [rbp - 0x1f]
movzx rcx, sp
mov rdx, 0x21a25ee0
movsx r8d, ax
lea r8, [rbp - 0x11]
movsx ecx, bp
lea rdx, [rbp - 0x11]
bswap rcx
lea rcx, [rbp - 0x21]
jmp 0x14043ae60
call fcn.140069bdc
nop
xchg cl, ah
bswap rax
mov rax, qword [r15]
movzx cx, dl
cwd
movsxd rcx, r15d
lea rdx, [rsp + 0x70]
jmp 0x14043ae84
mov rcx, r15
mov rax, qword [rax + 0x58]
jmp 0x14043ae90
call qword [case.0x140480642.0]
mov qword [r13], rsi
mov qword [r13 + 0x10], rsi
jmp 0x14043aea6
mov qword [r13 + 0x18], 0xf
cmc
jmp 0x14043aeb8
mov byte [r13], sil
cmp byte [0x1400c08d0], sil
je 0x14043aef0
lea rdx, [r13 + 0x10]
movsxd rcx, r12d
lea r9, [r13 + 1]
movzx r8, r10w
mov r8b, r13b
cmovnp r8d, r12d
mov r8, rdx
mov rcx, r13
jmp 0x14043aeea
call fcn.140069bdc
nop
mov eax, 1
mov cl, r11b
movsxd rsi, eax
mov esi, eax
movsx rcx, r13w
mov dword [rsp + 0x3c], eax
movsxd rcx, r10d
mov dword [rsp + 0x34], eax
movzx rax, r9w
cwde
mov rax, qword [rbp + 0x77]
movsx cx, r9b
mov rax, qword [rax + 0x40]
movsxd rbx, edx
not cx
mov rbx, qword [rax + 8]
movzx ax, r14b
cmovnp rcx, r12
lahf
mov qword [rbp - 0x71], rbx
movzx ax, bpl
movzx eax, r15w
mov rax, qword [rbx]
movzx rcx, r10w
mov rcx, r14
xchg cx, cx
mov rcx, rbx
jmp 0x14043af54
mov rax, qword [rax + 8]
jmp 0x14043af5d
call qword [case.0x140480642.0]
nop
lea rcx, [rbp - 0x79]
call fcn.14042e9f1
mov rcx, rax
stc
cmc
mov qword [rbp - 0x79], rax
test rbx, rbx
jmp 0x14043af7e
je 0x14043afd3
mov rdx, qword [rbx]
cmovge ax, ax
mov rcx, rbx
lahf
bswap ax
movzx eax, cx
mov rax, qword [rdx + 0x10]
jmp 0x14043af9e
call qword [case.0x140480642.0]
mov r8, rax
test rax, rax
jmp 0x14043afaf
je 0x14043afcc
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
bswap cx
mov rcx, r8
call qword [case.0x140480642.0]
mov rcx, qword [rbp - 0x79]
xchg r9b, al
mov rax, qword [rcx]
movzx r8, r11w
setne r9b
movzx dx, cl
mov r9, qword [rsp + 0x68]
lea r8, [0x1400bfc3c]
movsx edx, sp
lea rdx, [0x1400bfc30]
mov rax, qword [rax + 0x58]
jmp 0x14043b001
call qword [case.0x140480642.0]
xor r9d, r9d
mov ebx, r9d
cmc
mov qword [rsp + 0x48], rbx
test sp, bp
cmc
clc
cmp rbx, 4
jmp 0x14043b021
jae 0x14043cee2
mov al, byte [rsp + rbx + 0x70]
test r14, 0x4806259f
cmp dl, dil
cmp al, 0x20
jmp 0x14043b03c
je 0x14043b071
cmp al, 0x24
jmp 0x14043b049
je 0x14043c7b7
cmp al, 0x2b
jmp 0x14043b056
je 0x14043bf53
cmp al, 0x76
jmp 0x14043b063
je 0x14043b139
cmp al, 0x78
jne 0x14043c2f7
cmp rbx, 3
je 0x14043c2f7
mov r15b, r9b
mov ecx, ebp
setbe dl
mov rdx, r14
setle ch
mov rcx, rdi
jmp 0x14043b091
call fcn.1404208ae
xor r9d, r9d
stc
test al, al
jne 0x14043cea7
lea rbx, [rdi + 0xa]
movzx r12d, r13w
bsr si, ax
sbb si, bp
mov r14, rbx
test r13w, 0x297b
bsr r13d, r13d
xor si, cx
mov r13, qword [rsp + 0x40]
movsx rsi, r10w
adc sil, r10b
mov r12, qword [rbp - 0x79]
lea esi, [r9 + 1]
cmp r11, rsp
clc
cmp byte [rdi + 8], r9b
jmp 0x14043b0e2
jne 0x14043cd4c
mov rcx, qword [rdi]
jmp 0x14043b0f0
test rcx, rcx
jmp 0x14043b0f8
je 0x14043cd42
mov rax, qword [rcx + 0x38]
rol edx, cl
rcl edx, 0x24
mov rdx, qword [rax]
clc
cmc
cmp bx, 0xcd
test rdx, rdx
je 0x14043cd04
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14043b126
jle 0x14043cd04
movzx eax, word [rdx]
jmp 0x14043b134
jmp 0x14043cd1f
mov dword [rsp + 0x54], r9d
movsx ecx, sp
mov rax, qword [r15]
xchg cx, cx
not cx
movzx cx, r15b
mov rcx, r15
jmp 0x14043b157
mov rax, qword [rax + 0x48]
jmp 0x14043b160
call qword [case.0x140480642.0]
mov r12d, eax
jmp 0x14043b173
mov dword [rsp + 0x50], eax
mov cl, 0xad
mov rcx, qword [r15]
mov rax, qword [rcx + 0x28]
mov dh, 0x9b
lea rdx, [rbp - 0x41]
xchg ch, ch
bswap ecx
mov rcx, r15
jmp 0x14043b193
call qword [case.0x140480642.0]
bts esi, 9
mov dword [rsp + 0x3c], esi
jmp 0x14043b1a6
mov dword [rsp + 0x34], esi
cmc
sub ebx, ebx
test r15b, 0x9b
jmp 0x14043b1b6
cmp qword [rbp - 0x31], rbx
je 0x14043b894
mov rax, qword [r15]
movsx ecx, r10w
xchg ch, ch
movzx cx, r15b
mov rcx, r15
jmp 0x14043b1d6
mov rax, qword [rax + 0x20]
jmp 0x14043b1df
call qword [case.0x140480642.0]
movzx r13d, ax
cmp spl, 0x9a
stc
test ax, ax
jmp 0x14043b1f6
je 0x14043b883
lea rcx, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
cmovae rcx, qword [rbp - 0x41]
cmp ax, dx
cmp byte [rcx], 0x7f
jmp 0x14043b215
jae 0x14043b883
mov qword [rbp - 0x61], rbx
mov qword [rbp - 0x51], rbx
jmp 0x14043b22f
mov qword [rbp - 0x49], 0xf
mov byte [rbp - 0x61], bl
test rbp, 0x2bfe195c
test ecx, ebx
cmp byte [0x1400c08d0], bl
jmp 0x14043b24e
je 0x14043b280
lea r9, [rbp - 0x60]
bswap r8w
cwd
lea r8, [rbp - 0x51]
setae dh
lea rdx, [rbp - 0x51]
movsx ecx, cx
lea rcx, [rbp - 0x61]
jmp 0x14043b275
call fcn.140069bdc
nop
rol ecx, cl
cmova ecx, ecx
xor edx, edx
mov cx, 0x2ccb
lea rcx, [rbp - 0x61]
call fcn.140401160
mov rdx, r14
mov ch, ah
mov rcx, rdi
call fcn.1404208ae
sub r10d, r10d
clc
test al, al
jmp 0x14043b2a7
jne 0x14043b71e
mov r9, qword [rsp + 0x68]
shr r12w, 0xd5
movzx r12d, r14w
neg r12b
lea r12, [r9 + 0x16]
adc r15w, 0x7727
adc r14d, ecx
lea r14, [rdi + 0xa]
rol r15b, cl
mov r15, r14
test ah, 0x89
cmp byte [rdi + 8], r10b
jmp 0x14043b2e1
jne 0x14043b3b1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14043b2f2
je 0x14043b389
mov rax, qword [rcx + 0x38]
movzx rdx, r12w
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14043b30c
je 0x14043b331
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x14043b31e
jle 0x14043b331
movzx eax, word [rdx]
jmp 0x14043b32c
jmp 0x14043b361
mov rax, qword [rcx]
jmp 0x14043b339
mov rax, qword [rax + 0x30]
jmp 0x14043b342
call qword [case.0x140480642.0]
mov r9, qword [rsp + 0x68]
sal cx, cl
sub ch, 0xb7
btr ecx, eax
xor r10d, r10d
setns ch
movsx cx, r12b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043b36e
je 0x14043b389
mov word [r15], ax
setle r14b
mov r14, r15
jmp 0x14043b384
jmp 0x14043b392
mov qword [rdi], r10
cwd
movzx r8, si
mov eax, 1
mov rdx, r9
mov cl, 0xcb
movsx rdx, dx
mov byte [rdi + 8], al
cqo
movsx cx, r15b
mov r8, 0x2ac17f5a
movzx r8d, word [r14]
movzx rdx, r15w
xchg dh, ch
mov rdx, r12
movsx ecx, r13w
movsxd rcx, r12d
bswap rcx
mov rcx, r9
jmp 0x14043b3d0
call fcn.140125414
sub rax, qword [rsp + 0x68]
jmp 0x14043b3e0
sar rax, 1
cmp rax, 0xa
jmp 0x14043b3ec
jae 0x14043b468
lea rcx, [0x1400bfc30]
not dl
mov dl, byte [rax + rcx]
movzx cx, r9b
mov rcx, qword [rsp + 0x60]
jmp 0x14043b40d
call fcn.140401160
lea rax, [rbp - 0x61]
sal cl, cl
xor cl, spl
shl cl, cl
cmp qword [rbp - 0x49], 0x10
setae cl
jmp 0x14043b42a
cmovae rax, qword [rbp - 0x61]
test r14b, 0xe2
xor r8d, r8d
cmp r11, r8
cmp byte [rax + rbx], 0x7f
je 0x14043b588
lea rax, [rbp - 0x61]
test cl, cl
bswap ecx
mov cl, dil
cmovnp cx, r15w
cmovne rax, qword [rbp - 0x61]
lea ecx, [r8 + 1]
cmp r11b, 0x41
add byte [rax + rbx], cl
jmp 0x14043b588
lea rax, [rbp - 0x61]
sar r8w, 0x41
mov r8, qword [rbp - 0x61]
shl r9, cl
clc
mov r9, qword [rbp - 0x49]
jmp 0x14043b482
cmp r9, 0x10
jmp 0x14043b48b
cmovae rax, r8
xor r10d, r10d
cmp dl, sil
cmp byte [rax + rbx], r10b
jmp 0x14043b49e
je 0x14043b6aa
cmp byte [rdi + 8], r10b
jmp 0x14043b4ad
jne 0x14043b560
mov rcx, qword [rdi]
test r10b, r13b
test rcx, rcx
jmp 0x14043b4c1
je 0x14043b543
mov rax, qword [rcx + 0x38]
bts edx, edx
movsxd rdx, ebx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14043b4dd
je 0x14043b4f8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jle 0x14043b4f8
movzx eax, word [rdx]
jmp 0x14043b51f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14043b504
call qword [case.0x140480642.0]
mov r9, qword [rbp - 0x49]
bswap cx
btc r8d, r8d
mov r8, qword [rbp - 0x61]
sub r10d, r10d
ror ch, 0xdd
mov ecx, 0xffff
cmp r13b, dl
test di, 0x287a
cmp cx, ax
je 0x14043b543
mov word [r14], ax
jmp 0x14043b53e
jmp 0x14043b54b
mov qword [rdi], r10
rol al, cl
sar ah, 0xc9
mov eax, 1
cmc
mov byte [rdi + 8], al
test r13w, cx
cmp r11w, ax
cmp r10b, 0x47
cmp word [r14], r13w
jmp 0x14043b569
jne 0x14043b6aa
xor edx, edx
lea rcx, [rbp - 0x61]
call fcn.140401160
inc rbx
rol cx, 0xb4
btr cx, di
xor r8d, r8d
mov rcx, qword [rdi]
test bl, r11b
cmc
test rcx, rcx
jmp 0x14043b597
je 0x14043b64f
mov rax, qword [rcx + 0x38]
test r12, 0x73276293
cmp qword [rax], r8
jmp 0x14043b5b0
je 0x14043b603
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14043b5c2
jle 0x14043b603
dec dword [rax]
mov dl, 0xbd
mov rcx, qword [rcx + 0x38]
cmovae eax, esp
mov rdx, qword [rcx]
movzx rax, r9w
movsx ax, dil
movsx eax, r12w
lea rax, [rdx + 2]
jmp 0x14043b5ec
mov qword [rcx], rax
mov al, 0x75
jmp 0x14043b5f6
movzx eax, word [rdx]
jmp 0x14043b5fe
jmp 0x14043b624
mov rax, qword [rcx]
jmp 0x14043b60b
mov rax, qword [rax + 0x38]
jmp 0x14043b614
call qword [case.0x140480642.0]
xor r8d, r8d
adc rcx, 0xaab0c48
mov ecx, 0xffff
cmp dx, 0x175a
jmp 0x14043b634
cmp cx, ax
jmp 0x14043b63c
je 0x14043b64f
mov al, r8b
jmp 0x14043b64a
jmp 0x14043b663
mov qword [rdi], r8
movzx dx, al
cqo
mov eax, 1
xchg cx, cx
setp dl
mov byte [rdi + 8], al
cmovae ecx, ecx
mov rdx, qword [rsp + 0x40]
movsx rcx, r14w
movsx ecx, bp
movzx rcx, si
mov rcx, rdi
call fcn.1404208ae
sub r10d, r10d
test al, al
movzx r9, r12w
mov r9b, sil
mov r9, qword [rsp + 0x68]
je 0x14043b2d8
mov r9, qword [rbp - 0x49]
mov r8, qword [rbp - 0x61]
bt r15, rax
mov r12b, bl
neg r12b
mov r11d, 1
mov r12d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
movsx r14d, sp
adc r14, 0x1ad72ace
rcl r14b, cl
mov r14, qword [rsp + 0x40]
jmp 0x14043b6d2
test rbx, rbx
je 0x14043b738
lea rax, [rbp - 0x61]
cmp r9, 0x10
jmp 0x14043b6e8
cmovae rax, r8
cmp byte [rbx + rax], r10b
jmp 0x14043b6f5
jle 0x14043b708
add rbx, r11
jmp 0x14043b703
jmp 0x14043b738
mov al, r11b
jmp 0x14043b710
mov dword [rsp + 0x38], eax
jmp 0x14043b719
jmp 0x14043b748
mov r9, qword [rbp - 0x49]
mov r8, qword [rbp - 0x61]
test edx, ebx
cmp cl, 0xd1
sar cl, 0x7d
mov r11d, 1
and cx, ax
lahf
mov eax, dword [rsp + 0x38]
shl ch, cl
cmp r13w, 0x6e19
test r13w, di
lea rcx, [rbp - 0x41]
cmp edi, ebp
test sil, r11b
cmp qword [rbp - 0x29], 0x10
jmp 0x14043b75b
cmovae rcx, qword [rbp - 0x41]
clc
cmc
jmp 0x14043b767
test al, al
jmp 0x14043b76e
jne 0x14043b83d
test rbx, rbx
je 0x14043b82a
mov dl, byte [rcx]
test r8b, 0x67
cmp dl, 0x7f
jmp 0x14043b78b
je 0x14043b82a
sub rbx, r11
jmp 0x14043b799
je 0x14043b7d8
lea rax, [rbp - 0x61]
test cx, 0xff7
cmp r14b, r14b
cmp r9, 0x10
jmp 0x14043b7b4
cmovae rax, r8
cmp dl, byte [rbx + rax]
jmp 0x14043b7c0
je 0x14043b80e
mov r12b, r11b
jmp 0x14043b7ce
mov dword [rsp + 0x38], r12d
jmp 0x14043b84d
test rbx, rbx
jmp 0x14043b7e0
jne 0x14043b80e
lea rax, [rbp - 0x61]
cmp r9, 0x10
jmp 0x14043b7f3
cmovae rax, r8
cmp cl, sil
cmp r12w, 0x4546
cmc
cmp dl, byte [rax]
jmp 0x14043b808
jl 0x14043b7c6
cmp byte [rcx + 1], r10b
jmp 0x14043b817
jle 0x14043b774
inc rcx
jmp 0x14043b825
jmp 0x14043b774
lea rcx, [rbp - 0x61]
jmp 0x14043b833
call fcn.1404013a3
jmp 0x14043bb09
mov r12d, dword [rsp + 0x38]
cmovb rcx, rdi
movsx rcx, r12w
movsxd rcx, esp
lea rcx, [rbp - 0x61]
jmp 0x14043b856
call fcn.1404013a3
nop
movsxd rcx, r14d
mov ch, bh
bswap cx
lea rcx, [rbp - 0x41]
jmp 0x14043b86d
call fcn.1404013a3
mov r13, qword [rsp + 0x60]
test rbp, r11
cmc
xor r9d, r9d
jmp 0x14043c2ed
mov r13, qword [rsp + 0x60]
cwd
mov rcx, 0x4c773338
movsxd rdx, ebp
mov rdx, r14
movzx cx, bl
movzx rcx, r15w
bswap rcx
mov rcx, rdi
jmp 0x14043b8aa
call fcn.1404208ae
test al, al
jmp 0x14043b8b6
jne 0x14043bb09
lea rbx, [rdi + 0xa]
mov r14, rbx
neg rsi
or r12b, r9b
setb sil
mov rsi, qword [rsp + 0x68]
xor r12, r11
mov r12, qword [rsp + 0x40]
cmp bpl, 0x5a
sub r8d, r8d
cmc
cmp r10w, di
cmp byte [rdi + 8], r8b
jmp 0x14043b8ef
jne 0x14043b9b5
mov rcx, qword [rdi]
cmp dx, ax
jmp 0x14043b900
test rcx, rcx
jmp 0x14043b908
je 0x14043b999
mov rax, qword [rcx + 0x38]
rcl dx, 0xe2
stc
inc dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14043b925
je 0x14043b954
mov rax, qword [rcx + 0x50]
cmp r13b, bpl
cmp r15d, 0x59b8241d
cmp dword [rax], r8d
jmp 0x14043b941
jle 0x14043b954
movzx eax, word [rdx]
jmp 0x14043b94f
jmp 0x14043b975
mov rax, qword [rcx]
jmp 0x14043b95c
mov rax, qword [rax + 0x30]
jmp 0x14043b965
call qword [case.0x140480642.0]
xor r8d, r8d
add cx, 0x63a1
not ecx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043b982
je 0x14043b999
mov word [r14], ax
mov rbx, r14
jmp 0x14043b994
jmp 0x14043b9a3
mov qword [rdi], r8
mov dh, 0xf5
bswap ax
cwde
mov eax, 1
mov rcx, r12
setns r8b
mov byte [rdi + 8], al
cdq
mov cl, bh
movzx r8d, word [rbx]
movzx cx, bpl
cdq
lea rdx, [rsi + 0x16]
movsxd rcx, r12d
jmp 0x14043b9cb
mov rcx, rsi
jmp 0x14043b9d3
call fcn.140125414
sub rax, rsi
test r13b, 0xb5
test r11, r12
clc
sar rax, 1
cmp rax, 0xa
jmp 0x14043b9ef
jae 0x14043baf4
lea rcx, [0x1400bfc30]
mov dl, byte [rax + rcx]
movzx ecx, r15w
movzx rcx, r12w
mov rcx, r13
jmp 0x14043ba0f
call fcn.140401160
mov rcx, qword [rdi]
xor r8d, r8d
stc
test rcx, rcx
je 0x14043babb
mov rax, qword [rcx + 0x38]
cmp r15w, si
cmp qword [rax], r8
jmp 0x14043ba34
je 0x14043ba86
mov rax, qword [rcx + 0x50]
test r15, rcx
cmp bpl, bpl
cmp dword [rax], r8d
jmp 0x14043ba4c
jle 0x14043ba86
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
not ah
movzx eax, r9w
movsx eax, r8w
lea rax, [rdx + 2]
mov qword [rcx], rax
setno al
not ax
cmovl ax, r14w
movzx eax, word [rdx]
jmp 0x14043ba81
jmp 0x14043baa0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140480642.0]
xor r8d, r8d
adc cx, 0x949
and cl, bh
sbb cl, 0x2d
mov ecx, 0xffff
cmp cx, ax
je 0x14043babb
mov al, r8b
jmp 0x14043bab6
jmp 0x14043bac3
mov qword [rdi], r8
mov eax, 1
mov byte [rdi + 8], al
cqo
mov dl, bpl
mov rdx, r12
jmp 0x14043bad6
mov rcx, rdi
jmp 0x14043bade
call fcn.1404208ae
sub r8d, r8d
clc
test al, al
jmp 0x14043baee
je 0x14043b8e6
mov esi, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
cdqe
mov r14, qword [rsp + 0x40]
mov rax, qword [r15]
xchg rcx, rcx
mov cl, r9b
movsxd rcx, ebp
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x14043bb21
call qword [case.0x140480642.0]
movzx ebx, ax
movzx edx, r9w
cwd
setge dl
mov rdx, r14
mov ecx, 0x2245583a
movzx rcx, di
movsx rcx, si
mov rcx, rdi
jmp 0x14043bb4b
call fcn.1404208ae
xor r8d, r8d
test al, al
jmp 0x14043bb5a
jne 0x14043bea4
test bx, bx
je 0x14043bea4
cmp byte [rdi + 8], r8b
jmp 0x14043bb72
jne 0x14043bc21
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14043bb84
je 0x14043bc06
mov rax, qword [rcx + 0x38]
and dx, 0x6fc8
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14043bb9e
je 0x14043bbc3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14043bbb0
jle 0x14043bbc3
movzx eax, word [rdx]
jmp 0x14043bbbe
jmp 0x14043bbe4
mov rax, qword [rcx]
jmp 0x14043bbcb
mov rax, qword [rax + 0x30]
jmp 0x14043bbd4
call qword [case.0x140480642.0]
sub r8d, r8d
add ch, ch
shl cl, cl
rcl rcx, cl
mov ecx, 0xffff
cmc
jmp 0x14043bbef
cmp cx, ax
je 0x14043bc06
mov word [rdi + 0xa], ax
jmp 0x14043bc01
jmp 0x14043bc12
mov qword [rdi], r8
bts eax, eax
rol eax, cl
movzx rax, r9w
mov eax, 1
test cx, 0x65cd
mov byte [rdi + 8], al
test bl, dh
cmp word [rdi + 0xa], bx
bswap bx
mov ebx, dword [rsp + 0x54]
jmp 0x14043bc31
jne 0x14043beab
mov r13, qword [rsp + 0x68]
cmp r12b, r12b
mov rax, r14
mov eax, 1
jmp 0x14043bc51
mov rcx, qword [rdi]
test r12w, r14w
stc
test rcx, rcx
jmp 0x14043bc61
je 0x14043bd12
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14043bc74
je 0x14043bcd2
mov rax, qword [rcx + 0x50]
test r15b, bpl
cmp r12b, 0x2c
jmp 0x14043bc8a
cmp dword [rax], r8d
jmp 0x14043bc92
jle 0x14043bcd2
dec dword [rax]
movsx edx, r12w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r12b
nop
not ah
lea rax, [rdx + 2]
jmp 0x14043bcb7
mov qword [rcx], rax
cbw
movzx rax, r13w
jmp 0x14043bcc5
movzx eax, word [rdx]
jmp 0x14043bccd
jmp 0x14043bcec
mov rax, qword [rcx]
jmp 0x14043bcda
mov rax, qword [rax + 0x38]
jmp 0x14043bce3
call qword [case.0x140480642.0]
sub r8d, r8d
mov ecx, 0xffff
test spl, r10b
cmp cx, ax
je 0x14043bd0a
mov al, r8b
jmp 0x14043bd05
jmp 0x14043bd1f
mov eax, 1
mov ch, 0xeb
mov qword [rdi], r8
mov cx, 0x6bb7
cdq
movzx dx, spl
mov byte [rdi + 8], al
mov rdx, r14
movsx cx, spl
movzx cx, r12b
mov rcx, rdi
call fcn.1404208ae
cmp ebx, r12d
jge 0x14043beab
sub r8d, r8d
stc
clc
test al, al
jmp 0x14043bd4c
jne 0x14043be86
cmp byte [rdi + 8], r8b
jne 0x14043be1a
mov rcx, qword [rdi]
test r10b, 0xe8
cmp rsp, 0x1f1306a4
test rcx, rcx
jmp 0x14043bd72
je 0x14043bdff
mov rax, qword [rcx + 0x38]
btc dx, bp
rcl edx, cl
mov rdx, qword [rax]
jmp 0x14043bd8d
test rdx, rdx
jmp 0x14043bd95
je 0x14043bdc1
mov rax, qword [rcx + 0x50]
test cx, r13w
cmp r9, r15
cmp dword [rax], r8d
jmp 0x14043bdae
jle 0x14043bdc1
movzx eax, word [rdx]
jmp 0x14043bdbc
jmp 0x14043bde3
mov rax, qword [rcx]
jmp 0x14043bdc9
mov rax, qword [rax + 0x30]
jmp 0x14043bdd2
call qword [case.0x140480642.0]
sub r8d, r8d
shl ch, 0x15
ror ch, cl
bsr ecx, esi
mov ecx, 0xffff
cmp cx, ax
je 0x14043bdff
mov word [rdi + 0xa], ax
jmp 0x14043bdfa
jmp 0x14043be0a
mov qword [rdi], r8
mov edx, edi
jmp 0x14043be0a
mov eax, 1
mov byte [rdi + 8], al
movzx r8d, r9w
movzx rcx, r10w
lea rdx, [r13 + 0x16]
mov r8w, 0x7358
movsxd rcx, r12d
movzx r8d, word [rdi + 0xa]
setno cl
mov rcx, r13
jmp 0x14043be36
call fcn.140125414
sub rax, r13
sar rax, 1
cmp dx, bp
cmp rax, 0xa
jae 0x14043be86
lea rcx, [0x1400bfc30]
mov dl, 0xf5
mov dl, byte [rax + rcx]
movsx ecx, r8w
mov rcx, qword [rsp + 0x60]
call fcn.140401160
mov eax, 1
stc
add ebx, eax
cmp dil, 0x35
jmp 0x14043be79
sub r8d, r8d
jmp 0x14043be81
jmp 0x14043bc51
mov ecx, 1
mov al, al
mov al, 0x28
mov al, cl
jmp 0x14043be96
mov dword [rsp + 0x38], eax
jmp 0x14043be9f
jmp 0x14043bebd
mov ebx, dword [rsp + 0x54]
rcl r13b, cl
mov ecx, 1
cmp bx, r9w
and r13b, 0xde
btr r13w, r14w
mov r13, qword [rsp + 0x60]
test si, 0x5996
sub eax, eax
cmc
cmp qword [r13 + 0x10], rax
jne 0x14043beeb
mov r12b, cl
jmp 0x14043bedc
mov dword [rsp + 0x38], r12d
jmp 0x14043bee6
jmp 0x14043bf40
cmp ebx, r12d
jmp 0x14043bef3
jge 0x14043bf32
sub r12d, ebx
mov ebx, r12d
movzx r15, r9w
mov r15b, r8b
mov r15d, 1
mov dl, 0x30
mov rcx, r13
jmp 0x14043bf16
call fcn.140401160
sub rbx, r15
jmp 0x14043bf23
jne 0x14043bf0c
mov r15, qword [rsp + 0x58]
movzx r12, si
mov r12d, dword [rsp + 0x38]
movsx ecx, r9w
jmp 0x14043bf40
lea rcx, [rbp - 0x41]
jmp 0x14043bf49
call fcn.1404013a3
jmp 0x14043b87b
mov rdx, r14
movzx rcx, r14w
jmp 0x14043bf64
mov rcx, rdi
jmp 0x14043bf6c
call fcn.1404208ae
sub r9d, r9d
test al, al
jmp 0x14043bf7b
jne 0x14043c2f7
mov rax, qword [r15]
not dh
movsx ecx, r8w
movzx ecx, r14w
lea rdx, [rbp - 0x61]
bswap rcx
setb ch
mov rcx, r15
jmp 0x14043bfa0
mov rax, qword [rax + 0x38]
jmp 0x14043bfa9
call qword [case.0x140480642.0]
bts esi, 8
test r15, 0x21d668fc
cmc
or esi, 2
cmp r9b, r14b
clc
mov dword [rsp + 0x34], esi
cmc
xor ebx, ebx
cmp qword [rbp - 0x51], rbx
jmp 0x14043bfd2
jbe 0x14043c11c
mov rax, qword [r15]
movzx cx, sil
movzx ecx, r9w
movsxd rdx, ebx
lea rdx, [rbp - 0x41]
movzx cx, dh
mov rcx, r15
jmp 0x14043bff7
mov rax, qword [rax + 0x38]
jmp 0x14043c000
call qword [case.0x140480642.0]
bts esi, 0xb
or esi, 4
xadd r14, r14
xor r14, 0x63aa15b9
mov dword [rsp + 0x34], esi
jmp 0x14043c02c
lea r14, [rdi + 8]
jmp 0x14043c03a
cmp byte [r14], bl
jmp 0x14043c042
jne 0x14043c0dc
mov rcx, qword [rdi]
test r14d, 0x39af7edb
cmp ebx, r10d
test rcx, rcx
jmp 0x14043c05d
je 0x14043c0c0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14043c092
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], ebx
jmp 0x14043c07f
jle 0x14043c092
movzx eax, word [rdx]
jmp 0x14043c08d
jmp 0x14043c0a4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14043c09e
call qword [case.0x140480642.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043c0b1
je 0x14043c0c0
mov word [rdi + 0xa], ax
jmp 0x14043c0c5
mov qword [rdi], rbx
cqo
mov edx, 1
jmp 0x14043c0cf
mov byte [r14], dl
jmp 0x14043c0d7
jmp 0x14043c0e4
mov edx, 1
movzx ecx, bp
movzx ecx, word [rdi + 0xa]
lea rax, [rbp - 0x41]
cmp r10b, 0xce
test r11, rcx
cmp qword [rbp - 0x29], 8
jmp 0x14043c0fd
cmovae rax, qword [rbp - 0x41]
cmp word [rax], cx
jmp 0x14043c10a
jne 0x14043c121
mov bl, dl
jmp 0x14043c117
jmp 0x14043c121
lea r14, [rdi + 8]
clc
test sil, 4
jmp 0x14043c12a
je 0x14043c146
and esi, 0xfffffffb
mov dword [rsp + 0x34], esi
lea rcx, [rbp - 0x41]
call fcn.140413275
nop
jmp 0x14043c146
test sil, 2
jmp 0x14043c14f
je 0x14043c16e
and esi, 0xfffffffd
movzx cx, cl
mov dword [rsp + 0x34], esi
jmp 0x14043c165
lea rcx, [rbp - 0x61]
call fcn.140413275
xor r8d, r8d
cmc
test dx, 0x5bc5
test bl, bl
jmp 0x14043c17e
je 0x14043c318
mov rcx, qword [rdi]
test r12, 0x2099519f
jmp 0x14043c194
test rcx, rcx
jmp 0x14043c19c
je 0x14043c237
mov rax, qword [rcx + 0x38]
test si, si
cmc
cmp qword [rax], r8
jmp 0x14043c1b2
je 0x14043c1fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14043c1fd
dec dword [rax]
movsxd rdx, ebx
cwde
movsx rax, r8w
mov rcx, qword [rcx + 0x38]
movsx dx, r14b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14043c1e4
mov qword [rcx], rax
movzx rax, r11w
cdqe
bswap ax
movzx eax, word [rdx]
jmp 0x14043c1f8
jmp 0x14043c221
mov rax, qword [rcx]
jmp 0x14043c205
mov rax, qword [rax + 0x38]
jmp 0x14043c20e
call qword [case.0x140480642.0]
sub r8d, r8d
cmp dil, spl
sub rcx, 0x714a7717
mov ecx, 0xffff
cmp cx, ax
je 0x14043c237
mov al, r8b
jmp 0x14043c24a
mov qword [rdi], r8
mov cx, 0x6f61
not rcx
mov eax, 1
not ch
cwd
mov byte [r14], al
mov rax, qword [r15]
not ch
bswap cx
lea rdx, [rbp - 0x41]
movsx rcx, ax
bswap cx
mov cx, 0x606d
mov rcx, r15
jmp 0x14043c26c
mov rax, qword [rax + 0x38]
jmp 0x14043c275
call qword [case.0x140480642.0]
bts esi, 0xa
movzx cx, r8b
movsx cx, r9b
setne ch
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
setg cl
lea rcx, [rbp - 0x21]
jmp 0x14043c2a0
call fcn.140413275
lea rdx, [rbp - 0x41]
movsx rcx, ax
bswap cx
sets cl
lea rcx, [rbp - 0x21]
jmp 0x14043c2bc
call fcn.1404128b6
lea rcx, [rbp - 0x41]
jmp 0x14043c2ca
call fcn.140413275
sub r9d, r9d
movsx bx, r9b
setnp r14b
movzx r14, r8w
mov r14, qword [rsp + 0x40]
xchg bh, bh
not bx
mov bx, r10w
mov rbx, qword [rsp + 0x48]
jmp 0x14043c2f7
inc rbx
cmc
test r11w, cx
mov qword [rsp + 0x48], rbx
clc
test r12b, r12b
jmp 0x14043c30d
je 0x14043b018
jmp 0x14043d187
mov rax, qword [r15]
lea rdx, [rbp - 0x61]
movsx ecx, di
mov cx, 0x2859
mov rcx, r15
mov rax, qword [rax + 0x40]
call qword [case.0x140480642.0]
bts esi, 0xc
cmc
or esi, 8
mov dword [rsp + 0x34], esi
xor ebx, ebx
clc
jmp 0x14043c34b
cmp qword [rbp - 0x51], rbx
jmp 0x14043c354
jbe 0x14043c482
mov rax, qword [r15]
cmovg dx, si
movsx rcx, r8w
lea rdx, [rbp - 0x41]
mov rcx, r15
jmp 0x14043c371
mov rax, qword [rax + 0x40]
jmp 0x14043c37a
call qword [case.0x140480642.0]
bts esi, 0xd
test r12b, 0xc5
or esi, 0x10
clc
mov dword [rsp + 0x34], esi
cmp byte [r14], bl
jmp 0x14043c398
jne 0x14043c441
mov rcx, qword [rdi]
cmp bl, dil
test rcx, rcx
jmp 0x14043c3ac
je 0x14043c420
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp r12w, 0x761c
stc
test rdx, rdx
jmp 0x14043c3c9
je 0x14043c3ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x14043c3da
jle 0x14043c3ed
movzx eax, word [rdx]
jmp 0x14043c3e8
jmp 0x14043c3ff
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14043c3f9
call qword [case.0x140480642.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043c40c
je 0x14043c420
mov word [rdi + 0xa], ax
jmp 0x14043c41b
jmp 0x14043c42a
mov qword [rdi], rbx
movsxd rdx, ecx
movzx rdx, r8w
mov edx, 1
jmp 0x14043c434
mov byte [r14], dl
jmp 0x14043c43c
jmp 0x14043c44c
mov edx, 1
neg al
cmovbe eax, r12d
movzx ecx, word [rdi + 0xa]
lea rax, [rbp - 0x41]
test spl, cl
clc
cmp qword [rbp - 0x29], 8
jmp 0x14043c462
cmovae rax, qword [rbp - 0x41]
test rdi, 0x39073d7
cmc
cmp word [rax], cx
jmp 0x14043c477
jne 0x14043c482
mov bl, dl
cmp bl, bpl
test sil, 0x10
jmp 0x14043c48b
je 0x14043c4b8
and esi, 0xffffffef
movsxd rcx, r8d
mov dword [rsp + 0x34], esi
cmovs cx, r9w
movsx rcx, r13w
mov ecx, 0x2e921643
lea rcx, [rbp - 0x41]
jmp 0x14043c4b2
call fcn.140413275
nop
test sil, 8
jmp 0x14043c4c1
je 0x14043c4e3
and esi, 0xfffffff7
movsx cx, r15b
cmovnp cx, bp
mov dword [rsp + 0x34], esi
movzx ecx, si
lea rcx, [rbp - 0x61]
call fcn.140413275
xor r8d, r8d
test bl, bl
jmp 0x14043c4ed
je 0x14043c65c
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14043c5aa
mov rax, qword [rcx + 0x38]
cmp sil, 0x78
cmp qword [rax], r8
jmp 0x14043c510
je 0x14043c568
mov rax, qword [rcx + 0x50]
test r15w, 0x693b
cmp dword [rax], r8d
jmp 0x14043c528
jle 0x14043c568
dec dword [rax]
bswap dx
movsx ax, sil
mov rcx, qword [rcx + 0x38]
mov eax, ebp
lahf
setle al
mov rdx, qword [rcx]
movsxd rax, r11d
movzx rax, r13w
movzx ax, r13b
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, bx
movzx eax, word [rdx]
jmp 0x14043c563
jmp 0x14043c586
mov rax, qword [rcx]
jmp 0x14043c570
mov rax, qword [rax + 0x38]
jmp 0x14043c579
call qword [case.0x140480642.0]
xor r8d, r8d
movsx cx, bl
mov ecx, 0xffff
clc
test ch, 0x67
cmp cx, ax
jmp 0x14043c597
je 0x14043c5aa
mov al, r8b
jmp 0x14043c5a5
jmp 0x14043c5be
mov qword [rdi], r8
mov eax, 1
jmp 0x14043c5be
mov byte [r14], al
mov rax, qword [r15]
mov dl, 0x25
movsxd rdx, r13d
movsx dx, bpl
lea rdx, [rbp - 0x41]
movsx cx, sil
jmp 0x14043c5df
mov rcx, r15
jmp 0x14043c5e7
mov rax, qword [rax + 0x40]
jmp 0x14043c5f0
call qword [case.0x140480642.0]
bts esi, 0xf
movsx rcx, r12w
cmovns rcx, r11
movsx cx, r11b
mov dword [rsp + 0x3c], esi
movsxd rcx, esi
mov dword [rsp + 0x34], esi
cmovle cx, sp
movsxd rcx, esp
lea rcx, [rbp - 0x21]
jmp 0x14043c622
call fcn.140413275
lea rdx, [rbp - 0x41]
movsx rcx, r8w
bswap ecx
lea rcx, [rbp - 0x21]
jmp 0x14043c63a
call fcn.1404128b6
lea rcx, [rbp - 0x41]
jmp 0x14043c648
call fcn.140413275
mov byte [rsp + 0x30], 1
jmp 0x14043c657
jmp 0x14043c2cf
mov rax, qword [r15]
movzx rcx, bx
lea rdx, [rbp - 0x61]
movsx rcx, r15w
mov ch, 0xce
mov rcx, r15
jmp 0x14043c676
mov rax, qword [rax + 0x38]
call qword [case.0x140480642.0]
bts esi, 0xe
jmp 0x14043c68d
or esi, 0x20
jmp 0x14043c695
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
sub ebx, ebx
cmp qword [rbp - 0x51], rbx
jmp 0x14043c6a8
je 0x14043c710
mov rax, qword [r15]
lea rdx, [rbp - 0x41]
mov cx, bx
movsx rcx, si
mov rcx, r15
jmp 0x14043c6c4
mov rax, qword [rax + 0x40]
jmp 0x14043c6cd
call qword [case.0x140480642.0]
or esi, 0x10040
test dil, r15b
mov dword [rsp + 0x3c], esi
cmp si, bx
cmp r9b, 0xc4
mov dword [rsp + 0x34], esi
test r15w, bp
stc
cmc
cmp qword [rbp - 0x31], rbx
jne 0x14043c710
lea r14d, [rbx + 1]
not bl
mov bl, 0xa3
mov bl, r14b
jmp 0x14043c70b
jmp 0x14043c71d
mov r14d, 1
test r15b, r12b
cmp sil, 0x25
test sil, 0x40
jmp 0x14043c726
je 0x14043c759
and esi, 0xffffffbf
movsx ecx, r15w
xchg cl, cl
movzx ecx, sp
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
movzx cx, dil
xchg ch, cl
movzx rcx, r9w
lea rcx, [rbp - 0x41]
call fcn.140413275
nop
test ax, 0x37b6
test sil, 0x20
jmp 0x14043c762
je 0x14043c793
and esi, 0xffffffdf
mov dword [rsp + 0x3c], esi
movzx rcx, r14w
mov dword [rsp + 0x34], esi
jmp 0x14043c785
lea rcx, [rbp - 0x61]
jmp 0x14043c78e
call fcn.140413275
xor r9d, r9d
jmp 0x14043c7a0
test bl, bl
je 0x14043c2df
mov byte [rsp + 0x30], r14b
jmp 0x14043c7b2
jmp 0x14043c2df
mov rax, qword [r15]
lea rdx, [rbp - 0x61]
mov rcx, r15
jmp 0x14043c7c6
mov rax, qword [rax + 0x30]
jmp 0x14043c7cf
call qword [case.0x140480642.0]
bts esi, 7
lahf
cmp dil, 0x28
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
rcl ax, 0x79
and ax, r10w
mov rax, qword [rbp + 0x77]
test bx, cx
test byte [rax + 0x18], 8
jmp 0x14043c7fe
jne 0x14043c91a
mov rdx, r14
xchg ch, ch
cmovle rcx, r15
mov rcx, rdi
call fcn.1404208ae
xor ebx, ebx
test r11b, dl
stc
test al, al
jmp 0x14043c822
jne 0x14043c91f
lea rbx, [rbp - 0x61]
clc
cmp r8, 0x53b753c6
cmp qword [rbp - 0x49], 8
jmp 0x14043c83e
cmovae rbx, qword [rbp - 0x61]
cmp bpl, bpl
jmp 0x14043c84b
xor r8d, r8d
clc
test dil, 0x28
test r8d, r14d
cmp byte [rdi + 8], r8b
jne 0x14043c905
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14043c86b
je 0x14043c8e2
mov rax, qword [rcx + 0x38]
bt dx, r8w
not edx
mov rdx, qword [rax]
test r15d, 0x1a112959
test rdx, rdx
je 0x14043c8a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14043c8a4
movzx eax, word [rdx]
jmp 0x14043c8bc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140480642.0]
xor r8d, r8d
cmp r12b, cl
movsx cx, r11b
mov ecx, 0xffff
test r14b, 0xec
stc
cmp cx, ax
jmp 0x14043c8ce
je 0x14043c8e2
mov word [rdi + 0xa], ax
jmp 0x14043c8dd
jmp 0x14043c8e9
mov qword [rdi], r8
mov ax, 0x31b
mov eax, 1
test r14d, edi
cmp cx, r10w
mov byte [rdi + 8], al
movzx eax, bp
movzx ax, r13b
or eax, 0x17fd7508
movzx eax, word [rdi + 0xa]
test spl, r13b
cmp ax, word [rbx]
jmp 0x14043c914
jne 0x14043ca3e
xor ebx, ebx
test r15d, ecx
cmp qword [rsp + 0x48], 3
jmp 0x14043c92a
jne 0x14043ca53
mov eax, 1
cmp sil, 0xeb
cmp cl, r15b
cmp qword [rbp - 0x11], rax
jmp 0x14043c945
ja 0x14043ca53
mov rdx, r14
mov rcx, rdi
jmp 0x14043c956
call fcn.1404208ae
test al, al
jmp 0x14043c962
jne 0x14043ca3e
cmp byte [rdi + 8], bl
jmp 0x14043c970
jne 0x14043ca04
mov rcx, qword [rdi]
jmp 0x14043c980
test rcx, rcx
je 0x14043c9f5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14043c996
test rdx, rdx
jmp 0x14043c99e
je 0x14043c9c2
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x14043c9af
jle 0x14043c9c2
movzx eax, word [rdx]
jmp 0x14043c9bd
jmp 0x14043c9d4
mov rax, qword [rcx]
jmp 0x14043c9ca
mov rax, qword [rax + 0x30]
call qword [case.0x140480642.0]
mov ecx, 0xffff
test ah, dh
test ch, 0xfe
cmp cx, ax
je 0x14043c9f5
mov word [rdi + 0xa], ax
jmp 0x14043c9f0
jmp 0x14043c9fa
mov qword [rdi], rbx
and ah, dl
mov eax, 1
mov byte [rdi + 8], al
cdqe
movzx ecx, word [rdi + 0xa]
xor ax, 0x4320
mov ah, 0x37
ror ax, cl
lea rax, [rbp - 0x61]
cmp qword [rbp - 0x49], 8
jmp 0x14043ca20
cmovae rax, qword [rbp - 0x61]
cmp r8d, 0x43dd2367
stc
test r12b, r13b
cmp cx, word [rax]
jmp 0x14043ca38
je 0x14043ca53
xor edx, edx
movzx cx, sil
lea rcx, [rbp - 0x61]
jmp 0x14043ca4e
call fcn.140413172
lea rbx, [rbp - 0x61]
xor cx, 0x5f55
shl dl, cl
cmp qword [rbp - 0x49], 8
cdq
cmovae rbx, qword [rbp - 0x61]
movsx cx, dil
movzx dx, dil
mov rdx, r14
movsxd rcx, r10d
mov rcx, rdi
call fcn.1404208ae
sub r8d, r8d
test r14d, 0x4c9e422e
stc
test al, al
jmp 0x14043ca93
jne 0x14043cc89
lea r13d, [r8 + 1]
stc
mov r15d, 0xffff
shl rcx, cl
rcl rcx, cl
clc
lea rcx, [rbp - 0x61]
mov al, 1
cmp qword [rbp - 0x49], 8
movsx rax, r11w
jmp 0x14043cabf
cmovae rcx, qword [rbp - 0x61]
bts ax, di
rcl ah, cl
mov rax, qword [rbp - 0x51]
lea rcx, [rcx + rax*2]
test edx, eax
stc
cmp rcx, 0x561615e4
cmp rbx, rcx
je 0x14043cc7c
cmp byte [rdi + 8], r8b
jmp 0x14043caee
jne 0x14043cb87
mov rcx, qword [rdi]
cmp r15b, bpl
test rcx, rcx
je 0x14043cb75
mov rax, qword [rcx + 0x38]
xchg dx, dx
movsx dx, ch
stc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14043cb1a
je 0x14043cb3d
mov rax, qword [rcx + 0x50]
cmp al, dil
cmp dword [rax], r8d
jle 0x14043cb3d
movzx eax, word [rdx]
jmp 0x14043cb38
jmp 0x14043cb62
mov rax, qword [rcx]
jmp 0x14043cb45
mov rax, qword [rax + 0x30]
jmp 0x14043cb4e
call qword [case.0x140480642.0]
sub r8d, r8d
test al, r11b
cmp rbx, 0x21d07ae8
cmc
cmp r15w, ax
je 0x14043cb75
mov word [rdi + 0xa], ax
jmp 0x14043cb7e
mov qword [rdi], r8
shl ax, 0xd
rcl al, cl
mov byte [rdi + 8], r13b
add al, 0x77
and ax, sp
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbx]
jmp 0x14043cb94
jne 0x14043cc7c
add rbx, 2
add cl, spl
mov rcx, qword [rdi]
test r8d, 0x1faf63fa
test rcx, rcx
je 0x14043cc2d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14043cbc0
je 0x14043cc01
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14043cc01
dec dword [rax]
cdqe
rdtsc
not edx
mov rcx, qword [rcx + 0x38]
cwde
mov rax, rsp
mov rdx, qword [rcx]
cwde
movsx eax, di
lea rax, [rdx + 2]
jmp 0x14043cbf3
mov qword [rcx], rax
mov ax, sp
movzx eax, word [rdx]
jmp 0x14043cc1b
mov rax, qword [rcx]
jmp 0x14043cc09
mov rax, qword [rax + 0x38]
jmp 0x14043cc12
call qword [case.0x140480642.0]
sub r8d, r8d
cmp r15w, ax
je 0x14043cc2d
mov al, r8b
jmp 0x14043cc46
mov qword [rdi], r8
movzx rdx, r8w
cwd
mov al, r13b
movzx rdx, di
mov rdx, 0x3ebd11c4
cqo
mov byte [rdi + 8], al
cdq
cmovne ecx, ebp
movsx rdx, di
mov rdx, r14
movsx ecx, cx
mov rcx, rdi
jmp 0x14043cc5f
call fcn.1404208ae
xor r8d, r8d
cmp r12b, dil
jmp 0x14043cc6f
test al, al
jmp 0x14043cc76
je 0x14043caab
mov r15, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
xor ch, 0x23
lea rcx, [rbp - 0x61]
xor ah, 0xfc
sbb rax, r10
cmp qword [rbp - 0x49], 8
bswap rax
cmovae rcx, qword [rbp - 0x61]
and al, 0xcf
shl al, 9
mov rax, qword [rbp - 0x51]
cmp r12w, 0x2029
stc
jmp 0x14043ccb5
lea rcx, [rcx + rax*2]
xor al, dil
sal ax, 0x73
shl ax, cl
movzx r12d, r12b
bt eax, esi
cmp rbx, rcx
mov eax, 1
movsx ecx, r11w
cmovne r12d, eax
movsx cx, sil
movsxd rcx, r14d
cmovl cx, di
mov dword [rsp + 0x38], r12d
movzx rcx, r9w
movsxd rcx, r9d
mov cx, 0x2b55
lea rcx, [rbp - 0x61]
call fcn.140413275
jmp 0x14043b87b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14043cd10
call qword [case.0x140480642.0]
sub r9d, r9d
mov cx, r11w
and cl, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14043cd2c
je 0x14043cd42
mov word [r14], ax
movsx rbx, di
mov rbx, r14
jmp 0x14043cd45
mov qword [rdi], r9
mov byte [rdi + 8], sil
movzx ecx, sp
mov rax, qword [r12]
mov edx, 0x48
movzx r8d, dx
movsxd r8, ebp
xchg r8b, cl
movzx r8d, word [rbx]
bswap cx
mov rcx, r12
jmp 0x14043cd6e
mov rax, qword [rax + 0x20]
jmp 0x14043cd77
call qword [case.0x140480642.0]
sub r9d, r9d
test r9, 0x2ed8148d
test al, al
jmp 0x14043cd8e
je 0x14043ce74
mov r15b, sil
mov rcx, qword [rdi]
test bx, si
test rcx, rcx
jmp 0x14043cda5
je 0x14043ce46
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r9
jmp 0x14043cdb9
je 0x14043ce04
mov rax, qword [rcx + 0x50]
cmp r11, 0x20b53d2c
jmp 0x14043cdcf
cmp dword [rax], r9d
jmp 0x14043cdd7
jle 0x14043ce04
dec dword [rax]
cdq
movsx edx, r11w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, sp
mov ah, 0x69
mov al, r13b
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14043ce1e
mov rax, qword [rcx]
jmp 0x14043ce0c
mov rax, qword [rax + 0x38]
jmp 0x14043ce15
call qword [case.0x140480642.0]
xor r9d, r9d
mov ecx, 0xffff
test bpl, dl
test eax, 0x2f820b79
cmp cx, ax
jmp 0x14043ce33
je 0x14043ce46
mov al, r9b
jmp 0x14043ce41
jmp 0x14043ce52
mov qword [rdi], r9
setns dl
xchg cx, dx
mov al, sil
mov byte [rdi + 8], al
movzx ecx, r13w
mov rdx, r13
mov rcx, rdi
call fcn.1404208ae
sub r9d, r9d
test al, al
jmp 0x14043ce6e
je 0x14043b0d9
mov esi, dword [rsp + 0x3c]
test eax, 0x66f16b20
mov r13, qword [rsp + 0x60]
bsr r14, r15
mov r12d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
movsx bx, r14b
shr bh, 0x5e
mov rbx, qword [rsp + 0x48]
cmp r14b, 0xd3
clc
jmp 0x14043cea7
cmp byte [rsp + rbx + 0x70], 0x20
jmp 0x14043ceb1
jne 0x14043ced3
movzx r12d, r12b
test r15b, r15b
xchg r15w, cx
mov ecx, 1
xchg r15, r15
cmove r12d, ecx
mov dword [rsp + 0x38], r12d
mov r15, qword [rsp + 0x58]
jmp 0x14043cedd
jmp 0x14043c2f7
mov rcx, qword [rbp - 0x11]
xor sil, sil
mov esi, 1
cmp r15d, ecx
cmp rcx, rsi
jmp 0x14043cef9
jbe 0x14043d19b
lea rbx, [rbp - 0x21]
mov rdx, qword [rbp - 0x21]
adc r8d, 0x75fa4335
mov r8, qword [rbp - 9]
shl al, cl
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
test r8d, ebx
cmp bh, 0xd4
mov byte [rsp + 0x30], al
cdqe
add rbx, 2
jmp 0x14043cf38
lea rax, [rbp - 0x21]
cmp r8, 8
jmp 0x14043cf45
cmovae rax, rdx
lea rax, [rax + rcx*2]
stc
cmp rbx, rax
jmp 0x14043cf56
je 0x14043d158
mov rdx, r14
mov rcx, rdi
call fcn.1404208ae
sub r9d, r9d
test al, al
jmp 0x14043cf71
jne 0x14043d139
cmp byte [rdi + 8], r9b
jmp 0x14043cf80
jne 0x14043d038
mov rcx, qword [rdi]
test r13b, 0xfa
clc
test rcx, rcx
jmp 0x14043cf96
je 0x14043d01d
mov rax, qword [rcx + 0x38]
inc dx
btc dx, r11w
sbb dx, 0x267a
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14043cfb9
je 0x14043cfe1
mov rax, qword [rcx + 0x50]
test rbp, r11
cmp dword [rax], r9d
jmp 0x14043cfce
jle 0x14043cfe1
movzx eax, word [rdx]
jmp 0x14043cfdc
jmp 0x14043cffe
mov rax, qword [rcx]
jmp 0x14043cfe9
mov rax, qword [rax + 0x30]
jmp 0x14043cff2
call qword [case.0x140480642.0]
sub r9d, r9d
rcl cx, cl
mov ecx, 0xffff
cmp r15b, r9b
cmp cx, ax
jmp 0x14043d00e
je 0x14043d01d
mov word [rdi + 0xa], ax
jmp 0x14043d02d
mov qword [rdi], r9
sbb al, r10b
sbb rax, 0x58332f3b
and al, r13b
mov byte [rdi + 8], sil
cmp r11, 0x5fac2aca
movzx eax, word [rdi + 0xa]
cmp ax, word [rbx]
jne 0x14043d139
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14043d050
je 0x14043d101
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x14043d062
je 0x14043d0ba
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r9d
jmp 0x14043d076
jle 0x14043d0ba
dec dword [rax]
movsxd rdx, esp
movzx edx, si
xchg edx, eax
mov rcx, qword [rcx + 0x38]
movzx rax, bp
mov rdx, qword [rcx]
mov ah, 0x8b
lahf
not al
lea rax, [rdx + 2]
jmp 0x14043d09f
mov qword [rcx], rax
mov ax, 0x78d1
cbw
movzx ax, r11b
movzx eax, word [rdx]
jmp 0x14043d0b5
jmp 0x14043d0dc
mov rax, qword [rcx]
jmp 0x14043d0c2
mov rax, qword [rax + 0x38]
jmp 0x14043d0cb
call qword [case.0x140480642.0]
sub r9d, r9d
btr ecx, ebx
bts cx, r15w
mov ecx, 0xffff
jmp 0x14043d0e6
cmp cx, ax
jmp 0x14043d0ee
je 0x14043d101
mov al, r9b
jmp 0x14043d0fc
jmp 0x14043d10a
mov qword [rdi], r9
mov al, sil
movzx ecx, cx
mov byte [rdi + 8], al
cwd
cmovae r8w, r14w
mov r8, qword [rbp - 9]
cwd
movsx cx, sil
movsxd rcx, ecx
mov rcx, qword [rbp - 0x11]
movzx rdx, r9w
cdq
mov rdx, qword [rbp - 0x21]
jmp 0x14043d134
jmp 0x14043cf2c
mov r8, qword [rbp - 9]
clc
mov rcx, qword [rbp - 0x11]
movsx rax, si
shr ax, cl
cmc
mov rdx, qword [rbp - 0x21]
rol ax, cl
test r14d, 0x738b07fe
lea rax, [rbp - 0x21]
cmp r8, 8
jmp 0x14043d165
cmovae rax, rdx
cmp eax, 0x4a9d780d
test r10w, 0x256f
lea rax, [rax + rcx*2]
clc
cmp rbx, rax
jmp 0x14043d181
je 0x14043d19b
sub edx, edx
mov rcx, r13
jmp 0x14043d191
call fcn.1404012bf
jmp 0x14043d1c9
cmp byte [rsp + 0x30], 0
jmp 0x14043d1a5
je 0x14043d1c9
mov r9b, 0x2d
xor cx, cx
ror cx, 0xa0
rol r8d, cl
mov r8, rsi
sub edx, edx
mov rcx, r13
call fcn.140400f55
nop
movsxd rcx, ebx
lea rcx, [rbp - 0x21]
jmp 0x14043d1d2
call fcn.140413275
mov rax, r13
inc cx
mov rcx, qword [rbp - 1]
jmp 0x14043d1ec
xor rcx, rsp
jmp 0x14043d1f4
call fcn.140454a7f
mov rbx, qword [rsp + 0x140]
movzx edi, ax
cmp r15d, ebx
add rsp, 0x100
pop r15
movsx di, r15b
mov r12b, 0x31
xchg edi, edi
pop r14
jmp 0x14043d22b
pop r13
pop r12
movzx di, spl
xchg bp, di
movsx rbp, r10w
pop rdi
pop rsi
pop rbp
jmp 0x14043d243
ret