Function at 0x14047724a
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
movzx rbx, r14w
push rbp
push rsi
neg ebp
push rdi
push r12
push r13
cmc
movsx rdi, r12w
push r14
btr si, r13w
mov rcx, rax
test di, 0x3a99
push r15
shr bh, 0xc6
lea rbp, [rsp - 0x10]
sub r14w, r13w
xadd r14d, eax
btr ebx, edi
sub rsp, 0x110
mov cx, r8w
bt eax, edi
mov rax, qword [0x1400b7288]
test rsi, r15
btr edi, r13d
adc cl, sil
xor rax, rsp
mov qword [rbp + 8], rax
bts esi, r11d
movsxd rcx, r15d
mov qword [rsp + 0x48], r9
add r14w, 0x56fc
mov rdi, r8
btc cx, 0x92
movzx r14, sp
bsf si, sp
mov r14, rdx
shr ah, cl
rol rsi, 0xac
rcl bl, cl
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
sar ch, cl
mov qword [rsp + 0x78], rax
sub r12d, r12d
setp sil
cmovle ax, di
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
movsxd rcx, edx
mov rbx, qword [rax + 8]
xchg al, ch
mov qword [rsp + 0x68], rbx
bswap cx
movsx rcx, r10w
mov rax, qword [rbx]
movsx cx, r11b
movsx rcx, r9w
movzx cx, r9b
mov rcx, rbx
jmp 0x140477328
mov rax, qword [rax + 8]
jmp 0x140477331
call qword [case.0x14044236c.0]
nop
mov ecx, r13d
jmp 0x140477343
lea rcx, [rsp + 0x60]
jmp 0x14047734d
call fcn.14047cdcf
mov r13, rax
stc
jmp 0x14047735b
mov qword [rsp + 0x58], rax
jmp 0x140477365
test rbx, rbx
jmp 0x14047736d
je 0x1404773ce
mov rdx, qword [rbx]
mov cx, 0x42c7
cbw
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x14044236c.0]
mov r8, rax
cmc
jmp 0x140477392
test rax, rax
jmp 0x14047739a
je 0x1404773ce
mov rcx, qword [rax]
movzx dx, r8b
mov ax, r13w
mov rax, qword [rcx]
cwd
movsxd rcx, esp
movzx rdx, cx
lea edx, [r12 + 1]
movzx cx, bpl
setbe ch
mov rcx, r8
call qword [case.0x14044236c.0]
mov rax, qword [r13]
movzx rdx, cx
cdq
lea rdx, [rbp - 0x58]
not cx
mov rcx, r13
jmp 0x1404773e6
mov rax, qword [rax + 0x28]
jmp 0x1404773ef
call qword [case.0x14044236c.0]
nop
xchg bx, cx
movsx ax, bpl
mov rax, qword [rsi + 0x40]
bswap ebx
mov bl, spl
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
movsx ax, al
jmp 0x14047741e
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047742d
call qword [case.0x14044236c.0]
nop
movsx rcx, r15w
movsx ecx, sp
lea rcx, [rsp + 0x60]
jmp 0x140477445
call fcn.140471b91
mov rsi, rax
stc
test rbx, rbx
je 0x1404774ac
mov rdx, qword [rbx]
cdqe
mov ax, 0x2573
movzx cx, bl
mov rcx, rbx
movsx eax, r9w
mov rax, qword [rdx + 0x10]
jmp 0x140477474
call qword [case.0x14044236c.0]
mov r8, rax
stc
test rax, rax
jmp 0x140477486
je 0x1404774ac
mov rcx, qword [rax]
cdq
cdqe
movsx eax, r13w
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x1404774a6
call qword [case.0x14044236c.0]
mov rax, qword [rsi]
jmp 0x1404774b9
lea r9, [rbp - 0x38]
xchg dl, dl
movzx rdx, dx
lea r8, [0x1400c0dfd]
cmovne rcx, rbp
lea rdx, [0x1400c0de0]
xchg rcx, rcx
mov rcx, rsi
jmp 0x1404774e0
mov rax, qword [rax + 0x58]
call qword [case.0x14044236c.0]
mov r15, r14
setp cl
cmovle rsi, rbp
mov dx, r11w
mov byte [rsp + 0x31], r12b
movsx rcx, sp
movsxd rsi, r13d
mov rsi, qword [rsp + 0x48]
movzx rcx, r14w
mov rdx, rsi
mov rcx, r13
movsx ecx, ax
mov rcx, rdi
jmp 0x14047751e
call fcn.140462f15
mov ebx, 0xffff
test al, al
jmp 0x14047752f
jne 0x14047781f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047753f
jne 0x1404775e5
mov rcx, qword [rdi]
test bx, 0x4b9f
cmc
test rcx, rcx
je 0x1404775cb
mov rax, qword [rcx + 0x38]
btr edx, 0xf1
ror edx, 0x19
dec dh
mov rdx, qword [rax]
clc
jmp 0x14047756d
test rdx, rdx
jmp 0x140477575
je 0x1404775a2
mov rax, qword [rcx + 0x50]
test r12b, bl
jmp 0x140477587
cmp dword [rax], r12d
jmp 0x14047758f
jle 0x1404775a2
movzx eax, word [rdx]
jmp 0x14047759d
jmp 0x1404775b4
mov rax, qword [rcx]
jmp 0x1404775aa
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp bx, ax
je 0x1404775cb
mov word [rdi + 0xa], ax
jmp 0x1404775c6
jmp 0x1404775ce
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcr ah, 0x90
mov cl, al
mov cl, 1
ror eax, 0x85
movzx eax, r15w
movsx ax, r15b
movzx eax, word [rdi + 0xa]
test r11b, r10b
cmp r15d, 0x30d46bc4
cmp ax, word [rbp - 0xa]
jne 0x1404776ba
mov byte [r14], 0x2b
stc
cmp r15b, r14b
lea r15, [r14 + 1]
bsr cx, bx
shrd rcx, r8, 0x94
add cx, 0x5ba8
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404776a8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047762f
je 0x14047767b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140477641
jle 0x14047767b
dec dword [rax]
not dl
jmp 0x140477652
mov rcx, qword [rcx + 0x38]
mov al, 0x97
not ax
lahf
mov rdx, qword [rcx]
movsxd rax, r9d
cmovne ax, si
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap eax
movzx ax, al
movzx eax, word [rdx]
jmp 0x14047768d
mov rax, qword [rcx]
jmp 0x140477683
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477695
je 0x1404776a8
mov al, r12b
jmp 0x1404776a3
jmp 0x1404776b2
mov qword [rdi], r12
mov al, 1
jmp 0x1404776b2
mov byte [rdi + 8], al
jmp 0x14047781f
test cl, cl
jmp 0x1404776c1
jne 0x140477760
mov rcx, qword [rdi]
test cl, r12b
test rcx, rcx
jmp 0x1404776d5
je 0x140477746
mov rax, qword [rcx + 0x38]
sar dx, cl
bts dx, r9w
mov rdx, qword [rax]
test bpl, r14b
test rdx, rdx
jmp 0x1404776f5
je 0x14047771d
mov rax, qword [rcx + 0x50]
cmp rbp, rdi
jmp 0x140477707
cmp dword [rax], r12d
jmp 0x14047770f
jle 0x14047771d
movzx eax, word [rdx]
jmp 0x14047772f
mov rax, qword [rcx]
jmp 0x140477725
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477737
je 0x140477746
mov word [rdi + 0xa], ax
jmp 0x140477752
mov qword [rdi], r12
bswap eax
movzx eax, word [rdi + 0xa]
cmp al, dil
mov byte [rdi + 8], 1
stc
test bpl, dl
test r14w, 0x2ea5
cmp ax, word [rbp - 0xc]
jne 0x14047781f
mov byte [r14], 0x2d
test r14w, cx
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r12d, 0x6d8a6e20
test rcx, rcx
jmp 0x140477788
je 0x140477811
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047779a
je 0x1404777e3
mov rax, qword [rcx + 0x50]
cmp edi, 0x4eab1ef1
cmp dword [rax], r12d
jmp 0x1404777b2
jle 0x1404777e3
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, bpl
movsx edx, r10w
mov rdx, qword [rcx]
movsxd rax, r11d
mov ah, dl
lea rax, [rdx + 2]
jmp 0x1404777d8
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404777fa
mov rax, qword [rcx]
jmp 0x1404777eb
mov rax, qword [rax + 0x38]
jmp 0x1404777f4
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477802
je 0x140477811
mov byte [rdi + 8], r12b
jmp 0x14047781f
mov qword [rdi], r12
cwd
mov byte [rdi + 8], 1
shrd r14d, eax, 0xb8
mov word [r15], 0x7830
add r15, 2
cdq
movzx rdx, ax
mov r14b, r13b
mov qword [rsp + 0x50], r15
mov dl, spl
movsx rcx, r12w
mov byte [rsp + 0x30], r12b
mov dx, 0x4da2
movzx dx, r11b
mov cx, si
mov r14d, r12d
not edx
mov dword [rsp + 0x3c], r12d
xchg ch, dl
mov dword [rsp + 0x34], r12d
mov rdx, rsi
jmp 0x140477867
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x140477876
jne 0x140477c56
cmp byte [rdi + 8], r12b
jne 0x140477916
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404778fe
mov rax, qword [rcx + 0x38]
sub dl, sil
mov rdx, qword [rax]
test spl, dl
cmp r13b, 0x6f
test rdx, rdx
je 0x1404778cb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404778b8
jle 0x1404778cb
movzx eax, word [rdx]
jmp 0x1404778c6
jmp 0x1404778e2
mov rax, qword [rcx]
jmp 0x1404778d3
mov rax, qword [rax + 0x30]
jmp 0x1404778dc
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x1404778ea
je 0x1404778fe
mov word [rdi + 0xa], ax
jmp 0x1404778f9
jmp 0x140477906
mov qword [rdi], r12
add eax, 0x5ca799d
mov byte [rdi + 8], 1
not ah
test rbp, 0x440846e5
rcl eax, 0x61
movzx eax, word [rdi + 0xa]
cmp r11w, 0x1ae5
test rax, 0xeb10e0c
cmp ax, word [rbp - 0x38]
jmp 0x14047792f
jne 0x140477c56
mov rcx, qword [rdi]
cmp r13w, 0x7c19
cmc
test rcx, rcx
jmp 0x140477947
je 0x1404779db
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140477959
je 0x1404779a9
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14047796c
jle 0x1404779a9
dec dword [rax]
movsx dx, spl
rdtsc
movzx dx, sil
mov rcx, qword [rcx + 0x38]
lahf
xchg rdx, rax
mov rdx, qword [rcx]
cmovnp rax, rdx
lea rax, [rdx + 2]
jmp 0x140477997
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x1404779a4
jmp 0x1404779c0
mov rax, qword [rcx]
jmp 0x1404779b1
mov rax, qword [rax + 0x38]
jmp 0x1404779ba
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x1404779c8
je 0x1404779db
mov al, r12b
jmp 0x1404779d6
jmp 0x1404779f0
mov qword [rdi], r12
not dl
movsxd rcx, r8d
mov al, 1
bswap edx
mov rcx, 0x24da0aab
not ch
mov byte [rdi + 8], al
cdq
movsx cx, r13b
cqo
mov rdx, rsi
mov rcx, rdi
jmp 0x140477a06
call fcn.140462f15
test al, al
jne 0x140477c51
mov cl, byte [rdi + 8]
cmp si, 0x42f8
test cl, cl
jmp 0x140477a22
jne 0x140477abf
mov rcx, qword [rdi]
stc
test esp, 0x40bd1fc5
cmp dh, 0x8e
test rcx, rcx
je 0x140477aa2
mov rax, qword [rcx + 0x38]
adc dl, r9b
movsx edx, sp
cwd
mov rdx, qword [rax]
test r8b, 0x6e
test rdx, rdx
je 0x140477a6f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140477a6f
movzx eax, word [rdx]
jmp 0x140477a86
mov rax, qword [rcx]
jmp 0x140477a77
mov rax, qword [rax + 0x30]
jmp 0x140477a80
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477a8e
je 0x140477aa2
mov word [rdi + 0xa], ax
jmp 0x140477a9d
jmp 0x140477aad
mov qword [rdi], r12
or cl, 8
not cl
shl cl, 0x96
mov byte [rdi + 8], 1
movsx ax, r12b
mov cl, 1
adc ax, 0x83d
rcr ah, 0x1c
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x140477acc
je 0x140477b84
test cl, cl
jmp 0x140477ad9
jne 0x140477b75
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140477aea
je 0x140477b59
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test ebx, r13d
test rdx, rdx
jmp 0x140477b02
je 0x140477b2b
mov rax, qword [rcx + 0x50]
cmp r9d, ebp
jmp 0x140477b15
cmp dword [rax], r12d
jle 0x140477b2b
movzx eax, word [rdx]
jmp 0x140477b26
jmp 0x140477b3d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477b37
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477b45
je 0x140477b59
mov word [rdi + 0xa], ax
jmp 0x140477b54
jmp 0x140477b67
mov qword [rdi], r12
movsx eax, r8w
or al, 0xa0
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
jmp 0x140477b75
cmp ax, word [rbp - 8]
jmp 0x140477b7e
jne 0x140477c51
mov rcx, qword [rdi]
clc
cmc
cmp r9b, 0xad
test rcx, rcx
jmp 0x140477b95
je 0x140477c38
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x140477ba8
je 0x140477c06
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140477bbb
jle 0x140477c06
dec dword [rax]
nop
lahf
cwd
mov rcx, qword [rcx + 0x38]
jmp 0x140477bda
mov rdx, qword [rcx]
jmp 0x140477be5
lea rax, [rdx + 2]
jmp 0x140477bee
mov qword [rcx], rax
jmp 0x140477bf9
movzx eax, word [rdx]
jmp 0x140477c01
jmp 0x140477c1d
mov rax, qword [rcx]
jmp 0x140477c0e
mov rax, qword [rax + 0x38]
jmp 0x140477c17
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x140477c25
je 0x140477c38
mov al, r12b
jmp 0x140477c33
jmp 0x140477c44
mov qword [rdi], r12
not al
mov al, 1
jmp 0x140477c44
mov byte [rdi + 8], al
jmp 0x140477c4c
jmp 0x140477c56
mov byte [rsp + 0x30], 1
mov ecx, 0x300
cmc
bt ebx, ebx
mov r12d, 0x24
bts rbx, rdi
shr ax, cl
cmp r14, 0x3774730b
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
mov al, dil
cmove r12d, ecx
bswap ebx
mov dword [rsp + 0x40], r12d
sal al, cl
rcl al, cl
rol al, cl
lea rbx, [rbp - 0x58]
jmp 0x140477c9b
cmp qword [rbp - 0x40], 0x10
jmp 0x140477ca7
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
setl al
mov al, byte [rbx]
jmp 0x140477cbb
dec al
clc
stc
cmp al, 0x7d
jmp 0x140477cc6
ja 0x140478409
sub esi, esi
jmp 0x140477cd3
cmp qword [rbp - 0x48], rsi
jmp 0x140477cdc
jne 0x140477cf1
mov word [rsp + 0x38], si
jmp 0x140477cec
jmp 0x140477d18
mov rax, qword [r13]
cmovg rcx, r15
movsx ecx, sp
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x140477d08
call qword [case.0x14044236c.0]
mov word [rsp + 0x38], ax
jmp 0x140477d18
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xchg cl, ch
mov qword [rbp - 0x68], 1
btc rdx, 0xea
mov r13d, 0xf
mov qword [rbp - 0x60], r13
xor eax, eax
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140462f15
sub r9d, r9d
movsx r14d, r15w
clc
bt r14, rax
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x140477d61
jne 0x140478232
lea r12, [rdi + 0xa]
xor r8d, 0x71fe69e2
shrd r8d, r8d, 0xe8
mov r8, r12
mov qword [rsp + 0x70], r12
shr bl, cl
rcr bl, 0x1d
mov bl, byte [rsp + 0x31]
cmp r9b, 0x3c
stc
cmp sil, r15b
cmp byte [rdi + 8], r9b
jmp 0x140477d99
jne 0x140477e3f
mov rcx, qword [rdi]
test spl, 0xfa
stc
test rcx, rcx
jmp 0x140477daf
je 0x140477e34
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
cmp r15w, 0x1ea4
test rdx, rdx
jmp 0x140477dcb
je 0x140477df0
mov rax, qword [rcx + 0x50]
clc
cmp bpl, 0xe
cmp dword [rax], r9d
jle 0x140477df0
movzx eax, word [rdx]
jmp 0x140477deb
jmp 0x140477e0d
mov rax, qword [rcx]
jmp 0x140477df8
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
mov r8, qword [rsp + 0x70]
xor r9d, r9d
sbb cl, r9b
mov ecx, 0xffff
cmp cx, ax
je 0x140477e34
mov word [r8], ax
setb r12b
xchg r12w, r12w
mov r12, r8
jmp 0x140477e2f
jmp 0x140477e37
mov qword [rdi], r9
mov byte [rdi + 8], 1
movsx ecx, r12w
movzx r8d, word [r12]
movsx edx, bx
cqo
lea rdx, [rbp]
mov cl, dil
setge ch
xchg cx, cx
lea rcx, [rbp - 0x38]
jmp 0x140477e5f
call fcn.140163476
lea rcx, [rbp - 0x38]
clc
cmc
sub rax, rcx
cmp r15b, 0x2c
sar rax, 1
test r12b, cl
jmp 0x140477e7c
cmp rax, 0x16
jmp 0x140477e85
jae 0x140477f43
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
test r13b, al
cmp spl, r8b
cmp dword [rsp + 0x40], ecx
jmp 0x140477ea3
jg 0x140477eb7
inc dword [rsp + 0x34]
jmp 0x140477eb2
jmp 0x140477efb
test rax, rax
jmp 0x140477ebf
jne 0x140477ed2
test ecx, ecx
jmp 0x140477ecc
je 0x140477efb
lea r8, [0x1400c0de0]
jmp 0x140477ede
mov al, byte [rax + r8]
jmp 0x140477ee7
mov byte [r15], al
movzx eax, cx
inc r15
mov qword [rsp + 0x50], r15
inc ecx
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
and cl, 0x56
shr cl, 0x9e
cmp r13, 0x10
setae cl
cmovae rax, r14
clc
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x140477f1b
je 0x1404780d2
lea rax, [rbp - 0x78]
cmp eax, r14d
cmp bh, 0x46
test cl, cl
jmp 0x140477f32
cmovne rax, r14
jmp 0x140477f3b
inc byte [rax + rsi]
jmp 0x1404780c3
lea rax, [rbp - 0x78]
clc
cmp r13, 0x10
setae r15b
jmp 0x140477f55
cmovae rax, r14
cmc
cmp bl, sil
xor r9d, r9d
cmp byte [rax + rsi], r9b
je 0x1404781fa
movzx r8d, word [rsp + 0x38]
clc
jmp 0x140477f7d
test r8w, r8w
jmp 0x140477f86
je 0x1404781fa
cmp byte [rdi + 8], r9b
jne 0x140478033
mov rcx, qword [rdi]
test rcx, rcx
je 0x140478029
mov rax, qword [rcx + 0x38]
cmc
sal dx, 0x2f
mov rdx, qword [rax]
cmp cl, 0x3a
test ch, 0x96
test sil, r11b
test rdx, rdx
jmp 0x140477fbf
je 0x140477fe5
mov rax, qword [rcx + 0x50]
stc
jmp 0x140477fcf
cmp dword [rax], r9d
jle 0x140477fe5
movzx eax, word [rdx]
jmp 0x140477fe0
jmp 0x14047800c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477ff1
call qword [case.0x14044236c.0]
movzx r8d, word [rsp + 0x38]
movsx rcx, r15w
xor r9d, r9d
sar cx, cl
adc cx, 0x5735
mov ecx, 0xffff
cmp cx, ax
je 0x140478029
mov word [r12], ax
jmp 0x140478024
jmp 0x14047802f
mov qword [rdi], r9
test r15b, bl
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x14047803d
jne 0x1404781fa
mov rcx, qword [rbp - 0x68]
clc
cmp rcx, r13
jmp 0x140478050
jae 0x140478088
lea rax, [rcx + 1]
clc
jmp 0x140478060
mov qword [rbp - 0x68], rax
bts ax, di
movsx rax, r14w
sub eax, ebx
lea rax, [rbp - 0x78]
stc
test r15b, r15b
cmovne rax, r14
cmp r14w, r15w
and word [rax + rcx], 0
jmp 0x1404780ab
sub r9d, r9d
mov r8b, bl
lea edx, [r9 + 1]
xchg cx, cx
mov cx, r15w
movzx rcx, r10w
lea rcx, [rbp - 0x78]
jmp 0x1404780a6
call fcn.1404512c9
inc rsi
rcl cx, cl
test r12, 0x35e614ca
btc r15w, 0xae
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
rcl ch, 0x79
movzx cx, ch
mov rcx, qword [rdi]
test rax, 0x6770362c
sub r8d, r8d
stc
jmp 0x1404780e4
test rcx, rcx
jmp 0x1404780ec
je 0x14047819b
mov rax, qword [rcx + 0x38]
test ax, dx
test ebx, 0x2be80463
cmp qword [rax], r8
jmp 0x140478107
je 0x140478152
mov rax, qword [rcx + 0x50]
stc
cmc
cmp ax, 0x4db1
cmp dword [rax], r8d
jle 0x140478152
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ah
bswap ax
cbw
lea rax, [rdx + 2]
jmp 0x14047813b
mov qword [rcx], rax
movsx rax, cx
setg ah
movzx eax, word [rdx]
jmp 0x14047814d
jmp 0x140478173
mov rax, qword [rcx]
jmp 0x14047815a
mov rax, qword [rax + 0x38]
jmp 0x140478163
call qword [case.0x14044236c.0]
xor r8d, r8d
movsx ecx, r12w
xor cl, 0x31
mov ecx, 0xffff
test r9, 0x72a35fe4
jmp 0x140478185
cmp cx, ax
jmp 0x14047818d
je 0x14047819b
mov al, r8b
jmp 0x1404781af
mov qword [rdi], r8
movsx rdx, bp
mov cl, r14b
mov al, 1
cmovb cx, dx
mov dx, 0x22f7
mov byte [rdi + 8], al
movzx dx, spl
mov rdx, qword [rsp + 0x48]
jmp 0x1404781c6
mov rcx, rdi
jmp 0x1404781ce
call fcn.140462f15
sub r9d, r9d
rol r8b, 0x79
xor r8b, 0x55
test al, al
movsxd r8, ebp
mov r8, 0x3f9c4903
mov r8, qword [rsp + 0x70]
jmp 0x1404781f4
je 0x140477d90
test rsi, rsi
je 0x140478228
lea rax, [rbp - 0x78]
cmp dil, 0xf
cmp rdx, r9
cmp r13, 0x10
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x14047821f
jle 0x140478279
inc rsi
mov rbx, qword [rsp + 0x60]
jmp 0x140478232
test rsi, rsi
jmp 0x14047823a
je 0x140478286
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047824a
je 0x140478286
sub rsi, 1
jmp 0x140478259
je 0x1404783c2
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047826c
cmovae rax, r14
cmp cl, byte [rax + rsi]
je 0x1404783f2
mov byte [rsp + 0x31], 1
cmp ebx, 0x3d0a482d
clc
stc
cmp r13, 0x10
jmp 0x14047828f
jb 0x1404782e7
lea rdx, [r13 + 1]
adc ax, r8w
inc ax
mov rax, r14
cmp rdx, 0x1000
jb 0x1404782da
add rdx, 0x27
jmp 0x1404782bc
mov r14, qword [r14 - 8]
sub rax, r14
cmp ax, bp
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404782d4
ja 0x14047979f
mov rcx, r14
jmp 0x1404782e2
call fcn.140117612
sub r8d, r8d
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
and sil, 0x6f
rcl r13w, 0x90
mov r15, qword [rsp + 0x50]
test rbx, rcx
mov r13, qword [rsp + 0x58]
sbb si, r13w
shr sil, cl
mov rsi, qword [rsp + 0x48]
jmp 0x14047831b
cmp byte [rsp + 0x30], r8b
jmp 0x140478325
je 0x140478340
test r14d, r14d
jmp 0x140478333
jne 0x140478340
mov byte [r15], 0x30
inc r15
mov rdx, rsi
mov rcx, rdi
jmp 0x14047834b
call fcn.140462f15
xor esi, esi
test al, al
jmp 0x140478359
jne 0x140478832
cmp byte [rdi + 8], sil
jmp 0x140478368
jne 0x14047871e
mov rcx, qword [rdi]
jmp 0x14047837a
test rcx, rcx
jmp 0x140478382
je 0x140478716
mov rax, qword [rcx + 0x38]
cqo
shr dx, 0x5f
mov rdx, qword [rax]
jmp 0x14047839b
test rdx, rdx
jmp 0x1404783a3
je 0x1404786de
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404786de
movzx eax, word [rdx]
jmp 0x1404783bd
jmp 0x1404786f5
test rsi, rsi
jmp 0x1404783ca
jne 0x1404783f2
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
jmp 0x1404783e5
cmp cl, byte [rax]
jmp 0x1404783ec
jl 0x140478279
cmp byte [rbx + 1], r9b
jmp 0x1404783fb
jle 0x140478232
inc rbx
jmp 0x140478232
mov rdx, rsi
mov rcx, rdi
jmp 0x140478414
call fcn.140462f15
sub r8d, r8d
stc
test al, al
jmp 0x140478424
jne 0x14047831b
lea rbx, [rdi + 0xa]
shl sil, 0xc7
bt si, si
mov rsi, rbx
bsf r13, rsp
shld r13, rbx, 0x80
mov r13, qword [rsp + 0x48]
test al, 0x37
stc
cmp byte [rdi + 8], r8b
jmp 0x140478453
jne 0x14047850c
mov rcx, qword [rdi]
cmp bpl, dl
jmp 0x140478464
test rcx, rcx
jmp 0x14047846c
je 0x140478501
mov rax, qword [rcx + 0x38]
sbb dl, 0x7c
mov rdx, qword [rax]
jmp 0x140478487
test rdx, rdx
je 0x1404784b8
mov rax, qword [rcx + 0x50]
cmp rsi, r11
jmp 0x14047849d
cmp dword [rax], r8d
jmp 0x1404784a5
jle 0x1404784b8
movzx eax, word [rdx]
jmp 0x1404784b3
jmp 0x1404784cd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404784c4
call qword [case.0x14044236c.0]
sub r8d, r8d
mov ecx, 0xffff
cmc
cmp r11w, 0x45ce
cmp cx, ax
jmp 0x1404784e1
je 0x140478501
mov word [rsi], ax
movzx rbx, r12w
movsx rbx, ax
not bl
mov rbx, rsi
jmp 0x1404784fc
jmp 0x140478508
mov qword [rdi], r8
movsx r8, si
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
movsx cx, dil
movzx rcx, ax
lea rdx, [rbp]
jmp 0x14047852a
lea rcx, [rbp - 0x38]
jmp 0x140478533
call fcn.140163476
lea rcx, [rbp - 0x38]
stc
sub rax, rcx
jmp 0x140478545
sar rax, 1
cmp rax, 0x16
jmp 0x140478551
jae 0x1404786cc
cmp r12d, r14d
jmp 0x14047855f
jg 0x140478571
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x1404785c5
sub r8d, r8d
cmp bpl, r13b
cmc
cmp r9w, 0x31f5
test rax, rax
jne 0x140478595
test r14d, r14d
jmp 0x14047858f
je 0x1404785c5
lea rcx, [0x1400c0de0]
jmp 0x1404785a1
mov al, byte [rax + rcx]
movsx cx, r12b
mov byte [r15], al
movsx cx, bpl
inc r15
movzx rcx, dx
mov cx, 0x2c6c
mov cl, r13b
inc r14d
bswap rcx
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test ah, 0xc2
test r15d, edi
test rcx, rcx
jmp 0x1404785db
je 0x140478682
mov rax, qword [rcx + 0x38]
test dil, 0x21
cmc
cmp cl, dil
cmp qword [rax], r8
jmp 0x1404785f5
je 0x140478645
mov rax, qword [rcx + 0x50]
jmp 0x140478604
cmp dword [rax], r8d
jmp 0x14047860c
jle 0x140478645
dec dword [rax]
cdq
xchg dh, dh
cmovg edx, r11d
mov rcx, qword [rcx + 0x38]
jmp 0x140478624
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x140478631
mov qword [rcx], rax
movsx rax, r15w
movzx eax, word [rdx]
jmp 0x140478640
jmp 0x140478662
mov rax, qword [rcx]
jmp 0x14047864d
mov rax, qword [rax + 0x38]
jmp 0x140478656
call qword [case.0x14044236c.0]
sub r8d, r8d
and cl, r12b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047866f
je 0x140478682
mov al, r8b
jmp 0x14047867d
jmp 0x14047868e
mov qword [rdi], r8
mov al, 1
mov rdx, 0x6b7d780f
mov byte [rdi + 8], al
movsx cx, r10b
xchg cx, cx
mov rdx, r13
setns ch
bswap cx
jmp 0x1404786a7
mov rcx, rdi
jmp 0x1404786af
call fcn.140462f15
xor r8d, r8d
cmp r12d, r8d
test al, al
jmp 0x1404786c1
je 0x14047844a
jmp 0x1404786cf
sub r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x1404786d9
jmp 0x140478305
mov rax, qword [rcx]
jmp 0x1404786e6
mov rax, qword [rax + 0x30]
jmp 0x1404786ef
call qword [case.0x14044236c.0]
mov ecx, 0xffff
jmp 0x1404786ff
cmp cx, ax
jmp 0x140478707
je 0x140478716
mov word [rdi + 0xa], ax
jmp 0x140478719
mov qword [rdi], rsi
mov byte [rdi + 8], 1
lahf
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
mov rcx, r9
movzx ecx, ax
setns ch
mov rcx, r13
jmp 0x140478737
mov rax, qword [rax + 0x18]
jmp 0x140478740
call qword [case.0x14044236c.0]
cmp bx, ax
jmp 0x14047874e
jne 0x140478832
call fcn.1404b2116
mov rcx, qword [rax]
sets al
mov al, byte [rcx]
mov byte [r15], al
jmp 0x14047876e
inc r15
cmovbe cx, r14w
bswap cx
mov rcx, qword [rdi]
test ax, r9w
cmc
test rcx, rcx
jmp 0x140478789
je 0x140478824
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14047879b
je 0x1404787f6
mov rax, qword [rcx + 0x50]
cmc
jmp 0x1404787ab
cmp dword [rax], esi
jmp 0x1404787b2
jle 0x1404787f6
dec dword [rax]
movzx rdx, r15w
movsx dx, dil
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
movzx ax, dil
cwde
lea rax, [rdx + 2]
jmp 0x1404787dd
mov qword [rcx], rax
setno al
xchg al, al
movzx rax, r10w
movzx eax, word [rdx]
jmp 0x1404787f1
jmp 0x140478808
mov rax, qword [rcx]
jmp 0x1404787fe
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478815
je 0x140478824
mov byte [rdi + 8], sil
jmp 0x140478832
mov qword [rdi], rsi
mov byte [rdi + 8], 1
bsf r13, r14
shl r13b, cl
mov r13, qword [rsp + 0x48]
stc
clc
test r14d, r14d
jmp 0x140478841
jne 0x140478abc
mov rdx, r13
movzx ecx, sp
movsx rcx, r8w
mov rcx, rdi
jmp 0x140478859
call fcn.140462f15
test al, al
jmp 0x140478865
jne 0x140478a7d
lea rbx, [rdi + 0xa]
or r14b, 0x11
add sil, 0x10
mov rsi, rbx
bts r14d, ecx
mov r12d, dword [rsp + 0x34]
ror r14, 0xaf
btc r14w, r10w
movzx r14d, r13w
xor r8d, r8d
xor r14b, sil
ror r14b, 0xbc
sub r14w, ax
mov r14d, 0xffff
clc
cmp byte [rdi + 8], r8b
jne 0x14047895d
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140478943
mov rax, qword [rcx + 0x38]
shld rdx, r9, 0x2a
sbb rdx, 0x78e65cd1
mov rdx, qword [rax]
test spl, dil
test rdx, rdx
je 0x140478902
mov rax, qword [rcx + 0x50]
jmp 0x1404788e7
cmp dword [rax], r8d
jmp 0x1404788ef
jle 0x140478902
movzx eax, word [rdx]
jmp 0x1404788fd
jmp 0x14047891c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047890e
call qword [case.0x14044236c.0]
xor r8d, r8d
test dx, si
cmp ecx, esi
cmp r14w, ax
jmp 0x140478925
je 0x140478943
mov word [rsi], ax
movsx bx, dl
movzx rbx, r13w
mov rbx, rsi
jmp 0x14047893e
jmp 0x140478952
mov qword [rdi], r8
jmp 0x140478952
mov byte [rdi + 8], 1
ror rax, cl
seta ah
clc
movzx eax, word [rbx]
clc
cmp ax, word [rbp - 0x38]
jne 0x140478a66
dec r12d
adc cx, r15w
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
stc
jmp 0x140478980
test rcx, rcx
jmp 0x140478988
je 0x140478a1f
mov rax, qword [rcx + 0x38]
test r8b, spl
cmp qword [rax], r8
jmp 0x14047899d
je 0x1404789e9
mov rax, qword [rcx + 0x50]
test r10w, bx
jmp 0x1404789b3
cmp dword [rax], r8d
jmp 0x1404789bb
jle 0x1404789e9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r14b
cbw
movsx eax, r15w
lea rax, [rdx + 2]
jmp 0x1404789de
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478a03
mov rax, qword [rcx]
jmp 0x1404789f1
mov rax, qword [rax + 0x38]
jmp 0x1404789fa
call qword [case.0x14044236c.0]
sub r8d, r8d
cmp r14w, ax
jmp 0x140478a0c
je 0x140478a1f
mov al, r8b
jmp 0x140478a1a
jmp 0x140478a2c
mov qword [rdi], r8
mov al, 1
mov dl, r9b
bswap ecx
not dx
mov byte [rdi + 8], al
cmovl dx, r11w
cdq
mov dl, dl
mov rdx, r13
movsx cx, r14b
not cl
mov rcx, r11
mov rcx, rdi
jmp 0x140478a4c
call fcn.140462f15
sub r8d, r8d
jmp 0x140478a59
test al, al
jmp 0x140478a60
je 0x1404788a5
mov dword [rsp + 0x34], r12d
not ah
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
and al, 5
test r11b, 0xd9
mov eax, dword [rsp + 0x34]
stc
jmp 0x140478a8a
test eax, eax
jmp 0x140478a91
jns 0x140478abc
mov byte [r15], 0x30
bswap dx
movsx edx, ax
inc r15
movzx ecx, r12w
xchg ecx, ecx
inc eax
bswap rcx
cqo
seto cl
mov dword [rsp + 0x34], eax
movzx rcx, r12w
mov rdx, r13
movzx ecx, r13w
setbe ch
mov rcx, rdi
jmp 0x140478ace
call fcn.140462f15
test al, al
jne 0x140478d28
lea rbx, [rdi + 0xa]
mov si, si
shl sil, 0x80
mov rsi, rbx
test rsp, 0x21b031b5
xor r8d, r8d
cmp byte [rdi + 8], r8b
jne 0x140478b93
mov rcx, qword [rdi]
test r9b, r10b
cmp edx, r13d
test rcx, rcx
jmp 0x140478b0e
je 0x140478b8c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478b23
je 0x140478b49
mov rax, qword [rcx + 0x50]
jmp 0x140478b33
cmp dword [rax], r8d
jmp 0x140478b3b
jle 0x140478b49
movzx eax, word [rdx]
jmp 0x140478b63
mov rax, qword [rcx]
jmp 0x140478b51
mov rax, qword [rax + 0x30]
jmp 0x140478b5a
call qword [case.0x14044236c.0]
xor r8d, r8d
mov ecx, 0xffff
cmp r14b, r11b
test r8w, 0x5139
cmp cx, ax
je 0x140478b8c
mov word [rsi], ax
movzx ebx, bx
movsx ebx, r8w
mov rbx, rsi
jmp 0x140478b8f
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
movzx cx, sil
cmovge cx, r8w
lea rcx, [rbp - 0x38]
jmp 0x140478bae
call fcn.140163476
lea rcx, [rbp - 0x38]
test bl, spl
cmc
sub rax, rcx
jmp 0x140478bc4
sar rax, 1
cmc
cmp rax, 0x16
jae 0x140478d28
cmp r14d, r12d
jmp 0x140478bda
jge 0x140478c15
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
cmovnp cx, r8w
mov byte [r15], al
movsx rcx, r14w
movsxd rcx, ecx
movzx cx, dh
inc r15
mov ecx, r10d
not ch
bswap cx
inc r14d
movsx ecx, r13w
test cl, r8b
or cl, 0xe3
mov byte [rsp + 0x30], 1
and rcx, 0x1195139e
rcr cx, 0x48
mov rcx, qword [rdi]
clc
cmp r9, 0x72ae02ca
sub r8d, r8d
test rcx, rcx
je 0x140478ce5
mov rax, qword [rcx + 0x38]
cmc
cmp cl, 0x35
cmp qword [rax], r8
jmp 0x140478c4c
je 0x140478c9e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140478c5e
jle 0x140478c9e
dec dword [rax]
movzx edx, r11w
mov rcx, qword [rcx + 0x38]
xchg rdx, rax
movsx rdx, r8w
cwde
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x140478c83
mov qword [rcx], rax
cbw
movsx ax, r12b
movsx rax, dx
movzx eax, word [rdx]
jmp 0x140478c99
jmp 0x140478cc0
mov rax, qword [rcx]
jmp 0x140478ca6
mov rax, qword [rax + 0x38]
jmp 0x140478caf
call qword [case.0x14044236c.0]
xor r8d, r8d
inc ch
sbb cx, r8w
sal cl, cl
mov ecx, 0xffff
stc
cmp r12w, 0x50f4
cmp ebx, r12d
cmp cx, ax
je 0x140478ce5
mov al, r8b
jmp 0x140478ce0
jmp 0x140478cf1
mov qword [rdi], r8
mov al, 1
movsx rdx, r11w
cqo
cdq
mov byte [rdi + 8], al
movsx rcx, cx
bswap cx
mov rdx, r13
movzx cx, al
movsx rcx, r8w
cmovl cx, si
mov rcx, rdi
jmp 0x140478d12
call fcn.140462f15
sub r8d, r8d
stc
test al, al
jmp 0x140478d22
je 0x140478af3
mov sil, byte [rsp + 0x30]
cmp dl, r14b
sub r14d, r14d
test r14w, r12w
cmp r9b, bl
test sil, sil
jmp 0x140478d42
je 0x140479680
mov rdx, r13
mov cx, ax
mov rcx, rdi
jmp 0x140478d56
call fcn.140462f15
test al, al
jne 0x140479680
mov cl, byte [rdi + 8]
cmp r13b, r14b
test cl, cl
jmp 0x140478d70
jne 0x140478e17
mov rcx, qword [rdi]
test r10, r13
test rcx, rcx
jmp 0x140478d84
je 0x140478e02
mov rax, qword [rcx + 0x38]
btc rdx, rdi
movsx edx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478da0
je 0x140478dcc
mov rax, qword [rcx + 0x50]
cmp rsp, 0x7646229a
cmp dword [rax], r14d
jmp 0x140478db9
jle 0x140478dcc
movzx eax, word [rdx]
jmp 0x140478dc7
jmp 0x140478dde
mov rax, qword [rcx]
jmp 0x140478dd4
mov rax, qword [rax + 0x30]
call qword [case.0x14044236c.0]
mov ecx, 0xffff
test r15d, r11d
cmp cx, ax
jmp 0x140478dee
je 0x140478e02
mov word [rdi + 0xa], ax
jmp 0x140478dfd
jmp 0x140478e0d
mov qword [rdi], r14
shl cl, cl
movsxd rax, esp
not ax
mov byte [rdi + 8], 1
mov cl, 1
shr rax, 0x81
movzx eax, word [rdi + 0xa]
clc
cmp cx, si
cmp ax, word [rbp - 2]
jmp 0x140478e28
je 0x140478ed0
test cl, cl
jmp 0x140478e35
jne 0x140478ec6
mov rcx, qword [rdi]
test rcx, rcx
je 0x140478eb1
mov rax, qword [rcx + 0x38]
sal dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140478e58
je 0x140478e7e
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x140478e6b
jle 0x140478e7e
movzx eax, word [rdx]
jmp 0x140478e79
jmp 0x140478e95
mov rax, qword [rcx]
jmp 0x140478e86
mov rax, qword [rax + 0x30]
jmp 0x140478e8f
call qword [case.0x14044236c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478ea2
je 0x140478eb1
mov word [rdi + 0xa], ax
jmp 0x140478ebd
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
jmp 0x140478ebd
mov byte [rdi + 8], 1
cmp r14w, dx
stc
cmp ax, word [rbp - 4]
jne 0x140479680
mov byte [r15], 0x70
movsxd rcx, r15d
inc r15
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140478ee6
je 0x140478f89
mov rax, qword [rcx + 0x38]
cmp al, bpl
cmp qword [rax], r14
je 0x140478f4b
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r14d
jmp 0x140478f0a
jle 0x140478f4b
dec dword [rax]
cbw
cwd
movsx edx, r10w
mov rcx, qword [rcx + 0x38]
movzx ax, r9b
movzx eax, dx
movsx eax, r15w
mov rdx, qword [rcx]
movzx rax, cx
lea rax, [rdx + 2]
jmp 0x140478f3a
mov qword [rcx], rax
nop
movzx rax, bx
movzx eax, word [rdx]
jmp 0x140478f62
mov rax, qword [rcx]
jmp 0x140478f53
mov rax, qword [rax + 0x38]
jmp 0x140478f5c
call qword [case.0x14044236c.0]
mov r12d, 0xffff
stc
cmc
cmp dil, sil
cmp r12w, ax
jmp 0x140478f76
je 0x140478f96
mov al, r14b
jmp 0x140478f84
jmp 0x140478fa7
mov r12d, 0xffff
movzx rdx, dx
bswap bx
mov qword [rdi], r14
jmp 0x140478fa5
mov al, 1
mov byte [rdi + 8], al
mov edx, r12d
mov sil, r14b
cqo
mov dx, r11w
mov ebx, r14d
movsxd rdx, r12d
movsx cx, bpl
movsx ecx, dx
mov rdx, r13
mov rcx, rdi
jmp 0x140478fcf
call fcn.140462f15
test al, al
jmp 0x140478fdb
jne 0x1404792bc
mov cl, byte [rdi + 8]
jmp 0x140478fea
test cl, cl
jmp 0x140478ff1
jne 0x140479093
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140479003
je 0x140479074
mov rax, qword [rcx + 0x38]
adc dl, dil
setne dh
sar rdx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479021
je 0x140479045
mov rax, qword [rcx + 0x50]
test rdi, rsi
stc
cmp dword [rax], r14d
jmp 0x140479037
jle 0x140479045
movzx eax, word [rdx]
jmp 0x140479057
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479051
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140479060
je 0x140479074
mov word [rdi + 0xa], ax
jmp 0x14047906f
jmp 0x140479084
mov qword [rdi], r14
shr cl, 0xf6
rcr ah, 0x61
adc rax, 0x25c00689
mov byte [rdi + 8], 1
mov cl, 1
test r8, 0x36dd0397
xor al, 0x95
movzx eax, word [rdi + 0xa]
jmp 0x14047909c
cmp ax, word [rbp - 0xa]
jmp 0x1404790a5
jne 0x140479161
mov byte [r15], 0x2b
movzx rcx, ax
setno cl
xchg ecx, ecx
inc r15
bt cx, r8w
setb cl
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404790cf
je 0x14047914a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404790e1
je 0x14047911c
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x14047911c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
movzx eax, cx
mov rdx, qword [rcx]
nop
lea rax, [rdx + 2]
jmp 0x14047910d
mov qword [rcx], rax
movzx rax, r11w
movzx eax, word [rdx]
jmp 0x140479133
mov rax, qword [rcx]
jmp 0x140479124
mov rax, qword [rax + 0x38]
jmp 0x14047912d
call qword [case.0x14044236c.0]
cmp r12w, ax
je 0x14047914a
mov al, r14b
jmp 0x140479145
jmp 0x140479154
mov qword [rdi], r14
mov al, 1
jmp 0x140479154
mov byte [rdi + 8], al
jmp 0x14047915c
jmp 0x1404792bc
test cl, cl
jne 0x1404791e7
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479174
je 0x1404791db
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dx, r14w
test r14w, 0x6a07
test rdx, rdx
je 0x1404791ac
mov rax, qword [rcx + 0x50]
cmp r15, rax
cmp dword [rax], r14d
jle 0x1404791ac
movzx eax, word [rdx]
jmp 0x1404791c3
mov rax, qword [rcx]
jmp 0x1404791b4
mov rax, qword [rax + 0x30]
jmp 0x1404791bd
call qword [case.0x14044236c.0]
cmp r12w, ax
je 0x1404791db
mov word [rdi + 0xa], ax
jmp 0x1404791d6
jmp 0x1404791e2
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmc
cmp ax, word [rbp - 0xc]
jmp 0x1404791f0
jne 0x1404792bc
mov byte [r15], 0x2d
movsxd rcx, esp
setp ch
inc r15
sar ch, 0x99
stc
mov rcx, qword [rdi]
test sp, 0x4608
test ecx, edx
clc
test rcx, rcx
jmp 0x14047921a
je 0x1404792ad
mov rax, qword [rcx + 0x38]
cmp r9b, 0x42
clc
cmp qword [rax], r14
je 0x14047927e
mov rax, qword [rcx + 0x50]
test ebp, edi
cmp dword [rax], r14d
jmp 0x140479240
jle 0x14047927e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dx, 0x6542
movsxd rdx, esi
movsx dx, r15b
mov rdx, qword [rcx]
seto al
lea rax, [rdx + 2]
jmp 0x140479267
mov qword [rcx], rax
cdqe
jmp 0x140479271
movzx eax, word [rdx]
jmp 0x140479279
jmp 0x140479295
mov rax, qword [rcx]
jmp 0x140479286
mov rax, qword [rax + 0x38]
jmp 0x14047928f
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x14047929e
je 0x1404792ad
mov byte [rdi + 8], r14b
jmp 0x1404792bc
mov qword [rdi], r14
mov byte [rdi + 8], 1
cmovp cx, bx
movzx rcx, r11w
mov rdx, r13
mov rcx, rdi
jmp 0x1404792c7
call fcn.140462f15
test al, al
jmp 0x1404792d3
jne 0x140479668
cmp byte [rdi + 8], r14b
jmp 0x1404792e2
jne 0x14047937a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404792f3
je 0x140479370
mov rax, qword [rcx + 0x38]
sar dh, 0x65
mov rdx, qword [rax]
test dh, 0xc2
test r10w, ax
jmp 0x14047930f
test rdx, rdx
jmp 0x140479317
je 0x14047933c
mov rax, qword [rcx + 0x50]
cmc
cmp sil, 0x13
cmp dword [rax], r14d
jmp 0x14047932e
jle 0x14047933c
movzx eax, word [rdx]
jmp 0x140479353
mov rax, qword [rcx]
jmp 0x140479344
mov rax, qword [rax + 0x30]
jmp 0x14047934d
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x14047935c
je 0x140479370
mov word [rdi + 0xa], ax
jmp 0x14047936b
jmp 0x140479373
mov qword [rdi], r14
mov byte [rdi + 8], 1
sal rax, cl
movzx eax, word [rdi + 0xa]
cmc
cmp bpl, 0x35
cmp ax, word [rbp - 0x38]
jmp 0x14047938c
jne 0x14047947c
mov sil, 1
sbb ecx, 0x15de3c71
and ecx, esi
mov rcx, qword [rdi]
stc
test r13d, eax
test rcx, rcx
jmp 0x1404793ac
je 0x140479441
mov rax, qword [rcx + 0x38]
test r8, 0x3bb06030
cmp bl, r8b
cmp qword [rax], r14
jmp 0x1404793c8
je 0x140479418
mov rax, qword [rcx + 0x50]
cmp dil, 0x79
cmp dword [rax], r14d
jmp 0x1404793de
jle 0x140479418
dec dword [rax]
mov ax, 0x164f
movsx eax, r9w
cwde
mov rcx, qword [rcx + 0x38]
bswap eax
mov rdx, qword [rcx]
cbw
movsx rax, di
lahf
lea rax, [rdx + 2]
mov qword [rcx], rax
cmovns ax, r9w
movzx eax, word [rdx]
jmp 0x140479413
jmp 0x14047942a
mov rax, qword [rcx]
jmp 0x140479420
mov rax, qword [rax + 0x38]
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140479433
je 0x140479441
mov al, r14b
jmp 0x140479448
mov qword [rdi], r14
mov al, sil
cdq
mov byte [rdi + 8], al
movsx cx, r9b
mov rdx, r13
cmovno cx, dx
movsx ecx, bx
bswap cx
mov rcx, rdi
jmp 0x140479465
call fcn.140462f15
test al, al
jmp 0x140479471
je 0x1404792d9
jmp 0x14047948a
test sil, sil
jmp 0x140479484
je 0x140479668
mov byte [r15], 0x30
jmp 0x140479493
inc r15
jmp 0x14047949b
jmp 0x140479668
cmp byte [rdi + 8], r14b
jmp 0x1404794a9
jne 0x14047953e
mov rcx, qword [rdi]
test spl, 0x2e
test rcx, rcx
jmp 0x1404794be
je 0x14047952d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404794d4
test rdx, rdx
jmp 0x1404794dc
je 0x1404794fe
mov rax, qword [rcx + 0x50]
test r14b, 0x24
test dil, r15b
cmp dword [rax], r14d
jle 0x1404794fe
movzx eax, word [rdx]
jmp 0x140479510
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047950a
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140479519
je 0x14047952d
mov word [rdi + 0xa], ax
jmp 0x140479528
jmp 0x140479535
mov qword [rdi], r14
cmova cx, r10w
mov byte [rdi + 8], 1
cdq
movzx edx, r10w
movzx r8d, word [rdi + 0xa]
movsx ecx, bp
xchg rdx, rdx
lea rdx, [rbp]
mov ecx, 0x76f0021b
not ecx
lea rcx, [rbp - 0x38]
jmp 0x14047955d
call fcn.140163476
lea rcx, [rbp - 0x38]
sub rax, rcx
cmc
stc
sar rax, 1
jmp 0x140479579
cmp rax, 0x16
jmp 0x140479582
jae 0x140479680
cmp ebx, 8
jmp 0x140479590
jge 0x1404795ae
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
movzx ecx, sp
mov byte [r15], al
inc r15
inc ebx
mov cl, sil
mov sil, 1
rcr ecx, 0xe
mov rcx, qword [rdi]
cmp r8w, 0xf6
test r9b, r15b
test rcx, rcx
jmp 0x1404795c8
je 0x140479652
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x1404795da
je 0x140479629
mov rax, qword [rcx + 0x50]
cmp r9b, 0x2d
cmp dword [rax], r14d
jmp 0x1404795f0
jle 0x140479629
dec dword [rax]
movsx eax, r12w
movsx rax, r13w
mov rcx, qword [rcx + 0x38]
bswap eax
mov rdx, qword [rcx]
mov ax, 0x61b1
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x140479619
mov qword [rcx], rax
mov al, 0xd1
setae al
movzx eax, word [rdx]
jmp 0x14047963b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479635
call qword [case.0x14044236c.0]
cmp r12w, ax
jmp 0x140479644
je 0x140479652
mov al, r14b
jmp 0x140479665
mov qword [rdi], r14
xchg rdx, rcx
jmp 0x14047965d
mov al, sil
mov dl, sil
xchg edx, ecx
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
call fcn.140462f15
test al, al
jmp 0x14047967a
je 0x1404794a0
cmp byte [rsp + 0x31], r14b
jmp 0x14047968a
jne 0x14047969e
test sil, sil
jmp 0x140479698
jne 0x1404796a4
mov r15, qword [rbp - 0x80]
rdtsc
mov byte [r15], r14b
cdqe
bts eax, edx
mov eax, dword [rsp + 0x34]
or dx, r10w
rol ecx, cl
sbb edx, 0x6d541471
mov rcx, qword [rsp + 0x78]
mov dh, 0x1b
bsf edx, ecx
mov dword [rcx], eax
or rdx, rdx
rcl rdx, cl
mov rdx, qword [rbp - 0x40]
cmp bx, r11w
cmp rcx, 0x68f40199
stc
cmp rdx, 0x10
jb 0x140479733
inc rdx
adc ecx, edx
mov rcx, qword [rbp - 0x58]
rcr rax, 0x31
mov rax, rcx
cmp r14, r13
cmc
cmp rdx, 0x1000
jb 0x14047972e
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmp di, 0x3fb6
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140479728
ja 0x140479794
call fcn.140117612
sub eax, eax
mov rcx, qword [rbp + 8]
test dil, r11b
xor rcx, rsp
jmp 0x140479744
call fcn.1404996f5
mov rbx, qword [rsp + 0x150]
adc r13b, 0x2c
neg r13w
cmovns r13w, r9w
add rsp, 0x110
pop r15
movzx di, spl
pop r14
movsx r12, r14w
pop r13
movsx rsi, r11w
movsxd rsi, ebp
pop r12
cmovnp esi, r13d
xchg bp, si
bswap edi
pop rdi
bswap si
mov bpl, 0x7a
pop rsi
movzx ebp, r15w
pop rbp
ret
call fcn.1404afd2c
nop
jmp 0x14047979f
call fcn.1404afd2c
nop
jmp 0x1400fd204