Function at 0x439c30
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
lea ebp, [esp - 0x64]
sub esp, 0x64
push 0xffffffffffffffff
push 0x48e499
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1f0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xc4], ecx
xor edi, edi
mov dword [ebp + 0x60], edi
mov dword [ebp + 0x5c], edi
mov byte [ebp - 0x5c], 0
mov ebx, 1
mov dword [ebp - 4], ebx
mov byte [ebp - 0xb4], 0
mov byte [ebp - 4], 3
mov byte [ebp + 0x50], 0
mov byte [ebp - 4], 5
mov byte [ebp - 0xc0], 0
mov byte [ebp - 4], 7
mov byte [ebp - 0x10c], 0
mov byte [ebp - 4], 9
mov byte [ebp - 0xf4], 0
mov byte [ebp - 4], 0xb
mov byte [ebp - 0x100], 0
mov byte [ebp - 4], 0xd
mov dword [ebp + 0x48], 7
mov dword [ebp + 0x44], edi
xor eax, eax
mov word [ebp + 0x34], ax
push 0x23
push str.SoftwareNVIDIA_CorporationLogging
lea ecx, [ebp + 0x30]
call fcn.00410830
mov byte [ebp - 4], 0xe
mov dword [ebp + 0x60], ebx
push edi
push edi
push 0x20019
lea ecx, [ebp + 0x30]
push ecx
mov edx, dword [ebp + 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x439e91
mov ecx, dword [ebp + 0x70]
push ecx
push str.Processes_
lea edx, [ebp - 0x138]
push edx
call fcn.00415130
mov dword [ebp - 4], 0xf
mov dword [ebp + 0x60], 3
push str.LogChannels
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.00414f00
mov dword [ebp - 4], 0x10
mov ebx, 7
mov dword [ebp + 0x60], ebx
push edi
push edi
push 0x20019
push eax
mov ecx, dword [ebp - 0x58]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.0042f8e0
add esp, 0x30
test eax, eax
jne 0x439e91
push str.Definitions
lea ecx, [ebp - 0x78]
call fcn.00414330
mov dword [ebp - 4], 0x11
mov ebx, 0xf
mov dword [ebp + 0x60], ebx
push edi
push edi
push 0x20019
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x58]
push ecx
lea edx, [ebp + 0x50]
push edx
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x439e91
push 0x494ed8
lea ecx, [ebp - 0x98]
call fcn.00414330
mov dword [ebp - 4], 0x12
mov ebx, 0x1f
mov dword [ebp + 0x60], ebx
push edi
push edi
push 0x20019
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp + 0x54]
push ecx
lea edx, [ebp - 0xc0]
push edx
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x439e91
push str.LogPrinters
lea ecx, [ebp + 4]
call fcn.00414330
mov dword [ebp - 4], 0x13
mov ebx, 0x3f
mov dword [ebp + 0x60], ebx
push edi
push edi
push 0x20019
lea eax, [ebp + 4]
push eax
mov ecx, dword [ebp + 0x54]
push ecx
lea edx, [ebp - 0x10c]
push edx
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x439e91
push str.LogManagers
lea ecx, [ebp - 0x4c]
call fcn.00414330
mov dword [ebp - 4], 0x14
mov ebx, 0x7f
mov dword [ebp + 0x60], ebx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea ecx, [ebp + 0x54]
call fcn.0042f990
test eax, eax
jne 0x439e91
push str.LogFilters
lea ecx, [ebp - 0x2c]
call fcn.00414330
mov dword [ebp - 4], 0x15
mov ebx, 0xff
mov dword [ebp + 0x60], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp + 0x54]
call fcn.0042f990
test eax, eax
mov byte [ebp + 0x6f], 1
je 0x439e95
mov byte [ebp + 0x6f], 0
mov dword [ebp - 4], 0x14
mov esi, 8
test bl, bl
jns 0x439ecf
and ebx, 0xffffff7f
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0x14], esi
jb 0x439ebf
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], edi
xor edx, edx
mov word [ebp - 0x28], dx
mov dword [ebp - 4], 0x13
test bl, 0x40
je 0x439f02
and ebx, 0xffffffbf
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0x34], esi
jb 0x439ef2
mov eax, dword [ebp - 0x48]
push eax
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], edi
xor ecx, ecx
mov word [ebp - 0x48], cx
mov dword [ebp - 4], 0x12
test bl, 0x20
je 0x439f35
and ebx, 0xffffffdf
mov dword [ebp + 0x60], ebx
cmp dword [ebp + 0x1c], esi
jb 0x439f25
mov edx, dword [ebp + 8]
push edx
call fcn.0046d9dc
add esp, 4
mov dword [ebp + 0x1c], 7
mov dword [ebp + 0x18], edi
xor eax, eax
mov word [ebp + 8], ax
mov dword [ebp - 4], 0x11
test bl, 0x10
je 0x439f71
and ebx, 0xffffffef
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0x80], esi
jb 0x439f5b
mov ecx, dword [ebp - 0x94]
push ecx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x80], 7
mov dword [ebp - 0x84], edi
xor edx, edx
mov word [ebp - 0x94], dx
mov dword [ebp - 4], 0x10
test bl, 8
je 0x439fa4
and ebx, 0xfffffff7
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0x60], esi
jb 0x439f94
mov eax, dword [ebp - 0x74]
push eax
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], edi
xor ecx, ecx
mov word [ebp - 0x74], cx
mov dword [ebp - 4], 0xf
test bl, 4
je 0x439fe6
and ebx, 0xfffffffb
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0xcc], esi
jb 0x439fcd
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0xcc], 7
mov dword [ebp - 0xd0], edi
xor eax, eax
mov word [ebp - 0xe0], ax
mov dword [ebp - 4], 0xe
test bl, 2
je 0x43a028
and ebx, 0xfffffffd
mov dword [ebp + 0x60], ebx
cmp dword [ebp - 0x120], esi
jb 0x43a00f
mov ecx, dword [ebp - 0x134]
push ecx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x120], 7
mov dword [ebp - 0x124], edi
xor edx, edx
mov word [ebp - 0x134], dx
mov dword [ebp - 4], 0xd
test bl, 1
je 0x43a05b
and ebx, 0xfffffffe
mov dword [ebp + 0x60], ebx
cmp dword [ebp + 0x48], esi
jb 0x43a04b
mov eax, dword [ebp + 0x34]
push eax
call fcn.0046d9dc
add esp, 4
mov dword [ebp + 0x48], 7
mov dword [ebp + 0x44], edi
xor ecx, ecx
mov word [ebp + 0x34], cx
cmp byte [ebp + 0x6f], 0
je 0x43a7a9
lea edx, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0xb0]
call fcn.004294a0
mov dword [ebp - 4], 0x1b
push edi
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.0042baa0
add esp, 0xc
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xe8]
call fcn.00424b20
mov byte [ebp - 4], 0x1f
test ebx, 0x1000
je 0x43a0bf
and ebx, 0xffffefff
mov dword [ebp + 0x60], ebx
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x7c]
call fcn.00424b20
mov al, 0x21
mov byte [ebp - 4], al
test ebx, 0x800
je 0x43a0e3
and ebx, 0xfffff7ff
mov dword [ebp + 0x60], ebx
mov byte [ebp - 4], al
lea ecx, [ebp - 0x9c]
call fcn.00424b20
mov byte [ebp - 4], 0x23
test ebx, 0x400
je 0x43a104
and ebx, 0xfffffbff
mov dword [ebp + 0x60], ebx
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x30]
call fcn.00424b20
mov al, 0x25
mov byte [ebp - 4], al
test ebx, 0x200
je 0x43a125
and ebx, 0xfffffdff
mov dword [ebp + 0x60], ebx
mov byte [ebp - 4], al
lea ecx, [ebp - 0x50]
call fcn.00424b20
mov edi, 0x27
mov byte [ebp - 4], 0x27
test ebx, 0x100
je 0x43a14b
and ebx, 0xfffffeff
mov dword [ebp + 0x60], ebx
mov byte [ebp - 4], 0x27
lea ecx, [ebp]
call fcn.00424b20
mov ecx, dword [ebp - 0x124]
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x110], eax
lea esi, [ebp - 0x114]
mov dword [ebp - 0xc8], esi
mov dword [ebp - 4], 0x2e
test ebx, 0x80000
je 0x43a194
and ebx, 0xfff7ffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0xe8]
call fcn.00427150
mov dword [ebp - 4], 0x2d
test ebx, 0x40000
je 0x43a1b4
and ebx, 0xfffbffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x7c]
call fcn.00427150
mov dword [ebp - 4], 0x2c
test ebx, 0x20000
je 0x43a1d7
and ebx, 0xfffdffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x9c]
call fcn.00427150
mov dword [ebp - 4], 0x2b
test ebx, 0x10000
je 0x43a1f7
and ebx, 0xfffeffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x30]
call fcn.00427150
mov dword [ebp - 4], 0x2a
test ebx, 0x8000
je 0x43a217
and ebx, 0xffff7fff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x50]
call fcn.00427150
mov dword [ebp - 4], 0x29
test ebx, 0x4000
je 0x43a237
and ebx, 0xffffbfff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp]
call fcn.00427150
mov dword [ebp - 4], edi
test ebx, 0x2000
je 0x43a253
and ebx, 0xffffdfff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp + 0x2c]
call fcn.00427150
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x11c]
mov dword [ebp + 0x4c], edx
mov dword [ebp - 4], 0x35
test ebx, 0x4000000
je 0x43a297
and ebx, 0xfbffffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0xe8]
call fcn.00427150
mov dword [ebp - 4], 0x34
test ebx, 0x2000000
je 0x43a2b7
and ebx, 0xfdffffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x7c]
call fcn.00427150
mov dword [ebp - 4], 0x33
test ebx, 0x1000000
je 0x43a2da
and ebx, 0xfeffffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x9c]
call fcn.00427150
mov dword [ebp - 4], 0x32
test ebx, 0x800000
je 0x43a2fa
and ebx, 0xff7fffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x30]
call fcn.00427150
mov dword [ebp - 4], 0x31
test ebx, 0x400000
je 0x43a31a
and ebx, 0xffbfffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp - 0x50]
call fcn.00427150
mov dword [ebp - 4], 0x30
test ebx, 0x200000
je 0x43a33a
and ebx, 0xffdfffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp]
call fcn.00427150
mov dword [ebp - 4], edi
test ebx, 0x100000
je 0x43a356
and ebx, 0xffefffff
mov dword [ebp + 0x60], ebx
lea ecx, [ebp + 0x2c]
call fcn.00427150
mov bl, 1
mov edi, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
test bl, bl
je 0x43a383
mov eax, dword [esi]
test eax, eax
je 0x43a36f
mov ecx, dword [ebp + 0x4c]
cmp eax, dword [ecx]
je 0x43a374
call fcn.0046ec6c
mov edx, dword [esi + 4]
mov eax, dword [ebp + 0x4c]
cmp edx, dword [eax + 4]
je 0x43a383
mov bl, 1
jmp 0x43a385
xor bl, bl
mov dword [ebp - 4], 0x3b
test dword [ebp + 0x60], 0x40000000
je 0x43a3ae
and dword [ebp + 0x60], 0xbfffffff
mov dword [ebp - 4], 0x3b
lea ecx, [ebp - 0x15c]
call fcn.00424b20
mov dword [ebp - 4], 0x27
test dword [ebp + 0x60], 0x20000000
je 0x43a3d4
and dword [ebp + 0x60], 0xdfffffff
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x19c]
call fcn.00424b20
test bl, bl
je 0x43a798
xor bl, bl
push 0
push esi
call fcn.00405e60
add esp, 8
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], 0
xor ecx, ecx
mov word [ebp - 0x28], cx
push 0xffffffffffffffff
push ecx
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410370
mov dword [ebp - 4], 0x42
test byte [ebp + 0x5c], 1
je 0x43a425
and dword [ebp + 0x5c], 0xfffffffe
lea ecx, [ebp - 0x1dc]
call fcn.00427150
mov byte [ebp - 4], 0x43
test dword [ebp + 0x60], 0x80000000
je 0x43a444
and dword [ebp + 0x60], 0x7fffffff
lea ecx, [ebp - 0x17c]
call fcn.00427150
test bl, bl
jne 0x43a70f
mov byte [ebp + 0x20], bl
mov byte [ebp - 4], 0x45
mov byte [ebp - 0xa8], bl
mov byte [ebp - 4], 0x47
mov edi, 7
mov dword [ebp - 0x34], edi
xor esi, esi
mov dword [ebp - 0x38], esi
xor edx, edx
mov word [ebp - 0x48], dx
mov byte [ebp - 4], 0x48
mov dword [ebp + 0x1c], edi
mov dword [ebp + 0x18], esi
xor eax, eax
mov word [ebp + 8], ax
mov byte [ebp - 4], 0x49
lea ecx, [ebp + 0x6f]
push ecx
lea edx, [ebp + 0x6f]
push edx
lea ecx, [ebp - 0xe8]
call fcn.00414550
mov byte [ebp - 4], 0x4b
push esi
push esi
push 0x20019
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
lea edx, [ebp + 0x20]
push edx
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x43a58b
mov dword [ebp + 0x48], edi
mov dword [ebp + 0x44], esi
mov word [ebp + 0x34], ax
push 9
push str.LogFilter
lea ecx, [ebp + 0x30]
call fcn.00410830
mov byte [ebp - 4], 0x4c
mov ebx, dword [ebp + 0x5c]
or ebx, 2
mov dword [ebp + 0x5c], ebx
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp + 0x30]
push edx
lea ecx, [ebp + 0x24]
call fcn.004176b0
test eax, eax
jne 0x43a58e
push str.LogPrinter
lea ecx, [ebp - 0x98]
call fcn.00414330
mov dword [ebp - 4], 0x4d
or ebx, 4
mov dword [ebp + 0x5c], ebx
lea eax, [ebp + 4]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea ecx, [ebp + 0x24]
call fcn.004176b0
test eax, eax
jne 0x43a58e
push str.LogManagers
lea ecx, [ebp - 0x78]
call fcn.00414330
mov dword [ebp - 4], 0x4e
or ebx, 8
mov dword [ebp + 0x5c], ebx
push esi
push esi
push 0x20019
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp + 0x24]
push eax
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f8e0
add esp, 0x18
test eax, eax
jne 0x43a58e
lea edx, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0xa4]
call fcn.0041e7d0
test eax, eax
jne 0x43a58e
mov byte [ebp + 0x73], 1
jmp 0x43a592
mov ebx, dword [ebp + 0x5c]
mov byte [ebp + 0x73], 0
mov dword [ebp - 4], 0x4d
test bl, 8
je 0x43a5c2
and ebx, 0xfffffff7
mov dword [ebp + 0x5c], ebx
cmp dword [ebp - 0x60], 8
jb 0x43a5b6
mov eax, dword [ebp - 0x74]
push eax
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x64], esi
xor ecx, ecx
mov word [ebp - 0x74], cx
mov dword [ebp - 4], 0x4c
test bl, 4
je 0x43a5fb
and ebx, 0xfffffffb
mov dword [ebp + 0x5c], ebx
cmp dword [ebp - 0x80], 8
jb 0x43a5e9
mov edx, dword [ebp - 0x94]
push edx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x84], esi
xor eax, eax
mov word [ebp - 0x94], ax
mov dword [ebp - 4], 0x4b
test bl, 2
je 0x43a62b
and ebx, 0xfffffffd
mov dword [ebp + 0x5c], ebx
cmp dword [ebp + 0x48], 8
jb 0x43a61f
mov ecx, dword [ebp + 0x34]
push ecx
call fcn.0046d9dc
add esp, 4
mov dword [ebp + 0x48], edi
mov dword [ebp + 0x44], esi
xor edx, edx
mov word [ebp + 0x34], dx
cmp byte [ebp + 0x73], 0
je 0x43a65a
mov byte [ebp - 4], 0x4f
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp + 4]
push edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0xc4]
call fcn.00439750
mov dword [ebp - 4], 0x4b
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xe8]
call fcn.00424b20
mov byte [ebp - 4], 0x48
mov edi, 8
cmp dword [ebp + 0x1c], edi
jb 0x43a683
mov ecx, dword [ebp + 8]
push ecx
call fcn.0046d9dc
add esp, 4
mov ebx, 7
mov dword [ebp + 0x1c], ebx
xor esi, esi
mov dword [ebp + 0x18], esi
xor edx, edx
mov word [ebp + 8], dx
mov byte [ebp - 4], 0x47
cmp dword [ebp - 0x34], edi
jb 0x43a6ab
mov eax, dword [ebp - 0x48]
push eax
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], esi
xor ecx, ecx
mov word [ebp - 0x48], cx
mov byte [ebp - 4], 0x45
cmp byte [ebp - 0xa8], cl
je 0x43a6d7
mov edx, dword [ebp - 0xa4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov byte [ebp - 0xa8], 0
mov byte [ebp - 4], 0x43
cmp byte [ebp + 0x20], 0
je 0x43a6ef
mov eax, dword [ebp + 0x24]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov byte [ebp + 0x20], 0
mov bl, 1
mov edi, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov esi, dword [ebp - 0xc8]
jmp 0x43a444
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x14], 8
jb 0x43a725
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.0046d9dc
add esp, 4
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], 0
xor edx, edx
mov word [ebp - 0x28], dx
mov ecx, esi
call fcn.00403760
mov dword [ebp - 4], 0x37
test dword [ebp + 0x60], 0x10000000
je 0x43a769
and dword [ebp + 0x60], 0xefffffff
mov dword [ebp - 4], 0x37
lea ecx, [ebp - 0x1bc]
call fcn.00424b20
mov dword [ebp - 4], 0x27
test dword [ebp + 0x60], 0x8000000
je 0x43a35e
and dword [ebp + 0x60], 0xf7ffffff
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1fc]
call fcn.00424b20
jmp 0x43a35e
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x13c]
call fcn.00424b20
jmp 0x43a7af
mov edi, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov byte [ebp - 4], 0xb
cmp byte [ebp - 0x100], 0
je 0x43a7cc
mov eax, dword [ebp - 0xfc]
push eax
call edi
mov byte [ebp - 0x100], 0
mov byte [ebp - 4], 9
cmp byte [ebp - 0xf4], 0
je 0x43a7e9
mov ecx, dword [ebp - 0xf0]
push ecx
call edi
mov byte [ebp - 0xf4], 0
mov byte [ebp - 4], 7
cmp byte [ebp - 0x10c], 0
je 0x43a806
mov edx, dword [ebp - 0x108]
push edx
call edi
mov byte [ebp - 0x10c], 0
mov byte [ebp - 4], 5
cmp byte [ebp - 0xc0], 0
je 0x43a823
mov eax, dword [ebp - 0xbc]
push eax
call edi
mov byte [ebp - 0xc0], 0
mov byte [ebp - 4], 3
cmp byte [ebp + 0x50], 0
je 0x43a837
mov ecx, dword [ebp + 0x54]
push ecx
call edi
mov byte [ebp + 0x50], 0
mov byte [ebp - 4], 1
cmp byte [ebp - 0xb4], 0
je 0x43a854
mov edx, dword [ebp - 0xb0]
push edx
call edi
mov byte [ebp - 0xb4], 0
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x5c], 0
je 0x43a86b
mov eax, dword [ebp - 0x58]
push eax
call edi
mov byte [ebp - 0x5c], 0
mov al, byte [ebp + 0x6f]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add ebp, 0x64
mov esp, ebp
pop ebp
ret 8