Function at 0x411730
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5aca71
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
mov esi, ecx
mov dword [esp + 0xc], esi
call fcn.004d0920
xor ebx, ebx
mov eax, esi
mov dword [esi + 0x90], vtable.CSingleton_class_CPythonNetworkStream_.0
mov dword [esp + 0x1c], ebx
mov dword [0x624488], eax
mov dword [esi], vtable.CPythonNetworkStream.1.0
mov dword [esi + 0x90], vtable.CPythonNetworkStream.0
mov eax, 0xf
mov dword [esi + 0xf0], eax
mov dword [esi + 0xec], ebx
mov byte [esi + 0xdc], bl
mov dword [esi + 0x10c], eax
mov dword [esi + 0x108], ebx
mov byte [esi + 0xf8], bl
mov dword [esi + 0x128], eax
mov dword [esi + 0x124], ebx
mov byte [esi + 0x114], bl
lea ebp, [esi + 0x12c]
mov dword [ebp + 0x18], eax
mov dword [ebp + 0x14], ebx
mov byte [ebp + 4], bl
mov dword [esi + 0x168], eax
mov dword [esi + 0x164], ebx
mov byte [esi + 0x154], bl
mov ecx, vtable.CFuncObject_class_CPythonNetworkStream_.0
xor eax, eax
mov dword [esi + 0x170], ecx
mov dword [esi + 0x178], ebx
mov dword [esi + 0x180], eax
mov dword [esi + 0x184], ebx
mov dword [esi + 0x188], ecx
mov dword [esi + 0x190], ebx
mov dword [esi + 0x198], eax
mov dword [esi + 0x19c], ebx
push fcn.00507820
push 0x403aa0
push 4
push 0x1c
lea ecx, [esi + 0x2cc]
push ecx
mov byte [esp + 0x30], 8
call fcn.0057b70b
mov dword [esi + 0x340], ebx
mov dword [esi + 0x358], ebx
mov dword [esi + 0x35c], ebx
mov dword [esi + 0x360], ebx
lea ecx, [esi + 0x7930]
mov byte [esp + 0x1c], 0xb
call fcn.004d1450
lea ecx, [esi + 0x794c]
mov byte [esp + 0x1c], 0xc
call fcn.0040da30
mov dword [esi + 0x7964], ebx
mov dword [esi + 0x7968], ebx
mov dword [esi + 0x796c], ebx
mov dword [esi + 0x7970], ebx
push 0x24
mov byte [esp + 0x20], 0xe
call fcn.0057a6d0
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov byte [esp + 0x1c], 0xf
je 0x4118a4
mov ecx, eax
call fcn.0040efe0
jmp 0x4118a6
xor eax, eax
cmp eax, ebx
push edi
mov edi, dword [esi + 0x340]
mov byte [esp + 0x20], 0xe
mov dword [esi + 0x340], eax
je 0x4118c3
mov ecx, eax
call fcn.004d0a10
cmp edi, ebx
je 0x4118ce
mov ecx, edi
call fcn.004d0a40
xor eax, eax
mov ecx, 0x3f
lea edi, [esi + 0x1c0]
rep stosd dword es:[edi], eax
mov dword [esi + 0x178], ebx
mov dword [esi + 0x180], eax
xor ecx, ecx
mov dword [esi + 0x184], ecx
push 7
push 0x5bc0c0
mov ecx, ebp
mov dword [esi + 0xc8], ebx
mov dword [esi + 0xc4], ebx
mov dword [esi + 0xac], ebx
mov dword [esi + 0xb0], ebx
mov dword [esi + 0xb4], ebx
mov dword [esi + 0xb8], ebx
mov dword [esi + 0x1a0], ebx
mov dword [esi + 0xd4], ebx
mov dword [esi + 0x148], ebx
mov dword [esi + 0x14c], ebx
mov dword [esi + 0xc0], ebx
mov byte [esi + 0x795c], bl
mov byte [esi + 0x795d], bl
call fcn.004041a0
mov ecx, esi
call fcn.0041c580
lea eax, [esi + 0x1a4]
lea ecx, [esi + 0x1bc]
cmp eax, ecx
mov dword [esi + 0x7940], ebx
mov dword [esi + 0x7944], ebx
mov byte [esi + 0x7974], bl
mov dword [esi + 0x7978], ebx
mov dword [esi + 0x797c], ebx
mov dword [esi + 0x7980], ebx
pop edi
je 0x411999
lea esp, [esp]
mov dword [eax], ebx
add eax, 4
cmp eax, ecx
jne 0x411990
mov dword [ecx], ebx
mov ecx, esi
call fcn.004113d0
mov ecx, dword [esp + 0x14]
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret