Function at 0x449ec0
Capabilities:
Check http status code

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d7f7c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2b8
mov eax, dword [0x56b06c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a0], 0
cmp dword [eax + 4], 0
jne 0x449f38
mov ecx, dword [0x57396c]
test ecx, ecx
je 0x449f31
mov eax, dword [ecx]
push 0x54af98
push ecx
call dword [eax + 4]
add esp, 8
xor al, al
jmp 0x44b45a
xor eax, eax
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
push ecx
mov dword [ebp - 4], eax
mov ecx, 1
mov eax, esp
push ecx
mov word [eax], cx
mov eax, esp
push ecx
mov word [eax], cx
mov eax, esp
mov ecx, 0x7b2
mov word [eax], cx
lea ecx, [ebp - 0x2c4]
call fcn.0040f8a0
push 0
push 0
push 0
mov eax, dword [eax]
lea ecx, [ebp - 0x2b8]
push 0
push 0
mov dword [ebp - 0x2a4], eax
call fcn.0040fb40
push eax
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x2c0]
call fcn.004134f0
lea eax, [ebp - 0x2c8]
push eax
call fcn.004b91bc
add esp, 4
lea eax, [ebp - 0x2c8]
push eax
call fcn.004b872c
add esp, 4
test eax, eax
je 0x44b478
mov edx, eax
lea ecx, [ebp - 0x2a8]
call fcn.00412740
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x2b8]
push eax
call fcn.00412860
add esp, 0xc
lea ecx, [ebp - 0x2b8]
call fcn.00412aa0
push 0
push 0xf4240
push edx
push eax
call fcn.004d1930
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x2c4], eax
call fcn.0044b590
mov dword [ebp - 0x2a4], eax
mov byte [ebp - 4], 2
xor esi, esi
push dword [ebp - 0x2ac]
mov edx, dword [eax + 0xc]
push dword [eax + 0x10]
mov ecx, dword [eax + 8]
call fcn.0044bf70
add esp, 8
lea edi, [ebp - 0x84]
mov edx, eax
cmp esi, 4
jne 0x44a07a
mov eax, dword [ebp - 0x2a4]
push dword [ebp - 0x2ac]
push dword [eax + 0x10]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
call fcn.0044bf70
add esp, 8
mov edx, eax
xor esi, esi
lea ecx, [esi*8]
mov eax, edx
shr eax, cl
inc esi
mov byte [edi], al
inc edi
lea eax, [ebp - 0x74]
cmp edi, eax
jne 0x44a054
movzx eax, byte [ebp - 0x7c]
and al, 0x3f
or al, 0x80
mov byte [ebp - 0x7c], al
movzx eax, byte [ebp - 0x7e]
and al, 0xf
or al, 0x40
mov byte [ebp - 0x7e], al
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5c]
push 0x24
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov dword [ebp - 0x2a0], 1
call fcn.0042f4d0
xor esi, esi
movzx eax, byte [ebp + esi - 0x84]
mov dword [ebp - 0x2bc], eax
shr eax, 4
cmp eax, 9
ja 0x44a0ec
add al, 0x30
jmp 0x44a0ee
add al, 0x57
mov byte [ebp - 0x2b4], al
lea ecx, [ebp - 0x5c]
push dword [ebp - 0x2b4]
call fcn.00412ea0
mov eax, dword [ebp - 0x2bc]
and eax, 0xf
cmp eax, 9
ja 0x44a114
add al, 0x30
jmp 0x44a116
add al, 0x57
mov byte [ebp - 0x2a4], al
lea ecx, [ebp - 0x5c]
push dword [ebp - 0x2a4]
call fcn.00412ea0
cmp esi, 3
je 0x44a13e
cmp esi, 5
je 0x44a13e
cmp esi, 7
je 0x44a13e
cmp esi, 9
jne 0x44a148
push 0x2d
lea ecx, [ebp - 0x5c]
call fcn.00412ea0
inc esi
lea eax, [ebp - 0x84]
add eax, esi
lea ecx, [ebp - 0x74]
cmp eax, ecx
jne 0x44a0d2
lea eax, [ebp - 0x44]
push eax
push ecx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0xe8]
call fcn.00408d60
add esp, 4
mov ecx, eax
call fcn.00408df0
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x74]
call fcn.004213f0
mov esi, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2c]
push 5
xor eax, eax
mov dword [ebp - 0x1c], 0
push str._tid
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00412c70
mov byte [ebp - 4], 6
cmp dword [esi + 0x14], 8
jb 0x44a1bd
mov esi, dword [esi]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x44a1c2
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x2c]
call fcn.00413720
xor ecx, ecx
mov dword [ebp - 0x2a0], 3
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
movups xmmword [ebp - 0x8c], xmm1
mov word [eax], cx
movq qword [ebp - 0x7c], xmm0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8c]
cmp dword [ebp - 0x78], 8
push dword [ebp - 0x7c]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x78]
cmp edx, 8
jb 0x44a271
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a267
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b48f
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x44a2af
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a2a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b494
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp edx, 8
jb 0x44a301
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a2f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b499
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
cmp edx, 0x10
jb 0x44a34d
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44a343
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b49e
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x2a0], 2
cmp edx, 0x10
jb 0x44a3a1
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44a397
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4a3
push edx
push ecx
call fcn.004835cc
add esp, 8
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0xb4]
test esi, esi
je 0x44a3ec
or edi, 0xffffffff
lea ecx, [esi + 4]
mov eax, edi
lock xadd dword [ecx], eax
cmp eax, 1
jne 0x44a3ec
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea eax, [esi + 8]
lock xadd dword [eax], edi
cmp edi, 1
jne 0x44a3ec
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
sub esp, 8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x200]
call fcn.0040ad00
mov byte [ebp - 4], 0xa
call fcn.00471675
push eax
lea eax, [ebp - 0x2c0]
push eax
mov eax, dword [ebp - 0x200]
lea ecx, [ebp - 0x200]
mov eax, dword [eax + 4]
add ecx, eax
call fcn.0040ba50
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x2bc]
test ecx, ecx
je 0x44a446
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44a446
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x200]
push dword [ebp - 0x2c4]
call fcn.0040b570
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x1fc]
call fcn.0040c8c0
mov eax, dword [ebp - 0x200]
mov dword [ebp - 0x2a0], 0xe
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x200]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x204], eax
lea ecx, [ebp - 0x1fc]
call fcn.0040b2c0
mov eax, dword [ebp - 0x200]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x200]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x204], eax
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0xc
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.004716ed
add esp, 4
mov byte [ebp - 4], 9
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x74]
call fcn.004213f0
mov edx, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call fcn.0045de50
push 3
push 0x54b00c
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.00448af0
xor ecx, ecx
mov dword [ebp - 0x2a0], 0x1e
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
movups xmmword [ebp - 0x2c], xmm1
mov word [eax], cx
movq qword [ebp - 0x1c], xmm0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
push dword [ebp - 0x1c]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x44a5a7
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a59d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4a8
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb 0x44a5e5
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a5db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4ad
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp edx, 8
jb 0x44a637
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a62d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4b2
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov dword [ebp - 0x64], 0
mov byte [ebp - 4], al
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
cmp edx, 0x10
jb 0x44a682
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44a678
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4b7
push edx
push ecx
call fcn.004835cc
add esp, 8
push 0xb
push 0x54b014
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00409010
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0xf4], 0
je 0x44a811
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x74]
call fcn.004213f0
mov esi, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2c]
push 5
xor eax, eax
mov dword [ebp - 0x1c], 0
push str._ver
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00412c70
mov byte [ebp - 4], 0x12
cmp dword [esi + 0x14], 8
jb 0x44a703
mov esi, dword [esi]
push esi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x44]
call fcn.00420bc0
add esp, 4
mov byte [ebp - 4], 0x13
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x44a720
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb 0x44a76d
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a763
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4bc
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp edx, 8
jb 0x44a7bf
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a7b5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4c1
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp edx, 8
jb 0x44a811
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a807
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4c6
push edx
push ecx
call fcn.004835cc
add esp, 8
mov dl, 1
lea ecx, [ebp - 0x11c]
call fcn.00421e30
mov dword [ebp - 0x2a4], 0x3a
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x10c], 0
je 0x44aa96
lea eax, [ebp - 0x5c]
push eax
push ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0xe8]
call fcn.00408d60
add esp, 4
mov ecx, eax
call fcn.00408df0
mov edx, eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x74]
call fcn.004213f0
mov esi, eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2c]
push 5
xor eax, eax
mov dword [ebp - 0x1c], 0
push str._iid
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00412c70
mov byte [ebp - 4], 0x17
cmp dword [esi + 0x14], 8
jb 0x44a89d
mov esi, dword [esi]
push esi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x44]
call fcn.00420bc0
add esp, 4
mov byte [ebp - 4], 0x18
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x44a8ba
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb 0x44a907
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a8fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4cb
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp edx, 8
jb 0x44a959
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a94f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4d0
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp edx, 8
jb 0x44a9ab
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44a9a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4d5
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
cmp edx, 0x10
jb 0x44a9f7
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44a9ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4da
push edx
push ecx
call fcn.004835cc
add esp, 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x2c]
call fcn.004213f0
mov edx, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x74]
call fcn.0045de50
mov esi, eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x44]
push 6
xor eax, eax
mov dword [ebp - 0x34], 0
push str._iid2
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.00412c70
push esi
lea edx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x164]
call fcn.0044cc80
add esp, 4
mov byte [ebp - 4], 0x1c
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x44aa60
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
lea ecx, [ebp - 0x164]
call fcn.0040a8a0
lea ecx, [ebp - 0x44]
call fcn.0040a8a0
lea ecx, [ebp - 0x74]
call fcn.0040a8a0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
call fcn.0040a8a0
xor dl, dl
lea ecx, [ebp - 0x14c]
call fcn.00421e30
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x10c], 0
je 0x44ab53
lea edx, [ebp - 0x14c]
lea ecx, [ebp - 0x2c]
call fcn.004213f0
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x74]
call fcn.0045de50
mov esi, eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x44]
push 8
xor eax, eax
mov dword [ebp - 0x34], 0
push str._iidyd2
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.00412c70
push esi
lea edx, [ebp - 0x44]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x164]
call fcn.0044cc80
add esp, 4
mov byte [ebp - 4], 0x21
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x44ab1d
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
lea ecx, [ebp - 0x164]
call fcn.0040a8a0
lea ecx, [ebp - 0x44]
call fcn.0040a8a0
lea ecx, [ebp - 0x74]
call fcn.0040a8a0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
call fcn.0040a8a0
mov edi, dword [ebp - 0x2ac]
mov edi, dword [edi]
mov esi, dword [edi]
cmp esi, edi
je 0x44ae24
nop word [eax + eax]
push 1
xor eax, eax
mov dword [ebp - 0xdc], 0
push 0x541918
lea ecx, [ebp - 0xec]
mov dword [ebp - 0xd8], 7
mov word [ebp - 0xec], ax
call fcn.00412c70
mov byte [ebp - 4], 0x22
lea ecx, [esi + 0x10]
cmp dword [esi + 0x24], 8
jb 0x44abaf
mov ecx, dword [esi + 0x10]
push dword [esi + 0x20]
push ecx
lea ecx, [ebp - 0xec]
call fcn.00413720
mov dword [ebp - 0x4c], 0
xor ecx, ecx
mov dword [ebp - 0x48], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 1
push 0x54b05c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x23
call fcn.00413720
mov dword [ebp - 0x1c], 0
xor ecx, ecx
mov dword [ebp - 0x18], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x24
lea ecx, [esi + 0x28]
cmp dword [esi + 0x3c], 8
jb 0x44ac45
mov ecx, dword [esi + 0x28]
push dword [esi + 0x38]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.00413720
or dword [ebp - 0x2a4], 0x1c0
xor ecx, ecx
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
movups xmmword [ebp - 0xbc], xmm1
mov word [eax], cx
movq qword [ebp - 0xac], xmm0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xbc]
cmp dword [ebp - 0xa8], 8
push dword [ebp - 0xac]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0xa8]
cmp edx, 8
jb 0x44acf3
mov ecx, dword [ebp - 0xbc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44ace9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b48f
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x44ad31
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44ad27
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b48f
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp edx, 8
jb 0x44ad83
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44ad79
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b48f
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0xd8]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
cmp edx, 8
jb 0x44addb
mov ecx, dword [ebp - 0xec]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44add1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b48f
push edx
push ecx
call fcn.004835cc
add esp, 8
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x44ae04
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x44ae00
nop dword [eax]
cmp esi, dword [eax + 8]
jne 0x44ae00
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x44adf0
mov esi, eax
jmp 0x44ae1c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x44ae1c
nop
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x44ae10
cmp esi, edi
jne 0x44ab70
lea edx, [ebp - 0xa4]
lea ecx, [ebp - 0x164]
call fcn.00421540
mov esi, eax
mov byte [ebp - 4], 0x26
cmp dword [esi + 0x14], 0x10
mov edi, dword [esi + 0x10]
jb 0x44ae46
mov esi, dword [esi]
lea eax, [ebp - 0x1d8]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x17b], xmm0
call fcn.00492460
add esp, 4
lea eax, [ebp - 0x1d8]
push edi
push esi
push eax
call fcn.004924a0
add esp, 0xc
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x17b]
push eax
call fcn.00492340
push 0x10
lea eax, [ebp - 0x17b]
push eax
lea eax, [ebp - 0x87]
push eax
call fcn.004a98f0
add esp, 0x14
lea eax, [ebp - 0x87]
push 0x10
push eax
lea eax, [ebp - 0xe7]
push eax
call fcn.004a98f0
add esp, 0xc
lea eax, [ebp - 0x74]
lea ecx, [ebp - 0xe8]
push eax
call fcn.00408ed0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], 0
xor ecx, ecx
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], cx
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 0x10
jb 0x44af06
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0xd4]
call fcn.00421360
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x44]
call fcn.004119e0
lea ecx, [ebp - 0xd4]
call fcn.004214a0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5c]
push 4
xor eax, eax
mov dword [ebp - 0x4c], 0
push str._cs
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
call fcn.00412c70
mov byte [ebp - 4], 0x2c
lea edx, [ebp - 0x44]
cmp dword [ebp - 0x30], 8
cmovae edx, dword [ebp - 0x44]
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x44af70
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x5c]
call fcn.00413720
mov dword [ebp - 0x1c], 0
xor ecx, ecx
mov dword [ebp - 0x18], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 2
push 0x54b060
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
call fcn.00413720
xor ecx, ecx
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
movups xmmword [ebp - 0xbc], xmm1
mov word [eax], cx
movq qword [ebp - 0xac], xmm0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xbc]
cmp dword [ebp - 0xa8], 8
push dword [ebp - 0xac]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xa4]
call fcn.00413720
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0xa8]
cmp edx, 8
jb 0x44b066
mov ecx, dword [ebp - 0xbc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b05c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4df
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x44b0a4
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b09a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4e4
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp edx, 8
jb 0x44b0f6
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b0ec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4e9
push edx
push ecx
call fcn.004835cc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
cmp edx, 8
jb 0x44b148
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b13e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4ee
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x60]
cmp edx, 0x10
jb 0x44b180
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b176
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4f3
push edx
push ecx
call fcn.004835cc
add esp, 8
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp edx, 0x10
jb 0x44b1d0
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b1c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4f8
push edx
push ecx
call fcn.004835cc
add esp, 8
lea eax, [ebp - 0xa4]
mov edx, str.https:__clck.yandex.ru_click_dtypeydisk3
push eax
lea ecx, [ebp - 0x134]
call fcn.004231e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
push 1
push ecx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x298]
call fcn.0042c600
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb 0x44b259
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b24f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b4fd
push edx
push ecx
call fcn.004835cc
add esp, 8
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0x53fb28
push 0x541c9c
push 0x53fb28
lea ecx, [ebp - 0x298]
call fcn.0042c880
mov ecx, dword [0x57396c]
mov esi, dword [ebp - 0x238]
test ecx, ecx
je 0x44b2a0
mov eax, dword [ecx]
push esi
push str.TelemetrySender::Send:__d.
push ecx
call dword [eax + 4]
add esp, 0xc
cmp esi, 0xc8
lea ecx, [ebp - 0x298]
sete byte [ebp - 0x299]
call fcn.0042c6c0
mov edx, dword [ebp - 0x120]
cmp edx, 8
jb 0x44b2f8
mov ecx, dword [ebp - 0x134]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b2ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b502
push edx
push ecx
call fcn.004835cc
add esp, 8
mov edx, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 7
mov word [ebp - 0x134], ax
cmp edx, 0x10
jb 0x44b34f
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b345
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b507
push edx
push ecx
call fcn.004835cc
add esp, 8
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x44b3a4
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b39a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b50c
push edx
push ecx
call fcn.004835cc
add esp, 8
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
cmp edx, 0x10
jb 0x44b3f9
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44b3ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b511
push edx
push ecx
call fcn.004835cc
add esp, 8
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
cmp edx, 8
jb 0x44b454
mov ecx, dword [ebp - 0xa4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x44b44a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44b516
push edx
push ecx
call fcn.004835cc
add esp, 8
mov al, byte [ebp - 0x299]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0048358b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push str.could_not_convert_calendar_time_to_UTC_time
lea ecx, [ebp - 0x80]
call fcn.004093c0
push eax
mov byte [ebp - 4], 1
call fcn.00413a20
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
call fcn.004b1db8
int3