Function at 0x401122
Capabilities:
Get hostname

Disassembly:
jmp 0x4098d0
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4105ac
push eax
mov dword fs:[0], esp
sub esp, 0x42c
push ebx
push ebp
push esi
push edi
push str.CJobTicketManager::disconnect_Start
push 0x6b
mov ebx, ecx
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_P6PutLog
add esp, 0xc
push 0
push str.CJobTicketManager::disconnect_Start
push 2
call sub.P6Util.dll_get_log_common_id
push eax
push 4
push 0x6b
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_getLogMan
mov ebp, dword [sym.imp.LogMan.dll_public:_long_int___cdecl_CLogMan::PutLog_char_const___long_int__long_int__long_int_]
push eax
call ebp
mov esi, dword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
add esp, 0x20
lea eax, [ebx + 0x6c]
push eax
call esi
lea ecx, [ebx + 0x88]
push ecx
call esi
lea ecx, [ebx + 4]
call dword [sym.imp.DNAJobQue.dll_public:_int___thiscall_dna::JobQueAcc::disconnect_void_]
test eax, eax
je 0x4099a1
push eax
lea edx, [esp + 0x23c]
push str.JobQueAcc::disconnect___Error__d_.
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
lea eax, [esp + 0x244]
push eax
push 0x76
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_P6PutLog
add esp, 0x18
lea ecx, [esp + 0x238]
push 0
push ecx
push 2
call sub.P6Util.dll_get_log_common_id
push eax
push 0
push 0x76
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_getLogMan
push eax
call ebp
add esp, 0x20
lea ecx, [esp + 0x18]
call dword [sym.imp.DNADevInfoAcc.dll_public:_void___thiscall_dna::InfoPathList::constructor_void_]
mov edi, str.DevInfoAcInfo_
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x134]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov dword [esp + 0x444], 0
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x134]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
mov dword [esp + 0x14], 0x10
rep movsb byte es:[edi], byte [esi]
mov edi, dword [esp + 0x44c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x24], eax
and ecx, 3
mov dword [esp + 0x28], eax
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x14]
lea edx, [esp + 0x24]
mov dword [esp + 0x2c], eax
push ecx
push edx
mov dword [esp + 0x38], eax
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea eax, [esp + 0x18]
lea ecx, [esp + 0x134]
push eax
lea edx, [esp + 0x28]
push ecx
mov ecx, dword [ebx + 0x60]
push edx
call dword [sym.imp.DNADevInfoAcc.dll_public:_int___thiscall_dna::DevInfoAcc::getInfoPathList_char_const___char_const___class_dna::InfoPathList__]
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], 0
call dword [sym.imp.DNADevInfoAcc.dll_public:_int___thiscall_dna::InfoPathList::getCount_void_]
test eax, eax
jle 0x409b3a
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x338]
push 0x104
push eax
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.DNADevInfoAcc.dll_public:_int___thiscall_dna::InfoPathList::getInfoPath_int__char___int_]
mov edi, str.Ability
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x338]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x338]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx + 0x60]
call dword [sym.imp.DNADevInfoAcc.dll_public:_int___thiscall_dna::DevInfoAcc::delInfo_char_const__]
test eax, eax
je 0x409b1f
push eax
lea ecx, [esp + 0x38]
push str.DevInfoAcc::delInfo___Error__d_.
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
lea edx, [esp + 0x40]
push edx
push 0x8f
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_P6PutLog
add esp, 0x18
lea eax, [esp + 0x34]
push 0
push eax
push 2
call sub.P6Util.dll_get_log_common_id
push eax
push 0
push 0x8f
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_getLogMan
push eax
call ebp
add esp, 0x20
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x18]
inc esi
mov dword [esp + 0x10], esi
call dword [sym.imp.DNADevInfoAcc.dll_public:_int___thiscall_dna::InfoPathList::getCount_void_]
cmp esi, eax
jl 0x409a6f
push str.CJobTicketManager::disconnect_End
push 0x91
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_P6PutLog
add esp, 0xc
push 0
push str.CJobTicketManager::disconnect_End
push 2
call sub.P6Util.dll_get_log_common_id
push eax
push 4
push 0x91
push str.D:FujifilmDnaAppsP6p6wsP6JTManageJTManager.cpp
call sub.P6Util.dll_getLogMan
push eax
call ebp
add esp, 0x20
lea ecx, [esp + 0x18]
mov dword [esp + 0x444], 0xffffffff
call dword [sym.imp.DNADevInfoAcc.dll_public_virtual:_void___thiscall_dna::InfoPathList::destructor_void_]
mov ecx, dword [esp + 0x43c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x438
ret 4