Function at 0x47b04b
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x51caa0
push 0x4c6590
mov eax, dword fs:[0]
push eax
push ecx
push ecx
mov eax, 0x3208
call fcn.004d1740
mov eax, dword [0x51f5d0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
xor edi, edi
mov dword [ebp - 0x319c], edi
mov dword [ebp - 0x3178], edi
push 0x3008
push edi
lea eax, [ebp - 0x3174]
push eax
call fcn.004c05d0
add esp, 0xc
mov dword [ebp - 0x3194], edi
mov dword [ebp - 0x31d0], edi
mov byte [ebp - 0x60], 0
push 0x3f
push edi
lea eax, [ebp - 0x5f]
push eax
call fcn.004c05d0
add esp, 0xc
mov dword [ebp - 0x3184], edi
mov dword [ebp - 0x31d8], edi
call fcn.0040ffef
xor ebx, ebx
inc ebx
push ebx
call fcn.00481ca1
call fcn.0040adda
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x47b14b
call fcn.0045fba0
test eax, eax
je 0x47b14b
call fcn.0045fba0
test eax, eax
jge 0x47b122
call fcn.0045fba0
neg eax
push eax
push str.WebServer__d
push edi
call fcn.00486ec0
add esp, 0xc
mov esi, eax
jmp 0x47b127
mov esi, str.MISSION_CONTROL
push edi
call fcn.0045fad4
pop ecx
push eax
push esi
call fcn.004b16c2
push eax
push str.__PAULA_Aggregate_Server_v_s:___s___s__
push edi
call fcn.00486ec0
add esp, 0x14
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.00424e44
mov dword [ebp - 0x317c], eax
cmp eax, edi
je 0x47c313
push 0x300c
push edi
lea eax, [ebp - 0x3178]
push eax
call fcn.004c05d0
add esp, 0xc
mov dword [ebp - 0x3154], ebx
call fcn.0047b037
wait
mov dword [ebp - 4], edi
call fcn.00422df6
call fcn.0042336e
wait
mov dword [ebp - 4], 0xfffffffe
jmp 0x47b1a6
call fcn.004af84c
mov dword [ebp - 0x31d4], eax
push str._nLoading_configuration.
push 7
call fcn.0040eb78
mov esi, str.PaulaConfig.cfg
push esi
push dword [ebp - 0x317c]
call fcn.00437dbf
add esp, 0x10
cmp eax, edi
je 0x47b1e3
push esi
push dword [ebp - 0x317c]
call fcn.00437dbf
pop ecx
pop ecx
push str._nInitializing..
push 7
call fcn.0040eb78
push 0x139
mov ebx, str..ServerPAULA.c
push ebx
push edi
call fcn.004b0243
add esp, 0x14
call fcn.0045fba0
test eax, eax
je 0x47b232
push 0x13d
push ebx
push 0x61b888
push 0x47c32d
push edi
mov ecx, str.PaulaServer
call fcn.0041ca71
cmp eax, edi
je 0x47b232
mov esi, eax
call fcn.0041cc21
mov dword [0x61b888], edi
push 0x143
push ebx
push 0x61b888
push 0x48152a
push edi
mov ecx, str.PaulaServer
call fcn.0041ca71
cmp eax, edi
je 0x47b25e
mov esi, eax
call fcn.0041cc21
wait
mov dword [ebp - 4], 1
call fcn.00423416
push edi
call fcn.00481ca1
push str._nChecking_for_updates...
push 7
call fcn.0040eb78
mov ecx, dword [ebp - 0x317c]
call fcn.0047c4fe
push str._nSetting_file_access_rights...
push 7
call fcn.0040eb78
add esp, 0x10
push 3
pop ebx
push ebx
mov esi, 0x10000000
push esi
push 0xffffffffffffffff
push edi
call fcn.0045f646
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bc73
pop ecx
pop ecx
test eax, eax
jne 0x47b2d1
push ebx
push 0xc0000000
push 0xffffffffffffffff
push edi
call fcn.0045f646
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bc73
pop ecx
pop ecx
push ebx
push esi
push 0xffffffffffffffff
push edi
call fcn.0045f646
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bc73
pop ecx
pop ecx
test eax, eax
jne 0x47b303
push ebx
push 0xc0000000
push 0xffffffffffffffff
push edi
call fcn.0045f646
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bc73
pop ecx
pop ecx
call dword [sym.imp.ADVAPI32.dll_RevertToSelf]
push edi
call fcn.0044aa86
pop ecx
push edi
mov esi, dword [ebp - 0x317c]
mov eax, esi
call fcn.0047edeb
pop ecx
cmp dword [esi + 0xd90], 0x1dcd79e3
jne 0x47b34e
push str.10.164.136.136
push ecx
push edi
push edi
call fcn.00440b4b
add esp, 0xc
push eax
call fcn.004bf910
pop ecx
pop ecx
test eax, eax
je 0x47b34e
call fcn.0040fdec
jmp 0x47b353
call fcn.0040fdf7
push str._nLogging_resources...
push 7
call fcn.0040eb78
call fcn.0047e92b
push str._nLogging_on_to_server...
push 7
call fcn.0040eb78
push 0x19c
push str..ServerPAULA.c
push 0
call fcn.00446538
add esp, 0x1c
push 0x3f
lea ecx, [ebp - 0x60]
call fcn.00440998
pop ecx
mov ebx, str.TenderTypes.htm
push ebx
push 0
call fcn.0045f7e3
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x47b49c
xor esi, esi
mov word [ebp - 0x31ac], si
xor eax, eax
lea edi, [ebp - 0x31aa]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov word [ebp - 0x31bc], si
xor eax, eax
lea edi, [ebp - 0x31ba]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0x1a5
push str..ServerPAULA.c
lea eax, [ebp - 0x31bc]
push eax
call fcn.004b0243
add esp, 0xc
push esi
lea eax, [ebp - 0x31ac]
push eax
push ebx
push esi
call fcn.0045f7e3
pop ecx
pop ecx
push eax
call fcn.0041adf7
push ecx
lea esi, [ebp - 0x31ac]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x31bc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aef99
push eax
call fcn.004c21f7
add esp, 0x24
cmp eax, 0x5265c00
jle 0x47b49c
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
lea eax, [ebp - 0x31ac]
push eax
push ebx
push 0
call fcn.0045f7e3
pop ecx
pop ecx
push eax
call fcn.0041adf7
push ecx
lea esi, [ebp - 0x31ac]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x31bc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aef99
push eax
call fcn.004c21f7
add esp, 0x24
cmp eax, 0x5265c00
jle 0x47b49c
push ebx
push 0
call fcn.0045f7e3
pop ecx
pop ecx
call fcn.0041a0f3
call fcn.0045fb6e
test eax, eax
je 0x47b4aa
call fcn.0048100e
push str.Fedora1
lea eax, [ebp - 0x60]
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x47b503
push str.Fedora2
lea eax, [ebp - 0x60]
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x47b503
push str.mission_control
lea eax, [ebp - 0x60]
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x47b503
push str.mission_control.NAPA306.local
lea eax, [ebp - 0x60]
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x47b503
and dword [ebp - 0x3184], 0
jmp 0x47b50d
mov dword [ebp - 0x3184], 1
mov ecx, dword [ebp - 0x317c]
add ecx, 0x1094
call fcn.004406d5
wait
jmp 0x47b528
mov dword [ebp - 4], 0xfffffffe
xor esi, esi
mov dword [ebp - 0x3190], esi
call fcn.0045fb6e
test eax, eax
je 0x47b584
push esi
push 1
call fcn.004533eb
pop ecx
pop ecx
test eax, eax
jne 0x47b584
push str._nDownloading_MySQL_plugin...
call fcn.0040eb78
pop ecx
push 1
push esi
call fcn.004533eb
pop ecx
pop ecx
test eax, eax
je 0x47b56e
push 0x50399c
jmp 0x47b573
push str.FAILED___
call fcn.0040eb78
pop ecx
push 0x4e04b4
call fcn.0040eb78
pop ecx
call fcn.0045361a
call fcn.0047f13b
xor ecx, ecx
call fcn.0040fe92
mov dword [ebp - 0x31ec], eax
push str._nSESSION_READY_TO_START_n
push 7
call fcn.0040eb78
pop ecx
pop ecx
wait
mov dword [ebp - 4], 2
mov dword [ebp - 0x3198], esi
cmp dword [0x61b888], 0
jne 0x47c25a
xor ebx, ebx
mov dword [0x615744], ebx
lea esi, [ebp - 0x3220]
call fcn.004b025a
sub esp, 0x10
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004af15f
push eax
push dword [ebp - 0x3198]
push str._nStarting_loop__d:__s
push 7
call fcn.0040eb78
push 0x1eb
call fcn.004810b4
add esp, 0x24
push 1
push ebx
call fcn.0047fc87
pop ecx
pop ecx
test eax, eax
je 0x47b6d5
push 0x1f2
push str..ServerPAULA.c
push 0x80
call fcn.00446538
add esp, 0xc
test eax, eax
jle 0x47b6a8
call fcn.004af84c
sub eax, dword [0x61b88c]
cmp eax, 0x36ee80
jbe 0x47b655
call fcn.004af84c
mov dword [0x61b88c], eax
jmp 0x47b6d5
mov word [ebp - 0x31fc], bx
xor eax, eax
lea edi, [ebp - 0x31fa]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x31fc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [ebp - 0x31f6]
cmp eax, dword [0x61b894]
je 0x47b68a
mov dword [0x61b894], eax
mov ebx, 0x61b888
mov eax, 0x493e0
call fcn.004af78c
call fcn.004af84c
mov dword [0x61b890], eax
jmp 0x47c24f
call fcn.004af84c
mov dword [0x61b88c], eax
call fcn.004af84c
sub eax, dword [0x61b890]
cmp eax, 0x1d4c0
jae 0x47b6d5
mov ebx, 0x61b888
mov eax, 0xea60
call fcn.004af78c
xor ebx, ebx
mov dword [0x615744], 0x2c
push 0x214
call fcn.004810b4
pop ecx
mov esi, 0x61b888
push esi
call fcn.00480e62
pop ecx
test eax, eax
je 0x47b710
call fcn.004af84c
sub eax, dword [ebp - 0x3190]
cmp eax, 0x1b7740
jbe 0x47b852
cmp dword [ebp - 0x3190], ebx
jne 0x47b72e
push esi
call fcn.00480e62
pop ecx
test eax, eax
je 0x47b72e
call fcn.004af84c
mov dword [ebp - 0x3190], eax
call fcn.004c0a8c
cdq
mov ecx, 0xea60
idiv ecx
mov edi, edx
call fcn.0045fb80
mov esi, eax
dec esi
neg esi
sbb esi, esi
and esi, 0xfffb6c20
add esi, 0x927c0
sub esi, edi
call fcn.004af84c
sub eax, dword [ebp - 0x3190]
cmp eax, esi
jbe 0x47b852
push str._nSyncronizing_all_files...
push 7
call fcn.0040eb78
push 0x227
push str..ServerPAULA.c
push 0xf97f
call fcn.00446538
add esp, 0x14
test eax, eax
jne 0x47b7fb
push 0x4f6198
push 7
call fcn.0040eb78
pop ecx
pop ecx
cmp dword [0x52078c], ebx
je 0x47b7e6
mov byte [ebp - 0x168], 0
push 0x103
push ebx
lea eax, [ebp - 0x167]
push eax
call fcn.004c05d0
add esp, 0xc
push ebx
lea edi, [ebp - 0x168]
call fcn.004457b7
pop ecx
push 3
push 0xc0000000
mov ecx, edi
call fcn.0041bc73
pop ecx
pop ecx
mov dword [0x52078c], ebx
push 1
call fcn.00481376
pop ecx
call fcn.0044d249
mov dword [ebp - 0x3194], ebx
jmp 0x47b842
push 0x4f6e80
push 7
call fcn.0040eb78
push ebx
call fcn.00481376
add esp, 0xc
inc dword [ebp - 0x3194]
cmp dword [ebp - 0x3194], 0xf
jle 0x47b831
push str.PaulaConfig.cfg
push dword [ebp - 0x317c]
call fcn.00437dbf
pop ecx
pop ecx
mov ecx, dword [ebp - 0x317c]
add ecx, 0x1094
call fcn.004406d5
call fcn.0040b067
call fcn.004af84c
mov dword [ebp - 0x3190], eax
mov dword [0x615744], 0x62
push 0x24a
call fcn.004810b4
pop ecx
push ebx
mov esi, 0x124f80
push esi
call fcn.0044caa8
mov dword [0x615744], 0x6b
push 0x253
call fcn.004810b4
add esp, 0xc
call fcn.0045d7c4
mov dword [0x615744], 0x6f
push 0x257
call fcn.004810b4
pop ecx
push dword [ebp - 0x317c]
call fcn.0047d584
mov dword [0x615744], 0x73
mov dword [esp], 0x25b
call fcn.004810b4
pop ecx
call fcn.0047c7ce
mov dword [0x615744], 0x78
push 0x260
call fcn.004810b4
pop ecx
call fcn.004af84c
sub eax, dword [ebp - 0x31d0]
cmp eax, 0x927c0
jbe 0x47b8fd
call fcn.004af84c
mov dword [ebp - 0x31d0], eax
call fcn.004af84c
sub eax, dword [ebp - 0x31d4]
cmp eax, esi
jbe 0x47b921
call fcn.00422df6
call fcn.00422d5d
call fcn.004af84c
mov dword [ebp - 0x31d4], eax
mov dword [0x615744], 0x8b
push 0x273
call fcn.004810b4
pop ecx
cmp dword [0x61b888], ebx
jne 0x47c24f
cmp dword [ebp - 0x3198], ebx
je 0x47b96a
push ebx
push 0x20
call fcn.00448fab
pop ecx
pop ecx
test eax, eax
je 0x47b96a
call fcn.004af84c
sub eax, dword [ebp - 0x31d8]
cmp eax, 0x1b7740
jbe 0x47b9c5
mov dword [0x615744], 0x92
push 0x27a
call fcn.004810b4
pop ecx
call fcn.0043ffaa
mov dword [0x615744], 0x98
push 0x280
call fcn.004810b4
mov dword [0x615744], 0x9d
mov dword [esp], 0x285
call fcn.004810b4
mov dword [0x615744], 0x9f
mov dword [esp], 0x287
call fcn.004810b4
pop ecx
cmp dword [0x61b888], ebx
jne 0x47c24f
mov dword [0x615744], 0xa6
push 0x28e
call fcn.004810b4
pop ecx
wait
mov dword [ebp - 4], 3
push dword [ebp - 0x317c]
call fcn.0047f712
pop ecx
wait
mov dword [ebp - 4], 2
jmp 0x47ba14
call fcn.0045fba0
test eax, eax
je 0x47bc04
call fcn.004af84c
mov edi, eax
mov dword [ebp - 0x318c], edi
cmp dword [0x61b888], ebx
jne 0x47c25a
mov dword [0x615744], 0xb8
push 0x2a0
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xba
push 0x2a2
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xbc
push 0x2a4
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xbf
push 0x2a7
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xc1
push 0x2a9
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xc3
push 0x2ab
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xc6
push 0x2ae
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xc9
push 0x2b1
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
mov dword [0x615744], 0xcc
push 0x2b4
call fcn.004810b4
pop ecx
cmp dword [0x61b888], 0
jne 0x47c25a
cmp dword [0x61b898], 0
jne 0x47bb7b
mov dword [0x61b898], edi
cmp dword [0x61b89c], 0
jne 0x47bb8a
mov dword [0x61b89c], edi
mov eax, edi
sub eax, dword [0x61b898]
cmp eax, 0x36ee80
ja 0x47bba8
mov eax, edi
sub eax, dword [0x61b89c]
cmp eax, 0x2932e00
jbe 0x47bc02
mov esi, 0x1388
push esi
mov ebx, str.sdfsdfsdfsdfsf
mov ecx, ebx
call fcn.00440cbb
pop ecx
test eax, eax
jne 0x47bbf6
push esi
mov edi, str.sdfsdfsdfsff
mov ecx, edi
call fcn.00440cbb
pop ecx
test eax, eax
jne 0x47bbf0
push esi
mov ecx, ebx
call fcn.00440cbb
pop ecx
test eax, eax
jne 0x47bbf0
push esi
mov ecx, edi
call fcn.00440cbb
pop ecx
test eax, eax
jne 0x47bbf0
call fcn.0045fb6e
mov edi, dword [ebp - 0x318c]
mov dword [0x61b898], edi
mov dword [0x61b89c], edi
xor ebx, ebx
push 1
push ebx
call fcn.0047fc87
pop ecx
pop ecx
test eax, eax
je 0x47bc2e
call fcn.0040fdff
mov ebx, eax
neg ebx
sbb ebx, ebx
and ebx, 0x124f80
add ebx, 0x927c0
jmp 0x47bd48
call fcn.0040fdff
test eax, eax
je 0x47bd43
and word [ebp - 0x31cc], 0
xor eax, eax
lea edi, [ebp - 0x31ca]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x31cc]
push eax
call fcn.004b02b1
sub esp, 0xc
lea esi, [ebp - 0x31cc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aeb73
add esp, 0x10
mov word [ebp - 0x31c8], ax
mov ebx, 0x668a0
mov dword [ebp - 0x3180], ebx
cmp dword [ebp - 0x1e0], 0
jne 0x47bd3c
movzx eax, ax
shl eax, 4
mov dword [ebp - 0x318c], eax
lea esi, [ebp + eax - 0x1dc]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x31cc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004af053
push eax
call fcn.004c21f7
add esp, 0x24
cmp eax, 0xdbba0
jg 0x47bcd9
mov ebx, 0xea60
jmp 0x47bd48
cmp eax, 0x36ee80
jg 0x47bcfe
mov eax, dword [ebp - 0x318c]
mov cx, word [ebp - 0x31c4]
cmp cx, word [ebp + eax - 0x1d4]
jb 0x47bcfe
mov ebx, 0x1d4c0
jmp 0x47bd48
mov eax, dword [ebp - 0x31c8]
dec eax
cmp ax, 4
ja 0x47bd1c
cmp word [ebp - 0x31c4], 0x12
jb 0x47bd1c
mov ebx, 0x493e0
jmp 0x47bd48
cmp word [ebp - 0x31c8], 0
je 0x47bd30
cmp word [ebp - 0x31c8], 6
jne 0x47bd4e
cmp word [ebp - 0x31c4], 0x10
jb 0x47bd4e
jmp 0x47bd15
mov ebx, 0xdbba0
jmp 0x47bd48
mov ebx, 0x15f90
mov dword [ebp - 0x3180], ebx
push 1
push 0
call fcn.0047fc87
pop ecx
pop ecx
test eax, eax
jne 0x47bd62
call fcn.0047f57a
mov dword [0x615744], 0x10d
push 0x2f5
call fcn.004810b4
pop ecx
call fcn.0045fba0
test eax, eax
je 0x47bd8b
call fcn.004af84c
mov dword [ebp - 0x319c], eax
mov esi, 0x1d4c0
cmp ebx, esi
ja 0x47bd96
mov esi, ebx
call fcn.004c0a8c
shr esi, 2
inc esi
xor edx, edx
div esi
mov esi, ebx
sub esi, edx
call fcn.004af84c
sub eax, dword [ebp - 0x319c]
cmp eax, esi
jbe 0x47c007
call fcn.0045fba0
test eax, eax
jl 0x47c007
and word [ebp - 0x31bc], 0
xor eax, eax
lea edi, [ebp - 0x31ba]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor esi, esi
mov word [ebp - 0x31e8], si
xor eax, eax
lea edi, [ebp - 0x31e6]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov word [ebp - 0x31ac], si
xor eax, eax
lea edi, [ebp - 0x31aa]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x3188], esi
push 0x304
push str..ServerPAULA.c
lea eax, [ebp - 0x31ac]
push eax
call fcn.004b0243
add esp, 0xc
mov dword [ebp - 0x3188], esi
lea edx, [ebp - 0x31e8]
lea ecx, [ebp - 0x31bc]
call fcn.0047cefd
test eax, eax
je 0x47bf43
sub esp, 0x10
lea esi, [ebp - 0x31bc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x31ac]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aef99
push eax
call fcn.004c21f7
mov dword [ebp - 0x318c], eax
add esp, 0x14
lea esi, [ebp - 0x31e8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x31ac]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aef99
push eax
call fcn.004c21f7
add esp, 0x24
cmp eax, ebx
jg 0x47bf43
mov dword [ebp - 0x3200], ebx
fild dword [ebp - 0x3200]
test ebx, ebx
jge 0x47bebd
fadd qword [0x51b6c0]
fmul qword [0x51b780]
call fcn.004d8b70
cmp dword [ebp - 0x318c], eax
jle 0x47bf4d
xor eax, eax
inc eax
mov dword [ebp - 0x3188], eax
push eax
push 0
call fcn.0047fc87
pop ecx
pop ecx
test eax, eax
jne 0x47bf4d
movzx eax, word [ebp - 0x31a6]
cmp eax, dword [0x61b8a0]
jne 0x47bf35
cmp dword [ebp - 0x3184], 0
jne 0x47bf35
call fcn.004af84c
sub eax, dword [0x61b8a4]
cmp eax, 0x927c0
jbe 0x47bf35
mov ecx, dword [ebp - 0x317c]
add ecx, 0x1094
call fcn.0047a284
test eax, eax
je 0x47bf2b
call fcn.004af84c
call fcn.004af84c
mov dword [0x61b8a4], eax
movzx eax, word [ebp - 0x31a6]
mov dword [0x61b8a0], eax
jmp 0x47bf4d
mov dword [ebp - 0x3188], 1
call fcn.004b02e0
test eax, eax
je 0x47bf60
mov dword [ebp - 0x3188], 1
cmp dword [ebp - 0x3188], 0
je 0x47bffc
cmp dword [ebp - 0x3184], 0
jne 0x47bffc
push 0x33b
push str..ServerPAULA.c
lea eax, [ebp - 0x31e8]
push eax
call fcn.004b0243
add esp, 0xc
lea edx, [ebp - 0x31e8]
lea ecx, [ebp - 0x31bc]
call fcn.0047cd7e
push 0x61b888
lea eax, [ebp - 0x3178]
push eax
push dword [ebp - 0x317c]
call fcn.0047e142
add esp, 0xc
test eax, eax
je 0x47bffc
push 0x341
push str..ServerPAULA.c
lea eax, [ebp - 0x31bc]
push eax
call fcn.004b0243
add esp, 0xc
lea esi, [ebp - 0x31bc]
lea edi, [ebp - 0x31e8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x31e8]
lea ecx, [ebp - 0x31bc]
call fcn.0047cd7e
call fcn.004af84c
mov dword [ebp - 0x319c], eax
mov dword [0x615744], 0x16e
push 0x356
call fcn.004810b4
pop ecx
mov esi, 0x36ee80
push esi
mov eax, dword [ebp - 0x317c]
call fcn.0047edeb
mov dword [0x615744], 0x174
mov dword [esp], 0x35c
call fcn.004810b4
pop ecx
call fcn.0047cbab
mov dword [0x615744], 0x179
push 0x361
call fcn.004810b4
pop ecx
xor edi, edi
cmp dword [ebp - 0x3184], edi
je 0x47c06d
call fcn.0047c619
mov dword [0x615744], 0x184
push 0x36c
call fcn.004810b4
pop ecx
call fcn.004af84c
sub eax, dword [0x61b8a8]
cmp eax, 0xdbba0
jbe 0x47c0da
call fcn.004af84c
mov dword [0x61b8a8], eax
call fcn.004477e2
test eax, eax
je 0x47c0da
cmp dword [0x61b8ac], edi
jne 0x47c0b9
call fcn.004af84c
mov dword [0x61b8ac], eax
call fcn.004af84c
sub eax, dword [0x61b8ac]
cmp eax, 0x6ddd00
jbe 0x47c0da
call fcn.00447000
call fcn.004af84c
mov dword [0x61b8ac], eax
mov dword [0x615744], 0x199
push 0x381
call fcn.004810b4
pop ecx
push 1
push edi
call fcn.0047fc87
pop ecx
pop ecx
test eax, eax
jne 0x47c109
push esi
push 1
push edi
call fcn.00444230
add esp, 0xc
mov dword [0x615744], 0x19f
push 0x387
call fcn.004810b4
pop ecx
call fcn.0047ec74
mov dword [0x615744], 0x1a6
push 0x38e
call fcn.004810b4
pop ecx
cmp dword [ebp - 0x31ec], edi
jne 0x47c1db
cmp dword [0x61b8c0], 0
jne 0x47c171
push str.bmsf.chk
push 0
call fcn.0045f7e3
push eax
push 0x61b8b0
call fcn.004b1158
add esp, 0x10
mov dword [0x61b8c0], 1
lea esi, [ebp - 0x3210]
call fcn.004b025a
sub esp, 0x10
mov esi, 0x61b8b0
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004aef99
add esp, 0x20
cmp eax, 0x19bfcc00
jle 0x47c1db
call fcn.004af84c
mov edi, str.C:windows_system32config_systemprofilelocal_settings_tempMicrosoftNETFramework
call fcn.0041a56b
test eax, eax
je 0x47c1db
push 0
push edi
call fcn.00419864
push str.bmsf.chk
push 0
call fcn.0045f7e3
push eax
xor eax, eax
call fcn.004b10c5
add esp, 0x14
call fcn.004af84c
cmp dword [ebp - 0x3184], 0
je 0x47c1eb
mov eax, 0x2710
jmp 0x47c245
call fcn.0045fba0
test eax, eax
je 0x47c1fb
mov eax, 0x7d0
jmp 0x47c245
call fcn.0045fb80
cmp eax, 1
jne 0x47c21b
push 0x4e20
mov eax, 0x7d0
call fcn.0043ebd0
add eax, 0xea60
jmp 0x47c244
call fcn.0045fb80
test eax, eax
je 0x47c230
push 0x9c40
mov eax, 0x2710
jmp 0x47c23a
push 0x1b58
mov eax, 0x3e8
call fcn.0043ebd0
add eax, 0x7530
pop ecx
mov ebx, 0x61b888
call fcn.004af78c
inc dword [ebp - 0x3198]
jmp 0x47b5b7
wait
jmp 0x47c28e
mov dword [ebp - 4], 0xfffffffe
call fcn.0045fb6e
lea edi, [ebp - 0x3178]
call fcn.004be099
call fcn.0045fba0
mov eax, dword [ebp - 0x3164]
call fcn.0048da20
test eax, eax
je 0x47c300
push str.ww
push 0
push dword [ebp - 0x3164]
call fcn.0048c595
add esp, 0xc
push 0x4b
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
call esi
push str.byM
push 5
push dword [ebp - 0x3164]
call fcn.0048c595
add esp, 0xc
push 0xaf
call esi
push dword [ebp - 0x3164]
call fcn.0048d709
pop ecx
call fcn.0045fb6e
test eax, eax
je 0x47c30e
call fcn.00481046
call fcn.00437478
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.004bfeb5
leave
ret