Function at 0x40a990
Capabilities:
Check internet connectivity via wininet
Connect to http server
Create http request
Get file size
Get geographical location
Read .ini file
Read and send data from client to server
Read data from internet
Read file on windows
Receive data
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2300
call fcn.004148d0
push esi
push edi
lea edi, [ebp - 0x2300]
mov ecx, 0x8c0
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov dword [ebp - 0x19d4], 0
mov byte [ebp - 0x19e8], 0xa
mov byte [ebp - 0x19e7], 0xd
mov byte [ebp - 0x19e6], 0
mov dword [ebp - 0x19a4], 0
mov dword [ebp - 0x19bc], 0
mov dword [ebp - 0x19d8], 0
mov dword [ebp - 0x183c], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0x1838], 0
mov dword [ebp - 0x19f8], 0
mov dword [ebp - 0x19ac], 0x810
mov dword [ebp - 0x19f4], 0x3f
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x19e4], 0x6f
mov dword [ebp - 0x19e0], 0x6f
mov dword [ebp - 0x19f0], 0x6f
mov esi, esp
push 0x47b800
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
cmp esi, esp
call fcn.004143c6
mov dword [0x434a50], 0
mov dword [0x434bd0], 0
cmp dword [0x434b98], 4
jne 0x40aa85
jmp 0x40ab47
mov dword [ebp - 0x1a00], 0
cmp dword [0x434b70], 0
jne 0x40aa9d
jmp 0x40adfe
mov esi, esp
push 0
mov eax, dword [ebp - 0x1a00]
push eax
call dword [sym.imp.WININET.dll_InternetGetConnectedState]
cmp esi, esp
call fcn.004143c6
test eax, eax
je 0x40aabe
jmp 0x40adfe
mov esi, esp
push 0x501360
push 0xff
lea ecx, [ebp - 0x1b00]
push ecx
push 0x434be4
push str.installpath
push str.Items
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x1b00]
push edx
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x1b00]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [ebp + 0xc]
mov byte [edx + eax - 3], 0
mov esi, esp
push 0x41f080
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov dword [0x434bd0], 1
mov esi, esp
push 0x41f084
lea ecx, [ebp - 0x19b8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f088
lea edx, [ebp - 0x19cc]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [ebp + 0xc]
push eax
push 0x47b840
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19ec], 0
mov dword [ebp - 0x19dc], 0
mov dword [ebp - 0x1840], 0
mov dword [ebp - 0x19d0], 0
mov esi, esp
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push 0x47b840
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19b0], eax
cmp dword [ebp - 0x19b0], 0xffffffff
jne 0x40abfc
mov eax, 0x2afa
jmp 0x4104fc
mov esi, esp
push 0
mov ecx, dword [ebp - 0x19b0]
push ecx
call dword [sym.imp.KERNEL32.dll_GetFileSize]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1844], eax
cmp dword [ebp - 0x1844], 0
jne 0x40ac43
mov esi, esp
mov edx, dword [ebp - 0x19b0]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2af9
jmp 0x4104fc
mov esi, esp
mov eax, dword [ebp - 0x1844]
push eax
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
cmp dword [0x47b9c8], 0
je 0x40ac9e
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], eax
cmp dword [0x434be0], 0
je 0x40ac9e
mov edx, dword [ebp - 0x1844]
mov dword [0x47bd18], edx
jmp 0x40ad21
mov esi, esp
push 0x10
push str.Memory_Error
push 0x41f09c
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x434be0]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [ebp - 0x19b0]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2712
jmp 0x4104fc
mov esi, esp
push 0
lea ecx, [ebp - 0x1010]
push ecx
mov edx, dword [ebp - 0x1844]
push edx
mov eax, dword [0x434be0]
push eax
mov ecx, dword [ebp - 0x19b0]
push ecx
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19a8], eax
cmp dword [ebp - 0x19a8], 1
je 0x40ade3
mov esi, esp
push 0x10
push 0x41f0b8
push 0x41f0c0
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x434be0]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov eax, dword [0x47b9c8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [ebp - 0x19b0]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2afa
jmp 0x4104fc
mov esi, esp
mov eax, dword [ebp - 0x19b0]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.004143c6
jmp 0x40c091
mov esi, esp
push 0x41f0d4
lea ecx, [ebp - 0x19b8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f0d8
lea edx, [ebp - 0x19cc]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [ebp + 8]
push eax
push 0x47b9e0
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19ec], 0
mov dword [ebp - 0x19dc], 0
mov dword [ebp - 0x1840], 0
mov dword [ebp - 0x19d0], 0
cmp dword [0x434b50], 0
je 0x40ae98
mov esi, esp
push str.Opening_connection...
mov ecx, dword [0x501464]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b94], 0
jne 0x40aea6
jmp 0x40b6a5
mov esi, esp
push 0
push 0
push 0
push 0
push str.Mozilla_4.0__compatible__MSIE_5.01__Windows_95_
call dword [sym.imp.WININET.dll_InternetOpenA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9dc], eax
cmp dword [0x47b9dc], 0
jne 0x40aeda
mov eax, 0x2af8
jmp 0x4104fc
cmp dword [0x434b50], 0
je 0x40aefe
mov esi, esp
push 0x41f124
mov edx, dword [0x501464]
push edx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0
push 0x8000000
push 1
push 0x41f134
push str.anonymous
push 0x15
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetConnectA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9d4], eax
cmp dword [0x47b9d4], 0
jne 0x40af5b
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2af9
jmp 0x4104fc
cmp dword [0x434b50], 0
je 0x40af7e
mov esi, esp
push str.Finding_data...
mov eax, dword [0x501464]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0
push 0
lea ecx, [ebp - 0x1c40]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [0x47b9d4]
push eax
call dword [sym.imp.WININET.dll_FtpFindFirstFileA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c44], eax
mov esi, esp
mov ecx, dword [ebp - 0x1c44]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov edx, dword [ebp - 0x1c2c]
mov dword [0x47b940], edx
mov eax, dword [0x47b7b0]
cmp eax, dword [0x47b940]
jne 0x40b00d
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 1
jmp 0x4104fc
mov eax, dword [0x47b940]
mov dword [0x47b7b0], eax
cmp dword [0x434b50], 0
je 0x40b03b
mov esi, esp
push 0x41f15c
mov ecx, dword [0x501464]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0
push 0x80000001
push 0x80000000
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [0x47b9d4]
push eax
call dword [sym.imp.WININET.dll_FtpOpenFileA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9d8], eax
cmp dword [0x47b9d8], 0
jne 0x40b0a4
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2afa
jmp 0x4104fc
mov esi, esp
push 0x10
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
cmp dword [0x47b9c8], 0
je 0x40b0f7
mov esi, esp
mov eax, dword [0x47b9c8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], eax
cmp dword [0x434be0], 0
je 0x40b0f7
mov dword [0x47bd18], 0xa
jmp 0x40b188
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x434be0]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9c8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2712
jmp 0x4104fc
mov dword [ebp - 0x199c], 0
cmp dword [0x434b88], 0
jne 0x40b2a7
cmp dword [0x434b50], 0
je 0x40b1c3
mov esi, esp
push 0x41f16c
mov ecx, dword [0x501464]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b1e9
mov esi, esp
push 0x41f180
push 0xa
mov edx, dword [0x434b50]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b20e
mov esi, esp
push 0x41f18c
push 0xc
mov eax, dword [0x434b50]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b234
mov esi, esp
push 0x41f198
push 0xd
mov ecx, dword [0x434b50]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b25a
mov esi, esp
push 0x41f1a4
push 0xe
mov edx, dword [0x434b50]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b27f
mov esi, esp
push 0x41f1a8
push 0xf
mov eax, dword [0x434b50]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40b2a5
mov esi, esp
push 0x41f1b4
push 0x10
mov ecx, dword [0x434b50]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
jmp 0x40b2cb
cmp dword [0x434b50], 0
je 0x40b2cb
mov esi, esp
push 0x41f1b8
mov edx, dword [0x501464]
push edx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov eax, dword [0x434b88]
add eax, 1
and eax, 1
mov dword [0x434b88], eax
mov esi, esp
lea ecx, [ebp - 0x19fc]
push ecx
push 0x1000
lea edx, [ebp - 0x1008]
push edx
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetReadFile]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1990], eax
cmp dword [ebp - 0x1990], 1
jne 0x40b329
cmp dword [ebp - 0x199c], 0
je 0x40b329
cmp dword [ebp - 0x19fc], 0
jne 0x40b329
jmp 0x40b655
cmp dword [ebp - 0x1990], 0
jne 0x40b3d4
cmp dword [ebp - 0x199c], 0
jne 0x40b3d4
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x434be0]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9c8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2711
jmp 0x4104fc
cmp dword [ebp - 0x1990], 0
jne 0x40b472
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x434be0]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9c8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2710
jmp 0x4104fc
mov ecx, dword [ebp - 0x199c]
add ecx, 1
mov dword [ebp - 0x199c], ecx
cmp dword [0x434be0], 0
je 0x40b648
mov esi, esp
mov edx, dword [0x434be0]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c48], eax
mov esi, esp
mov eax, dword [ebp - 0x1c48]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], 0
mov esi, esp
push 2
mov ecx, dword [ebp - 0x19fc]
mov edx, dword [0x47bd18]
lea eax, [edx + ecx + 1]
push eax
mov ecx, dword [ebp - 0x1c48]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalReAlloc]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c48], eax
cmp dword [ebp - 0x1c48], 0
je 0x40b5b5
mov esi, esp
mov edx, dword [ebp - 0x1c48]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], eax
mov eax, dword [0x434be0]
add eax, dword [0x47bd18]
mov dword [0x47bd1c], eax
lea ecx, [ebp - 0x1008]
mov dword [0x47b808], ecx
mov dword [ebp - 0x1018], 0
jmp 0x40b558
mov edx, dword [ebp - 0x1018]
add edx, 1
mov dword [ebp - 0x1018], edx
mov eax, dword [ebp - 0x1018]
cmp eax, dword [ebp - 0x19fc]
jae 0x40b596
mov ecx, dword [0x47bd1c]
mov edx, dword [0x47b808]
mov al, byte [edx]
mov byte [ecx], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b808]
add edx, 1
mov dword [0x47b808], edx
jmp 0x40b549
mov eax, dword [0x47bd1c]
mov byte [eax], 0
mov ecx, dword [0x47bd18]
add ecx, dword [ebp - 0x19fc]
mov dword [0x47bd18], ecx
jmp 0x40b648
mov esi, esp
mov edx, dword [0x47b9d8]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9d4]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x434be0]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c48], eax
mov esi, esp
mov eax, dword [ebp - 0x1c48]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [ebp - 0x1c48]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2712
jmp 0x4104fc
mov edx, 1
test edx, edx
jne 0x40b192
mov esi, esp
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x434a50], 1
jmp 0x40c091
mov esi, esp
push 0
push 0
push 0
push 0
push str.Mozilla_4.0__compatible__MSIE_4.01__Windows_95_
call dword [sym.imp.WININET.dll_InternetOpenA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9dc], eax
cmp dword [0x47b9dc], 0
jne 0x40b6d9
mov eax, 0x2af8
jmp 0x4104fc
mov eax, dword [ebp + 0x10]
cmp eax, dword [ebp - 0x19e4]
je 0x40b722
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x1024], ecx
mov esi, esp
mov edx, dword [ebp - 0x19f4]
push edx
lea eax, [ebp - 0x1024]
push eax
push 2
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetSetOptionA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19a0], eax
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x19e4], edx
mov eax, dword [0x41e11c]
cmp eax, dword [ebp - 0x19f0]
je 0x40b773
mov ecx, dword [0x41e11c]
mov dword [ebp - 0x1024], ecx
mov esi, esp
mov edx, dword [ebp - 0x19f4]
push edx
lea eax, [ebp - 0x1024]
push eax
push 5
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetSetOptionA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19a0], eax
mov edx, dword [0x41e11c]
mov dword [ebp - 0x19f0], edx
mov eax, dword [0x41e118]
cmp eax, dword [ebp - 0x19e0]
je 0x40b7c4
mov ecx, dword [0x41e118]
mov dword [ebp - 0x1024], ecx
mov esi, esp
mov edx, dword [ebp - 0x19f4]
push edx
lea eax, [ebp - 0x1024]
push eax
push 6
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetSetOptionA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19a0], eax
mov edx, dword [0x41e118]
mov dword [ebp - 0x19e0], edx
cmp dword [0x434b50], 0
je 0x40b7e7
mov esi, esp
push str.Connecting...
mov eax, dword [0x501464]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0
push 0
push 3
push 0x434be8
push 0x434bec
push 0
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetConnectA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9d4], eax
cmp dword [0x47b9d4], 0
jne 0x40b840
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2af9
jmp 0x4104fc
mov esi, esp
push 0
mov ecx, dword [0x41e128]
or ecx, 0x80000000
push ecx
push 0
push 0
push 0
mov edx, dword [ebp + 0xc]
push edx
push 0x41f20c
mov eax, dword [0x47b9d4]
push eax
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9d8], eax
cmp dword [0x47b9d8], 0
jne 0x40b8b7
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2afa
jmp 0x4104fc
mov esi, esp
push 0
push 0
push 0
push 0
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_HttpSendRequestA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19c4], eax
cmp dword [ebp - 0x19c4], 0
jne 0x40b92e
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2afb
jmp 0x4104fc
cmp dword [0x434b98], 0
jne 0x40b93c
jmp 0x40ba44
cmp dword [0x434b98], 1
jne 0x40b94a
jmp 0x40ba44
mov esi, esp
push 0
lea ecx, [ebp - 0x19ac]
push ecx
lea edx, [ebp - 0x1984]
push edx
push 0xb
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x198c], eax
cmp dword [ebp - 0x198c], 0
jne 0x40b9cb
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2afc
jmp 0x4104fc
mov ecx, dword [ebp - 0x1970]
mov dword [0x47b940], ecx
mov edx, dword [0x47b7b0]
cmp edx, dword [0x47b940]
jne 0x40ba30
mov esi, esp
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov eax, 1
jmp 0x4104fc
mov eax, dword [0x47b940]
mov dword [0x47b7b0], eax
mov dword [0x434a50], 1
mov esi, esp
push 0
lea ecx, [ebp - 0x19ac]
push ecx
lea edx, [ebp - 0x1834]
push edx
push 1
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x198c], eax
cmp dword [0x434b50], 0
je 0x40ba95
mov esi, esp
push str.Reading_data...
mov ecx, dword [0x501464]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x10
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
cmp dword [0x47b9c8], 0
je 0x40bae9
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], eax
cmp dword [0x434be0], 0
je 0x40bae9
mov dword [0x47bd18], 0xa
jmp 0x40bb7a
mov esi, esp
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x434be0]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2712
jmp 0x4104fc
mov dword [ebp - 0x199c], 0
cmp dword [0x434b88], 0
jne 0x40bc98
cmp dword [0x434b50], 0
je 0x40bbb4
mov esi, esp
push str.Reading_data____
mov eax, dword [0x501464]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bbda
mov esi, esp
push str.Greenwich
push 0xa
mov ecx, dword [0x434b50]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bc00
mov esi, esp
push str.Latitude
push 0xc
mov edx, dword [0x434b50]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bc25
mov esi, esp
push str.Longitude
push 0xd
mov eax, dword [0x434b50]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bc4b
mov esi, esp
push 0x41f258
push 0xe
mov ecx, dword [0x434b50]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bc71
mov esi, esp
push str.Y___M___D
push 0xf
mov edx, dword [0x434b50]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
cmp dword [0x434b50], 0
je 0x40bc96
mov esi, esp
push 0x41f268
push 0x10
mov eax, dword [0x434b50]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp esi, esp
call fcn.004143c6
jmp 0x40bcbc
cmp dword [0x434b50], 0
je 0x40bcbc
mov esi, esp
push str.Reading_data
mov ecx, dword [0x501464]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [0x434b88]
add edx, 1
and edx, 1
mov dword [0x434b88], edx
mov esi, esp
lea eax, [ebp - 0x19fc]
push eax
push 0x1000
lea ecx, [ebp - 0x1008]
push ecx
mov edx, dword [0x47b9d8]
push edx
call dword [sym.imp.WININET.dll_InternetReadFile]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1990], eax
cmp dword [ebp - 0x1990], 1
jne 0x40bd1d
cmp dword [ebp - 0x199c], 0
je 0x40bd1d
cmp dword [ebp - 0x19fc], 0
jne 0x40bd1d
jmp 0x40c046
cmp dword [ebp - 0x1990], 0
jne 0x40bdc8
cmp dword [ebp - 0x199c], 0
jne 0x40bdc8
mov esi, esp
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x434be0]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2711
jmp 0x4104fc
cmp dword [ebp - 0x1990], 0
jne 0x40be66
mov esi, esp
mov eax, dword [0x47b9d8]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9d4]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9dc]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x434be0]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2710
jmp 0x4104fc
mov eax, dword [ebp - 0x199c]
add eax, 1
mov dword [ebp - 0x199c], eax
cmp dword [0x434be0], 0
je 0x40c039
mov esi, esp
mov ecx, dword [0x434be0]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c4c], eax
mov esi, esp
mov edx, dword [ebp - 0x1c4c]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], 0
mov esi, esp
push 2
mov eax, dword [ebp - 0x19fc]
mov ecx, dword [0x47bd18]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x1c4c]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalReAlloc]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c4c], eax
cmp dword [ebp - 0x1c4c], 0
je 0x40bfa6
mov esi, esp
mov ecx, dword [ebp - 0x1c4c]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004143c6
mov dword [0x434be0], eax
mov edx, dword [0x434be0]
add edx, dword [0x47bd18]
mov dword [0x47bd1c], edx
lea eax, [ebp - 0x1008]
mov dword [0x47b808], eax
mov dword [ebp - 0x1018], 0
jmp 0x40bf4d
mov ecx, dword [ebp - 0x1018]
add ecx, 1
mov dword [ebp - 0x1018], ecx
mov edx, dword [ebp - 0x1018]
cmp edx, dword [ebp - 0x19fc]
jae 0x40bf88
mov eax, dword [0x47bd1c]
mov ecx, dword [0x47b808]
mov dl, byte [ecx]
mov byte [eax], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b808]
add ecx, 1
mov dword [0x47b808], ecx
jmp 0x40bf3e
mov edx, dword [0x47bd1c]
mov byte [edx], 0
mov eax, dword [0x47bd18]
add eax, dword [ebp - 0x19fc]
mov dword [0x47bd18], eax
jmp 0x40c039
mov esi, esp
mov ecx, dword [0x47b9d8]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9d4]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9dc]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x434be0]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x1c4c], eax
mov esi, esp
mov edx, dword [ebp - 0x1c4c]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [ebp - 0x1c4c]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov eax, 0x2712
jmp 0x4104fc
mov ecx, 1
test ecx, ecx
jne 0x40bb84
mov esi, esp
mov edx, dword [0x47b9d8]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x47b9d4]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov ecx, dword [0x47b9dc]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x434a50], 1
mov dword [0x434bd4], 0x3f800000
mov dword [0x434b74], 0
mov dword [ebp - 0x1994], 0
mov dword [ebp - 0x1998], 0
mov edx, dword [0x434be0]
mov dword [0x47bd1c], edx
mov dword [0x47b7b4], 0
mov dword [0x434b40], 0
mov dword [0x434bd8], 0
mov esi, esp
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.004143c6
mov dword [0x434bcc], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c13d
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x71
jne 0x40c14b
jmp 0x40c14d
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c18c
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x73
jne 0x40c19a
jmp 0x40c19f
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c1de
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x77
jne 0x40c1ec
jmp 0x40c1f1
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c230
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x77
jne 0x40c23e
jmp 0x40c243
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c282
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x2f
jne 0x40c290
jmp 0x40c295
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c2d4
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x4d
jne 0x40c2e2
jmp 0x40c2e7
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c326
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x61
jne 0x40c334
jmp 0x40c339
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c378
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x70
jne 0x40c386
jmp 0x40c38b
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c3c7
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x73
jne 0x40c3d5
jmp 0x40c3da
jmp 0x40c0fe
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c416
jmp 0x40c433
movsx edx, byte [0x47b9d0]
cmp edx, 0x2f
jne 0x40c424
jmp 0x40c429
jmp 0x40c0fe
mov dword [0x434bcc], 1
mov dword [0x47b7b4], 0
mov eax, dword [0x434be0]
mov dword [0x47bd1c], eax
cmp dword [0x434bcc], 1
jne 0x40c455
jmp 0x40e048
cmp dword [0x434b94], 0
jne 0x40c463
jmp 0x40e048
mov esi, esp
push 0x41f280
push 0x47bae0
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47bae0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19c0], eax
jmp 0x40f0a9
push 0x47b950
call fcn.00414797
add esp, 4
fstp dword [0x47b9a0]
push 0x47b980
call fcn.00414797
add esp, 4
fst dword [0x47b9c4]
fdiv dword [0x41c3e0]
fadd qword [0x41c3d8]
fstp dword [0x47b9c4]
fld dword [0x47b9a0]
fdiv dword [0x41c3e0]
fstp dword [0x47b9a0]
push 0x47b7e0
call fcn.00414797
add esp, 4
fstp dword [0x47b970]
push 0x47b7a0
call fcn.00414797
add esp, 4
fstp dword [0x47b9cc]
push 0x47b790
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b960], ax
push 0x47b9b0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b962], ax
mov word [0x47b964], 0
push 0x47b7c0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b966], ax
push 0x47b7f0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b968], ax
push 0x47b7d0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b96a], ax
mov word [0x47b96c], 0
mov word [0x47b96e], 0
mov esi, esp
push 0x47bd10
push 0x47b960
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.004143c6
mov ecx, dword [0x47b804]
mov dword [0x47b990], ecx
mov edx, dword [0x47b990]
sub edx, dword [0x47bd14]
mov dword [0x47b990], edx
mov eax, dword [0x47b990]
mov dword [ebp - 0x22b8], eax
mov dword [ebp - 0x22b4], 0
fild qword [ebp - 0x22b8]
fcomp dword [0x434bd4]
fnstsw ax
test ah, 0x41
jne 0x40c61f
mov ecx, dword [0x47b990]
mov dword [ebp - 0x22c0], ecx
mov dword [ebp - 0x22bc], 0
fild qword [ebp - 0x22c0]
fstp dword [0x434bd4]
mov edx, dword [0x47b9c4]
push edx
mov eax, dword [0x47b9a0]
push eax
call fcn.0041050f
add esp, 8
mov esi, esp
push 0x41f284
push 0x47bae0
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47bae0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
mov dword [ebp - 0x19c0], eax
jmp 0x40f0a9
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40c6ac
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x10
jge 0x40c6ba
jmp 0x40c66c
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x30
jne 0x40c6c8
jmp 0x40c6e4
movsx edx, byte [0x47b9d0]
cmp edx, 0x31
jne 0x40c6d6
jmp 0x40c6e4
movsx eax, byte [0x47b9d0]
cmp eax, 0x32
je 0x40c6e4
jmp 0x40c66c
mov ecx, dword [0x47bd1c]
sub ecx, 1
mov dword [0x47bd0c], ecx
mov edx, dword [0x47b7b4]
mov dword [0x47b9c0], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c73e
jmp 0x40efb3
movsx edx, byte [0x47b9d0]
cmp edx, 0x10
jge 0x40c74c
jmp 0x40c6ff
movsx eax, byte [0x47b9d0]
cmp eax, 0x30
jl 0x40c764
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x39
jle 0x40c769
jmp 0x40c66c
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40c7a9
jmp 0x40efb3
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x10
jge 0x40c7b7
jmp 0x40c769
movsx edx, byte [0x47b9d0]
cmp edx, 0x30
jl 0x40c7cf
movsx eax, byte [0x47b9d0]
cmp eax, 0x39
jle 0x40c7d4
jmp 0x40c66c
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40c814
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x10
jge 0x40c822
jmp 0x40c7d4
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40c862
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x10
jge 0x40c870
jmp 0x40c822
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x2f
je 0x40c881
jmp 0x40c66c
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40c8c1
jmp 0x40efb3
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x10
jge 0x40c8cf
jmp 0x40c881
movsx edx, byte [0x47b9d0]
cmp edx, 0x22
jne 0x40c8e0
jmp 0x40c66c
movsx eax, byte [0x47b9d0]
cmp eax, 0x30
jl 0x40c8f8
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x39
jle 0x40c8fd
jmp 0x40c66c
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40c93d
jmp 0x40efb3
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x30
jl 0x40c955
movsx edx, byte [0x47b9d0]
cmp edx, 0x39
jle 0x40c95a
jmp 0x40c66c
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c999
jmp 0x40efb3
movsx edx, byte [0x47b9d0]
cmp edx, 0x2f
je 0x40c9aa
jmp 0x40c66c
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40c9e9
jmp 0x40efb3
movsx edx, byte [0x47b9d0]
cmp edx, 0x30
jl 0x40ca01
movsx eax, byte [0x47b9d0]
cmp eax, 0x39
jle 0x40ca06
jmp 0x40c66c
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40ca46
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x30
jl 0x40ca5e
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x39
jle 0x40ca63
jmp 0x40c66c
mov edx, dword [0x47bd0c]
mov dword [0x47bd1c], edx
mov eax, dword [0x47b9c0]
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b790], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cab9
jmp 0x40efb3
movsx eax, byte [0x47b790]
cmp eax, 0x10
jge 0x40cac7
jmp 0x40ca79
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b791], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cb07
jmp 0x40efb3
movsx eax, byte [0x47b791]
cmp eax, 0x10
jge 0x40cb15
jmp 0x40cac7
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b792], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cb55
jmp 0x40efb3
movsx eax, byte [0x47b792]
cmp eax, 0x10
jge 0x40cb63
jmp 0x40cb15
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b793], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cba3
jmp 0x40efb3
mov byte [0x47b794], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9b0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cbe9
jmp 0x40efb3
movsx edx, byte [0x47b9b0]
cmp edx, 0x10
jge 0x40cbf7
jmp 0x40cbaa
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9b0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cc36
jmp 0x40efb3
movsx edx, byte [0x47b9b0]
cmp edx, 0x10
jge 0x40cc44
jmp 0x40cbf7
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9b1], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cc83
jmp 0x40efb3
movsx edx, byte [0x47b9b1]
cmp edx, 0x10
jge 0x40cc91
jmp 0x40cc44
mov byte [0x47b9b2], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7c0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40ccd7
jmp 0x40efb3
movsx edx, byte [0x47b7c0]
cmp edx, 0x10
jge 0x40cce5
jmp 0x40cc98
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7c0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cd24
jmp 0x40efb3
movsx edx, byte [0x47b7c0]
cmp edx, 0x10
jge 0x40cd32
jmp 0x40cce5
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7c1], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cd71
jmp 0x40efb3
movsx edx, byte [0x47b7c1]
cmp edx, 0x10
jge 0x40cd7f
jmp 0x40cd32
mov byte [0x47b7c2], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7f0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40cdc5
jmp 0x40efb3
movsx edx, byte [0x47b7f0]
cmp edx, 0x30
jl 0x40cddf
movsx eax, byte [0x47b7f0]
cmp eax, 0x39
jg 0x40cddf
jmp 0x40cde1
jmp 0x40cd86
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7f1], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40ce21
jmp 0x40efb3
movsx eax, byte [0x47b7f1]
cmp eax, 0x10
jge 0x40ce2f
jmp 0x40cde1
mov byte [0x47b7f2], 0
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40ce76
jmp 0x40efb3
movsx eax, byte [0x47b7d0]
cmp eax, 0x10
jge 0x40ce84
jmp 0x40ce36
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cec4
jmp 0x40efb3
movsx eax, byte [0x47b7d0]
cmp eax, 0x10
jge 0x40ced2
jmp 0x40ce84
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7d1], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40cf12
jmp 0x40efb3
movsx eax, byte [0x47b7d1]
cmp eax, 0x10
jge 0x40cf20
jmp 0x40ced2
mov byte [0x47b7d2], 0
mov byte [0x47b820], 0x30
mov byte [0x47b820], 0
mov byte [0x47b821], 0
mov byte [0x47b822], 0
cmp dword [0x434b98], 4
je 0x40cf59
cmp dword [0x434b98], 2
jne 0x40cfe9
mov ecx, dword [0x47bd1c]
mov dword [ebp - 0x1c50], ecx
mov dword [0x434b98], 2
mov dword [ebp - 0x1d1c], 0
jmp 0x40cf8a
mov edx, dword [ebp - 0x1d1c]
add edx, 1
mov dword [ebp - 0x1d1c], edx
cmp dword [ebp - 0x1d1c], 0x64
jge 0x40cfc7
mov eax, dword [ebp - 0x1d1c]
mov ecx, dword [ebp - 0x1c50]
mov dl, byte [ecx]
mov byte [ebp + eax - 0x1d18], dl
mov eax, dword [ebp - 0x1c50]
add eax, 1
mov dword [ebp - 0x1c50], eax
mov ecx, dword [ebp - 0x1d1c]
mov byte [ebp + ecx - 0x1d17], 0
jmp 0x40cf7b
push 0x41f288
lea edx, [ebp - 0x1d18]
push edx
call fcn.00414850
add esp, 8
test eax, eax
jne 0x40cfe9
mov dword [0x434b98], 0
cmp dword [0x434bcc], 0
jne 0x40d136
cmp dword [0x434b98], 2
je 0x40d09c
push 3
call fcn.00410843
add esp, 4
mov eax, dword [0x434bdc]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x47d90380
jne 0x40d023
jmp 0x40efb3
push 2
call fcn.00410843
add esp, 4
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x100c], ecx
cmp dword [ebp - 0x100c], 0x47d90380
jne 0x40d04a
jmp 0x40efb3
push 2
call fcn.00410843
add esp, 4
mov edx, dword [0x434bdc]
mov dword [ebp - 0x1014], edx
cmp dword [ebp - 0x1014], 0x47d90380
jne 0x40d071
jmp 0x40efb3
push 2
call fcn.00410843
add esp, 4
mov eax, dword [0x434bdc]
mov dword [ebp - 0x1020], eax
cmp dword [ebp - 0x1020], 0x47d90380
jne 0x40d097
jmp 0x40efb3
jmp 0x40d131
push 5
call fcn.00410843
add esp, 4
mov ecx, dword [0x434bdc]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0x47d90380
jne 0x40d0bd
jmp 0x40efb3
push 4
call fcn.00410843
add esp, 4
mov edx, dword [0x434bdc]
mov dword [ebp - 0x100c], edx
cmp dword [ebp - 0x100c], 0x47d90380
jne 0x40d0e4
jmp 0x40efb3
push 4
call fcn.00410843
add esp, 4
mov eax, dword [0x434bdc]
mov dword [ebp - 0x1014], eax
cmp dword [ebp - 0x1014], 0x47d90380
jne 0x40d10a
jmp 0x40efb3
push 4
call fcn.00410843
add esp, 4
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x1020], ecx
cmp dword [ebp - 0x1020], 0x47d90380
jne 0x40d131
jmp 0x40efb3
jmp 0x40d481
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 3
mov dword [0x47b7b4], edx
push 1
call fcn.00410843
add esp, 4
mov eax, dword [0x434bdc]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x47d90380
jne 0x40d1b9
jmp 0x40efb3
push 1
call fcn.00410843
add esp, 4
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x100c], ecx
cmp dword [ebp - 0x100c], 0x47d90380
jne 0x40d1e0
jmp 0x40efb3
push 1
call fcn.00410843
add esp, 4
mov edx, dword [0x434bdc]
mov dword [ebp - 0x1014], edx
cmp dword [ebp - 0x1014], 0x47d90380
jne 0x40d207
jmp 0x40efb3
mov eax, dword [0x47b7b4]
mov dword [0x47b994], eax
mov ecx, dword [0x47bd1c]
mov dword [0x47b99c], ecx
mov edx, dword [0x47bd0c]
mov dword [0x47bd1c], edx
mov eax, dword [0x47b9c0]
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
sub eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
sub ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47b9c0]
sub edx, 0x64
cmp dword [0x47b7b4], edx
jge 0x40d273
jmp 0x40efb3
cmp dword [0x47b7b4], 0
jg 0x40d281
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x3e
je 0x40d28f
jmp 0x40d233
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
sub eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
sub ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47b9c0]
sub edx, 0x64
cmp dword [0x47b7b4], edx
jge 0x40d2cf
jmp 0x40efb3
cmp dword [0x47b7b4], 0
jg 0x40d2dd
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x41
je 0x40d2fa
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x61
je 0x40d2fa
jmp 0x40d233
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
sub ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
sub edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47b9c0]
sub eax, 0x64
cmp dword [0x47b7b4], eax
jge 0x40d33a
jmp 0x40efb3
cmp dword [0x47b7b4], 0
jg 0x40d348
jmp 0x40efb3
movsx ecx, byte [0x47b9d0]
cmp ecx, 0x2f
je 0x40d359
mov esi, esp
push 0x47b790
lea edx, [ebp - 0x1e1c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f28c
lea eax, [ebp - 0x1e1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b9b0
lea ecx, [ebp - 0x1e1c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f290
lea edx, [ebp - 0x1e1c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7c0
lea eax, [ebp - 0x1e1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x1e1c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x520ea0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40d57f
mov esi, esp
push 0x41f294
lea eax, [ebp - 0x1e1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
lea ecx, [ebp - 0x1e1c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40d59a
mov esi, esp
push 0x47b7f0
lea edx, [ebp - 0x1e1c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f298
lea eax, [ebp - 0x1e1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40d606
mov esi, esp
push 0x41f29c
lea ecx, [ebp - 0x1e1c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
lea edx, [ebp - 0x1e1c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40d621
mov esi, esp
push 0x47b7d0
lea eax, [ebp - 0x1e1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x1e1c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x47bd60
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1020]
sub esp, 8
fstp qword [esp]
push 0x41f2a0
lea eax, [ebp - 0x1e2c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x1e29], 0
mov esi, esp
lea ecx, [ebp - 0x1e2c]
push ecx
lea edx, [ebp - 0x1e1c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea eax, [ebp - 0x1e1c]
push eax
mov ecx, dword [0x434b40]
lea edx, [ecx*8 + 0x530ba0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1014]
sub esp, 8
fstp qword [esp]
push 0x41f2a4
lea eax, [ebp - 0x1e3c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x1e39], 0
movsx ecx, byte [ebp - 0x1e3a]
cmp ecx, 0x2e
jne 0x40d6e9
mov byte [ebp - 0x1e3a], 0
movsx edx, byte [ebp - 0x1e3b]
cmp edx, 0x2e
jne 0x40d6fc
mov byte [ebp - 0x1e3b], 0
mov esi, esp
lea eax, [ebp - 0x1e3c]
push eax
lea ecx, [ebp - 0x1e1c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x1e1c]
push edx
mov eax, dword [0x434b40]
lea ecx, [eax*8 + 0x538a20]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 4]
sub esp, 8
fstp qword [esp]
push 0x41f2a8
lea edx, [ebp - 0x1e1c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x1e1c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5111a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x100c]
sub esp, 8
fstp qword [esp]
push 0x41f2ac
lea edx, [ebp - 0x1e1c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x1e1c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5014a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [ebp - 4]
mov dword [0x47b9a0], edx
mov eax, dword [ebp - 0x100c]
mov dword [0x47b9c4], eax
fld dword [0x47b9c4]
fdiv dword [0x41c3c8]
fadd qword [0x41c3d8]
fstp dword [0x47b9c4]
fld dword [0x47b9a0]
fdiv dword [0x41c3c8]
fstp dword [0x47b9a0]
fld dword [ebp - 0x1020]
fmul dword [0x41c3c0]
fstp dword [0x47b970]
mov ecx, dword [ebp - 0x1014]
mov dword [0x47b9cc], ecx
push 0x47b790
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b960], ax
push 0x47b9b0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b962], ax
mov word [0x47b964], 0
push 0x47b7c0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b966], ax
push 0x47b7f0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b968], ax
push 0x47b7d0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b96a], ax
mov word [0x47b96c], 0
mov word [0x47b96e], 0
mov esi, esp
push 0x47bd10
push 0x47b960
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.004143c6
mov edx, dword [0x47b804]
mov dword [0x47b990], edx
mov eax, dword [0x47b990]
sub eax, dword [0x47bd14]
mov dword [0x47b990], eax
mov ecx, dword [0x47b990]
mov dword [ebp - 0x22c8], ecx
mov dword [ebp - 0x22c4], 0
fild qword [ebp - 0x22c8]
fcomp dword [0x434bd4]
fnstsw ax
test ah, 0x41
jne 0x40d934
mov edx, dword [0x47b990]
mov dword [ebp - 0x22d0], edx
mov dword [ebp - 0x22cc], 0
fild qword [ebp - 0x22d0]
fstp dword [0x434bd4]
mov eax, dword [0x47b9c4]
push eax
mov ecx, dword [0x47b9a0]
push ecx
call fcn.0041050f
add esp, 8
jmp 0x40c66c
push 0x41f2b0
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40d964
jmp 0x40efb3
call fcn.00410d18
test eax, eax
jne 0x40d972
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40d98d
jmp 0x40efb3
mov edx, dword [0x434bdc]
mov dword [ebp - 0x1020], edx
push 0x41f2b4
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40d9af
jmp 0x40efb3
push 1
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40d9ca
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f2c0
push 0x47b790
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40da03
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f2c4
push 0x47b9b0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40da3c
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f2c8
push 0x47b7c0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40da75
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f2cc
push 0x47b7f0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40daae
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f2d0
push 0x47b7d0
call fcn.0041471e
add esp, 0xc
push 0x41f2d4
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40dae2
jmp 0x40efb3
push 1
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40dafd
jmp 0x40efb3
mov eax, dword [0x434bdc]
mov dword [ebp - 4], eax
push 0x41f2e0
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40db1b
jmp 0x40efb3
push 1
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40db36
jmp 0x40efb3
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x100c], ecx
push str._a_href
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40db58
jmp 0x40efb3
push 1
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40db73
jmp 0x40efb3
mov edx, dword [0x434bdc]
mov dword [ebp - 0x1014], edx
mov eax, dword [ebp - 4]
mov dword [0x47b9a0], eax
mov ecx, dword [ebp - 0x100c]
mov dword [0x47b9c4], ecx
fld dword [0x47b9c4]
fdiv dword [0x41c3c8]
fadd qword [0x41c3d8]
fstp dword [0x47b9c4]
fld dword [0x47b9a0]
fdiv dword [0x41c3c8]
fstp dword [0x47b9a0]
fld dword [ebp - 0x1020]
fmul dword [0x41c3c0]
fstp dword [0x47b970]
mov edx, dword [ebp - 0x1014]
mov dword [0x47b9cc], edx
push 0x47b790
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b960], ax
push 0x47b9b0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b962], ax
mov word [0x47b964], 0
push 0x47b7c0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b966], ax
push 0x47b7f0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b968], ax
push 0x47b7d0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b96a], ax
mov word [0x47b96c], 0
mov word [0x47b96e], 0
mov esi, esp
push 0x47bd10
push 0x47b960
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.004143c6
mov eax, dword [0x47b804]
mov dword [0x47b990], eax
mov ecx, dword [0x47b990]
sub ecx, dword [0x47bd14]
mov dword [0x47b990], ecx
mov edx, dword [0x47b990]
mov dword [ebp - 0x22d8], edx
mov dword [ebp - 0x22d4], 0
fild qword [ebp - 0x22d8]
fcomp dword [0x434bd4]
fnstsw ax
test ah, 0x41
jne 0x40dced
mov eax, dword [0x47b990]
mov dword [ebp - 0x22e0], eax
mov dword [ebp - 0x22dc], 0
fild qword [ebp - 0x22e0]
fstp dword [0x434bd4]
mov esi, esp
push 0x47b790
lea ecx, [ebp - 0x1f3c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f2f8
lea edx, [ebp - 0x1f3c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b9b0
lea eax, [ebp - 0x1f3c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f2fc
lea ecx, [ebp - 0x1f3c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7c0
lea edx, [ebp - 0x1f3c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea eax, [ebp - 0x1f3c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x520ea0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40ddeb
mov esi, esp
push 0x41f300
lea edx, [ebp - 0x1f3c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
lea eax, [ebp - 0x1f3c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40de06
mov esi, esp
push 0x47b7f0
lea ecx, [ebp - 0x1f3c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f304
lea edx, [ebp - 0x1f3c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40de72
mov esi, esp
push 0x41f308
lea eax, [ebp - 0x1f3c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
lea ecx, [ebp - 0x1f3c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40de8d
mov esi, esp
push 0x47b7d0
lea edx, [ebp - 0x1f3c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea eax, [ebp - 0x1f3c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x47bd60
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1020]
sub esp, 8
fstp qword [esp]
push 0x41f30c
lea edx, [ebp - 0x1f4c]
push edx
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x1f49], 0
mov esi, esp
lea eax, [ebp - 0x1f4c]
push eax
lea ecx, [ebp - 0x1f3c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x1f3c]
push edx
mov eax, dword [0x434b40]
lea ecx, [eax*8 + 0x530ba0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1014]
sub esp, 8
fstp qword [esp]
push 0x41f310
lea edx, [ebp - 0x1f5c]
push edx
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x1f59], 0
movsx eax, byte [ebp - 0x1f5a]
cmp eax, 0x2e
jne 0x40df54
mov byte [ebp - 0x1f5a], 0
movsx ecx, byte [ebp - 0x1f5b]
cmp ecx, 0x2e
jne 0x40df67
mov byte [ebp - 0x1f5b], 0
mov esi, esp
lea edx, [ebp - 0x1f5c]
push edx
lea eax, [ebp - 0x1f3c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x1f3c]
push ecx
mov edx, dword [0x434b40]
lea eax, [edx*8 + 0x538a20]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 4]
sub esp, 8
fstp qword [esp]
push 0x41f314
lea ecx, [ebp - 0x1f3c]
push ecx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0x1f3c]
push edx
mov eax, dword [0x434b40]
shl eax, 4
add eax, 0x5111a0
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x100c]
sub esp, 8
fstp qword [esp]
push 0x41f318
lea ecx, [ebp - 0x1f3c]
push ecx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0x1f3c]
push edx
mov eax, dword [0x434b40]
shl eax, 4
add eax, 0x5014a0
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov ecx, dword [0x47b9c4]
push ecx
mov edx, dword [0x47b9a0]
push edx
call fcn.0041050f
add esp, 8
jmp 0x40d94e
push 0x41f31c
call fcn.00410db7
add esp, 4
test eax, eax
je 0x40e05e
jmp 0x40e113
mov dword [0x47b7b4], 0
mov eax, dword [0x434be0]
mov dword [0x47bd1c], eax
push str._rss
call fcn.00410db7
add esp, 4
test eax, eax
je 0x40e085
jmp 0x40e0cc
mov dword [0x47b7b4], 0
mov ecx, dword [0x434be0]
mov dword [0x47bd1c], ecx
push str.listtop
call fcn.00410db7
add esp, 4
test eax, eax
je 0x40e0b1
jmp 0x40d94e
mov edx, dword [0x434be0]
mov dword [0x47bd1c], edx
mov dword [0x47b7b4], 0
jmp 0x40c66c
mov dword [0x47b7b4], 0
mov eax, dword [0x434be0]
mov dword [0x47bd1c], eax
jmp 0x40e7dc
push str._MAP__a___td_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e0fb
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dword [0x47b80c], ecx
mov edx, dword [0x47b7b4]
mov dword [0x47b998], edx
push str.nbsp_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e129
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e144
jmp 0x40efb3
mov eax, dword [0x434bdc]
mov dword [ebp - 0x1020], eax
push 0x41f354
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e165
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e180
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f358
push 0x47b790
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e1b9
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f35c
push 0x47b9b0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e1f2
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f360
push 0x47b7c0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e22b
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f364
push 0x47b7f0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e264
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f368
push 0x47b7d0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e29d
jmp 0x40efb3
push 3
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e2b8
jmp 0x40efb3
mov ecx, dword [0x434bdc]
mov dword [ebp - 4], ecx
push 2
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e2dc
jmp 0x40efb3
mov edx, dword [0x434bdc]
mov dword [ebp - 0x100c], edx
push 2
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e303
jmp 0x40efb3
mov eax, dword [0x434bdc]
mov dword [ebp - 0x1014], eax
mov ecx, dword [ebp - 4]
mov dword [0x47b9a0], ecx
mov edx, dword [ebp - 0x100c]
mov dword [0x47b9c4], edx
fld dword [0x47b9c4]
fdiv dword [0x41c3c8]
fadd qword [0x41c3d8]
fstp dword [0x47b9c4]
fld dword [0x47b9a0]
fdiv dword [0x41c3c8]
fstp dword [0x47b9a0]
fld dword [ebp - 0x1020]
fmul dword [0x41c3c0]
fstp dword [0x47b970]
mov eax, dword [ebp - 0x1014]
mov dword [0x47b9cc], eax
push 0x47b790
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b960], ax
push 0x47b9b0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b962], ax
mov word [0x47b964], 0
push 0x47b7c0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b966], ax
push 0x47b7f0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b968], ax
push 0x47b7d0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b96a], ax
mov word [0x47b96c], 0
mov word [0x47b96e], 0
mov esi, esp
push 0x47bd10
push 0x47b960
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.004143c6
mov ecx, dword [0x47b804]
mov dword [0x47b990], ecx
mov edx, dword [0x47b990]
sub edx, dword [0x47bd14]
mov dword [0x47b990], edx
mov eax, dword [0x47b990]
mov dword [ebp - 0x22e8], eax
mov dword [ebp - 0x22e4], 0
fild qword [ebp - 0x22e8]
fcomp dword [0x434bd4]
fnstsw ax
test ah, 0x41
jne 0x40e47e
mov ecx, dword [0x47b990]
mov dword [ebp - 0x22f0], ecx
mov dword [ebp - 0x22ec], 0
fild qword [ebp - 0x22f0]
fstp dword [0x434bd4]
mov esi, esp
push 0x47b790
lea edx, [ebp - 0x205c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f36c
lea eax, [ebp - 0x205c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b9b0
lea ecx, [ebp - 0x205c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f370
lea edx, [ebp - 0x205c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7c0
lea eax, [ebp - 0x205c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x205c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x520ea0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40e57c
mov esi, esp
push str.0:0
lea eax, [ebp - 0x205c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
lea ecx, [ebp - 0x205c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40e597
mov esi, esp
push 0x47b7f0
lea edx, [ebp - 0x205c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f378
lea eax, [ebp - 0x205c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40e603
mov esi, esp
push 0x41f37c
lea ecx, [ebp - 0x205c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
lea edx, [ebp - 0x205c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40e61e
mov esi, esp
push 0x47b7d0
lea eax, [ebp - 0x205c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x205c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x47bd60
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1020]
sub esp, 8
fstp qword [esp]
push 0x41f380
lea eax, [ebp - 0x206c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x2069], 0
mov esi, esp
lea ecx, [ebp - 0x206c]
push ecx
lea edx, [ebp - 0x205c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea eax, [ebp - 0x205c]
push eax
mov ecx, dword [0x434b40]
lea edx, [ecx*8 + 0x530ba0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1014]
sub esp, 8
fstp qword [esp]
push 0x41f384
lea eax, [ebp - 0x207c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x2079], 0
movsx ecx, byte [ebp - 0x207a]
cmp ecx, 0x2e
jne 0x40e6e6
mov byte [ebp - 0x207a], 0
movsx edx, byte [ebp - 0x207b]
cmp edx, 0x2e
jne 0x40e6f9
mov byte [ebp - 0x207b], 0
mov esi, esp
lea eax, [ebp - 0x207c]
push eax
lea ecx, [ebp - 0x205c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x205c]
push edx
mov eax, dword [0x434b40]
lea ecx, [eax*8 + 0x538a20]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 4]
sub esp, 8
fstp qword [esp]
push 0x41f388
lea edx, [ebp - 0x205c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x205c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5111a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x100c]
sub esp, 8
fstp qword [esp]
push 0x41f38c
lea edx, [ebp - 0x205c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x205c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5014a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [0x47b9c4]
push edx
mov eax, dword [0x47b9a0]
push eax
call fcn.0041050f
add esp, 8
jmp 0x40e0e5
push 0x41f390
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e7f2
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dword [0x47b80c], ecx
mov edx, dword [0x47b7b4]
mov dword [0x47b998], edx
push str._title_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e820
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e83b
jmp 0x40efb3
mov eax, dword [0x434bdc]
mov dword [ebp - 0x1020], eax
mov ecx, dword [0x47b998]
mov dword [0x47b7b4], ecx
mov edx, dword [0x47b80c]
mov dword [0x47bd1c], edx
push 0x41f3a0
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e874
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e88f
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f3b0
push 0x47b7c0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e8c8
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f3b4
push 0x47b790
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e901
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f3b8
push 0x47b7f0
call fcn.0041471e
add esp, 0xc
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e93a
jmp 0x40efb3
fld dword [0x434bdc]
call fcn.00414770
push eax
push 0x41f3bc
push 0x47b7d0
call fcn.0041471e
add esp, 0xc
mov eax, dword [0x47b998]
mov dword [0x47b7b4], eax
mov ecx, dword [0x47b80c]
mov dword [0x47bd1c], ecx
push str._description_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e984
jmp 0x40efb3
call fcn.00410f23
test eax, eax
jne 0x40e992
jmp 0x40efb3
mov edx, dword [0x47b998]
mov dword [0x47b7b4], edx
mov eax, dword [0x47b80c]
mov dword [0x47bd1c], eax
push str._geo:lat_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40e9be
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40e9d9
jmp 0x40efb3
mov ecx, dword [0x434bdc]
mov dword [ebp - 4], ecx
mov edx, dword [0x47b998]
mov dword [0x47b7b4], edx
mov eax, dword [0x47b80c]
mov dword [0x47bd1c], eax
push str._geo:long_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40ea0e
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40ea29
jmp 0x40efb3
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x100c], ecx
mov edx, dword [0x47b998]
mov dword [0x47b7b4], edx
mov eax, dword [0x47b80c]
mov dword [0x47bd1c], eax
push 0x41f3e8
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40ea61
jmp 0x40efb3
push 0x41f3f8
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40ea77
jmp 0x40efb3
push str._dc:subject_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40ea8d
jmp 0x40efb3
push 0
call fcn.00410afc
add esp, 4
cmp dword [0x434bdc], 0x4f800000
jne 0x40eaa8
jmp 0x40efb3
mov ecx, dword [0x434bdc]
mov dword [ebp - 0x1014], ecx
mov edx, dword [0x47b998]
mov dword [0x47b7b4], edx
mov eax, dword [0x47b80c]
mov dword [0x47bd1c], eax
push str._link_
call fcn.00410db7
add esp, 4
test eax, eax
jne 0x40eae0
jmp 0x40efb3
call fcn.00410e71
mov ecx, dword [ebp - 4]
mov dword [0x47b9a0], ecx
mov edx, dword [ebp - 0x100c]
mov dword [0x47b9c4], edx
fld dword [0x47b9c4]
fdiv dword [0x41c3c8]
fadd qword [0x41c3d8]
fstp dword [0x47b9c4]
fld dword [0x47b9a0]
fdiv dword [0x41c3c8]
fstp dword [0x47b9a0]
fld dword [ebp - 0x1020]
fmul dword [0x41c3c0]
fstp dword [0x47b970]
mov eax, dword [ebp - 0x1014]
mov dword [0x47b9cc], eax
push 0x47b790
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b960], ax
push 0x47b9b0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b962], ax
mov word [0x47b964], 0
push 0x47b7c0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b966], ax
push 0x47b7f0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b968], ax
push 0x47b7d0
call fcn.00414797
add esp, 4
call fcn.00414770
mov word [0x47b96a], ax
mov word [0x47b96c], 0
mov word [0x47b96e], 0
mov esi, esp
push 0x47bd10
push 0x47b960
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.004143c6
mov ecx, dword [0x47b804]
mov dword [0x47b990], ecx
mov edx, dword [0x47b990]
sub edx, dword [0x47bd14]
mov dword [0x47b990], edx
mov eax, dword [0x47b990]
mov dword [ebp - 0x22f8], eax
mov dword [ebp - 0x22f4], 0
fild qword [ebp - 0x22f8]
fcomp dword [0x434bd4]
fnstsw ax
test ah, 0x41
jne 0x40ec55
mov ecx, dword [0x47b990]
mov dword [ebp - 0x2300], ecx
mov dword [ebp - 0x22fc], 0
fild qword [ebp - 0x2300]
fstp dword [0x434bd4]
mov esi, esp
push 0x47b790
lea edx, [ebp - 0x217c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f420
lea eax, [ebp - 0x217c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b9b0
lea ecx, [ebp - 0x217c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f424
lea edx, [ebp - 0x217c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7c0
lea eax, [ebp - 0x217c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x217c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x520ea0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40ed53
mov esi, esp
push 0x41f428
lea eax, [ebp - 0x217c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
lea ecx, [ebp - 0x217c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40ed6e
mov esi, esp
push 0x47b7f0
lea edx, [ebp - 0x217c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f42c
lea eax, [ebp - 0x217c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x40edda
mov esi, esp
push 0x41f430
lea ecx, [ebp - 0x217c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
lea edx, [ebp - 0x217c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x40edf5
mov esi, esp
push 0x47b7d0
lea eax, [ebp - 0x217c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x217c]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x47bd60
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1020]
sub esp, 8
fstp qword [esp]
push 0x41f434
lea eax, [ebp - 0x218c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x2189], 0
mov esi, esp
lea ecx, [ebp - 0x218c]
push ecx
lea edx, [ebp - 0x217c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea eax, [ebp - 0x217c]
push eax
mov ecx, dword [0x434b40]
lea edx, [ecx*8 + 0x530ba0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x1014]
sub esp, 8
fstp qword [esp]
push 0x41f438
lea eax, [ebp - 0x219c]
push eax
call fcn.0041471e
add esp, 0x10
mov byte [ebp - 0x2199], 0
movsx ecx, byte [ebp - 0x219a]
cmp ecx, 0x2e
jne 0x40eebd
mov byte [ebp - 0x219a], 0
movsx edx, byte [ebp - 0x219b]
cmp edx, 0x2e
jne 0x40eed0
mov byte [ebp - 0x219b], 0
mov esi, esp
lea eax, [ebp - 0x219c]
push eax
lea ecx, [ebp - 0x217c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x217c]
push edx
mov eax, dword [0x434b40]
lea ecx, [eax*8 + 0x538a20]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 4]
sub esp, 8
fstp qword [esp]
push 0x41f43c
lea edx, [ebp - 0x217c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x217c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5111a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
fld dword [ebp - 0x100c]
sub esp, 8
fstp qword [esp]
push 0x41f440
lea edx, [ebp - 0x217c]
push edx
call fcn.0041471e
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x217c]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5014a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [0x47b9c4]
push edx
mov eax, dword [0x47b9a0]
push eax
call fcn.0041050f
add esp, 8
jmp 0x40e7dc
cmp dword [0x434aa0], 0
je 0x40f00f
xor ecx, ecx
mov cx, word [0x434b40]
shl ecx, 0x10
mov esi, esp
push ecx
push 1
push 0x406
mov edx, dword [0x434aa0]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004143c6
xor eax, eax
mov ax, word [0x434b40]
shl eax, 0x10
mov esi, esp
push eax
push 1
push 0x406
mov ecx, dword [0x434ab8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0
push 0
push 0x115
mov edx, dword [0x434b50]
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov eax, dword [0x434be0]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalHandle]
cmp esi, esp
call fcn.004143c6
mov dword [0x47b9c8], eax
mov esi, esp
mov ecx, dword [0x47b9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp esi, esp
call fcn.004143c6
mov esi, esp
mov edx, dword [0x47b9c8]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004143c6
mov dword [0x434b74], 1
mov esi, esp
push 0x43
push 0
push 0
push 0
push 0
push 0
mov eax, dword [0x501464]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp esi, esp
call fcn.004143c6
mov eax, 1
jmp 0x4104fc
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40f0e9
jmp 0x40efb3
movsx eax, byte [0x47b9d0]
cmp eax, 0x45
je 0x40f0f7
jmp 0x40f0a9
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40f137
jmp 0x40efb3
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40f176
jmp 0x40efb3
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40f1b6
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40f1f6
jmp 0x40efb3
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40f235
jmp 0x40efb3
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40f275
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40f2b5
jmp 0x40efb3
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40f2f4
jmp 0x40efb3
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40f334
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd18]
sub edx, 3
cmp dword [0x47b7b4], edx
jle 0x40f374
jmp 0x40efb3
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd18]
sub ecx, 3
cmp dword [0x47b7b4], ecx
jle 0x40f3b3
jmp 0x40efb3
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd18]
sub eax, 3
cmp dword [0x47b7b4], eax
jle 0x40f3f3
jmp 0x40efb3
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b790], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b791], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b792], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b793], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov byte [0x47b794], 0
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9b0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9b1], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov byte [0x47b9b2], 0
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7c0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b7c1], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov byte [0x47b7c2], 0
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7f0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7f1], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov byte [0x47b7f2], 0
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b7d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7d1], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov byte [0x47b7d2], 0
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b820], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b821], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b822], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov byte [0x47b823], 0
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov dword [ebp - 0x21a0], 0
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b950], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [ebp - 0x19b8], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [ebp - 0x21a0]
mov cl, byte [ebp - 0x19b8]
mov byte [eax + 0x47b950], cl
mov edx, dword [ebp - 0x21a0]
add edx, 1
mov dword [ebp - 0x21a0], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [ebp - 0x19b8], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [ebp - 0x21a0]
mov dl, byte [ebp - 0x19b8]
mov byte [ecx + 0x47b950], dl
mov eax, dword [ebp - 0x21a0]
add eax, 1
mov dword [ebp - 0x21a0], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b950], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [ebp - 0x19b8], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [ebp - 0x21a0]
mov cl, byte [ebp - 0x19b8]
mov byte [eax + 0x47b950], cl
mov edx, dword [ebp - 0x21a0]
add edx, 1
mov dword [ebp - 0x21a0], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [ebp - 0x19b8], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [ebp - 0x21a0]
mov dl, byte [ebp - 0x19b8]
mov byte [ecx + 0x47b950], dl
mov eax, dword [ebp - 0x21a0]
add eax, 1
mov dword [ebp - 0x21a0], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b950], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [ebp - 0x21a0]
mov byte [edx + 0x47b950], 0
mov dword [ebp - 0x21a0], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [ebp - 0x19b8], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [ebp - 0x21a0]
mov dl, byte [ebp - 0x19b8]
mov byte [ecx + 0x47b980], dl
mov eax, dword [ebp - 0x21a0]
add eax, 1
mov dword [ebp - 0x21a0], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b980], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [ebp - 0x19b8], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [ebp - 0x21a0]
mov cl, byte [ebp - 0x19b8]
mov byte [eax + 0x47b980], cl
mov edx, dword [ebp - 0x21a0]
add edx, 1
mov dword [ebp - 0x21a0], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [ebp - 0x19b8], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [ebp - 0x21a0]
mov dl, byte [ebp - 0x19b8]
mov byte [ecx + 0x47b980], dl
mov eax, dword [ebp - 0x21a0]
add eax, 1
mov dword [ebp - 0x21a0], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b980], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [ebp - 0x19b8], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [ebp - 0x21a0]
mov cl, byte [ebp - 0x19b8]
mov byte [eax + 0x47b980], cl
mov edx, dword [ebp - 0x21a0]
add edx, 1
mov dword [ebp - 0x21a0], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [ebp - 0x19b8], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [ebp - 0x21a0]
mov dl, byte [ebp - 0x19b8]
mov byte [ecx + 0x47b980], dl
mov eax, dword [ebp - 0x21a0]
add eax, 1
mov dword [ebp - 0x21a0], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [ebp - 0x19b8], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [ebp - 0x21a0]
mov al, byte [ebp - 0x19b8]
mov byte [edx + 0x47b980], al
mov ecx, dword [ebp - 0x21a0]
add ecx, 1
mov dword [ebp - 0x21a0], ecx
mov edx, dword [ebp - 0x21a0]
mov byte [edx + 0x47b980], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7a0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7a1], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b7a2], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b7a3], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov byte [0x47b7a3], 0
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b7e0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b7e1], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov byte [0x47b7e2], 0
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov ecx, dword [0x47bd1c]
mov dl, byte [ecx]
mov byte [0x47b9d0], dl
mov eax, dword [0x47bd1c]
add eax, 1
mov dword [0x47bd1c], eax
mov ecx, dword [0x47b7b4]
add ecx, 1
mov dword [0x47b7b4], ecx
mov edx, dword [0x47bd1c]
mov al, byte [edx]
mov byte [0x47b9d0], al
mov ecx, dword [0x47bd1c]
add ecx, 1
mov dword [0x47bd1c], ecx
mov edx, dword [0x47b7b4]
add edx, 1
mov dword [0x47b7b4], edx
mov eax, dword [0x47bd1c]
mov cl, byte [eax]
mov byte [0x47b9d0], cl
mov edx, dword [0x47bd1c]
add edx, 1
mov dword [0x47bd1c], edx
mov eax, dword [0x47b7b4]
add eax, 1
mov dword [0x47b7b4], eax
mov esi, esp
push 0x47b7a0
lea ecx, [ebp - 0x22b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea edx, [ebp - 0x22b0]
push edx
mov eax, dword [0x434b40]
lea ecx, [eax*8 + 0x538a20]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b790
lea edx, [ebp - 0x22b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f444
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b9b0
lea ecx, [ebp - 0x22b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f448
lea edx, [ebp - 0x22b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7c0
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x22b0]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x520ea0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x410284
mov esi, esp
push 0x41f44c
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7f0
lea ecx, [ebp - 0x22b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x41029f
mov esi, esp
push 0x47b7f0
lea edx, [ebp - 0x22b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x41f450
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp esi, esp
call fcn.004143c6
cmp eax, 2
jge 0x41030b
mov esi, esp
push 0x41f454
lea ecx, [ebp - 0x22b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7d0
lea edx, [ebp - 0x22b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
jmp 0x410326
mov esi, esp
push 0x47b7d0
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x22b0]
push ecx
mov edx, dword [0x434b40]
shl edx, 4
add edx, 0x47bd60
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b7e0
lea eax, [ebp - 0x21b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov cl, byte [ebp - 0x21af]
mov byte [ebp - 0x21ae], cl
mov byte [ebp - 0x21af], 0x20
mov byte [ebp - 0x21ad], 0
mov esi, esp
lea edx, [ebp - 0x21b0]
push edx
lea eax, [ebp - 0x22b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
lea ecx, [ebp - 0x22b0]
push ecx
mov edx, dword [0x434b40]
lea eax, [edx*8 + 0x530ba0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b950
lea ecx, [ebp - 0x22af]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov dl, byte [ebp - 0x22af]
mov byte [ebp - 0x22b0], dl
mov al, byte [ebp - 0x22ae]
mov byte [ebp - 0x22af], al
mov cl, byte [ebp - 0x22ad]
mov byte [ebp - 0x22ae], cl
mov byte [ebp - 0x22ad], 0x20
movsx edx, byte [ebp - 0x22b0]
cmp edx, 0x41f458
jne 0x41041e
mov byte [ebp - 0x22b0], 0x20
mov esi, esp
lea eax, [ebp - 0x22b0]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5111a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov esi, esp
push 0x47b980
lea edx, [ebp - 0x21af]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov al, byte [ebp - 0x21af]
mov byte [ebp - 0x21b0], al
mov cl, byte [ebp - 0x21ae]
mov byte [ebp - 0x21af], cl
mov dl, byte [ebp - 0x21ad]
mov byte [ebp - 0x21ae], dl
mov al, byte [ebp - 0x21ac]
mov byte [ebp - 0x21ad], al
mov byte [ebp - 0x21ac], 0x20
movsx ecx, byte [ebp - 0x21b0]
cmp ecx, 0x41f45c
jne 0x4104ac
mov byte [ebp - 0x21b0], 0x20
movsx edx, byte [ebp - 0x21af]
cmp edx, 0x41f460
jne 0x4104c2
mov byte [ebp - 0x21af], 0x20
mov esi, esp
lea eax, [ebp - 0x21b0]
push eax
mov ecx, dword [0x434b40]
shl ecx, 4
add ecx, 0x5014a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, esp
call fcn.004143c6
mov edx, dword [ebp - 0x19d4]
add edx, 1
mov dword [ebp - 0x19d4], edx
jmp 0x40c49b
pop edi
pop esi
add esp, 0x2300
cmp ebp, esp
call fcn.004143c6
mov esp, ebp
pop ebp
ret