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

Disassembly:
push 0xffffffffffffffff
push 0x456085
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.00407f50
push 0x80
mov dword [esp + 0x110], ebx
call fcn.00413c59
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov byte [esp + 0x10c], 1
je 0x40a024
mov ecx, eax
call fcn.0040c940
mov esi, eax
mov dword [esp + 0x18], esi
jmp 0x40a02a
mov dword [esp + 0x18], ebx
mov esi, ebx
cmp dword [esp + 0x68], 0x10
mov eax, dword [esp + 0x54]
mov byte [esp + 0x10c], bl
jae 0x40a040
lea eax, [esp + 0x54]
push eax
mov ecx, esi
call fcn.0040c820
mov ecx, esi
call fcn.0040ba20
mov ecx, dword [eax + 0x10]
cmp ecx, ebx
lea esi, [eax + 0xc]
je 0x40a060
mov eax, dword [esi + 8]
sub eax, ecx
jne 0x40a065
mov eax, 1
lea edi, [eax + 1]
push edi
call fcn.00412224
push edi
mov ebp, eax
push ebx
push ebp
call fcn.00413220
add esp, 0x10
mov ecx, esi
xor edi, edi
call fcn.00407170
test eax, eax
jbe 0x40a0b4
mov ecx, dword [esi + 4]
cmp ecx, ebx
je 0x40a098
mov eax, dword [esi + 8]
sub eax, ecx
cmp edi, eax
jb 0x40a09d
call fcn.00413c30
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 0x40a088
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
je 0x40a0c4
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
push ebp
call fcn.0040b1c0
add esp, 4
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.0040cb00
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x8c]
call fcn.0040eba0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x110], 2
call fcn.00411170
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 0x40a120
sub eax, ecx
push eax
push esi
lea ecx, [esp + 0x3c]
call fcn.00407f50
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.00410320
mov esi, 0x10
cmp dword [esp + 0x4c], esi
mov byte [esp + 0x17], al
mov byte [esp + 0x10c], 3
jb 0x40a17a
mov ecx, dword [esp + 0x38]
push ecx
call fcn.004136fe
add esp, 4
cmp byte [esp + 0x17], bl
jne 0x40a18f
cmp ebp, ebx
je 0x40a18f
push ebp
call fcn.00413db9
add esp, 4
xor ebp, ebp
push ebx
push 0x4575ce
lea ecx, [esp + 0x74]
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.00407f50
push str.timestamp
lea ecx, [esp + 0x28]
mov byte [esp + 0x110], 5
call fcn.00412170
mov ecx, eax
call fcn.004104f0
test al, al
jne 0x40a1f0
push str.timestamp
lea ecx, [esp + 0x28]
call fcn.00412170
mov ecx, eax
call fcn.00410a80
cmp eax, ebx
je 0x40a1f0
mov edx, dword [esp + 0x20]
mov dword [edx], eax
cmp ebp, ebx
je 0x40a1fd
push ebp
call fcn.00413db9
add esp, 4
cmp dword [esp + 0x84], esi
jb 0x40a213
mov eax, dword [esp + 0x70]
push eax
call fcn.004136fe
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.004112f0
cmp dword [esp + 0xf8], esi
jb 0x40a24f
mov ecx, dword [esp + 0xe4]
push ecx
call fcn.004136fe
add esp, 4
cmp dword [esp + 0xc8], esi
mov dword [esp + 0xf8], edi
mov dword [esp + 0xf4], ebx
mov byte [esp + 0xe4], bl
jb 0x40a27d
mov edx, dword [esp + 0xb4]
push edx
call fcn.004136fe
add esp, 4
lea ecx, [esp + 0x9c]
mov dword [esp + 0xc8], edi
mov dword [esp + 0xc4], ebx
mov byte [esp + 0xb4], bl
call fcn.00409740
lea ecx, [esp + 0x88]
call fcn.00407c50
cmp dword [esp + 0x68], esi
jb 0x40a2bd
mov eax, dword [esp + 0x54]
push eax
call fcn.004136fe
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.00413205
add esp, 0xfc
ret