Function at 0x1400f5aa0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov r14, rdx
mov eax, dword [0x141dca2e8]
xor eax, dword [0x141dca2ec]
mov r12, rcx
and eax, 0xf445241c
imul eax, eax, 0x53fc88f2
cmp eax, 0xdf10c873
jne 0x1400f5b00
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
nop word cs:[rax + rax]
mov ecx, dword [0x141dca2f0]
sub ecx, dword [0x141dca2f4]
xor ecx, 0x674fc84
add ecx, 0xaa8a4d03
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400eeec0
sub rsp, rax
mov rax, rsp
cmp ecx, 0x22406d8f
jb 0x1400f5b00
mov qword [rbp - 8], rax
mov eax, dword [0x141dca2f8]
xor edx, edx
div dword [0x141dca2fc]
xor eax, 0xb3df526c
imul rax, rax, 0x617796ed
shr rax, 0x3e
imul eax, eax, 0x374e01c6
cmp eax, 0xa414fe77
jbe 0x1400f5b72
mov rax, qword [r14]
mov qword [rbp - 0x20], r8
nop word cs:[rax + rax]
mov ecx, dword [str.QnKC]
or ecx, dword [0x141dca304]
xor ecx, 0x104b3b6d
add ecx, 0x23e592bc
or ecx, 0xb624c510
mov rax, qword [r14]
cmp ecx, 0xf77b5982
ja 0x1400f5b80
cmp rax, 3
je 0x1400f7910
lea r15, [r12 + 0x138]
mov eax, dword [0x141dca308]
xor edx, edx
div dword [0x141dca30c]
nop dword [rax]
mov eax, dword [0x141dca310]
xor eax, dword [0x141dca314]
and eax, 0x9e033eaa
imul eax, eax, 0x1829fad8
or eax, 0xe423baf
cmp eax, 0x8ea1f1c3
ja 0x1400f5bd0
mov ebx, 0xb6ed3503
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x10], r12
mov eax, dword [0x141dca318]
and eax, dword [0x141dca31c]
or eax, 0xbf9c5b9d
xor eax, 0xdbee62de
imul eax, eax, 0x175d6609
cmp eax, 0x50fecd8f
jae 0x1400f5c40
sub rsp, 0x20
mov rcx, r12
call fcn.140073610
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dca320]
xor edx, edx
div dword [0x141dca324]
imul eax, eax, 0x938b2cd9
imul rdi, rax, 0x22adaed
shr rdi, 0x39
or edi, 0x9fd70984
sub rsp, 0x20
mov rcx, r12
call fcn.140073610
add rsp, 0x20
cmp edi, 0x2becbb49
jb 0x1400f5c40
mov rsi, rax
mov r13, rdx
mov eax, dword [0x141dca328]
or eax, dword [0x141dca32c]
imul eax, eax, 0xcde0d1e0
and eax, 0xeb441be0
add eax, 0x5e6ba5a7
cmp eax, 0xf916da09
ja 0x1400f5c83
mov ecx, 0xc6b51ef3
nop dword [rax + rax]
mov eax, dword [0x141dca330]
and eax, dword [0x141dca334]
add eax, 0x94956f12
imul rax, rcx
shr rax, 0x3c
imul eax, eax, 0x1545f1b7
cmp eax, 0x81c9e00a
je 0x1400f5cb0
test rsi, rsi
je 0x1400f5d50
mov eax, dword [0x141dca340]
imul eax, dword [0x141dca344]
and eax, 0x2b6eda4b
xor eax, 0x886dc5e2
add eax, 0x39272eb4
cmp eax, 0x3cffd95b
jae 0x1400f5d10
sub rsp, 0x20
mov rcx, r13
call rsi
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dca348]
sub eax, dword [0x141dca34c]
and eax, 0xd123f367
imul edi, eax, 0xaf68971b
add edi, 0x255c2d60
sub rsp, 0x20
mov rcx, r13
call rsi
add rsp, 0x20
cmp edi, 0x833bb907
ja 0x1400f5d10
jmp 0x1400f7150
mov eax, dword [0x141dca350]
imul eax, dword [0x141dca354]
imul eax, eax, 0xabc67a2f
add eax, 0x814ea27f
and eax, 0xe65a8ec7
cmp eax, 0x7625b611
jbe 0x1400f5d88
mov rax, qword [r12 + 0x110]
lock add qword [rax + 0x1f0], 0x10000
mov r8d, 0x993cb865
nop
mov eax, dword [0x141dca358]
or eax, dword [0x141dca35c]
imul ecx, eax, 0xccf3d47a
add ecx, 0xe26f90b6
mov rax, qword [r12 + 0x100]
mov rdx, qword [r12 + 0x110]
lock add qword [rdx + 0x1f0], 0x10000
cmp ecx, 0xbc2def30
jb 0x1400f5d90
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov dword [rcx + 0x10], 0
mov qword [rcx + 8], 0xffffffffffffffff
mov rcx, qword [r14]
mov eax, dword [0x141dca360]
xor edx, edx
div dword [0x141dca364]
nop word cs:[rax + rax]
mov eax, dword [0x141dca368]
or eax, dword [0x141dca36c]
imul eax, eax, 0xc4d78664
imul rax, r8
shr rax, 0x3d
cmp eax, 0xdb6eb72c
je 0x1400f5e00
cmp rcx, 3
je 0x1400f7899
mov r10, qword [r12 + 0x118]
mov r8, qword [r10 + 0x108]
mov rcx, qword [r10 + 0x100]
mov rax, r8
sub rax, rcx
test rax, rax
jle 0x1400f60d0
movzx ecx, byte [r12 + 0x130]
mov edx, dword [0x141dca390]
sub edx, dword [0x141dca394]
and edx, 0x198a4d6f
add edx, 0x90bbbdc
or edx, 0xd2a36f65
cmp edx, 0x8c11c491
je 0x1400f5e59
mov r11d, 0xad84f52d
nop word cs:[rax + rax]
mov edx, dword [0x141dca398]
imul edx, dword [0x141dca39c]
or edx, 0xc1ca476c
imul edx, edx, 0xb20dae77
cmp edx, 0x4010686d
je 0x1400f5e90
test cl, cl
je 0x1400f5ee0
mov eax, dword [0x141dca3b8]
and eax, dword [0x141dca3bc]
add eax, 0x36554fbc
or eax, 0x6ff737f4
cmp eax, 0xc718a4ad
jbe 0x1400f6b80
jmp 0x1400f6bce
mov ecx, dword [0x141dca3a0]
sub ecx, dword [0x141dca3a4]
and ecx, 0xac41d0
add ecx, 0x1686c58
and ecx, 0x88e6a0
cmp ecx, 0xadb9e25a
jbe 0x1400f5f10
lock inc qword [r10 + 0x100]
nop
mov edx, dword [0x141dca3a8]
xor edx, dword [0x141dca3ac]
add edx, 0xe4c29831
or edx, 0x7b62b438
mov ecx, 1
lock xadd qword [r10 + 0x100], rcx
cmp edx, 0x8a8762d7
je 0x1400f5f10
mov rdx, rcx
not rdx
add r8, rdx
nop word [rax + rax]
mov edx, dword [0x141dca3b0]
sub edx, dword [0x141dca3b4]
xor edx, 0x200500b4
or edx, 0x1e004c41
and edx, 0x3e67ccf5
cmp edx, 0x62b1c970
je 0x1400f5f50
test r8, r8
js 0x1400f605b
mov edx, dword [0x141dca3d8]
xor edx, dword [0x141dca3dc]
imul r8, rdx, 0x379c5761
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
add edx, 0x8d2c90df
and edx, 0x82080d3
cmp edx, 0x990bdff4
jbe 0x1400f5fe0
mov rdx, qword [r12 + 0x120]
mov r8, qword [r12 + 0x128]
dec r8
and r8, rcx
shl r8, 4
mov r9, qword [rdx + r8]
mov rdx, qword [rdx + r8 + 8]
nop dword [rax + rax]
mov edx, dword [0x141dca3e0]
add edx, dword [0x141dca3e4]
mov r8, qword [r12 + 0x120]
mov rdi, qword [r12 + 0x128]
lea r9, [rdi - 1]
and r9, rcx
shl r9, 4
mov rsi, qword [r8 + r9]
mov r13, qword [r8 + r9 + 8]
xor edx, 0x66468471
add edx, 0xb762f2f9
cmp edx, 0x3c150ba9
jb 0x1400f5fe0
xor edx, edx
nop word cs:[rax + rax]
lea rcx, [rdi + 3]
test rdi, rdi
cmovns rcx, rdi
test dl, dl
jne 0x1400f6030
cmp rdi, 0x41
jb 0x1400f6e7c
sar rcx, 2
cmp rax, rcx
jle 0x1400f6e20
jmp 0x1400f6e7c
mov rax, qword [r12 + 0x118]
nop word cs:[rax + rax]
mov edx, dword [0x141dca3e8]
sub edx, dword [0x141dca3ec]
or edx, 0xa4a4afec
and edx, 0xbda7bfff
cmp edx, 0xda7e425b
je 0x1400f6070
mov edx, dword [0x141dca3f0]
sub edx, dword [0x141dca3f4]
and edx, 0x16b62d2b
imul edx, edx, 0x7039a3db
cmp edx, 0xac84f8dd
jne 0x1400f60c0
mov qword [rax + 0x100], rcx
nop word [rax + rax]
mov qword [rax + 0x100], rcx
mov dl, 1
test dl, dl
je 0x1400f60c0
nop dword [rax]
mov ecx, 0xae2cdbbd
lea rdi, [rbp - 0x40]
mov r14d, 0x9d1ebdef
nop
mov eax, dword [0x141dca388]
xor eax, dword [0x141dca38c]
add eax, 0x5c6faec1
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xfd5362e
ja 0x1400f60e0
mov eax, dword [0x141dca440]
or eax, dword [0x141dca444]
and eax, 0xe93b1ae1
imul eax, eax, 0x39990215
imul rax, rax, 0x3ad9a72d
shr rax, 0x3c
cmp eax, 0x3198d528
jbe 0x1400f6140
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.140073df0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dca448]
add eax, dword [0x141dca44c]
imul rsi, rax, 0x4b886cc5
shr rsi, 0x3e
or esi, 0x3252178e
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.140073df0
add rsp, 0x20
cmp esi, 0x8e34e50f
ja 0x1400f6140
mov eax, dword [0x141dca450]
add eax, dword [0x141dca454]
imul rax, r14
shr rax, 0x3b
and eax, 7
add eax, 0x3ae26a81
cmp eax, 0x669e98b8
ja 0x1400f6178
mov rax, qword [rbp - 0x40]
cmp eax, 2
je 0x1400f6100
test rax, rax
jne 0x1400f6fc3
mov r12, qword [r12 + 0x110]
nop dword [rax]
mov eax, dword [0x141dca468]
or eax, dword [0x141dca46c]
imul eax, eax, 0x826054ef
or eax, 0x88becc02
and eax, 0x8abedd67
cmp eax, 0xc5f6a3dc
ja 0x1400f61c0
mov r14, qword [r12 + 0x200]
mov eax, dword [0x141dca470]
xor edx, edx
div dword [0x141dca474]
mov eax, dword [0x141dca478]
imul eax, dword [0x141dca47c]
add eax, 0x2e38d356
or eax, 0x8c78973a
and eax, 0xeefc9f3a
cmp eax, 0xc077ff57
je 0x1400f61f9
mov rax, qword [r12 + 0x208]
mov qword [rbp], rax
cmp rax, 2
jb 0x1400f66b6
mov r12, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dca480]
xor eax, dword [0x141dca484]
or eax, 0x224473e9
imul rax, rax, 0x1a54422d
shr rax, 0x3c
or eax, 0x87a71800
cmp eax, 0x225f35b2
je 0x1400f6240
mov rax, qword [r12 + 0x108]
mov rcx, rax
shr rcx, 0xc
xor rcx, rax
mov rdx, rcx
shl rdx, 0x19
xor rdx, rcx
mov rax, rdx
shr rax, 0x1b
xor rax, rdx
mov qword [r12 + 0x108], rax
movabs rcx, 0x2545f4914f6cdd1d
imul rax, rcx
xor ecx, ecx
mov qword [rbp - 0x18], rcx
xor edx, edx
div qword [rbp]
mov qword [rbp - 0x50], rdx
mov rax, rdx
nop word [rax + rax]
mov ecx, dword [0x141dca488]
or ecx, dword [0x141dca48c]
cmp ecx, 0x2f05c97a
je 0x1400f62c0
cmp rax, qword [rbp]
jae 0x1400f63f4
lea rdi, [rax + 1]
nop word cs:[rax + rax]
mov ecx, dword [0x141dca490]
xor ecx, dword [0x141dca494]
or ecx, 0x77f7dd79
add ecx, 0x10b71632
cmp ecx, 0xffdbf0ac
ja 0x1400f62f0
cmp qword [r12 + 0x100], rax
je 0x1400f63be
nop
mov ecx, dword [0x141dca498]
or ecx, dword [0x141dca49c]
xor ecx, 0x4b11000
and ecx, 0x8eb19800
imul ecx, ecx, 0xf6425523
cmp ecx, 0x26be441b
jb 0x1400f6320
lea rax, [rax + rax*4]
lea rdx, [r14 + rax*8]
add rdx, 0x18
sub rsp, 0x20
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
call fcn.140073df0
add rsp, 0x20
mov rax, qword [rsi]
test rax, rax
je 0x1400f63be
cmp eax, 1
mov eax, 0
jne 0x1400f63b8
test al, al
jne 0x1400f6378
mov rax, qword [rbp - 0x20]
mov rsi, qword [rax + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dca4a0]
xor eax, dword [0x141dca4a4]
imul eax, eax, 0xb9cc3970
or eax, 0x511df734
cmp eax, 0x9d0453a4
jb 0x1400f6390
mov rax, qword [rbp - 0x20]
mov r13, qword [rax + 0x10]
jmp 0x1400f63c0
mov al, 1
mov qword [rbp - 0x18], rax
xor esi, esi
mov eax, dword [0x141dca4a8]
or eax, dword [0x141dca4ac]
imul eax, eax, 0xcd6eddde
or eax, 0x84912016
and eax, 0xd4f12a16
cmp eax, 0x22b258a6
jb 0x1400f63c0
mov rax, rdi
test rsi, rsi
je 0x1400f62c0
jmp 0x1400f71e0
xor edi, edi
nop word cs:[rax + rax]
cmp rdi, qword [rbp - 0x50]
je 0x1400f6640
lea r12, [rdi + 1]
mov eax, dword [0x141dca4b0]
xor edx, edx
div dword [0x141dca4b4]
add eax, 0x799e6dde
xor eax, 0xecf1bb15
imul eax, eax, 0x6f386ebb
cmp eax, 0xf1bad38f
je 0x1400f640e
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x100]
nop
mov ecx, dword [0x141dca4b8]
or ecx, dword [0x141dca4bc]
imul rcx, rbx
shr rcx, 0x3e
xor ecx, 0x724bb42d
imul ecx, ecx, 0x280b652a
cmp ecx, 0xad892141
jb 0x1400f6440
cmp rax, rdi
jne 0x1400f6480
xor esi, esi
jmp 0x1400f6600
mov eax, dword [0x141dca4c0]
xor edx, edx
div dword [str.kMF]
mov ecx, 0x92d7428b
nop word cs:[rax + rax]
mov eax, dword [0x141dca4c8]
and eax, dword [0x141dca4cc]
xor eax, 0x71b41b97
add eax, 0x40c53df8
cmp eax, 0x5ed60354
jb 0x1400f64a0
cmp qword [rbp], rdi
jbe 0x1400f797d
nop word [rax + rax]
mov eax, dword [0x141dca4d0]
xor eax, dword [0x141dca4d4]
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x40080631
cmp eax, 0x89a23bd1
ja 0x1400f64d0
mov eax, dword [0x141dca4d8]
sub eax, dword [0x141dca4dc]
imul eax, eax, 0xb3b3e272
add eax, 0x63363ffe
or eax, 0x28ed3372
cmp eax, 0x5bc759ed
lea r13, [rbp - 0x40]
jb 0x1400f6590
nop dword [rax]
mov esi, dword [0x141dca4e0]
or esi, dword [0x141dca4e4]
add esi, 0x3c82daa6
lea rax, [rdi + rdi*4]
lea rdx, [r14 + rax*8]
add rdx, 0x18
sub rsp, 0x20
mov rcx, r13
call fcn.140073df0
add rsp, 0x20
cmp esi, 0xce8fc91b
ja 0x1400f6590
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400f65ca
cmp eax, 1
jne 0x1400f65b1
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp - 0x30]
nop dword [rax]
mov eax, dword [0x141dca500]
or eax, dword [0x141dca504]
add eax, 0xf92d88d8
and eax, 0x2bcd634a
cmp eax, 0x243f8e38
jae 0x1400f6570
jmp 0x1400f65d0
lea rax, [rdi + rdi*4]
lea rdx, [r14 + rax*8]
add rdx, 0x18
sub rsp, 0x20
mov rcx, r13
call fcn.140073df0
add rsp, 0x20
jmp 0x1400f6520
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f65c0
mov al, 1
mov qword [rbp - 0x18], rax
xor esi, esi
nop dword [rax]
mov eax, dword [0x141dca508]
mov ecx, dword [0x141dca50c]
add eax, ecx
add eax, 0xc8fbe352
or eax, 0x27b61301
add eax, 0x8d6ca54
cmp eax, 0xcd90da9d
ja 0x1400f65d0
nop word cs:[rax + rax]
mov eax, dword [0x141dca510]
and eax, dword [0x141dca514]
or eax, 0xf87bbbff
and eax, 0xf87bbfff
cmp eax, 0x9d72777e
je 0x1400f6600
mov rdi, r12
test rsi, rsi
mov r12, qword [rbp - 0x10]
je 0x1400f6400
jmp 0x1400f71e0
mov eax, dword [0x141dca518]
xor eax, dword [0x141dca51c]
xor eax, 0xe7f7b24a
imul eax, eax, 0x298f1fe8
cmp eax, 0xebd44f7
je 0x1400f6640
cmp byte [rbp - 0x18], 0
jne 0x1400f6240
nop dword [rax + rax]
mov eax, dword [0x141dca520]
and eax, dword [0x141dca524]
add eax, 0xe16266f5
and eax, 0x1431a302
imul eax, eax, 0x52b67c51
cmp eax, 0x9435cf5d
ja 0x1400f6670
mov r12, qword [r12 + 0x110]
jmp 0x1400f66b6
mov rdi, rax
mov rax, rcx
lock cmpxchg qword [r12 + 0x80], rdi
je 0x1400f6ec0
mov rcx, qword [r12 + 0x80]
mov r13, qword [r12 + 0x88]
mov r8, rcx
shr r8, 1
mov r14d, r8d
and r14d, 0x3f
cmp r14, 0x3f
mov rdi, qword [sym.imp.KERNEL32.dll_SwitchToThread]
jne 0x1400f678d
xor esi, esi
nop word cs:[rax + rax]
mov eax, dword [0x141dca538]
and eax, dword [0x141dca53c]
or eax, 0xc2afdb2
imul eax, eax, 0x8c9054d7
or eax, 0x74126936
cmp eax, 0x29294aa4
jb 0x1400f66f0
cmp esi, 6
ja 0x1400f6730
mov eax, 1
nop dword [rax]
pause
mov edx, eax
mov ecx, esi
shr edx, cl
inc eax
test edx, edx
je 0x1400f6720
jmp 0x1400f673a
sub rsp, 0x20
call rdi
add rsp, 0x20
mov eax, dword [0x141dca540]
xor eax, dword [0x141dca544]
imul edx, eax, 0xa48b2cb2
or edx, 0xc78bff11
xor eax, eax
cmp esi, 0xb
setb cl
cmp edx, 0x228c91cb
je 0x1400f673a
mov al, cl
add esi, eax
mov rcx, qword [r12 + 0x80]
mov r13, qword [r12 + 0x88]
mov r8, rcx
shr r8, 1
mov r14d, r8d
and r14d, 0x3f
cmp r14, 0x3f
je 0x1400f66f0
mov eax, dword [0x141dca528]
xor edx, edx
div dword [0x141dca52c]
nop dword [rax + rax]
mov eax, dword [0x141dca530]
and eax, dword [0x141dca534]
and eax, 0xa6b7052
imul eax, eax, 0x3a6ab1e
and eax, 0xeec3530
cmp eax, 0x1020b2f2
ja 0x1400f67a0
lea rax, [rcx + 2]
test cl, 1
jne 0x1400f66a0
mfence
xor edx, edx
test dl, dl
mov r11d, 0xe6d5cf1b
je 0x1400f67f0
mov rdx, qword [r12 + 0x100]
nop word [rax + rax]
mov edx, dword [0x141dca548]
sub edx, dword [0x141dca54c]
add edx, 0x216b8cc
imul r9, rdx, 0x6ccf4c7f
shr r9, 0x3e
or r9d, 0xc85f9f7a
mov rdx, qword [r12 + 0x100]
cmp r9d, 0xb0e01e1c
jb 0x1400f67f0
mov r9, rdx
shr r9, 1
nop dword [rax + rax]
mov r10d, dword [0x141dca550]
or r10d, dword [0x141dca554]
imul r10d, r10d, 0xfe64716d
imul r10, r11
shr r10, 0x3d
xor r10d, 0x7f2c21f4
cmp r10d, 0x381a9967
jb 0x1400f6830
cmp r8, r9
je 0x1400f68e0
mov r8d, dword [0x141dca558]
or r8d, dword [0x141dca55c]
imul r10d, r8d, 0x78d3db8d
or r10d, 0x49afb711
xor r10d, 0xf1894811
mov r9, rdx
xor r9, rcx
xor r8d, r8d
cmp r9, 0x7f
seta r9b
cmp r10d, 0xc5da9bdd
ja 0x1400f6862
mov r8b, r9b
mov edx, dword [0x141dca560]
or edx, dword [0x141dca564]
mov r9d, 0xb789be59
imul rdx, r9
shr rdx, 0x3e
imul edx, edx, 0x6d009c73
add edx, 0xde915886
mov rdi, rax
or rdi, r8
cmp edx, 0xe8267077
ja 0x1400f68a2
jmp 0x1400f66a3
movabs r8, 0x100000000
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x10]
xor ecx, ecx
nop word cs:[rax + rax]
mov eax, dword [0x141dca698]
or eax, dword [0x141dca69c]
imul rax, rax, 0x53587fc3
shr rax, 0x3d
imul eax, eax, 0xe67510c5
or eax, 0x9ba032da
cmp eax, 0x1b88ebdf
je 0x1400f6900
mov rsi, qword [r12 + 0x110]
nop word cs:[rax + rax]
mov eax, dword [0x141dca6a0]
sub eax, dword [0x141dca6a4]
xor eax, 0x4302e85
or eax, 0xb98b9052
cmp eax, 0x318cfe96
je 0x1400f6940
mov rax, qword [rbp - 8]
mov edi, dword [rax + 0x10]
nop word cs:[rax + rax]
test cl, cl
jne 0x1400f6970
cmp edi, 0x20
jae 0x1400f69b0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
add rsp, 0x20
inc edi
mov rax, qword [rbp - 8]
mov dword [rax + 0x10], edi
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x1400f69a0
jmp 0x1400f6adb
mov eax, dword [0x141dca6a8]
or eax, dword [0x141dca6ac]
xor eax, 0xa03003
and eax, 0xe072a7
add eax, 0x6c4ac4bd
cmp eax, 0x9fc5a62
jb 0x1400f69b0
cmp edi, 0x20
jne 0x1400f6b15
nop dword [rax + rax]
mov eax, dword [0x141dca6b0]
and eax, dword [0x141dca6b4]
and eax, 0x91109811
xor eax, 0x94019814
cmp eax, 0xa1fdd16a
ja 0x1400f69e0
mov r10, qword [sym.imp.KERNEL32.dll_SwitchToThread]
nop word cs:[rax + rax]
mov rcx, qword [rsi + 0x1f0]
mov eax, dword [0x141dca6b8]
add eax, dword [0x141dca6bc]
and eax, 0x8bb7696d
add eax, 0xb50b7036
and eax, 0xba47f82e
cmp eax, 0x696acf6d
je 0x1400f6a17
test rcx, r8
je 0x1400f6abe
mov eax, dword [0x141dca6c0]
xor eax, dword [0x141dca6c4]
add eax, 0xb9b3a42b
or eax, 0x312e7acf
imul eax, eax, 0xc08caf73
cmp eax, 0x252c7fda
je 0x1400f6a8b
nop word cs:[rax + rax]
lea rdx, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x1f0], rdx
sete al
xor r9d, r9d
test r9b, r9b
je 0x1400f6aa0
lea rdx, [rcx + r8]
mov rax, rcx
lock cmpxchg qword [rsi + 0x1f0], rdx
jmp 0x1400f6a70
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400f6ab0
test al, al
je 0x1400f6a10
jmp 0x1400f6ac1
mov rdx, rcx
shr rdx, 0x20
mov rax, qword [rbp - 8]
mov qword [rax + 8], rdx
inc dword [rax + 0x10]
sub rsp, 0x20
call r10
add rsp, 0x20
mov rax, qword [r14]
nop
mov ecx, dword [0x141dca6d0]
and ecx, dword [0x141dca6d4]
and ecx, 0xb5018
or ecx, 0x5fd4ae04
imul ecx, ecx, 0xd6ce1e7
cmp ecx, 0x12b52f6e
je 0x1400f6ae0
cmp rax, 3
jne 0x1400f5e2b
jmp 0x1400f7899
mov eax, dword [0x141dca6c8]
and eax, dword [0x141dca6cc]
add eax, 0x9d2a8554
cmp eax, 0xe81014c8
jbe 0x1400f6b4b
lea rcx, [rsi + 0x1d8]
sub rsp, 0x20
mov rdx, qword [rbp - 8]
mov r8, r14
mov r9, r12
call fcn.1400f7d40
add rsp, 0x20
lea rcx, [rsi + 0x1d8]
sub rsp, 0x20
mov rdx, qword [rbp - 8]
mov r8, r14
mov r9, r12
call fcn.1400f7d40
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400f6adb
jmp 0x1400f6b2d
mov eax, dword [0x141dca3c0]
xor edx, edx
div dword [0x141dca3c4]
mov ecx, eax
or ecx, 0x1dd7604
mov eax, 0x91ab2e9d
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x25ac718
lea rax, [r8 - 1]
mov qword [r10 + 0x108], rax
mfence
mov r9, qword [r12 + 0x118]
mov rdx, qword [r9 + 0x100]
cmp ecx, 0xba2b6a8b
jbe 0x1400f6bf0
lea rax, [r8 - 1]
mov qword [r10 + 0x108], rax
mfence
mov rax, qword [r12 + 0x118]
mov rax, qword [rax + 0x100]
jmp 0x1400f6b80
mov ecx, dword [0x141dca3c8]
or ecx, dword [0x141dca3cc]
imul rcx, r11
shr rcx, 0x3f
or ecx, 0xfa3f76fc
cmp ecx, 0x9fcc8f3c
jb 0x1400f6bf0
mov rcx, rax
sub rcx, rdx
nop dword [rax + rax]
mov r10d, dword [0x141dca3d0]
add r10d, dword [0x141dca3d4]
cmp r10d, 0x6d0398d7
je 0x1400f6c20
test rcx, rcx
js 0x1400f6c70
mov r10d, dword [0x141dca3f8]
xor r10d, dword [0x141dca3fc]
imul r10d, r10d, 0x166b3ed0
add r10d, 0xdeee5820
cmp r10d, 0x787ae094
jbe 0x1400f6cf0
jmp 0x1400f6d43
mov eax, dword [0x141dca410]
sub eax, dword [0x141dca414]
and eax, 0x4db4848c
imul eax, eax, 0x5df4881f
or eax, 0x9ddb52c8
cmp eax, 0xde374fa8
je 0x1400f6c70
mov eax, dword [0x141dca418]
xor edx, edx
div dword [0x141dca41c]
xor eax, 0xdf9bc4c5
mov ecx, 0x9cacf951
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x4efc08dc
jne 0x1400f6cd0
mov qword [r9 + 0x108], r8
nop word cs:[rax + rax]
mov qword [r9 + 0x108], r8
mov al, 1
test al, al
je 0x1400f6cd0
jmp 0x1400f60d0
mov r10d, dword [0x141dca400]
mov r11d, dword [0x141dca404]
add r10d, r11d
add r10d, 0x747f4af
mov r11, qword [r12 + 0x120]
mov rdi, qword [r12 + 0x128]
lea r14, [rdi - 1]
and r14, rax
shl r14, 4
mov rsi, qword [r11 + r14]
mov r13, qword [r11 + r14 + 8]
and r10d, 0xb121d584
add r10d, 0x7ce3c6f9
cmp r10d, 0x797707a6
jae 0x1400f6d70
mov r10, qword [r12 + 0x120]
mov r11, qword [r12 + 0x128]
dec r11
and r11, rax
shl r11, 4
mov rsi, qword [r10 + r11]
mov r10, qword [r10 + r11 + 8]
jmp 0x1400f6cf0
xor r10d, r10d
test r10b, r10b
jne 0x1400f6d70
nop dword [rax + rax]
mov r10d, dword [0x141dca408]
or r10d, dword [0x141dca40c]
add r10d, 0x70ad7e15
or r10d, 0xdf17f7a4
cmp r10d, 0x5cd6b537
je 0x1400f6d80
cmp rax, rdx
jne 0x1400f6e06
lock cmpxchg qword [r9 + 0x100], r8
sete cl
mov r9, qword [r12 + 0x118]
mov eax, dword [0x141dca420]
xor eax, dword [0x141dca424]
or eax, 0x6afb7a03
cmp eax, 0xc563c0fd
jne 0x1400f6de0
mov qword [r9 + 0x108], r8
nop dword [rax]
mov eax, dword [0x141dca428]
xor edx, edx
div dword [0x141dca42c]
mov qword [r9 + 0x108], r8
cmp eax, 0xc34181f3
je 0x1400f6de0
test cl, cl
je 0x1400f60d0
jmp 0x1400f6e7c
lea rax, [rdi + 3]
test rdi, rdi
cmovns rax, rdi
cmp rdi, 0x41
jb 0x1400f6e7c
sar rax, 2
cmp rcx, rax
jge 0x1400f6e7c
mov qword [rbp], r13
xor eax, eax
test al, al
jne 0x1400f6e92
mov r13d, 0xbbccebc9
mov r14d, dword [0x141dca430]
or r14d, dword [0x141dca434]
add r14d, 0x76fbfe1c
and r14d, 0xd4f722ff
imul r14, r13
shr r14, 0x3f
mov rdx, rdi
shr rdx, 1
lea rcx, [r12 + 0x118]
sub rsp, 0x20
call fcn.1400f8710
add rsp, 0x20
cmp r14d, 0x26f1cea5
ja 0x1400f6e30
mov r13, qword [rbp]
xor eax, eax
nop
test al, al
jne 0x1400f6e80
test rsi, rsi
je 0x1400f60d0
jmp 0x1400f71e0
mov rdx, rdi
shr rdx, 1
lea rcx, [r12 + 0x118]
sub rsp, 0x20
call fcn.1400f8710
add rsp, 0x20
jmp 0x1400f6e2a
mov eax, dword [0x141dca568]
xor eax, dword [0x141dca56c]
imul eax, eax, 0xf912df24
cmp eax, 0x7d2a485b
je 0x1400f6ec0
cmp r14d, 0x3e
jne 0x1400f70d1
mov rax, qword [r13]
nop word [rax + rax]
mov ecx, dword [0x141dca5e0]
imul ecx, dword [0x141dca5e4]
and ecx, 0x49913db
xor ecx, 0x61cb4c01
cmp ecx, 0x99b47d39
ja 0x1400f6ef0
test rax, rax
jne 0x1400f7025
xor esi, esi
jmp 0x1400f6f29
test rax, rax
jne 0x1400f7025
mov eax, dword [0x141dca5e8]
xor edx, edx
div dword [0x141dca5ec]
mov eax, dword [0x141dca5f0]
xor edx, edx
div dword [0x141dca5f4]
add eax, 0x427c2d2
or eax, 0x987e723
cmp eax, 0x22ee9bf3
ja 0x1400f6f37
cmp esi, 6
ja 0x1400f6f70
mov eax, 1
pause
mov edx, eax
mov ecx, esi
shr edx, cl
inc eax
test edx, edx
je 0x1400f6f60
jmp 0x1400f6f7e
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
add rsp, 0x20
cmp esi, 0xb
adc esi, 0
xor eax, eax
test al, al
jne 0x1400f6fbd
nop word [rax + rax]
mov eax, dword [0x141dca5f8]
and eax, dword [0x141dca5fc]
and eax, 0xa950ac16
imul ecx, eax, 0x37f17207
xor ecx, 0x76fc9794
mov rax, qword [r13]
cmp ecx, 0xe6023d45
jbe 0x1400f6f20
mov rax, qword [r13]
jmp 0x1400f6f90
cmp eax, 1
jne 0x1400f7a05
mov eax, dword [0x141dca458]
or eax, dword [0x141dca45c]
imul eax, eax, 0x9b221eb1
xor eax, 0xf5e73877
cmp eax, 0x8e7ee566
jb 0x1400f6fcc
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp - 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dca460]
xor edx, edx
div dword [0x141dca464]
imul eax, eax, 0xaa198d4f
add eax, 0xb4deb21e
cmp eax, 0x68f6fcd0
jb 0x1400f7000
jmp 0x1400f71e0
mov ecx, dword [0x141dca600]
xor ecx, dword [0x141dca604]
mov edx, 0xed5915a1
imul rcx, rdx
shr rcx, 0x3e
or ecx, 0xba90f9a
add ecx, 0x24a1136a
cmp ecx, 0xcbb86cf7
jbe 0x1400f7080
mov rcx, rdi
and rcx, 0xfffffffffffffffe
mov rdx, qword [rax]
xor r8d, r8d
test rdx, rdx
setne r8b
add rcx, r8
add rcx, 2
mov qword [r12 + 0x88], rax
mov qword [r12 + 0x80], rcx
nop dword [rax]
mov ecx, dword [0x141dca608]
or ecx, dword [0x141dca60c]
add ecx, 0x217260be
and ecx, 0xc527e0a
add ecx, 0xf8976db1
mov rdx, rdi
and rdx, 0xfffffffffffffffe
mov r8, qword [rax]
xor r9d, r9d
test r8, r8
setne r9b
add rdx, r9
add rdx, 2
mov qword [r12 + 0x88], rax
mov qword [r12 + 0x80], rdx
cmp ecx, 0xf7ae1306
jbe 0x1400f7080
mov rdi, qword [sym.imp.KERNEL32.dll_SwitchToThread]
nop dword [rax + rax]
mov eax, dword [0x141dca570]
or eax, dword [0x141dca574]
imul eax, eax, 0xcab2a3fc
xor eax, 0x1508003
and eax, 0x7f9a01f
cmp eax, 0x83fdb9c8
ja 0x1400f70e0
lea r10, [r13 + 8]
lea rax, [r14 + r14*2]
lea r12, [rax*8 + 8]
add r12, r13
mov eax, dword [0x141dca578]
sub eax, dword [0x141dca57c]
or eax, 0x822a0309
xor eax, 0x8c41018
or eax, 0x741060c6
cmp eax, 0x2d07eba
jne 0x1400f72d0
jmp 0x1400f76a3
mov eax, dword [0x141dca370]
add eax, dword [0x141dca374]
xor eax, 0x48138a6a
imul eax, eax, 0x87ec15dd
cmp eax, 0xe3394d95
je 0x1400f7192
nop
mov eax, dword [0x141dca378]
or eax, dword [0x141dca37c]
xor eax, 0xeba5561b
imul ecx, eax, 0x74d73c4f
mov rax, qword [r14]
cmp ecx, 0xeab661de
jae 0x1400f71a0
mov rax, qword [r14]
jmp 0x1400f7170
mov ecx, dword [0x141dca380]
and ecx, dword [0x141dca384]
shr ecx, 2
imul rcx, rcx, 0x4372bae9
shr rcx, 0x3b
add ecx, 0x565aba2b
and ecx, 0x4642982a
cmp ecx, 0x1117ade8
je 0x1400f71a0
cmp rax, 3
jne 0x1400f5c00
jmp 0x1400f7910
mov eax, dword [0x141dca688]
xor edx, edx
div dword [0x141dca68c]
mov ecx, 0xd87d22e1
imul rax, rcx
shr rax, 0x3e
or eax, 0x508adf12
imul eax, eax, 0x220c90e5
cmp eax, 0xd8d6ce89
mov r14, qword [rbp - 0x28]
jbe 0x1400f7260
mov rcx, qword [r12 + 0x110]
mov rax, 0xffffffffffff0000
lock xadd qword [rcx + 0x1f0], rax
add rcx, 0x1d8
movzx edx, ax
cmp rdx, 2
mov eax, 2
cmovae rdx, rax
sub rsp, 0x20
call fcn.1400f7a40
mov rcx, r13
call rsi
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dca690]
or eax, dword [0x141dca694]
imul edi, eax, 0xef9ff702
add edi, 0x6952d31f
xor edi, 0x68ef2a90
mov rcx, qword [r12 + 0x110]
mov rax, 0xffffffffffff0000
lock xadd qword [rcx + 0x1f0], rax
add rcx, 0x1d8
movzx edx, ax
cmp rdx, 2
mov eax, 2
cmovae rdx, rax
sub rsp, 0x20
call fcn.1400f7a40
mov rcx, r13
call rsi
add rsp, 0x20
cmp edi, 0xd8d7f262
jb 0x1400f7150
jmp 0x1400f7211
mov ecx, dword [0x141dca580]
and ecx, dword [0x141dca584]
and ecx, 0xa0018240
mov rax, qword [r12 + 0x10]
cmp ecx, 0xa4408c07
je 0x1400f76a3
nop word cs:[rax + rax]
mov ecx, dword [0x141dca588]
sub ecx, dword [0x141dca58c]
or ecx, 0x42400
and ecx, 0x42420
cmp ecx, 0x828a9cb8
ja 0x1400f7300
test al, 1
jne 0x1400f74ed
xor esi, esi
mov qword [rbp - 0x48], r15
mov qword [rbp], r10
nop word cs:[rax + rax]
mov eax, dword [0x141dca590]
xor edx, edx
div dword [0x141dca594]
and eax, 0x9041298c
add eax, 0x2762d5b
cmp eax, 0x1ee0b8c3
ja 0x1400f7340
cmp esi, 6
ja 0x1400f73dd
xor r8d, r8d
nop word [rax + rax]
mov eax, dword [0x141dca5c8]
xor edx, edx
div dword [0x141dca5cc]
imul rax, rax, 0x3347073
shr rax, 0x35
and eax, 0xfffffffa
imul eax, eax, 0x2b74434e
cmp eax, 0x34b86a91
jbe 0x1400f73a0
pause
nop dword [rax + rax]
mov r9d, dword [0x141dca5d0]
sub r9d, dword [0x141dca5d4]
or r9d, 0xb4107395
pause
and r9d, 0xfe54f397
lea eax, [r8 + 1]
mov edx, eax
mov ecx, esi
shr edx, cl
cmp r9d, 0x5f342fa2
je 0x1400f73a0
mov r8d, eax
test edx, edx
je 0x1400f7370
jmp 0x1400f7470
mov eax, dword [0x141dca598]
or eax, dword [0x141dca59c]
imul eax, eax, 0x3942dd5d
add eax, 0xd48a36d1
cmp eax, 0x4e85f6a5
jae 0x1400f7405
sub rsp, 0x20
call rdi
add rsp, 0x20
mov r15, rdi
nop dword [rax + rax]
mov edi, dword [0x141dca5a0]
or edi, dword [0x141dca5a4]
add edi, 0xbfddfe6b
xor edi, 0x2c6c001f
and edi, 0x6c6eae5f
sub rsp, 0x20
call r15
add rsp, 0x20
cmp edi, 0x971a3ce9
je 0x1400f7410
mov rdi, r15
mov r15, qword [rbp - 0x48]
mov r10, qword [rbp]
nop dword [rax]
mov eax, dword [str._v_v_bt_]
add eax, dword [0x141dca5ac]
imul eax, eax, 0x63824de9
cmp eax, 0x2ba18cdc
je 0x1400f7450
nop dword [rax]
mov eax, dword [0x141dca5b0]
sub eax, dword [0x141dca5b4]
imul eax, eax, 0x731d485a
add eax, 0x4347c8f2
cmp eax, 0x8a135d0c
jb 0x1400f7470
cmp esi, 0xb
adc esi, 0
mov eax, dword [0x141dca5b8]
imul eax, dword [0x141dca5bc]
or eax, 0x14004584
and eax, 0x148045c4
cmp eax, 0x8e9529ca
jbe 0x1400f74c0
mov rax, qword [r12 + 0x10]
nop word [rax + rax]
mov ecx, dword [0x141dca5c0]
or ecx, dword [0x141dca5c4]
and ecx, 0x35533100
add ecx, 0x346eaf04
mov rax, qword [r12 + 0x10]
cmp ecx, 0x88830e6
jb 0x1400f74c0
test al, 1
je 0x1400f7340
mov rsi, qword [r12]
mov r9d, 0xc9db92f9
nop word [rax + rax]
mov eax, dword [0x141dca5d8]
xor edx, edx
div dword [0x141dca5dc]
and eax, 0xad9cb82c
imul eax, eax, 0xdeb00558
imul rax, rax, 0x792c95b
shr rax, 0x3a
cmp eax, 0xfd309403
ja 0x1400f7500
mov rdi, qword [r12 + 8]
cmp r14d, 0x3e
jne 0x1400f76ad
mov r12, qword [rbp - 0x10]
nop
mov eax, dword [0x141dca638]
mov ecx, dword [0x141dca63c]
add eax, ecx
add eax, 0xb5c7322b
and eax, 0xd3a89ad9
imul eax, eax, 0x86e60dbf
cmp eax, 0x2f57b3e2
jb 0x1400f759e
nop word cs:[rax + rax]
mov eax, dword [0x141dca640]
xor eax, dword [0x141dca644]
or eax, 0xfde0e997
imul r8d, eax, 0xc23204d0
lea rcx, [r14 - 1]
lea rax, [rcx + rcx*2]
mov rdx, qword [r10 + rax*8 + 0x10]
cmp r8d, 0x89be63ff
jne 0x1400f75b0
lea rax, [r14 + r14*2]
mov rax, qword [r10 + rax*8 - 8]
jmp 0x1400f7570
test dl, 2
jne 0x1400f7620
lea rdx, [r10 + rax*8]
add rdx, 0x10
mov eax, dword [0x141dca648]
or eax, dword [0x141dca64c]
imul eax, eax, 0xe840976a
and eax, 0x170536d4
add eax, 0x209d6439
cmp eax, 0xaf581db9
ja 0x1400f7680
nop word cs:[rax + rax]
mov rax, qword [rdx]
nop word cs:[rax + rax]
mov r8, rax
or r8, 4
lock cmpxchg qword [rdx], r8
jne 0x1400f7600
xor r8d, r8d
test r8b, r8b
jne 0x1400f7680
test al, 2
je 0x1400f77e8
nop
mov eax, dword [0x141dca650]
and eax, dword [0x141dca654]
or eax, 0x4ae03fa8
imul eax, eax, 0x4744ae23
cmp eax, 0xcc8cd6d9
ja 0x1400f7620
nop
mov eax, dword [0x141dca658]
imul eax, dword [0x141dca65c]
and eax, 0xbc0a7e60
xor eax, 0x7c1e19e0
shr eax, 5
imul rax, rax, 0xb04769b
shr rax, 0x33
cmp eax, 0xaab40acc
je 0x1400f7640
mov r14, rcx
test rcx, rcx
jne 0x1400f7540
jmp 0x1400f77a9
mov rax, qword [rdx]
nop word cs:[rax + rax]
mov r8, rax
or r8, 4
lock cmpxchg qword [rdx], r8
jne 0x1400f7690
jmp 0x1400f75f0
mov rax, qword [r12 + 0x10]
jmp 0x1400f72d0
mov eax, dword [0x141dca610]
and eax, dword [0x141dca614]
imul eax, eax, 0xd240c36f
add eax, 0x29c71f47
xor eax, 0xe8ac7271
cmp eax, 0xfaae6abd
jbe 0x1400f76e0
lock or qword [r12 + 0x10], 2
nop word [rax + rax]
mov edx, dword [0x141dca618]
add edx, dword [0x141dca61c]
xor edx, 0xf2a213fa
imul rdx, r9
shr rdx, 0x3f
or edx, 0x50ab3d0e
mov rcx, qword [r12 + 0x10]
nop word cs:[rax + rax]
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [r12 + 0x10], r8
mov rcx, rax
jne 0x1400f7710
cmp edx, 0x707751fd
ja 0x1400f76e0
mov r12, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dca620]
xor edx, edx
div dword [0x141dca624]
imul rdx, rax, 0x2d739b29
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
add eax, 0x84a3bf7d
or eax, 0x41efe19e
cmp eax, 0xe0eccd62
ja 0x1400f7740
mov eax, dword [0x141dca628]
xor eax, dword [0x141dca62c]
xor eax, 0xd0542f4a
imul rax, rax, 0xa40e133
shr rax, 0x3b
or eax, 0xf72dfbc4
cmp eax, 0xc3722d5e
jb 0x1400f7773
test cl, 4
je 0x1400f77e8
test r14, r14
jne 0x1400f7540
mov rcx, qword [0x141dda6a0]
sub rsp, 0x20
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dca630]
or eax, dword [0x141dca634]
or eax, 0xb7f7e71b
cmp eax, 0x89fcd448
je 0x1400f77d0
mov eax, dword [0x141dca660]
xor edx, edx
div dword [0x141dca664]
mov eax, dword [0x141dca668]
or eax, dword [0x141dca66c]
imul rcx, rax, 0x50fe76f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xb581ca7a
imul rax, rax, 0x6f036d7b
shr rax, 0x3e
cmp eax, 0xb659a35
je 0x1400f77f6
mov ecx, 0x8dcbd5df
mov r13, rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dca670]
and eax, dword [0x141dca674]
imul rax, rcx
shr rax, 0x3e
and eax, 1
xor eax, 0x916e66c1
cmp eax, 0x2bead854
jb 0x1400f7840
nop word cs:[rax + rax]
mov eax, dword [0x141dca678]
imul eax, dword [0x141dca67c]
xor eax, 0x6ab529b6
imul eax, eax, 0x92ebac89
add eax, 0x614f2432
cmp eax, 0x7c78e9ce
jae 0x1400f7870
jmp 0x1400f71e0
mov rdi, qword [r12 + 0x110]
mov eax, dword [0x141dca680]
xor edx, edx
div dword [0x141dca684]
xor eax, 0x2220211
or eax, 0xed11bd8e
mov ecx, 0xbd61035d
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x2f7ea809
ja 0x1400f7944
mov ebx, 2
lea rsi, [rdi + 0x1d8]
mov r14b, 1
mov rax, 0xffffffffffff0000
lock xadd qword [rdi + 0x1f0], rax
movzx edx, ax
cmp rdx, 2
cmovae rdx, rbx
sub rsp, 0x20
mov rcx, rsi
call fcn.1400f7a40
add rsp, 0x20
test r14b, r14b
je 0x1400f78dd
nop dword [rax]
mov eax, dword [0x141dca338]
and eax, dword [0x141dca33c]
imul eax, eax, 0x67278fcd
add eax, 0xedf3af9a
and eax, 0x22571f26
cmp eax, 0xb29612f6
je 0x1400f7910
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, 0xffffffffffff0000
lock xadd qword [rdi + 0x1f0], rax
movzx eax, ax
cmp rax, 2
mov edx, 2
cmovb rdx, rax
lea rcx, [rdi + 0x1d8]
sub rsp, 0x20
call fcn.1400f7a40
add rsp, 0x20
jmp 0x1400f78ce
mov eax, dword [0x141dca4e8]
and eax, dword [0x141dca4ec]
xor eax, 0xe8322621
add eax, 0x7ad710a4
xor eax, 0x20399fe3
cmp eax, 0xfe4ce144
jbe 0x1400f79b0
ud2
mov eax, dword [0x141dca4f0]
xor eax, dword [0x141dca4f4]
xor eax, 0xb2fd10a0
add eax, 0x935a6892
imul rax, rax, 0x44c96bc9
shr rax, 0x3e
ud2
mov eax, 0xa1257ddb
nop word [rax + rax]
mov ecx, dword [0x141dca438]
sub ecx, dword [0x141dca43c]
add ecx, 0xb177b56
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x74995418
je 0x1400f7a10
ud2