Function at 0x496a00
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x713f03
mov eax, dword fs:[0]
push eax
sub esp, 0x218
mov eax, dword [0x7f9c40]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, ecx
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x17c], 0xa
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xorps xmm0, xmm0
mov dword [ebp - 0x1f4], eax
movups xmmword [ebp - 0x74], xmm0
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 4
call fcn.00509920
push eax
mov dword [ebp - 0x184], eax
call fcn.005098a0
mov dword [ebp - 0x180], eax
call fcn.00509920
mov edi, eax
push edi
call fcn.005098a0
cmp dword [ebp + 0x38], 0xf
lea ecx, [ebp + 0x24]
mov esi, eax
cmova ecx, dword [ebp + 0x24]
push ecx
push 0x720c6c
push esi
call fcn.00509420
push dword [ebp - 0x19c]
push 0x71ae14
push esi
call fcn.00509420
movsd xmm0, qword [0x7211a8]
add esp, 0x18
mov esi, dword [ebp - 0x180]
movsd qword [esp], xmm0
push str.type
push esi
call fcn.005093d0
push edi
push str.request
push esi
call fcn.00509090
mov esi, dword [ebp - 0x184]
push esi
call fcn.005096a0
push esi
mov edi, eax
call fcn.00509770
add esp, 0x24
test edi, edi
je 0x49771c
mov esi, edi
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x496b57
sub esi, ecx
mov dword [ebp - 0x1a4], esi
lea eax, [esi + 1]
push eax
call fcn.006df164
add esp, 4
mov dword [ebp - 0x1a0], eax
push esi
push 0
push eax
call fcn.006e1410
push 0x10
lea eax, [ebp - 0x178]
push str.LHlmbUBXQ2LjHOc8
push eax
call fcn.0050a6c0
add esp, 0x18
lea eax, [ebp - 0x178]
push esi
push dword [ebp - 0x1a0]
push edi
push eax
call fcn.0050a640
add esp, 0x10
push edi
call fcn.00509070
xor edx, edx
xor ecx, ecx
add esp, 4
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1c8], edx
mov dword [ebp - 0x1c4], ecx
mov dword [ebp - 0x1c0], ecx
mov edi, dword [ebp - 0x1a0]
xor esi, esi
mov byte [ebp - 4], 5
nop
mov eax, dword [ebp - 0x1a4]
cmp esi, eax
jae 0x496c25
lea eax, [esi + edi]
cmp ecx, dword [ebp - 0x1c0]
je 0x496c03
mov al, byte [eax]
mov byte [ecx], al
inc ecx
mov dword [ebp - 0x1c4], ecx
inc esi
jmp 0x496be0
push eax
push ecx
lea ecx, [ebp - 0x1c8]
call fcn.00492d70
mov edx, dword [ebp - 0x1c8]
inc esi
mov ecx, dword [ebp - 0x1c4]
mov dword [ebp - 0x1a8], edx
jmp 0x496be0
mov byte [eax + edi], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x5c], xmm0
cmp edx, ecx
jne 0x496c54
xor edi, edi
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], edi
mov byte [ebp - 0x5c], 0
jmp 0x496c63
sub ecx, edx
push ecx
push edx
lea ecx, [ebp - 0x5c]
call fcn.0044b260
mov edi, dword [ebp - 0x4c]
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x5c]
mov esi, dword [ebp - 0x18]
cmova eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 6
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x19c], esi
cmp edi, esi
ja 0x496caa
cmp dword [ebp - 0x19c], 0xf
lea esi, [ebp - 0x2c]
push edi
cmova esi, dword [ebp - 0x2c]
push eax
push esi
mov dword [ebp - 0x1c], edi
call fcn.006e0e90
add esp, 0xc
mov byte [edi + esi], 0
jmp 0x496d67
cmp edi, 0x7fffffff
ja 0x49773d
mov ecx, edi
or ecx, 0xf
cmp ecx, 0x7fffffff
jbe 0x496cca
mov ecx, bind
jmp 0x496ce8
mov edx, esi
mov eax, bind
shr edx, 1
sub eax, edx
cmp esi, eax
jbe 0x496ce0
mov ecx, bind
jmp 0x496ce8
lea eax, [edx + esi]
cmp ecx, eax
cmovb ecx, eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0x198], ecx
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0044b200
mov ecx, dword [ebp - 0x198]
add esp, 8
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], ecx
push edi
push dword [ebp - 0x180]
push eax
call fcn.006e0e90
mov eax, dword [ebp - 0x184]
add esp, 0xc
mov byte [edi + eax], 0
cmp esi, 0xf
jbe 0x496d64
mov ecx, dword [ebp - 0x2c]
inc esi
mov eax, ecx
cmp esi, 0x1000
jb 0x496d54
mov ecx, dword [eax - 4]
add esi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x497742
push esi
push ecx
call fcn.006dec1c
mov eax, dword [ebp - 0x184]
add esp, 8
mov dword [ebp - 0x2c], eax
mov ax, word [0x720c98]
xorps xmm0, xmm0
movups xmmword [ebp - 0x44], xmm0
mov word [ebp - 0x3c], ax
movq xmm0, qword [str._r_n_r_n_n_n_n0000]
mov al, byte [0x720c9a]
mov dword [ebp - 0x34], 0xb
mov dword [ebp - 0x30], 0xf
movq qword [ebp - 0x44], xmm0
mov byte [ebp - 0x3a], al
mov byte [ebp - 0x39], 0
push 0xb
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x2c]
call fcn.0044ea90
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 6
cmp ecx, 0xf
jbe 0x496de9
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x496ddf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x497742
push ecx
push edx
call fcn.006dec1c
add esp, 8
add dword [ebp - 0x1a4], 0xb
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
xor ecx, ecx
or edi, 0xffffffff
mov dword [ebp - 0x19c], ecx
mov byte [ebp - 4], 8
cmp ecx, 3
jge 0x4971fb
push 0x20
call fcn.006debec
mov esi, eax
add esp, 4
mov dword [ebp - 0x208], esi
mov byte [ebp - 4], 9
test esi, esi
je 0x496e50
mov ecx, esi
call fcn.00467690
lea eax, [ebp - 0x1b4]
mov dword [esi + 0x1c], 0
mov dword [esi + 0x18], eax
jmp 0x496e52
xor esi, esi
mov dword [ebp - 0x1b4], esi
push 1
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0xa
call fcn.0044c0c0
push 0x64
mov byte [ebp - 4], 0xb
call fcn.006debec
add esp, 4
mov dword [ebp - 0x20c], eax
mov byte [ebp - 4], 0xc
test eax, eax
je 0x496e9b
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, eax
call fcn.00467430
mov esi, eax
jmp 0x496e9d
xor esi, esi
mov dword [ebp - 0x18c], esi
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0xd
push 0
push eax
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0
call fcn.00461ce0
mov ecx, dword [ebp - 0x1b4]
lea eax, [ebp - 0x1e8]
add esp, 8
push esi
push eax
call fcn.00479ae0
mov dword [ebp - 0x1ac], esi
push 0x128
mov byte [ebp - 4], 0xe
call fcn.006debec
add esp, 4
mov dword [ebp - 0x210], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x496f14
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, eax
call fcn.004a8b30
jmp 0x496f16
xor eax, eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], 0
push eax
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x10
call fcn.00492270
mov esi, dword [eax]
mov dword [eax], 0
mov edx, dword [ebp - 0x1f8]
mov dword [ebp - 0x198], esi
mov dword [ebp - 0x1dc], esi
mov dword [ebp - 0x180], edx
test edx, edx
je 0x496f8e
mov ecx, edi
lea eax, [edx + 4]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x496f8e
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 4]
mov ecx, dword [ebp - 0x180]
mov edx, edi
lea eax, [ecx + 8]
lock xadd dword [eax], edx
cmp edx, 1
jne 0x496f8e
mov eax, dword [ecx]
call dword [eax + 8]
mov edx, dword [ebp - 0x17c]
test edx, edx
je 0x49703b
mov eax, dword [edx + 4]
test eax, eax
je 0x496fc3
mov eax, dword [eax + 4]
nop
mov esi, dword [ebp - 0x1dc]
test eax, eax
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x198], esi
mov dword [ebp - 0x1a8], eax
jne 0x49703b
test esi, esi
je 0x496fd3
mov ecx, 1
lea eax, [esi + 4]
lock xadd dword [eax], ecx
mov dword [edx], edx
cmp esi, dword [edx + 4]
je 0x49700d
test esi, esi
je 0x496fea
mov ecx, 1
lea eax, [esi + 8]
lock xadd dword [eax], ecx
mov ecx, dword [edx + 4]
test ecx, ecx
je 0x49700a
mov edx, edi
lea eax, [ecx + 8]
lock xadd dword [eax], edx
cmp edx, 1
jne 0x497004
mov eax, dword [ecx]
call dword [eax + 8]
mov edx, dword [ebp - 0x17c]
mov dword [edx + 4], esi
test esi, esi
je 0x49703b
mov ecx, edi
lea eax, [esi + 4]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x49703b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, edi
lea eax, [esi + 8]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x49703b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
mov ecx, dword [ebp - 0x188]
cmova eax, dword [ebp - 0x2c]
cmp dword [ecx + 0x1c], 0xf
mov dword [ebp - 0x190], eax
lea eax, [ecx + 8]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x180], eax
jbe 0x49706d
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
mov al, byte [ebp - 0x191]
sub esp, 0x20
mov byte [ebp - 0x1d0], al
mov al, byte [ebp - 0x191]
mov byte [ebp - 0x1cf], al
lea eax, [ebp - 0x1d4]
mov dword [ebp - 0x184], esp
push eax
mov dword [ebp - 0x1d4], 0x49b830
mov dword [ebp - 0x1cc], ecx
call sym.ClientofCSP.exe_public_virtual:_bool___thiscall_DuiLib::CListContainerElementUI::IsExpanded_void_const
add esp, 4
test al, al
jne 0x4970e3
mov ecx, dword [ebp - 0x184]
mov eax, dword [ebp - 0x1d4]
mov dword [ecx + 8], eax
mov al, byte [ebp - 0x1d0]
mov byte [ecx + 0xc], al
mov al, byte [ebp - 0x1cf]
mov byte [ecx + 0xd], al
mov eax, dword [ebp - 0x1cc]
mov dword [ecx + 0x10], eax
mov dword [ecx], 0x720f90
jmp 0x4970ef
mov eax, dword [ebp - 0x184]
mov dword [eax], 0
push dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x17c]
push dword [ebp - 0x190]
push dword [ebp - 0x180]
call fcn.004a9860
mov eax, dword [ebp - 0x188]
cmp byte [eax + 0x38], 0
je 0x4973be
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [ebp - 0x188]
sub eax, dword [ebp - 0x1f4]
mov dword [edx], eax
lea eax, [edx + 0x20]
cmp dword [eax + 0x14], 0xf
mov ecx, eax
mov dword [ebp - 0x190], eax
jbe 0x497143
mov ecx, dword [eax]
cmp dword [edx + 0x30], 0
je 0x4972c8
lea eax, [ebp - 0x1bc]
push eax
mov eax, dword [ebp + 0x3c]
push dword [eax]
lea eax, [ebp - 0x1b8]
push dword [ebp - 0x1d8]
push eax
push ecx
mov ecx, edx
call fcn.0049aae0
test al, al
je 0x4972bc
cmp dword [ebp - 0x1b8], 0
mov eax, 8
mov ecx, 5
cmovne eax, ecx
mov dword [ebp - 0x17c], eax
test esi, esi
je 0x4971be
mov ecx, edi
lea eax, [esi + 4]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x4971be
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edx, edi
lea eax, [esi + 8]
lock xadd dword [eax], edx
cmp edx, 1
jne 0x4971be
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0x12
mov esi, dword [eax + 0x1c]
test esi, esi
je 0x4971de
nop
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [esi + 0x10]
test esi, esi
jne 0x4971d0
lock xadd dword [0x7fdf0c], edi
dec edi
jne 0x4971f0
mov eax, dword [sym.imp.WS2_32.dll_WSACleanup]
call eax
lea ecx, [ebp - 0x1b4]
call fcn.0046a110
push dword [ebp - 0x1a0]
call fcn.004f6d20
mov esi, dword [ebp - 0x17c]
add esp, 4
lea ecx, [ebp - 0x38]
call fcn.00477010
mov ecx, dword [ebp - 0x48]
cmp ecx, 0xf
jbe 0x49724b
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x497241
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x497742
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov edx, dword [ebp - 0x1a8]
test edx, edx
je 0x497285
mov ecx, dword [ebp - 0x1c0]
mov eax, edx
sub ecx, edx
cmp ecx, 0x1000
jb 0x49727b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x497742
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov ecx, dword [ebp - 0x60]
cmp ecx, 0xf
jbe 0x497603
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4975f9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x497742
jmp 0x4975f9
mov eax, dword [ebp - 0x190]
mov edx, dword [ebp - 0x188]
mov dword [eax + 0x10], 0
cmp dword [eax + 0x14], 0xf
jbe 0x4972d7
mov eax, dword [eax]
mov byte [eax], 0
mov byte [edx + 0x38], 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x17c], 6
call fcn.004672b0
mov edi, dword [ebp - 0x1f0]
push 0
push 0xf4240
push dword [ebp - 0x1ec]
push edi
call fcn.006dfa60
push 0
push 0x3e8
push edx
push eax
call fcn.006df130
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x224]
push eax
mov dword [ebp - 0x190], edx
call fcn.0049d140
add esp, 4
mov esi, eax
push 0
push 0xf4240
push dword [ebp - 0x1ec]
push edi
call fcn.006defa0
push 0
push 0x3b9aca00
push edx
push eax
call fcn.006df130
add eax, dword [ebp - 0x18c]
adc edx, dword [ebp - 0x190]
add eax, dword [esi]
adc edx, dword [esi + 4]
mov dword [ebp - 0x204], eax
lea eax, [ebp - 0x204]
push eax
push 0xffffffffffffffff
mov dword [ebp - 0x200], edx
call fcn.0050f2d0
mov edi, dword [ebp - 0x188]
add esp, 8
mov esi, dword [ebp - 0x34]
lea eax, [edi + 8]
push eax
cmp esi, dword [ebp - 0x30]
je 0x497566
mov ecx, esi
call fcn.00452ce0
add esi, 0x18
mov dword [ebp - 0x34], esi
jmp 0x49756f
lea eax, [ebp - 0x74]
xorps xmm0, xmm0
push eax
sub esp, 0x18
lea edx, [ebp + 0xc]
mov eax, esp
mov dword [ebp - 0x190], eax
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
cmp dword [ebp + 0x20], 0xf
mov ecx, dword [ebp + 0x1c]
cmova edx, dword [ebp + 0xc]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x17c], edx
cmp ecx, 0x7fffffff
ja 0x497747
cmp ecx, 0xf
ja 0x49741e
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], 0xf
movups xmm0, xmmword [edx]
movups xmmword [eax], xmm0
jmp 0x497489
or ecx, 0xf
cmp ecx, 0x7fffffff
jbe 0x497430
mov ecx, bind
jmp 0x49743b
cmp ecx, 0x16
mov edx, 0x16
cmovb ecx, edx
mov dword [ebp - 0x180], ecx
lea ecx, [ebp - 0x180]
push ecx
push eax
call fcn.0044b200
mov edx, dword [ebp - 0x190]
add esp, 8
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x18c], eax
mov dword [edx], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0x14], ecx
mov dword [edx + 0x10], eax
lea ecx, [eax + 1]
push ecx
push dword [ebp - 0x17c]
push dword [ebp - 0x18c]
call fcn.006e0e90
add esp, 0xc
mov ecx, dword [ebp - 0x188]
call fcn.0049b860
test al, al
je 0x4972de
cmp dword [ebp - 0x60], 0xf
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, dword [ebp + 0x3c]
lea eax, [ebp - 0x74]
cmova eax, dword [ebp - 0x74]
push dword [ecx]
lea ecx, [ebp - 0x1b8]
push dword [ebp - 0x1d8]
push ecx
mov ecx, dword [ebp - 0x188]
push eax
call fcn.0049aae0
test al, al
je 0x4972de
test esi, esi
je 0x497502
mov ecx, edi
lea eax, [esi + 4]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x497502
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, edi
lea eax, [esi + 8]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x497502
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0x13
mov esi, dword [eax + 0x1c]
test esi, esi
je 0x497521
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [esi + 0x10]
test esi, esi
jne 0x497513
lock xadd dword [0x7fdf0c], edi
dec edi
jne 0x497533
mov eax, dword [sym.imp.WS2_32.dll_WSACleanup]
call eax
lea ecx, [ebp - 0x1b4]
call fcn.0046a110
push dword [ebp - 0x1a0]
call fcn.004f6d20
push 0
call fcn.006ee3f6
add esp, 8
cmp dword [ebp - 0x1bc], eax
sbb esi, esi
and esi, 3
add esi, 5
jmp 0x49720f
push esi
lea ecx, [ebp - 0x38]
call fcn.004935b0
lea eax, [ebp - 0x38]
mov ecx, edi
push eax
call fcn.0049bd20
mov esi, dword [ebp - 0x198]
or edi, 0xffffffff
test esi, esi
je 0x4975b1
mov ecx, edi
lea eax, [esi + 4]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x4975b1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, edi
lea eax, [esi + 8]
lock xadd dword [eax], ecx
cmp ecx, 1
jne 0x4975b1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0x14
mov esi, dword [eax + 0x1c]
test esi, esi
je 0x4975d0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [esi + 0x10]
test esi, esi
jne 0x4975c2
mov eax, edi
lock xadd dword [0x7fdf0c], eax
jne 0x4975e2
call dword [sym.imp.WS2_32.dll_WSACleanup]
lea ecx, [ebp - 0x1b4]
call fcn.0046a110
mov ecx, dword [ebp - 0x19c]
inc ecx
jmp 0x496e0a
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov ecx, dword [ebp - 0x188]
jmp 0x497627
lea eax, [ecx + 0x20]
mov dword [eax + 0x10], 0
cmp dword [eax + 0x14], 0xf
jbe 0x497639
mov eax, dword [eax]
mov byte [eax], 0
mov byte [ecx + 0x38], 0
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x497674
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49766a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49774c
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp ecx, 0xf
jbe 0x4976ba
mov edx, dword [ebp + 0xc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4976b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49774c
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov ecx, dword [ebp + 0x38]
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x20], 0xf
mov byte [ebp + 0xc], 0
cmp ecx, 0xf
jbe 0x4976fc
mov edx, dword [ebp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4976f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49774c
push ecx
push edx
call fcn.006dec1c
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006def69
mov esp, ebp
pop ebp
ret 0x3c
push str.Build_30001_request_json_failed
lea ecx, [ebp - 0x21c]
call fcn.00466ef0
push 0x7d3238
lea eax, [ebp - 0x21c]
push eax
call fcn.006e09bb
call fcn.0044e900
call fcn.006e51cf
call fcn.0044e900
call fcn.006e51cf
int3