Function at 0x14047040a
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shrd cx, r10w, 0x5b
bsf ebx, ebp
push rbp
inc al
adc bpl, sil
bsr rbp, r10
push rsi
rcr bl, 9
push rdi
setnp al
adc bpl, 0x3f
push r12
cbw
sbb ch, 0x32
shr rdi, cl
push r13
mov eax, 0x1c6067e8
push r14
sbb cx, 0x513a
btc rdi, rdx
push r15
lea rbp, [rsp - 0x30]
bts cx, r11w
sub rsp, 0x130
rcl cl, 0x39
mov rax, qword [0x1400b7288]
cmp r14b, 0xc4
xor rax, rsp
not r13b
sbb cl, 0x1f
and r14b, 6
mov qword [rbp + 0x28], rax
test ax, 0x3e23
xor cl, r13b
mov qword [rsp + 0x48], r9
mov r13, r8
bt r14w, 0x52
mov rdi, rdx
rcl r15, 0x6d
cbw
cmp rcx, 0x44940c89
mov qword [rsp + 0x70], rdx
bsf r15w, si
mov qword [rbp - 0x40], rdx
adc r15b, bl
mov r14, qword [rbp + 0xa0]
cbw
btr cx, cx
mov qword [rsp + 0x60], r14
shr bl, 0xa3
sub r12d, r12d
lahf
jmp 0x1404704d6
mov dword [rsp + 0x3c], r12d
cmovae r15w, r9w
movsx eax, r13w
mov bx, 0x3d81
mov r15, qword [rbp + 0x98]
cdqe
movzx rax, r15w
mov rbx, qword [r15 + 0x40]
xchg cx, ax
cdqe
bswap eax
mov rbx, qword [rbx + 8]
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
movzx rcx, sp
movsx ecx, r9w
mov rcx, rbx
jmp 0x14047051a
mov rax, qword [rax + 8]
jmp 0x140470523
call qword [case.0x14044ab9b.0]
cmp byte [rbp + 0x90], r12b
jmp 0x140470535
je 0x140470580
lea rcx, [rbp - 0x60]
jmp 0x140470544
call fcn.14047635f
mov rsi, rax
mov qword [rsp + 0x50], rax
clc
cmp ebp, 0x237312c8
test rbx, rbx
jmp 0x140470560
je 0x140470605
mov rdx, qword [rbx]
mov ax, ax
movsx eax, ax
movsxd rax, r12d
mov rax, qword [rdx + 0x10]
jmp 0x14047057b
jmp 0x1404705b7
lea rcx, [rbp - 0x60]
jmp 0x140470589
call fcn.140475f21
mov rsi, rax
stc
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14047059f
je 0x140470605
mov rax, qword [rbx]
movzx ecx, r12w
mov cx, 0x243d
movsx ecx, sp
mov rax, qword [rax + 0x10]
mov rcx, rbx
jmp 0x1404705bf
call qword [case.0x14044ab9b.0]
test rax, rax
xchg r8w, r8w
mov r8, rax
jmp 0x1404705d4
je 0x140470605
mov rcx, qword [rax]
mov al, dil
bswap rax
movzx eax, r11w
mov rax, qword [rcx]
mov edx, 1
movsx rcx, si
movsx cx, bl
mov rcx, r8
jmp 0x1404705ff
call qword [case.0x14044ab9b.0]
mov byte [rsp + 0x38], r12b
jmp 0x14047060f
mov byte [rsp + 0x30], r12b
jmp 0x140470619
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
seta al
mov dl, r9b
cbw
mov qword [rbp + 0x18], r12
lahf
bswap cx
cqo
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r12w
movzx rdx, cx
mov rax, qword [rsi]
movzx rcx, r14w
mov ecx, 0x5ae76bb
cdq
lea rdx, [rbp - 0x70]
not cx
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [case.0x14044ab9b.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movzx rbx, bx
movzx eax, r14w
mov qword [rdi + 0x10], r12
movsx esi, si
bswap eax
mov qword [rdi + 0x18], 0xf
movzx ebx, r12w
movzx rsi, r11w
movsx ax, dil
mov byte [rdi], r12b
lahf
mov esi, 1
movsx rbx, di
mov eax, esi
mov dword [rsp + 0x34], eax
not bh
setnp cl
mov dword [rsp + 0x3c], eax
movzx rax, ax
movsx rcx, r8w
xchg ah, al
mov rax, qword [r15 + 0x40]
movsx bx, cl
cmova bx, r12w
mov rbx, qword [rax + 8]
seto cl
lahf
movsx rax, bx
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
cmovbe ecx, esi
bswap rcx
mov ch, 0x1c
mov rcx, rbx
jmp 0x1404706e7
mov rax, qword [rax + 8]
jmp 0x1404706f0
call qword [case.0x14044ab9b.0]
nop
mov rcx, rcx
lea rcx, [rbp - 0x60]
jmp 0x140470703
call fcn.140463718
mov rdi, rax
mov qword [rbp - 0x60], rax
test r14b, 0xe2
cmp bl, sil
test rbx, rbx
jmp 0x14047071e
je 0x140470782
mov rdx, qword [rbx]
movsx cx, r11b
mov rax, r15
mov rcx, rbx
movsx eax, dx
movzx ax, r12b
mov rax, qword [rdx + 0x10]
jmp 0x140470743
call qword [case.0x14044ab9b.0]
mov r8, rax
jmp 0x140470757
test rax, rax
jmp 0x14047075f
je 0x140470782
mov rcx, qword [rax]
mov rax, qword [rcx]
not dx
xchg dl, ch
mov edx, esi
bswap ecx
mov rcx, r8
jmp 0x14047077c
call qword [case.0x14044ab9b.0]
mov rax, qword [rdi]
mov r9, r14
seta dl
lea r8, [0x1400c0dac]
lea rdx, [0x1400c0da0]
movzx ecx, cx
jmp 0x1404707a4
mov rcx, rdi
mov rax, qword [rax + 0x58]
jmp 0x1404707b0
call qword [case.0x14044ab9b.0]
mov rax, r12
mov qword [rbp - 0x78], rax
cmp r11d, edx
mov dil, byte [rsp + 0x30]
clc
cmp r12b, dil
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
or cx, r13w
rol r12b, 0x12
mov cl, 0xa9
mov r12b, byte [rsp + 0x30]
add ch, 0x40
cmovl cx, r12w
mov r15b, byte [rsp + 0x30]
shl cl, cl
sub r9d, r9d
lea ecx, [r9 + 1]
cmp rax, 4
jmp 0x140470801
jae 0x140472da5
mov al, byte [rbp + rax - 0x70]
cmp dx, 0x3330
cmp al, 0x20
jmp 0x140470817
je 0x14047084c
cmp al, 0x24
je 0x1404725f6
cmp al, 0x2b
jmp 0x14047082c
je 0x140471bb6
cmp al, 0x76
jmp 0x140470839
je 0x140470942
cmp al, 0x78
jmp 0x140470846
jne 0x140471243
cmp qword [rbp - 0x78], 3
jmp 0x140470856
je 0x140471243
mov bl, r9b
movsx rdx, cx
cmove cx, r14w
mov byte [rsp + 0x40], bl
movsx rdx, r15w
not dh
bswap rdx
mov rdx, qword [rsp + 0x48]
movsx rcx, dx
movsx ecx, dx
movzx ecx, ax
mov rcx, r13
jmp 0x14047088c
call fcn.14046b4a9
xor r9d, r9d
test al, al
jne 0x140472d67
lea rbx, [r13 + 0xa]
shld r15, rcx, 0x15
mov r15b, spl
ror r12, cl
mov r12, rbx
test ebx, 0xe71043e
add r14b, al
mov rsi, qword [rsp + 0x48]
movsx edi, r13w
shl dil, 0x25
mov r15, qword [rbp - 0x60]
sbb r14w, 0x29e7
add di, sp
lea edi, [r9 + 1]
mov r14d, 0xffff
jmp 0x1404708e0
cmp byte [r13 + 8], r9b
jmp 0x1404708e9
jne 0x140472c0c
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x1404708fc
je 0x140472bf6
mov rax, qword [rcx + 0x38]
not edx
btr rdx, rdx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140470918
je 0x140472bbe
mov rax, qword [rcx + 0x50]
test r15b, 0x1d
stc
cmp dword [rax], r9d
jmp 0x14047092f
jle 0x140472bbe
movzx eax, word [rdx]
jmp 0x14047093d
jmp 0x140472bda
mov dword [rsp + 0x68], r9d
cbw
movsx rbx, bp
mov rbx, qword [rsp + 0x50]
lahf
movsx ax, bl
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140470962
mov rax, qword [rax + 0x48]
jmp 0x14047096b
call qword [case.0x14044ab9b.0]
mov dword [rsp + 0x58], eax
movsx rdx, r15w
cqo
mov dl, dil
mov rcx, qword [rbx]
movzx rdx, ax
movsx rdx, cx
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x140470999
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x34]
bts eax, 9
cmp ch, 0x32
jmp 0x1404709b0
mov dword [rsp + 0x34], eax
stc
mov dword [rsp + 0x3c], eax
cmp sil, r8b
sub eax, eax
cmp qword [rbp - 8], rax
jmp 0x1404709c7
je 0x14047132a
mov rax, qword [rbx]
movsxd rcx, r11d
mov rcx, rbx
jmp 0x1404709db
mov rax, qword [rax + 0x20]
jmp 0x1404709e4
call qword [case.0x14044ab9b.0]
mov word [rsp + 0x40], ax
xor edx, edx
test ax, ax
jmp 0x1404709f9
je 0x14047132a
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rcx, qword [rbp - 0x18]
cmp byte [rcx], 0x7f
jmp 0x140470a15
jae 0x14047132a
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
bswap ax
mov cx, 0x442
lahf
lea eax, [rdx + 0xf]
mov qword [rbp - 0x80], rax
cmovae rbx, r9
setbe bl
mov qword [rbp - 0x20], rax
movzx ecx, r14w
movsx bx, spl
mov eax, ebx
lea eax, [rdx + 1]
mov qword [rbp - 0x28], rax
xchg bh, cl
movsx cx, r15b
movzx ecx, di
mov word [rbp - 0x38], dx
sets cl
mov ebx, edx
movsx edx, r8w
mov cl, r15b
mov rdx, qword [rsp + 0x48]
jmp 0x140470a72
mov rcx, r13
jmp 0x140470a7a
call fcn.14046b4a9
sub r11d, r11d
cmp r15w, sp
test al, al
jmp 0x140470a8d
jne 0x140471086
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0x16]
adc esi, 0x3b6a243f
or sil, 0xb5
movzx rsi, di
mov qword [rbp - 0x48], r9
btc r8w, 0x47
movzx bx, r15b
lea r14, [r13 + 0xa]
mov r8, r14
rol dil, cl
bts di, sp
mov qword [rbp - 0x50], r14
mov rbx, qword [rbp - 0x38]
rcr di, cl
cmc
sbb sil, cl
mov qword [rsp + 0x78], rbx
jmp 0x140470ae7
mov edi, r11d
mov rsi, qword [rbp - 0x80]
cmp byte [r13 + 8], r11b
jmp 0x140470af7
jne 0x140470bb8
mov rcx, qword [r13]
stc
cmc
test rcx, rcx
jmp 0x140470b0b
je 0x140470ba3
mov rax, qword [rcx + 0x38]
xor dl, 0x1f
or dh, 0xd8
cdq
mov rdx, qword [rax]
test rdx, rdx
je 0x140470b42
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jle 0x140470b42
movzx eax, word [rdx]
jmp 0x140470b3d
jmp 0x140470b77
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140470b4e
call qword [case.0x14044ab9b.0]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
shl r10b, 0x7e
cmp al, r13b
btr r10w, r12w
mov r10, qword [rsp + 0x60]
inc ecx
sub r11d, r11d
mov ecx, 0x520f7259
mov ecx, 0xffff
cmp cx, ax
jmp 0x140470b84
je 0x140470ba3
mov word [r8], ax
seto r14b
movzx r14d, r11w
mov r14, r8
jmp 0x140470b9e
jmp 0x140470bac
mov qword [r13], r11
movzx ax, r8b
mov eax, 1
mov byte [r13 + 8], al
movsx edx, cx
movzx r8d, word [r14]
jmp 0x140470bc1
mov rdx, r9
bswap cx
mov rcx, r10
jmp 0x140470bcf
call fcn.140187584
sub rax, qword [rsp + 0x60]
sar rax, 1
stc
cmp dh, bh
cmp rax, 0xa
jmp 0x140470be8
jae 0x140470ce6
lea rcx, [0x1400c0da0]
ror r10b, 0xab
mov r9b, byte [rax + rcx]
bsr r10, r8
ror ecx, cl
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp r13w, 0x63fd
cmp di, sp
cmp rcx, qword [r10 + 0x18]
jmp 0x140470c1e
jae 0x140470c66
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
xor rax, rsp
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jb 0x140470c46
mov rax, qword [r10]
cmp r12w, 0x3b39
mov byte [rax + rcx], r9b
test r13w, 0xd81
stc
sub edx, edx
jmp 0x140470c58
mov byte [rax + rcx + 1], dl
jmp 0x140470c61
jmp 0x140470c7f
mov r8b, r12b
setne dl
mov edx, 1
movsx ecx, r15w
not ch
mov rcx, r10
call fcn.140459930
lea rax, [rbp - 0x38]
sbb cl, 0x5c
cmp rsi, 0x10
setae cl
jmp 0x140470c92
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x140470c9f
je 0x140470eda
lea rax, [rbp - 0x38]
cmp r8w, dx
test spl, sil
test cl, cl
cmovp cx, r15w
movsx ecx, di
movzx rcx, si
cmovne rax, rbx
movzx ecx, bp
and rcx, 0x38c07001
mov ecx, 1
test r15, 0x770f100b
cmc
add byte [rax + rdi], cl
jmp 0x140470ce1
jmp 0x140470eb1
lea rax, [rbp - 0x38]
xchg bl, bl
cmp rsi, 0x10
setae bl
cmovno dx, di
setg dh
mov dh, ch
mov rdx, qword [rsp + 0x78]
cmovae rax, rdx
cmp ebx, 0x44a25860
xor r11d, r11d
cmp esp, r14d
jmp 0x140470d16
cmp byte [rax + rdi], r11b
jmp 0x140470d1f
je 0x140470ff0
cmp byte [r13 + 8], r11b
jne 0x140470e09
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x140470d3c
je 0x140470dda
mov rax, qword [rcx + 0x38]
add dl, 0xc2
btc edx, 0xf2
movzx rdx, r9w
mov rdx, qword [rax]
cmp rcx, r13
test rdx, rdx
jmp 0x140470d5f
je 0x140470d8d
mov rax, qword [rcx + 0x50]
test bpl, r12b
test r8w, 0x2bce
cmp dword [rax], r11d
jmp 0x140470d7a
jle 0x140470d8d
movzx eax, word [rdx]
jmp 0x140470d88
jmp 0x140470db0
mov rax, qword [rcx]
jmp 0x140470d95
mov rax, qword [rax + 0x30]
jmp 0x140470d9e
call qword [case.0x14044ab9b.0]
xor r11d, r11d
ror cx, 0xf1
shr ch, cl
movsx ecx, ax
mov ecx, 0xffff
test r9b, 0xd8
jmp 0x140470dbe
cmp cx, ax
jmp 0x140470dc6
je 0x140470dda
mov word [r14], ax
jmp 0x140470dd5
jmp 0x140470dde
mov qword [r13], r11
mov r10d, 1
not dh
movsx rdx, r9w
sete dh
mov byte [r13 + 8], r10b
jmp 0x140470dfa
mov rdx, qword [rsp + 0x78]
jmp 0x140470e04
jmp 0x140470e1b
mov r10d, 1
sbb ah, cl
test edx, r10d
sub rax, 0x518d6faa
movzx eax, word [rsp + 0x40]
stc
test r15w, 0x63dc
cmp word [r14], ax
jmp 0x140470e30
jne 0x140470ff0
mov rcx, qword [rbp - 0x28]
cmp rcx, rsi
jmp 0x140470e42
jae 0x140470e87
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
shr eax, cl
xchg al, ah
or al, 0xec
lea rax, [rbp - 0x38]
cmp r11b, 0x54
test edx, r8d
test bl, bl
jmp 0x140470e68
cmovne rax, rdx
jmp 0x140470e78
and word [rax + rcx], 0
jmp 0x140470e82
jmp 0x140470ea5
sub r9d, r9d
mov edx, esp
cwd
mov r8b, r15b
movsxd rdx, ecx
mov rdx, r10
lea rcx, [rbp - 0x38]
jmp 0x140470ea0
call fcn.140459930
inc rdi
btr rsi, r13
btr cx, 0xca
mov rbx, qword [rbp - 0x38]
bsr rsi, rsp
rcr rsi, cl
xadd rsi, rcx
mov qword [rsp + 0x78], rbx
adc sil, sil
test r13, r15
xor sil, 0x30
mov rsi, qword [rbp - 0x20]
sal ch, cl
bt cx, 0x1d
mov rcx, qword [r13]
cmc
sub r8d, r8d
test rcx, rcx
jmp 0x140470eea
je 0x140470f88
mov rax, qword [rcx + 0x38]
test ax, r14w
jmp 0x140470efd
cmp qword [rax], r8
je 0x140470f49
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jle 0x140470f49
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dl, 0x96
movsx rdx, dx
mov rdx, qword [rcx]
cmovs rax, rdx
lea rax, [rdx + 2]
jmp 0x140470f30
mov qword [rcx], rax
movzx rax, ax
movsxd rax, r8d
cdqe
movzx eax, word [rdx]
jmp 0x140470f44
jmp 0x140470f5e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140470f55
call qword [case.0x14044ab9b.0]
xor r8d, r8d
mov ecx, 0xffff
cmc
cmp r13w, 0x61a3
test ch, 0x14
cmp cx, ax
jmp 0x140470f75
je 0x140470f88
mov al, r8b
jmp 0x140470f83
jmp 0x140470f9c
mov qword [r13], r8
cbw
lahf
mov eax, 1
cmovns rdx, rbp
bswap edx
cwd
mov byte [r13 + 8], al
cmovne cx, dx
cdq
mov rdx, qword [rsp + 0x48]
mov cx, r13w
bswap rcx
xchg ecx, ecx
mov rcx, r13
call fcn.14046b4a9
sub r11d, r11d
rcr r8w, cl
sar r9b, 0x2b
test al, al
mov r8, qword [rbp - 0x50]
movsx r10w, r15b
setns r9b
mov r9, qword [rbp - 0x48]
not r10b
sets r10b
mov r10, qword [rsp + 0x60]
jmp 0x140470fea
je 0x140470aee
mov qword [rbp - 0x80], rsi
inc bl
bt r10d, 0xb3
mov rbx, rdi
test rdi, rdi
movsxd r11, r13d
mov dil, byte [rsp + 0x30]
movsx r11d, si
mov sil, byte [rsp + 0x30]
movzx r10w, bl
mov r14b, byte [rsp + 0x30]
movsx r10, r9w
movsx r10d, ax
mov r11, qword [rbp - 0x80]
movsx r10d, r9w
movzx r10w, dil
mov r10, qword [rsp + 0x78]
jmp 0x14047103b
je 0x14047109c
lea rax, [rbp - 0x38]
stc
test r11b, 0xc8
cmp r11, 0x10
cmovae rax, r10
clc
cmp r9b, 0x60
cmp byte [rax + rbx], 0
jmp 0x140471060
jle 0x14047106e
inc rbx
jmp 0x14047109c
mov eax, 1
jmp 0x140471078
mov byte [rsp + 0x38], al
jmp 0x140471081
jmp 0x14047109c
mov r10, qword [rbp - 0x38]
and r9d, r12d
bt r11d, 0xfe
sub dl, 0xa6
mov r11, qword [rbp - 0x80]
shl r8b, cl
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
movzx r9w, spl
mov r9, qword [rbp]
jmp 0x1404710b2
cmp r9, 0x10
jmp 0x1404710bb
cmovae rdx, r8
cmp dx, cx
clc
sub eax, eax
cmp byte [rsp + 0x38], al
jmp 0x1404710ce
jne 0x14047113e
test rbx, rbx
jmp 0x1404710dc
je 0x1404712c7
mov cl, byte [rdx]
cmp cl, 0x7f
jmp 0x1404710ec
je 0x1404712c7
sub rbx, 1
jmp 0x1404710fb
je 0x140471273
lea rax, [rbp - 0x38]
stc
jmp 0x14047110c
cmp r11, 0x10
jmp 0x140471115
cmovae rax, r10
cmp di, 0x729d
test r10b, r15b
jmp 0x140471126
cmp cl, byte [rax + rbx]
jmp 0x14047112e
je 0x1404712ab
mov eax, 1
stc
mov byte [rsp + 0x38], al
cmp r11, 0x10
jb 0x1404711c3
lea rdx, [r11 + 1]
movsxd rax, r12d
sub eax, 0x359f37e7
mov rax, r10
jmp 0x14047115f
cmp rdx, 0x1000
jb 0x1404711a6
add rdx, 0x27
test rcx, r13
jmp 0x140471178
mov r10, qword [r10 - 8]
cmp r14b, r8b
sub rax, r10
cmc
test spl, 0x46
jmp 0x14047118c
add rax, 0xfffffffffffffff8
test r11, 0x3af025c6
cmp rax, 0x1f
jmp 0x1404711a0
ja 0x14047311e
mov rcx, r10
jmp 0x1404711ae
call fcn.140238558
mov r9, qword [rbp]
mov r8, qword [rbp - 0x18]
cmp r13b, 0x97
cmc
cmp r11b, r15b
cmp r9, 0x10
jmp 0x1404711cc
jb 0x140471227
lea rdx, [r9 + 1]
cmp r15w, 0x3e08
mov rax, r8
cmp rdx, 0x1000
jmp 0x1404711eb
jb 0x14047121a
add rdx, 0x27
mov r8, qword [r8 - 8]
clc
sub rax, r8
cmp r12b, r10b
test r12d, 0x7ca53b51
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140471214
ja 0x140473113
mov rcx, r8
jmp 0x140471222
call fcn.140238558
xor r9d, r9d
not rcx
shld ax, dx, 0xe5
xor ax, 0x52b9
mov ecx, 1
bsr eax, r11d
cmc
shl ax, cl
mov eax, dword [rsp + 0x38]
stc
cmc
jmp 0x14047124e
add qword [rbp - 0x78], rcx
test al, r15b
cmp r12b, al
jmp 0x14047125d
test al, al
jne 0x140473029
mov rax, qword [rbp - 0x78]
jmp 0x14047126e
jmp 0x1404707f8
test rbx, rbx
jmp 0x14047127b
jne 0x1404712ab
lea rax, [rbp - 0x38]
clc
jmp 0x14047128b
cmp r11, 0x10
jmp 0x140471294
cmovae rax, r10
jmp 0x14047129e
cmp cl, byte [rax]
jmp 0x1404712a5
jl 0x140471134
cmp byte [rdx + 1], 0
jmp 0x1404712b4
jle 0x1404710d4
inc rdx
jmp 0x1404712c2
jmp 0x1404710d4
cmp r11, 0x10
jmp 0x1404712d0
jb 0x140471653
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jmp 0x1404712e9
jb 0x140471318
add rdx, 0x27
mov r10, qword [r10 - 8]
clc
sub rax, r10
jmp 0x140471304
add rax, 0xfffffffffffffff8
clc
stc
test di, r13w
cmp rax, 0x1f
ja 0x14047311e
mov rcx, r10
jmp 0x140471320
call fcn.140238558
jmp 0x140471653
mov rdx, qword [rsp + 0x48]
mov ch, 0x12
xchg ch, ch
mov rcx, r13
jmp 0x14047133c
call fcn.14046b4a9
xor r8d, r8d
test edx, r12d
cmp r14b, r13b
test al, al
jmp 0x140471351
jne 0x140471661
lea rbx, [r13 + 0xa]
mov r12, rbx
movsx r9d, r14w
jmp 0x14047136b
mov r9, qword [rsp + 0x60]
bswap rsi
movsx r15w, r9b
lea rdi, [r9 + 0x16]
mov r15b, r11b
setbe sil
bswap r15
mov rsi, qword [rsp + 0x70]
movzx r15d, r11w
movsx r15, sp
mov r15, qword [rsp + 0x48]
jmp 0x14047139d
jmp 0x1404713b0
mov r9, qword [rsp + 0x60]
cmc
jmp 0x1404713b0
cmp byte [r13 + 8], r8b
jmp 0x1404713b9
jne 0x140471486
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x1404713cc
je 0x14047146e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp r12b, r14b
test rdx, rdx
jmp 0x1404713e5
je 0x140471412
mov rax, qword [rcx + 0x50]
cmp r11d, r15d
jmp 0x1404713f7
cmp dword [rax], r8d
jmp 0x1404713ff
jle 0x140471412
movzx eax, word [rdx]
jmp 0x14047140d
jmp 0x14047143a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047141e
call qword [case.0x14044ab9b.0]
mov r9, qword [rsp + 0x60]
movzx cx, ah
cmc
xor r8d, r8d
or cl, r9b
shld cx, r14w, 0x99
mov ecx, 0xffff
clc
cmp r15b, r15b
cmp cx, ax
jmp 0x14047144b
je 0x14047146e
mov word [r12], ax
bswap rbx
mov bl, r9b
cmovns bx, r9w
mov rbx, r12
jmp 0x140471469
jmp 0x140471474
mov qword [r13], r8
cdqe
mov eax, 1
bswap dx
movzx r8d, di
cwd
mov byte [r13 + 8], al
movzx r8d, word [rbx]
mov rdx, rdi
mov rcx, r9
jmp 0x140471495
call fcn.140187584
sub rax, qword [rsp + 0x60]
test sil, sil
jmp 0x1404714a8
sar rax, 1
jmp 0x1404714b2
cmp rax, 0xa
jae 0x140471634
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
stc
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 0x18]
jae 0x140471515
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
dec ax
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x1404714ee
jb 0x1404714f9
mov rax, qword [rsi]
stc
cmc
mov byte [rax + rcx], r9b
stc
sub r8d, r8d
jmp 0x140471506
mov byte [rax + rcx + 1], r8b
jmp 0x140471510
jmp 0x14047153c
mov r8b, r14b
movzx dx, ah
cwd
not ch
mov edx, 1
mov cl, spl
mov rcx, rsi
call fcn.140459930
xor r8d, r8d
and cl, r15b
rcr ch, cl
bsf ecx, r15d
mov rcx, qword [r13]
jmp 0x140471546
test rcx, rcx
jmp 0x14047154e
je 0x1404715f0
mov rax, qword [rcx + 0x38]
stc
test r10d, r10d
cmp qword [rax], r8
jmp 0x140471564
je 0x1404715bb
mov rax, qword [rcx + 0x50]
cmp cx, dx
test r11b, r9b
cmp r9b, 0x75
cmp dword [rax], r8d
jmp 0x140471580
jle 0x1404715bb
dec dword [rax]
jmp 0x140471591
mov rcx, qword [rcx + 0x38]
movsx ax, bpl
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
jmp 0x1404715a7
mov qword [rcx], rax
movzx rax, r14w
movzx eax, word [rdx]
jmp 0x1404715b6
jmp 0x1404715d0
mov rax, qword [rcx]
jmp 0x1404715c3
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
xor r8d, r8d
mov ecx, 0xffff
test rsi, 0x54a60992
cmp sil, dil
cmp cx, ax
je 0x1404715f0
mov al, r8b
jmp 0x140471604
mov qword [r13], r8
setnp cl
not rcx
mov eax, 1
jmp 0x140471604
mov byte [r13 + 8], al
mov rdx, r15
movzx ecx, sp
mov ch, 0x4f
cmovne cx, r9w
mov rcx, r13
call fcn.14046b4a9
xor r8d, r8d
cmc
stc
test spl, 0x8d
test al, al
jmp 0x14047162e
je 0x1404713a2
mov dil, byte [rsp + 0x30]
cbw
cwde
mov sil, byte [rsp + 0x30]
cbw
mov r15b, byte [rsp + 0x30]
movzx ecx, r9w
mov r12b, byte [rsp + 0x30]
cbw
mov rbx, qword [rsp + 0x50]
cbw
movsx cx, dh
movsx ecx, bp
mov rax, qword [rbx]
movzx rcx, r8w
mov ch, 0xeb
xchg cl, cl
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140471679
call qword [case.0x14044ab9b.0]
movzx ebx, ax
cmovne dx, r14w
mov rdx, qword [rsp + 0x48]
cmovbe rcx, r11
setl ch
mov rcx, r13
jmp 0x14047169b
call fcn.14046b4a9
xor r8d, r8d
test r9w, 0x6d9
test al, al
jmp 0x1404716b0
jne 0x140471a36
test bx, bx
jmp 0x1404716be
je 0x140471a36
cmp byte [r13 + 8], r8b
jmp 0x1404716cd
jne 0x14047177c
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404716df
je 0x140471760
mov rax, qword [rcx + 0x38]
movzx dx, r14b
rol dh, 0x91
xor dl, spl
mov rdx, qword [rax]
test r9d, 0x1ac64475
test rdx, rdx
jmp 0x140471706
je 0x140471726
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140471718
jle 0x140471726
movzx eax, word [rdx]
jmp 0x14047173d
mov rax, qword [rcx]
jmp 0x14047172e
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
xor r8d, r8d
shl cl, cl
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047174b
je 0x140471760
mov word [r13 + 0xa], ax
jmp 0x14047175b
jmp 0x14047176d
mov qword [r13], r8
rol ax, 0x6e
bt ax, 0xe5
mov eax, 1
mov byte [r13 + 8], al
test bpl, dl
cmp r11b, r10b
cmp word [r13 + 0xa], bx
mov ebx, dword [rsp + 0x68]
jmp 0x14047178a
jne 0x140471a3c
mov eax, 1
rcr rcx, cl
dec ch
rol cx, 0x5a
mov rcx, qword [r13]
test rcx, rcx
je 0x14047183c
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r8
jmp 0x1404717b9
je 0x1404717fb
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x1404717cc
jle 0x1404717fb
dec dword [rax]
movzx edx, r13w
xchg dx, ax
mov rcx, qword [rcx + 0x38]
movzx edx, r13w
movsx ax, ch
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140471817
mov rax, qword [rcx]
jmp 0x140471803
mov rax, qword [rax + 0x38]
jmp 0x14047180c
call qword [case.0x14044ab9b.0]
sub r8d, r8d
not cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140471824
je 0x140471837
mov al, r8b
jmp 0x140471832
jmp 0x140471845
mov eax, 1
mov qword [r13], r8
movsx dx, dil
mov byte [r13 + 8], al
xchg ecx, ecx
cqo
movsx ecx, cx
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.14046b4a9
cmp ebx, dword [rsp + 0x58]
jmp 0x140471866
jge 0x140471a3c
xor r8d, r8d
stc
jmp 0x140471878
test al, al
jne 0x140471a23
cmp byte [r13 + 8], r8b
jne 0x140471928
mov rcx, qword [r13]
clc
test spl, 0xe2
test rcx, rcx
je 0x140471918
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r10b, 0x21
test bpl, bpl
test rdx, rdx
jmp 0x1404718b2
je 0x1404718d2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x1404718d2
movzx eax, word [rdx]
jmp 0x1404718cd
jmp 0x1404718ed
mov rax, qword [rcx]
jmp 0x1404718da
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
xor r8d, r8d
rcl ch, 0xa1
movzx ecx, bx
mov ecx, 0xffff
jmp 0x1404718fb
cmp cx, ax
jmp 0x140471903
je 0x140471918
mov word [r13 + 0xa], ax
jmp 0x140471913
jmp 0x14047191e
mov qword [r13], r8
cwd
mov eax, 1
cdq
mov byte [r13 + 8], al
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0x16]
movsxd r8, edi
setg ch
xchg r8d, r8d
movzx r8d, word [r13 + 0xa]
cmovo rcx, rsi
not ch
xchg cx, cx
mov rcx, rax
jmp 0x140471950
call fcn.140187584
sub rax, qword [rsp + 0x60]
sar rax, 1
test r10b, 0xbb
cmc
cmp rax, 0xa
jmp 0x14047196b
jae 0x140471a23
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x14047198e
jae 0x1404719e6
lea rax, [rcx + 1]
test spl, 0x14
stc
mov qword [r10 + 0x10], rax
movzx eax, r11w
mov al, r15b
bts ax, cx
mov rax, r10
test rbp, r14
cmp r14d, 0x536356c6
clc
cmp qword [r10 + 0x18], 0x10
jmp 0x1404719c4
jb 0x1404719d2
mov rax, qword [r10]
stc
test r10b, 0xf2
mov byte [rax + rcx], r9b
test bp, si
sub r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x140471a09
mov r8b, sil
mov edx, 1
movsx cx, r15b
mov rcx, r10
jmp 0x1404719fb
call fcn.140459930
sub r8d, r8d
cbw
bswap ax
clc
mov eax, 1
cmp bh, 0xca
jmp 0x140471a17
add ebx, eax
jmp 0x140471a1e
jmp 0x14047179e
mov ecx, 1
mov byte [rsp + 0x38], cl
jmp 0x140471a31
jmp 0x140471a41
mov ebx, dword [rsp + 0x68]
cbw
mov ecx, 1
mov rax, qword [rsp + 0x70]
test eax, 0xd5851af
clc
sub edx, edx
test r14b, 0x88
clc
cmp qword [rax + 0x10], rdx
jmp 0x140471a5c
jne 0x140471a70
mov byte [rsp + 0x38], cl
jmp 0x140471a6b
jmp 0x140471b48
mov eax, dword [rsp + 0x58]
cmp rsp, 0x6c4241e9
clc
test edi, r11d
cmp ebx, eax
jmp 0x140471a86
jge 0x140471b48
sub eax, ebx
mov ebx, eax
cmp edx, r12d
sub cl, spl
rol r15b, 0xa
mov r14, qword [rsp + 0x70]
mov r15d, 1
rcr rcx, 0x7b
adc cl, 0xfb
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x140471ab9
jae 0x140471afb
lea rax, [rcx + 1]
cmp sil, 0x22
cmc
mov qword [r14 + 0x10], rax
cdqe
cmp bl, 7
mov rax, r14
cmc
test dil, al
cmp qword [r14 + 0x18], 0x10
jb 0x140471aeb
mov rax, qword [r14]
jmp 0x140471aeb
mov word [rax + rcx], 0x30
jmp 0x140471af6
jmp 0x140471b2a
mov r9b, 0x30
mov rcx, rbp
cdq
mov r8b, dil
mov rdx, r15
xchg cl, ch
movzx cx, r14b
movsx ecx, r13w
mov rcx, r14
jmp 0x140471b1b
call fcn.140459930
sub edx, edx
clc
cmp r13d, 0x495553d9
sub rbx, r15
jne 0x140471aac
mov r14b, byte [rsp + 0x30]
bt edx, 0x2d
sar dh, 0xb8
mov r15b, byte [rsp + 0x30]
cmc
mov dl, r11b
mov rdx, qword [rbp]
cmp rdx, 0x10
jmp 0x140471b55
jb 0x140471227
inc rdx
sar ecx, 0xf9
mov rcx, qword [rbp - 0x18]
sar eax, cl
bt ax, 0x66
bsf rax, r15
mov rax, rcx
stc
cmp rdx, 0x1000
jmp 0x140471b80
jb 0x140471222
add rdx, 0x27
stc
test r10d, 0x23629b1
mov rcx, qword [rcx - 8]
cmc
cmp rsi, r12
sub rax, rcx
cmp esi, 0x2be56150
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140473113
jmp 0x140471222
mov rdx, qword [rsp + 0x48]
movsx cx, bl
bswap rcx
mov rcx, r13
jmp 0x140471bca
call fcn.14046b4a9
sub r9d, r9d
test al, al
jne 0x140471236
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
jmp 0x140471bee
mov rcx, rbx
jmp 0x140471bf6
mov rax, qword [rax + 0x38]
jmp 0x140471bff
call qword [case.0x14044ab9b.0]
mov r8d, dword [rsp + 0x34]
bts r8d, 8
test dil, 0xf7
stc
or r8d, 2
clc
cmp r8b, r15b
cmp rbx, 0x58c8190a
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
cmc
test bl, 0xaf
sub r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x140471c3d
jbe 0x140471da6
mov rax, qword [rbx]
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x140471c52
mov rax, qword [rax + 0x38]
jmp 0x140471c5b
call qword [case.0x14044ab9b.0]
mov r8d, dword [rsp + 0x34]
bts dx, cx
cwd
bts r8d, 0xb
movzx rdx, cx
cwd
or r8d, 4
or dl, r10b
rcl rdx, 0x33
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
jmp 0x140471c98
lea rdx, [r13 + 8]
clc
mov qword [rsp + 0x58], rdx
clc
xor r9d, r9d
clc
jmp 0x140471caf
cmp byte [rdx], r9b
jne 0x140471d66
mov rcx, qword [r13]
test rcx, rcx
je 0x140471d42
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140471cd4
je 0x140471cf6
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r9d
jle 0x140471cf6
movzx eax, word [rdx]
jmp 0x140471cf1
jmp 0x140471d19
mov rax, qword [rcx]
jmp 0x140471cfe
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov r8d, dword [rsp + 0x34]
sub r9d, r9d
shr dl, 0xe7
cdq
shrd rdx, rbx, 0x20
mov ecx, 0xffff
cqo
mov rdx, qword [rsp + 0x58]
cmp cx, ax
jmp 0x140471d2d
je 0x140471d42
mov word [r13 + 0xa], ax
jmp 0x140471d3d
jmp 0x140471d4e
mov qword [r13], r9
movzx r10d, r15w
movsx r10, ax
mov r10d, 1
jmp 0x140471d59
mov byte [rdx], r10b
jmp 0x140471d61
jmp 0x140471d6e
mov r10d, 1
shl cl, cl
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x18]
cmc
test r10b, dl
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
stc
jmp 0x140471d8b
cmp word [rax], cx
jmp 0x140471d93
jne 0x140471daa
mov bl, r10b
jmp 0x140471da1
jmp 0x140471db5
lea rdx, [r13 + 8]
mov bl, r9b
cmp r10b, spl
mov qword [rsp + 0x58], rdx
test r8b, 4
jmp 0x140471dbe
je 0x140471e00
and r8d, 0xfffffffb
mov cl, bh
cmovg cx, bp
movzx cx, r14b
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
movzx rcx, r15w
movsxd rcx, r15d
not cx
lea rcx, [rbp - 0x18]
jmp 0x140471df0
call fcn.14045db89
mov r8d, dword [rsp + 0x34]
jmp 0x140471e00
test r8b, 2
jmp 0x140471e09
je 0x140471e2f
and r8d, 0xfffffffd
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
cmovns rcx, rbp
jmp 0x140471e26
lea rcx, [rbp - 0x38]
call fcn.14045db89
xor r8d, r8d
jmp 0x140471e3e
test bl, bl
jmp 0x140471e45
je 0x140472023
mov rcx, qword [r13]
clc
test rcx, rcx
je 0x140471ef2
mov rax, qword [rcx + 0x38]
test dil, spl
cmp qword [rax], r8
jmp 0x140471e68
je 0x140471eb3
mov rax, qword [rcx + 0x50]
test r15b, bpl
cmp dword [rax], r8d
jmp 0x140471e7d
jle 0x140471eb3
dec dword [rax]
movsxd rdx, edx
bswap ax
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
movzx eax, bp
lea rax, [rdx + 2]
jmp 0x140471ea0
mov qword [rcx], rax
setge ah
movzx eax, word [rdx]
jmp 0x140471eae
jmp 0x140471ed7
mov rax, qword [rcx]
jmp 0x140471ebb
mov rax, qword [rax + 0x38]
jmp 0x140471ec4
call qword [case.0x14044ab9b.0]
sub r8d, r8d
shrd rcx, r9, 0xb1
shld cx, cx, 0x3c
mov ecx, 0xffff
cmp cx, ax
je 0x140471ef2
mov al, r8b
jmp 0x140471eed
jmp 0x140471efc
mov qword [r13], r8
mov eax, 1
cdq
mov rcx, qword [rsp + 0x58]
sete dh
movzx edx, r15w
mov byte [rcx], al
cdq
mov rcx, qword [rsp + 0x50]
cwde
cdq
mov rax, qword [rcx]
mov rdx, 0x7852781c
lea rdx, [rbp - 0x18]
jmp 0x140471f25
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov ebx, dword [rsp + 0x34]
btr rdx, 0xd0
seta dl
bts ebx, 0xa
rol dx, cl
mov dword [rsp + 0x34], ebx
xadd edx, edx
cdq
test bx, 0x50fb
mov dword [rsp + 0x3c], ebx
btr rdx, r12
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x140471f64
jb 0x140471fc8
lea rdx, [rdx*2 + 2]
bts eax, ecx
mov cl, r11b
mov rcx, qword [rbp + 8]
adc ax, r9w
stc
shl al, cl
mov rax, rcx
cmc
stc
cmp rdx, 0x1000
jb 0x140471fc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r14w, 0x3dbc
sub rax, rcx
cmc
jmp 0x140471fac
add rax, 0xfffffffffffffff8
cmp r9b, 4
cmp rax, 0x1f
jmp 0x140471fbd
ja 0x140473129
call fcn.140238558
movups xmm0, xmmword [rbp - 0x18]
sub cx, ax
movups xmmword [rbp + 8], xmm0
test r9b, 0xa8
adc cl, r11b
movups xmm1, xmmword [rbp - 8]
bts cx, ax
movups xmmword [rbp + 0x18], xmm1
xor eax, eax
mov cx, si
mov ch, 0x99
movzx cx, ch
mov qword [rbp - 8], rax
movsxd rcx, eax
mov qword [rbp], 7
movsx ecx, r9w
mov word [rbp - 0x18], ax
mov cx, 0x26ea
movzx ecx, cx
lea rcx, [rbp - 0x18]
jmp 0x140472019
call fcn.14045db89
jmp 0x140471227
mov rbx, qword [rsp + 0x50]
cmovg dx, r10w
mov rax, qword [rbx]
cwd
bswap cx
lea rdx, [rbp - 0x38]
mov rcx, r13
movsx ecx, di
mov rcx, rbx
jmp 0x140472047
mov rax, qword [rax + 0x40]
jmp 0x140472050
call qword [case.0x14044ab9b.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
or edx, 8
test cl, r13b
cmp r13w, 0x7558
mov dword [rsp + 0x34], edx
cmc
mov dword [rsp + 0x3c], edx
jmp 0x140472078
sub r9d, r9d
stc
test dh, 0xe6
cmp rsp, r8
cmp qword [rbp - 0x28], r9
jmp 0x14047208b
jbe 0x14047220a
mov rax, qword [rbx]
movsx cx, bpl
movzx rcx, r12w
movzx edx, di
lea rdx, [rbp - 0x18]
not ch
setp ch
mov rcx, rbx
jmp 0x1404720b1
mov rax, qword [rax + 0x40]
jmp 0x1404720ba
call qword [case.0x14044ab9b.0]
mov edx, dword [rsp + 0x34]
movsx r8, di
bts edx, 0xd
movsx r8d, bp
xor r8d, r14d
inc r8w
or edx, 0x10
rcl r8b, cl
mov dword [rsp + 0x34], edx
btr r8w, 0xe
mov dword [rsp + 0x3c], edx
rol r8b, cl
mov r8b, dl
mov r8, qword [rsp + 0x58]
sub r9d, r9d
test bp, cx
test dh, 0x29
cmp byte [r8], r9b
jmp 0x140472107
jne 0x1404721db
mov rcx, qword [r13]
test r8b, 0x4e
test rcx, rcx
jmp 0x14047211d
je 0x1404721a3
mov rax, qword [rcx + 0x38]
test dl, dil
mov rdx, qword [rax]
cmp r8w, r14w
test rdx, rdx
jmp 0x140472139
je 0x14047215f
mov rax, qword [rcx + 0x50]
cmp bp, r10w
stc
clc
cmp dword [rax], r9d
jmp 0x140472151
jle 0x14047215f
movzx eax, word [rdx]
jmp 0x140472180
mov rax, qword [rcx]
jmp 0x140472167
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov r8, qword [rsp + 0x58]
sub r9d, r9d
movzx cx, ch
btc ecx, esi
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047218e
je 0x1404721a3
mov word [r13 + 0xa], ax
jmp 0x14047219e
jmp 0x1404721b3
mov qword [r13], r9
movsx edx, dx
cmovns r10w, r15w
movzx r10d, bx
mov r10d, 1
setbe dl
cdq
movzx edx, r11w
mov byte [r8], r10b
not dx
cqo
movsx dx, bh
mov edx, dword [rsp + 0x34]
jmp 0x1404721d6
jmp 0x1404721e4
mov r10d, 1
sets al
movzx ecx, word [r13 + 0xa]
sbb ah, cl
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
mov bl, bpl
cmovae rax, qword [rbp - 0x18]
ror bl, cl
cmp word [rax], cx
mov bl, r10b
je 0x140472212
mov bl, r9b
stc
test r14b, 0x14
test dl, 0x10
je 0x140472253
and edx, 0xffffffef
cmovae cx, r14w
not cl
mov dword [rsp + 0x34], edx
cmovge cx, si
jmp 0x140472232
mov dword [rsp + 0x3c], edx
movzx ecx, di
mov cl, 0xb0
lea rcx, [rbp - 0x18]
call fcn.14045db89
mov edx, dword [rsp + 0x34]
test r13b, 0x5b
cmp r10d, 0x216a55ed
test dl, 8
jmp 0x14047225b
je 0x140472282
and edx, 0xfffffff7
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
movsxd rcx, r11d
movzx cx, r10b
lea rcx, [rbp - 0x38]
jmp 0x14047227d
call fcn.14045db89
test bl, bl
je 0x140472477
mov rcx, qword [r13]
jmp 0x140472297
xor ebx, ebx
clc
test rcx, rcx
jmp 0x1404722a2
je 0x140472338
mov rax, qword [rcx + 0x38]
cmp r15, rbp
test r12d, ecx
cmp qword [rax], rbx
jmp 0x1404722ba
je 0x140472307
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x1404722cb
jle 0x140472307
dec dword [rax]
jmp 0x1404722dc
mov rcx, qword [rcx + 0x38]
cdq
rdtsc
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404722f0
mov qword [rcx], rax
cdqe
cmovb ax, r9w
movzx eax, word [rdx]
jmp 0x140472302
jmp 0x14047231e
mov rax, qword [rcx]
jmp 0x14047230f
mov rax, qword [rax + 0x38]
jmp 0x140472318
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047232b
je 0x140472338
mov al, bl
jmp 0x14047234b
mov qword [r13], rbx
bswap cx
mov dh, 0xb8
lahf
mov eax, 1
xchg rcx, rdx
mov rcx, qword [rsp + 0x58]
movsx edx, r8w
movzx edx, r10w
movsx dx, r12b
mov byte [rcx], al
mov rcx, qword [rsp + 0x50]
movzx rdx, sp
bswap dx
mov rax, qword [rcx]
movsx edx, cx
movsx rdx, si
lea rdx, [rbp - 0x18]
jmp 0x14047237e
mov rax, qword [rax + 0x40]
jmp 0x140472387
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x34]
bts eax, 0xf
mov dword [rsp + 0x34], eax
bsf dx, r8w
btr rdx, rax
mov dword [rsp + 0x3c], eax
mov rdx, qword [rbp + 0x20]
clc
cmp rdx, 8
jmp 0x1404723b4
jb 0x140472428
lea rdx, [rdx*2 + 2]
or ah, 0x38
cdqe
btc cx, r13w
mov rcx, qword [rbp + 8]
btc ax, bp
cbw
cmovbe ax, r12w
mov rax, rcx
stc
jmp 0x1404723e4
cmp rdx, 0x1000
jmp 0x1404723f0
jb 0x140472423
add rdx, 0x27
jmp 0x140472400
mov rcx, qword [rcx - 8]
cmc
test r10b, 0x49
sub rax, rcx
add rax, 0xfffffffffffffff8
test r9d, r8d
cmc
cmp rax, 0x1f
jmp 0x14047241d
ja 0x140473108
call fcn.140238558
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp + 8], xmm0
mov ecx, r9d
movups xmm1, xmmword [rbp - 8]
movzx rcx, r13w
movups xmmword [rbp + 0x18], xmm1
mov qword [rbp - 8], rbx
mov rcx, 0x5dbf616d
setl cl
mov cl, bpl
mov qword [rbp], 7
mov word [rbp - 0x18], bx
movsxd rcx, r8d
lea rcx, [rbp - 0x18]
call fcn.14045db89
mov byte [rsp + 0x30], 1
jmp 0x140472472
jmp 0x140471227
mov rbx, qword [rsp + 0x50]
not ah
mov rax, qword [rbx]
movzx ecx, r10w
lea rdx, [rbp - 0x38]
setae ch
movsx cx, spl
mov cx, dx
mov rcx, rbx
jmp 0x14047249c
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x34]
jmp 0x1404724af
bts eax, 0xe
cmp r15b, r13b
or eax, 0x20
cmp si, 0x3167
mov dword [rsp + 0x34], eax
cmp dl, sil
cmp spl, 0xd3
mov dword [rsp + 0x3c], eax
sub ecx, ecx
test r10b, 0xf7
stc
cmp qword [rbp - 0x28], rcx
jmp 0x1404724dd
je 0x14047254f
mov rax, qword [rbx]
xchg dx, dx
movsxd rcx, ecx
cmovae cx, r10w
lea rdx, [rbp - 0x18]
mov cl, r10b
mov rcx, rbx
jmp 0x140472500
mov rax, qword [rax + 0x40]
jmp 0x140472509
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x34]
or eax, 0x10040
stc
cmc
clc
mov dword [rsp + 0x34], eax
cmp dil, r12b
cmp cl, 0x78
mov dword [rsp + 0x3c], eax
cmp r15b, 0x8f
clc
xor ecx, ecx
cmp r15b, r10b
cmp qword [rbp - 8], rcx
jmp 0x14047253c
jne 0x14047254f
lea ebx, [rcx + 1]
jmp 0x14047254a
jmp 0x140472552
mov bl, cl
stc
test al, 0x40
je 0x140472589
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
movsx cx, r9b
mov dword [rsp + 0x3c], eax
movsx cx, r10b
setne cl
movzx cx, r15b
lea rcx, [rbp - 0x18]
jmp 0x140472580
call fcn.14045db89
mov eax, dword [rsp + 0x34]
test al, 0x20
jmp 0x140472590
je 0x1404725c5
and eax, 0xffffffdf
bswap cx
setge ch
mov dword [rsp + 0x34], eax
movsxd rcx, r8d
mov dword [rsp + 0x3c], eax
cmovbe cx, r15w
movzx cx, r15b
xchg rcx, rcx
lea rcx, [rbp - 0x38]
jmp 0x1404725c0
call fcn.14045db89
sub r9d, r9d
rcl rax, 0x38
dec ax
not cx
mov eax, dword [rsp + 0x38]
sbb cl, bpl
lea ecx, [r9 + 1]
cmp bh, cl
clc
test bl, bl
jmp 0x1404725e7
je 0x14047124e
mov byte [rsp + 0x30], cl
jmp 0x14047124e
mov rcx, qword [rsp + 0x50]
cdq
mov rax, qword [rcx]
not dx
bswap rdx
lea rdx, [rbp - 0x38]
mov rax, qword [rax + 0x30]
jmp 0x140472612
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x34]
btr bx, bx
cmc
jmp 0x140472626
bts eax, 7
add bh, 0xec
rol bx, 0x87
movsx ebx, r8w
mov dword [rsp + 0x34], eax
ror bx, 0xd1
mov ebx, r14d
mov dword [rsp + 0x3c], eax
inc bx
neg ah
mov rax, qword [rbp + 0x98]
bt ebx, 0x75
shl ebx, 0xd
rcl bl, 0xf4
mov rbx, qword [rsp + 0x48]
test byte [rax + 0x18], 8
jmp 0x140472668
jne 0x140472786
mov rdx, rbx
mov cx, sp
movsxd rcx, esp
not ecx
mov rcx, r13
jmp 0x140472681
call fcn.14046b4a9
xor r8d, r8d
test al, al
jne 0x140472786
lea rbx, [rbp - 0x38]
cmp ebp, 0x1ff670ee
cmp r11w, bx
cmp qword [rbp - 0x20], 8
cmovae rbx, qword [rbp - 0x38]
test r14d, 0x3fa35611
cmp byte [r13 + 8], r8b
jmp 0x1404726b9
jne 0x140472768
mov rcx, qword [r13]
clc
cmc
test rcx, rcx
jmp 0x1404726cd
je 0x14047274e
mov rax, qword [rcx + 0x38]
rcr dx, 0x77
shr dx, 0x9f
mov rdx, qword [rax]
test rdx, rdx
je 0x14047270e
mov rax, qword [rcx + 0x50]
test ax, dx
stc
cmp dword [rax], r8d
jmp 0x1404726fb
jle 0x14047270e
movzx eax, word [rdx]
jmp 0x140472709
jmp 0x140472731
mov rax, qword [rcx]
jmp 0x140472716
mov rax, qword [rax + 0x30]
jmp 0x14047271f
call qword [case.0x14044ab9b.0]
sub r8d, r8d
bt ecx, r8d
not ecx
rcr cx, cl
mov ecx, 0xffff
cmp cx, ax
je 0x14047274e
mov word [r13 + 0xa], ax
jmp 0x140472749
jmp 0x140472758
mov qword [r13], r8
cmp r14w, 0x3dff
mov eax, 1
mov byte [r13 + 8], al
sub ah, 0xff
and ax, 0x2689
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x140472775
jne 0x1404728b4
mov rbx, qword [rsp + 0x48]
cmp edi, 0x69e808c4
cmp qword [rbp - 0x78], 3
jne 0x1404728dd
mov eax, 1
test dx, r9w
jmp 0x14047279f
cmp qword [rbp + 0x18], rax
ja 0x1404728dd
mov rdx, rbx
mov rcx, r13
jmp 0x1404727b4
call fcn.14046b4a9
xor ebx, ebx
stc
test al, al
jne 0x1404728bb
cmp byte [r13 + 8], bl
jmp 0x1404727cd
jne 0x14047287f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404727df
je 0x140472858
mov rax, qword [rcx + 0x38]
add dl, r14b
movsx rdx, r10w
mov rdx, qword [rax]
cmp r10w, si
test rdx, rdx
jmp 0x1404727ff
je 0x140472824
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], ebx
jmp 0x140472811
jle 0x140472824
movzx eax, word [rdx]
jmp 0x14047281f
jmp 0x140472836
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140472830
call qword [case.0x14044ab9b.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140472843
je 0x140472858
mov word [r13 + 0xa], ax
jmp 0x140472853
jmp 0x140472865
mov qword [r13], rbx
btc ecx, 0x41
btr rcx, 0x24
mov eax, 1
add ecx, 0x10b306c5
movsx cx, r12b
rcl cx, cl
mov byte [r13 + 8], al
xchg cl, ah
stc
movzx ecx, word [r13 + 0xa]
shld ax, r12w, 0xeb
lea rax, [rbp - 0x38]
jmp 0x140472897
cmp qword [rbp - 0x20], 8
jmp 0x1404728a1
cmovae rax, qword [rbp - 0x38]
cmp cx, word [rax]
je 0x1404728dd
jmp 0x1404728bb
sub ebx, ebx
rol dl, cl
ror ecx, cl
stc
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cwd
xchg dl, ch
cmovae rax, qword [rbp - 0x38]
movsx rdx, dx
mov qword [rbp - 0x28], rbx
shl cl, 0x3e
sal dl, cl
mov word [rax], bx
lea rbx, [rbp - 0x38]
cmc
rol cx, cl
cmp qword [rbp - 0x20], 8
movsx rdx, sp
movsx dx, r11b
not dl
cmovae rbx, qword [rbp - 0x38]
cdq
movsx ecx, bp
cwd
mov rdx, qword [rsp + 0x48]
mov cl, 2
movsx ecx, bp
movsx cx, r12b
mov rcx, r13
call fcn.14046b4a9
sub r8d, r8d
cmp dx, 0x2924
test al, al
jne 0x140472b60
mov r12, qword [rsp + 0x48]
rcl al, cl
cbw
adc cl, r13b
mov esi, 0xffff
lea r14d, [r8 + 1]
dec ax
sar rax, cl
bsf rax, r14
lea rcx, [rbp - 0x38]
bswap eax
cbw
sar al, 0xcd
cmp qword [rbp - 0x20], 8
cmovae rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
cmc
stc
lea rcx, [rcx + rax*2]
cmc
cmp rbx, rcx
jmp 0x14047296e
je 0x140472b41
cmp byte [r13 + 8], r8b
jmp 0x14047297d
jne 0x140472a35
mov rcx, qword [r13]
cmp al, 0x4c
cmc
test rcx, rcx
jmp 0x140472992
je 0x140472a1d
mov rax, qword [rcx + 0x38]
setnp dh
bts dx, dx
shl dl, 0xba
mov rdx, qword [rax]
test r14b, dil
clc
cmp r14b, sil
test rdx, rdx
jmp 0x1404729b8
je 0x1404729e3
mov rax, qword [rcx + 0x50]
cmp dl, spl
test r12d, ebx
cmp dword [rax], r8d
jmp 0x1404729d0
jle 0x1404729e3
movzx eax, word [rdx]
jmp 0x1404729de
jmp 0x140472a00
mov rax, qword [rcx]
jmp 0x1404729eb
mov rax, qword [rax + 0x30]
jmp 0x1404729f4
call qword [case.0x14044ab9b.0]
xor r8d, r8d
test ah, 0x19
cmp si, ax
jmp 0x140472a08
je 0x140472a1d
mov word [r13 + 0xa], ax
jmp 0x140472a18
jmp 0x140472a26
mov qword [r13], r8
lahf
xor al, 0xec
rcr al, cl
mov byte [r13 + 8], r14b
or ax, r14w
or ax, 0x47b1
bts eax, edi
movzx eax, word [r13 + 0xa]
cmc
stc
cmp ax, word [rbx]
jmp 0x140472a44
jne 0x140472b41
add rbx, 2
test sil, 7
bsf cx, r10w
mov rcx, qword [r13]
test ax, 0x5920
test rcx, rcx
jmp 0x140472a67
je 0x140472b08
mov rax, qword [rcx + 0x38]
stc
jmp 0x140472a78
cmp qword [rax], r8
jmp 0x140472a80
je 0x140472ad4
mov rax, qword [rcx + 0x50]
cmp r8, rbx
cmp dword [rax], r8d
jmp 0x140472a95
jle 0x140472ad4
dec dword [rax]
cwd
xchg ah, dl
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rax, r9w
cdqe
mov rdx, qword [rcx]
cwde
not al
jmp 0x140472ab8
lea rax, [rdx + 2]
jmp 0x140472ac1
mov qword [rcx], rax
movzx eax, ax
movzx eax, word [rdx]
jmp 0x140472acf
jmp 0x140472aed
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140472ae0
call qword [case.0x14044ab9b.0]
xor r8d, r8d
cmc
cmp r9b, dil
cmp si, ax
jmp 0x140472af5
je 0x140472b08
mov al, r8b
jmp 0x140472b03
jmp 0x140472b12
mov qword [r13], r8
mov al, r14b
movsxd rcx, r14d
mov byte [r13 + 8], al
mov dl, 0xa6
mov rdx, r12
mov cx, r8w
mov ecx, 0x2e3c3810
mov rcx, r13
jmp 0x140472b2c
call fcn.14046b4a9
xor r8d, r8d
test al, al
jmp 0x140472b3b
je 0x140472946
mov sil, byte [rsp + 0x30]
setle r14b
mov r14b, byte [rsp + 0x30]
jmp 0x140472b57
mov r12b, byte [rsp + 0x30]
ror cx, 0x58
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
xchg al, ah
cmovae rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
lea rcx, [rcx + rax*2]
shl rax, cl
mov eax, dword [rsp + 0x38]
movzx eax, al
cmp rbx, rcx
movsx ecx, r13w
mov ecx, 1
jmp 0x140472b93
cmovne eax, ecx
xchg ch, ch
jmp 0x140472ba0
mov dword [rsp + 0x38], eax
movsx ecx, dx
mov ch, dh
mov rcx, 0x19f917e0
lea rcx, [rbp - 0x38]
jmp 0x140472bb9
jmp 0x140472019
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140472bca
call qword [case.0x14044ab9b.0]
sub r9d, r9d
cmp al, r8b
test r10b, 0xb1
cmp r14w, ax
je 0x140472bf6
mov word [r12], ax
mov rbx, r12
jmp 0x140472bf1
jmp 0x140472bfe
mov qword [r13], r9
cwd
rdtsc
mov byte [r13 + 8], dil
mov rdx, rbx
movzx edx, dx
movzx ax, cl
mov rax, qword [r15]
mov edx, 0x48
cmovno r8w, dx
mov r8b, sil
movzx r8d, word [rbx]
movzx rcx, ax
mov rcx, r15
jmp 0x140472c2c
mov rax, qword [rax + 0x20]
jmp 0x140472c35
call qword [case.0x14044ab9b.0]
sub r9d, r9d
test dil, 0xab
test al, al
jmp 0x140472c49
je 0x140472d24
mov byte [rsp + 0x40], dil
mov rcx, qword [r13]
stc
test r13, 0x5a583b7b
test rcx, rcx
je 0x140472cef
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x140472c75
je 0x140472cb7
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r9d
jmp 0x140472c89
jle 0x140472cb7
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
mov ah, 0x53
lea rax, [rdx + 2]
mov qword [rcx], rax
cmovs ax, r14w
movzx eax, word [rdx]
jmp 0x140472cb2
jmp 0x140472cd3
mov rax, qword [rcx]
jmp 0x140472cbf
mov rax, qword [rax + 0x38]
jmp 0x140472cc8
call qword [case.0x14044ab9b.0]
xor r9d, r9d
stc
clc
cmp r14w, ax
jmp 0x140472cdc
je 0x140472cef
mov al, r9b
jmp 0x140472cea
jmp 0x140472cfe
mov qword [r13], r9
movzx cx, r10b
mov ch, 0x92
mov al, dil
mov byte [r13 + 8], al
movsxd rdx, r14d
sets dl
mov rdx, rsi
movzx ecx, r15w
mov rcx, r13
call fcn.14046b4a9
sub r9d, r9d
cmc
stc
test al, al
je 0x1404708e0
mov dil, byte [rsp + 0x30]
jmp 0x140472d2e
mov sil, byte [rsp + 0x30]
shr r12b, cl
sbb r15b, r14b
movzx rcx, si
mov r14b, byte [rsp + 0x30]
rol r12b, 0x81
rol cx, cl
test sil, 0x65
mov r15b, byte [rsp + 0x30]
movsxd rax, r14d
mov r12b, byte [rsp + 0x30]
test r15w, 0x14d8
mov bl, byte [rsp + 0x40]
xor ah, 0x3d
mov rax, qword [rbp - 0x78]
not cx
bsf cx, bp
stc
mov ecx, 1
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x140472d82
jne 0x140471243
movzx eax, byte [rsp + 0x38]
test bl, bl
jmp 0x140472d94
cmove eax, ecx
jmp 0x140472d9c
mov dword [rsp + 0x38], eax
jmp 0x14047124e
mov rcx, qword [rbp + 0x18]
mov rdi, 0x49b05a7
cmc
sub rdi, 0x2a829c6
mov edi, 1
jmp 0x140472dc6
cmp rcx, rdi
jmp 0x140472dce
jbe 0x140473062
lea rbx, [rbp + 8]
shl al, 0x6b
rcr al, 0x50
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x20]
rcl al, 0xdd
or al, r13b
adc al, 0xee
cmp r8, 8
not al
cmovae rbx, rdx
jmp 0x140472dff
mov al, byte [rsp + 0x30]
stc
mov byte [rsp + 0x30], al
test dl, 0x5a
sar al, cl
add rbx, 2
xor ax, di
btr eax, r9d
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x140472e25
cmovae rax, rdx
lea rax, [rax + rcx*2]
stc
cmp rbx, rax
jmp 0x140472e36
je 0x140473003
mov rdx, qword [rsp + 0x48]
movsx cx, sil
jmp 0x140472e4b
mov rcx, r13
jmp 0x140472e53
call fcn.14046b4a9
sub r9d, r9d
clc
test al, al
jmp 0x140472e63
jne 0x140472feb
cmp byte [r13 + 8], r9b
jmp 0x140472e72
jne 0x140472f0e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140472e84
je 0x140472ef8
mov rax, qword [rcx + 0x38]
cwd
mov rdx, qword [rax]
test bx, 0x2460
clc
test rdx, rdx
jmp 0x140472ea1
je 0x140472ec2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jle 0x140472ec2
movzx eax, word [rdx]
jmp 0x140472ebd
jmp 0x140472ed7
mov rax, qword [rcx]
jmp 0x140472eca
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
sub r9d, r9d
mov ecx, 0xffff
test r14b, 0x1e
cmp cx, ax
je 0x140472ef8
mov word [r13 + 0xa], ax
jmp 0x140472ef3
jmp 0x140472eff
mov qword [r13], r9
rol ah, 0x80
mov byte [r13 + 8], dil
cmovg eax, esi
cmp r15d, 0x304b43c1
cmc
movzx eax, word [r13 + 0xa]
cmp r12d, 0x28f013e9
test r9b, al
cmp ax, word [rbx]
jmp 0x140472f25
jne 0x140472feb
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140472f37
je 0x140472fbf
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r9
je 0x140472f86
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140472f86
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
cwde
mov rdx, qword [rcx]
movsx ax, bpl
lahf
lea rax, [rdx + 2]
jmp 0x140472f72
mov qword [rcx], rax
mov eax, esi
xchg al, ah
movzx eax, word [rdx]
jmp 0x140472f81
jmp 0x140472f9b
mov rax, qword [rcx]
jmp 0x140472f8e
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
sub r9d, r9d
mov ecx, 0xffff
test r12, r10
stc
cmp cx, ax
jmp 0x140472fac
je 0x140472fbf
mov al, r9b
jmp 0x140472fba
jmp 0x140472fce
mov qword [r13], r9
mov al, dil
movsx edx, r11w
cqo
not dl
mov byte [r13 + 8], al
mov r8, qword [rbp + 0x20]
cmovbe ecx, eax
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
jmp 0x140472fe6
jmp 0x140472e0d
mov r8, qword [rbp + 0x20]
cbw
mov rcx, qword [rbp + 0x18]
cmovl ax, r9w
mov rdx, qword [rbp + 8]
or al, r15b
cbw
lea rax, [rbp + 8]
test dil, dl
cmp r8, 8
jmp 0x140473013
cmovae rax, rdx
lea rax, [rax + rcx*2]
cmp rbx, rax
jmp 0x140473023
je 0x140473062
mov rcx, qword [rsp + 0x70]
xor al, 0x40
rcl ax, cl
mov rax, rcx
cmp r12, rsi
cmp qword [rcx + 0x18], 0x10
jb 0x14047304c
mov rax, qword [rcx]
jmp 0x14047304c
mov qword [rcx + 0x10], r9
jmp 0x140473055
mov byte [rax], r9b
jmp 0x14047305d
jmp 0x140473089
cmp byte [rsp + 0x30], 0
je 0x140473089
mov r9b, 0x2d
ror rcx, cl
mov r8, rdi
sbb rcx, rcx
rol ch, 0xa7
xor edx, edx
mov rcx, qword [rsp + 0x70]
call fcn.14044c1d4
nop
lea rcx, [rbp + 8]
jmp 0x140473092
call fcn.14045db89
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
jmp 0x1404730a8
call fcn.1404a1da3
mov rbx, qword [rsp + 0x170]
rol r14b, cl
add rsp, 0x130
not sil
jmp 0x1404730c7
pop r15
movzx r12w, r10b
xchg r12b, dil
movzx ebp, r9w
pop r14
mov edi, 0x474b10a4
jmp 0x1404730e1
pop r13
seto r12b
movsx rdi, ax
bswap edi
pop r12
movsx edi, si
bswap esi
xchg rdi, rbp
pop rdi
pop rsi
movzx bp, al
movzx rbp, r12w
pop rbp
jmp 0x140473107
ret
call fcn.1404b833f
int3
call fcn.1404b833f
nop
jmp 0x14047311e
call fcn.1404b833f
nop
jmp 0x140473129
call fcn.1404b833f
int3