Function at 0x4948a0
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 0x685a40
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3e8
mov eax, dword [0x79cac4]
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 - 0x3dc], eax
mov dword [ebp - 0x3f4], 0
cmp dword [eax + 4], 0
jne 0x494918
mov ecx, dword [0x7aa7a8]
test ecx, ecx
je 0x494911
mov eax, dword [ecx]
push 0x773e70
push ecx
call dword [eax + 4]
add esp, 8
xor al, al
jmp 0x495734
xor eax, eax
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 7
mov word [ebp - 0xd4], 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 - 0x3ec]
call fcn.00456240
push 0
push 0
push 0
mov eax, dword [eax]
lea ecx, [ebp - 0x3f8]
push 0
push 0
mov dword [ebp - 0x3d8], eax
call fcn.004564e0
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.00459db0
lea ecx, [ebp - 0x3f8]
call fcn.00458110
lea ecx, [ebp - 0x3e8]
push ecx
push eax
lea eax, [ebp - 0x3f0]
push eax
call fcn.00459100
add esp, 0xc
lea ecx, [ebp - 0x3f0]
call fcn.00459340
push 0
push 0xf4240
push edx
push eax
call fcn.00612700
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x3ec], eax
call fcn.00495790
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 4], 1
xor esi, esi
push dword [ebp - 0x3dc]
mov edx, dword [eax + 0xc]
push dword [eax + 0x10]
mov ecx, dword [eax + 8]
call fcn.004962c0
add esp, 8
lea edi, [ebp - 0x8c]
mov edx, eax
cmp esi, 4
jne 0x494a2c
mov eax, dword [ebp - 0x3d8]
push dword [ebp - 0x3dc]
push dword [eax + 0x10]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
call fcn.004962c0
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 - 0x7c]
cmp edi, eax
jne 0x494a06
movzx eax, byte [ebp - 0x84]
and al, 0x3f
or al, 0x80
mov byte [ebp - 0x84], al
movzx eax, byte [ebp - 0x86]
and al, 0xf
or al, 0x40
mov byte [ebp - 0x86], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5c]
push 0x24
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov dword [ebp - 0x3f4], 1
call fcn.00475020
xor esi, esi
movzx eax, byte [ebp + esi - 0x8c]
mov dword [ebp - 0x3e4], eax
shr eax, 4
cmp eax, 9
ja 0x494aaa
add al, 0x30
jmp 0x494aac
add al, 0x57
mov byte [ebp - 0x3e0], al
lea ecx, [ebp - 0x5c]
push dword [ebp - 0x3e0]
call fcn.00459750
mov eax, dword [ebp - 0x3e4]
and eax, 0xf
cmp eax, 9
ja 0x494ad2
add al, 0x30
jmp 0x494ad4
add al, 0x57
mov byte [ebp - 0x3d8], al
lea ecx, [ebp - 0x5c]
push dword [ebp - 0x3d8]
call fcn.00459750
cmp esi, 3
je 0x494afc
cmp esi, 5
je 0x494afc
cmp esi, 7
je 0x494afc
cmp esi, 9
jne 0x494b06
push 0x2d
lea ecx, [ebp - 0x5c]
call fcn.00459750
inc esi
lea eax, [ebp - 0x8c]
add eax, esi
lea ecx, [ebp - 0x7c]
cmp eax, ecx
jne 0x494a90
lea eax, [ebp - 0x2c]
push eax
push ecx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044f810
add esp, 4
mov ecx, eax
call fcn.0044f8a0
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x74]
call fcn.0046afa0
mov esi, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x44]
push 5
xor eax, eax
mov dword [ebp - 0x34], 0
push str._tid
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
call fcn.00459550
mov byte [ebp - 4], 5
cmp dword [esi + 0x14], 8
jb 0x494b7b
mov esi, dword [esi]
push esi
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0xa4]
call fcn.00469800
add esp, 4
mov byte [ebp - 4], 6
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x494b9b
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0xa4]
call fcn.00453390
lea ecx, [ebp - 0x44]
call fcn.00453390
lea ecx, [ebp - 0x74]
call fcn.00453390
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x494bfd
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x494bf3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495752
push edx
push ecx
call fcn.006113da
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x494c47
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x494c3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495757
push edx
push ecx
call fcn.006113da
add esp, 8
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov byte [ebp - 4], 7
mov esi, dword [ebp - 0xb4]
test esi, esi
je 0x494c92
or edi, 0xffffffff
lea ecx, [esi + 4]
mov eax, edi
lock xadd dword [ecx], eax
cmp eax, 1
jne 0x494c92
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea eax, [esi + 8]
lock xadd dword [eax], edi
cmp edi, 1
jne 0x494c92
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
sub esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1e0]
call fcn.00451990
mov byte [ebp - 4], 8
call fcn.005fe2c0
push eax
lea eax, [ebp - 0x3e8]
push eax
mov eax, dword [ebp - 0x1e0]
lea ecx, [ebp - 0x1e0]
mov eax, dword [eax + 4]
add ecx, eax
call fcn.004526c0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x3e4]
test ecx, ecx
je 0x494cec
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x494cec
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1e0]
push dword [ebp - 0x3ec]
call fcn.004521e0
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x1dc]
call fcn.004535d0
lea ecx, [ebp - 0x1e0]
call fcn.00451370
lea edx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x44]
call fcn.0046afa0
mov edx, eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa4]
call fcn.004a6660
push eax
mov edx, 0x773ee4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x74]
call fcn.0048d100
add esp, 4
mov byte [ebp - 4], 0xd
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x494d5e
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x74]
call fcn.00453390
lea ecx, [ebp - 0xa4]
call fcn.00453390
lea ecx, [ebp - 0x44]
call fcn.00453390
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x494dc0
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x494db6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49575c
push edx
push ecx
call fcn.006113da
add esp, 8
push 0xb
push 0x773eec
lea ecx, [ebp - 0xec]
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0xf
mov byte [ebp - 0xec], 0
call fcn.0044fad0
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0xdc], 0
je 0x494e8f
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0xa4]
call fcn.0046afa0
mov esi, eax
mov byte [ebp - 4], 0xf
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.00459550
mov byte [ebp - 4], 0x10
cmp dword [esi + 0x14], 8
jb 0x494e44
mov esi, dword [esi]
push esi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x74]
call fcn.00469800
add esp, 4
mov byte [ebp - 4], 0x11
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x494e61
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x74]
call fcn.00453390
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xe
call fcn.00453390
mov dl, 1
lea ecx, [ebp - 0x104]
call fcn.0046bb10
mov dword [ebp - 0x3d8], 0xe
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0xf4], 0
je 0x49503c
lea eax, [ebp - 0x44]
push eax
push ecx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x130]
call fcn.0044f810
add esp, 4
mov ecx, eax
call fcn.0044f8a0
mov edx, eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xa4]
call fcn.0046afa0
mov esi, eax
mov byte [ebp - 4], 0x14
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.00459550
mov byte [ebp - 4], 0x15
cmp dword [esi + 0x14], 8
jb 0x494f1e
mov esi, dword [esi]
push esi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x74]
call fcn.00469800
add esp, 4
mov byte [ebp - 4], 0x16
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x494f3b
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x74]
call fcn.00453390
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0xa4]
call fcn.00453390
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x30]
cmp edx, 0x10
jb 0x494f9d
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x494f93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495761
push edx
push ecx
call fcn.006113da
add esp, 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x44]
call fcn.0046afa0
mov edx, eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xa4]
call fcn.004a6660
mov esi, eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2c]
push 6
xor eax, eax
mov dword [ebp - 0x1c], 0
push str._iid2
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00459550
push esi
lea edx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x74]
call fcn.00496fb0
add esp, 4
mov byte [ebp - 4], 0x1a
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x495006
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x74]
call fcn.00453390
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0xa4]
call fcn.00453390
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x12
call fcn.00453390
xor dl, dl
lea ecx, [ebp - 0x11c]
call fcn.0046bb10
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0xf4], 0
je 0x4950f9
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x44]
call fcn.0046afa0
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa4]
call fcn.004a6660
mov esi, eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2c]
push 8
xor eax, eax
mov dword [ebp - 0x1c], 0
push str._iidyd2
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00459550
push esi
lea edx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x74]
call fcn.00496fb0
add esp, 4
mov byte [ebp - 4], 0x1f
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4950c3
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x74]
call fcn.00453390
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0xa4]
call fcn.00453390
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.00453390
mov edi, dword [ebp - 0x3dc]
mov edi, dword [edi]
mov esi, dword [edi]
cmp esi, edi
je 0x4952a8
nop dword [eax + eax]
push 1
xor eax, eax
mov dword [ebp - 0xac], 0
push 0x76aa24
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
call fcn.00459550
mov byte [ebp - 4], 0x20
lea ecx, [esi + 0x10]
cmp dword [esi + 0x24], 8
jb 0x49514f
mov ecx, dword [esi + 0x10]
push dword [esi + 0x20]
push ecx
lea ecx, [ebp - 0xbc]
call fcn.00459fe0
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 0x773f34
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x21
call fcn.00459fe0
mov dword [ebp - 0x34], 0
xor ecx, ecx
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x22
lea ecx, [esi + 0x28]
cmp dword [esi + 0x3c], 8
jb 0x4951e5
mov ecx, dword [esi + 0x28]
push dword [esi + 0x38]
push ecx
lea ecx, [ebp - 0x44]
call fcn.00459fe0
or dword [ebp - 0x3d8], 0x70
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 - 0x2c], xmm1
mov word [eax], cx
movq qword [ebp - 0x1c], xmm0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
push dword [ebp - 0x1c]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0x44]
call fcn.00453390
lea ecx, [ebp - 0x5c]
call fcn.00453390
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x1b
call fcn.00453390
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x49528a
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x495286
cmp esi, dword [eax + 8]
jne 0x495286
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x495276
mov esi, eax
jmp 0x4952a0
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x4952a0
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x495294
cmp esi, edi
jne 0x495110
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0xa4]
call fcn.0046b0e0
mov esi, eax
mov byte [ebp - 4], 0x24
cmp dword [esi + 0x14], 0x10
mov edi, dword [esi + 0x10]
jb 0x4952ca
mov esi, dword [esi]
lea eax, [ebp - 0x1b8]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x15b], xmm0
call fcn.004b9000
add esp, 4
lea eax, [ebp - 0x1b8]
push edi
push esi
push eax
call fcn.004b9060
add esp, 0xc
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x15b]
push eax
call fcn.004b8ee0
push 0x10
lea eax, [ebp - 0x15b]
push eax
lea eax, [ebp - 0x8b]
push eax
call fcn.0064cfd0
add esp, 0x14
lea eax, [ebp - 0x8b]
push 0x10
push eax
lea eax, [ebp - 0x12f]
push eax
call fcn.0064cfd0
add esp, 0xc
lea eax, [ebp - 0xbc]
lea ecx, [ebp - 0x130]
push eax
call fcn.0044f980
mov edx, eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x74]
call fcn.0046afa0
mov esi, eax
mov byte [ebp - 4], 0x26
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.00459550
mov byte [ebp - 4], 0x27
cmp dword [esi + 0x14], 8
jb 0x49538c
mov esi, dword [esi]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x495391
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x5c]
call fcn.00459fe0
mov dword [ebp - 0x34], 0
xor ecx, ecx
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 2
push 0x773f38
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x28
call fcn.00459fe0
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 - 0x2c], xmm1
mov word [eax], cx
movq qword [ebp - 0x1c], xmm0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
push dword [ebp - 0x1c]
movd eax, xmm1
cmovae ecx, eax
push ecx
lea ecx, [ebp - 0xd4]
call fcn.00459fe0
lea ecx, [ebp - 0x2c]
call fcn.00453390
lea ecx, [ebp - 0x44]
call fcn.00453390
lea ecx, [ebp - 0x5c]
call fcn.00453390
lea ecx, [ebp - 0x74]
call fcn.00453390
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0xa8]
cmp edx, 0x10
jb 0x495492
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x495488
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495766
push edx
push ecx
call fcn.006113da
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
cmp edx, 0x10
jb 0x4954eb
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4954e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49576b
push edx
push ecx
call fcn.006113da
add esp, 8
lea eax, [ebp - 0xd4]
mov edx, str.https:__clck.yandex.ru_click_dtypeydisk3
push eax
lea ecx, [ebp - 0x148]
call fcn.0046cc00
add esp, 4
lea edx, [ebp - 0x148]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2c]
call fcn.0046b0e0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x2c]
push eax
push ecx
lea ecx, [ebp - 0x78]
call fcn.00493df0
mov esi, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 0x3d1], 0
call fcn.005f7cf0
push esi
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x2d
call fcn.005f8d70
lea eax, [ebp - 0x3d1]
push eax
lea ecx, [ebp - 0x2f0]
call fcn.005f8da0
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x2f0]
call fcn.005f86d0
lea ecx, [ebp - 0x2f0]
call fcn.00466d40
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x60]
cmp edx, 0x10
jb 0x4955ba
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4955b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495770
push edx
push ecx
call fcn.006113da
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
push fcn.0044fa30
push 1
push 0x18
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
call fcn.0061194f
mov ecx, dword [0x7aa7a8]
mov esi, dword [ebp - 0x3c8]
test ecx, ecx
je 0x495601
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 - 0x3d0]
sete byte [ebp - 0x3d1]
call fcn.00467350
lea ecx, [ebp - 0x148]
call fcn.00453390
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x49565e
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x495654
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x495775
push edx
push ecx
call fcn.006113da
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 0x4956b3
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4956a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49577a
push edx
push ecx
call fcn.006113da
add esp, 8
mov edx, dword [ebp - 0xd8]
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
cmp edx, 0x10
jb 0x495708
mov ecx, dword [ebp - 0xec]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4956fe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49577f
push edx
push ecx
call fcn.006113da
add esp, 8
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0xf
mov byte [ebp - 0xec], 0
call fcn.00453390
mov al, byte [ebp - 0x3d1]
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.00611399
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
call fcn.00655ae8
int3