Function at 0x140483051
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
and cl, 9
cwde
push rsi
and al, 0x92
push rdi
or di, 0x6f1b
push r12
xor bl, sil
bt rsi, rsp
ror di, cl
push r13
btr si, cx
movzx rsi, r13w
push r14
rol ch, 1
shl r14w, 0x86
sub cl, 0x48
push r15
bswap cx
add edi, r8d
lea rbp, [rsp - 0x10]
cmovge rdi, r8
sar ecx, cl
lahf
sub rsp, 0x110
not dil
rcr r14b, 0x9b
mov rax, qword [0x1400b7288]
sal ebx, 0xd9
sub bh, 0x1b
rol ebx, 0x5c
xor rax, rsp
mov di, 0x5541
rcl rbx, 0xb7
sal ch, 0xf6
mov qword [rbp + 8], rax
rol cl, 0xca
mov qword [rsp + 0x48], r9
btc rbx, r9
mov rdi, r8
mov r14, rdx
cmp dx, r11w
btc esi, edi
mov qword [rbp - 0x80], rdx
rcr cx, 0xca
bswap esi
sbb ebx, 0x87b67fc
mov rax, qword [rbp + 0x78]
btr si, r8w
cmova esi, r14d
adc sil, 0xcd
mov qword [rsp + 0x78], rax
xchg sil, bl
cmc
sub r12d, r12d
cbw
movzx rbx, ax
movsx bx, r13b
mov rsi, qword [rbp + 0x70]
cwde
movsx bx, r14b
jmp 0x14048312a
mov rax, qword [rsi + 0x40]
mov bl, r14b
movzx rcx, r14w
mov rbx, qword [rax + 8]
setae cl
mov qword [rsp + 0x68], rbx
movsx rcx, bx
xchg cl, cl
cwde
mov rax, qword [rbx]
cmova cx, r13w
mov rcx, rbx
jmp 0x140483158
mov rax, qword [rax + 8]
jmp 0x140483161
call qword [case.0x14044e461.0]
nop
movzx ecx, r13w
not cl
movsx ecx, di
lea rcx, [rsp + 0x60]
jmp 0x14048317b
call fcn.140488a7e
mov r13, rax
cmp bx, r11w
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140483194
je 0x1404831e8
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x1404831a9
call qword [case.0x14044e461.0]
mov r8, rax
cmp sil, 0x78
cmc
stc
test rax, rax
jmp 0x1404831c0
je 0x1404831e8
mov rcx, qword [rax]
mov rax, qword [rcx]
lea edx, [r12 + 1]
movsx cx, r9b
movsx ecx, r11w
mov rcx, r8
jmp 0x1404831e2
call qword [case.0x14044e461.0]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x1404831f8
mov rax, qword [rax + 0x28]
jmp 0x140483201
call qword [case.0x14044e461.0]
nop
lahf
mov rax, qword [rsi + 0x40]
xchg cx, cx
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov ch, al
xchg ah, cl
movsx eax, r14w
mov rax, qword [rbx]
movsx cx, spl
mov ecx, 0x4dcc0aaf
mov rcx, rbx
jmp 0x140483236
mov rax, qword [rax + 8]
call qword [case.0x14044e461.0]
nop
movsxd rcx, ebp
lea rcx, [rsp + 0x60]
jmp 0x14048324e
call fcn.14047d98f
mov rsi, rax
cmp r11, 0x64e34e33
test rbx, rbx
jmp 0x140483265
je 0x1404832b3
mov rdx, qword [rbx]
cbw
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x14044e461.0]
mov r8, rax
clc
test rax, rax
je 0x1404832b3
mov rcx, qword [rax]
movzx dx, r9b
cwd
cwde
mov rax, qword [rcx]
movsx cx, r8b
bswap rcx
mov edx, 1
mov rcx, r8
jmp 0x1404832ad
call qword [case.0x14044e461.0]
mov rax, qword [rsi]
mov cl, bpl
jmp 0x1404832be
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
cmovae cx, sp
movzx rdx, cx
lea rdx, [0x1400c0de0]
movzx rcx, r13w
bswap ecx
mov rcx, rsi
jmp 0x1404832e6
mov rax, qword [rax + 0x58]
jmp 0x1404832ef
call qword [case.0x14044e461.0]
mov r15, r14
mov edx, 0x65053ca3
xchg cx, dx
movzx rcx, cx
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
movsxd rcx, r14d
not cx
movsx rcx, di
mov rcx, rdi
call fcn.14046ee50
mov ebx, 0xffff
test al, al
jmp 0x14048332f
jne 0x1404835f9
mov cl, byte [rdi + 8]
test r13, rcx
cmp rbp, r8
test cl, cl
jmp 0x140483345
jne 0x1404833d4
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404833c6
mov rax, qword [rcx + 0x38]
sal edx, 0xb6
shld edx, ecx, 0xd2
mov rdx, qword [rax]
test edi, 0x23b432ef
stc
test rdx, rdx
jmp 0x140483374
je 0x14048339d
mov rax, qword [rcx + 0x50]
cmp r9w, sp
cmp dword [rax], r12d
jmp 0x14048338a
jle 0x14048339d
movzx eax, word [rdx]
jmp 0x140483398
jmp 0x1404833b4
mov rax, qword [rcx]
jmp 0x1404833a5
mov rax, qword [rax + 0x30]
jmp 0x1404833ae
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x1404833c6
mov word [rdi + 0xa], ax
jmp 0x1404833cc
mov qword [rdi], r12
shr ah, 9
mov byte [rdi + 8], 1
mov cl, 1
rol eax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x1404833e1
jne 0x1404834a2
mov byte [r14], 0x2b
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140483488
mov rax, qword [rcx + 0x38]
cmp ebx, r8d
cmp r13w, 0x6ed0
test r10b, bl
cmp qword [rax], r12
jmp 0x140483413
je 0x140483456
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140483425
jle 0x140483456
dec dword [rax]
cwde
movsx rax, r10w
cwd
mov rcx, qword [rcx + 0x38]
mov dx, 0x1b26
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, ebx
movzx eax, word [rdx]
jmp 0x140483451
jmp 0x14048346d
mov rax, qword [rcx]
jmp 0x14048345e
mov rax, qword [rax + 0x38]
jmp 0x140483467
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x140483475
je 0x140483488
mov al, r12b
jmp 0x140483483
jmp 0x140483495
mov qword [rdi], r12
setg al
mov al, 1
jmp 0x140483495
mov byte [rdi + 8], al
jmp 0x14048349d
jmp 0x1404835f9
test cl, cl
jne 0x14048352f
mov rcx, qword [rdi]
cmc
jmp 0x1404834b3
test rcx, rcx
jmp 0x1404834bb
je 0x14048351a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r10w, 0x3a6b
test rdx, rdx
je 0x1404834f1
mov rax, qword [rcx + 0x50]
stc
test r10w, sp
cmp dword [rax], r12d
jle 0x1404834f1
movzx eax, word [rdx]
jmp 0x140483508
mov rax, qword [rcx]
jmp 0x1404834f9
mov rax, qword [rax + 0x30]
jmp 0x140483502
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x14048351a
mov word [rdi + 0xa], ax
jmp 0x140483528
mov qword [rdi], r12
adc rax, rax
mov ah, bh
movzx eax, word [rdi + 0xa]
cmp al, 0xe1
mov byte [rdi + 8], 1
cmp edx, r11d
cmp ax, word [rbp - 0xc]
jmp 0x140483538
jne 0x1404835f9
mov byte [r14], 0x2d
bsf r15d, ecx
movzx ecx, r10w
lea r15, [r14 + 1]
ror rcx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048355c
je 0x1404835ea
mov rax, qword [rcx + 0x38]
cmp cx, ax
test rdx, rdx
test r14, 0x50fd7c7a
cmp qword [rax], r12
jmp 0x14048357b
je 0x1404835c1
mov rax, qword [rcx + 0x50]
cmp r15d, 0x19c1849
cmp dword [rax], r12d
jmp 0x140483594
jle 0x1404835c1
dec dword [rax]
movsx ax, r9b
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
not ax
movzx eax, word [rdx]
jmp 0x1404835bc
jmp 0x1404835d3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404835cd
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x1404835ea
mov byte [rdi + 8], r12b
jmp 0x1404835e5
jmp 0x1404835f9
mov qword [rdi], r12
adc r14, r10
inc r14
mov byte [rdi + 8], 1
cwd
mov word [r15], 0x7830
cmc
neg r14b
test spl, 0x7d
add r15, 2
bswap cx
mov qword [rsp + 0x50], r15
cwd
movsxd r14, r11d
mov byte [rsp + 0x30], r12b
mov r14d, r12d
cdq
mov ecx, r15d
movsx cx, spl
mov dword [rsp + 0x3c], r12d
cwd
movsx dx, r12b
xchg dx, dx
mov dword [rsp + 0x34], r12d
movsx cx, r8b
mov rdx, rsi
seta ch
mov rcx, rdi
jmp 0x140483650
call fcn.14046ee50
test al, al
jmp 0x14048365c
jne 0x1404839e9
cmp byte [rdi + 8], r12b
jmp 0x14048366b
jne 0x1404836f5
mov rcx, qword [rdi]
test esp, edi
stc
jmp 0x14048367c
test rcx, rcx
jmp 0x140483684
je 0x1404836e9
mov rax, qword [rcx + 0x38]
shl dl, 0x51
xadd dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404836a0
je 0x1404836c0
mov rax, qword [rcx + 0x50]
jmp 0x1404836af
cmp dword [rax], r12d
jle 0x1404836c0
movzx eax, word [rdx]
jmp 0x1404836d7
mov rax, qword [rcx]
jmp 0x1404836c8
mov rax, qword [rax + 0x30]
jmp 0x1404836d1
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x1404836e9
mov word [rdi + 0xa], ax
jmp 0x1404836ed
mov qword [rdi], r12
clc
mov byte [rdi + 8], 1
cmp r14w, di
movzx eax, word [rdi + 0xa]
cmc
cmp r8b, 0xe4
test dil, 0x6d
cmp ax, word [rbp - 0x38]
jmp 0x14048370b
jne 0x1404839e9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048371c
je 0x14048379c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14048372e
je 0x14048376f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140483740
jle 0x14048376f
dec dword [rax]
setb dl
movzx dx, r8b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140483760
mov qword [rcx], rax
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x140483786
mov rax, qword [rcx]
jmp 0x140483777
mov rax, qword [rax + 0x38]
jmp 0x140483780
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x14048379c
mov al, r12b
jmp 0x140483797
jmp 0x1404837b2
mov qword [rdi], r12
jmp 0x1404837a9
mov al, 1
mov dx, r10w
bswap cx
mov byte [rdi + 8], al
bswap dx
mov ch, 0x44
movzx dx, cl
mov rdx, rsi
mov cx, 0x23aa
jmp 0x1404837ce
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x1404837dd
jne 0x1404839d9
mov cl, byte [rdi + 8]
stc
clc
test cl, cl
jmp 0x1404837ef
jne 0x140483883
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140483800
je 0x140483873
mov rax, qword [rcx + 0x38]
stc
test dil, spl
adc dh, 0x64
mov rdx, qword [rax]
stc
test spl, dil
cmp r12b, cl
test rdx, rdx
jmp 0x140483823
je 0x14048384a
mov rax, qword [rcx + 0x50]
test bl, bh
cmp dword [rax], r12d
jmp 0x140483837
jle 0x14048384a
movzx eax, word [rdx]
jmp 0x140483845
jmp 0x140483857
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14048385f
je 0x140483873
mov word [rdi + 0xa], ax
jmp 0x14048386e
jmp 0x140483877
mov qword [rdi], r12
clc
mov byte [rdi + 8], 1
mov cl, 1
xadd rax, rax
shl eax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
je 0x140483935
test cl, cl
jmp 0x140483898
jne 0x14048392b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14048391e
mov rax, qword [rcx + 0x38]
mov dl, r9b
shld dx, ax, 0x50
mov rdx, qword [rax]
cmc
jmp 0x1404838bf
test rdx, rdx
jmp 0x1404838c7
je 0x1404838eb
mov rax, qword [rcx + 0x50]
cmp sil, al
stc
cmp dword [rax], r12d
jle 0x1404838eb
movzx eax, word [rdx]
jmp 0x1404838e6
jmp 0x140483902
mov rax, qword [rcx]
jmp 0x1404838f3
mov rax, qword [rax + 0x30]
jmp 0x1404838fc
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14048390a
je 0x14048391e
mov word [rdi + 0xa], ax
jmp 0x140483919
jmp 0x140483925
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmc
clc
cmp ax, word [rbp - 8]
jne 0x1404839d9
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x1404839c7
mov rax, qword [rcx + 0x38]
cmp r10w, di
cmc
cmp qword [rax], r12
jmp 0x140483953
je 0x14048399a
mov rax, qword [rcx + 0x50]
stc
test cl, r13b
cmp dword [rax], r12d
jle 0x14048399a
dec dword [rax]
cdqe
rdtsc
movsx edx, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r14d
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ah, 0x93
cmovge ax, dx
cbw
movzx eax, word [rdx]
jmp 0x140483995
jmp 0x1404839b1
mov rax, qword [rcx]
jmp 0x1404839a2
mov rax, qword [rax + 0x38]
jmp 0x1404839ab
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x1404839c7
mov al, r12b
jmp 0x1404839c2
jmp 0x1404839cc
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404839d4
jmp 0x1404839e9
mov byte [rsp + 0x30], 1
jmp 0x1404839e9
mov ecx, 0x300
sal r12b, 0xf2
cbw
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
movsxd rbx, r11d
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
not al
dec al
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
inc al
mov al, r10b
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x140483a38
ja 0x1404841c1
sub esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x140483a49
jne 0x140483a5e
mov word [rsp + 0x38], si
jmp 0x140483a59
jmp 0x140483a7e
mov rax, qword [r13]
mov rcx, r13
jmp 0x140483a6a
mov rax, qword [rax + 0x20]
call qword [case.0x14044e461.0]
mov word [rsp + 0x38], ax
jmp 0x140483a7e
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
sets dl
mov qword [rbp - 0x68], 1
shl edx, cl
rol dx, cl
mov r13d, 0xf
neg edx
sar edx, 0x32
add cl, r10b
mov qword [rbp - 0x60], r13
xor eax, eax
mov byte [rbp - 0x78], al
cdq
mov rdx, qword [rsp + 0x48]
movsx cx, r8b
mov rcx, rdi
jmp 0x140483abf
call fcn.14046ee50
xor r9d, r9d
shl r14b, 0x5a
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x140483ad6
jne 0x140483fc5
lea r12, [rdi + 0xa]
sub bl, 0x65
shr r8w, cl
mov r8, r12
mov bl, 0x68
mov qword [rsp + 0x70], r12
seto bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140483b01
jne 0x140483bbb
mov rcx, qword [rdi]
cmp r8b, 0xd5
jmp 0x140483b13
test rcx, rcx
jmp 0x140483b1b
je 0x140483ba8
mov rax, qword [rcx + 0x38]
rcl dx, cl
sar dx, 0xbf
mov rdx, qword [rax]
test si, di
test rdx, rdx
jmp 0x140483b3a
je 0x140483b60
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x140483b4d
jle 0x140483b60
movzx eax, word [rdx]
jmp 0x140483b5b
jmp 0x140483b80
mov rax, qword [rcx]
jmp 0x140483b68
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov r8, qword [rsp + 0x70]
ror ch, cl
sub r9d, r9d
bsr cx, dx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140483b8d
je 0x140483ba8
mov word [r8], ax
movsx r12w, dil
movsx r12, dx
mov r12, r8
jmp 0x140483bb4
mov qword [rdi], r9
movzx cx, dh
setl dh
cwd
mov byte [rdi + 8], 1
not cx
movzx r8d, word [r12]
lea rdx, [rbp]
movsx rcx, r13w
not ch
lea rcx, [rbp - 0x38]
jmp 0x140483bd3
call fcn.1401852d0
lea rcx, [rbp - 0x38]
jmp 0x140483be1
sub rax, rcx
cmp ch, 0x49
test sil, spl
cmp r8w, sp
sar rax, 1
clc
cmp rax, 0x16
jmp 0x140483bfb
jae 0x140483ccf
mov byte [rsp + 0x30], 1
xor cl, 0xad
bsf cx, r15w
mov ecx, dword [rsp + 0x3c]
test r13, 0x72c36df
stc
cmp dword [rsp + 0x40], ecx
jmp 0x140483c23
jg 0x140483c37
inc dword [rsp + 0x34]
jmp 0x140483c32
jmp 0x140483c8b
test rax, rax
jne 0x140483c4d
test ecx, ecx
jmp 0x140483c47
je 0x140483c8b
lea r8, [0x1400c0de0]
jmp 0x140483c59
mov al, byte [rax + r8]
mov byte [r15], al
movsx eax, r8w
not ax
inc r15
mov qword [rsp + 0x50], r15
bswap ax
cbw
jmp 0x140483c79
inc ecx
mov al, r14b
inc al
test r11, 0x219979e0
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x140483c9b
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140483ca8
je 0x140483e88
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x140483cb9
cmovne rax, r14
jmp 0x140483cc2
inc byte [rax + rsi]
jmp 0x140483cca
jmp 0x140483e6c
lea rax, [rbp - 0x78]
cmp r8b, dil
cmp r13, 0x10
setae r15b
cmovae rax, r14
cmp r8d, 0x76d76485
sub r9d, r9d
cmp r9b, 0x98
stc
test bx, r13w
cmp byte [rax + rsi], r9b
jmp 0x140483cfe
je 0x140483f84
movzx r8d, word [rsp + 0x38]
jmp 0x140483d13
test r8w, r8w
je 0x140483f84
cmp byte [rdi + 8], r9b
jmp 0x140483d26
jne 0x140483de5
mov rcx, qword [rdi]
jmp 0x140483d34
test rcx, rcx
je 0x140483dd3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140483d4c
je 0x140483d7a
mov rax, qword [rcx + 0x50]
test dil, r14b
jmp 0x140483d5f
cmp dword [rax], r9d
jmp 0x140483d67
jle 0x140483d7a
movzx eax, word [rdx]
jmp 0x140483d75
jmp 0x140483dab
mov rax, qword [rcx]
jmp 0x140483d82
mov rax, qword [rax + 0x30]
jmp 0x140483d8b
call qword [case.0x14044e461.0]
movzx r8d, word [rsp + 0x38]
ror ch, cl
shl rcx, cl
sub r9d, r9d
rcl cl, 0x86
and ecx, 0x35cd2d50
sub cl, 0xbe
mov ecx, 0xffff
cmp r8w, 0x566d
cmp cx, ax
jmp 0x140483dbe
je 0x140483dd3
mov word [r12], ax
jmp 0x140483dce
jmp 0x140483ddb
mov qword [rdi], r9
cmp bx, 0x67bb
mov byte [rdi + 8], 1
clc
stc
cmp r8b, 0x20
cmp word [r12], r8w
jne 0x140483f84
mov rcx, qword [rbp - 0x68]
clc
cmp rcx, r13
jmp 0x140483dfd
jae 0x140483e37
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
ror al, cl
clc
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140483e1a
cmovne rax, r14
cmp esi, 0x14c248ce
test r12b, 0xc5
and word [rax + rcx], 0
jmp 0x140483e32
jmp 0x140483e5b
xor r9d, r9d
cqo
mov r8b, bl
xchg rcx, rcx
movzx cx, dil
cwd
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x140483e56
call fcn.14045d286
inc rsi
mov r15, qword [rsp + 0x50]
movzx rcx, r14w
bt r13w, r9w
mov r14, qword [rbp - 0x78]
sub ch, 0xd1
sal r13b, 0x7e
btc cx, 0x17
mov r13, qword [rbp - 0x60]
btc cx, 0xc3
sbb cl, r10b
mov rcx, qword [rdi]
xor r8d, r8d
test rcx, rcx
je 0x140483f2c
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x140483ea4
je 0x140483ee8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140483eb6
jle 0x140483ee8
dec dword [rax]
mov dx, 0x1c4d
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
sets al
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, r14w
cdqe
movzx eax, word [rdx]
jmp 0x140483ee3
jmp 0x140483f02
mov rax, qword [rcx]
jmp 0x140483ef0
mov rax, qword [rax + 0x38]
jmp 0x140483ef9
call qword [case.0x14044e461.0]
xor r8d, r8d
mov ecx, 0xffff
cmp dil, r9b
cmc
test r15w, 0x6787
cmp cx, ax
jmp 0x140483f19
je 0x140483f2c
mov al, r8b
jmp 0x140483f27
jmp 0x140483f3f
mov qword [rdi], r8
cwd
setne cl
mov al, 1
movzx ecx, r8w
jmp 0x140483f3f
mov byte [rdi + 8], al
mov rdx, rdi
movsx cx, bl
mov cx, 0x55b4
mov rdx, qword [rsp + 0x48]
movsx cx, r8b
movzx cx, r15b
mov rcx, rdi
jmp 0x140483f64
call fcn.14046ee50
xor r9d, r9d
add r8w, 0x664b
test al, al
mov r8, qword [rsp + 0x70]
jmp 0x140483f7e
je 0x140483af8
test rsi, rsi
jmp 0x140483f8c
je 0x140483fc0
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x140483fa0
cmovae rax, r14
test r8b, 0xfc
clc
jmp 0x140483fae
cmp byte [rax + rsi], r9b
jmp 0x140483fb7
jle 0x140484020
inc rsi
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x140483fcd
je 0x14048402c
mov cl, byte [rbx]
jmp 0x140483fda
cmp cl, 0x7f
jmp 0x140483fe2
je 0x14048402c
sub rsi, 1
jmp 0x140483ff1
je 0x14048416d
lea rax, [rbp - 0x78]
cmp r13b, bpl
cmp sp, 0x40f
cmp r13, 0x10
jmp 0x14048400c
cmovae rax, r14
cmc
clc
cmp cl, byte [rax + rsi]
jmp 0x14048401a
je 0x1404841a5
mov byte [rsp + 0x31], 1
test rcx, 0x13d2032
cmp r13, 0x10
jb 0x140484086
lea rdx, [r13 + 1]
clc
cmovne ax, ax
mov rax, r14
cmp bpl, 0xfb
cmp rdx, 0x1000
jb 0x140484079
add rdx, 0x27
clc
cmp r15b, 0xe4
test rdi, r9
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140484073
ja 0x1404854e8
mov rcx, r14
jmp 0x140484081
call fcn.140296cf3
sub r8d, r8d
and esi, r10d
mov r12d, dword [rsp + 0x40]
adc r13w, 0x104e
mov r14d, dword [rsp + 0x3c]
shld r15, rcx, 0x38
movsx rsi, ax
mov r15, qword [rsp + 0x50]
rcl rsi, cl
or sil, r14b
mov r13, qword [rsp + 0x58]
mov si, r9w
mov rsi, qword [rsp + 0x48]
cmp cx, 0x58f5
cmp r14, rsp
cmp byte [rsp + 0x30], r8b
jmp 0x1404840d0
je 0x1404840f3
test r14d, r14d
jne 0x1404840f3
mov byte [r15], 0x30
movsx ecx, r10w
cmovg dx, r10w
not dl
inc r15
not edx
mov rdx, rsi
xchg rcx, rcx
mov rcx, rdi
jmp 0x140484101
call fcn.14046ee50
sub esi, esi
test al, al
jmp 0x14048410f
jne 0x140484593
cmp byte [rdi + 8], sil
jne 0x140484490
mov rcx, qword [rdi]
cmp r10b, cl
clc
test rcx, rcx
jmp 0x14048412e
je 0x14048447d
mov rax, qword [rcx + 0x38]
clc
sal rdx, 0xa6
bt edx, eax
mov rdx, qword [rax]
cmp spl, r14b
test rdx, rdx
jmp 0x14048414e
je 0x140484447
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140484447
movzx eax, word [rdx]
jmp 0x140484168
jmp 0x140484459
test rsi, rsi
jmp 0x140484175
jne 0x1404841a5
lea rax, [rbp - 0x78]
cmp r12d, edi
cmp bpl, 0x8a
stc
cmp r13, 0x10
jmp 0x140484190
cmovae rax, r14
stc
cmp r13b, r9b
cmp cl, byte [rax]
jmp 0x14048419f
jl 0x140484020
cmp byte [rbx + 1], r9b
jmp 0x1404841ae
jle 0x140483fc5
inc rbx
jmp 0x1404841bc
jmp 0x140483fc5
mov rdx, rsi
mov rcx, rdi
call fcn.14046ee50
sub r8d, r8d
stc
test al, al
jmp 0x1404841d7
jne 0x1404840c6
lea rbx, [rdi + 0xa]
cmp rdx, 0x136e1147
mov rsi, rbx
adc r13b, 0x95
bswap r13d
and r13b, 0xfe
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x140484204
jne 0x1404842b3
mov rcx, qword [rdi]
jmp 0x140484212
test rcx, rcx
jmp 0x14048421a
je 0x1404842a1
mov rax, qword [rcx + 0x38]
shrd dx, dx, 0x4b
shl dh, 0x9f
add dx, 0x29b7
mov rdx, qword [rax]
test r12b, 0x33
test rdx, rdx
je 0x14048425c
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14048424e
jle 0x14048425c
movzx eax, word [rdx]
jmp 0x140484276
mov rax, qword [rcx]
jmp 0x140484264
mov rax, qword [rax + 0x30]
jmp 0x14048426d
call qword [case.0x14044e461.0]
sub r8d, r8d
mov ecx, 0xffff
cmp r13b, dl
cmp cx, ax
jmp 0x140484286
je 0x1404842a1
mov word [rsi], ax
jmp 0x140484294
mov rbx, rsi
jmp 0x14048429c
jmp 0x1404842a9
mov qword [rdi], r8
jmp 0x1404842a9
mov byte [rdi + 8], 1
mov cl, r15b
not r8d
movzx r8d, word [rbx]
lea rdx, [rbp]
movsxd rcx, edi
movzx ecx, si
lea rcx, [rbp - 0x38]
call fcn.1401852d0
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp rsp, r9
cmp dl, 0x9c
cmp rax, 0x16
jmp 0x1404842e3
jae 0x140484435
cmp r12d, r14d
jmp 0x1404842f1
jg 0x14048430e
inc dword [rsp + 0x34]
test bp, 0x26c5
stc
sub r8d, r8d
jmp 0x140484309
jmp 0x140484352
sub r8d, r8d
cmp ax, 0x4d3e
test rax, rax
jmp 0x14048431d
jne 0x14048432c
test r14d, r14d
je 0x140484352
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
movzx rcx, bx
xchg ecx, ecx
not cl
mov byte [r15], al
jmp 0x140484349
inc r15
inc r14d
shr rcx, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp r15w, 0x5996
test rcx, rcx
jmp 0x140484368
je 0x1404843ff
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14048437a
je 0x1404843be
mov rax, qword [rcx + 0x50]
cmp r9d, 0x620b0e5b
cmp dword [rax], r8d
jmp 0x140484393
jle 0x1404843be
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx edx, r8w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404843af
mov qword [rcx], rax
movzx eax, r9w
movzx eax, word [rdx]
jmp 0x1404843d8
mov rax, qword [rcx]
jmp 0x1404843c6
mov rax, qword [rax + 0x38]
jmp 0x1404843cf
call qword [case.0x14044e461.0]
xor r8d, r8d
mov ecx, 0xffff
cmp r15b, r9b
test r8b, spl
stc
cmp cx, ax
jmp 0x1404843ec
je 0x1404843ff
mov al, r8b
jmp 0x1404843fa
jmp 0x140484406
mov qword [rdi], r8
mov al, 1
cwd
mov byte [rdi + 8], al
not dx
movzx rdx, di
mov rdx, r13
mov rcx, rdi
jmp 0x14048441b
call fcn.14046ee50
sub r8d, r8d
test al, al
jmp 0x14048442a
je 0x1404841fb
jmp 0x140484438
sub r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x140484442
jmp 0x1404840b0
mov rax, qword [rcx]
jmp 0x14048444f
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp dil, dil
cmp cx, ax
jmp 0x140484469
je 0x14048447d
mov word [rdi + 0xa], ax
jmp 0x140484478
jmp 0x140484489
mov qword [rdi], rsi
movsx rcx, sp
mov eax, ecx
sets cl
mov byte [rdi + 8], 1
xchg cl, cl
cwde
movzx ebx, word [rdi + 0xa]
jmp 0x14048449f
mov rax, qword [r13]
mov ecx, r9d
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x1404844bb
jne 0x140484593
call fcn.1404be1f8
mov rcx, qword [rax]
dec al
mov al, byte [rcx]
mov byte [r15], al
jmp 0x1404844d5
inc r15
xor cl, ah
rol rcx, cl
mov rcx, qword [rdi]
test r9b, 0x5d
cmp edi, 0x38ad3456
test rcx, rcx
jmp 0x1404844f2
je 0x140484583
mov rax, qword [rcx + 0x38]
cmp ebp, 0x2c03b0c
cmp qword [rax], rsi
jmp 0x14048450a
je 0x140484555
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14048451b
jle 0x140484555
dec dword [rax]
not eax
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r14b
cdqe
lea rax, [rdx + 2]
jmp 0x14048453e
mov qword [rcx], rax
movsx rax, dx
movzx eax, bx
movzx eax, word [rdx]
jmp 0x140484550
jmp 0x140484567
mov rax, qword [rcx]
jmp 0x14048455d
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140484583
mov byte [rdi + 8], sil
jmp 0x14048457e
jmp 0x140484593
mov qword [rdi], rsi
mov byte [rdi + 8], 1
jmp 0x140484593
mov r13, qword [rsp + 0x48]
test r14d, r14d
jne 0x1404847f9
mov rdx, r13
movsx ecx, r13w
mov rcx, rdi
jmp 0x1404845b0
call fcn.14046ee50
test al, al
jmp 0x1404845bc
jne 0x1404847b8
lea rbx, [rdi + 0xa]
sar r12b, cl
mov rsi, rbx
xor r12b, cl
xadd r12d, r14d
mov r12d, dword [rsp + 0x34]
movzx r14d, r14w
shr r14w, 0x55
bsf r14, r11
xor r8d, r8d
movsxd r14, r9d
neg r14b
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x1404845fd
jne 0x14048469f
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14048460f
je 0x140484692
mov rax, qword [rcx + 0x38]
movsx dx, r10b
mov rdx, qword [rax]
cmp r8b, 0xea
test rdx, rdx
jmp 0x14048462d
je 0x140484658
mov rax, qword [rcx + 0x50]
clc
jmp 0x14048463d
cmp dword [rax], r8d
jmp 0x140484645
jle 0x140484658
movzx eax, word [rdx]
jmp 0x140484653
jmp 0x140484670
mov rax, qword [rcx]
jmp 0x140484660
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
sub r8d, r8d
test r10b, bpl
cmp r14w, ax
jmp 0x140484679
je 0x140484692
mov word [rsi], ax
movzx ebx, di
mov rbx, rsi
jmp 0x14048468d
jmp 0x140484698
mov qword [rdi], r8
inc ax
mov byte [rdi + 8], 1
xor ax, ax
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x1404846ab
jne 0x140484799
dec r12d
mov byte [rsp + 0x30], 1
add cx, di
mov rcx, qword [rdi]
test di, cx
clc
test rcx, rcx
jmp 0x1404846cb
je 0x140484755
mov rax, qword [rcx + 0x38]
cmp di, di
stc
cmp qword [rax], r8
je 0x140484729
mov rax, qword [rcx + 0x50]
cmc
stc
clc
cmp dword [rax], r8d
jle 0x140484729
dec dword [rax]
movsxd rdx, ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
cbw
movsx rax, bx
lea rax, [rdx + 2]
jmp 0x140484710
mov qword [rcx], rax
setne ah
movsx eax, si
bswap ax
movzx eax, word [rdx]
jmp 0x140484724
jmp 0x140484739
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
xor r8d, r8d
cmp r14w, ax
jmp 0x140484742
je 0x140484755
mov al, r8b
jmp 0x140484750
jmp 0x140484767
mov qword [rdi], r8
seta dl
movzx ecx, sp
mov al, 0x43
mov al, 1
movsx dx, spl
mov byte [rdi + 8], al
movzx cx, al
mov rdx, r13
cmovb rcx, rsi
movsxd rcx, edx
movsx rcx, ax
mov rcx, rdi
jmp 0x140484784
call fcn.14046ee50
xor r8d, r8d
test al, al
jmp 0x140484793
je 0x1404845f4
mov dword [rsp + 0x34], r12d
btr r12, 0x87
shrd r12w, ax, 0x86
mov r14d, dword [rsp + 0x3c]
xor ah, 0x90
shl eax, cl
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
stc
jmp 0x1404847c2
test eax, eax
jmp 0x1404847c9
jns 0x1404847f9
mov byte [r15], 0x30
dec ecx
inc r15
mov cx, r10w
movsxd rdx, r12d
cmovno dx, si
inc eax
movzx rcx, r14w
movsx ecx, bp
movsx rdx, r11w
mov dword [rsp + 0x34], eax
movsxd rdx, r14d
cqo
mov rdx, r13
mov rcx, rdi
jmp 0x140484804
call fcn.14046ee50
test al, al
jmp 0x140484810
jne 0x140484a5f
lea rbx, [rdi + 0xa]
mov rsi, rbx
test bpl, 0x45
stc
cmp dil, 0x78
sub r8d, r8d
cmp dl, dil
test al, 0x8d
cmp byte [rdi + 8], r8b
jmp 0x140484837
jne 0x1404848dd
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140484849
je 0x1404848c8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bh, 0x83
test rdx, rdx
je 0x140484889
mov rax, qword [rcx + 0x50]
cmp r8b, 0xb0
stc
test r14b, al
cmp dword [rax], r8d
jmp 0x140484876
jle 0x140484889
movzx eax, word [rdx]
jmp 0x140484884
jmp 0x1404848a5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140484895
call qword [case.0x14044e461.0]
sub r8d, r8d
shrd ecx, ebx, 0xf8
rcl ch, 0xc2
mov ecx, 0xffff
jmp 0x1404848af
cmp cx, ax
je 0x1404848c8
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404848c3
jmp 0x1404848d5
mov qword [rdi], r8
cmovl r8, r9
seta dl
movsxd rcx, r10d
mov byte [rdi + 8], 1
movsx ecx, r10w
movzx r8d, word [rbx]
cmovl rcx, r13
bswap cx
movsx cx, sil
lea rdx, [rbp]
movsx cx, r8b
lea rcx, [rbp - 0x38]
jmp 0x1404848ff
call fcn.1401852d0
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
stc
cmc
test bx, dx
cmp rax, 0x16
jmp 0x14048491c
jae 0x140484a5f
cmp r14d, r12d
jmp 0x14048492a
jge 0x140484960
lea rcx, [0x1400c0de0]
jmp 0x14048493c
mov al, byte [rax + rcx]
movzx rcx, bx
movsxd rcx, esp
mov byte [r15], al
mov cl, dil
not cx
inc r15
jmp 0x14048495a
inc r14d
mov cx, bx
mov byte [rsp + 0x30], 1
rcl ecx, cl
jmp 0x140484971
mov rcx, qword [rdi]
cmp r15, rbx
sub r8d, r8d
cmp ebx, r15d
stc
test rcx, rcx
jmp 0x140484986
je 0x140484a26
mov rax, qword [rcx + 0x38]
cmc
clc
cmp qword [rax], r8
jmp 0x14048499a
je 0x1404849e9
mov rax, qword [rcx + 0x50]
clc
test r9b, 0xa7
cmp dword [rax], r8d
jmp 0x1404849b1
jle 0x1404849e9
dec dword [rax]
movzx rdx, r9w
lahf
xchg edx, eax
mov rcx, qword [rcx + 0x38]
bswap rax
mov rdx, qword [rcx]
mov rax, 0x54b67a38
lea rax, [rdx + 2]
jmp 0x1404849d9
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404849e4
jmp 0x140484a0b
mov rax, qword [rcx]
jmp 0x1404849f1
mov rax, qword [rax + 0x38]
jmp 0x1404849fa
call qword [case.0x14044e461.0]
xor r8d, r8d
dec ch
movsx cx, cl
ror cl, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140484a18
je 0x140484a26
mov al, r8b
jmp 0x140484a30
mov qword [rdi], r8
mov al, 1
movzx dx, bpl
mov byte [rdi + 8], al
xchg dx, cx
mov rdx, r13
mov rcx, rdi
jmp 0x140484a41
call fcn.14046ee50
sub r8d, r8d
jmp 0x140484a52
test al, al
jmp 0x140484a59
je 0x14048482e
mov sil, byte [rsp + 0x30]
test r11w, 0x5010
sub r14d, r14d
cmp sp, 0x3fb9
stc
test sil, sil
jmp 0x140484a7b
je 0x1404853c9
mov rdx, r13
mov rcx, rdi
jmp 0x140484a8c
call fcn.14046ee50
test al, al
jmp 0x140484a98
jne 0x1404853c9
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140484aa8
jne 0x140484b49
mov rcx, qword [rdi]
clc
jmp 0x140484ab7
test rcx, rcx
jmp 0x140484abf
je 0x140484b39
mov rax, qword [rcx + 0x38]
test rbx, 0x8f74cbc
test r15b, dil
mov dh, 0x17
mov rdx, qword [rax]
jmp 0x140484ae2
test rdx, rdx
jmp 0x140484aea
je 0x140484b0b
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140484afa
cmp dword [rax], r14d
jle 0x140484b0b
movzx eax, word [rdx]
jmp 0x140484b1d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140484b17
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140484b39
mov word [rdi + 0xa], ax
jmp 0x140484b34
jmp 0x140484b3c
mov qword [rdi], r14
mov byte [rdi + 8], 1
ror cl, cl
mov cl, 1
jmp 0x140484b49
movzx eax, word [rdi + 0xa]
jmp 0x140484b52
cmp ax, word [rbp - 2]
jmp 0x140484b5b
je 0x140484c0b
test cl, cl
jmp 0x140484b68
jne 0x140484bfc
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x140484b7b
je 0x140484bf0
mov rax, qword [rcx + 0x38]
movsx dx, r10b
mov rdx, qword [rax]
cmp r13d, 0x793d0a0d
test rdx, rdx
je 0x140484bc2
mov rax, qword [rcx + 0x50]
jmp 0x140484ba7
cmp dword [rax], r14d
jmp 0x140484baf
jle 0x140484bc2
movzx eax, word [rdx]
jmp 0x140484bbd
jmp 0x140484bd4
mov rax, qword [rcx]
jmp 0x140484bca
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140484be1
je 0x140484bf0
mov word [rdi + 0xa], ax
jmp 0x140484bf8
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x140484c05
jne 0x1404853c9
mov byte [r15], 0x70
movzx ecx, r13w
inc r15
adc cl, bh
rol rcx, cl
rcr ch, cl
mov rcx, qword [rdi]
test al, r14b
jmp 0x140484c28
test rcx, rcx
je 0x140484cd3
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140484c3d
je 0x140484c9e
mov rax, qword [rcx + 0x50]
cmp r9b, 0x3f
stc
cmp dword [rax], r14d
jmp 0x140484c54
jle 0x140484c9e
dec dword [rax]
movsxd rax, edi
not dh
jmp 0x140484c66
mov rcx, qword [rcx + 0x38]
movsx ax, bpl
movsx edx, r8w
cmovp edx, r13d
mov rdx, qword [rcx]
cdqe
not ax
movzx ax, ch
lea rax, [rdx + 2]
mov qword [rcx], rax
mov rax, 0xefd4329
movzx eax, word [rdx]
jmp 0x140484c99
jmp 0x140484cb5
mov rax, qword [rcx]
jmp 0x140484ca6
mov rax, qword [rax + 0x38]
jmp 0x140484caf
call qword [case.0x14044e461.0]
mov r12d, 0xffff
cmc
cmp r12w, ax
je 0x140484cdb
mov al, r14b
jmp 0x140484cce
jmp 0x140484ce9
mov r12d, 0xffff
cwd
mov qword [rdi], r14
setle ch
mov al, 1
cqo
movsx edx, dx
cdq
mov byte [rdi + 8], al
mov sil, r14b
mov ebx, r14d
mov rdx, r13
mov rcx, rdi
jmp 0x140484cfd
call fcn.14046ee50
test al, al
jmp 0x140484d09
jne 0x140485005
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140484d19
jne 0x140484dc1
mov rcx, qword [rdi]
cmp bpl, r8b
test rcx, rcx
jmp 0x140484d2d
je 0x140484db0
mov rax, qword [rcx + 0x38]
cmovp rdx, rax
xadd dx, dx
cmp r11w, 0x666e
mov rdx, qword [rax]
clc
jmp 0x140484d4e
test rdx, rdx
jmp 0x140484d56
je 0x140484d7c
mov rax, qword [rcx + 0x50]
stc
jmp 0x140484d66
cmp dword [rax], r14d
jle 0x140484d7c
movzx eax, word [rdx]
jmp 0x140484d77
jmp 0x140484d93
mov rax, qword [rcx]
jmp 0x140484d84
mov rax, qword [rax + 0x30]
jmp 0x140484d8d
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x140484d9c
je 0x140484db0
mov word [rdi + 0xa], ax
jmp 0x140484dab
jmp 0x140484db3
mov qword [rdi], r14
mov byte [rdi + 8], 1
or eax, 0x27bd67dc
mov cl, 1
sar ax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140484dce
jne 0x140484e96
mov byte [r15], 0x2b
movzx rcx, r15w
movsxd rcx, r10d
inc r15
movsx rcx, r14w
xchg cl, cl
btc ecx, 0xc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140484df7
je 0x140484e84
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140484e51
mov rax, qword [rcx + 0x50]
jmp 0x140484e13
cmp dword [rax], r14d
jmp 0x140484e1b
jle 0x140484e51
dec dword [rax]
cbw
not eax
mov rcx, qword [rcx + 0x38]
xchg dl, dl
movsx eax, r8w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140484e3d
mov qword [rcx], rax
movsx rax, r12w
movzx eax, word [rdx]
jmp 0x140484e4c
jmp 0x140484e68
mov rax, qword [rcx]
jmp 0x140484e59
mov rax, qword [rax + 0x38]
jmp 0x140484e62
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x140484e71
je 0x140484e84
mov al, r14b
jmp 0x140484e7f
jmp 0x140484e8e
mov qword [rdi], r14
mov al, 1
jmp 0x140484e8e
mov byte [rdi + 8], al
jmp 0x140485005
test cl, cl
jmp 0x140484e9d
jne 0x140484f46
mov rcx, qword [rdi]
cmc
jmp 0x140484eac
test rcx, rcx
jmp 0x140484eb4
je 0x140484f30
mov rax, qword [rcx + 0x38]
mov edx, 0xfc704da
mov rdx, qword [rax]
cmp r15w, 0x1049
test rdx, rdx
je 0x140484f01
mov rax, qword [rcx + 0x50]
cmc
cmp r9d, 0x409c2ed1
jmp 0x140484ee6
cmp dword [rax], r14d
jmp 0x140484eee
jle 0x140484f01
movzx eax, word [rdx]
jmp 0x140484efc
jmp 0x140484f18
mov rax, qword [rcx]
jmp 0x140484f09
mov rax, qword [rax + 0x30]
jmp 0x140484f12
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x140484f30
mov word [rdi + 0xa], ax
jmp 0x140484f2b
jmp 0x140484f3c
mov qword [rdi], r14
movsx rax, r10w
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], 1
test r15w, 0x1f8e
cmp ax, word [rbp - 0xc]
jmp 0x140484f4f
jne 0x140485005
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
test si, r12w
clc
cmp r10b, 0xb6
test rcx, rcx
je 0x140484ff3
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140484f7e
je 0x140484fbf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140484f90
jle 0x140484fbf
dec dword [rax]
movzx rdx, r15w
lahf
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140484faf
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140484fba
jmp 0x140484fd6
mov rax, qword [rcx]
jmp 0x140484fc7
mov rax, qword [rax + 0x38]
jmp 0x140484fd0
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x140484fdf
je 0x140484ff3
mov byte [rdi + 8], r14b
jmp 0x140484fee
jmp 0x140485005
mov qword [rdi], r14
movsx rcx, bp
mov byte [rdi + 8], 1
xchg dh, ch
bswap ecx
sete dh
mov rdx, r13
movsx ecx, r12w
movsx cx, bl
mov rcx, rdi
jmp 0x140485018
call fcn.14046ee50
test al, al
jmp 0x140485024
jne 0x1404853a4
cmp byte [rdi + 8], r14b
jne 0x1404850be
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14048503f
je 0x1404850aa
mov rax, qword [rcx + 0x38]
bswap dx
mov dl, r8b
shr dx, 0x16
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048505e
je 0x140485085
mov rax, qword [rcx + 0x50]
cmp ah, dh
cmp dword [rax], r14d
jmp 0x140485072
jle 0x140485085
movzx eax, word [rdx]
jmp 0x140485080
jmp 0x140485097
mov rax, qword [rcx]
jmp 0x14048508d
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x1404850aa
mov word [rdi + 0xa], ax
jmp 0x1404850b4
mov qword [rdi], r14
rol ah, 0xe1
btr rax, r14
mov byte [rdi + 8], 1
sar eax, 0x63
mov al, sil
movzx eax, word [rdi + 0xa]
jmp 0x1404850cc
cmp ax, word [rbp - 0x38]
jne 0x1404851b3
mov sil, 1
movsx cx, dil
test r15b, 0xe2
mov rcx, qword [rdi]
cmp r13b, 0xb3
cmc
stc
test rcx, rcx
jmp 0x1404850f3
je 0x14048517d
mov rax, qword [rcx + 0x38]
jmp 0x140485107
cmp qword [rax], r14
je 0x140485154
mov rax, qword [rcx + 0x50]
cmc
stc
clc
cmp dword [rax], r14d
jmp 0x14048511f
jle 0x140485154
dec dword [rax]
movsx rax, cx
movsxd rax, ecx
mov rcx, qword [rcx + 0x38]
movzx rdx, si
mov dh, bl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x140485147
movzx eax, word [rdx]
jmp 0x14048514f
jmp 0x140485166
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140485160
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14048517d
mov al, r14b
jmp 0x140485178
jmp 0x140485190
mov qword [rdi], r14
jmp 0x140485188
mov al, sil
bswap rcx
cwd
mov byte [rdi + 8], al
mov rdx, r13
movzx ecx, di
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x1404851a8
je 0x14048502a
jmp 0x1404851c1
test sil, sil
jmp 0x1404851bb
je 0x1404853a4
mov byte [r15], 0x30
jmp 0x1404851ca
inc r15
jmp 0x1404851d2
jmp 0x1404853a4
cmp byte [rdi + 8], r14b
jmp 0x1404851e0
jne 0x140485274
mov rcx, qword [rdi]
cmc
cmp rdx, r12
cmp rbx, 0x54ab1909
test rcx, rcx
je 0x140485263
mov rax, qword [rcx + 0x38]
mov edx, eax
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048520f
je 0x140485234
mov rax, qword [rcx + 0x50]
jmp 0x14048521e
cmp dword [rax], r14d
jmp 0x140485226
jle 0x140485234
movzx eax, word [rdx]
jmp 0x140485246
mov rax, qword [rcx]
jmp 0x14048523c
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14048524f
je 0x140485263
mov word [rdi + 0xa], ax
jmp 0x14048525e
jmp 0x14048526f
mov qword [rdi], r14
mov dh, 0x86
xchg dl, r8b
not r8
mov byte [rdi + 8], 1
cdq
movzx r8d, word [rdi + 0xa]
movzx edx, sp
mov dh, 0xb3
cqo
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14048528e
call fcn.1401852d0
lea rcx, [rbp - 0x38]
jmp 0x14048529d
sub rax, rcx
cmp r9d, 0x6fa61e37
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x1404852b4
jae 0x1404853c9
cmp ebx, 8
jmp 0x1404852c2
jge 0x1404852e8
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
mov byte [r15], al
mov sil, 0x50
inc r15
cmovae rcx, rdi
inc ebx
adc sil, 0xd2
or rcx, r13
mov sil, 1
setne ch
dec cl
bswap cx
mov rcx, qword [rdi]
cmp dil, 0xb5
jmp 0x1404852ff
test rcx, rcx
jmp 0x140485307
je 0x14048538d
mov rax, qword [rcx + 0x38]
cmp r12b, 0xad
test r11b, r13b
jmp 0x14048531d
cmp qword [rax], r14
je 0x140485369
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x140485333
jle 0x140485369
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rax, r15w
mov rdx, qword [rcx]
cbw
mov eax, r10d
movzx eax, dx
lea rax, [rdx + 2]
jmp 0x140485359
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140485364
jmp 0x14048537b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140485375
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14048538d
mov al, r14b
jmp 0x140485399
mov qword [rdi], r14
movsxd rcx, r14d
mov al, sil
movsx edx, ax
mov byte [rdi + 8], al
movsxd rcx, esi
movzx cx, spl
mov rdx, r13
movsx cx, r12b
movzx cx, r8b
movzx ecx, dx
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x1404853c3
je 0x1404851d7
cmp byte [rsp + 0x31], r14b
jne 0x1404853dd
test sil, sil
jne 0x1404853e1
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
xor ch, 0xbf
rcr rcx, cl
mov eax, dword [rsp + 0x34]
rcl edx, cl
mov rcx, qword [rsp + 0x78]
add dh, 0xf8
rcl dx, 0x68
inc dh
mov dword [rcx], eax
bt rdx, rcx
shr dh, cl
movsx edx, si
mov rdx, qword [rbp - 0x40]
clc
cmp rdx, 0x10
jmp 0x140485417
jb 0x14048546b
inc rdx
mov rcx, qword [rbp - 0x58]
lahf
xor rax, rsi
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x140485438
jb 0x140485466
add rdx, 0x27
cmc
stc
test bx, sp
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
stc
cmp dl, 0xe1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140485460
ja 0x1404854dd
call fcn.140296cf3
xor eax, eax
shld rcx, r15, 0xb2
sbb cl, r9b
cmp r12b, al
mov rcx, qword [rbp + 8]
test edi, r12d
xor rcx, rsp
jmp 0x140485487
call fcn.1404a55f8
mov rbx, qword [rsp + 0x150]
adc r15b, r8b
sar r15w, cl
add rsp, 0x110
movzx r14d, sp
pop r15
movzx ebp, r9w
bswap r13d
not edi
pop r14
bswap ebp
pop r13
xchg rsi, rdi
seto sil
movsx esi, bp
pop r12
pop rdi
not sil
bswap si
movzx rsi, r11w
pop rsi
movsx rbp, di
movsxd rbp, edx
pop rbp
jmp 0x1404854dc
ret
call fcn.1404bbe0d
nop
jmp 0x1404854e8
call fcn.1404bbe0d
nop
jmp 0x1401e17ec