Function at 0x10010610
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10283cca
mov eax, dword fs:[0]
push eax
sub esp, 0x25c
mov eax, dword [0x1037c990]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov esi, edx
xor eax, eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xec], eax
mov byte [ebp - 0x98], al
mov ebx, 1
mov dword [ebp - 4], ebx
mov byte [ebp - 0xbc], al
mov byte [ebp - 4], 3
mov byte [ebp - 0x20], al
mov byte [ebp - 4], 5
mov byte [ebp - 0xb0], al
mov byte [ebp - 4], 7
mov byte [ebp - 0xd4], al
mov byte [ebp - 4], 9
mov byte [ebp - 0xc8], al
mov byte [ebp - 4], 0xb
mov byte [ebp - 0xe0], al
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xf8], 7
mov dword [ebp - 0xfc], eax
mov word [ebp - 0x10c], ax
push 0x23
push str.SoftwareNVIDIA_CorporationLogging
lea ecx, [ebp - 0x110]
call fcn.10035ce0
mov byte [ebp - 4], 0xe
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x98]
push edx
mov edx, edi
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push esi
lea eax, [ebp - 0x194]
push eax
mov edx, str.Processes_
call fcn.10009ef0
mov dword [ebp - 4], 0xf
mov dword [ebp - 0xe4], 3
lea ecx, [ebp - 0x174]
push ecx
mov edi, 0x102b2bb8
mov ecx, eax
call fcn.1001e0a0
add esp, 0xc
mov dword [ebp - 4], 0x10
mov ebx, 7
mov dword [ebp - 0xe4], ebx
push eax
lea edx, [ebp - 0xbc]
push edx
mov edx, dword [ebp - 0x94]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push str.Definitions
lea ecx, [ebp - 0x150]
call fcn.10035dd0
mov dword [ebp - 4], 0x11
mov ebx, 0xf
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x94]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push str.LogChannels
lea ecx, [ebp - 0x130]
call fcn.10035dd0
mov dword [ebp - 4], 0x12
mov ebx, 0x1f
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0xb0]
push eax
mov edx, dword [ebp - 0x1c]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push str.LogPrinters
lea ecx, [ebp - 0x5c]
call fcn.10035dd0
mov dword [ebp - 4], 0x13
mov ebx, 0x3f
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0xd4]
push edx
mov edx, dword [ebp - 0x1c]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push str.LogManagers
lea ecx, [ebp - 0x3c]
call fcn.10035dd0
mov dword [ebp - 4], 0x14
mov ebx, 0x7f
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0x1c]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x1001088e
push str.LogFilters
lea ecx, [ebp - 0x7c]
call fcn.10035dd0
mov dword [ebp - 4], 0x15
mov ebx, 0xff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0xe0]
push eax
mov edx, dword [ebp - 0x1c]
call fcn.10009e40
add esp, 8
test eax, eax
mov byte [ebp - 0xe5], 1
je 0x10010895
mov byte [ebp - 0xe5], 0
mov dword [ebp - 4], 0x14
mov esi, 8
test bl, bl
jns 0x100108d6
and ebx, 0xffffff7f
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x64], esi
jb 0x100108c2
mov ecx, dword [ebp - 0x78]
push ecx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x64], 7
xor edi, edi
mov dword [ebp - 0x68], edi
xor edx, edx
mov word [ebp - 0x78], dx
jmp 0x100108d8
xor edi, edi
mov dword [ebp - 4], 0x13
test bl, 0x40
je 0x1001090e
and ebx, 0xffffffbf
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x24], esi
jb 0x100108fe
mov eax, dword [ebp - 0x38]
push eax
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x24], 7
mov dword [ebp - 0x28], edi
xor ecx, ecx
mov word [ebp - 0x38], cx
mov dword [ebp - 4], 0x12
test bl, 0x20
je 0x10010944
and ebx, 0xffffffdf
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x44], esi
jb 0x10010934
mov edx, dword [ebp - 0x58]
push edx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x44], 7
mov dword [ebp - 0x48], edi
xor eax, eax
mov word [ebp - 0x58], ax
mov dword [ebp - 4], 0x11
test bl, 0x10
je 0x10010989
and ebx, 0xffffffef
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x118], esi
jb 0x10010970
mov ecx, dword [ebp - 0x12c]
push ecx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x11c], edi
xor edx, edx
mov word [ebp - 0x12c], dx
mov dword [ebp - 4], 0x10
test bl, 8
je 0x100109ce
and ebx, 0xfffffff7
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x138], esi
jb 0x100109b5
mov eax, dword [ebp - 0x14c]
push eax
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x138], 7
mov dword [ebp - 0x13c], edi
xor ecx, ecx
mov word [ebp - 0x14c], cx
mov dword [ebp - 4], 0xf
test bl, 4
je 0x10010a13
and ebx, 0xfffffffb
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x15c], esi
jb 0x100109fa
mov edx, dword [ebp - 0x170]
push edx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x15c], 7
mov dword [ebp - 0x160], edi
xor eax, eax
mov word [ebp - 0x170], ax
mov dword [ebp - 4], 0xe
test bl, 2
je 0x10010a58
and ebx, 0xfffffffd
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0x17c], esi
jb 0x10010a3f
mov ecx, dword [ebp - 0x190]
push ecx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x17c], 7
mov dword [ebp - 0x180], edi
xor edx, edx
mov word [ebp - 0x190], dx
mov dword [ebp - 4], 0xd
test bl, 1
je 0x10010a9d
and ebx, 0xfffffffe
mov dword [ebp - 0xe4], ebx
cmp dword [ebp - 0xf8], esi
jb 0x10010a84
mov eax, dword [ebp - 0x10c]
push eax
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0xf8], 7
mov dword [ebp - 0xfc], edi
xor ecx, ecx
mov word [ebp - 0x10c], cx
cmp byte [ebp - 0xe5], 0
je 0x1001126f
lea edx, [ebp - 0x178]
push edx
lea eax, [ebp - 0xb8]
push eax
call fcn.10005750
mov dword [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x198]
push ecx
call fcn.10004b80
add esp, 8
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x178]
push edx
call fcn.10005d90
mov byte [ebp - 4], 0x1e
test ebx, 0x1000
je 0x10010b08
and ebx, 0xffffefff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x154]
push eax
call fcn.10005d90
mov byte [ebp - 4], 0x1f
test ebx, 0x800
je 0x10010b2c
and ebx, 0xfffff7ff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x134]
push ecx
call fcn.10005d90
mov byte [ebp - 4], 0x20
test ebx, 0x400
je 0x10010b4d
and ebx, 0xfffffbff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x80]
push edx
call fcn.10005d90
mov byte [ebp - 4], 0x21
test ebx, 0x200
je 0x10010b6e
and ebx, 0xfffffdff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x40]
push eax
call fcn.10005d90
mov edi, 0x22
mov byte [ebp - 4], 0x22
test ebx, 0x100
je 0x10010b94
and ebx, 0xfffffeff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x60]
push ecx
call fcn.10005d90
mov edx, dword [ebp - 0x180]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x198]
mov dword [ebp - 0x1a0], ecx
mov dword [ebp - 0x19c], eax
lea esi, [ebp - 0x1a0]
mov dword [ebp - 0x158], esi
mov dword [ebp - 4], 0x28
test ebx, 0x80000
je 0x10010be1
and ebx, 0xfff7ffff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x178]
push eax
call fcn.10005d90
mov dword [ebp - 4], 0x27
test ebx, 0x40000
je 0x10010c08
and ebx, 0xfffbffff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x154]
push ecx
call fcn.10005d90
mov dword [ebp - 4], 0x26
test ebx, 0x20000
je 0x10010c2f
and ebx, 0xfffdffff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x134]
push edx
call fcn.10005d90
mov dword [ebp - 4], 0x25
test ebx, 0x10000
je 0x10010c53
and ebx, 0xfffeffff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x80]
push eax
call fcn.10005d90
mov dword [ebp - 4], 0x24
test ebx, 0x8000
je 0x10010c77
and ebx, 0xffff7fff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x40]
push ecx
call fcn.10005d90
mov dword [ebp - 4], 0x23
test ebx, 0x4000
je 0x10010c9b
and ebx, 0xffffbfff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x60]
push edx
call fcn.10005d90
mov dword [ebp - 4], edi
test ebx, 0x2000
je 0x10010cbe
and ebx, 0xffffdfff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x114]
push eax
call fcn.10005d90
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x198]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x1a4], eax
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 4], 0x2f
test ebx, 0x4000000
je 0x10010d09
and ebx, 0xfbffffff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x178]
push edx
call fcn.10005d90
mov dword [ebp - 4], 0x2e
test ebx, 0x2000000
je 0x10010d30
and ebx, 0xfdffffff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x154]
push eax
call fcn.10005d90
mov dword [ebp - 4], 0x2d
test ebx, 0x1000000
je 0x10010d57
and ebx, 0xfeffffff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x134]
push ecx
call fcn.10005d90
mov dword [ebp - 4], 0x2c
test ebx, 0x800000
je 0x10010d7b
and ebx, 0xff7fffff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x80]
push edx
call fcn.10005d90
mov dword [ebp - 4], 0x2b
test ebx, 0x400000
je 0x10010d9f
and ebx, 0xffbfffff
mov dword [ebp - 0xe4], ebx
lea eax, [ebp - 0x40]
push eax
call fcn.10005d90
mov dword [ebp - 4], 0x2a
test ebx, 0x200000
je 0x10010dc3
and ebx, 0xffdfffff
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x60]
push ecx
call fcn.10005d90
mov dword [ebp - 4], edi
test ebx, 0x100000
je 0x10010de6
and ebx, 0xffefffff
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x114]
push edx
call fcn.10005d90
mov bl, 1
test bl, bl
je 0x10010e13
mov eax, dword [esi]
test eax, eax
je 0x10010dfc
mov ecx, dword [ebp - 0xf4]
cmp eax, dword [ecx]
je 0x10010e01
call fcn.1022e9da
mov edx, dword [esi + 4]
mov eax, dword [ebp - 0xf4]
cmp edx, dword [eax + 4]
je 0x10010e13
mov bl, 1
jmp 0x10010e15
xor bl, bl
mov dword [ebp - 4], 0x33
test dword [ebp - 0xe4], 0x40000000
je 0x10010e3e
and dword [ebp - 0xe4], 0xbfffffff
lea ecx, [ebp - 0x208]
push ecx
call fcn.10005d90
mov dword [ebp - 4], 0x22
test dword [ebp - 0xe4], 0x20000000
je 0x10010e67
and dword [ebp - 0xe4], 0xdfffffff
lea edx, [ebp - 0x1c8]
push edx
call fcn.10005d90
test bl, bl
je 0x1001125f
xor bl, bl
call fcn.10009c50
mov dword [ebp - 0x64], 7
xor edi, edi
mov dword [ebp - 0x68], edi
xor ecx, ecx
mov word [ebp - 0x78], cx
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x7c]
call fcn.100377d0
mov dword [ebp - 4], 0x38
test byte [ebp - 0xec], 1
je 0x10010eb7
and dword [ebp - 0xec], 0xfffffffe
lea edx, [ebp - 0x248]
push edx
call fcn.10005d90
mov byte [ebp - 4], 0x39
test dword [ebp - 0xe4], 0x80000000
je 0x10010ee0
and dword [ebp - 0xe4], 0x7fffffff
lea eax, [ebp - 0x1e8]
push eax
call fcn.10005d90
lea ecx, [ecx]
test bl, bl
jne 0x100111d9
mov byte [ebp - 0x8c], bl
mov byte [ebp - 4], 0x3b
mov byte [ebp - 0xa4], bl
mov byte [ebp - 4], 0x3d
mov esi, 7
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], edi
xor ecx, ecx
mov word [ebp - 0x38], cx
mov byte [ebp - 4], 0x3e
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x48], edi
xor edx, edx
mov word [ebp - 0x58], dx
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x178]
push eax
call fcn.10004cc0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x8c]
push edx
mov edx, dword [ebp - 0xac]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x10011042
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xfc], edi
mov word [ebp - 0x10c], ax
push 9
push str.LogFilter
lea ecx, [ebp - 0x110]
call fcn.10035ce0
mov byte [ebp - 4], 0x41
mov ebx, dword [ebp - 0xec]
or ebx, 2
mov dword [ebp - 0xec], ebx
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x110]
call fcn.1000b840
test eax, eax
jne 0x10011048
push str.LogPrinter
lea ecx, [ebp - 0x130]
call fcn.10035dd0
mov dword [ebp - 4], 0x42
or ebx, 4
mov dword [ebp - 0xec], ebx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.1000b840
test eax, eax
jne 0x10011048
push str.LogManagers
lea ecx, [ebp - 0x150]
call fcn.10035dd0
mov dword [ebp - 4], 0x43
or ebx, 8
mov dword [ebp - 0xec], ebx
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0xa4]
push eax
mov edx, dword [ebp - 0x88]
call fcn.10009e40
add esp, 8
test eax, eax
jne 0x10011048
lea ecx, [ebp - 0x178]
push ecx
lea edx, [ebp - 0xa0]
push edx
call fcn.10005190
test eax, eax
jne 0x10011048
mov byte [ebp - 0xed], 1
jmp 0x1001104f
mov ebx, dword [ebp - 0xec]
mov byte [ebp - 0xed], 0
mov dword [ebp - 4], 0x42
test bl, 8
je 0x10011091
and ebx, 0xfffffff7
mov dword [ebp - 0xec], ebx
cmp dword [ebp - 0x138], 8
jb 0x1001107c
mov eax, dword [ebp - 0x14c]
push eax
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x13c], edi
xor ecx, ecx
mov word [ebp - 0x14c], cx
mov dword [ebp - 4], 0x41
test bl, 4
je 0x100110d3
and ebx, 0xfffffffb
mov dword [ebp - 0xec], ebx
cmp dword [ebp - 0x118], 8
jb 0x100110be
mov edx, dword [ebp - 0x12c]
push edx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x118], esi
mov dword [ebp - 0x11c], edi
xor eax, eax
mov word [ebp - 0x12c], ax
mov dword [ebp - 4], 0x40
test bl, 2
je 0x10011115
and ebx, 0xfffffffd
mov dword [ebp - 0xec], ebx
cmp dword [ebp - 0xf8], 8
jb 0x10011100
mov ecx, dword [ebp - 0x10c]
push ecx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xfc], edi
xor edx, edx
mov word [ebp - 0x10c], dx
cmp byte [ebp - 0xed], 0
je 0x1001113f
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x3c]
call fcn.100102c0
mov dword [ebp - 4], 0x40
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0x178]
push edx
call fcn.10005d30
mov byte [ebp - 4], 0x3e
mov edi, 8
cmp dword [ebp - 0x44], edi
jb 0x10011169
mov eax, dword [ebp - 0x58]
push eax
call fcn.101d2eac
add esp, 4
mov esi, 7
mov dword [ebp - 0x44], esi
xor ebx, ebx
mov dword [ebp - 0x48], ebx
xor ecx, ecx
mov word [ebp - 0x58], cx
mov byte [ebp - 4], 0x3d
cmp dword [ebp - 0x24], edi
jb 0x10011191
mov edx, dword [ebp - 0x38]
push edx
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], ebx
xor eax, eax
mov word [ebp - 0x38], ax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xa4]
push ecx
call fcn.10009cf0
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x8c]
push edx
call fcn.10009cf0
mov bl, 1
xor edi, edi
mov esi, dword [ebp - 0x158]
jmp 0x10010ee0
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x64], 8
jb 0x100111ef
mov eax, dword [ebp - 0x78]
push eax
call fcn.101d2eac
add esp, 4
mov dword [ebp - 0x64], 7
mov dword [ebp - 0x68], edi
xor ecx, ecx
mov word [ebp - 0x78], cx
call fcn.10009bc0
mov dword [ebp - 4], 0x31
test dword [ebp - 0xe4], 0x10000000
je 0x1001122d
and dword [ebp - 0xe4], 0xefffffff
lea edx, [ebp - 0x228]
push edx
call fcn.10005d90
mov dword [ebp - 4], 0x22
test dword [ebp - 0xe4], 0x8000000
je 0x10010de8
and dword [ebp - 0xe4], 0xf7ffffff
lea eax, [ebp - 0x268]
push eax
call fcn.10005d90
jmp 0x10010de8
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x198]
push ecx
call fcn.10005d30
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0xe0]
push edx
call fcn.10009cf0
mov byte [ebp - 4], 9
lea eax, [ebp - 0xc8]
push eax
call fcn.10009cf0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd4]
push ecx
call fcn.10009cf0
mov byte [ebp - 4], 5
lea edx, [ebp - 0xb0]
push edx
call fcn.10009cf0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x20]
push eax
call fcn.10009cf0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xbc]
push ecx
call fcn.10009cf0
mov dword [ebp - 4], 0xffffffff
lea edx, [ebp - 0x98]
push edx
call fcn.10009cf0
mov al, byte [ebp - 0xe5]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1022e78c
mov esp, ebp
pop ebp
ret