Function at 0x409eb0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x455ad5
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
mov eax, dword [0x464380]
xor eax, esp
mov dword [esp + 0xec], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x464380]
xor eax, esp
push eax
lea eax, [esp + 0x104]
mov dword fs:[0], eax
push 0x23
mov dword [esp + 0x24], ecx
xor ebx, ebx
push str.http:__tj.sgshurufa.com_server_time
lea ecx, [esp + 0x58]
mov dword [esp + 0x70], 0xf
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.00407f80
push 0x80
mov dword [esp + 0x110], ebx
call fcn.00413a49
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov byte [esp + 0x10c], 1
je 0x409f44
mov ecx, eax
call fcn.0040c730
mov esi, eax
mov dword [esp + 0x18], esi
jmp 0x409f4a
mov dword [esp + 0x18], ebx
mov esi, ebx
cmp dword [esp + 0x68], 0x10
mov eax, dword [esp + 0x54]
mov byte [esp + 0x10c], bl
jae 0x409f60
lea eax, [esp + 0x54]
push eax
mov ecx, esi
call fcn.0040c610
mov ecx, esi
call fcn.0040b810
mov ecx, dword [eax + 0x10]
cmp ecx, ebx
lea esi, [eax + 0xc]
je 0x409f80
mov eax, dword [esi + 8]
sub eax, ecx
jne 0x409f85
mov eax, 1
lea edi, [eax + 1]
push edi
call fcn.00412014
push edi
mov ebp, eax
push ebx
push ebp
call fcn.00413010
add esp, 0x10
mov ecx, esi
xor edi, edi
call fcn.00407170
test eax, eax
jbe 0x409fd4
mov ecx, dword [esi + 4]
cmp ecx, ebx
je 0x409fb8
mov eax, dword [esi + 8]
sub eax, ecx
cmp edi, eax
jb 0x409fbd
call fcn.00413a20
mov eax, dword [esi + 4]
mov cl, byte [edi + eax]
mov byte [edi + ebp], cl
mov ecx, esi
add edi, 1
call fcn.00407170
cmp edi, eax
jb 0x409fa8
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
je 0x409fe4
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
push ebp
call fcn.0040afc0
add esp, 4
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.0040c8f0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x8c]
call fcn.0040e990
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x110], 2
call fcn.00410f60
mov edi, 0xf
mov eax, esi
mov byte [esp + 0x10c], 3
mov dword [esp + 0x4c], edi
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
lea ecx, [eax + 1]
lea esp, [esp]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x40a040
sub eax, ecx
push eax
push esi
lea ecx, [esp + 0x3c]
call fcn.00407f80
push 1
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x94]
mov byte [esp + 0x118], 4
call fcn.00410110
mov esi, 0x10
cmp dword [esp + 0x4c], esi
mov byte [esp + 0x17], al
mov byte [esp + 0x10c], 3
jb 0x40a09a
mov ecx, dword [esp + 0x38]
push ecx
call fcn.004134ee
add esp, 4
cmp byte [esp + 0x17], bl
jne 0x40a0af
cmp ebp, ebx
je 0x40a0af
push ebp
call fcn.00413b93
add esp, 4
xor ebp, ebp
push ebx
push 0x4575ca
lea ecx, [esp + 0x74]
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.00407f80
push str.timestamp
lea ecx, [esp + 0x28]
mov byte [esp + 0x110], 5
call fcn.00411f60
mov ecx, eax
call fcn.004102e0
test al, al
jne 0x40a110
push str.timestamp
lea ecx, [esp + 0x28]
call fcn.00411f60
mov ecx, eax
call fcn.00410870
cmp eax, ebx
je 0x40a110
mov edx, dword [esp + 0x20]
mov dword [edx], eax
cmp ebp, ebx
je 0x40a11d
push ebp
call fcn.00413b93
add esp, 4
cmp dword [esp + 0x84], esi
jb 0x40a133
mov eax, dword [esp + 0x70]
push eax
call fcn.004134ee
add esp, 4
lea ecx, [esp + 0x24]
mov dword [esp + 0x84], edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0x70], bl
mov byte [esp + 0x10c], 2
call fcn.004110e0
cmp dword [esp + 0xf8], esi
jb 0x40a16f
mov ecx, dword [esp + 0xe4]
push ecx
call fcn.004134ee
add esp, 4
cmp dword [esp + 0xc8], esi
mov dword [esp + 0xf8], edi
mov dword [esp + 0xf4], ebx
mov byte [esp + 0xe4], bl
jb 0x40a19d
mov edx, dword [esp + 0xb4]
push edx
call fcn.004134ee
add esp, 4
lea ecx, [esp + 0x9c]
mov dword [esp + 0xc8], edi
mov dword [esp + 0xc4], ebx
mov byte [esp + 0xb4], bl
call fcn.00409760
lea ecx, [esp + 0x88]
call fcn.00407c80
cmp dword [esp + 0x68], esi
jb 0x40a1dd
mov eax, dword [esp + 0x54]
push eax
call fcn.004134ee
add esp, 4
mov ecx, dword [esp + 0x104]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xec]
xor ecx, esp
call fcn.00412ff5
add esp, 0xfc
ret