Function at 0x140419b8a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cdqe
push r14
movzx rax, di
movzx eax, bx
push r13
jmp 0x140419ba5
push r12
cmovg rax, r8
mov al, 0x77
movsxd rax, ebp
push rsi
cdqe
push rdi
movsx ax, r11b
movsxd rax, r11d
push rbp
movsx eax, bp
push rbx
mov eax, 0x1538
jmp 0x140419bcb
call fcn.140445c7d
sub rsp, rax
jmp 0x140419be0
mov dword [rsp + 0xbc], r8d
movsx r13, r11w
mov dword [rsp + 0x70], edx
rdtsc
mov r14, rcx
mov r13w, 0x16da
movsx rax, r10w
movzx r13d, sp
mov byte [rsp + 0x6e], 0
rdtsc
cdqe
mov word [rsp + 0x6c], 0
cwde
cmovp r15w, r11w
mov r13, qword [rcx]
lea rax, [rcx + 8]
cdq
mov r12, rdx
mov qword [rsp + 0x90], rax
cdq
setle r15b
mov ax, ax
lea r15, [r13 + 0xc0]
not r12b
lahf
jmp 0x140419c43
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
movsxd r12, r8d
lea rdx, [r13 + 0x38]
jmp 0x140419c5b
lea r12, [r13 + 0x39]
jmp 0x140419c64
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
sal al, cl
mov qword [rcx + 0x18], 0
bsr bp, r10w
movsx eax, r8w
mov rbx, qword [r13 + 0xc0]
rcr bp, 0xdb
mov rax, qword [r13 + 0xc8]
movsx ebp, cx
bt ebp, edi
xadd bpl, bpl
xor esi, esi
neg bpl
xadd bpl, bpl
lea rbp, [0x1400bef60]
cmp r13b, bl
stc
jmp 0x140419cb3
nop word cs:[rax + rax]
cmp al, bpl
jmp 0x140419cc7
cmp rbx, rax
jmp 0x140419ccf
jae 0x140419cfd
lea rcx, [rbx + 1]
movsx rdi, di
not rdi
mov qword [r15], rcx
bswap rdi
mov edi, r12d
movzx edi, byte [rbx]
bswap bx
movzx rbx, si
mov bl, 0x9a
mov rbx, rcx
jmp 0x140419dc9
cmp dword [r13 + 0x30], 0
jmp 0x140419d07
je 0x140419d6a
mov r8d, dword [r13 + 0x34]
movzx rcx, r15w
mov ebx, 0x59531261
movsxd rbx, r15d
mov rcx, qword [r13 + 0x28]
movzx ebx, bp
movsx bx, sil
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
cmc
test rcx, rsi
test eax, eax
jmp 0x140419d52
je 0x140419d76
cdqe
add rax, rbx
movzx edi, byte [rbx]
jmp 0x140419d65
jmp 0x140419d97
sub edi, edi
jmp 0x140419d71
jmp 0x140419dc9
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cwde
clc
movzx rcx, bp
sub edi, edi
sub cx, r8w
mov rax, r12
ror ch, cl
clc
neg ch
mov rdx, rbx
btc rcx, r14
mov rcx, qword [rsp + 0x58]
cmp r14, r9
sar rbx, 0xbc
mov qword [rcx], rax
mov bl, 0x2a
mov qword [r15], r12
bts bx, cx
bsf bx, sp
shl ebx, 4
mov rbx, r12
cmp r11b, al
jmp 0x140419dc9
cmp dil, byte [rsi + rbp]
jmp 0x140419dd2
jne 0x14041b25f
inc rsi
cmp rsi, 8
jne 0x140419cc7
mov qword [rsp + 0x50], r14
inc rdi
rol rdi, 0x4f
stc
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x140419e01
je 0x14041b269
mov qword [rsp + 0xa8], rdx
cmc
cmp r15w, si
cmp r12b, 0x72
mov dword [rsp + 0x48], 1
test r8b, bpl
stc
sub eax, eax
clc
mov qword [rsp + 0xa0], rax
cmp r15, r15
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
jmp 0x140419e4d
sub eax, eax
mov qword [rsp + 0x88], rax
cmp cl, 0x5d
clc
cmc
xor eax, eax
mov qword [rsp + 0xc8], rax
sub eax, eax
mov qword [rsp + 0x78], rax
jmp 0x140419e74
xor eax, eax
jmp 0x140419e7b
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x4c], 0
jmp 0x140419e90
jmp 0x140419ec9
mov r12, rdi
not ch
movzx rcx, r11w
nop dword [rax + rax]
jmp 0x140419eaf
mov rcx, r13
jmp 0x140419eb7
call fcn.14041f812
mov rcx, r13
jmp 0x140419ec4
call fcn.14041f812
mov rcx, r13
jmp 0x140419ed1
call fcn.14041f812
mov esi, eax
shl esi, 0x10
mov rcx, r13
jmp 0x140419ee3
call fcn.14041f812
mov ebp, eax
or esi, eax
mov rcx, r13
jmp 0x140419ef4
call fcn.14041f812
mov r14d, eax
mov ebx, eax
sets cl
or cl, 0xd9
movzx rcx, r12w
shl ebx, 0x10
movsx ecx, cx
movsx cx, r9b
bswap rcx
mov rcx, r13
jmp 0x140419f1e
call fcn.14041f812
or eax, ebx
cmp r9b, 0x43
stc
cmp eax, 0x49484451
jmp 0x140419f34
jle 0x14041a155
cmp eax, 0x49484452
cmove dx, r14w
mov rdx, qword [rsp + 0xa8]
jmp 0x140419f51
je 0x14041a27f
cmp eax, 0x504c5445
je 0x14041a38c
cmp eax, 0x74524e53
jmp 0x140419f6c
jne 0x14041a7db
xor edi, edi
cmp dil, 0x9e
stc
cmp dword [rsp + 0x48], 0
jne 0x14041b269
mov rax, qword [rsp + 0x90]
cmp si, 0x76dd
cmp qword [rax], 0
jmp 0x140419f9a
jne 0x14041b269
cmp byte [rsp + 0x4c], 0
jmp 0x140419faa
je 0x14041aa3e
cmp dword [rsp + 0x70], 2
jmp 0x140419fba
je 0x14041b2e7
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x140419fcf
je 0x14041b269
cmp eax, esi
jb 0x14041b269
mov al, 4
stc
jmp 0x140419fe5
mov dword [rsp + 0x4c], eax
jmp 0x140419fee
mov dword [rsp + 0x48], 0
clc
test dx, 0x275e
cmp r12b, r15b
test esi, esi
je 0x140419eaf
mov r14d, esi
rcl al, cl
cmovbe ebx, r11d
mov rbx, qword [r15]
test r11b, r13b
mov rdi, qword [rsp + 0x58]
rcr rax, 0xcc
mov rax, qword [rdi]
shl r14, 2
xor ebp, ebp
jmp 0x14041a06e
lea rcx, [rbx + 1]
mov qword [r15], rcx
bts rsi, r11
movsxd rsi, eax
rcr si, cl
movzx esi, byte [rbx]
movzx bx, r8b
mov rbx, rcx
mov ecx, ebp
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
jmp 0x14041a05c
add rbp, 4
cmp r14, rbp
jmp 0x14041a068
je 0x140419eaf
cmp rbx, rax
jmp 0x14041a076
jb 0x14041a02d
cmp dword [r13 + 0x30], 0
je 0x14041a0f2
mov r8d, dword [r13 + 0x34]
mov bx, 0x606c
movsx ebx, r15w
not bx
mov rcx, qword [r13 + 0x28]
not rbx
movsx rbx, r15w
mov rbx, rdx
jmp 0x14041a0a9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041a0b9
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041a0ce
je 0x14041a0fe
cdqe
btc si, cx
setne sil
add rax, rbx
cmovb si, sp
movzx esi, byte [rbx]
jmp 0x14041a0ed
jmp 0x14041a12a
xor esi, esi
jmp 0x14041a0f9
jmp 0x14041a049
mov dword [r13 + 0x30], 0
rcl ax, 0x70
test bp, 0xada
mov byte [r13 + 0x38], 0
ror rax, cl
cmc
cqo
xor esi, esi
movsx dx, r14b
setnp dh
mov dh, 0x7f
mov rax, r12
mov rdx, rbx
jmp 0x14041a139
mov qword [rdi], rax
mov qword [r15], r12
movzx ebx, r11w
mov ebx, 0x62e35068
mov rbx, r12
jmp 0x14041a150
jmp 0x14041a049
cmp eax, 0x43674249
jmp 0x14041a15f
je 0x14041a79e
cmp eax, 0x49444154
xchg cl, ch
movzx rcx, r11w
movzx cx, dil
mov rcx, qword [rsp + 0xc8]
jne 0x14041a7cb
xor edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041b269
cmp byte [rsp + 0x4c], 0
jmp 0x14041a19a
je 0x14041a1b3
cmp dword [rsp + 0x88], 0
jmp 0x14041a1ad
je 0x14041b269
cmp dword [rsp + 0x70], 2
jmp 0x14041a1bd
je 0x14041b2ba
mov rax, qword [rsp + 0x78]
movsx r14w, r8b
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x14041a1d9
jl 0x14041b269
cmp r14d, ecx
jmp 0x14041a1e7
jbe 0x14041a90e
cmp esi, 0x1001
mov rax, 0x506431cd
movsxd rax, r11d
mov eax, 0x1000
jmp 0x14041a207
cmovae eax, esi
test spl, dil
clc
test ecx, ecx
cmovne eax, ecx
test rdi, rsi
nop dword [rax]
movsxd rcx, r8d
bts cx, bx
mov ecx, eax
rcr al, cl
ror ah, cl
lea eax, [rcx + rcx]
cmp r10b, r12b
jmp 0x14041a235
cmp r14d, ecx
ja 0x14041a224
mov rbp, rcx
movsxd rdx, eax
mov edx, ecx
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx]
jmp 0x14041a256
call fcn.1401f4200
test rax, rax
je 0x14041b25f
mov qword [rbx], rax
sbb cx, dx
mov rcx, rbp
jmp 0x14041a273
xor edi, edi
jmp 0x14041a27a
jmp 0x14041a92a
xor edi, edi
cmp ax, 0x2e3d
test bx, 0x39d
cmp dword [rsp + 0x48], 0
jmp 0x14041a294
je 0x14041b269
cmp esi, 0xd
jmp 0x14041a2a2
jne 0x14041b269
mov rcx, r13
call fcn.14041f812
mov esi, eax
xchg ecx, ecx
shl esi, 0x10
movzx ecx, r14w
jmp 0x14041a2c2
mov rcx, r13
jmp 0x14041a2ca
call fcn.14041f812
or eax, esi
not rcx
mov dword [r13], eax
movsx ecx, r15w
mov rcx, r13
call fcn.14041f812
mov esi, eax
shl esi, 0x10
movsx cx, spl
movzx cx, bl
mov rcx, r13
jmp 0x14041a2fa
call fcn.14041f812
or eax, esi
clc
cmp sp, si
mov dword [r13 + 4], eax
cmp dl, r11b
stc
cmp eax, 0x1000000
jmp 0x14041a317
ja 0x14041b25f
cmp dword [r13], 0x1000000
movzx di, r14b
movzx edi, ax
movzx rdi, r15w
mov edi, 0
ja 0x14041b269
mov rax, qword [r15]
xchg r14w, r14w
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x14041a350
jae 0x14041a883
lea rcx, [rax + 1]
seta bh
xchg bl, bh
mov sil, 0x93
mov qword [r15], rcx
mov bl, 0x5f
movzx eax, byte [rax]
xchg bx, bx
mov rsi, qword [rsp + 0x50]
cmovs ebx, r8d
movzx rbx, r13w
mov rbx, qword [rsp + 0xa8]
jmp 0x14041a387
jmp 0x14041ac83
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041a398
jne 0x14041b269
cmp esi, 0x300
jmp 0x14041a3a9
ja 0x14041b269
imul eax, ebp, 0xaaab
shr eax, 0x11
clc
mov qword [rsp + 0x88], rax
cmp esi, r12d
test r14w, dx
lea eax, [rax + rax*2]
cmp eax, esi
jmp 0x14041a3d2
jne 0x14041b269
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x14041a3e9
jb 0x140419eaf
mov rdi, r12
shl cx, 0x51
mov rax, qword [rsp + 0x88]
adc r12b, 0x12
sar ch, 0x12
cmp eax, 2
jmp 0x14041a416
mov r12d, 1
movsx r14, dx
jmp 0x14041a429
cmovae r12d, eax
not ah
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
test cl, 0x27
cmp bp, bp
xor ebp, ebp
jmp 0x14041a447
jmp 0x14041a4a2
lea rbx, [rcx + 1]
cmovae rsi, r14
mov qword [r15], rbx
setle sil
movsx si, r9b
xchg sil, sil
movzx esi, byte [rcx]
movzx rcx, r8w
setg ch
mov rcx, 0x20830a73
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041a484
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041a491
inc rbp
cmp r12, rbp
jmp 0x14041a49c
je 0x140419e95
cmp rcx, rax
jmp 0x14041a4aa
jae 0x14041a4ce
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
movsxd rcx, esi
mov cx, 0x6429
mov rcx, rbx
jmp 0x14041a4c9
jmp 0x14041a5a6
cmp dword [r13 + 0x30], 0
jmp 0x14041a4d8
je 0x14041a554
mov r8d, dword [r13 + 0x34]
mov bl, cl
movzx cx, r10b
jmp 0x14041a4ee
mov rcx, qword [r13 + 0x28]
not bh
setge bl
mov rbx, rdx
jmp 0x14041a4ff
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
cmp al, r10b
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041a524
je 0x14041a55b
cdqe
btc si, r10w
add rax, rbx
cmovb dx, r12w
movzx esi, byte [rbx]
cmovge ecx, edx
mov rdx, rbx
setae cl
movsx ecx, bx
movzx rcx, bx
mov rcx, rdi
jmp 0x14041a599
sub esi, esi
jmp 0x14041a5a6
mov dword [r13 + 0x30], 0
movsx edx, r13w
bt eax, r9d
mov byte [r13 + 0x38], 0
xor eax, 0x3ba57af7
sub esi, esi
cwd
shld eax, edi, 0xe3
mov rcx, rdi
shl dx, 0xa8
mov rax, rdi
and dl, r8b
cmp r12w, 0x749a
rcr dx, cl
mov rdx, rbx
test spl, r12b
mov qword [r14], rax
cmp rdi, r13
cmc
mov qword [r15], rcx
test rsi, r15
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jae 0x14041a5d1
lea rbx, [rcx + 1]
movsxd rsi, r12d
mov qword [r15], rbx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041a5cc
jmp 0x14041a6a5
cmp dword [r13 + 0x30], 0
je 0x14041a654
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx ebx, r14w
setg bl
xchg ebx, ebx
mov rbx, rdx
jmp 0x14041a5f5
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp r9, 0x76f078a6
cmc
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041a61e
je 0x14041a660
cdqe
add rax, rbx
movsx rdx, r12w
cwd
movzx esi, byte [rbx]
movzx cx, r12b
mov rdx, rbx
movzx rcx, r9w
movsx cx, r13b
movsx rcx, bp
mov rcx, rdi
jmp 0x14041a64f
jmp 0x14041a69c
sub esi, esi
jmp 0x14041a65b
jmp 0x14041a6a5
mov dword [r13 + 0x30], 0
adc cl, ah
mov byte [r13 + 0x38], 0
shr rdx, cl
not ch
sub esi, esi
xor cl, 0x10
or dl, 0xf8
mov rcx, rdi
btc ax, 0
mov rax, rdi
rcr dl, cl
btr dx, 0x19
sar dx, cl
mov rdx, rbx
stc
test r12w, 0x6bfd
clc
mov qword [r14], rax
stc
clc
mov qword [r15], rcx
cmc
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jb 0x14041a44c
cmp dword [r13 + 0x30], 0
jmp 0x14041a6c0
je 0x14041a749
mov r8d, dword [r13 + 0x34]
cmovne bx, di
bswap cx
mov cx, 0x7218
mov rcx, qword [r13 + 0x28]
movsx ebx, r12w
mov rbx, rdx
jmp 0x14041a6e5
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp di, r8w
sub ecx, dword [r13 + 0xd0]
cmp r14b, 0xbc
add dword [r13 + 0xb8], ecx
jmp 0x14041a70c
test eax, eax
jmp 0x14041a713
je 0x14041a755
cdqe
movsx esi, sp
stc
bt dx, r14w
add rax, rbx
movsxd rcx, r12d
cdq
xchg rdx, rcx
movzx esi, byte [rbx]
mov rdx, rbx
movsx ecx, cx
movsx cx, dil
mov rcx, rdi
jmp 0x14041a744
jmp 0x14041a789
sub esi, esi
jmp 0x14041a750
jmp 0x14041a477
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bsr rdx, rdi
clc
rcr al, cl
sub esi, esi
xchg cx, ax
bswap ecx
mov rcx, rdi
lahf
setns ah
mov rax, rdi
movzx dx, r9b
mov dl, dil
mov rdx, rbx
jmp 0x14041a789
mov qword [r14], rax
jmp 0x14041a791
mov qword [r15], rcx
jmp 0x14041a799
jmp 0x14041a477
mov dword [rsp + 0x84], 1
cmp rsp, rdx
test r9w, 0x51b8
cmc
test esi, esi
jmp 0x14041a7ba
je 0x140419eaf
jns 0x14041a823
jmp 0x14041ab78
cmp eax, 0x49454e44
jmp 0x14041a7d5
je 0x14041b254
xor edi, edi
stc
clc
jmp 0x14041a7e4
cmp dword [rsp + 0x48], 0
jmp 0x14041a7ee
jne 0x14041b269
and r14d, 0x2000
jmp 0x14041a800
je 0x14041b269
test esi, esi
jmp 0x14041a80d
je 0x14041aa2c
js 0x14041ab6b
mov dword [rsp + 0x48], 0
shr al, cl
cmp qword [r13 + 0x10], 0
not al
mov rax, qword [rsp + 0x58]
jmp 0x14041a834
je 0x14041ab51
mov rcx, qword [rax]
shl bpl, 0x31
setp ah
movzx rbp, r11w
mov rax, qword [r15]
mov ebp, ecx
rol dh, 0xd9
sub ebp, eax
mov edx, esi
test ebp, 0x1b941141
sub edx, ebp
jmp 0x14041a861
jle 0x14041ab58
mov qword [r13 + 0xc0], rcx
movsx cx, r15b
not cx
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x140419eaf
cmp dword [r13 + 0x30], 0
movzx esi, ax
setg bl
not bx
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
je 0x14041b2fe
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx dx, dil
movzx rdx, r10w
mov rdx, rbx
jmp 0x14041a8bd
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041a8cd
sub ecx, dword [r13 + 0xd0]
jmp 0x14041a8dc
add dword [r13 + 0xb8], ecx
clc
test dl, r12b
test eax, eax
jmp 0x14041a8ee
je 0x14041ac38
movsxd rcx, eax
xadd rax, rax
add rcx, rbx
mov al, r12b
movzx eax, byte [rbx]
jmp 0x14041a909
jmp 0x14041ac6a
mov rax, qword [rsp + 0x90]
sub ebp, 0x4aa96ab6
sal bp, 0x4a
mov rax, qword [rax]
or bpl, dl
btc ebp, 0x22
mov qword [rsp + 0xc8], rcx
adc bp, r14w
and bpl, dl
btc ebp, r14d
mov ebp, dword [rsp + 0x78]
add rbp, rax
test r11w, r9w
cmp qword [r13 + 0x10], 0
jmp 0x14041a952
je 0x14041aad7
mov rax, qword [rsp + 0x58]
rcr dh, cl
mov rax, qword [rax]
add dl, sil
mov rdx, qword [r15]
sub rbx, rbp
mov rcx, rax
btc bx, 0x19
sub rcx, rdx
rcr bh, cl
sbb bx, r12w
mov ebx, esi
test rdi, r8
cmp r15, rbx
clc
sub ebx, ecx
jmp 0x14041a98c
jle 0x14041aaee
movsxd rsi, ecx
movzx r8, bx
mov rcx, rbp
movsx r8, r12w
mov r8, rsi
jmp 0x14041a9a8
call fcn.1404a0a3f
add rbp, rsi
mov rcx, qword [r13 + 0x28]
movzx dx, r14b
mov rdx, rbp
movzx r8, r11w
xchg r8, r8
mov r8w, 0x1ba1
mov r8d, ebx
jmp 0x14041a9d0
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
shr dil, 0x8a
sets dil
shl dil, cl
mov qword [r13 + 0xc0], rcx
sbb dil, 0x1f
movsx ecx, r9w
bsr rdi, rax
mov ecx, r14d
mov qword [rsp + 0x78], rcx
xor dil, 0xa1
sub di, 0x6b9
mov edi, 0
cmp sil, r14b
cmp eax, ebx
jmp 0x14041aa21
je 0x140419eaf
jmp 0x14041b269
mov dword [rsp + 0x48], 0
jmp 0x14041aa39
jmp 0x140419eaf
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041aa49
je 0x14041b269
lea ecx, [rax + rax]
test r10d, 0x68fc2e04
clc
cmp ecx, esi
jmp 0x14041aa61
jne 0x14041b269
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x20], 0x10
jmp 0x14041aa75
jne 0x14041ab97
mov cl, 1
stc
mov qword [rsp + 0x98], rcx
stc
test dx, 0x691b
test eax, eax
jmp 0x14041aa93
jle 0x14041ac1e
xor esi, esi
movsx cx, r9b
seta cl
mov rcx, r13
jmp 0x14041aaab
call fcn.14041f812
mov word [rsp + rsi*2 + 0xf2], ax
mov al, r11b
inc rsi
bts rax, r11
bswap ax
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jl 0x14041aaa3
jmp 0x14041ac1e
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov cl, r10b
movzx rcx, r14w
btc cx, r14w
movsxd rsi, esi
sal cx, cl
ror rcx, 0x1f
lea rcx, [rdx + rsi]
test r11b, r10b
cmp rcx, rax
jmp 0x14041ab07
ja 0x14041b269
mov rcx, rbp
movzx r8w, al
cmovns r8, rsp
xchg r8d, r8d
mov r8, rsi
jmp 0x14041ab24
call fcn.1404a0a3f
add qword [r15], rsi
movsxd rax, r15d
mov dword [rsp + 0x48], 0
not ax
mov eax, r14d
jmp 0x14041ab42
mov qword [rsp + 0x78], rax
jmp 0x14041ab4c
jmp 0x140419eaf
mov rax, qword [r15]
btr cx, bp
mov ecx, esi
cmc
add rcx, rax
jmp 0x14041ab63
mov qword [r15], rcx
jmp 0x140419eaf
mov dword [rsp + 0x48], 0
jmp 0x14041ab78
mov rax, qword [rsp + 0x58]
jmp 0x14041ab82
mov rax, qword [rax]
jmp 0x14041ab8a
mov qword [r15], rax
jmp 0x14041ab92
jmp 0x140419eaf
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
movzx bp, r8b
lea rbp, [0x1400bef68]
jmp 0x14041abb4
jle 0x14041ac1e
sub esi, esi
movzx rcx, r11w
bswap rcx
xchg cl, ch
nop
cmovg rcx, rcx
mov cl, bpl
mov rcx, r13
jmp 0x14041abd6
call fcn.14041f812
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
stc
cmc
movzx eax, byte [rax + rbp]
mul cl
jmp 0x14041abee
mov byte [rsp + rsi + 0x6c], al
mov rax, 0x35f190f
bswap rax
movzx eax, r12w
inc rsi
sub ah, 0xf6
movsxd rax, dword [r13 + 8]
jmp 0x14041ac10
cmp rsi, rax
jmp 0x14041ac18
jl 0x14041abce
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x14041ac33
jmp 0x140419eaf
mov dword [r13 + 0x30], 0
shr ecx, cl
movsx rcx, r15w
and ecx, 0x4df6903
mov byte [r13 + 0x38], 0
xor eax, eax
shrd cx, bp, 0xf1
bts ecx, r8d
and cl, r13b
mov rcx, r12
jmp 0x14041ac6a
mov qword [r14], rcx
clc
test sil, 0
cmp edi, ecx
mov qword [r15], r12
xor edi, edi
test r13w, 0xfb9
cmc
cmp bh, 0x61
movzx eax, al
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x14041ac90
ja 0x14041b269
mov ecx, 0x10116
clc
bt ecx, eax
jmp 0x14041aca4
jae 0x14041b269
mov rcx, qword [r15]
cmc
sbb al, al
mov rax, qword [r14]
test r9b, 0x5f
cmp edx, 0x1f5e347c
cmp rcx, rax
jmp 0x14041acc5
jae 0x14041acf9
lea rbp, [rcx + 1]
rcl dh, cl
sar dx, 3
mov qword [r15], rbp
movzx edx, sp
movzx edx, byte [rcx]
mov rcx, rbp
stc
cmp sil, 0x19
cmp dl, 6
jmp 0x14041acee
jbe 0x14041ade8
jmp 0x14041b269
cmp dword [r13 + 0x30], 0
jmp 0x14041ad03
je 0x14041ad60
mov r8d, dword [r13 + 0x34]
not rdx
movzx rdx, r11w
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041ad20
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041ad40
je 0x14041ad7b
cdqe
xor dx, r9w
add rax, rbx
movzx rdx, dx
movzx edx, byte [rbx]
jmp 0x14041ad5b
jmp 0x14041adb0
mov dword [rsp + 0x68], 0
cmp rcx, rax
jmp 0x14041ad70
jae 0x14041ae35
jmp 0x14041aec3
mov dword [r13 + 0x30], 0
sal ch, 0x63
bsr cx, r9w
ror cl, cl
mov byte [r13 + 0x38], 0
rol ch, cl
xchg ch, cl
xor edx, edx
sbb eax, 0x50ad4297
dec ecx
xadd ch, cl
mov rax, r12
bsf ecx, r14d
movsx rcx, r14w
shr cl, 0x69
xor edi, edi
adc cx, 0x75b7
bsr ecx, r12d
mov qword [r14], rax
movzx ecx, r14w
stc
sbb cx, 0x714a
mov qword [r15], r12
btr cx, sp
shld cx, r12w, 0xdd
ror cl, cl
mov rcx, r12
cmp dl, 6
jmp 0x14041ade2
ja 0x14041b269
cmp dl, 3
jmp 0x14041adf0
jne 0x14041ae9a
cmp dword [rsi + 0x20], 0x10
je 0x14041b269
mov dl, 3
cmp eax, r12d
test r8w, 0x395f
jmp 0x14041ae10
mov dword [rsp + 0x4c], edx
clc
mov dword [rsp + 0x68], 3
cmp dil, r13b
cmp r12, 0x6c9039e1
jmp 0x14041ae2c
cmp rcx, rax
jb 0x14041aec3
cmp dword [r13 + 0x30], 0
jmp 0x14041ae3f
je 0x14041af3d
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bx, 0x231f
jmp 0x14041ae65
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
cmp di, di
test eax, eax
jmp 0x14041ae7e
je 0x14041aef1
cdqe
add rax, rbx
movsx edx, r12w
xchg dh, dl
setbe dl
movzx edx, byte [rbx]
jmp 0x14041af0f
test dl, 1
jmp 0x14041aea2
jne 0x14041b269
movzx edx, dl
cmc
stc
mov dword [rsp + 0x68], edx
cmp r12d, r8d
clc
cmp rcx, rax
jmp 0x14041aebd
jae 0x14041ae35
lea rbp, [rcx + 1]
movzx rdx, cx
movsx rdx, r13w
mov qword [r15], rbp
movsxd rdx, ebp
cmc
movzx edx, byte [rcx]
btr rcx, 0x2f
dec cx
mov rcx, rbp
test dl, dl
je 0x14041af3d
jmp 0x14041b269
mov dword [r13 + 0x30], 0
sar ax, cl
dec ecx
test r10b, bpl
mov byte [r13 + 0x38], 0
sub edx, edx
bt rax, r14
mov rax, r12
mov qword [r14], rax
bt ecx, 0x1f
or cl, 0xd3
mov qword [r15], r12
adc cl, 0x22
xor cx, di
sal ch, cl
mov rcx, r12
jmp 0x14041af2d
xor edi, edi
stc
test dl, dl
jmp 0x14041af37
jne 0x14041b269
cmp rcx, rax
jmp 0x14041af45
jae 0x14041af6a
lea rbp, [rcx + 1]
or dx, r10w
mov qword [r15], rbp
movzx edx, byte [rcx]
mov rcx, rbp
clc
test dl, dl
je 0x14041b037
jmp 0x14041b269
cmp dword [r13 + 0x30], 0
jmp 0x14041af74
je 0x14041b037
mov r8d, dword [r13 + 0x34]
movsx rdx, r15w
cmovnp edx, r12d
mov rcx, qword [r13 + 0x28]
cmovg dx, r8w
jmp 0x14041af98
mov rdx, rbx
jmp 0x14041afa0
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r13b, 0xef
cmc
sub ecx, dword [r13 + 0xd0]
cmp r9d, esp
test r11b, 0xda
add dword [r13 + 0xb8], ecx
cmp si, r10w
jmp 0x14041afce
test eax, eax
jmp 0x14041afd5
je 0x14041aff8
cdqe
sets dh
clc
add rax, rbx
setp dl
cqo
mov dh, dl
movzx edx, byte [rbx]
jmp 0x14041aff3
jmp 0x14041b01d
mov dword [r13 + 0x30], 0
cmovnp eax, r9d
ror ch, cl
mov byte [r13 + 0x38], 0
shr ch, 0x5e
btc rax, rcx
mov eax, eax
sub edx, edx
mov rax, r12
bsf cx, si
mov qword [r14], rax
movsxd rcx, ecx
mov qword [r15], r12
mov rcx, r12
cmc
xor edi, edi
test bpl, spl
test dl, dl
jne 0x14041b269
cmp rcx, rax
jmp 0x14041b03f
jae 0x14041b066
lea rax, [rcx + 1]
mov qword [r15], rax
sbb ax, dx
sal ah, cl
movzx eax, byte [rcx]
cmc
cmp r14b, 0x51
cmp al, 1
jbe 0x14041b11d
jmp 0x14041b269
cmp dword [r13 + 0x30], 0
je 0x14041b0cd
mov r8d, dword [r13 + 0x34]
movsxd rdx, esi
mov rcx, qword [r13 + 0x28]
cqo
mov rdx, rbx
jmp 0x14041b086
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r11b, 0x19
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
clc
test rax, r11
test eax, eax
jmp 0x14041b0af
je 0x14041b0d9
movsxd rcx, eax
sal ah, 0xd4
shl al, cl
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041b0c8
jmp 0x14041b0f5
sub eax, eax
jmp 0x14041b0d4
jmp 0x14041b125
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bt rcx, 0x70
movsx ecx, r14w
xor eax, eax
mov rcx, r12
clc
xor edi, edi
cmp r8w, bp
test r14b, r12b
cmc
mov qword [r14], rcx
stc
cmp r11b, bl
mov qword [r15], r12
stc
test cl, 0xa
test r8b, dil
cmp al, 1
jmp 0x14041b117
ja 0x14041b269
movzx eax, al
clc
stc
rcl bpl, cl
mov ebp, dword [r13]
stc
test ebp, ebp
jmp 0x14041b131
je 0x14041b269
mov qword [rsp + 0xa0], rax
shl cx, 0xd7
mov ecx, dword [r13 + 4]
test r8b, cl
test ecx, ecx
jmp 0x14041b151
je 0x14041b269
cmp byte [rsp + 0x4c], 0
jmp 0x14041b161
je 0x14041b1b2
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
xor edx, edx
xor dil, r12b
cmp r10b, r13b
div ebp
movzx edi, cx
or edi, 0x68d867fa
stc
shr eax, 2
movzx edi, r14w
inc dil
mov edi, 0
clc
cmp eax, ecx
jmp 0x14041b1a7
jae 0x140419eaf
jmp 0x14041b269
mov edx, dword [rsp + 0x68]
shl al, 0x2f
sbb ah, bl
bsf ebx, eax
mov eax, edx
and eax, 2
add bh, 0x41
btc rbx, rbp
btr bx, 0xef
shr edx, 2
movsx ebx, bp
and edx, 1
not bh
lea ebx, [rdx + rax]
inc ah
cdqe
mov ax, sp
inc ebx
add al, sil
shr eax, 0x36
mov dword [r13 + 8], ebx
cmp bh, 0x2c
cmp ecx, r12d
mov dword [rsp + 0x48], 0
sar rax, 0x13
bt rax, rbx
mov eax, 0x40000000
cmp dx, r9w
xor edx, edx
jmp 0x14041b216
div ebp
cmc
cmp r12b, 0x14
xor edx, edx
div ebx
clc
cmp eax, ecx
jb 0x14041b243
mov dword [rsp + 0x4c], 0
cmp r13b, r8b
test sil, dil
cmp dword [rsp + 0x70], 2
jne 0x140419eaf
xor edi, edi
adc dil, 0x4f
cmp eax, ecx
setae dil
jmp 0x14041b269
cmp dword [rsp + 0x48], 0
je 0x14041b30f
sub edi, edi
or bp, r11w
setp r14b
mov eax, edi
add rsp, 0x1538
movzx ebp, r10w
pop rbx
movsx si, dl
bswap r14d
pop rbp
movsxd rdi, edx
mov r12b, dl
bswap r12d
pop rdi
jmp 0x14041b295
pop rsi
mov r13, 0x4a2a5a0f
bswap r14w
pop r12
cmova r14, rax
pop r13
pop r14
movsx r15d, r12w
mov r15b, spl
pop r15
jmp 0x14041b2b9
ret
movzx eax, byte [rsp + 0x4c]
movsx rdi, r11w
movzx edi, r9w
mov dword [r13 + 8], eax
mov edi, r14d
movsx di, r11b
movzx di, dil
mov edi, 1
jmp 0x14041b2e2
jmp 0x14041b269
mov dword [r13 + 8], 4
mov edi, 1
jmp 0x14041b2f9
jmp 0x14041b269
mov dword [rsi + 0x20], 0
jmp 0x14041b30a
jmp 0x14041b269
mov edi, 1
jmp 0x14041b31d
cmp dword [rsp + 0x70], 0
jmp 0x14041b327
jne 0x14041b269
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax]
cmc
stc
test rbx, rbx
je 0x14041b25f
mov rbp, qword [rsp + 0x50]
btr eax, 0x96
bt rax, 0xe8
cwde
mov eax, dword [rbp + 0x20]
xchg sil, cl
imul eax, dword [r13]
xchg sil, cl
add eax, 7
xor ch, dh
shr cx, 0x60
shr eax, 3
movsx rsi, r11w
bswap rcx
mov ecx, dword [r13 + 4]
btc esi, ebp
bts rsi, r15
or sil, 0xec
mov esi, dword [r13 + 8]
cmc
stc
cmp cl, bl
imul esi, ecx
cmp r12w, 0x3f95
cmp dl, dil
clc
imul esi, eax
add esi, ecx
movsx ecx, r9w
jmp 0x14041b3a8
movsxd rcx, esi
jmp 0x14041b3b0
call fcn.14025eb0c
test rax, rax
jmp 0x14041b3bd
je 0x14041b719
sub ecx, ecx
cmp dword [rsp + 0x84], 0
mov cl, 0x8d
bswap dx
sete cl
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
sal r8, cl
shrd r8, rax, 0x35
shl r8d, cl
add rdx, rbx
movsx r8d, r15w
movzx r9d, r8w
mov qword [rsp + 0x540], rdx
mov dword [rsp + 0x20], ecx
xchg dh, dl
lea rcx, [rsp + 0x538]
cwd
cmovp edx, ecx
jmp 0x14041b418
mov rdx, rax
bswap r9
cmova r8, r15
mov r8d, esi
movsx r9d, r12w
movsx r9, cx
mov r9, rdx
mov r9d, 1
jmp 0x14041b43b
call fcn.140405a65
test eax, eax
je 0x14041b70c
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
jmp 0x14041b460
mov qword [rbp + 0x10], rax
jmp 0x14041b46c
test rax, rax
jmp 0x14041b474
je 0x14041b25f
sub edi, eax
not cx
xchg ch, cl
mov rcx, qword [rbp + 8]
jmp 0x14041b48a
call fcn.140260abd
mov qword [rbp + 8], 0
rcl rsi, 0x7a
mov eax, dword [r13 + 8]
rol r9b, 0x2c
cdq
jmp 0x14041b4a9
lea ecx, [rax + 1]
movzx esi, cx
neg sil
cmp byte [rsp + 0x98], 0
cwd
movzx edx, r14w
cmovne eax, ecx
sub si, r14w
rcr dl, 0x80
cmp byte [rsp + 0x4c], 0
movzx rbx, r12w
mov r8b, bpl
movzx bx, r12b
mov r9d, ecx
movsx rsi, bp
cdq
cmovne r9d, eax
sar bx, cl
btc rdx, 0x55
bt bx, 0x42
mov edx, dword [rsp + 0xbc]
test r14b, 0xe3
and esi, r14d
sar bx, 0x1f
cmp ecx, edx
movsx cx, r8b
cmovne r9d, eax
cmp edx, 3
jmp 0x14041b519
cmove r9d, eax
bsf rdx, rbx
movsxd rdx, esp
xadd esi, esi
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
sub r8b, sil
sbb r8b, 0x72
jmp 0x14041b53a
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
mov r8b, bl
movsxd rsi, r9d
movzx ecx, r12w
sete r8b
mov ecx, dword [rax]
sbb sil, 0xd9
mov esi, dword [rax + 4]
clc
stc
cmp dword [rsp + 0xa0], 0
je 0x14041bd57
mov eax, ecx
or eax, esi
jmp 0x14041b575
js 0x14041b25f
mov dword [rsp + 0xd4], ebx
bswap r14w
sub r14b, r15b
not bp
mov r14, rdx
dec bpl
shr rbp, 0x75
mov ebp, edi
cmp ecx, 0x6d970735
test di, r10w
test esi, esi
jmp 0x14041b5a9
je 0x14041b5d9
sub edi, edi
mov eax, 0x7fffffff
test r12, 0x403e4c20
stc
sub edx, edx
cmp spl, 0x5f
idiv esi
cmp si, di
test cl, spl
cmp eax, ecx
jmp 0x14041b5d3
jl 0x14041b269
xor edx, edx
movsx rax, r9w
mov dl, r8b
inc edx
mov dword [rsp + 0xd0], r9d
btc ax, r10w
imul edx, r9d
imul ecx, esi
mov eax, ecx
cmc
cmp r15b, r13b
mov dword [rsp + 0x64], edx
clc
cmp dil, 0xb7
or eax, edx
jmp 0x14041b60e
js 0x14041b25f
cmp dword [rsp + 0x64], 0
jmp 0x14041b61e
je 0x14041b651
sub edi, edi
rol ax, cl
bt ax, r12w
mov eax, 0x7fffffff
cmp r11w, si
test r9b, bpl
sub edx, edx
idiv dword [rsp + 0x64]
cmp r12w, 0x1172
test r10, rbp
cmp eax, ecx
jl 0x14041b269
imul ecx, dword [rsp + 0x64]
jmp 0x14041b65b
movsxd rcx, ecx
jmp 0x14041b663
call fcn.14025eb0c
mov qword [rsp + 0xc0], rax
jmp 0x14041b67d
test rax, rax
je 0x14041b25f
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
rcr r10b, cl
stc
lea rax, [rax + rax]
sar r15w, cl
shl r10b, 0xe1
mov qword [rsp + 0xf8], rax
inc r12w
rcl r15, cl
sub edi, edi
lea r10, [0x1400bef80]
cmovle r9w, r12w
movzx rsi, bx
lea rcx, [0x1400befc0]
not rsi
lea r15, [0x1400befa0]
movzx si, r15b
movsx r8w, r14b
movzx r8d, r12w
lea r12, [0x1400befe0]
mov rsi, qword [rsp + 0x50]
movzx r9w, r11b
xchg r9b, r8b
mov r9b, 0xc1
mov r8d, ebp
jmp 0x14041b6ff
mov r9, r14
jmp 0x14041b707
jmp 0x14041b753
mov rcx, qword [rsp + 0x558]
call fcn.140260abd
mov qword [rbp + 0x10], 0
jmp 0x14041b726
jmp 0x14041b25f
mov rsi, qword [rsp + 0x50]
dec ch
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x14041b741
inc rdi
cmp rdi, 7
jmp 0x14041b74d
je 0x14041c00f
mov rbp, qword [rsi]
btr r11d, esp
btr bx, 0xab
mov r11, r10
cmp r10d, edx
sbb bl, 0x1b
movsxd rax, dword [r10 + rdi*4]
bts si, r10w
xor r10d, r11d
movsxd rsi, dword [rcx + rdi*4]
cmovae rcx, r9
mov qword [rsp + 0xe8], rax
mov ebx, eax
mov eax, 0x3ea81bab
ror cl, 0xcf
not ebx
xor ah, 0xc7
and eax, edi
add ebx, dword [rbp]
add ebx, esi
rol al, 0xf3
movzx eax, r8w
and ax, 0xc45
mov eax, ebx
mov ecx, esp
xor edx, edx
rcr r10b, cl
movzx cx, bh
div esi
mov dword [rsp + 0xa0], eax
mov r10d, esp
mov ecx, dword [r15 + rdi*4]
dec ah
sar r10w, cl
mov dword [rsp + 0xb8], ecx
add r10d, r15d
or r10b, r14b
not ecx
ror r10b, cl
add rax, rbp
add r10w, 0x4cf2
add ecx, dword [rbp + 4]
btc r10, rsp
neg r10b
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
bts ax, dx
mov eax, ecx
sub edx, edx
cmc
cmp r15, r13
cmp sil, 0x6e
div r10d
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x14041b816
ja 0x14041b72b
cmp r10d, ecx
jmp 0x14041b824
ja 0x14041b72b
mov r14d, eax
cdq
mov dword [rsp + 0xb4], r10d
and si, di
bswap r15w
mov qword [rsp + 0x100], rdi
bts edx, ebp
mov r15d, dword [rsp + 0xa0]
sal edx, cl
rcl ch, 0xb6
mov esi, r15d
bsr rax, rcx
sal dh, 0xc4
mov ecx, dword [rsp + 0xd4]
movzx dx, r8b
imul esi, ecx
bswap ax
shrd ax, r8w, 0x5d
xadd dh, dh
imul esi, dword [rbp + 8]
lahf
cdq
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
movzx rdx, r14w
cwd
cqo
mov dword [rsp + 0x30], ecx
jmp 0x14041b89b
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
jmp 0x14041b8b0
mov rcx, qword [rsp + 0x50]
movzx edx, r9w
movzx rdx, r9w
cdq
mov qword [rsp + 0x108], r9
movsxd rdx, esp
movzx dx, r12b
movzx edx, r11w
mov rdx, r9
movsx r9, dx
movzx r9w, r10b
mov dword [rsp + 0xdc], r8d
mov r9, 0x40b4009f
sete r9b
mov r9d, dword [rsp + 0xd0]
jmp 0x14041b8fe
call fcn.140420302
test eax, eax
je 0x14041c033
add esi, 7
movsx cx, bh
sar esi, 3
dec ecx
inc esi
sub ch, bh
shrd cx, dx, 0x83
shr cl, 7
imul esi, r14d
shr cx, 0x5b
xchg ch, ch
shl ecx, 0xb4
mov dword [rsp + 0xd8], esi
rcr cx, 0xd7
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jle 0x14041bcae
movsxd rax, r15d
movsx ebp, r9w
cdq
mov qword [rsp + 0x128], rax
shl al, cl
bt rax, 0xcc
rcr bpl, cl
mov eax, r14d
mov qword [rsp + 0x88], rax
mov eax, r15d
xor bl, ch
rcr dx, 0x2b
rcl dh, 0x53
mov qword [rsp + 0x120], rax
clc
test r12w, r11w
and eax, 0xfffffffe
mov qword [rsp + 0xa8], rax
xchg ebx, ebp
rcl bp, 0x4e
mov eax, dword [rsp + 0x64]
rol bh, 1
add bl, r13b
mov ebx, eax
bts rdx, rdi
mov dl, ah
xchg si, dx
imul ebx, dword [rsp + 0xb8]
test spl, bl
bt edx, 0xf5
cqo
imul eax, dword [rsp + 0xb4]
movzx esi, si
or bpl, al
test rdi, 0x7bee68ef
mov dword [rsp + 0xc8], eax
btc ax, r10w
cqo
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
imul rsi, rcx
cdqe
mov rax, qword [rsp + 0xc0]
lea rsi, [rsi + rax]
cmp rbx, 0x1c7e2f0e
cmc
test al, 0xfb
mov qword [rsp + 0x118], rsi
btr si, 0x7b
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
cmc
mov qword [rsp + 0x90], rsi
stc
imul rcx, rdx
stc
add rcx, rax
mov qword [rsp + 0x110], rcx
sub ebp, ebp
jmp 0x14041ba4a
jmp 0x14041ba70
inc rbp
jmp 0x14041ba5a
add ebx, dword [rsp + 0xc8]
clc
cmp rbp, qword [rsp + 0x88]
je 0x14041bcae
test r15d, r15d
jle 0x14041ba4f
mov ecx, ebx
mov qword [rsp + 0x78], rbp
shr sil, cl
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmp r15d, 1
mov dword [rsp + 0x48], ebx
jne 0x14041bab6
sub r14d, r14d
jmp 0x14041bab1
jmp 0x14041bbe4
mov rbx, qword [rsp + 0x110]
bts r15w, r10w
mov rbp, qword [rsp + 0x118]
sub r14d, r14d
movzx r15, r12w
sar ecx, 0x90
adc r8b, r10b
mov qword [rsp + 0x58], rdx
shld r15w, r13w, 0x21
xor cx, r15w
dec r15w
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
imul ecx, r15d
dec dh
add r12b, r15b
add rcx, rbx
lea rdx, [r14 + rsi]
xor r12b, 0x3f
mov r12, qword [rsp + 0x70]
bts r8, r8
add r8d, 0x64653055
imul rdx, r12
add rdx, rdi
mov r8b, bpl
xchg r8w, r8w
not r8w
mov r8, r12
jmp 0x14041bb30
call fcn.1404a0a3f
mov rdx, r14
sal al, cl
sar cx, 0x9a
btr r8w, r13w
or rdx, 1
test rax, r15
sbb cx, 0x2ada
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
bsr r8w, r11w
imul ecx, r15d
cmc
lea rcx, [rcx + rbp]
sal r8b, cl
rol r8b, cl
xchg r8, r8
add rdx, rsi
btr r8w, 0x49
shl r8d, 0x9f
dec r8w
imul rdx, r12
add rdx, rdi
xchg r8b, r8b
mov r8, r12
jmp 0x14041bb90
call fcn.1404a0a3f
mov rdx, qword [rsp + 0x58]
mov eax, 0x71c0583b
adc eax, r8d
shld rax, r12, 0x58
add r14, 2
cmc
setns ah
xchg al, ah
mov rax, qword [rsp + 0x90]
stc
cmp r13b, sil
lea rbp, [rbp + rax]
jmp 0x14041bbca
add rbx, rax
cmp cl, r13b
cmc
cmp qword [rsp + 0xa8], r14
jmp 0x14041bbde
jne 0x14041baeb
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
movzx bp, r13b
movsxd rbx, ecx
mov ebx, dword [rsp + 0x48]
movzx bp, bpl
cmovbe ebp, r15d
jmp 0x14041bc13
mov rbp, qword [rsp + 0x78]
jmp 0x14041bc1d
je 0x14041ba4f
mov eax, dword [rsp + 0xb4]
imul eax, ebp
inc cl
and rcx, rcx
adc ch, 0x4e
add eax, dword [rsp + 0xb8]
movzx rcx, r12w
or ch, 0x7d
btr cx, 0xf9
imul eax, dword [rsp + 0x64]
movzx ecx, r15w
rcr ecx, 0xb5
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
test r12w, si
stc
imul eax, dword [rdx]
add rax, qword [rsp + 0xc0]
imul rcx, r8
add rcx, rax
inc dx
shl dl, cl
lea rsi, [rsi + r14]
movzx rdx, r10w
imul rsi, r8
btr rdx, 0xac
movzx dx, dl
rcr dh, cl
add rdi, rsi
movsxd rdx, r9d
mov rdx, rdi
call fcn.1404a0a3f
jmp 0x14041ba4f
mov rsi, qword [rsp + 0x50]
xchg cx, cx
movsx cx, bpl
movsx ecx, si
mov rcx, qword [rsi + 0x18]
call fcn.140260abd
mov ecx, dword [rsp + 0xd8]
btr r8w, 0xf9
bt eax, 0x82
rol di, 0xf9
mov eax, ecx
mov r9, qword [rsp + 0x108]
rcr r12, 0x6a
rcr r8w, cl
bswap r8d
add r9, rax
xchg r8b, r15b
bt r15d, r11d
mov r8d, dword [rsp + 0xdc]
shrd r10, r12, 0x96
rol r12b, 0xb8
sub r8d, ecx
xchg r15w, cx
mov ecx, r11d
mov rdi, qword [rsp + 0x100]
bswap r12
mov r12b, dil
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movzx r15, r14w
movsx r12, r11w
movzx r15w, al
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041bd52
jmp 0x14041b741
mov eax, dword [rsp + 0x68]
cmovnp r8d, r10d
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
movsx r8d, di
movzx r8w, r14b
setne r8b
mov dword [rsp + 0x28], esi
xchg r8w, r8w
movsx r8, r12w
mov dword [rsp + 0x20], ecx
xchg r8d, ecx
mov r8, rdi
bswap rcx
mov rcx, rbp
movsx r8, bx
movzx r8, dx
movzx r8d, di
mov r8d, edi
call fcn.140420302
test eax, eax
jmp 0x14041bdab
je 0x14041b25f
cmp byte [rsp + 0x98], 0
jmp 0x14041bdbe
je 0x14041be21
mov rax, qword [rsp + 0x50]
rcl r8w, 5
xor r8w, 0x1504
cmp dword [rax + 0x20], 0x10
movzx r8, dx
xchg r8, r8
mov r8d, dword [r13 + 0xc]
jmp 0x14041bde8
jne 0x14041be0a
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x14041be00
call fcn.14041fc43
jmp 0x14041be21
lea rdx, [rsp + 0x6c]
mov ch, 0x74
mov rcx, qword [rsp + 0x50]
jmp 0x14041be1c
call fcn.140283d13
cmp dword [rsp + 0x84], 0
jmp 0x14041be2e
je 0x14041bea3
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
rcl dh, cl
cmc
mov rax, qword [rcx + rax*8]
rcr dx, cl
sbb edx, r15d
lea rcx, [rax + 0x20]
movsx rdx, r14w
btc dx, r15w
lea rdx, [0x1400b9260]
stc
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
cmp rcx, rdi
cmp dword [rdx], 0
jmp 0x14041be7e
je 0x14041bea3
cmp dword [r13 + 0xc], 3
jmp 0x14041be8e
jl 0x14041bea3
mov rcx, qword [rsp + 0x50]
jmp 0x14041be9e
call fcn.14041fe9c
cmp byte [rsp + 0x4c], 0
jmp 0x14041bead
je 0x14041bff3
movzx ebx, byte [rsp + 0x4c]
btc di, r10w
mov dword [r13 + 8], ebx
clc
mov eax, dword [rsp + 0xbc]
mov bpl, r12b
sub bpl, r8b
btc di, di
cmp eax, 3
movzx rbp, si
bswap bp
cmovge ebx, eax
shr bp, 0x58
rol bpl, 0xbd
shrd bp, r11w, 0x1c
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
test r14b, r12b
xor di, 0x66e9
bt edi, esi
mov rax, qword [rax]
and edi, edx
rol bp, 0x17
btc di, bp
mov ebp, dword [rax + 4]
rcr rdi, 0xab
imul ebp, dword [rax]
mov eax, ebp
or eax, ebx
bswap di
mov edi, 0
jmp 0x14041bf2a
js 0x14041b269
mov eax, 0x7fffffff
clc
test bh, 0x94
cmp esi, r14d
sub edx, edx
clc
test r14d, esi
stc
div ebx
jmp 0x14041bf4e
cmp eax, ebp
jl 0x14041b25f
mov rax, qword [rsp + 0x50]
adc sil, r14b
mov rsi, qword [rax + 0x18]
cmp r14b, 0xef
add cl, 0x6e
mov eax, ebp
clc
cmc
or ch, 0x6e
imul eax, ebx
not ch
movzx rcx, cx
cmovle rcx, r11
movsxd rcx, eax
jmp 0x14041bf85
call fcn.14025eb0c
test rax, rax
cmovbe edi, esi
bswap rdi
not dil
mov edi, 0
jmp 0x14041bfa0
je 0x14041b269
mov r14, rax
test dil, 0xf1
cmp ebx, 3
jne 0x14041c04a
test ebp, ebp
jmp 0x14041bfbd
je 0x14041c26c
mov r8d, ebp
jmp 0x14041bfcb
cmp ebp, 1
jmp 0x14041bfd3
jne 0x14041c081
xor edx, edx
movzx rcx, dx
mov rcx, 0x79662c40
mov rcx, r14
jmp 0x14041bfee
jmp 0x14041c159
cmp byte [rsp + 0x98], 0
je 0x14041c28d
inc dword [r13 + 8]
jmp 0x14041c00a
jmp 0x14041c28d
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jmp 0x14041c028
jne 0x14041bdc4
jmp 0x14041be21
mov rcx, qword [rsp + 0xc0]
jmp 0x14041c040
call fcn.140260abd
jmp 0x14041b25f
test ebp, ebp
je 0x14041c26c
mov eax, ebp
lea rcx, [rax - 1]
mov ebp, eax
stc
test sil, dil
and ebp, 3
cmp rcx, 3
jmp 0x14041c06a
jae 0x14041c1a8
sub ecx, ecx
cwd
mov rdx, r14
jmp 0x14041c07c
jmp 0x14041c22d
mov eax, r8d
ror rbx, 0x9a
bts cx, r14w
and eax, 0xfffffffe
and bpl, 6
sub edx, edx
bsf cx, r11w
sbb cl, 0xb6
mov rcx, r14
rcr bpl, 0x85
bt ebx, r10d
movzx ebp, byte [rsi + rdx]
btr bx, 0x2d
sal bl, cl
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041c0c6
mov byte [rcx], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp r8, r11
mov byte [rcx + 1], bl
sbb bx, r13w
movzx rbx, r10w
movzx ebx, byte [rsp + rbp*4 + 0x132]
ror rbp, 0x22
mov byte [rcx + 2], bl
and bx, r9w
clc
movzx rbp, r14w
movzx ebp, byte [rsi + rdx + 1]
sar bl, cl
or bl, r11b
rol bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x130]
test r12b, r12b
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
movzx ebx, r8w
bts bx, dx
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp r9b, 0xb0
test si, si
mov byte [rcx + 5], bl
add rcx, 6
cmp r10w, 0xa23
cmc
add rdx, 2
jmp 0x14041c14b
cmp rax, rdx
jmp 0x14041c153
jne 0x14041c0a9
test r8b, 1
jmp 0x14041c162
je 0x14041c26c
movzx eax, byte [rsi + rdx]
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041c179
mov byte [rcx], dl
movzx dx, dil
cmovo edx, esp
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x14041c193
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x14041c1a3
jmp 0x14041c26c
and eax, 0xfffffffc
test r14, r10
sub ecx, ecx
sal bx, cl
mov rdx, r14
add bx, r8w
bswap bx
adc bx, di
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
cmc
mov dword [rdx], ebx
bswap bx
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
test r9w, r11w
stc
mov dword [rdx + 4], ebx
shld rbx, rdi, 0x25
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
or ebx, 0x70a545e3
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
add rdx, 0x10
add rcx, 4
test ebp, 0x49c721ea
stc
cmc
cmp rax, rcx
jmp 0x14041c227
jne 0x14041c1c0
test rbp, rbp
jmp 0x14041c235
je 0x14041c26c
add rcx, rsi
sub eax, eax
movzx ebx, byte [rcx + rax]
jmp 0x14041c249
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041c258
inc rax
cmp r8b, r11b
cmp rbp, rax
jmp 0x14041c266
jne 0x14041c240
mov rcx, rsi
call fcn.140260abd
mov rax, qword [rsp + 0x50]
mov cl, r14b
movsx si, dl
movzx rcx, r9w
mov qword [rax + 0x18], r14
movsx cx, spl
mov rsi, qword [rsp + 0x50]
movsx cx, dl
movzx ecx, di
movsxd rcx, r15d
mov rcx, qword [rsi + 0x10]
call fcn.140260abd
mov qword [rsi + 0x10], 0
not cl
bswap cx
mov rcx, r13
jmp 0x14041c2ba
call fcn.14041f812
mov rcx, r13
jmp 0x14041c2c7
call fcn.14041f812
mov edi, 1
jmp 0x14041c2d6
jmp 0x14041b269