Function at 0x140148940
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2340]
mov eax, 0x2440
call fcn.140136560
sub rsp, rax
mov rax, qword [0x1401cb1d8]
xor rax, rsp
mov qword [rbp + 0x2338], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x34], 1
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor r13d, r13d
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r13b
mov dword [rsp + 0x34], 1
mov rax, qword gs:[0x30]
mov r15, qword [rax + 0x60]
mov qword [rsp + 0x40], r15
mov al, 0x75
mov cl, 0x61
mov dl, 0x77
mov r8b, 0x8c
mov r9b, 0x3c
mov r10b, 0x43
movzx r11d, al
mov bl, 0xeb
mov dil, 1
mov sil, 0x8e
xor r14d, r14d
mov word [rbp + 0x12], r14w
mov dword [rbp + 0x14], 0x8b4d9112
xor al, 0x12
mov byte [rbp + 8], al
xor cl, 5
mov byte [rbp + 9], cl
xor dl, 0x1e
mov byte [rbp + 0xa], dl
xor r8b, 0xbf
mov byte [rbp + 0xb], r8b
xor r9b, 0xe
mov byte [rbp + 0xc], r9b
xor r10b, 0x6d
mov byte [rbp + 0xd], r10b
xor r11b, 0x11
mov byte [rbp + 0xe], r11b
xor bl, 0x87
mov byte [rbp + 0xf], bl
xor dil, 0x6d
mov byte [rbp + 0x10], dil
xor sil, sil
mov byte [rbp + 0x11], sil
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x20], r14b
xor r9d, r9d
lea r8, [rbp + 8]
mov rdx, r15
mov rcx, qword [0x14014f960]
call fcn.1400017b0
test rax, rax
je 0x140149971
mov al, 0x7e
mov cl, 0xc0
mov dl, 0xe4
mov r8b, 0x44
mov r9b, 0x79
mov r10b, 0x17
mov r11b, 0x2a
mov bl, 0x67
mov dil, 0x3b
mov sil, 0xc5
mov r14b, 0x58
xor r12d, r12d
mov byte [rbp - 0x45], r12b
mov dword [rbp - 0x44], 0x36e1bf09
xor al, 9
mov byte [rbp - 0x50], al
xor cl, 0xa9
mov byte [rbp - 0x4f], cl
xor dl, 0x8a
mov byte [rbp - 0x4e], dl
xor r8b, 0x77
mov byte [rbp - 0x4d], r8b
xor r9b, 0x4b
mov byte [rbp - 0x4c], r9b
xor r10b, 0x62
mov byte [rbp - 0x4b], r10b
xor r11b, 4
mov byte [rbp - 0x4a], r11b
xor bl, 3
mov byte [rbp - 0x49], bl
xor dil, 0x57
mov byte [rbp - 0x48], dil
xor sil, 0xa9
mov byte [rbp - 0x47], sil
xor r14b, r14b
mov byte [rbp - 0x46], r14b
mov rax, qword gs:[0x30]
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], r12b
xor r9d, r9d
lea r8, [rbp - 0x50]
mov rdx, qword [rax + 0x60]
mov rcx, qword [0x14014f960]
call fcn.1400017b0
mov r12, rax
test rax, rax
je 0x140149971
movdqa xmm0, xmmword [0x1401782b0]
movdqu xmmword [rsp + 0x70], xmm0
mov cl, 0x85
mov dl, 0x7b
mov r8b, 0x7a
mov r9b, 0x29
mov r10b, 0x17
movzx r11d, r8b
mov bl, 7
xor eax, eax
mov byte [rbp - 0x79], al
mov dword [rbp - 0x78], 0x93e2a5b3
movd eax, xmm0
xor al, 0xb3
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0xca
xor byte [rsp + 0x73], 0x40
xor byte [rsp + 0x74], 0xe1
xor byte [rsp + 0x75], 0xbe
xor byte [rsp + 0x76], 0xd
xor byte [rsp + 0x77], 0xb1
xor byte [rsp + 0x78], 0x31
xor byte [rsp + 0x79], 0x31
xor byte [rsp + 0x7a], 0x57
xor byte [rsp + 0x7b], 0xc0
xor byte [rsp + 0x7c], 0xa2
xor byte [rsp + 0x7d], 0x58
xor byte [rsp + 0x7e], 0x4b
xor byte [rsp + 0x7f], 0x2f
xor cl, 0xe4
mov byte [rbp - 0x80], cl
xor dl, 0xb
mov byte [rbp - 0x7f], dl
xor r8b, 0xe
mov byte [rbp - 0x7e], r8b
xor r9b, 0x4c
mov byte [rbp - 0x7d], r9b
xor r10b, 0x65
mov byte [rbp - 0x7c], r10b
xor r11b, 9
mov byte [rbp - 0x7b], r11b
xor bl, bl
mov byte [rbp - 0x7a], bl
mov dword [rsp + 0x20], r13d
lea r9, [rsp + 0x70]
mov r8, r12
mov rdx, r15
mov rcx, qword [0x14014f960]
call fcn.140001380
mov r13, rax
test rax, rax
je 0x140149971
movdqa xmm0, xmmword [0x140178340]
movdqu xmmword [rbp - 0x70], xmm0
mov cl, 0xea
mov dl, 0xd7
mov r8b, 0xc3
mov r9b, 0x4a
mov r10b, 0x71
mov r11b, 0x52
mov bl, 0xf2
mov dil, 0xad
mov sil, 0x5c
mov r14b, 0x6b
mov r15b, 0x66
xor eax, eax
mov byte [rbp - 0x55], al
mov dword [rbp - 0x54], 0xf55e37e5
movd eax, xmm0
xor al, 0xe5
mov byte [rbp - 0x70], al
xor byte [rbp - 0x6f], 0xb4
xor byte [rbp - 0x6e], 6
xor byte [rbp - 0x6d], 0x79
xor byte [rbp - 0x6c], 0x7e
xor byte [rbp - 0x6b], 0x8d
xor byte [rbp - 0x6a], 0x79
xor byte [rbp - 0x69], 0xb8
xor byte [rbp - 0x68], 0xe3
xor byte [rbp - 0x67], 0xa1
xor byte [rbp - 0x66], 0x28
xor byte [rbp - 0x65], 0x97
xor byte [rbp - 0x64], 0x10
xor byte [rbp - 0x63], 0x32
xor byte [rbp - 0x62], 0x17
xor byte [rbp - 0x61], 0x93
xor cl, 0x8e
mov byte [rbp - 0x60], cl
xor dl, 0xb6
mov byte [rbp - 0x5f], dl
xor r8b, 0xb3
mov byte [rbp - 0x5e], r8b
xor r9b, 0x3e
mov byte [rbp - 0x5d], r9b
xor r10b, 0x14
mov byte [rbp - 0x5c], r10b
xor r11b, 0x20
mov byte [rbp - 0x5b], r11b
xor bl, 0xbb
mov byte [rbp - 0x5a], bl
xor dil, 0xc3
mov byte [rbp - 0x59], dil
xor sil, 0x3a
mov byte [rbp - 0x58], sil
xor r14b, 4
mov byte [rbp - 0x57], r14b
xor r15b, r15b
mov byte [rbp - 0x56], r15b
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x70]
mov r8, r12
mov r14, qword [rsp + 0x40]
mov rdx, r14
mov rcx, qword [0x14014f960]
call fcn.140001380
mov r15, rax
mov qword [rbp - 0x50], rax
xor edx, edx
mov r8d, 0x144
lea rcx, [rbp + 0x1d0]
call fcn.14013d634
lea rcx, [rbp + 0x1d0]
call r13
test eax, eax
jne 0x140149971
mov dword [rsp + 0x38], eax
xor r12d, r12d
cmp dword [rbp + 0x1d0], eax
jbe 0x140149220
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
movzx esi, byte [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
nop dword [rax]
cmp eax, 2
jge 0x140149220
lea rcx, [r12 + r12*4]
mov eax, dword [rbp + rcx*4 + 0x1d4]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x54], 0xf
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x60], 4
lea rcx, [rsp + 0x50]
call r15
test eax, eax
jne 0x1401491da
test byte [rsp + 0x3c], 4
jne 0x1401491da
mov dword [rsp + 0x54], 0x41
lea rax, [rbp + 0x320]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x60], 0x2000
lea rcx, [rsp + 0x50]
call r15
test eax, eax
jne 0x1401491da
xor edx, edx
mov r8d, 0x1000
mov rcx, qword [r14 + 0x30]
push rbx
call 0x14034fd69
mov r15, rax
test rax, rax
je 0x1401491d6
mov rdx, rax
lea r8, [rbp + 0x322]
mov r9d, 0x800
nop word [rax + rax]
movzx ecx, byte [r8 - 2]
mov byte [rdx], cl
movzx ecx, byte [r8]
mov byte [rdx + 1], cl
lea r8, [r8 + 4]
lea rdx, [rdx + 2]
sub r9, 1
jne 0x140148de0
mov al, 0xe7
mov cl, 0x31
xor edx, edx
mov word [rbp - 0xe], dx
mov dword [rbp - 0xc], 0x290c95cb
xor al, 0xcb
mov byte [rbp - 0x10], al
xor cl, cl
mov byte [rbp - 0xf], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xor eax, eax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
lea rax, [rbp - 0x10]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dl
jne 0x140148e33
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x48]
call fcn.140101ac0
nop
mov eax, dword [rsp + 0x38]
mov edx, eax
inc eax
mov dword [rsp + 0x38], eax
lea rcx, [rbp + 0x68]
call fcn.140134320
mov r14, rax
mov cl, 0x5a
mov dl, 0xb6
mov r8b, 4
mov r9b, 0xf3
mov r10b, 0x5f
mov r11b, 0xc8
xor eax, eax
mov word [rbp - 0x3a], ax
mov dword [rbp - 0x38], 0x5b67c80c
xor cl, 0xc
mov byte [rbp - 0x40], cl
xor dl, 0xdf
mov byte [rbp - 0x3f], dl
xor r8b, 0x60
mov byte [rbp - 0x3e], r8b
xor r9b, 0x96
mov byte [rbp - 0x3d], r9b
xor r10b, 0x30
mov byte [rbp - 0x3c], r10b
xor r11b, r11b
mov byte [rbp - 0x3b], r11b
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140148ec4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 8]
call fcn.140101ac0
nop
mov r9, r14
lea r8, [rbp + 8]
movzx edx, sil
lea rcx, [rbp + 0x148]
call fcn.14010ff50
bts r13d, 8
mov dword [rsp + 0x34], r13d
lea r9, [rbp + 0x48]
lea r8, [rbp + 0x148]
movzx edx, dil
lea rcx, [rsp + 0x70]
call fcn.14010ff50
bts r13d, 7
mov dword [rsp + 0x34], r13d
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov r14, qword [rsp + 0x48]
mov rcx, r14
call fcn.14012a9f0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140148f7f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140148f79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401491ef
call fcn.140136128
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x140148fc1
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140148fbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401491f6
call fcn.140136128
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140148ffd
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140148ff7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401491fd
call fcn.140136128
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14014903b
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149036
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149204
call fcn.140136128
xor eax, eax
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], al
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14014908c
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149085
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014920b
call fcn.140136128
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r15 + r8], 0
jne 0x1401490a2
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.140101ac0
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.14013e8a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1401490d5
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.14012a9f0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14014911f
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014911a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149212
call fcn.140136128
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140149171
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014916c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149219
call fcn.140136128
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1401491a1
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x140149199
mov rax, qword [r14]
mov word [rax + rcx], 0xa
jmp 0x1401491c2
mov qword [rsp + 0x20], 1
lea r9, [0x1401587d4]
movzx r8d, bl
mov edx, 1
mov rcx, r14
call fcn.140105df0
mov r8, r15
xor edx, edx
mov r14, qword [rsp + 0x40]
mov rcx, qword [r14 + 0x30]
push rbx
call 0x1402f406c
mov r15, qword [rbp - 0x50]
inc r12d
cmp r12d, dword [rbp + 0x1d0]
jae 0x140149220
mov eax, dword [rsp + 0x38]
jmp 0x140148d30
push rdx
call 0x14030c564
nop
push rax
call 0x1402c3548
nop
push rbp
call 0x14029ae8a
nop
push rax
call 0x1402f935b
nop
push rax
call 0x1402df5a6
nop
push rbx
call 0x140223488
nop
push rdi
call 0x140298504
int3
mov r12d, dword [rsp + 0x38]
mov r13d, r12d
mov dword [rsp + 0x3c], r12d
cmp r12d, 2
jge 0x140149971
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
movzx esi, byte [rsp + 0x30]
movzx r14d, byte [rsp + 0x30]
xor r15d, r15d
nop
mov al, 0xd7
mov cl, 0x56
xor edx, edx
mov word [rbp - 6], dx
mov dword [rbp - 4], 0xf0c6cdd
xor al, 0xdd
mov byte [rbp - 8], al
xor cl, cl
mov byte [rbp - 7], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x120], r15
lea rax, [rbp - 8]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dl
jne 0x140149290
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x108]
call fcn.140101ac0
nop
mov al, 0xb5
mov cl, 0xac
mov dl, 0xb6
mov r8b, 0x15
mov r9b, 0x5c
xor r10d, r10d
mov word [rbp - 0x2b], r10w
mov byte [rbp - 0x29], r10b
mov dword [rbp - 0x28], 0x304ff7fb
xor al, 0xfb
mov byte [rbp - 0x30], al
xor cl, 0xc3
mov byte [rbp - 0x2f], cl
xor dl, 0xd8
mov byte [rbp - 0x2e], dl
xor r8b, 0x70
mov byte [rbp - 0x2d], r8b
xor r9b, r9b
mov byte [rbp - 0x2c], r9b
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r15
mov qword [rbp + 0xa0], r15
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140149310
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x88]
call fcn.140101ac0
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x128]
call fcn.14013e8a0
mov r15, rax
mov qword [rsp + 0x40], rax
mov cl, 0xe7
mov dl, 0x31
xor eax, eax
mov word [rbp + 2], ax
mov dword [rbp + 4], 0x290c95cb
xor cl, 0xcb
mov byte [rbp], cl
xor dl, dl
mov byte [rbp + 1], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x100], rax
lea rax, [rbp]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140149384
lea rdx, [rbp]
lea rcx, [rbp + 0xe8]
call fcn.140101ac0
nop
mov ecx, r12d
inc r12d
mov dword [rsp + 0x38], r12d
lea r12, [rbp + 0x2335]
test ecx, ecx
jns 0x140149400
neg ecx
nop word [rax + rax]
dec r12
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r12], cl
mov ecx, edx
test edx, edx
jne 0x1401493c0
dec r12
mov byte [r12], 0x2d
jmp 0x14014942a
dec r12
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r12], cl
mov ecx, edx
test edx, edx
jne 0x140149400
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor ecx, ecx
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rcx
lea rax, [rbp + 0x2335]
cmp r12, rax
jne 0x14014945b
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], cl
jmp 0x140149500
lea r13, [rbp + 0x2335]
sub r13, r12
movabs rcx, 0x7fffffffffffffff
cmp r13, rcx
ja 0x1401499a6
cmp r13, 0x10
jae 0x1401494a1
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov r8, r13
mov rdx, r12
lea rcx, [rbp + 0x28]
call fcn.14013d628
mov byte [rbp + r13 + 0x28], 0
jmp 0x1401494fb
mov rax, r13
or rax, 0xf
cmp rax, rcx
jbe 0x1401494b2
mov rax, rcx
jmp 0x1401494bf
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov qword [rbp - 0x50], rax
lea rdx, [rax + 1]
lea rcx, [rbp + 0x28]
call fcn.14012a3f0
mov r15, rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x38], r13
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x40], rax
mov r8, r13
mov rdx, r12
mov rcx, r15
call fcn.14013d628
mov byte [r15 + r13], 0
mov r15, qword [rsp + 0x40]
mov r13d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x34]
or r12d, 0x60
mov dword [rsp + 0x34], r12d
mov al, 0x5a
mov cl, 0xb6
mov dl, 4
mov r8b, 0xf3
mov r9b, 0x5f
mov r10b, 0xc8
xor r11d, r11d
mov word [rbp - 0x1a], r11w
mov dword [rbp - 0x18], 0x5b67c80c
xor al, 0xc
mov byte [rbp - 0x20], al
xor cl, 0xdf
mov byte [rbp - 0x1f], cl
xor dl, 0x60
mov byte [rbp - 0x1e], dl
xor r8b, 0x96
mov byte [rbp - 0x1d], r8b
xor r9b, 0x30
mov byte [rbp - 0x1c], r9b
xor r10b, r10b
mov byte [rbp - 0x1b], r10b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xor eax, eax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rax
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140149580
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xc8]
call fcn.140101ac0
nop
lea r9, [rbp + 0x28]
lea r8, [rbp + 0xc8]
movzx edx, r14b
lea rcx, [rbp + 0x1a8]
call fcn.14010ff50
or r12d, 0x10
mov dword [rsp + 0x34], r12d
lea r9, [rbp + 0xe8]
lea r8, [rbp + 0x1a8]
movzx edx, sil
lea rcx, [rbp + 0x188]
call fcn.14010ff50
or r12d, 8
mov dword [rsp + 0x34], r12d
mov r9, r15
lea r8, [rbp + 0x188]
movzx edx, dil
lea rcx, [rbp + 0x168]
call fcn.14010ff50
or r12d, 4
mov dword [rsp + 0x34], r12d
lea r9, [rbp + 0x108]
lea r8, [rbp + 0x168]
movzx edx, bl
lea rcx, [rbp + 0xa8]
call fcn.14010ff50
or r12d, 2
mov dword [rsp + 0x34], r12d
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xb8]
mov rcx, qword [rsp + 0x48]
call fcn.14012a9f0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140149699
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149693
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014992b
call fcn.140136128
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x1401496db
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401496d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149932
call fcn.140136128
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x14014971d
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149939
call fcn.140136128
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14014975f
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149759
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149940
call fcn.140136128
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1401497a1
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014979b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149947
call fcn.140136128
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1401497dd
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401497d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014994e
call fcn.140136128
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x14014981f
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140149819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149955
call fcn.140136128
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x140149860
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014985b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014995c
call fcn.140136128
xor r15d, r15d
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], 0xf
mov byte [rbp + 0x128], r15b
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1401498bd
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401498b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140149963
call fcn.140136128
mov qword [rbp + 0x98], r15
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x140149913
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014990e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014996a
call fcn.140136128
inc r13d
mov dword [rsp + 0x3c], r13d
cmp r13d, 2
jge 0x140149971
mov r12d, dword [rsp + 0x38]
jmp 0x140149250
push rbp
call 0x140315a10
nop
push rax
call 0x140253062
nop
call 0x14033102c
int3
call 0x1402dd706
int3
push rdx
call 0x1402425e8
nop
call 0x140223b9b
int3
call 0x1402ab8ba
int3
push rsi
call 0x14031dda0
nop
call 0x1403368c1
int3
call 0x1402b09df
int3
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x2338]
xor rcx, rsp
call fcn.1401361c0
lea r11, [rsp + 0x2440]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14012a0e0
nop
int3