Function at 0x1405f333b
Capabilities:
Access peb ldr_data
Authenticate hmac
Check for software breakpoints
Encode data using base64
Encode data using xor
Execute anti-debugging instructions
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbx
sal bx, cl
and bx, 0x17a0
movsx ebx, r12w
push r13
adc bl, 0xae
bts rbx, r14
push r14
mov eax, 0x7ed521a2
sub rsp, 0xf0
movzx ax, r15b
adc r13w, r10w
mov rax, qword [0x14002c010]
sbb r13w, r15w
xor rax, rsp
shrd r14w, r13w, 0xcf
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x130]
shrd r13, r15, 0xa3
mov rbx, r8
bsr r14w, r13w
movzx r14, r14w
btr r14w, 0x21
movsxd r13, dword [r8 + 0x3c]
rol r14b, 0xdb
mov r14, rdx
lea r13, [r13 + r8]
mov dword [rsp + 0xa8], eax
mov eax, 0x2000
cmc
cmp r9b, r9b
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x70], rbx
cmp r12d, 0x8b24ef2
clc
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x80], r13
jmp 0x1405f33ea
test word [r13 + 0x16], ax
jmp 0x1405f33f4
jne 0x1405f3409
mov eax, 2
jmp 0x1405f3404
jmp 0x1405f609f
mov rax, qword [0x14002d1e8]
test r10w, dx
mov qword [rsp + 0x110], rbp
mov ebp, dword [r13 + 0x50]
mov qword [rsp + 0xe8], rsi
test bpl, 9
clc
jmp 0x1405f3432
sub ebp, 0x1000
mov qword [rsp + 0xe0], rdi
stc
cmp r8w, r12w
clc
mov qword [rsp + 0xd8], r12
movsx r12w, bl
and r12b, r14b
movabs r12, 0xf3cc56c0f8b4fb95
jmp 0x1405f346f
mov qword [rsp + 0xd0], r15
sub r15d, r15d
stc
jmp 0x1405f3480
test rax, rax
jne 0x1405f3623
mov rax, qword gs:[0x30]
and r11d, 0x7baf4ab1
bts si, r12w
mov rdi, r9
mov rcx, qword [rax + 0x60]
bt esi, 0x18
bts rdi, rax
ror ah, 0x36
mov rax, qword [rcx + 0x18]
xchg dil, dil
sbb r11w, 0x4f4
shl r11w, 0x80
mov rsi, qword [rax + 0x10]
nop
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
rol di, 0xfd
mov edi, ecx
and di, 0x5621
mov edi, dword [rax + r11 + 0x88]
stc
cmp sp, 0x78c8
lea rdi, [rdi + r11]
cmp rdi, r11
jmp 0x1405f34f5
je 0x1405f35be
mov ebx, dword [rdi + 0x18]
mov r10b, 0xd5
rcr r10d, cl
mov r10d, r15d
cmp r10w, bp
test r12d, r10d
test ebx, ebx
je 0x1405f35be
mov r9d, dword [rdi + 0x20]
add r9, r11
movsx r8, r15w
nop dword [rax]
xadd al, r8b
or dl, 0xdf
sub r8b, r14b
mov edx, dword [r9]
rcl r8d, cl
mov r8, r15
test r13b, 0xf0
adc ah, 0xde
rcl eax, cl
lea rdx, [rdx + r11]
movzx eax, byte [rdx]
cmp rsp, 0x32ff18c2
test al, al
jmp 0x1405f3559
je 0x1405f35a8
movsx ecx, al
jmp 0x1405f356d
lea rdx, [rdx + 1]
and ax, r8w
movzx eax, byte [rdx]
jmp 0x1405f357d
xor rcx, r8
mov r8b, 0xd4
and r8d, r10d
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f3594
jne 0x1405f355f
cmp r8, r12
jmp 0x1405f35a2
je 0x1405f35cb
inc r10d
add r9, 4
cmc
cmp r10d, ebx
jmp 0x1405f35b8
jb 0x1405f3532
mov rsi, qword [rsi]
jmp 0x1405f35c6
jmp 0x1405f34c8
mov eax, dword [rdi + 0x24]
xadd r9w, cx
bsf ebx, r9d
btr dx, r10w
mov rbx, qword [rsp + 0x70]
bswap r8w
add rax, r11
stc
mov ecx, r10d
btr rdx, 0xd5
movzx edx, word [rax + rcx*2]
test r11b, sil
mov ecx, dword [rdi + 0x1c]
lea rcx, [rcx + r11]
mov eax, dword [rcx + rdx*4]
movzx r8, cx
ror r9b, 0xd6
movzx r9w, sil
add rax, r11
shl rcx, cl
shr ch, 0x4a
mov qword [0x14002d1e8], rax
movzx r9d, bp
mov r8d, ebp
ror r9, 0x4a
bt rcx, r8
xor edx, edx
mov cl, r15b
movsx cx, bh
movzx r9w, r12b
mov r9d, 0x3000
bswap rcx
jmp 0x1405f364a
mov dword [rsp + 0x20], 4
movsx cx, r10b
movsxd rcx, edx
mov rcx, r14
call rax
mov rbp, rax
test bh, 0x12
cmc
clc
sub rbp, 0x1000
jmp 0x1405f3673
mov qword [rsp + 0x50], rbp
jmp 0x1405f367d
jne 0x1405f3692
mov eax, 3
jmp 0x1405f368d
jmp 0x1405f6057
movzx r12d, word [r13 + 0x14]
shr r14w, 0x1c
or r14w, 0x42c
or r14b, al
sub edi, edi
movzx r14, si
shr r14w, cl
sar r14, cl
add r12, r13
bts r14, rax
xor r14b, 0xa7
mov qword [rsp + 0x68], r15
or r14w, 0x69b5
adc r14w, 0x3679
btc r14d, r12d
mov r14, r15
cmc
cmp cx, di
cmp dl, 0x3e
cmp di, word [r13 + 6]
jmp 0x1405f36e6
jae 0x1405f3cf7
lea edx, [rdi + 0x20]
movzx rax, r15w
cdqe
ror cl, cl
movabs r8, 0x200100002001
and r14b, 0xf8
test r11w, 0x27c
bsr cx, r11w
mov eax, r15d
cmp sp, bx
lea rcx, [rax + rax*4]
lea r14, [rcx*8]
and ch, 0x37
adc ecx, 0x5d90147f
rol ecx, 0xe3
movzx ecx, byte [r14 + r12 + 0x19]
sub ah, 0xdd
add eax, 0x4ed90318
setnp ah
lea eax, [rcx - 0x43]
stc
jmp 0x1405f374b
cmp al, 0x2d
jmp 0x1405f3752
ja 0x1405f376c
movzx eax, al
cmc
clc
bt r8, rax
jmp 0x1405f3766
jb 0x1405f3e91
cmp cl, 0x72
jmp 0x1405f3774
jne 0x1405f378b
cmp byte [r14 + r12 + 0x1a], 0x65
jmp 0x1405f3785
je 0x1405f3eab
cmp byte [r14 + r12 + 0x18], 0x47
jmp 0x1405f3796
je 0x1405f3e91
cmp dword [r14 + r12 + 0x28], 0
jmp 0x1405f37a7
jbe 0x1405f39d9
mov rax, qword [0x14002d188]
test r9d, 0x67b128fc
cmc
cmp dil, r12b
test rax, rax
jmp 0x1405f37c7
jne 0x1405f39a2
mov rax, qword gs:[0x30]
bts di, si
xadd si, si
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
bsf di, r11w
rcl esi, 5
mov rsi, qword [rax + 0x10]
test dh, 0xc6
bsf edi, eax
setp al
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
btr ax, r10w
movsxd rax, dword [r11 + 0x3c]
rcr di, cl
neg dil
mov edi, dword [rax + r11 + 0x88]
cmp r8w, ax
test sil, dil
lea rdi, [rdi + r11]
test r8w, r14w
cmp rdi, r11
jmp 0x1405f3836
je 0x1405f3918
mov ebx, dword [rdi + 0x18]
xor eax, eax
sal r10w, 0xa1
sar r10b, 0x54
test r15b, dl
mov r10d, eax
cmc
test ebx, ebx
jmp 0x1405f3858
je 0x1405f3918
mov r9d, dword [rdi + 0x20]
shr r8b, 0x5f
ror r8b, 0xb
sar dl, 6
lea r9, [r9 + r11]
nop dword [rax + rax]
movzx dx, r15b
mov edx, dword [r9]
sub r8b, r14b
sal r8, cl
mov r8, rax
sbb eax, esi
add rdx, r11
movzx eax, byte [rdx]
test r11b, dil
test al, al
jmp 0x1405f3899
je 0x1405f38ee
movsx ecx, al
lea rdx, [rdx + 1]
cdqe
movzx eax, byte [rdx]
cmp dil, dl
test rsp, rdx
xor rcx, r8
movsx r8, r10w
imul r8, rcx, 0x1000193
cmp r13d, esp
jmp 0x1405f38c8
test al, al
jne 0x1405f389f
movabs rax, 0x8f6468996478c7bf
cmc
jmp 0x1405f38e0
cmp r8, rax
jmp 0x1405f38e8
je 0x1405f3925
inc r10d
btc rax, rdx
sar ax, cl
add r9, 4
xor ah, 0x65
cmp r10w, r14w
sub ax, si
mov eax, 0
cmp r9b, 0xb4
cmp r10d, ebx
jb 0x1405f387b
mov rsi, qword [rsi]
jmp 0x1405f3920
jmp 0x1405f3804
mov eax, dword [rdi + 0x24]
movzx rdx, di
and r8b, 0x35
mov rbx, qword [rsp + 0x70]
rol dl, cl
movzx r9w, r10b
cmovge cx, di
add rax, r11
cwd
mov ecx, r10d
btr r9, 0xa5
sbb r9, r9
bt r8w, ax
movzx edx, word [rax + rcx*2]
mov ecx, dword [rdi + 0x1c]
jmp 0x1405f3961
lea rcx, [rcx + r11]
rcl r8b, 0xb
xor r8b, 0x5a
mov eax, dword [rcx + rdx*4]
rcr r8b, cl
xor rdx, 0x6f506293
btc dx, 0xb0
lea rax, [rax + r11]
sar r8b, cl
mov qword [0x14002d188], rax
add cx, r14w
sal edx, cl
cwd
xor edi, edi
or r8, r15
btr r9, 0x9b
add r9, r12
mov r8d, dword [r14 + r12 + 0x2c]
cmovp rdx, r13
mov edx, dword [r14 + r12 + 0x24]
add r8, rbx
movsxd rcx, ebx
mov r9d, dword [r14 + r12 + 0x28]
add rdx, rbp
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rdi
jmp 0x1405f39cd
call rax
mov edx, 0x20
clc
bts rax, r14
mov eax, dword [r14 + r12 + 0x3c]
bt eax, 0x1d
jmp 0x1405f39e7
jae 0x1405f3a2f
test eax, eax
jns 0x1405f3a0b
mov ebp, 0x40
cmp r8b, dl
clc
sub r8d, r8d
jmp 0x1405f3a06
jmp 0x1405f3a72
bt eax, 0x1e
mov ebp, 0x10
jmp 0x1405f3a19
cmovb ebp, edx
test r11w, 0xa59
sub r8d, r8d
jmp 0x1405f3a2a
jmp 0x1405f3a72
test eax, eax
jns 0x1405f3a4c
mov ebp, 4
cmp al, r8b
sub r8d, r8d
jmp 0x1405f3a47
jmp 0x1405f3a72
bt eax, 0x1e
not bpl
lahf
mov r8d, 0
xchg al, bpl
mov ebp, r8d
movsx eax, di
setb bpl
dec eax
cbw
jmp 0x1405f3a70
inc ebp
mov rax, qword [0x14002d1f0]
test rax, rax
jmp 0x1405f3a81
jne 0x1405f3c4b
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
rcl sil, 0x96
and r11b, 0xd5
mov eax, edi
mov rax, qword [rcx + 0x18]
not sil
xchg r11b, sil
btr si, 0xe5
mov rsi, qword [rax + 0x10]
cdqe
xadd rax, rdi
nop word [rax + rax]
ror rax, 0xab
bts ax, r8w
sal rax, cl
mov r11, qword [rsi + 0x30]
jmp 0x1405f3ad6
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
cmp al, r9b
cmc
add rdi, r11
clc
test bpl, r11b
cmp rdi, r11
jmp 0x1405f3af5
je 0x1405f3bcd
mov ebx, dword [rdi + 0x18]
movzx r10, bp
shr r10, cl
mov r10d, r8d
cmp r13b, dil
clc
test ebx, ebx
jmp 0x1405f3b13
je 0x1405f3bcd
mov r9d, dword [rdi + 0x20]
add r9, r11
rcl ah, 6
nop dword [rax]
movzx eax, si
adc eax, r13d
mov edx, dword [r9]
lea rdx, [rdx + r11]
movzx eax, byte [rdx]
test r9w, r15w
clc
test al, al
jmp 0x1405f3b46
je 0x1405f3b9d
nop dword [rax]
movsx ecx, al
lea rdx, [rdx + 1]
movsx eax, r12w
mov ah, 0x76
movzx eax, byte [rdx]
test cl, 0xfa
xor rcx, r8
imul r8, rcx, 0x1000193
test r13b, 0x85
test al, al
jmp 0x1405f3b78
jne 0x1405f3b4f
movabs rax, 0x2516c627897eb827
cmp esp, 0x5c926fa4
stc
cmp r8, rax
jmp 0x1405f3b97
je 0x1405f3bdd
inc r10d
add r8b, r8b
sal r8b, 0xd9
add r9, 4
shld r8w, dx, 0x36
movsxd r8, r9d
mov r8d, 0
cmp r11b, dil
cmc
clc
cmp r10d, ebx
jmp 0x1405f3bc7
jb 0x1405f3b30
mov rsi, qword [rsi]
sub r8d, r8d
jmp 0x1405f3bd8
jmp 0x1405f3ac9
mov eax, dword [rdi + 0x24]
cqo
adc r8b, spl
btr rbx, r8
mov rbx, qword [rsp + 0x70]
bswap rdx
test edi, 0x9c200d4
dec r9w
lea rax, [rax + r11]
mov r9b, r13b
cqo
shr r9b, 0x71
mov ecx, r10d
rcl dl, cl
cmp r10b, 0x3f
bswap r8
movzx edx, word [rax + rcx*2]
movzx r9w, r12b
cmovnp r9w, r10w
mov ecx, dword [rdi + 0x1c]
bt eax, r12d
movzx rax, bx
add rcx, r11
mov eax, dword [rcx + rdx*4]
lea rax, [rax + r11]
movsx r8d, dx
mov qword [0x14002d1f0], rax
test dl, bpl
rol r9d, cl
add ch, 0xb8
mov r8d, dword [r14 + r12 + 0x20]
stc
mov ecx, 0xfffff000
shr dh, 0x49
mov edx, dword [r14 + r12 + 0x24]
movzx r9, sp
adc r9w, 0x4ed4
add r8d, 0xfff
add rdx, qword [rsp + 0x50]
cmp rdx, r12
jmp 0x1405f3c7c
and r8, rcx
lea rcx, [rsp + 0xb8]
movzx r9w, r10b
mov r9d, ebp
jmp 0x1405f3c94
mov qword [rsp + 0x20], rcx
movzx rcx, r15w
movsxd rcx, ebp
jmp 0x1405f3ca5
mov rcx, qword [rsp + 0x58]
jmp 0x1405f3caf
call rax
mov rbp, qword [rsp + 0x50]
xor eax, esp
mov edx, 0x20
lahf
sal r8w, cl
sub edi, edi
movabs r8, 0x200100002001
cbw
movsx rax, bx
mov r14, qword [rsp + 0x68]
xchg al, al
cwde
movzx eax, word [r13 + 6]
jmp 0x1405f3ce6
inc r15d
cmp r15d, eax
jmp 0x1405f3cf1
jb 0x1405f3710
cmp dword [r13 + 0xb8], 0
xchg ebp, ebp
movzx bp, r9b
movabs rbp, 0x7ceeb055148c88c
jmp 0x1405f3d15
jbe 0x1405f431d
mov ecx, dword [r13 + 0xbc]
cmc
test ecx, ecx
jmp 0x1405f3d2a
je 0x1405f431d
mov rax, qword [0x14002d298]
jmp 0x1405f3d3c
test rax, rax
jmp 0x1405f3d44
jne 0x1405f3f1e
mov rax, qword gs:[0x30]
jmp 0x1405f3d61
mov rcx, qword [rax + 0x60]
shld rdi, rdi, 0xc2
mov rax, qword [rcx + 0x18]
clc
movsxd rsi, r10d
bswap esi
mov rsi, qword [rax + 0x10]
rcr ax, cl
nop word [rax + rax]
shld di, bx, 0xfc
mov r11, qword [rsi + 0x30]
shld rax, rbx, 0x89
bts ax, r12w
bswap di
movsxd rax, dword [r11 + 0x3c]
movzx rdi, si
mov edi, dword [rax + r11 + 0x88]
clc
jmp 0x1405f3db1
add rdi, r11
jmp 0x1405f3db9
cmp rdi, r11
jmp 0x1405f3dc1
je 0x1405f3e84
mov ebx, dword [rdi + 0x18]
neg r10w
test ch, 0x7c
sal r10b, cl
sub r12d, r12d
add r10d, 0x7cac087e
bt r10d, 0x94
mov r10d, r12d
test ebx, ebx
je 0x1405f3e84
mov r9d, dword [rdi + 0x20]
shr r8w, 0xb5
lea r9, [r9 + r11]
sbb al, r9b
cbw
nop dword [rax]
sbb r8, r8
mov edx, dword [r9]
xadd r8d, eax
movsx r8w, r11b
mov r8, r12
or ax, si
shld ax, r9w, 0x96
add rdx, r11
movzx eax, byte [rdx]
clc
test al, al
jmp 0x1405f3e2d
je 0x1405f3e6a
movsx ecx, al
and ah, 0xe6
movsxd rax, ebx
lea rdx, [rdx + 1]
and ax, 0x2655
movzx eax, byte [rdx]
cmc
stc
clc
xor rcx, r8
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f3e5b
jne 0x1405f3e33
cmp r8, rbp
je 0x1405f3ec1
inc r10d
add r9, 4
cmp spl, r15b
test r8, 0x17be63c3
cmp r10d, ebx
jb 0x1405f3e07
mov rsi, qword [rsi]
jmp 0x1405f3e8c
jmp 0x1405f3d8a
cmp cl, 0x72
jmp 0x1405f3e99
jne 0x1405f3cd4
cmp byte [r14 + r12 + 0x1a], 0x65
jne 0x1405f3cd4
mov r14d, dword [r14 + r12 + 0x2c]
stc
cmp dil, spl
add r14, rbx
mov qword [rsp + 0x68], r14
jmp 0x1405f3cdc
mov eax, dword [rdi + 0x24]
neg dl
lea rax, [rax + r11]
jmp 0x1405f3ecf
mov ecx, r10d
movzx edx, word [rax + rcx*2]
clc
cbw
or ax, 0x7d04
mov ecx, dword [rdi + 0x1c]
or ah, 0x16
ror al, cl
rcr eax, 0xee
lea rcx, [rcx + r11]
rcl ax, 0x49
btc ax, r11w
mov eax, dword [rcx + rdx*4]
xor cx, 0x1e3e
mov ecx, dword [r13 + 0xbc]
clc
jmp 0x1405f3f0a
add rax, r11
jmp 0x1405f3f12
mov qword [0x14002d298], rax
jmp 0x1405f3f26
sub r12d, r12d
jmp 0x1405f3f26
call rax
mov r8d, dword [r13 + 0xbc]
mov rbp, rax
test r8d, r8d
jmp 0x1405f3f3a
je 0x1405f3f59
sub edx, edx
jmp 0x1405f3f4c
mov rcx, rax
jmp 0x1405f3f54
call fcn.1400258e4
mov rax, qword [0x14002d188]
stc
jmp 0x1405f3f66
test rax, rax
jmp 0x1405f3f6e
jne 0x1405f410e
mov rax, qword gs:[0x30]
movsx rdi, r13w
shl cx, cl
rol si, 0xc9
mov rcx, qword [rax + 0x60]
shl ah, cl
mov rax, qword [rcx + 0x18]
movsxd rsi, r15d
mov rsi, qword [rax + 0x10]
shr r11b, cl
nop dword [rax]
sub r11b, r10b
nop word [rax + rax]
rcl r11b, cl
inc r11
mov r11, qword [rsi + 0x30]
or ax, 0x15a5
xchg di, di
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
cmp bh, ch
add rdi, r11
test esp, 0x3d96409e
cmp rdi, r11
jmp 0x1405f3fde
je 0x1405f40ad
mov ebx, dword [rdi + 0x18]
mov r10d, r12d
test ebx, ebx
jmp 0x1405f3ff1
je 0x1405f40ad
mov r9d, dword [rdi + 0x20]
sbb dx, 0x2820
add r9, r11
sal eax, cl
nop dword [rax]
btc edx, 0x89
stc
mov edx, dword [r9]
mov r8, r12
cmc
xor rax, r13
test r11d, 0x48e35ce7
lea rdx, [rdx + r11]
stc
bt rax, rdx
or al, dil
movzx eax, byte [rdx]
clc
test al, al
jmp 0x1405f4039
je 0x1405f4097
movsx ecx, al
sal ax, 0xb7
lea rdx, [rdx + 1]
movsxd rax, eax
clc
movzx eax, byte [rdx]
stc
cmc
xor rcx, r8
bsr r8w, di
shr r8w, cl
imul r8, rcx, 0x1000193
test r8w, 0xe0b
test al, al
jmp 0x1405f4073
jne 0x1405f403f
movabs rax, 0x8f6468996478c7bf
jmp 0x1405f4089
cmp r8, rax
jmp 0x1405f4091
je 0x1405f40ba
inc r10d
add r9, 4
cmp ecx, 0x57231195
cmp r10d, ebx
jb 0x1405f4011
mov rsi, qword [rsi]
jmp 0x1405f40b5
jmp 0x1405f3fb4
mov eax, dword [rdi + 0x24]
movsx r15, cx
add rax, r11
mov ecx, r10d
cmp r11w, r8w
shrd r8w, bp, 0xd3
btr r9, 0xe3
movzx edx, word [rax + rcx*2]
shl r9b, cl
shl r8d, 0x9c
mov ecx, dword [rdi + 0x1c]
inc r9b
cdqe
shl r9w, 3
add rcx, r11
inc r8b
bts r15, r11
mov r15, r11
mov eax, dword [rcx + rdx*4]
lea rax, [rax + r11]
mov qword [0x14002d188], rax
cmovb r8w, r12w
mov edx, dword [r13 + 0xb8]
mov r15w, 0x46d2
btc cx, r15w
mov r8, rbp
adc r15b, r12b
add r15b, r13b
mov r15, qword [rsp + 0x50]
mov r9d, dword [r13 + 0xbc]
shr cl, 0x6e
rcl ch, 0x71
shr ecx, cl
add rdx, r15
mov rcx, qword [rsp + 0x58]
jmp 0x1405f4149
mov qword [rsp + 0x20], r12
jmp 0x1405f4153
call rax
mov rax, qword [0x14002d210]
test rax, rax
jne 0x1405f4304
mov rax, qword gs:[0x30]
bts rsi, r11
jmp 0x1405f4177
mov rcx, qword [rax + 0x60]
or sil, 0xa4
mov rax, qword [rcx + 0x18]
sal r11, cl
btc si, bx
test dl, r9b
mov rsi, qword [rax + 0x10]
xor r11w, 0x4f66
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
ror dil, cl
movsxd rax, dword [r11 + 0x3c]
rcl edi, cl
movsxd rdi, r11d
shrd edi, r14d, 9
mov edi, dword [rax + r11 + 0x88]
lea rdi, [rdi + r11]
clc
cmp rdi, r11
jmp 0x1405f41cf
je 0x1405f42b7
mov ebx, dword [rdi + 0x18]
mov r10d, r12d
cmc
test dx, 0x3402
test ebx, ebx
jmp 0x1405f41e8
je 0x1405f42b7
mov r9d, dword [rdi + 0x20]
add r9, r11
sal r8b, cl
adc r8b, r14b
nop dword [rax]
xor r8b, r13b
mov edx, dword [r9]
shld eax, ebx, 0x85
mov r8, r12
sbb ax, r11w
shr rax, 0x71
movzx ax, ch
lea rdx, [rdx + r11]
shrd eax, r9d, 0x85
sar ah, 0x8d
rcl rax, 0xed
movzx eax, byte [rdx]
cmp r12, 0x4a320678
test sil, 0xb6
cmc
test al, al
je 0x1405f429c
movsx ecx, al
rcr al, 0xa8
shld rax, rbx, 0xf
rcr al, cl
lea rdx, [rdx + 1]
jmp 0x1405f425d
movzx eax, byte [rdx]
xor rcx, r8
seta r8b
shrd r8d, edx, 0x61
imul r8, rcx, 0x1000193
jmp 0x1405f4279
test al, al
jne 0x1405f4242
movabs rax, 0x19c0f48bf548020e
test bpl, dil
cmp r8, rax
jmp 0x1405f4296
je 0x1405f42c4
inc r10d
cmp r12b, 0x45
stc
add r9, 4
clc
cmp r10d, ebx
jmp 0x1405f42b1
jb 0x1405f4205
mov rsi, qword [rsi]
jmp 0x1405f42bf
jmp 0x1405f41a5
mov eax, dword [rdi + 0x24]
mov rdx, r9
bsf rdx, rbp
movzx ecx, r15w
add rax, r11
mov ecx, r10d
movzx edx, word [rax + rcx*2]
rol ah, cl
mov ecx, dword [rdi + 0x1c]
lea rcx, [rcx + r11]
not ah
mov eax, dword [rcx + rdx*4]
cmp rax, 0x1df618f9
add rax, r11
jmp 0x1405f42f9
mov qword [0x14002d210], rax
movsx rcx, r9w
mov rcx, rbp
jmp 0x1405f430c
call rax
movabs rbp, 0x7ceeb055148c88c
jmp 0x1405f432b
mov r15, qword [rsp + 0x50]
stc
xor r12d, r12d
cmp si, 0x579a
cmp dword [r13 + 0xb0], 0
je 0x1405f5261
cmp dword [r13 + 0xb4], 0
jmp 0x1405f4346
je 0x1405f5261
mov rax, r15
sub rax, qword [r13 + 0x30]
setg r12b
or r12w, di
bsf r12w, r12w
sub r15d, r15d
and r12d, 0x3ba16f14
cmovnp r12d, esi
mov qword [rsp + 0x78], rax
xadd r12b, al
mov r12d, r15d
btc ax, 3
cwde
cmp rbx, r10
mov dword [rsp + 0x60], r15d
or ah, 0x54
sub al, spl
sbb ax, 0x513d
mov eax, r12d
stc
cmp cx, si
add r14, rax
mov rax, qword [r14]
test dil, r10b
mov qword [rsp + 0x90], rax
stc
test bpl, 0xd2
cmp dx, r13w
shr rax, 0x20
cmc
test eax, eax
jmp 0x1405f43bf
je 0x1405f4c66
mov rax, qword [0x14002d298]
test dh, 0x65
cmp bp, si
test rax, rax
jmp 0x1405f43da
jne 0x1405f4578
mov rax, qword gs:[0x30]
sbb r11b, sil
shrd r11, r12, 0xf
mov ecx, 0x2b96657b
mov rcx, qword [rax + 0x60]
sar r11b, cl
movsxd rax, edx
sar esi, 0xd1
mov rax, qword [rcx + 0x18]
sub sil, dil
rol sil, 0x17
bswap r11d
mov rsi, qword [rax + 0x10]
cdqe
not di
nop word [rax + rax]
btc r11, 0x82
movsxd rax, r10d
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
btr rdi, 0xf0
xadd di, di
sub di, si
mov edi, dword [rax + r11 + 0x88]
lea rdi, [rdi + r11]
cmp rbx, rdx
test r8d, edx
cmp rdi, r11
je 0x1405f4509
mov ebx, dword [rdi + 0x18]
dec r10b
rol r10w, cl
cmp r8w, r13w
mov r10d, r15d
jmp 0x1405f4471
test ebx, ebx
je 0x1405f4509
mov r9d, dword [rdi + 0x20]
add dx, 0x725d
not ax
lea r9, [r9 + r11]
nop dword [rax]
and dl, 0xac
mov edx, dword [r9]
shl ax, cl
mov r8, r15
movsx ax, dil
add rdx, r11
movzx eax, byte [rdx]
test al, al
jmp 0x1405f44ae
je 0x1405f44f5
movsx ecx, al
xadd ah, ah
ror ax, cl
lea rdx, [rdx + 1]
xadd ax, ax
movzx eax, byte [rdx]
clc
jmp 0x1405f44ce
xor rcx, r8
clc
imul r8, rcx, 0x1000193
clc
test al, al
jmp 0x1405f44e1
jne 0x1405f44b4
cmp r8, rbp
jmp 0x1405f44ef
je 0x1405f4516
inc r10d
clc
cmp r10b, al
add r9, 4
cmp r10d, ebx
jb 0x1405f4493
mov rsi, qword [rsi]
jmp 0x1405f4511
jmp 0x1405f442c
mov eax, dword [rdi + 0x24]
clc
cmp r12b, al
add rax, r11
rcr rcx, 0xf4
bsr r8d, edx
mov ecx, r10d
btr r8d, 0x9c
movzx r8d, word [rax + rcx*2]
bt rax, 0x4b
sub eax, 0x4d2a0d74
movzx eax, r15w
mov ecx, dword [rdi + 0x1c]
sub dil, bl
btr rdi, 0xd1
movzx di, dl
add rcx, r11
stc
not dil
mov eax, dword [rcx + r8*4]
sub dil, 0xfd
shr dil, 0xe3
add rax, r11
not dil
bswap cx
xchg dil, cl
mov qword [0x14002d298], rax
mov edi, dword [rsp + 0x94]
mov cx, 0x4f8c
mov ecx, edi
jmp 0x1405f458a
call rax
mov r8d, edi
seto dh
bswap cx
jmp 0x1405f459a
mov rdx, r14
mov rcx, rax
mov r13, rax
call fcn.140025af7
add edi, 0xfffffff8
shr edi, 1
je 0x1405f4a91
mov r12, qword [rsp + 0x78]
btc cx, 0x2a
xor ch, 0x9e
xchg ecx, eax
lea r14, [r13 + 8]
mov r15d, edi
movzx rcx, bp
xor edi, edi
sub al, bl
mov ax, cx
shld cx, r15w, 0xb0
nop word [rax + rax]
movzx eax, word [r14]
xor cl, r9b
movzx ecx, ax
shr cx, 0xc
cmp bpl, bpl
cmp rsp, 0x6cb562c
and eax, 0x80000fff
jmp 0x1405f4606
jge 0x1405f4627
dec eax
cmp rbp, 0x5335381a
or eax, 0xfffff000
jmp 0x1405f461f
inc eax
test r9b, 0x29
cmc
stc
cmp cx, 3
je 0x1405f4640
cmp cx, 0xa
jmp 0x1405f463a
jne 0x1405f4a6f
mov r10, qword [0x14002d280]
bt bp, 0x21
sal bpl, 0xb3
movzx rbp, bx
movzx ebp, ax
add ebp, dword [r13]
jmp 0x1405f4661
test r10, r10
jmp 0x1405f4669
jne 0x1405f4830
mov rax, qword gs:[0x30]
movsx cx, r8b
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
ror dil, 0xd2
bsf esi, edx
mov rsi, qword [rax + 0x10]
bts eax, ebp
neg dil
shr r11b, 0x3b
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
sbb rdi, 0x3ce77d8c
movsxd rax, dword [r11 + 0x3c]
xor dil, r15b
mov edi, dword [rax + r11 + 0x88]
stc
add rdi, r11
cmp rdi, r11
jmp 0x1405f46c9
je 0x1405f47b5
mov ebx, dword [rdi + 0x18]
neg r10
xadd r10b, r10b
sub eax, eax
bswap r10w
stc
mov r10d, eax
cmp spl, bpl
jmp 0x1405f46eb
test ebx, ebx
jmp 0x1405f46f2
je 0x1405f47b5
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
shl r8w, 0xfc
nop dword [rax + rax]
bts rdx, rsp
mov edx, dword [r9]
adc r8, rcx
mov r8, rax
bt rax, rbp
add rdx, r11
cmp al, 0x97
rol al, 0xe8
movzx eax, byte [rdx]
clc
test r14b, r12b
test al, al
jmp 0x1405f4731
je 0x1405f4793
movsx ecx, al
rcr ah, 6
mov eax, 0x515961bb
lea rdx, [rdx + 1]
bswap rax
dec ah
movzx eax, byte [rdx]
cmp dh, 0xd
jmp 0x1405f4756
xor rcx, r8
btr r8, r8
shr r8w, cl
shrd r8w, r10w, 0x5f
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f4775
jne 0x1405f4737
movabs rax, 0xf83550486ac3c982
cmp r8, rax
jmp 0x1405f478d
je 0x1405f47c2
inc r10d
add r9, 4
sbb eax, esi
mov eax, 0
jmp 0x1405f47a7
cmp r10d, ebx
jmp 0x1405f47af
jb 0x1405f470e
mov rsi, qword [rsi]
jmp 0x1405f47bd
jmp 0x1405f46a3
mov eax, dword [rdi + 0x24]
sar ecx, 0xee
btr rcx, 0x2a
bsf edx, eax
mov ecx, r10d
test r13, 0x51420944
adc r10, r13
lea rax, [rax + r11]
rcr r8b, 0x5b
test r14w, 0x6594
movzx edx, word [rax + rcx*2]
mov ecx, dword [rdi + 0x1c]
shr r8w, 0xaf
xadd r10, r8
add rcx, r11
movzx r10, r15w
xadd r8w, r9w
mov r10d, dword [rcx + rdx*4]
adc rdx, 0xe6f3884
cmp r12d, 0x37322d95
add r10, r11
rol r9b, cl
rcr dx, 0xef
mov qword [0x14002d280], r10
xor edi, edi
and r9b, 0xb7
add rbp, qword [rsp + 0x50]
lea r8, [rsp + 0xb0]
mov rcx, qword [rsp + 0x58]
mov rdx, rbp
movsx r9w, dil
movsxd r9, ebp
mov r9w, r8w
mov r9d, 8
mov qword [rsp + 0x20], rdi
jmp 0x1405f4861
call r10
mov rax, qword [0x14002d188]
cmp r8b, 0x92
add qword [rsp + 0xb0], r12
cmp dx, r9w
jmp 0x1405f4880
test rax, rax
jne 0x1405f4a2d
mov rax, qword gs:[0x30]
bsr di, ax
neg dil
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
rcl edi, cl
stc
mov rsi, qword [rax + 0x10]
add al, cl
dec r11b
bt r11w, r10w
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
shl edi, 0x38
shr dil, 0xe0
movzx rdi, r12w
mov edi, dword [rax + r11 + 0x88]
jmp 0x1405f48d3
add rdi, r11
cmp rdi, r11
jmp 0x1405f48de
je 0x1405f49c3
mov ebx, dword [rdi + 0x18]
test bpl, r14b
movsx r10d, r9w
sub ecx, ecx
mov r10d, ecx
cmp al, 0x84
test r14b, r14b
test ebx, ebx
jmp 0x1405f48ff
je 0x1405f49c3
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
shrd rax, r8, 0x40
shr r8w, cl
nop dword [rax + rax]
mov eax, dword [r9]
btr r8d, r13d
rcr r8b, 0x75
mov r8, rcx
movsx ecx, si
btc cx, 0x85
test bpl, 0xc6
lea rax, [rax + r11]
movzx ecx, byte [rax]
test sp, ax
test ah, 0x42
cmc
test cl, cl
je 0x1405f499e
movsx edx, cl
rcr ch, 0x2f
add cx, bp
ror cx, cl
lea rax, [rax + 1]
xadd cl, cl
movzx ecx, byte [rax]
test r15d, 0x25300b4a
xor rdx, r8
cmp r14w, r14w
imul r8, rdx, 0x1000193
clc
test cl, cl
jmp 0x1405f497e
jne 0x1405f494b
movabs rax, 0x8f6468996478c7bf
test r15d, 0xa8126ba
cmp r8, rax
je 0x1405f49d0
inc r10d
mov cl, r11b
add r9, 4
xadd cl, ch
mov ecx, 0
jmp 0x1405f49b5
cmp r10d, ebx
jmp 0x1405f49bd
jb 0x1405f491b
mov rsi, qword [rsi]
jmp 0x1405f49cb
jmp 0x1405f48b2
mov eax, dword [rdi + 0x24]
setb r8b
clc
add rax, r11
movzx r9w, r9b
btc dx, 0xd7
mov ecx, r10d
test r9w, 0x14a
adc r8, r15
movzx r8d, word [rax + rcx*2]
bsr rdx, rcx
mov ecx, dword [rdi + 0x1c]
movsx ax, sil
lea rcx, [rcx + r11]
bswap eax
rdtsc
mov eax, dword [rcx + r8*4]
rcl dl, cl
sbb r8b, bl
lea rax, [rax + r11]
sar ecx, 0x67
mov qword [0x14002d188], rax
bsf r8, r15
cdq
sub edi, edi
cqo
setp cl
mov rcx, qword [rsp + 0x58]
mov r9, 0x643f2aa4
movsx edx, dx
movsx r9w, r14b
lea r8, [rsp + 0xb0]
movzx r9d, ax
xchg rdx, r9
mov r9d, 8
movzx rdx, ax
mov qword [rsp + 0x20], rdi
movzx edx, bp
movsxd rdx, r9d
mov rdx, rbp
jmp 0x1405f4a6d
call rax
add r14, 2
test rbx, r11
sub r15, 1
jmp 0x1405f4a7f
jne 0x1405f45e4
mov r12d, dword [rsp + 0x60]
and ah, 0xbb
shrd eax, ebp, 7
mov rax, qword [0x14002d210]
jmp 0x1405f4a9d
test rax, rax
jmp 0x1405f4aa5
jne 0x1405f4c53
mov rax, qword gs:[0x30]
rcl dil, cl
xadd rdi, rdi
mov rcx, qword [rax + 0x60]
movzx r11w, dl
or r11, r12
mov rax, qword [rcx + 0x18]
mov rsi, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
xor dil, 0xa1
movsxd rax, dword [r11 + 0x3c]
xadd dil, dil
shr dil, cl
mov edi, dword [rax + r11 + 0x88]
stc
cmc
cmp r13w, bp
add rdi, r11
cmp rdi, r11
je 0x1405f4bf9
mov ebx, dword [rdi + 0x18]
cmovbe r10d, ebp
mov r10d, r15d
test bx, 0xb8f
cmp r12w, bp
test ebx, ebx
jmp 0x1405f4b20
je 0x1405f4bf9
mov r9d, dword [rdi + 0x20]
and r8w, bx
cmp r8w, r9w
cwde
add r9, r11
shrd ax, ax, 0xcb
nop dword [rax]
xor r8d, eax
inc ax
mov edx, dword [r9]
mov r8, r15
test r9b, 0x92
bt eax, 0xa7
shl ah, 0x10
add rdx, r11
mov ax, 0x1fd4
sub al, 0x2d
movzx eax, byte [rdx]
clc
test al, al
jmp 0x1405f4b6d
je 0x1405f4bdd
movsx ecx, al
xor ax, 0x7dc7
movzx ax, dh
btr ax, 0x45
lea rdx, [rdx + 1]
movzx rax, r9w
btr ax, r13w
mov al, cl
movzx eax, byte [rdx]
xor rcx, r8
sar r8, 0x12
imul r8, rcx, 0x1000193
cmp r14, 0x52843029
stc
test r11b, 0xb9
test al, al
jmp 0x1405f4bb6
jne 0x1405f4b73
movabs rax, 0x19c0f48bf548020e
clc
test r14b, 0x52
cmp r13b, 0xf5
cmp r8, rax
jmp 0x1405f4bd7
je 0x1405f4c06
inc r10d
stc
add r9, 4
cmp r13w, 0x2f16
cmp r10d, ebx
jmp 0x1405f4bf3
jb 0x1405f4b48
mov rsi, qword [rsi]
jmp 0x1405f4c01
jmp 0x1405f4ad9
mov eax, dword [rdi + 0x24]
movsx dx, r9b
rol ch, cl
and dl, bpl
lea rax, [rax + r11]
btc cx, bp
mov ecx, r10d
movzx edx, word [rax + rcx*2]
lahf
mov ecx, dword [rdi + 0x1c]
inc rax
add al, bh
sar eax, 0xb7
add rcx, r11
movzx ax, r9b
mov eax, dword [rcx + rdx*4]
sar ch, cl
mov cl, 0xd7
btc rcx, 0x72
add rax, r11
movsx ecx, bp
mov qword [0x14002d210], rax
movzx ecx, r14w
mov rcx, r13
call rax
mov r13, qword [rsp + 0x80]
rcr eax, 0xe3
not bpl
add r12d, dword [rsp + 0x94]
movsx ebp, dx
movabs rbp, 0x7ceeb055148c88c
bt r14d, r10d
rcl r14b, cl
mov eax, dword [r13 + 0xb4]
or r14d, r8d
mov r14, qword [rsp + 0x68]
mov dword [rsp + 0x60], r12d
cmp r12d, eax
jmp 0x1405f4c9e
jb 0x1405f4392
mov rdx, qword [0x14002d298]
test rdx, rdx
jmp 0x1405f4cb3
jne 0x1405f4e59
mov rax, qword gs:[0x30]
btr r11w, 0x37
neg rdi
ror r11w, cl
mov rcx, qword [rax + 0x60]
btr r11w, 0xbd
rcl sil, cl
mov rax, qword [rcx + 0x18]
dec r11b
mov rsi, qword [rax + 0x10]
bsr r11w, r13w
nop word [rax + rax]
movsx r11, r10w
shld r11, rax, 0x4c
ror r11b, 0x31
mov r11, qword [rsi + 0x30]
cmp r11w, dx
xor eax, 0x69883971
movsxd rax, dword [r11 + 0x3c]
movzx di, r12b
setno dil
or di, 0x6e84
mov edi, dword [rax + r11 + 0x88]
cmp sp, r12w
lea rdi, [rdi + r11]
stc
cmp ebx, 0x62e80fa5
cmp rdi, r11
jmp 0x1405f4d41
je 0x1405f4df5
mov ebx, dword [rdi + 0x18]
mov r10d, r15d
clc
stc
test ebx, ebx
jmp 0x1405f4d56
je 0x1405f4df5
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
xchg al, dl
sub eax, 0x58c71487
shl eax, 0x80
nop dword [rax]
rcr r8b, cl
sal dl, cl
movzx r8d, r11w
mov edx, dword [r9]
test r15b, r9b
mov r8, r15
movsx ax, bl
add rdx, r11
movzx eax, byte [rdx]
test al, al
jmp 0x1405f4d98
je 0x1405f4de5
movsx ecx, al
bts eax, r10d
sbb al, r15b
shr rax, 0xe
lea rdx, [rdx + 1]
or ax, 0x27a3
cdqe
movzx eax, byte [rdx]
xor rcx, r8
movsx r8, bx
stc
cmp spl, dl
imul r8, rcx, 0x1000193
clc
test cl, bpl
test al, al
jmp 0x1405f4dd6
jne 0x1405f4d9e
cmp r8, rbp
je 0x1405f4e02
inc r10d
add r9, 4
cmp r10d, ebx
jb 0x1405f4d7e
mov rsi, qword [rsi]
jmp 0x1405f4dfd
jmp 0x1405f4d03
mov ecx, dword [rdi + 0x24]
mov eax, dword [r13 + 0xb4]
lea rcx, [rcx + r11]
sets r8b
movsx r8d, bx
mov edx, r10d
movzx r8d, word [rcx + rdx*2]
test dil, 0x9a
rcl rcx, cl
mov ecx, dword [rdi + 0x1c]
lea rcx, [rcx + r11]
xchg dl, dh
and dh, 0x85
mov edx, dword [rcx + r8*4]
movsx rcx, dx
add rdx, r11
movzx cx, spl
movsx rcx, bx
movsxd rcx, edi
mov qword [0x14002d298], rdx
bswap cx
jmp 0x1405f4e59
mov ecx, eax
jmp 0x1405f4e60
call rdx
mov r8d, dword [r13 + 0xb4]
shl bp, cl
mov rbp, rax
cmp r8b, 0xa0
cmc
test r8d, r8d
jmp 0x1405f4e7c
je 0x1405f4e9e
sub edx, edx
jmp 0x1405f4e91
mov rcx, rax
jmp 0x1405f4e99
call fcn.1400258e4
mov rax, qword [0x14002d188]
clc
jmp 0x1405f4eab
test rax, rax
jne 0x1405f5047
mov rax, qword gs:[0x30]
or si, 0x2d9d
xadd si, cx
and sil, r15b
mov rcx, qword [rax + 0x60]
shl ah, cl
mov rax, qword [rcx + 0x18]
mov rsi, qword [rax + 0x10]
adc ax, 0x7173
test dh, 0xab
movzx eax, sp
nop dword [rax]
cmc
xadd al, al
add al, bpl
mov r11, qword [rsi + 0x30]
ror dil, 8
neg dil
movsxd rax, dword [r11 + 0x3c]
movsx rdi, r13w
add di, 0x6da5
mov edi, dword [rax + r11 + 0x88]
lea rdi, [rdi + r11]
cmp esi, 0x78eb145e
cmp rdi, r11
je 0x1405f4ff9
mov ebx, dword [rdi + 0x18]
cmp r14w, 0x4b44
test dil, 0x6e
mov r10d, r15d
test r11b, 0x48
cmp ecx, ecx
test ebx, ebx
jmp 0x1405f4f3f
je 0x1405f4ff9
mov r9d, dword [rdi + 0x20]
rcr dx, 0xae
add r9, r11
nop dword [rax]
bts ax, r13w
cwde
bts ax, r14w
mov edx, dword [r9]
bt r8w, bp
or r8b, 0x36
dec ah
mov r8, r15
lea rdx, [rdx + r11]
mov ax, 0x6e4
movzx eax, byte [rdx]
test r8b, r9b
test al, al
jmp 0x1405f4f88
je 0x1405f4fe1
movsx ecx, al
stc
seta ah
movsx rax, di
lea rdx, [rdx + 1]
btr eax, r11d
movsx ax, bpl
rcr rax, cl
movzx eax, byte [rdx]
xor rcx, r8
imul r8, rcx, 0x1000193
test dl, 0x25
cmc
stc
test al, al
jmp 0x1405f4fc2
jne 0x1405f4f8e
movabs rax, 0x8f6468996478c7bf
test sil, 0x81
cmc
clc
cmp r8, rax
je 0x1405f5006
inc r10d
add r9, 4
cmp ah, 0xec
cmp r10d, ebx
jmp 0x1405f4ff3
jb 0x1405f4f62
mov rsi, qword [rsi]
jmp 0x1405f5001
jmp 0x1405f4eef
mov ecx, dword [rdi + 0x24]
add rcx, r11
mov edx, r10d
movzx r8d, word [rcx + rdx*2]
or r15b, r9b
add r15w, r8w
mov ecx, dword [rdi + 0x1c]
add rcx, r11
btr edx, r9d
shl ah, cl
mov eax, dword [rcx + r8*4]
test spl, r12b
mov cl, dil
lea rax, [rax + r11]
shld r8w, si, 0x6c
mov qword [0x14002d188], rax
jmp 0x1405f5047
mov edx, dword [r13 + 0xb0]
sub r12d, r12d
xor r8b, 0x5c
clc
mov r15, qword [rsp + 0x50]
movzx r8w, r12b
bts r9, r11
test sil, 0xb5
mov r8, rbp
dec cx
mov r9d, dword [r13 + 0xb4]
xor cx, sp
clc
or rcx, 0x292c14f8
add rdx, r15
mov cl, r12b
xchg cl, ch
movzx ecx, ax
mov rcx, qword [rsp + 0x58]
jmp 0x1405f5095
mov qword [rsp + 0x20], r12
call rax
mov rax, qword [0x14002d210]
test rax, rax
jmp 0x1405f50ab
jne 0x1405f5257
mov rax, qword gs:[0x30]
or sil, 0x4e
bts cx, r9w
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
stc
movsxd r11, esi
mov rsi, qword [rax + 0x10]
sal edi, cl
nop word [rax + rax]
neg r11w
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
movzx di, r15b
movsx di, sil
test r13b, dil
mov edi, dword [rax + r11 + 0x88]
lea rdi, [rdi + r11]
clc
stc
cmp rdi, r11
jmp 0x1405f510d
je 0x1405f51f9
mov ebx, dword [rdi + 0x18]
sbb r10b, r15b
shrd r10w, sp, 0x35
bsf r10, rcx
mov r10d, r12d
test ebx, ebx
jmp 0x1405f512d
je 0x1405f51f9
mov r9d, dword [rdi + 0x20]
rcl dx, cl
lea r9, [r9 + r11]
bt rax, 0xd2
cbw
cwde
nop dword [rax]
and dl, r15b
bsf ax, ax
mov edx, dword [r9]
or rax, 0x5f4427
rol rax, 0x95
mov r8, r12
bts rax, rdi
add rdx, r11
not ax
movzx eax, byte [rdx]
clc
test al, al
je 0x1405f51d6
movsx ecx, al
xor al, r14b
lea rdx, [rdx + 1]
bswap ax
cmovae eax, r12d
movzx eax, byte [rdx]
cmc
test r14b, 0xfa
xor rcx, r8
shl r8b, 0x76
imul r8, rcx, 0x1000193
test sp, 0x64ee
cmp sil, r11b
test al, al
jmp 0x1405f51b1
jne 0x1405f517b
movabs rax, 0x19c0f48bf548020e
cmp r11d, ebp
cmp r14b, 0x95
cmp r8, rax
jmp 0x1405f51d0
je 0x1405f5206
inc r10d
stc
test cx, 0x30eb
cmp spl, sil
add r9, 4
test bp, 0x76e8
cmp r10d, ebx
jmp 0x1405f51f3
jb 0x1405f5154
mov rsi, qword [rsi]
jmp 0x1405f5201
jmp 0x1405f50e2
mov ecx, dword [rdi + 0x24]
cwd
jmp 0x1405f5210
add rcx, r11
rdtsc
mov edx, r10d
cmp r15, 0x40db51b0
or al, ah
sub ax, 0x27d1
movzx r8d, word [rcx + rdx*2]
jmp 0x1405f5232
mov ecx, dword [rdi + 0x1c]
mov ax, 0x1327
bt ax, bp
add rcx, r11
bts ax, r15w
mov eax, dword [rcx + r8*4]
mov cx, r11w
add rax, r11
mov qword [0x14002d210], rax
mov rcx, rbp
jmp 0x1405f525f
call rax
mov r14d, dword [r13 + 0x28]
sbb r8w, r11w
mov r8, r13
movsx cx, r8b
xor edx, edx
mov rcx, qword [rsp + 0x70]
adc r8, rdx
shr r8d, cl
bsr r8w, si
mov r8d, 0x2000
add r14, r15
jmp 0x1405f5291
call fcn.1400258e4
mov rbp, r12
bsf r12, rsi
mov r12, qword [rsp + 0x88]
test r14d, edx
test r11b, 9
cmp r14d, 0x20437682
test r12, r12
je 0x1405f5895
mov r10, qword [0x14002d1e8]
cmp cl, 0x46
test r10, r10
jmp 0x1405f52ce
jne 0x1405f5477
mov rax, qword gs:[0x30]
movabs rbp, 0xf3cc56c0f8b4fb95
shr r11b, cl
mov rcx, qword [rax + 0x60]
shrd r11w, bp, 0x51
cmp r10b, 0xc6
sub rsi, 0x37e34a2
mov rax, qword [rcx + 0x18]
and r11b, r8b
movsx edi, bx
rcr dil, cl
mov rsi, qword [rax + 0x10]
mov ax, r12w
nop dword [rax + rax]
mov r11, qword [rsi + 0x30]
cmc
dec edi
lahf
movsxd rax, dword [r11 + 0x3c]
sub rdi, r12
adc dil, dl
mov edi, dword [rax + r11 + 0x88]
cmc
test bx, 0xd
lea rdi, [rdi + r11]
cmp rdi, r11
jmp 0x1405f5345
je 0x1405f5424
mov ebx, dword [rdi + 0x18]
cmp r15b, r15b
sal r10d, cl
sub eax, eax
sbb r10w, 0x51e2
bswap r10
mov r10d, eax
test ebx, ebx
jmp 0x1405f5369
je 0x1405f5424
mov r9d, dword [rdi + 0x20]
btr edx, 0x6c
stc
movsx rdx, r10w
lea r9, [r9 + r11]
nop dword [rax + rax]
ror r8b, cl
sar r8d, cl
mov edx, dword [r9]
sal r8b, 0x2a
mov r8, rax
xor ah, 0x8a
add rdx, r11
movzx eax, byte [rdx]
test al, al
jmp 0x1405f53a5
je 0x1405f53fe
movsx ecx, al
cbw
movzx ax, spl
movzx rax, r13w
lea rdx, [rdx + 1]
cdqe
sbb al, r15b
movzx eax, byte [rdx]
test rsi, r11
test bh, 5
xor rcx, r8
shr r8b, 0x50
bsf r8w, r11w
imul r8, rcx, 0x1000193
test cx, 0x6ee0
test al, al
jmp 0x1405f53ea
jne 0x1405f53ab
cmp r8, rbp
jmp 0x1405f53f8
je 0x1405f5431
inc r10d
btr ax, 3
sbb al, r9b
add r9, 4
mov eax, 0
test r10w, r14w
cmp r10d, ebx
jmp 0x1405f541e
jb 0x1405f538b
mov rsi, qword [rsi]
jmp 0x1405f542c
jmp 0x1405f5319
mov ecx, dword [rdi + 0x24]
lea rcx, [rcx + r11]
test r11w, 0x7ac5
xor r8d, r14d
movzx r9d, r13w
mov edx, r10d
movzx r8d, word [rcx + rdx*2]
mov ecx, dword [rdi + 0x1c]
sbb r13b, 0x15
add rcx, r11
mov r10d, dword [rcx + r8*4]
ror r13b, cl
cmp r15b, 0xcf
add r10, r11
clc
mov qword [0x14002d1e8], r10
setl r9b
rcr ecx, cl
sbb r13w, bp
mov r15d, dword [rsp + 0xa8]
adc r8b, 0x94
bswap rcx
or r8b, spl
xor edx, edx
movzx r13w, dl
mov r8b, 0x89
movsxd rcx, r10d
mov r13, qword [rsp + 0x58]
movsx r8w, bl
bswap rcx
mov r9d, 0x3000
mov r8b, r15b
mov rcx, r13
movzx r8d, r9w
mov dword [rsp + 0x20], 4
jmp 0x1405f54c3
lea r8d, [r15 + 4]
call r10
mov rbp, rax
bswap ax
cmc
mov dword [rsp + 0xa8], r15d
xadd ax, ax
bt ax, r9w
sal al, 0xc4
mov rax, qword [0x14002d188]
jmp 0x1405f54f2
test rax, rax
jmp 0x1405f54fa
jne 0x1405f568f
mov rax, qword gs:[0x30]
bsf di, bp
mov rcx, qword [rax + 0x60]
clc
mov rax, qword [rcx + 0x18]
mov rsi, qword [rax + 0x10]
add r11w, 0x6860
btc r11w, 0x29
adc rax, rcx
nop dword [rax]
rol r11w, 0x22
xor al, spl
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
rol di, cl
mov edi, 0x57780f5f
mov edi, dword [rax + r11 + 0x88]
add rdi, r11
test r10b, cl
cmp rdi, r11
jmp 0x1405f555b
je 0x1405f563d
mov ebx, dword [rdi + 0x18]
movsx r10w, bpl
xor eax, eax
clc
mov r10d, eax
test ebx, ebx
jmp 0x1405f5576
je 0x1405f563d
mov r9d, dword [rdi + 0x20]
and r8b, r15b
sub r8, rax
add r9, r11
mov r8b, r15b
cwd
nop dword [rax + rax]
rcr dx, cl
movsx dx, dil
mov edx, dword [r9]
mov r8, rax
bsr ax, r11w
lea rdx, [rdx + r11]
movzx eax, byte [rdx]
test r15, 0x5a417cc2
test al, al
jmp 0x1405f55bb
je 0x1405f5611
movsx ecx, al
movsxd rax, ebx
mov rax, rbp
lea rdx, [rdx + 1]
ror ax, cl
movzx eax, byte [rdx]
cmp bpl, bpl
stc
xor rcx, r8
dec r8w
and r8d, r8d
movsx r8, r8w
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f55f4
jne 0x1405f55c1
movabs rax, 0x8f6468996478c7bf
test r14b, 0xf4
cmp r8, rax
je 0x1405f564a
inc r10d
bsf eax, edx
ror ah, 7
dec ah
add r9, 4
shl rax, cl
rcl ax, cl
mov eax, 0
cmp r13d, r15d
cmc
cmp r10d, ebx
jmp 0x1405f5637
jb 0x1405f559b
mov rsi, qword [rsi]
jmp 0x1405f5645
jmp 0x1405f5535
mov eax, dword [rdi + 0x24]
movzx r9w, al
add rax, r11
shl r8b, 0x56
movzx r9, r8w
bts cx, sp
mov ecx, r10d
movzx edx, word [rax + rcx*2]
cmc
movsx r8w, spl
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
rcr dl, cl
add rax, r11
rcr dh, 0xbd
btc r8w, bx
movsx rdx, r11w
mov qword [0x14002d188], rax
xor edi, edi
movzx r8d, r9w
xchg cx, r8w
movsxd r9, r8d
lea r8, [rsp + 0xa8]
movsx edx, r10w
bswap cx
mov rdx, rbp
movzx rcx, r10w
setp ch
mov qword [rsp + 0x20], rdi
mov cx, 0x5982
movzx r9, sp
mov rcx, r13
lea r9d, [rdi + 4]
jmp 0x1405f56ce
call rax
mov rax, qword [0x14002d188]
cmp spl, 0xcc
test rax, rax
jmp 0x1405f56e3
jne 0x1405f5865
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
adc sil, r11b
bt rdi, r15
movzx r11d, r14w
mov rax, qword [rcx + 0x18]
mov rsi, qword [rax + 0x10]
nop dword [rax]
bsr di, r15w
mov r11, qword [rsi + 0x30]
rcl di, 0x94
movsxd rax, dword [r11 + 0x3c]
xor rdi, 0x506064b5
stc
btc rdi, 0xef
mov edi, dword [rax + r11 + 0x88]
test r12b, cl
cmp cx, 0x727
add rdi, r11
jmp 0x1405f5745
cmp rdi, r11
je 0x1405f5815
mov ebx, dword [rdi + 0x18]
xor r10b, r14b
inc r10w
xor eax, eax
ror r10b, cl
add r10w, r13w
mov r10d, eax
cmp di, ax
test ebx, ebx
jmp 0x1405f576e
je 0x1405f5815
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
nop dword [rax + rax]
setp r8b
add r8d, r14d
mov edx, dword [r9]
mov r8, rax
add rdx, r11
bts rax, rbx
shr al, cl
movzx eax, byte [rdx]
test dl, dil
test al, al
je 0x1405f57f6
movsx ecx, al
and al, 0xbc
lea rdx, [rdx + 1]
movsxd rax, r9d
xadd ah, ah
movzx eax, byte [rdx]
cmp spl, 0x33
cmc
stc
xor rcx, r8
rcl r8, cl
imul r8, rcx, 0x1000193
test al, al
jne 0x1405f57a5
movabs rax, 0x8f6468996478c7bf
jmp 0x1405f57e8
cmp r8, rax
jmp 0x1405f57f0
je 0x1405f5822
inc r10d
not eax
add r9, 4
movzx eax, sp
mov eax, 0
cmp r10d, ebx
jmp 0x1405f580f
jb 0x1405f5788
mov rsi, qword [rsi]
jmp 0x1405f581d
jmp 0x1405f5711
mov eax, dword [rdi + 0x24]
dec cx
rcl ch, cl
neg r8b
add rax, r11
mov ecx, r10d
btc r8, r9
movzx edx, word [rax + rcx*2]
mov ecx, dword [rdi + 0x1c]
movzx eax, r15w
shr r9, 0x1d
lea rcx, [rcx + r11]
mov eax, dword [rcx + rdx*4]
seta r9b
lea rax, [rax + r11]
rcr rdx, 0x7e
mov qword [0x14002d188], rax
sub edi, edi
bswap r8d
mov r9, r15
setp cl
xchg r8w, r8w
cdq
mov qword [rsp + 0x20], rdi
cmovno edx, esi
lea rdx, [rbp + 4]
mov r8, r12
movzx rcx, r11w
bswap cx
mov rcx, r13
call rax
mov r15, qword [rsp + 0x50]
jmp 0x1405f58a6
mov r13, qword [rsp + 0x58]
mov r11d, 0x63322932
xchg cx, di
xor cl, 0xc1
mov rax, qword gs:[0x30]
test si, r8w
movabs r12, 0xfb7bcb196de78fb9
mov rcx, qword [rax + 0x60]
inc r11b
mov rax, qword [rcx + 0x18]
bsr edi, r14d
sbb sil, dil
mov rsi, qword [rax + 0x10]
rcr r11b, 6
sar ah, cl
ror r11, cl
nop
bsr ax, bx
mov r11, qword [rsi + 0x30]
add al, al
movsxd rax, dword [r11 + 0x3c]
xor dil, 0x70
xadd dil, dil
mov edi, dword [rax + r11 + 0x88]
stc
test r14b, r12b
lea rdi, [rdi + r11]
test r14w, sp
cmp rdi, r11
je 0x1405f59d7
mov ebx, dword [rdi + 0x18]
or r10w, 0x62f0
xor eax, eax
rcl r10w, cl
shr r10b, cl
xadd r10w, r10w
mov r10d, eax
cmc
test ebx, ebx
jmp 0x1405f5933
je 0x1405f59d7
mov r9d, dword [rdi + 0x20]
movzx rdx, dx
lea r9, [r9 + r11]
nop dword [rax + rax]
mov edx, dword [r9]
rcl r8w, cl
shr r8b, 0x40
or r8w, ax
mov r8, rax
lea rdx, [rdx + r11]
shl ah, cl
btr ax, r15w
movzx rax, cx
movzx eax, byte [rdx]
test al, al
jmp 0x1405f5975
je 0x1405f59b0
movsx ecx, al
jmp 0x1405f5983
lea rdx, [rdx + 1]
stc
mov ah, 0x62
cwde
movzx eax, byte [rdx]
xor rcx, r8
imul r8, rcx, 0x1000193
cmc
test al, al
jmp 0x1405f59a1
jne 0x1405f597b
cmp r8, r12
je 0x1405f59e4
inc r10d
btr ax, 0xe4
add r9, 4
mov eax, 0
cmp r15b, r13b
cmp r11b, 0xf5
stc
cmp r10d, ebx
jmp 0x1405f59d1
jb 0x1405f594a
mov rsi, qword [rsi]
jmp 0x1405f59df
jmp 0x1405f58e2
mov eax, dword [rdi + 0x24]
adc cx, 0x2e9c
rol rdx, 0xe9
sub r12d, r12d
cdq
movsx cx, r14b
mov qword [rsp + 0x48], r12
sub cx, 0x35f1
add rax, r11
bts ecx, r9d
shld rdx, rsp, 0x9c
mov dl, 0xcc
mov ecx, r10d
xor r9d, r9d
test r8d, esp
bt rdx, 0x8b
mov dh, 0xe9
xor r8d, r8d
movzx edx, word [rax + rcx*2]
bsf rcx, r12
rcl cl, cl
mov ecx, dword [rdi + 0x1c]
clc
add rcx, r11
mov eax, dword [rcx + rdx*4]
sal cx, 0x9b
cmp r9b, spl
lea rcx, [rsp + 0xa0]
cmp al, r12b
mov qword [rsp + 0x40], rcx
add cl, dil
movsx ecx, r11w
lea rax, [rax + r11]
movzx ecx, di
not ecx
mov qword [rsp + 0x38], rbp
or cl, r9b
sub edx, edx
setle cl
mov ch, 7
movzx rcx, cx
mov qword [rsp + 0x30], r14
movsx rcx, r9w
setne ch
movzx rcx, r15w
mov rcx, r13
jmp 0x1405f5a8c
mov qword [rsp + 0x28], r12
jmp 0x1405f5a96
mov qword [rsp + 0x20], r12
call rax
mov rcx, qword [rsp + 0xa0]
test sil, 0x71
test rcx, rcx
jmp 0x1405f5ab1
jne 0x1405f5e86
movabs r14, 0xb27247cff1a8054c
test rbp, rbp
je 0x1405f5caa
mov rax, qword [0x14002d200]
jmp 0x1405f5ad6
test rax, rax
jmp 0x1405f5ade
jne 0x1405f5c8a
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
add r11b, r15b
bts di, r12w
mov rax, qword [rcx + 0x18]
sal r11b, 0x16
shr r11b, cl
rol rdi, 0xaa
mov rsi, qword [rax + 0x10]
sbb ax, 0x588e
shrd edi, r13d, 0xe2
adc r11b, bl
nop dword [rax + rax]
btr ax, r10w
mov r11, qword [rsi + 0x30]
and al, r15b
rol ax, 0xe8
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
jmp 0x1405f5b3e
add rdi, r11
cmp r12b, r12b
cmp dil, 0xc
jmp 0x1405f5b4d
cmp rdi, r11
jmp 0x1405f5b55
je 0x1405f5c2a
mov ebx, dword [rdi + 0x18]
shr r10w, cl
movsx r10, di
mov r10d, r12d
test ebx, ebx
je 0x1405f5c2a
mov r9d, dword [rdi + 0x20]
bts ax, r12w
cwd
lea r9, [r9 + r11]
setne r8b
nop dword [rax]
dec r8b
ror dl, 0xc6
mov edx, dword [r9]
sal ah, 0x3e
adc r8w, 0x7d9a
sar r8, 0x28
mov r8, r12
rcl ax, cl
shrd eax, r14d, 0x7d
add rdx, r11
test r11, r8
bsf rax, rbp
ror rax, 0xcb
movzx eax, byte [rdx]
test r14d, 0x5ba428f3
clc
test al, al
jmp 0x1405f5bcc
je 0x1405f5c08
movsx ecx, al
and al, 0x4a
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
xor rcx, r8
movzx r8w, spl
btc r8w, r12w
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f5bf9
jne 0x1405f5bd2
cmp r8, r14
je 0x1405f5c37
inc r10d
jmp 0x1405f5c11
add r9, 4
cmp r11d, 0x2ef553de
test dx, r15w
cmc
cmp r10d, ebx
jb 0x1405f5b91
mov rsi, qword [rsi]
jmp 0x1405f5c32
jmp 0x1405f5b22
mov eax, dword [rdi + 0x24]
movzx cx, r13b
or r9d, 0x51095ce9
and dx, 0x7590
add rax, r11
sal dx, 0x3d
mov ecx, r10d
shrd r9d, esp, 0x9e
cmc
movzx edx, word [rax + rcx*2]
cmp dil, 0x5d
mov ecx, dword [rdi + 0x1c]
test sil, 0xfd
add rcx, r11
mov r9w, ax
cbw
mov eax, dword [rcx + rdx*4]
rcl dx, cl
lea rax, [rax + r11]
xchg r9b, r9b
bswap cx
mov qword [0x14002d200], rax
mov r9d, 0x8000
sub r8d, r8d
movzx ecx, r12w
cdq
mov rdx, rbp
jmp 0x1405f5ca0
mov rcx, r13
jmp 0x1405f5ca8
call rax
mov rax, qword [0x14002d200]
test rax, rax
jne 0x1405f5e4b
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
movzx ax, dh
movsx edi, r12w
mov rax, qword [rcx + 0x18]
rcl r11b, 0x1a
add r11w, r11w
mov rsi, qword [rax + 0x10]
shl r11b, cl
nop dword [rax]
cmp r8d, r11d
cmovae r11w, sp
add al, 0x32
nop dword [rax + rax]
mov r11, qword [rsi + 0x30]
movsxd rax, eax
adc al, bpl
dec rdi
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
jmp 0x1405f5d17
add rdi, r11
cmp r10d, ebx
cmp rdi, r11
jmp 0x1405f5d25
je 0x1405f5dee
mov ebx, dword [rdi + 0x18]
mov r10d, r12d
cmc
stc
test ebx, ebx
jmp 0x1405f5d3a
je 0x1405f5dee
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
nop dword [rax]
mov edx, dword [r9]
mov al, 0x5a
movzx r8, r14w
shrd r8w, sp, 0x4f
mov r8, r12
bts ax, dx
add rdx, r11
sar ax, 0xbb
btr ax, 0xd7
movzx eax, byte [rdx]
cmp r14b, sil
cmp r10, 0x74f13c1d
test al, al
jmp 0x1405f5d85
je 0x1405f5dd1
movsx ecx, al
rcl al, cl
sar rax, 0x6e
lea rdx, [rdx + 1]
cmp spl, 0xd4
movzx eax, byte [rdx]
stc
xor rcx, r8
cmp sp, r12w
jmp 0x1405f5daf
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f5dbd
jne 0x1405f5d8b
cmp r8, r14
jmp 0x1405f5dcb
je 0x1405f5dfb
inc r10d
jmp 0x1405f5ddd
add r9, 4
test cl, r11b
cmc
cmp r10d, ebx
jb 0x1405f5d4f
mov rsi, qword [rsi]
jmp 0x1405f5df6
jmp 0x1405f5cf8
mov edx, dword [rdi + 0x24]
shl r9b, cl
sal r9b, cl
lea rdx, [rdx + r11]
mov r8d, r10d
movzx cx, al
movzx r10d, word [rdx + r8*2]
shrd ax, r14w, 9
mov r8d, dword [rdi + 0x1c]
test dh, 0xc5
cmova rcx, rdx
movzx dx, r8b
lea r8, [r8 + r11]
and r9b, 0xc6
cmc
neg ax
mov eax, dword [r8 + r10*4]
mov r9d, 0x4d2d4d68
lea rax, [rax + r11]
mov qword [0x14002d200], rax
lea rdx, [r15 + 0x1000]
rcl ch, cl
mov r9d, 0x8000
btc cx, r10w
or rcx, 0x3d0f269f
sub r8d, r8d
movzx ecx, r9w
mov rcx, r13
jmp 0x1405f5e75
call rax
mov eax, 4
jmp 0x1405f5e81
jmp 0x1405f6057
mov rax, qword [0x14002d270]
test rax, rax
jmp 0x1405f5e95
jne 0x1405f6048
mov rax, qword gs:[0x30]
rol bpl, 0x28
rcl rsi, 0xb3
bts r11w, r9w
movabs rbp, 0x65b20eb9f8ccfbca
sub dil, sil
mov cl, r8b
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
ror r11b, 0x99
mov rsi, qword [rax + 0x10]
sar rdi, cl
test r13d, edx
nop
btc r11, 0xc9
bsf r11w, r10w
mov r11, qword [rsi + 0x30]
rcr ah, cl
movsxd rax, dword [r11 + 0x3c]
sub dil, r11b
rcr edi, 0xac
mov edi, dword [rax + r11 + 0x88]
add rdi, r11
test sil, 2
jmp 0x1405f5f06
cmp rdi, r11
jmp 0x1405f5f0e
je 0x1405f5fd1
mov ebx, dword [rdi + 0x18]
mov r10d, r12d
cmc
test dl, 0x8c
test ebx, ebx
jmp 0x1405f5f25
je 0x1405f5fd1
mov r9d, dword [rdi + 0x20]
btr ax, r11w
test cx, 0x4b53
add r9, r11
mov r8w, r8w
shrd ax, r12w, 0x5c
nop dword [rax]
mov edx, dword [r9]
mov r8, r12
jmp 0x1405f5f58
add rdx, r11
btc rax, 0xa2
stc
movzx eax, byte [rdx]
test al, al
jmp 0x1405f5f6b
je 0x1405f5fbb
movsx ecx, al
lea rdx, [rdx + 1]
cwde
movsx ax, spl
movzx eax, byte [rdx]
cmp spl, 0xfa
xor rcx, r8
sar r8d, 0xe
cmovnp r8w, r10w
cmp r10b, r8b
imul r8, rcx, 0x1000193
cmp cx, 0x7a47
test al, al
jmp 0x1405f5fa7
jne 0x1405f5f71
cmp r8, rbp
jmp 0x1405f5fb5
je 0x1405f5fde
inc r10d
clc
add r9, 4
cmp r10d, ebx
jmp 0x1405f5fcb
jb 0x1405f5f4d
mov rsi, qword [rsi]
jmp 0x1405f5fd9
jmp 0x1405f5ee2
mov eax, dword [rdi + 0x24]
setge ch
movzx edx, bp
lea rax, [rax + r11]
cqo
add dl, dil
movsxd rdx, ebx
mov ecx, r10d
shl edx, cl
sal dl, cl
mov dh, 0x8b
movzx edx, word [rax + rcx*2]
cdqe
xor cl, r12b
rcl cx, cl
mov ecx, dword [rdi + 0x1c]
bt ax, 0xb7
and al, r12b
test r11w, 0x3721
lea rcx, [rcx + r11]
bsf ax, r10w
shl al, cl
not al
mov eax, dword [rcx + rdx*4]
mov rcx, qword [rsp + 0xa0]
stc
jmp 0x1405f6039
add rax, r11
jmp 0x1405f6041
mov qword [0x14002d270], rax
call rax
mov eax, 1
adc r15w, r10w
test r10b, 0x5d
mov r12, qword [rsp + 0xd8]
shr r15w, cl
adc bpl, r9b
mov rdi, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
dec r15b
mov rbp, qword [rsp + 0x110]
ror cx, 0x6e
sub r15w, r13w
xor r15, 0x58a65c30
mov r15, qword [rsp + 0xd0]
cmp r14, 0x691a6a41
mov rcx, qword [rsp + 0xc0]
cmp r8, r14
stc
xor rcx, rsp
call fcn.140024b00
add rsp, 0xf0
sets r14b
pop r14
movsx ebx, r8w
jmp 0x1405f60ce
pop r13
pop rbx
jmp 0x1405f60d6
ret