Function at 0x14047e807
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shrd rax, r10, 0xa8
clc
push rbp
cmc
push rsi
bt rbp, rdi
push rdi
sbb dil, 0x9d
shr bpl, cl
rcr bpl, cl
push r12
lahf
cmc
push r13
test r13b, 0x26
sar r13d, 0x4e
push r14
bsf ebp, ebx
stc
push r15
rol al, 0xd
lea rbp, [rsp - 0x17]
sub rsp, 0x100
setp r14b
mov rax, qword [0x1400b7288]
and r13w, 0x1862
sal r13b, cl
xor rax, rsp
inc r14w
mov sil, 0x3b
test spl, 0xbf
mov qword [rbp + 0xf], rax
mov r12, r9
mov qword [rsp + 0x48], r9
inc ah
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x79], rdx
not al
lahf
sar ax, 0x30
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
clc
test r10b, 0xb0
ror dh, 0xf0
mov qword [rsp + 0x68], r13
mov eax, dword [rsi + 0x18]
cdq
rcr dl, 0xcd
mov edx, 0x3000
and eax, edx
cmp r9b, 0xf4
cmp eax, edx
jmp 0x14047e8b8
jne 0x14047e8da
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov rdx, r14
jmp 0x14047e8d0
call fcn.140480b75
jmp 0x140480b13
mov rax, qword [rsi + 0x40]
cmovp cx, r8w
xchg bx, bx
not ebx
mov rbx, qword [rax + 8]
movzx rcx, dx
mov qword [rbp - 0x59], rbx
cwde
mov rax, qword [rbx]
movsxd rcx, r11d
mov rcx, rbx
jmp 0x14047e903
mov rax, qword [rax + 8]
jmp 0x14047e90c
call qword [case.0x1404e35ce.0]
nop
not rcx
movzx cx, dh
lea rcx, [rbp - 0x61]
jmp 0x14047e923
call fcn.140486699
mov r15, rax
cmc
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x14047e939
je 0x14047e990
mov rdx, qword [rbx]
movzx rax, r13w
jmp 0x14047e94e
mov rcx, rbx
movsx ax, r12b
mov rax, qword [rdx + 0x10]
call qword [case.0x1404e35ce.0]
mov r8, rax
test rax, rax
jmp 0x14047e96b
je 0x14047e990
mov rcx, qword [rax]
rdtsc
cdqe
mov rax, qword [rcx]
mov edx, 1
bswap ecx
mov rcx, r8
jmp 0x14047e98a
call qword [case.0x1404e35ce.0]
mov rax, qword [r15]
cdq
movzx dx, bh
lea rdx, [rbp - 0x31]
movsx rcx, r15w
mov rcx, r15
jmp 0x14047e9a8
mov rax, qword [rax + 0x28]
jmp 0x14047e9b1
call qword [case.0x1404e35ce.0]
nop
cmovne rax, r12
movsx cx, r14b
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x40], 0
mov rax, qword [rsi + 0x40]
not ch
mov rbx, qword [rax + 8]
bswap rax
cdqe
mov qword [rbp - 0x59], rbx
movzx eax, r14w
mov rax, qword [rbx]
mov cx, 0x7bb9
mov rcx, rbx
jmp 0x14047e9f1
mov rax, qword [rax + 8]
jmp 0x14047e9fa
call qword [case.0x1404e35ce.0]
nop
lea rcx, [rbp - 0x61]
jmp 0x14047ea0a
call fcn.14047b607
mov rsi, rax
test rbx, rbx
jmp 0x14047ea1a
je 0x14047ea82
mov rdx, qword [rbx]
cmove ecx, ebp
seta cl
movsxd rcx, eax
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047ea38
call qword [case.0x1404e35ce.0]
mov r8, rax
mov ebx, 1
test rax, rax
jmp 0x14047ea4e
je 0x14047ea87
mov rcx, qword [rax]
jmp 0x14047ea60
mov rax, qword [rcx]
cmovge cx, r10w
not dh
movsx ecx, sp
mov edx, ebx
mov rcx, r8
jmp 0x14047ea77
call qword [case.0x1404e35ce.0]
jmp 0x14047ea87
mov ebx, 1
mov rax, qword [rsi]
jmp 0x14047ea92
lea r9, [rbp - 0x11]
movsx cx, cl
movzx r8d, dx
lea r8, [0x1400c0d7f]
not edx
xchg ch, dl
setp ch
lea rdx, [0x1400c0d70]
cmova rcx, r8
movzx ecx, bx
mov rcx, rsi
jmp 0x14047eac2
mov rax, qword [rax + 0x58]
jmp 0x14047eacb
call qword [case.0x1404e35ce.0]
mov rdx, r12
movsx cx, r15b
xchg cl, ch
movzx cx, bpl
mov rcx, rdi
jmp 0x14047eae8
call fcn.14046ca70
xor esi, esi
cmc
cmp r14b, bl
bswap r12w
mov r12d, 0xffff
cmp spl, 0x17
test al, al
jmp 0x14047eb08
jne 0x14047ee1e
mov cl, byte [rdi + 8]
stc
test r10w, ax
test cl, cl
jmp 0x14047eb1d
jne 0x14047ebba
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047eb2e
je 0x14047eb9c
mov rax, qword [rcx + 0x38]
btr rdx, 0x36
sub dl, r11b
xor dh, 0x1f
mov rdx, qword [rax]
test rdx, rdx
je 0x14047eb68
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047eb5a
jle 0x14047eb68
movzx eax, word [rdx]
jmp 0x14047eb7f
mov rax, qword [rcx]
jmp 0x14047eb70
mov rax, qword [rax + 0x30]
jmp 0x14047eb79
call qword [case.0x1404e35ce.0]
cmp r12w, ax
jmp 0x14047eb88
je 0x14047eb9c
mov word [rdi + 0xa], ax
jmp 0x14047eb97
jmp 0x14047eba8
mov qword [rdi], rsi
movsx eax, r10w
xor ax, 0x3080
clc
mov byte [rdi + 8], bl
bt ax, 0x2e
mov cl, bl
xor ax, cx
ror al, 0x7c
neg ah
movzx eax, word [rdi + 0xa]
stc
cmp rbp, rbx
cmp ax, word [rbp + 5]
jmp 0x14047ebcb
jne 0x14047ec9d
mov rsi, qword [rbp - 0x79]
mov byte [rsi], 0x2b
neg r14w
lea r14, [rsi + 1]
mov rcx, qword [rdi]
cmp edx, r13d
cmc
test r8w, r10w
xor esi, esi
cmp rsi, 0x7c9e59c0
test rcx, rcx
jmp 0x14047ebfc
je 0x14047ec90
mov rax, qword [rcx + 0x38]
clc
jmp 0x14047ec0c
cmp qword [rax], rsi
je 0x14047ec62
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047ec20
jle 0x14047ec62
dec dword [rax]
cqo
lahf
mov rcx, qword [rcx + 0x38]
movsx edx, si
xchg ah, ah
cmovne dx, r13w
mov rdx, qword [rcx]
movzx ax, dl
jmp 0x14047ec47
lea rax, [rdx + 2]
mov qword [rcx], rax
setp al
movzx rax, r10w
movzx eax, word [rdx]
jmp 0x14047ec5d
jmp 0x14047ec74
mov rax, qword [rcx]
jmp 0x14047ec6a
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
cmp r12w, ax
jmp 0x14047ec7d
je 0x14047ec90
mov al, sil
jmp 0x14047ec8b
jmp 0x14047ec95
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x14047ee1e
test cl, cl
jne 0x14047ed30
mov rcx, qword [rdi]
test dl, 0x72
cmc
test rcx, rcx
jmp 0x14047ecb4
je 0x14047ed1a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r9d, 0x40dd2d15
test rdx, rdx
je 0x14047ecf0
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047ecdd
jle 0x14047ecf0
movzx eax, word [rdx]
jmp 0x14047eceb
jmp 0x14047ed02
mov rax, qword [rcx]
jmp 0x14047ecf8
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
cmp r12w, ax
jmp 0x14047ed0b
je 0x14047ed1a
mov word [rdi + 0xa], ax
jmp 0x14047ed26
mov qword [rdi], rsi
sar ax, cl
rcr al, cl
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
test r13w, 0x3b5
stc
cmp ax, word [rbp + 3]
jmp 0x14047ed39
jne 0x14047ee1e
mov rax, qword [rbp - 0x79]
inc ch
mov byte [rax], 0x2d
bswap r14d
rcl ecx, cl
lea r14, [rax + 1]
rol cl, 0x39
ror cx, 0xa9
and cl, spl
mov rcx, qword [rdi]
jmp 0x14047ed66
test rcx, rcx
jmp 0x14047ed6e
je 0x14047ee0a
mov rax, qword [rcx + 0x38]
jmp 0x14047ed83
cmp qword [rax], rsi
jmp 0x14047ed8b
je 0x14047edd6
mov rax, qword [rcx + 0x50]
jmp 0x14047ed9d
cmp dword [rax], esi
jmp 0x14047eda4
jle 0x14047edd6
dec dword [rax]
setns al
cmovbe dx, bx
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047edc6
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047edd1
jmp 0x14047eded
mov rax, qword [rcx]
jmp 0x14047edde
mov rax, qword [rax + 0x38]
jmp 0x14047ede7
call qword [case.0x1404e35ce.0]
cmp r12w, ax
jmp 0x14047edf6
je 0x14047ee0a
mov byte [rdi + 8], sil
jmp 0x14047ee05
jmp 0x14047ee1e
mov qword [rdi], rsi
cmovle rax, rsp
test di, r9w
xor al, ah
mov byte [rdi + 8], bl
bsf rcx, rbx
mov qword [rbp - 0x61], r14
neg al
sar cl, cl
mov byte [r14], 0x30
or ch, 0x10
sar ch, cl
movsx r12, r10w
lea r14, [r14 + rbx]
movzx ecx, r11w
setbe cl
mov qword [rsp + 0x58], r14
mov byte [rsp + 0x30], sil
bt rax, rax
movzx rcx, r8w
mov r12d, esi
btr bx, r15w
lahf
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
test r14, r8
mov eax, 0x24
btc cx, r12w
movzx ecx, sp
not bh
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
movsx rbx, si
xchg bl, bl
movzx rbx, r13w
cmove eax, ecx
mov bh, 0x79
mov dword [rsp + 0x50], eax
rcl al, 0x53
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
jmp 0x14047eeaa
mov qword [rbp - 0x69], rbx
mov al, bl
dec al
mov al, byte [rbx]
jmp 0x14047eeb9
dec al
cmc
stc
cmp r12d, r10d
cmp al, 0x7d
ja 0x14047f6a5
cmp qword [rbp - 0x21], rsi
jne 0x14047eee1
mov word [rsp + 0x38], si
jmp 0x14047eedc
jmp 0x14047ef0f
mov rax, qword [r15]
movzx rcx, bx
xchg cl, ch
cmovno rcx, r11
mov rcx, r15
jmp 0x14047eef6
mov rax, qword [rax + 0x20]
jmp 0x14047eeff
call qword [case.0x1404e35ce.0]
mov word [rsp + 0x38], ax
jmp 0x14047ef0f
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
btc dx, 8
clc
mov qword [rbp - 0x41], 1
mov r13d, 0xf
mov qword [rbp - 0x39], r13
setnp dh
sub dx, 0x3e89
xor eax, eax
mov byte [rbp - 0x51], al
movzx ecx, r8w
movsx edx, ax
mov rdx, qword [rsp + 0x48]
movsx rcx, r9w
not rcx
bswap ecx
mov rcx, rdi
jmp 0x14047ef58
call fcn.14046ca70
xor r9d, r9d
movzx r15, r11w
mov r15, qword [rbp - 0x51]
test al, al
jmp 0x14047ef6f
jne 0x14047f4a5
lea r12, [rdi + 0xa]
test r11b, r10b
mov r8, r12
mov qword [rbp - 0x71], r12
xadd bl, bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14047ef93
jne 0x14047f055
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x14047efa6
je 0x14047f042
mov rax, qword [rcx + 0x38]
bts edx, r15d
mov rdx, qword [rax]
test rdx, rdx
je 0x14047efe7
mov rax, qword [rcx + 0x50]
cmp dl, ch
cmc
jmp 0x14047efcc
cmp dword [rax], r9d
jmp 0x14047efd4
jle 0x14047efe7
movzx eax, word [rdx]
jmp 0x14047efe2
jmp 0x14047f019
mov rax, qword [rcx]
jmp 0x14047efef
mov rax, qword [rax + 0x30]
jmp 0x14047eff8
call qword [case.0x1404e35ce.0]
mov r8, qword [rbp - 0x71]
test r8w, 0x5006
xor r9d, r9d
test bx, r9w
movsx cx, spl
btc cx, r13w
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f026
je 0x14047f042
mov word [r8], ax
movsx r12w, cl
mov r12, r8
jmp 0x14047f03d
jmp 0x14047f04e
mov qword [rdi], r9
movsxd rcx, edi
cwd
movsx ecx, r11w
mov byte [rdi + 8], 1
not cx
movzx r8d, word [r12]
jmp 0x14047f064
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14047f071
call fcn.14017f182
lea rcx, [rbp - 0x11]
sub rax, rcx
test r8b, 0xcc
jmp 0x14047f08a
sar rax, 1
cmp spl, 0
cmp rax, 0xa
jmp 0x14047f09a
jae 0x14047f190
mov r8d, 1
sal ecx, 0xce
btr rcx, 0xf5
mov cx, 0x7bfe
mov byte [rsp + 0x30], r8b
xor cx, r15w
adc ecx, edi
mov ecx, dword [rsp + 0x3c]
cmp ebp, ebx
cmp r12b, 0xe5
cmp dword [rsp + 0x50], ecx
jmp 0x14047f0d0
jg 0x14047f0f6
add dword [rsp + 0x34], r8d
test r15b, r8b
test rax, rax
je 0x14047f148
mov byte [rsp + 0x40], r8b
jmp 0x14047f0f1
jmp 0x14047f148
test rax, rax
jmp 0x14047f0fe
jne 0x14047f111
test ecx, ecx
jmp 0x14047f10b
je 0x14047f148
lea r9, [0x1400c0d70]
jmp 0x14047f11e
mov al, byte [rax + r9]
clc
mov byte [r14], al
add r14, r8
dec al
mov qword [rsp + 0x58], r14
sbb ax, sp
add ecx, r8d
cmp r8w, 0x7619
mov dword [rsp + 0x3c], ecx
sub cl, 0x4b
shl al, 0xb1
dec cl
lea rax, [rbp - 0x51]
sbb cl, 0xea
cmp r13, 0x10
setae cl
jmp 0x14047f15b
cmovae rax, r15
test dil, 0x48
cmp byte [rax + rsi], 0x7f
jmp 0x14047f16c
je 0x14047f353
lea rax, [rbp - 0x51]
clc
test cl, cl
jmp 0x14047f17e
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x14047f18b
jmp 0x14047f340
lea rax, [rbp - 0x51]
shl r14b, 0xd1
cmp r13, 0x10
mov r14b, 0x8e
setae r14b
jmp 0x14047f1a8
cmovae rax, r15
stc
clc
sub r9d, r9d
test r13b, 0x69
clc
test cl, r12b
cmp byte [rax + rsi], r9b
jmp 0x14047f1c2
je 0x14047f44c
movzx r8d, word [rsp + 0x38]
stc
cmc
test r8w, r8w
jmp 0x14047f1d9
je 0x14047f44c
cmp byte [rdi + 8], r9b
jmp 0x14047f1e8
jne 0x14047f2a1
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047f1fa
je 0x14047f287
mov rax, qword [rcx + 0x38]
shld dx, r9w, 0xad
mov rdx, qword [rax]
clc
stc
test rdx, rdx
jmp 0x14047f217
je 0x14047f23d
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x14047f22a
jle 0x14047f23d
movzx eax, word [rdx]
jmp 0x14047f238
jmp 0x14047f264
mov rax, qword [rcx]
jmp 0x14047f245
mov rax, qword [rax + 0x30]
jmp 0x14047f24e
call qword [case.0x1404e35ce.0]
movzx r8d, word [rsp + 0x38]
shr rcx, 2
btc ecx, esp
xor r9d, r9d
mov ecx, 0xffff
test r13b, r15b
stc
cmp bl, bl
cmp cx, ax
je 0x14047f287
mov word [r12], ax
jmp 0x14047f282
jmp 0x14047f28a
mov qword [rdi], r9
mov eax, 1
jmp 0x14047f294
mov byte [rdi + 8], al
jmp 0x14047f29c
jmp 0x14047f2a7
mov eax, 1
cmc
cmp word [r12], r8w
jmp 0x14047f2b1
jne 0x14047f44c
mov rcx, qword [rbp - 0x41]
cmp r13b, r13b
test ax, 0x360c
cmp rcx, r13
jmp 0x14047f2ca
jae 0x14047f304
lea rax, [rcx + 1]
cmp r15w, 0x1ff0
mov qword [rbp - 0x41], rax
sbb rax, rcx
movzx rax, r13w
lea rax, [rbp - 0x51]
test r14b, r14b
jmp 0x14047f2f1
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x14047f2ff
jmp 0x14047f325
xor r9d, r9d
not cx
xchg r8b, r8b
mov r8b, bl
cdq
bswap cx
mov rdx, rax
lea rcx, [rbp - 0x51]
jmp 0x14047f320
call fcn.14045b109
inc rsi
movsx r14w, sil
sub r15b, 0x2e
clc
mov r14, qword [rsp + 0x58]
bswap r13d
mov cx, si
neg r15d
mov r15, qword [rbp - 0x51]
shl ch, 0xb8
movzx r13d, dx
sub r13b, 0xc
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
test r14w, 0x53a7
cmc
sub r8d, r8d
test rcx, rcx
jmp 0x14047f368
je 0x14047f3fb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14047f3c1
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047f388
jle 0x14047f3c1
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r12w
cmovns rax, rdx
movsxd rax, r8d
lea rax, [rdx + 2]
jmp 0x14047f3ac
mov qword [rcx], rax
setle ah
cbw
movzx eax, word [rdx]
jmp 0x14047f3bc
jmp 0x14047f3d8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
sub r8d, r8d
cmp r11, 0x4a2d02e7
mov ecx, 0xffff
test r15b, r10b
cmp cx, ax
jmp 0x14047f3e8
je 0x14047f3fb
mov al, r8b
jmp 0x14047f3f6
jmp 0x14047f40c
mov qword [rdi], r8
cmovb cx, r15w
movsx ecx, bp
mov al, 1
movsx rdx, ax
mov byte [rdi + 8], al
movsxd rcx, r8d
sete ch
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047f422
call fcn.14046ca70
xor r9d, r9d
bsf r8d, ebp
setns r8b
shld r8, rsp, 0x74
test al, al
xchg r8w, r8w
mov r8, qword [rbp - 0x71]
jmp 0x14047f446
je 0x14047ef8a
test rsi, rsi
jmp 0x14047f454
je 0x14047f4af
lea rax, [rbp - 0x51]
cmp r10b, 0x65
cmc
cmp r13, 0x10
jmp 0x14047f46c
cmovae rax, r15
stc
cmp byte [rax + rsi], r9b
jmp 0x14047f47a
jle 0x14047f496
mov edx, 1
test r15b, 0x18
add rsi, rdx
jmp 0x14047f491
jmp 0x14047f4bd
mov byte [rsp + 0x31], 1
jmp 0x14047f4a0
jmp 0x14047f511
mov edx, 1
jmp 0x14047f4c2
mov edx, 1
or bl, dil
sbb bl, r8b
movzx ebx, bp
mov rbx, qword [rbp - 0x69]
cmc
test rsi, rsi
jmp 0x14047f4ca
je 0x14047f511
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047f4da
je 0x14047f511
sub rsi, rdx
jmp 0x14047f4e8
je 0x14047f65f
lea rax, [rbp - 0x51]
clc
cmp r13, 0x10
cmovae rax, r15
test r12b, r15b
cmp cl, byte [rax + rsi]
jmp 0x14047f506
je 0x14047f689
mov byte [rsp + 0x31], dl
clc
cmp r13, 0x10
jb 0x14047f573
lea rdx, [r13 + 1]
add ah, 0x79
dec al
mov rax, r15
cmp rdx, 0x1000
jmp 0x14047f533
jb 0x14047f566
add rdx, 0x27
mov r15, qword [r15 - 8]
cmp rbx, 0x42e82c80
jmp 0x14047f54d
sub rax, r15
add rax, 0xfffffffffffffff8
cmp ah, 0x2f
cmp rax, 0x1f
jmp 0x14047f560
ja 0x140480b69
mov rcx, r15
jmp 0x14047f56e
call fcn.14010a1e6
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
shrd r13d, r10d, 0xe0
bts r15, r8
mov r15, qword [rsp + 0x60]
rcr r13w, 0x38
shrd dx, cx, 0xe7
bsf dx, r13w
mov r13, qword [rsp + 0x68]
xadd dh, dh
btc ecx, esp
bts edx, r15d
xor esi, esi
movzx cx, bh
cwd
mov rdx, qword [rsp + 0x48]
bswap rcx
movsx ecx, r9w
movzx cx, r15b
mov rcx, rdi
jmp 0x14047f5ca
call fcn.14046ca70
test al, al
jmp 0x14047f5d6
jne 0x14047fabd
mov rax, qword [r15]
cmovno ecx, edx
xchg cx, cx
mov rcx, r15
jmp 0x14047f5ed
mov rax, qword [rax + 0x18]
jmp 0x14047f5f6
call qword [case.0x1404e35ce.0]
movzx ebx, ax
stc
clc
cmp byte [rdi + 8], sil
jmp 0x14047f60a
jne 0x14047f9ef
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x14047f61b
je 0x14047f9d0
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
jmp 0x14047f630
je 0x14047f98d
mov rax, qword [rdx + 0x50]
test bp, bx
test r14, 0x10e0771b
cmp dword [rax], esi
jmp 0x14047f64b
jle 0x14047f98d
movzx eax, word [r8]
jmp 0x14047f65a
jmp 0x14047f9af
test rsi, rsi
jmp 0x14047f667
jne 0x14047f689
lea rax, [rbp - 0x51]
cmp dil, r13b
cmp r13, 0x10
jmp 0x14047f67d
cmovae rax, r15
cmp cl, byte [rax]
jl 0x14047f50c
cmp byte [rbx + 1], r9b
jmp 0x14047f692
jle 0x14047f4c2
inc rbx
jmp 0x14047f6a0
jmp 0x14047f4c2
mov rdx, qword [rsp + 0x48]
bswap cx
mov cl, 0x6e
mov rcx, rdi
jmp 0x14047f6b7
call fcn.14046ca70
test al, al
jmp 0x14047f6c3
jne 0x14047f5b1
lea rbx, [rdi + 0xa]
shrd r13, r13, 0x5e
sar sil, 0x41
ror r15b, cl
mov rsi, rbx
btc r13w, r15w
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
test r8w, r9w
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14047f6fb
jne 0x14047f7b5
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047f70d
je 0x14047f7a7
mov rax, qword [rcx + 0x38]
btr rdx, r13
sar dx, 0x41
mov rdx, qword [rax]
cmp r8b, 0xf1
cmc
test rdx, rdx
jmp 0x14047f72f
je 0x14047f758
mov rax, qword [rcx + 0x50]
cmp r12b, 0xa2
cmp dword [rax], r8d
jmp 0x14047f745
jle 0x14047f758
movzx eax, word [rdx]
jmp 0x14047f753
jmp 0x14047f77e
mov rax, qword [rcx]
jmp 0x14047f760
mov rax, qword [rax + 0x30]
jmp 0x14047f769
call qword [case.0x1404e35ce.0]
sub r8d, r8d
shld rcx, rbp, 0x42
ror rcx, 0xa9
and cl, r12b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f78b
je 0x14047f7a7
mov word [rsi], ax
xchg bh, bl
mov bx, r11w
mov rbx, rsi
jmp 0x14047f7a2
jmp 0x14047f7ae
mov qword [rdi], r8
movzx rcx, r11w
mov byte [rdi + 8], 1
mov dh, 0xc9
movzx r8d, word [rbx]
xchg rcx, rdx
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14047f7c9
call fcn.14017f182
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
cmp spl, r10b
cmp rax, 0xa
jmp 0x14047f7e4
jae 0x14047f97e
sub r8d, r8d
cmp r13d, r12d
jg 0x14047f82a
lea r9d, [r8 + 1]
cmp r14w, 0x3e4c
jmp 0x14047f808
add dword [rsp + 0x34], r9d
cmp r14b, 0x36
cmc
test rax, rax
je 0x14047f885
mov byte [rsp + 0x40], r9b
jmp 0x14047f825
jmp 0x14047f885
test rax, rax
jmp 0x14047f832
jne 0x14047f846
test r12d, r12d
jmp 0x14047f840
je 0x14047f879
lea rcx, [0x1400c0d70]
sar r9d, cl
neg r9b
dec r9d
mov al, byte [rax + rcx]
mov byte [r14], al
mov r9b, 0x85
test bl, r9b
mov r9d, 1
lea r14, [r14 + r9]
add r12d, r9d
jmp 0x14047f874
jmp 0x14047f885
mov r9d, 1
sub cx, si
test r15b, bl
mov byte [rsp + 0x30], r9b
and ch, 0xcd
mov rcx, qword [rdi]
test r8w, 0x44c0
cmp dl, bpl
test rcx, rcx
je 0x14047f948
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14047f8ed
mov rax, qword [rcx + 0x50]
test edx, r11d
cmp dword [rax], r8d
jle 0x14047f8ed
dec dword [rax]
movzx rdx, r9w
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rdx, cx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setb ah
mov al, 0x4a
cdqe
movzx eax, word [rdx]
jmp 0x14047f8e8
jmp 0x14047f926
mov rax, qword [rcx]
jmp 0x14047f8f5
mov rax, qword [rax + 0x38]
jmp 0x14047f8fe
call qword [case.0x1404e35ce.0]
sub r8d, r8d
sbb r9d, r14d
btc r9w, r10w
add r9b, r9b
lea r9d, [r8 + 1]
rcl rcx, 0x5c
test rcx, 0x7d815a8c
btr cx, 6
mov ecx, 0xffff
clc
stc
cmp cx, ax
jmp 0x14047f935
je 0x14047f948
mov al, r8b
jmp 0x14047f943
jmp 0x14047f955
mov qword [rdi], r8
setp dh
cdq
mov al, r9b
mov dh, 0xd4
mov byte [rdi + 8], al
mov rdx, r15
mov cl, r12b
mov rcx, rdi
jmp 0x14047f966
call fcn.14046ca70
xor r8d, r8d
stc
clc
cmc
test al, al
jmp 0x14047f978
je 0x14047f6f2
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x14047f586
mov rax, qword [rdx]
movsx cx, bpl
bswap rcx
mov rcx, rdx
jmp 0x14047f9a0
mov rax, qword [rax + 0x30]
jmp 0x14047f9a9
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp bx, 0x52ca
cmp cx, ax
jmp 0x14047f9c1
je 0x14047f9d0
mov word [rdi + 0xa], ax
jmp 0x14047f9d6
mov qword [rdi], rsi
mov r15b, 0x7f
mov r15d, 1
jmp 0x14047f9e1
mov byte [rdi + 8], r15b
jmp 0x14047f9ea
jmp 0x14047f9ff
mov r15d, 1
test si, 0x2444
cmc
cmp bpl, 0xc4
cmp word [rdi + 0xa], bx
jmp 0x14047fa08
jne 0x14047fabd
call fcn.1404bbbb7
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r14], al
xchg ecx, ecx
add r14, r15
mov qword [rsp + 0x58], r14
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fa30
je 0x14047faac
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14047fa42
je 0x14047fa74
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047fa53
jle 0x14047fa74
dec dword [rax]
not dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x14047fa8b
mov rax, qword [rcx]
jmp 0x14047fa7c
mov rax, qword [rax + 0x38]
jmp 0x14047fa85
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047fa98
je 0x14047faac
mov byte [rdi + 8], sil
jmp 0x14047faa7
jmp 0x14047fabd
mov qword [rdi], rsi
jmp 0x14047fab4
mov byte [rdi + 8], r15b
jmp 0x14047fabd
mov r15, qword [rsp + 0x48]
stc
test bp, 0x6c89
cmp dword [r13], 0x3b9aca00
jmp 0x14047fad5
je 0x14047fd40
test r12d, r12d
jmp 0x14047fae3
jne 0x14047fd40
mov rdx, r15
mov rcx, rdi
jmp 0x14047faf4
call fcn.14046ca70
test al, al
jmp 0x14047fb00
jne 0x14047fcfe
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
sub r14b, 0xb8
xor r13d, r13d
jmp 0x14047fb1e
lea r14d, [r13 + 1]
test r12, 0xaa769e0
cmp byte [rdi + 8], r13b
jmp 0x14047fb32
jne 0x14047fbd6
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
jmp 0x14047fb45
je 0x14047fbbf
mov rax, qword [rcx + 0x38]
movzx rdx, sp
xor dh, 0xc5
btr rdx, r10
mov rdx, qword [rax]
test rdx, rdx
je 0x14047fb80
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14047fb80
movzx eax, word [rdx]
jmp 0x14047fb7b
jmp 0x14047fb92
mov rax, qword [rcx]
jmp 0x14047fb88
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047fb9f
je 0x14047fbbf
mov word [rsi], ax
setnp bl
movsx ebx, r12w
xchg bx, bx
mov rbx, rsi
jmp 0x14047fbba
jmp 0x14047fbca
mov qword [rdi], r13
stc
btr ax, 0xb6
nop
mov byte [rdi + 8], r14b
cmc
sbb ah, 0xd3
bsf rax, rcx
movzx eax, word [rbx]
cmc
test r11b, al
clc
cmp ax, word [rbp - 0x11]
jmp 0x14047fbe7
jne 0x14047fcd1
sub r12d, r14d
rcr ecx, cl
and ch, dh
mov byte [rsp + 0x30], r14b
bts ecx, r8d
rcr cl, cl
mov rcx, qword [rdi]
jmp 0x14047fc07
test rcx, rcx
jmp 0x14047fc0f
je 0x14047fc96
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r13
jmp 0x14047fc22
je 0x14047fc64
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14047fc34
jle 0x14047fc64
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ah, 0x66
mov al, r11b
lea rax, [rdx + 2]
jmp 0x14047fc52
mov qword [rcx], rax
xchg al, al
movzx eax, word [rdx]
jmp 0x14047fc5f
jmp 0x14047fc76
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047fc70
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047fc83
je 0x14047fc96
mov al, r13b
jmp 0x14047fc91
jmp 0x14047fcaa
mov qword [rdi], r13
movzx ecx, cx
mov al, dl
mov al, r14b
movzx rcx, r14w
movsx dx, dil
mov byte [rdi + 8], al
mov rdx, r15
movzx rcx, bp
bswap cx
movsx cx, r15b
mov rcx, rdi
jmp 0x14047fcc4
call fcn.14046ca70
test al, al
je 0x14047fb29
mov dword [rsp + 0x34], r12d
dec r12d
movsxd r13, ebp
shld r12, r9, 0xcb
mov r14, qword [rsp + 0x58]
xor r13b, r11b
adc r13b, dil
mov r12d, dword [rsp + 0x3c]
mov r13, r13
sub r13d, 0x4bd15105
dec r13d
mov r13d, dword [rsp + 0x34]
stc
clc
test r13d, r13d
jmp 0x14047fd0d
jns 0x14047fd45
mov byte [r14], 0x30
xor al, r10b
mov eax, 1
jmp 0x14047fd24
lea r14, [r14 + rax]
cmp r15w, 0x1e0d
add r13d, eax
jmp 0x14047fd36
mov dword [rsp + 0x34], r13d
jmp 0x14047fd45
mov r13d, dword [rsp + 0x34]
mov rdx, r15
movsx cx, dil
cmovb ecx, r10d
mov rcx, rdi
jmp 0x14047fd59
call fcn.14046ca70
test al, al
jmp 0x14047fd65
jne 0x14047fff8
lea rbx, [rdi + 0xa]
or r13b, 0xf0
sub r13, 0x575027d1
cmc
mov rsi, rbx
sal r13b, 0x69
movsx r13d, r9w
movzx r13, sp
xor r8d, r8d
cmovp r13w, dx
test r9d, 0x63b04629
movsx r13, dx
lea r13d, [r8 + 1]
cmp eax, edi
cmp r9b, 0xfd
test spl, r13b
cmp byte [rdi + 8], r8b
jmp 0x14047fdb3
jne 0x14047fe63
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047fdc5
je 0x14047fe54
mov rax, qword [rcx + 0x38]
xchg rdx, rdx
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14047fe07
mov rax, qword [rcx + 0x50]
cmp esp, 0x674f0e01
test r15, r8
cmp dword [rax], r8d
jmp 0x14047fdf4
jle 0x14047fe07
movzx eax, word [rdx]
jmp 0x14047fe02
jmp 0x14047fe24
mov rax, qword [rcx]
jmp 0x14047fe0f
mov rax, qword [rax + 0x30]
jmp 0x14047fe18
call qword [case.0x1404e35ce.0]
sub r8d, r8d
xchg cx, cx
mov ecx, 0xffff
cmc
cmp r12w, 0x522d
cmp sp, r13w
cmp cx, ax
jmp 0x14047fe3c
je 0x14047fe54
mov word [rsi], ax
movsx rbx, r14w
setg bh
mov rbx, rsi
jmp 0x14047fe5f
mov qword [rdi], r8
jmp 0x14047fe5f
mov byte [rdi + 8], r13b
movzx r8d, word [rbx]
movsx edx, r13w
lea rdx, [rbp + 0xb]
movsx ecx, r8w
movzx rcx, r12w
cmovno rcx, r14
lea rcx, [rbp - 0x11]
jmp 0x14047fe84
call fcn.14017f182
lea rcx, [rbp - 0x11]
jmp 0x14047fe92
sub rax, rcx
sar rax, 1
cmp rax, 0xa
jmp 0x14047fea1
jae 0x14047fff3
cmp r12d, dword [rsp + 0x50]
jmp 0x14047feb1
jge 0x14047fee8
lea rcx, [0x1400c0d70]
jmp 0x14047fec4
mov al, byte [rax + rcx]
cmp r8b, r8b
mov byte [r14], al
test dl, r14b
test di, 0x236a
add r14, r13
add r12d, r13d
xor r8d, r8d
jmp 0x14047fee3
jmp 0x14047ff19
mov ecx, dword [rsp + 0x40]
cmp rdx, r10
jmp 0x14047fef8
movzx ecx, cl
cmc
sub r8d, r8d
cmp r15w, si
test r8b, 0xa
cmc
test rax, rax
jmp 0x14047ff10
cmovne ecx, r13d
cmc
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047ffcb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047ff36
je 0x14047ff8d
mov rax, qword [rcx + 0x50]
cmp ch, 0x76
cmc
cmp dword [rax], r8d
jle 0x14047ff8d
dec dword [rax]
mov al, bh
movsx rax, bx
mov rcx, qword [rcx + 0x38]
mov ax, 0x2b72
cwd
mov rdx, qword [rcx]
movsx ax, r14b
cbw
movsx eax, bx
lea rax, [rdx + 2]
jmp 0x14047ff75
mov qword [rcx], rax
movsxd rax, r13d
movzx ax, r12b
movzx eax, word [rdx]
jmp 0x14047ff88
jmp 0x14047ffa9
mov rax, qword [rcx]
jmp 0x14047ff95
mov rax, qword [rax + 0x38]
jmp 0x14047ff9e
call qword [case.0x1404e35ce.0]
sub r8d, r8d
shl ch, cl
mov ecx, 0xffff
cmc
test r10w, 0x3291
cmp cx, ax
jmp 0x14047ffbd
je 0x14047ffcb
mov al, r8b
jmp 0x14047ffd4
mov qword [rdi], r8
mov al, r13b
mov cl, r9b
mov byte [rdi + 8], al
cmove rdx, r13
mov rdx, r15
not ch
mov rcx, rdi
call fcn.14046ca70
xor r8d, r8d
test al, al
je 0x14047fdaa
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
cmp r10, rcx
clc
stc
cmp byte [rsp + 0x40], r12b
jmp 0x14048000a
je 0x1404800b3
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x61]
clc
cmp rbx, r15
jmp 0x140480021
je 0x14048007d
call fcn.1404bbbb7
mov cl, byte [rbx]
mov rax, qword [rax]
cmp cl, byte [rax]
jmp 0x140480038
je 0x140480054
cmp cl, 0x39
jmp 0x140480046
jne 0x140480061
mov byte [rbx], 0x30
jmp 0x140480054
dec rbx
jmp 0x14048005c
jmp 0x140480019
add cl, 1
cmp r14b, r13b
test si, 0x656a
test rbp, rsp
mov byte [rbx], cl
test rbp, rsp
cmp rbx, r15
jne 0x1404800a7
mov byte [rbx], 0x31
mov ebx, 1
movzx r15, r14w
bts r15d, ecx
add r13d, ebx
movsx r15, r12w
mov dword [rsp + 0x34], r13d
movsx r15d, r15w
mov r15, qword [rsp + 0x48]
jmp 0x1404800bc
mov r15, qword [rsp + 0x48]
xor bl, 0x1f
xadd sil, sil
mov ebx, 1
rcl sil, 0x9a
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x1404800c9
je 0x140480a6c
mov rdx, r15
movzx cx, bpl
mov ch, 0xe4
xchg cl, ch
mov rcx, rdi
jmp 0x1404800e4
call fcn.14046ca70
test al, al
jmp 0x1404800f0
jne 0x140480a6c
mov cl, byte [rdi + 8]
test r13b, dl
test cl, cl
jne 0x1404801a8
mov rcx, qword [rdi]
cmc
test r12w, 0x2585
test rcx, rcx
jmp 0x140480116
je 0x140480198
mov rax, qword [rcx + 0x38]
cmp r13d, r8d
sal dh, cl
mov rdx, qword [rax]
cmp r15b, sil
test r13b, r9b
stc
test rdx, rdx
jmp 0x140480137
je 0x140480165
mov rax, qword [rcx + 0x50]
cmp spl, al
stc
jmp 0x14048014a
cmp dword [rax], r12d
jmp 0x140480152
jle 0x140480165
movzx eax, word [rdx]
jmp 0x140480160
jmp 0x140480172
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp r13b, 0xeb
stc
cmp cx, ax
jmp 0x140480184
je 0x140480198
mov word [rdi + 0xa], ax
jmp 0x140480193
jmp 0x14048019b
mov qword [rdi], r12
mov byte [rdi + 8], bl
mov cl, bl
bts eax, ebx
inc ah
xor al, r12b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x1404801b5
je 0x140480262
test cl, cl
jmp 0x1404801c2
jne 0x140480258
mov rcx, qword [rdi]
test r15, 0x7e74747b
cmp r13d, ebx
test rcx, rcx
jmp 0x1404801dd
je 0x14048024b
mov rax, qword [rcx + 0x38]
adc dl, r11b
mov rdx, qword [rax]
cmp rdx, r15
test rdx, rdx
jmp 0x1404801f8
je 0x140480218
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140480218
movzx eax, word [rdx]
jmp 0x140480213
jmp 0x14048022a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140480224
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480237
je 0x14048024b
mov word [rdi + 0xa], ax
jmp 0x140480246
jmp 0x140480252
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
test r13d, r13d
cmp ax, word [rbp + 7]
jne 0x140480a6c
mov byte [r14], 0x65
sal cx, 0xef
movsxd rcx, ecx
xadd cx, cx
lea r14, [r14 + rbx]
mov rcx, qword [rdi]
clc
test bpl, 0x87
test rcx, rcx
jmp 0x140480285
je 0x140480303
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140480297
je 0x1404802d1
mov rax, qword [rcx + 0x50]
cmp r14b, 0x43
clc
cmp dword [rax], r12d
jmp 0x1404802ae
jle 0x1404802d1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404802c6
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404802e8
mov rax, qword [rcx]
jmp 0x1404802d9
mov rax, qword [rax + 0x38]
jmp 0x1404802e2
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
jmp 0x1404802f2
cmp cx, ax
je 0x140480303
mov al, r12b
jmp 0x14048030d
mov qword [rdi], r12
mov al, bl
mov ebx, 0x593e0ce2
mov byte [rdi + 8], al
cdq
mov sil, r12b
mov ebx, r12d
mov rcx, rcx
movsx cx, bpl
mov rdx, r15
movzx cx, dil
movzx rcx, ax
mov rcx, rdi
jmp 0x140480333
call fcn.14046ca70
test al, al
jne 0x14048064d
mov cl, byte [rdi + 8]
jmp 0x140480348
test cl, cl
jmp 0x14048034f
jne 0x1404803e4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140480360
je 0x1404803bf
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14048038b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14048038b
movzx eax, word [rdx]
jmp 0x14048039d
mov rax, qword [rcx]
jmp 0x140480393
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
test r10w, 0x26ab
cmp cx, ax
jmp 0x1404803b0
je 0x1404803bf
mov word [rdi + 0xa], ax
jmp 0x1404803c9
mov qword [rdi], r12
movsx r8, di
xchg r8b, cl
mov r8d, 1
xchg cl, cl
mov cl, 0x6f
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x1404803df
jmp 0x1404803f0
mov r8d, 1
rcr ax, cl
rcr ah, 0x92
movzx eax, word [rdi + 0xa]
cmp r14b, 0xc0
stc
cmp ax, word [rbp + 5]
jmp 0x140480402
jne 0x1404804d4
mov byte [r14], 0x2b
bswap rcx
bsr cx, r13w
lea r14, [r14 + r8]
mov rcx, qword [rdi]
cmp sil, spl
test rcx, rcx
jmp 0x140480426
je 0x1404804ba
mov rax, qword [rcx + 0x38]
jmp 0x140480435
cmp qword [rax], r12
jmp 0x14048043d
je 0x140480477
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x140480477
dec dword [rax]
setp dh
mov rcx, qword [rcx + 0x38]
not al
mov rdx, qword [rcx]
movzx rax, cx
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140480472
jmp 0x140480494
mov rax, qword [rcx]
jmp 0x14048047f
mov rax, qword [rax + 0x38]
jmp 0x140480488
call qword [case.0x1404e35ce.0]
mov r8d, 1
mov ecx, 0xffff
cmp bh, 0x5e
cmp r12b, bl
cmp cx, ax
jmp 0x1404804a7
je 0x1404804ba
mov al, r12b
jmp 0x1404804b5
jmp 0x1404804c7
mov qword [rdi], r12
xchg al, al
mov al, r8b
jmp 0x1404804c7
mov byte [rdi + 8], al
jmp 0x1404804cf
jmp 0x14048064d
test cl, cl
jmp 0x1404804db
jne 0x140480573
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404804ec
je 0x140480557
mov rax, qword [rcx + 0x38]
or dl, r9b
mov rdx, qword [rax]
test rdx, rdx
je 0x140480524
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140480511
jle 0x140480524
movzx eax, word [rdx]
jmp 0x14048051f
jmp 0x14048053b
mov rax, qword [rcx]
jmp 0x14048052c
mov rax, qword [rax + 0x30]
jmp 0x140480535
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480548
je 0x140480557
mov word [rdi + 0xa], ax
jmp 0x14048055e
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov r8d, 1
mov byte [rdi + 8], r8b
test sp, 0x29d2
jmp 0x140480573
cmp ax, word [rbp + 3]
jmp 0x14048057c
jne 0x14048064d
mov byte [r14], 0x2d
sar ch, cl
cmp r13d, r11d
shl ecx, 0x73
add r14, r8
rcr cx, cl
shr cl, cl
mov rcx, qword [rdi]
stc
cmp r8w, 0x325c
test rcx, rcx
je 0x14048063a
mov rax, qword [rcx + 0x38]
cmc
cmp r13b, 0x99
stc
cmp qword [rax], r12
je 0x1404805f8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404805f8
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
movsxd rax, r9d
movzx eax, sp
lea rax, [rdx + 2]
jmp 0x1404805e3
mov qword [rcx], rax
movzx ax, r13b
movzx eax, word [rdx]
jmp 0x1404805f3
jmp 0x140480615
mov rax, qword [rcx]
jmp 0x140480600
mov rax, qword [rax + 0x38]
jmp 0x140480609
call qword [case.0x1404e35ce.0]
mov r8d, 1
mov ecx, 0xffff
clc
cmp r8, r11
cmp cx, ax
jmp 0x140480626
je 0x14048063a
mov byte [rdi + 8], r12b
jmp 0x140480635
jmp 0x14048064d
mov qword [rdi], r12
mov byte [rdi + 8], r8b
mov ch, 0xf4
movzx cx, cl
movsx dx, r13b
mov rdx, r15
mov rcx, rdi
call fcn.14046ca70
test al, al
jmp 0x14048065f
jne 0x140480859
cmp byte [rdi + 8], r12b
jmp 0x14048066e
jne 0x140480725
mov rcx, qword [rdi]
test r9w, 0x18e5
cmc
jmp 0x140480683
test rcx, rcx
je 0x140480709
mov rax, qword [rcx + 0x38]
shld edx, r9d, 0x32
sub rdx, 0x39ea7091
mov rdx, qword [rax]
clc
cmp r15w, r9w
test rdx, rdx
jmp 0x1404806ac
je 0x1404806d6
mov rax, qword [rcx + 0x50]
jmp 0x1404806bb
cmp dword [rax], r12d
jmp 0x1404806c3
jle 0x1404806d6
movzx eax, word [rdx]
jmp 0x1404806d1
jmp 0x1404806ed
mov rax, qword [rcx]
jmp 0x1404806de
mov rax, qword [rax + 0x30]
jmp 0x1404806e7
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140480709
mov word [rdi + 0xa], ax
jmp 0x140480704
jmp 0x14048070c
mov qword [rdi], r12
mov r8d, 1
jmp 0x140480717
mov byte [rdi + 8], r8b
jmp 0x140480720
jmp 0x14048072f
mov r8d, 1
sar eax, 0x8f
clc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jne 0x140480833
mov sil, r8b
or cl, 0xdd
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x1404807ea
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14048075c
je 0x1404807a5
mov rax, qword [rcx + 0x50]
cmp r14b, 0xd2
cmp dword [rax], r12d
jmp 0x140480772
jle 0x1404807a5
dec dword [rax]
setae al
cqo
lahf
mov rcx, qword [rcx + 0x38]
mov ah, 0xf0
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
jmp 0x140480794
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x1404807a0
jmp 0x1404807c9
mov rax, qword [rcx]
jmp 0x1404807ad
mov rax, qword [rax + 0x38]
jmp 0x1404807b6
call qword [case.0x1404e35ce.0]
mov r8d, 1
cmp ebp, edi
xor cx, 0x68ab
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404807d7
je 0x1404807ea
mov al, r12b
jmp 0x1404807e5
jmp 0x140480800
mov qword [rdi], r12
movzx ecx, ax
mov edx, 0x12843c90
movsx rcx, r10w
mov al, r8b
movsx rcx, r10w
mov byte [rdi + 8], al
movsx cx, r13b
cmovno dx, bp
not dx
mov rdx, r15
mov cl, ah
not ch
movsxd rcx, ebx
mov rcx, rdi
call fcn.14046ca70
test al, al
jmp 0x140480828
je 0x140480665
jmp 0x140480841
test sil, sil
jmp 0x14048083b
je 0x140480859
mov byte [r14], 0x30
cqo
movsx cx, dl
inc r14
movzx dx, dl
movsx cx, sil
cqo
mov rdx, r15
mov rcx, rdi
jmp 0x140480864
call fcn.14046ca70
test al, al
jne 0x140480a6c
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x140480880
jne 0x140480912
mov rcx, qword [rdi]
test r8w, 0xaff
stc
test rcx, rcx
jmp 0x140480898
je 0x140480901
mov rax, qword [rcx + 0x38]
rcr dh, 0x4d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404808b0
je 0x1404808d0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404808d0
movzx eax, word [rdx]
jmp 0x1404808cb
jmp 0x1404808e2
mov rax, qword [rcx]
jmp 0x1404808d8
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp al, r13b
cmp cx, ax
je 0x140480901
mov word [rdi + 0xa], ax
jmp 0x1404808fc
jmp 0x14048090b
mov qword [rdi], r12
mov dx, 0x1573
movsxd rdx, edx
mov byte [rdi + 8], r13b
mov r8b, r10b
movzx r8d, word [rdi + 0xa]
jmp 0x140480921
lea rdx, [rbp + 0xb]
mov cl, 0x25
cmovne ecx, r14d
lea rcx, [rbp - 0x11]
jmp 0x140480934
call fcn.14017f182
lea rcx, [rbp - 0x11]
jmp 0x140480949
sub rax, rcx
test r15b, 0xd0
sar rax, 1
clc
cmc
cmp rax, 0xa
jmp 0x14048095e
jae 0x140480a66
cmp ebx, 8
jmp 0x14048096c
jge 0x14048099a
lea rcx, [0x1400c0d70]
or sil, 0x64
mov al, byte [rax + rcx]
mov byte [r14], al
mov sil, spl
add r14, r13
xadd cl, ch
add ebx, r13d
xadd ch, cl
mov sil, r14b
btr cx, 0xac
mov sil, r13b
stc
cmc
and ch, bl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404809ac
je 0x140480a2e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404809be
je 0x1404809fc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404809fc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, r10b
bswap ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404809eb
mov qword [rcx], rax
movsx eax, di
not ax
movzx eax, word [rdx]
jmp 0x140480a0e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140480a08
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140480a1b
je 0x140480a2e
mov al, r12b
jmp 0x140480a29
jmp 0x140480a44
mov qword [rdi], r12
movsx cx, r15b
movzx rdx, r9w
mov al, r13b
movsx rdx, cx
setns cl
mov byte [rdi + 8], al
cwd
mov rdx, r15
mov rcx, rdi
jmp 0x140480a54
call fcn.14046ca70
test al, al
jmp 0x140480a60
je 0x140480877
mov r13d, dword [rsp + 0x34]
stc
cmp byte [rsp + 0x31], r12b
jmp 0x140480a76
jne 0x140480a8a
test sil, sil
jmp 0x140480a84
jne 0x140480a97
mov r14, qword [rbp - 0x79]
bswap dx
ror rdx, cl
shl rdx, cl
mov byte [r14], r12b
btc dx, 0xe2
sar dl, cl
jmp 0x140480aa6
mov rdx, qword [rbp - 0x19]
cmp r13b, 0xff
cmp rdx, 0x10
jmp 0x140480ab7
jb 0x140480b10
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
jmp 0x140480acd
cmp rdx, 0x1000
jmp 0x140480ad9
jb 0x140480b0b
add rdx, 0x27
jmp 0x140480aec
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
test cl, 0x6d
clc
cmp rax, 0x1f
jmp 0x140480b05
ja 0x140480b63
call fcn.14010a1e6
mov eax, r13d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x140480b1f
call fcn.1404a2f20
mov rbx, qword [rsp + 0x140]
and r13b, 0x42
add rsp, 0x100
movzx r14, bp
pop r15
mov ebp, 0x4e8e3286
pop r14
pop r13
pop r12
mov rbp, 0x171d58c0
pop rdi
mov sil, r12b
movsxd rsi, eax
xchg sil, sil
pop rsi
movsxd rbp, ecx
mov bp, 0x3f7
pop rbp
ret
call fcn.1404b973f
nop
call fcn.1404b973f
nop
int3