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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xe94
mov eax, dword [0x4e22e4]
xor eax, esp
mov dword [esp + 0xe90], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x18]
push edi
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x1c]
mov edi, 0x3ff
xor esi, esi
push edi
mov dword [esp + 0x34], eax
lea eax, [esp + 0x28d]
push esi
push eax
mov dword [esp + 0x34], esi
mov byte [esp + 0x294], 0
call fcn.00401f80
add esp, 0xc
push edi
lea eax, [esp + 0xa9d]
push esi
push eax
mov byte [esp + 0xaa4], 0
call fcn.00401f80
add esp, 0xc
mov ebx, 0x103
push ebx
lea eax, [esp + 0x7d]
push esi
push eax
mov byte [esp + 0x84], 0
call fcn.00401f80
add esp, 0xc
push ebx
lea eax, [esp + 0x185]
push esi
push eax
mov byte [esp + 0x18c], 0
call fcn.00401f80
add esp, 0xc
push ebx
lea eax, [esp + 0x68d]
push esi
push eax
mov byte [esp + 0x694], 0
call fcn.00401f80
add esp, 0xc
push ebx
lea eax, [esp + 0x795]
push esi
push eax
mov byte [esp + 0x79c], 0
call fcn.00401f80
add esp, 0xc
push 0x1ff
lea eax, [esp + 0x89d]
push esi
push eax
mov byte [esp + 0x8a4], 0
call fcn.00401f80
xor eax, eax
mov word [esp + 0x50], ax
lea edi, [esp + 0x52]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0xc
mov dword [esp + 0x58], esi
stosw word es:[edi], ax
cmp dword [esp + 0x2c], esi
jne 0x47fabb
xor eax, eax
jmp 0x48079d
xor edi, edi
inc edi
cmp dword [ebp + 0x14], 0xffededee
mov dword [esp + 0x6c], esi
jne 0x47fad3
or dword [ebp + 0x14], 0xffffffff
mov dword [esp + 0x6c], edi
call fcn.00494f5a
dec eax
push eax
push esi
call fcn.004963ec
push edi
push 7
call fcn.004977fe
mov eax, dword [esp + 0x48]
add esp, 0x10
mov dword [esp + 0x74], eax
mov edi, 0x4af44c
cmp eax, esi
jne 0x47fbf4
push str.PaulaEmpConfig.cfg
push esi
push esi
call fcn.00455496
pop ecx
pop ecx
push eax
push edi
lea eax, [esp + 0x694]
push 0x104
push eax
call fcn.004394bf
lea eax, [esp + 0x69c]
add esp, 0x14
mov dword [esp + 0x38], eax
xor esi, esi
mov eax, dword [esp + 0x2c]
push dword [esp + 0x38]
add eax, 0x21a4
push eax
call fcn.00401ba0
lea eax, [esp + 0x80]
push eax
push esi
push esi
push esi
push esi
mov ecx, ebx
xor eax, eax
call fcn.00466a7e
add esp, 0x1c
lea edx, [esp + 0x78]
call fcn.00439e45
test eax, eax
je 0x47fba2
push str.PaulaEmpConfig.cfg
push esi
push esi
call fcn.00455496
pop ecx
pop ecx
push eax
push edi
lea eax, [esp + 0x84]
push 0x104
push eax
call fcn.004394bf
add esp, 0x14
lea eax, [esp + 0x78]
push eax
push esi
push esi
push esi
push esi
xor eax, eax
call fcn.0046ecb8
add esp, 0x14
push str._n_nAccessing_Server...
call fcn.00496925
pop ecx
call fcn.00465fbd
call fcn.0045518e
push 0x4c1f00
call fcn.00496925
pop ecx
mov ecx, dword [esp + 0x38]
push 0x4abe
mov ebx, str.MainPAULA.c
push ebx
mov edx, 0x4b1e20
call fcn.0048d34e
pop ecx
pop ecx
mov dword [esp + 0x34], eax
cmp eax, esi
jne 0x47fc58
push esi
push 0xffffffffffffffff
call fcn.004977fe
pop ecx
pop ecx
jmp 0x47fab4
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.00401ba0
lea esi, [esp + 0x80]
call fcn.00438af2
push dword [esp + 0x40]
mov eax, esi
push eax
call fcn.004023a0
add esp, 0x10
test eax, eax
jne 0x47fb30
push dword [esp + 0x38]
xor esi, esi
push esi
push esi
call fcn.00455496
pop ecx
pop ecx
push eax
push edi
lea eax, [esp + 0x694]
push 0x104
push eax
call fcn.004394bf
lea eax, [esp + 0x69c]
add esp, 0x14
mov dword [esp + 0x38], eax
jmp 0x47fb32
mov edi, dword [esp + 0x2c]
call fcn.00473dcb
cmp dword [ebp + 0x14], 0
jle 0x47fcad
call fcn.0040237f
push eax
add edi, 0x240c
push edi
push str._stempConfigFile_d.cfg
lea eax, [esp + 0x18c]
push 0x104
push eax
call fcn.004394bf
add esp, 0x14
push 0x4ad0
push ebx
mov edx, 0x4b062c
lea ecx, [esp + 0x188]
call fcn.0048d34e
pop ecx
pop ecx
mov dword [esp + 0x28], eax
jmp 0x47fcb9
lea eax, [esp + 0x180]
call fcn.00438cf2
push dword [esp + 0x34]
mov eax, dword [ebp + 0x10]
and dword [esp + 0x64], 0
and dword [esp + 0x20], 0
push 0x3e8
lea esi, [esp + 0x290]
mov dword [esp + 0x70], eax
call fcn.00441701
pop ecx
pop ecx
push 4
pop ebx
test eax, eax
je 0x48047c
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 0x32c]
mov dword [esp + 0x14], ecx
lea ecx, [eax + 4]
mov dword [esp + 0x20], ecx
lea ecx, [eax + 0x820]
mov dword [esp + 0x10], ecx
lea ecx, [eax + 0x68c]
lea edi, [eax + 0x198]
add eax, 0xb48
mov dword [esp + 0x18], ecx
mov dword [esp + 0x24], eax
cmp dword [esp + 0x1c], 0x64
jge 0x48047c
lea eax, [esp + 0x288]
push eax
lea eax, [esp + 0xa9c]
push eax
call fcn.00401ba0
pop ecx
pop ecx
lea edx, [esp + 0x288]
call fcn.004399f2
mov esi, edx
call fcn.00439946
and dword [esp + 0x64], 0
cmp dword [esp + 0x60], 0
je 0x47fd8e
and dword [esp + 0x60], 0
cmp byte [esp + 0x288], 0x3b
jne 0x47fd82
xor edx, edx
inc edx
mov ecx, esi
mov dword [esp + 0x64], edx
call fcn.004399b3
lea edx, [esp + 0x288]
call fcn.004399f2
cmp byte [esp + 0x288], 0
je 0x48040f
cmp byte [esp + 0x289], 0
je 0x48040f
cmp dword [esp + 0x6c], 0
je 0x47fdd5
lea eax, [esp + 0x288]
push eax
mov esi, str.__The_entry_below_was_REMOVED_by
call fcn.00438bd3
pop ecx
test eax, eax
jne 0x47fdd5
mov dword [esp + 0x60], 1
jmp 0x48040f
cmp byte [esp + 0x288], 0x3b
je 0x48040f
cmp byte [esp + 0x289], 0x3b
je 0x48040f
xor eax, eax
cmp byte [esp + 0x288], al
je 0x47fe27
cmp byte [esp + eax + 0x288], 0x3b
je 0x47fe13
inc eax
cmp byte [esp + eax + 0x288], 0
jne 0x47fdfc
jmp 0x47fe27
lea esi, [esp + 0x288]
mov byte [esp + eax + 0x288], 0
call fcn.00439946
cmp byte [esp + 0x288], 0x5b
jne 0x47feb9
mov al, byte [esp + 0x289]
xor edx, edx
call fcn.004387d6
test eax, eax
je 0x48040f
mov al, byte [esp + edx + 0x28a]
inc edx
call fcn.004387d6
test eax, eax
jne 0x47fe4b
cmp edx, 1
jl 0x48040f
lea edx, [esp + edx + 0x289]
call fcn.004399f2
cmp byte [edx], 0x5d
jne 0x48040f
lea eax, [esp + 0x289]
push eax
mov byte [edx], 0
call fcn.00403367
pop ecx
test eax, eax
jle 0x47fe9f
lea eax, [esp + 0x289]
push eax
call fcn.00403367
pop ecx
jmp 0x47feb0
cmp byte [esp + 0x289], 0x30
jne 0x48040f
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x68], eax
jmp 0x48040f
push dword [esp + 0x68]
call fcn.0046fea5
pop ecx
push dword [ebp + 0x10]
mov esi, eax
call fcn.0046fea5
pop ecx
cmp esi, eax
jne 0x48040f
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
call fcn.00471217
test eax, eax
je 0x48040f
mov eax, dword [esp + 0x20]
or dword [eax], 0xffffffff
mov eax, dword [edi]
or dword [esp + 0x3c], 0xffffffff
mov byte [eax], 0
lea eax, [esp + 0x898]
call fcn.00438cf2
xor eax, eax
cmp byte [esp + 0x288], al
jmp 0x47ff36
cmp eax, 0x32
jge 0x47ffe8
mov cl, byte [esp + eax + 0x288]
cmp cl, 0x3d
je 0x47ff41
mov edx, dword [edi]
mov byte [eax + edx], cl
inc eax
cmp byte [esp + eax + 0x288], 0
mov dword [esp + 0x54], eax
jne 0x47ff13
jmp 0x47ffe8
and dword [esp + 0x5c], 0
lea esi, [esp + eax + 0x289]
mov edx, esi
call fcn.004399f2
lea eax, [esp + 0x5c]
push eax
push 0x4af8d4
push esi
call fcn.004044dd
add esp, 0xc
push esi
mov dword [esp + 0x74], eax
call fcn.00403367
pop ecx
mov ecx, dword [esp + 0x20]
mov dword [ecx], eax
test eax, eax
jg 0x47ff83
mov eax, ecx
or dword [eax], 0xffffffff
jmp 0x47ffe8
cmp dword [esp + 0x70], 0
je 0x47ffe8
lea eax, [esp + 0x5c]
push eax
push 0x4af8d4
push 0
call fcn.004044dd
mov esi, eax
add esp, 0xc
test esi, esi
je 0x47ffe8
mov edx, esi
call fcn.004399f2
push esi
mov ecx, 0x200
lea eax, [esp + 0x89c]
call fcn.00438c78
cmp byte [esi], 0x24
pop ecx
jne 0x47ffe8
lea eax, [esi + 1]
call fcn.00471135
mov dword [esp + 0x3c], eax
test eax, eax
jne 0x47ffe8
push esi
mov esi, str._ZERO
call fcn.00438bd3
pop ecx
test eax, eax
je 0x47ffe8
or dword [esp + 0x3c], 0xffffffff
mov eax, dword [edi]
mov ecx, dword [esp + 0x54]
mov byte [ecx + eax], 0
mov esi, dword [edi]
call fcn.00439946
mov ecx, dword [esp + 0x24]
xor eax, eax
cmp dword [esp + 0x64], eax
setne al
cmp dword [esp + 0x3c], 0
mov dword [ecx], eax
mov ecx, dword [esp + 0x18]
jl 0x480025
mov eax, dword [esp + 0x3c]
mov dword [ecx], eax
mov eax, dword [esp + 0x10]
mov dword [eax], 1
jmp 0x480038
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0x2194]
mov dword [ecx], eax
mov eax, dword [esp + 0x10]
and dword [eax], 0
mov esi, dword [esp + 0x20]
cmp dword [esi], 0xffffffff
jle 0x480077
mov edx, dword [edi]
call fcn.00439e45
test eax, eax
jne 0x480077
push dword [edi]
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
push 0x32
pop ecx
call fcn.00438c78
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
pop ecx
call fcn.004712b0
mov eax, dword [esp + 0x14]
mov edx, dword [eax]
call fcn.00439e45
test eax, eax
je 0x480082
sub esi, ebx
mov dword [esp + 0x20], esi
jmp 0x480413
mov edx, dword [esi]
cmp edx, dword [ebp + 0x14]
jne 0x4803b7
cmp dword [esp + 0x28], 0
je 0x4803b7
and dword [esp + 0x5c], 0
push 0x4b84
lea eax, [esp + 0x48]
push str.MainPAULA.c
push eax
call fcn.0041cf84
mov edx, dword [esp + 0x3c]
add esp, 0xc
call fcn.00439e45
test eax, eax
je 0x48020f
mov eax, dword [esp + 0x40]
test eax, eax
js 0x4801af
mov ecx, dword [esp + 0x2c]
cmp eax, dword [ecx + 0x2194]
movzx eax, word [esp + 0x50]
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x58]
push eax
jne 0x480142
xor eax, eax
push eax
push eax
push eax
push str.__The_entry_below_was_UN_TILL_BASEd_by__s_on_terminal__s:__s__on__04d__02d__02d____d:_02d._02d_
push dword [esp + 0x50]
call fcn.00441800
add esp, 0x2c
push dword [esi]
push dword [edi]
push str._n_s_d_n
push dword [esp + 0x34]
call fcn.00441800
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x28]
mov dword [ecx], eax
mov eax, dword [esp + 0x20]
add esp, 0x10
and dword [eax], 0
jmp 0x480347
xor eax, eax
push eax
push eax
push eax
push str.__The_entry_below_was_TILL_BASEd_by__s_on_terminal__s:__s__on__04d__02d__02d____d:_02d._02d_
push dword [esp + 0x50]
call fcn.00441800
add esp, 0x2c
cmp dword [esp + 0x40], 0
jne 0x480176
push dword [esi]
push dword [edi]
push str._n_s_d___ZERO_n
push dword [esp + 0x34]
call fcn.00441800
add esp, 0x10
jmp 0x480196
push dword [esp + 0x40]
call fcn.00470d2d
pop ecx
push eax
push dword [esi]
push dword [edi]
push str._n_s_d___s_n
push dword [esp + 0x38]
call fcn.00441800
add esp, 0x14
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov eax, dword [esp + 0x10]
mov dword [eax], 1
jmp 0x480347
movzx eax, word [esp + 0x50]
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x58]
push eax
xor eax, eax
push eax
push eax
push eax
push str.__The_entry_below_was_REMOVED_by__s_on_terminal__s:__s__on__04d__02d__02d____d:_02d._02d_
push dword [esp + 0x50]
call fcn.00441800
add esp, 0x2c
lea eax, [esp + 0xa98]
push eax
push str._n___s
push dword [esp + 0x30]
call fcn.00441800
add esp, 0xc
mov dword [esp + 0x5c], 1
jmp 0x480347
cmp dword [esp + 0x40], 0
movzx eax, word [esp + 0x50]
jle 0x48028b
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x58]
push eax
xor eax, eax
push eax
push eax
push eax
push str.__The_entry_below_was_TILL_BASEd_and_NAME_CHANGEd_by__s_on_terminal__s:__s__on__04d__02d__02d____d:_02d._02d_
push dword [esp + 0x50]
call fcn.00441800
add esp, 0x2c
push dword [esp + 0x40]
call fcn.00470d2d
pop ecx
push eax
push dword [esi]
push dword [esp + 0x38]
push str._n_s_d___s_n
push dword [esp + 0x38]
call fcn.00441800
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x2c]
mov dword [ecx], eax
mov eax, dword [esp + 0x24]
add esp, 0x14
mov dword [eax], 1
jmp 0x48030e
push dword [esp + 0x30]
push dword [edi]
push eax
movzx eax, word [esp + 0x5a]
push eax
movzx eax, word [esp + 0x5c]
push eax
movzx eax, word [esp + 0x5e]
push eax
movzx eax, word [esp + 0x5e]
push eax
movzx eax, word [esp + 0x60]
push eax
xor eax, eax
push eax
push eax
push eax
push str.__The_entry_below_was_changed_by__s_on_terminal__s:__s__on__04d__02d__02d____d:_02d._02d_from___s__to___s__
push dword [esp + 0x58]
call fcn.00441800
add esp, 0x34
lea edx, [esp + 0x898]
call fcn.00439e45
test eax, eax
jne 0x4802f7
lea eax, [esp + 0x898]
push eax
push dword [esi]
push dword [esp + 0x38]
push str._n_s_d___s_n
push dword [esp + 0x38]
call fcn.00441800
add esp, 0x14
jmp 0x48030e
push dword [esi]
push dword [esp + 0x34]
push str._n_s_d_n
push dword [esp + 0x34]
call fcn.00441800
add esp, 0x10
push dword [esp + 0x30]
mov eax, dword [edi]
push 0x32
pop ecx
call fcn.00438c78
mov edx, dword [edi]
pop ecx
call fcn.004399f2
mov esi, dword [edi]
call fcn.00439946
push dword [edi]
mov esi, dword [esp + 0x18]
mov eax, dword [esi]
push 0x32
pop ecx
call fcn.00438c78
mov eax, dword [esi]
pop ecx
call fcn.004712b0
mov esi, dword [esp + 0x20]
cmp dword [esp + 0x58], 0
push dword [edi]
push 0x5d7f08
jle 0x480380
call fcn.00401b10
pop ecx
pop ecx
test eax, eax
jne 0x48038b
push 0x4c22bc
push 0x5d7f08
call fcn.00401bb0
push dword [edi]
push 0x5d7f08
call fcn.00401bb0
add esp, 0x10
jmp 0x480387
call fcn.00401ba0
pop ecx
pop ecx
inc dword [esp + 0x58]
cmp dword [esp + 0x5c], 0
je 0x480443
dec dword [esp + 0x1c]
sub dword [esp + 0x24], ebx
sub dword [esp + 0x18], ebx
sub dword [esp + 0x10], ebx
sub esi, ebx
sub edi, ebx
sub dword [esp + 0x14], ebx
mov dword [esp + 0x20], esi
jmp 0x480443
xor esi, esi
cmp dword [esp + 0x1c], esi
jle 0x480429
mov ecx, dword [esp + 0x2c]
lea eax, [ecx + 4]
cmp dword [eax], edx
je 0x4803d5
inc esi
add eax, ebx
cmp esi, dword [esp + 0x1c]
jl 0x4803c6
jmp 0x480429
cmp dword [esp + 0x64], 0
je 0x4803e6
cmp dword [ecx + esi*4 + 0xb48], 0
je 0x48040f
push dword [edi]
mov eax, ecx
push dword [eax + esi*4 + 0x198]
call fcn.00401ba0
mov eax, dword [esp + 0x1c]
push dword [eax]
mov eax, dword [esp + 0x38]
push dword [eax + esi*4 + 0x32c]
call fcn.00401ba0
add esp, 0x10
sub dword [esp + 0x20], ebx
dec dword [esp + 0x1c]
sub dword [esp + 0x24], ebx
sub dword [esp + 0x18], ebx
sub dword [esp + 0x10], ebx
sub edi, ebx
sub dword [esp + 0x14], ebx
cmp dword [esp + 0x28], 0
je 0x480443
push dword [esp + 0x28]
lea eax, [esp + 0xa9c]
push eax
call fcn.0040324b
pop ecx
pop ecx
push dword [esp + 0x34]
inc dword [esp + 0x20]
add dword [esp + 0x28], ebx
add dword [esp + 0x1c], ebx
add dword [esp + 0x14], ebx
add dword [esp + 0x24], ebx
add dword [esp + 0x18], ebx
push 0x3e8
lea esi, [esp + 0x290]
add edi, ebx
call fcn.00441701
pop ecx
pop ecx
test eax, eax
jne 0x47fd24
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x2c]
mov ecx, dword [esp + 0x34]
mov dword [edi], eax
call fcn.0048fc61
mov ecx, dword [esp + 0x28]
test ecx, ecx
je 0x48049c
call fcn.0048fc61
and dword [esp + 0x34], 0
cmp dword [edi], 0
jle 0x48050f
lea esi, [edi + 0x68c]
mov eax, dword [esi]
cmp eax, 0x4a2cb71
jne 0x4804be
or dword [esi + 0x328], 0xffffffff
jmp 0x4804f0
cmp eax, 0x64
jge 0x4804fa
test eax, eax
jle 0x4804fa
mov dword [esi + 0x328], eax
push eax
mov eax, edi
call fcn.0047148b
pop ecx
push dword [esi + 0x328]
mov dword [esi], eax
mov eax, edi
call fcn.00471af2
pop ecx
test eax, eax
jne 0x480501
and dword [esi + 0x328], eax
mov eax, dword [edi + 0x2194]
mov dword [esi], eax
jmp 0x480501
and dword [esi + 0x328], 0
inc dword [esp + 0x34]
mov eax, dword [esp + 0x34]
add esi, ebx
cmp eax, dword [edi]
jl 0x4804ac
cmp dword [esp + 0x58], 0
jle 0x4805e6
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call esi
lea edi, [esp + 0x180]
call fcn.0048e76e
test eax, eax
je 0x4805e6
push 0
push dword [esp + 0x3c]
mov eax, edi
push eax
call fcn.0048e873
add esp, 0xc
push 0x12c
call esi
and dword [esp + 0x30], 0
mov esi, 0x4c16
push esi
mov edi, str.MainPAULA.c
push edi
mov edx, 0x4ae7a4
lea ecx, [esp + 0x798]
call fcn.0048d34e
pop ecx
pop ecx
mov dword [esp + 0x34], eax
test eax, eax
je 0x48065c
push esi
push edi
mov edx, 0x4ae668
lea ecx, [esp + 0x188]
call fcn.0048d34e
pop ecx
pop ecx
mov dword [esp + 0x30], eax
test eax, eax
je 0x48065c
push eax
call fcn.00401e7e
pop ecx
jmp 0x4805c3
push dword [esp + 0x34]
push eax
call fcn.00401858
push dword [esp + 0x38]
call fcn.00401e7e
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4805ad
mov ecx, dword [esp + 0x30]
call fcn.0048fc61
mov ecx, dword [esp + 0x34]
call fcn.0048fc61
lea eax, [esp + 0x180]
call fcn.0048e81f
mov eax, dword [esp + 0x2c]
and dword [esp + 0x54], 0
cmp dword [eax], 0
jle 0x48076e
lea esi, [eax + 4]
and dword [esp + 0x3c], 0
cmp dword [eax], 0
jle 0x48075c
lea edi, [eax + 0x198]
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x54], ecx
je 0x4806f8
mov ecx, dword [esi]
cmp ecx, dword [edi - 0x194]
jne 0x4806f8
push str._n_nWARNING:_There_is_a_problem_with_the_employee_config_file_
call fcn.00496925
pop ecx
push dword [edi]
push dword [esi + 0x194]
call fcn.00401811
pop ecx
pop ecx
push dword [esi]
push dword [edi]
test eax, eax
jne 0x4806b8
push str._n_s_has_a_duplicate_number____d_
call fcn.00496925
add esp, 0xc
jmp 0x4806cb
push str._n_n___________________________________________________
call fcn.00496925
mov dword [esp], str._nERROR:_Cannot_access_TAMS_server.
call fcn.00496925
mov dword [esp], str._n_______Your_entry_could_not_be_removed.
call fcn.00496925
mov dword [esp], str._n_______Press_any_key_to_continue...
call fcn.00496925
mov dword [esp], 0x493e0
call fcn.004895a4
pop ecx
mov ecx, dword [esp + 0x34]
test ecx, ecx
je 0x4806a4
call fcn.0048fc61
mov ecx, dword [esp + 0x30]
test ecx, ecx
je 0x4806b1
call fcn.0048fc61
push 0
jmp 0x47fbe6
push dword [esi + 0x194]
push str._n_s___s_have_the_same_number____d_
call fcn.00496925
add esp, 0x10
push str._360_545_6605
push str._n___Please_call_tech_support_at__s.
call fcn.00496925
push str._n_n____Press_any_key_to_acknowledge...
call fcn.00496925
add esp, 0xc
push 0x493e0
call fcn.004895a4
mov eax, dword [esp + 0x30]
pop ecx
jmp 0x4806fd
cmp dword [esi], 0
jle 0x480711
inc dword [esp + 0x3c]
mov ecx, dword [esp + 0x3c]
add edi, ebx
cmp ecx, dword [eax]
jl 0x48060f
jmp 0x48075c
push str._n_nWARNING:_There_is_a_problem_with_the_employee_config_file_
call fcn.00496925
pop ecx
push dword [esi]
push dword [esi + 0x194]
push str._n____s_has_an_invalid_employee_number____d_
call fcn.00496925
add esp, 0xc
push str._360_545_6605
push str._n___Please_call_tech_support_at__s.
call fcn.00496925
push str._n_n____Press_any_key_to_acknowledge...
call fcn.00496925
add esp, 0xc
push 0x493e0
call fcn.004895a4
mov eax, dword [esp + 0x30]
pop ecx
inc dword [esp + 0x54]
mov ecx, dword [esp + 0x54]
add esi, ebx
cmp ecx, dword [eax]
jl 0x4805fb
mov ebx, dword [esp + 0x2c]
call fcn.00432bce
xor esi, esi
push esi
push 0xffffffffffffffff
call fcn.004977fe
pop ecx
pop ecx
cmp dword [ebp + 0x14], esi
jle 0x480799
cmp dword [esp + 0x58], esi
jle 0x47fab4
mov eax, 0x5d7f08
jmp 0x48079d
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0xe9c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00401317
mov esp, ebp
pop ebp
ret