Function at 0x42ec60
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6693fc
mov eax, dword fs:[0]
push eax
mov eax, 0x10374
call fcn.00632960
mov eax, dword [0x73bb00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10374], edi
mov dword [ebp - 0x10370], edi
mov dword [ebp - 0x10380], edi
lea eax, [edi + 0x89]
push 0xbb7
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 0
mov dword [edi + 0x50], 0
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0x38d1b717
mov dword [edi + 0x5c], 0x38d1b717
push 0
mov dword [edi + 0x84], 0
push eax
mov byte [edi + 0x88], 0
call fcn.00634760
push 0xbb7
lea eax, [edi + 0xc41]
mov byte [edi + 0xc40], 0
push 0
push eax
call fcn.00634760
mov dword [edi + 0x17f8], 0xffffffff
mov dword [edi + 0x1800], 0
mov dword [edi + 0x1804], 0
mov dword [ebp - 4], 0
mov dword [edi + 0x1808], 0x67c928
mov dword [edi], vtable.CClient.0
mov dword [edi + 0x1808], 0x67caf8
mov dword [edi + 0x180c], 0
mov dword [edi + 0x1810], 0
mov dword [edi + 0x1814], 0
mov dword [edi + 0x1818], 0
mov dword [edi + 0x181c], 0
mov dword [edi + 0x1820], 0
mov dword [edi + 0x1824], 0
mov dword [edi + 0x1828], 0
mov dword [edi + 0x182c], 0
mov dword [edi + 0x1830], 0
mov dword [edi + 0x1834], 0
mov dword [edi + 0x1838], 0
mov dword [edi + 0x183c], 0
mov dword [edi + 0x1840], 0
mov dword [edi + 0x1844], 0
mov dword [edi + 0x1848], 0
mov dword [edi + 0x184c], 0
add edi, 0x1850
mov dword [ebp - 0x10370], edi
mov dword [edi + 4], 0
mov dword [edi], vtable.CHttp.0
lea eax, [edi + 0x3c]
mov dword [edi + 8], 0
xorps xmm0, xmm0
movups xmmword [edi + 0x18], xmm0
push eax
movq qword [edi + 0x28], xmm0
mov dword [edi + 0x30], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x34], 0xffffffff
mov dword [edi + 0xc], 2
mov dword [edi + 0x38], 0
call fcn.00630c2e
mov byte [ebp - 4], 3
mov dword [edi + 0x64], 0
lea esi, [edi + 0x68]
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.006326f1
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
lea esi, [edi + 0x7c]
mov byte [ebp - 4], 4
mov dword [ebp - 0x1037c], esi
mov dword [esi], 0
push 0x14
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.006326f1
add esp, 0x24
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 4], eax
lea ecx, [esi + 0xc]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [esi + 0x18], 7
mov dword [esi + 0x1c], 8
mov dword [esi], 0x3f800000
push dword [esi + 4]
mov byte [ebp - 4], 6
push 0x10
call fcn.0043d6b0
xorps xmm0, xmm0
movq qword [edi + 0xa0], xmm0
mov byte [edi + 0xb0], 0
mov byte [edi + 0xb8], 0
mov dword [edi + 0xbc], 0
mov esi, dword [ebp - 0x10374]
mov edi, 3
mov byte [ebp - 4], 7
add esi, 0x1928
push 0
push 0x8000
lea eax, [esi + 0x18]
mov ecx, esi
push eax
call fcn.006116d0
lea ecx, [esi + 0x8880]
call fcn.0060eca0
mov dword [esi + 0x93a8], 0
add esi, 0x93c8
sub edi, 1
jne 0x42efa4
mov edi, dword [ebp - 0x10374]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_e4ccb4eddafcc60eaaaa5f4a12d91f4b___void___.0
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x14], eax
lea ecx, [edi + 0x1d468]
push eax
lea esi, [edi + 0x190a78]
mov byte [ebp - 4], 8
push 1
push esi
mov dword [ebp - 0x10370], esi
call fcn.00605940
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xa
test ecx, ecx
je 0x42f02d
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x14], 0
push fcn.00605b60
push 0x42f950
push 4
lea eax, [edi + 0x6db70]
push 0x10334
push eax
mov dword [ebp - 0x1037c], eax
call fcn.00632cca
mov dword [edi + 0xae844], 0
mov dword [edi + 0xae840], 0x67c938
lea ecx, [edi + 0xae858]
mov byte [ebp - 4], 0xc
call fcn.005cff20
lea ecx, [edi + 0xb01f8]
mov byte [ebp - 4], 0xd
call fcn.005cfec0
lea ecx, [edi + 0xb1c80]
mov byte [ebp - 4], 0xe
call fcn.00458df0
lea ecx, [edi + 0xb1ee0]
mov byte [ebp - 4], 0xf
call fcn.0046cda0
lea ecx, [edi + 0xb20c4]
mov byte [ebp - 4], 0x10
call fcn.00441bc0
lea ecx, [edi + 0xd60d4]
mov byte [ebp - 4], 0x11
call fcn.00441bc0
lea ecx, [edi + 0xfa0e4]
mov byte [ebp - 4], 0x12
call fcn.0043ffe0
lea ecx, [edi + 0xfa160]
mov byte [ebp - 4], 0x13
call fcn.004543e0
lea ecx, [edi + 0xfa190]
mov byte [ebp - 4], 0x14
call fcn.0042a0a0
push 0x2ff
lea eax, [edi + 0xfa1a1]
mov byte [edi + 0xfa1a0], 0
push 0
push eax
call fcn.00634760
movups xmm0, xmmword [0x6ea528]
mov byte [edi + 0xfa4b0], 0
movups xmmword [edi + 0xfa4a0], xmm0
movups xmm0, xmmword [0x6eb718]
movups xmmword [edi + 0xfa4b4], xmm0
movq xmm0, qword [0x6eb728]
movq qword [edi + 0xfa4c4], xmm0
xorps xmm0, xmm0
mov dword [edi + 0xfa4d0], 0
mov dword [edi + 0xfa4d4], 0
mov dword [edi + 0xfa4d8], 0
mov dword [edi + 0xfa4dc], 0
mov dword [edi + 0xfa4e0], 0
mov dword [edi + 0xfa4e4], 0
mov dword [edi + 0xfa4e8], 0
mov dword [edi + 0xfa4ec], 0
mov dword [edi + 0xfa4f0], 0xffffffff
mov dword [edi + 0xfa500], 0
mov dword [edi + 0xfa504], 0
mov dword [edi + 0xfa508], 0xffffffff
mov dword [edi + 0xfa50c], 0xffffffff
mov dword [edi + 0xfa510], 0
mov dword [edi + 0xfa514], 0
mov dword [edi + 0xfa518], 0
mov dword [edi + 0xfa51c], 0
mov byte [edi + 0xfa520], 0
movups xmmword [edi + 0xfa521], xmm0
push 0x7f
movq qword [edi + 0xfa531], xmm0
lea eax, [edi + 0xfa541]
push 0
mov dword [edi + 0xfa539], 0
push eax
mov dword [edi + 0xfa53d], 0
call fcn.00634760
push 0xff
lea eax, [edi + 0xfa5c6]
mov dword [edi + 0xfa5c0], 0
push 0
push eax
mov word [edi + 0xfa5c4], 0
call fcn.00634760
mov eax, 0x30
mov byte [edi + 0xfa6c5], 0
mov word [edi + 0xfa6c6], ax
xorps xmm0, xmm0
movq qword [edi + 0xfa6c8], xmm0
mov word [edi + 0xfa6d0], ax
lea eax, [edi + 0xfa6e9]
push 0x1ff
movq qword [edi + 0xfa6d2], xmm0
push 0
push eax
mov dword [edi + 0xfa6e0], 0
mov dword [edi + 0xfa6e4], 0
mov byte [edi + 0xfa6e8], 0
call fcn.00634760
push 0x1ff
lea eax, [edi + 0xfa8e9]
mov byte [edi + 0xfa8e8], 0
push 0
push eax
call fcn.00634760
mov byte [edi + 0xfaae8], 0
lea eax, [edi + 0xfab2c]
xorps xmm0, xmm0
movups xmmword [edi + 0xfaae9], xmm0
push 0xff
movq qword [edi + 0xfaaf9], xmm0
mov dword [edi + 0xfab01], 0
mov dword [edi + 0xfab05], 0
movups xmmword [edi + 0xfab09], xmm0
push 0
movq qword [edi + 0xfab19], xmm0
mov dword [edi + 0xfab21], 0
mov dword [edi + 0xfab25], 0
push eax
mov word [edi + 0xfab29], 0x100
mov byte [edi + 0xfab2b], 0
call fcn.00634760
add esp, 0x48
mov byte [edi + 0xfac2b], 0
lea eax, [edi + 0xfac2c]
push 0x1ff
push 0
push eax
call fcn.00634760
push 0x1ff
lea eax, [edi + 0xfae2c]
mov byte [edi + 0xfae2b], 0
push 0
push eax
call fcn.00634760
push 0xff
lea eax, [edi + 0xfb02c]
mov byte [edi + 0xfb02b], 0
push 0
push eax
call fcn.00634760
mov dword [edi + 0xfb12c], 0
mov dword [edi + 0xfb130], 0
push 0xff
lea eax, [edi + 0xfb135]
mov byte [edi + 0xfb134], 0
push 0
push eax
call fcn.00634760
push 0xff
lea eax, [edi + 0xfb235]
mov byte [edi + 0xfb234], 0
push 0
push eax
call fcn.00634760
push 0xff
lea eax, [edi + 0xfb335]
mov byte [edi + 0xfb334], 0
push 0
push eax
call fcn.00634760
add esp, 0x48
mov dword [edi + 0xfb434], 0
mov dword [edi + 0xfb438], 0
lea eax, [edi + 0xfb46b]
mov dword [edi + 0xfb43c], 0
mov dword [edi + 0xfb440], 0xffffffff
mov dword [edi + 0xfb444], 0xffffffff
mov byte [edi + 0xfb448], 0
movups xmm0, xmmword [0x6eb434]
push 0xff
push 0
movups xmmword [edi + 0xfb449], xmm0
push eax
movups xmm0, xmmword [0x6eb444]
mov word [edi + 0xfb469], 0
movups xmmword [edi + 0xfb459], xmm0
call fcn.00634760
mov dword [edi + 0xfb56c], 0
lea eax, [edi + 0xfb591]
movups xmm0, xmmword [0x6eb434]
push 0xff
push 0
movups xmmword [edi + 0xfb570], xmm0
push eax
movups xmm0, xmmword [0x6eb444]
movups xmmword [edi + 0xfb580], xmm0
mov byte [edi + 0xfb590], 0
call fcn.00634760
add esp, 0x18
mov dword [edi + 0xfb690], 0
mov dword [edi + 0xfb694], 0
mov dword [edi + 0x130928], 0
lea ecx, [edi + 0x130938]
mov dword [edi + 0x13092c], 0
mov word [edi + 0x130930], 0
mov byte [edi + 0x130932], 0
push pe_nt_image_headers32
mov byte [ebp - 4], 0x17
mov dword [edi + 0x130934], 0
call fcn.004425a0
lea ecx, [edi + 0x130978]
mov byte [ebp - 4], 0x18
push pe_nt_image_headers32
call fcn.004425a0
lea ecx, [edi + 0x1309b8]
mov byte [ebp - 4], 0x19
push 0x1000
call fcn.004425a0
push 0x430130
push 0x42f970
push 2
lea eax, [edi + 0x1309f8]
mov byte [ebp - 4], 0x1a
push 8
push eax
call fcn.00632cca
mov dword [edi + 0x130a18], 0
mov ecx, esi
mov dword [edi + 0x130a1c], 0
mov dword [edi + 0x150a20], 0
mov byte [ebp - 4], 0x1b
mov dword [edi + 0x150a24], 0
call fcn.00612360
lea esi, [edi + 0x1d0b08]
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.006326f1
add esp, 4
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
mov dword [edi + 0x1d0b1c], 0
xorps xmm0, xmm0
mov word [edi + 0x1d0b20], 0
mov byte [edi + 0x1d0b22], 0
movups xmmword [edi + 0x1d3960], xmm0
mov dword [edi + 0x1d3970], 0
mov dword [edi + 0x1d3974], 0xf
mov byte [edi + 0x1d3960], 0
mov dword [edi + 0x1d3978], 0xffffffff
mov dword [edi + 0x1d397c], 0xffffffff
mov dword [edi + 0x1d3980], 0xffffffff
mov dword [edi + 0x1d3984], 0xffffffff
mov dword [edi + 0x1d3988], 0xffffffff
movups xmm0, xmmword [0x6ea528]
movups xmmword [edi + 0x1d398c], xmm0
mov dword [edi + 0x1d39a0], 0xffffffff
mov dword [edi + 0x1d39a4], 0xffffffff
mov dword [edi + 0x1d39a8], 0xffffffff
mov dword [edi + 0x1d39ac], 0xffffffff
mov dword [edi + 0x1d39b0], 0
mov dword [edi + 0x1d39b4], 0
mov dword [edi + 0x1d39b8], 0
mov dword [edi + 0x1d39bc], 0
mov dword [edi + 0x1d39c0], 0
mov dword [edi + 0x1d39c4], 0
mov dword [edi + 0x1d39c8], 0
mov dword [edi + 0x1d3bd8], 0
mov dword [edi + 0x1d3be0], 0
mov dword [edi + 0x1d3be4], 0
mov dword [edi + 0x1d92a0], 0
mov dword [edi + 0x1d92a4], 0
mov word [edi + 0x1d92a8], 0
mov dword [edi + 0x1d92ac], 0
mov dword [edi + 0x1d9430], 0
mov dword [edi + 0x1d9434], 0
mov dword [edi + 0x1d9438], 0
mov dword [edi + 0x1d943c], 0
mov byte [ebp - 4], 0x21
call fcn.00625aa0
mov ecx, dword [ebp - 0x1037c]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], edx
lea eax, [ecx + 0x40cd0]
cmp ecx, eax
je 0x42f857
lea esi, [ecx + 8]
nop dword [eax]
nop word [eax + eax]
push 0
push dword [ebp - 0x10370]
lea ecx, [ebp - 0x1036c]
call fcn.00605a10
mov edi, eax
lea ecx, [esi + 0xc]
mov edx, edi
mov dword [ebp - 0x10378], edi
sub edx, esi
mov eax, dword [edi + 4]
mov dword [esi - 4], eax
mov eax, dword [edi + 8]
mov dword [esi], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 4], eax
mov eax, dword [edi + 0x10]
mov edi, 0x200
mov dword [esi + 8], eax
nop
mov al, byte [ecx + edx + 8]
lea ecx, [ecx + 1]
mov byte [ecx - 1], al
sub edi, 1
jne 0x42f770
mov edi, dword [ebp - 0x10378]
lea ecx, [esi + 0x218]
mov eax, dword [edi + 0x214]
mov dword [esi + 0x20c], eax
mov eax, dword [edi + 0x218]
mov dword [esi + 0x210], eax
mov eax, dword [edi + 0x21c]
mov edi, 0x10000
mov dword [esi + 0x214], eax
mov al, byte [edx + ecx + 8]
lea ecx, [ecx + 1]
mov byte [ecx - 1], al
sub edi, 1
jne 0x42f7b4
mov edi, dword [ebp - 0x10378]
lea ecx, [esi + 0x10220]
mov eax, dword [edi + 0x10220]
mov dword [esi + 0x10218], eax
mov eax, dword [edi + 0x10224]
mov edi, 0x40
mov dword [esi + 0x1021c], eax
nop dword [eax]
mov eax, dword [edx + ecx + 8]
lea ecx, [ecx + 4]
mov dword [ecx - 4], eax
sub edi, 1
jne 0x42f7f0
mov edi, dword [ebp - 0x10378]
lea ecx, [ebp - 0x1036c]
mov al, byte [edi + 0x10328]
mov byte [esi + 0x10320], al
mov eax, dword [edi + 0x1032c]
mov dword [esi + 0x10324], eax
mov eax, dword [edi + 0x10330]
mov dword [esi + 0x10328], eax
call fcn.00605b60
mov ecx, dword [ebp - 0x1037c]
add esi, 0x10334
add ecx, 0x40cd0
lea eax, [esi - 8]
cmp eax, ecx
jne 0x42f730
mov edi, dword [ebp - 0x10374]
call fcn.00625aa0
mov dword [edi + 0xfa4f8], eax
lea eax, [edi + 0xfb728]
push 0x35200
push 0
push eax
mov dword [edi + 0xfa4fc], edx
call fcn.00634760
lea esi, [edi + 0x1309f8]
add esp, 0xc
lea eax, [esi + 0x10]
xorps xmm0, xmm0
mov dword [ebp - 0x10370], eax
movups xmmword [edi + 0x130a08], xmm0
cmp esi, eax
je 0x42f8b4
mov edi, eax
nop dword [eax]
mov ecx, esi
call fcn.00612fb0
add esi, 8
cmp esi, edi
jne 0x42f8a0
mov edi, dword [ebp - 0x10374]
push 0x50
lea eax, [edi + 0x150a28]
push 0
push eax
call fcn.00634760
push 0x2e38
lea eax, [edi + 0x1d0b28]
push 0
push eax
call fcn.00634760
push 0x56b8
lea eax, [edi + 0x1d3be8]
push 0
push eax
call fcn.00634760
lea esi, [edi + 0xfb698]
add esp, 0x24
lea eax, [esi + 0x60]
mov dword [ebp - 0x10370], eax
cmp esi, eax
je 0x42f91a
mov edi, eax
push 0
push 0
mov ecx, esi
call fcn.004647d0
add esi, 0x30
cmp esi, edi
jne 0x42f902
mov edi, dword [ebp - 0x10374]
push 0
push 0
lea ecx, [edi + 0xfb6f8]
call fcn.004647d0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0063292f
mov esp, ebp
pop ebp
ret