Function at 0x480f00
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4f5919
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x53fa2c]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
lea ecx, [esp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov dword [esp + 0x18], 0
mov esi, dword [esp + 0x20]
cmp dword [esi + 0x30], 0
je 0x480f74
push str.rcvJson_tc_connect_login_docHttp.HasParseError
push 8
call fcn.0043d500
add esp, 8
mov dword [esp + 0x18], 0xffffffff
lea ecx, [esp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
xor al, al
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x10
ret
mov edi, dword [esi]
mov eax, dword [esi + 8]
shl edi, 5
add edi, eax
push str.organizational_unit1
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.0047f8a0
mov eax, dword [eax]
cmp eax, edi
je 0x480fdc
push str.organizational_unit1
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x480fb1
mov ecx, dword [eax + 8]
mov edx, 0x10708a2
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x480fb6
push 0x10708a2
push str.TC_Section
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov edi, dword [esi]
mov eax, dword [esi + 8]
push str.organizational_unit2
lea edx, [esp + 0x24]
shl edi, 5
push edx
mov ecx, esi
add edi, eax
call fcn.0047f8a0
cmp dword [eax], edi
je 0x481046
push str.organizational_unit2
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x481017
mov ecx, dword [eax + 8]
mov edx, 0x1070906
lea esp, [esp]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x481020
push 0x1070906
push str.TC_Org
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov edi, dword [esi]
mov eax, dword [esi + 8]
push str.organizational_unit3
lea edx, [esp + 0x24]
shl edi, 5
push edx
mov ecx, esi
add edi, eax
call fcn.0047f8a0
mov eax, dword [eax]
cmp eax, edi
je 0x4810ae
push str.organizational_unit3
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x481083
mov ecx, dword [eax + 8]
mov edx, 0x107096a
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x481088
push 0x107096a
push str.TC_User_Office
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov edi, dword [esi]
mov eax, dword [esi + 8]
push str.organizational_unit4
lea edx, [esp + 0x24]
shl edi, 5
push edx
mov ecx, esi
add edi, eax
call fcn.0047f8a0
cmp dword [eax], edi
je 0x481116
push str.organizational_unit4
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x4810e9
mov ecx, dword [eax + 8]
mov edx, 0x107099c
mov edi, edi
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x4810f0
push 0x107096a
push str.TC_organizational_unit4
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov edi, dword [esi]
mov eax, dword [esi + 8]
push str.organizational_unit5
lea edx, [esp + 0x24]
shl edi, 5
push edx
mov ecx, esi
add edi, eax
call fcn.0047f8a0
cmp dword [eax], edi
je 0x48117c
push str.organizational_unit5
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x481151
mov ecx, dword [eax + 8]
mov edx, 0x10709ce
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x481156
push 0x107096a
push str.TC_organizational_unit5
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov edi, dword [esi]
mov eax, dword [esi + 8]
push str.user_name
lea edx, [esp + 0x24]
shl edi, 5
push edx
mov ecx, esi
add edi, eax
call fcn.0047f8a0
cmp dword [eax], edi
je 0x4811e6
push str.user_name
mov ecx, esi
call fcn.0047f950
mov ecx, 0x1000
test word [eax + 0xe], cx
mov ecx, eax
jne 0x4811b7
mov ecx, dword [eax + 8]
mov edx, 0x1070a00
lea esp, [esp]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x4811c0
push 0x1070a00
push str.TC_User_name
push str.SOFTWARETrueCut_tc_INSTALL
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00491e90
add esp, 0x10
mov dword [esp + 0x18], 0xffffffff
lea ecx, [esp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov al, 1
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x10
ret