Function at 0x24bac650
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x24bc0acb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa4
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x94]
call fcn.24b93ce0
push 0x24bc6f6c
mov dword [esp + 0xc0], 0
call fcn.24b8ef30
add esp, 4
mov ebx, 1
push ebx
mov ebp, 0xb
push str.J.D.Edwards_OneWorld
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa0], eax
mov dword [esp + 0xac], ebp
call fcn.24b93e00
mov edi, dword [esp + 0xc4]
lea eax, [esp + 0x94]
push eax
mov ecx, edi
call fcn.24bb0c90
lea ecx, [esp + 0x74]
call fcn.24b93ce0
push str.Connection
mov byte [esp + 0xc0], bl
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x34]
mov dword [esp + 0x78], eax
call fcn.24b93ce0
push 0x24bc6f9c
mov byte [esp + 0xc0], 2
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x78]
mov dword [esp + 0x3c], eax
call fcn.24b93d60
lea ecx, [esp + 0x34]
mov byte [esp + 0xbc], bl
call fcn.24b93fd0
lea ecx, [esp + 0x54]
call fcn.24b93ce0
push 0x24bc6fb8
mov byte [esp + 0xc0], 3
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x14]
mov dword [esp + 0x58], eax
call fcn.24b93ce0
push 0x24bc7020
mov byte [esp + 0xc0], 4
call fcn.24b8ef30
mov edx, dword [esi - 0x1c]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 4]
add esp, 4
lea ecx, [eax + esi - 0x14]
push ecx
mov ecx, dword [0x24bda190]
push 0x1194
lea edx, [esp + 0x18]
push edx
call fcn.24bb35d0
mov ecx, eax
mov byte [esp + 0xbc], 5
call dword [sym.imp.cxlibw_3_1.dll_public:_unsigned_short_int_const____thiscall_CXLib301::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
call fcn.24b8ef30
add esp, 4
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x10]
mov byte [esp + 0xbc], 4
call dword [sym.imp.cxlibw_3_1.dll_public:_void___thiscall_CXLib301::SWCharString::destructor_void_]
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x2c], 0
mov dword [esp + 0x10], ebx
call fcn.24b93ce0
push 0x24bc6f3c
mov byte [esp + 0xc0], 6
call fcn.24b8ef30
mov ecx, dword [esp + 0x4c]
add esp, 4
mov dword [esp + 0x38], eax
push ebx
lea eax, [esp + 0x14]
push eax
push 5
mov dword [esp + 0x50], 5
call fcn.24b95d50
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x18]
call fcn.24b93d60
lea ecx, [esp + 0x34]
mov byte [esp + 0xbc], 4
call fcn.24b93fd0
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x58]
call fcn.24b93d60
lea ecx, [esp + 0x14]
mov byte [esp + 0xbc], 3
call fcn.24b93fd0
lea ecx, [esp + 0x14]
call fcn.24b93ce0
push 0x24bc6fe8
mov byte [esp + 0xc0], 7
call fcn.24b8ef30
mov dword [esp + 0x1c], eax
mov eax, dword [esi - 0x1c]
mov ecx, dword [eax + 4]
add esp, 4
lea edx, [ecx + esi - 0x14]
mov ecx, dword [0x24bda190]
push edx
push 0x1195
lea eax, [esp + 0x18]
push eax
call fcn.24bb35d0
mov ecx, eax
mov byte [esp + 0xbc], 8
call dword [sym.imp.cxlibw_3_1.dll_public:_unsigned_short_int_const____thiscall_CXLib301::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x10]
mov dword [esp + 0x1c], eax
mov byte [esp + 0xbc], 7
call dword [sym.imp.cxlibw_3_1.dll_public:_void___thiscall_CXLib301::SWCharString::destructor_void_]
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x2c], 0x20
mov dword [esp + 0x10], ebx
call fcn.24b93ce0
push 0x24bc6f3c
mov byte [esp + 0xc0], 9
call fcn.24b8ef30
add esp, 4
push ebx
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x50]
push 5
mov dword [esp + 0x44], eax
mov dword [esp + 0x50], 5
call fcn.24b95d50
lea edx, [esp + 0x34]
push edx
lea ecx, [esp + 0x18]
call fcn.24b93d60
lea ecx, [esp + 0x34]
mov byte [esp + 0xbc], 7
call fcn.24b93fd0
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x58]
call fcn.24b93d60
lea ecx, [esp + 0x14]
mov byte [esp + 0xbc], 3
call fcn.24b93fd0
lea ecx, [esp + 0x14]
call fcn.24b93ce0
push 0x24bc6ff8
mov byte [esp + 0xc0], 0xa
call fcn.24b8ef30
mov ecx, dword [esi - 0x1c]
mov dword [esp + 0x1c], eax
mov edx, dword [ecx + 4]
add esp, 4
lea eax, [edx + esi - 0x14]
push eax
push 0x1196
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [0x24bda190]
call fcn.24bb35d0
mov ecx, eax
mov byte [esp + 0xbc], 0xb
call dword [sym.imp.cxlibw_3_1.dll_public:_unsigned_short_int_const____thiscall_CXLib301::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x10]
mov dword [esp + 0x1c], eax
mov byte [esp + 0xbc], 0xa
call dword [sym.imp.cxlibw_3_1.dll_public:_void___thiscall_CXLib301::SWCharString::destructor_void_]
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x2c], 8
mov dword [esp + 0x10], ebx
call fcn.24b93ce0
push 0x24bc6f3c
mov byte [esp + 0xc0], 0xc
call fcn.24b8ef30
mov ecx, dword [esp + 0x4c]
add esp, 4
push ebx
lea edx, [esp + 0x14]
push edx
push 5
mov dword [esp + 0x44], eax
mov dword [esp + 0x50], 5
call fcn.24b95d50
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x18]
call fcn.24b93d60
lea ecx, [esp + 0x34]
mov byte [esp + 0xbc], 0xa
call fcn.24b93fd0
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x58]
call fcn.24b93d60
lea ecx, [esp + 0x14]
mov byte [esp + 0xbc], 3
call fcn.24b93fd0
lea ecx, [esp + 0x14]
call fcn.24b93ce0
push 0x24bc700c
mov byte [esp + 0xc0], 0xd
call fcn.24b8ef30
add esp, 4
mov edx, dword [esi - 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 4]
lea ecx, [eax + esi - 0x14]
push ecx
mov ecx, dword [0x24bda190]
push 0x1197
lea edx, [esp + 0x18]
push edx
call fcn.24bb35d0
mov ecx, eax
mov byte [esp + 0xbc], 0xe
call dword [sym.imp.cxlibw_3_1.dll_public:_unsigned_short_int_const____thiscall_CXLib301::SString_t_unsigned_short_int__1_::operator_unsigned_short_int_const__void_const]
push eax
call fcn.24b8ef30
add esp, 4
lea ecx, [esp + 0x10]
mov dword [esp + 0x1c], eax
mov byte [esp + 0xbc], 0xd
call dword [sym.imp.cxlibw_3_1.dll_public:_void___thiscall_CXLib301::SWCharString::destructor_void_]
lea ecx, [esp + 0x34]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x2c], 0x20
mov dword [esp + 0x10], ebx
call fcn.24b93ce0
push 0x24bc6f3c
mov byte [esp + 0xc0], 0xf
call fcn.24b8ef30
mov ecx, dword [esp + 0x4c]
add esp, 4
mov dword [esp + 0x38], eax
push ebx
lea eax, [esp + 0x14]
push eax
push 5
mov dword [esp + 0x50], 5
call fcn.24b95d50
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x18]
call fcn.24b93d60
lea ecx, [esp + 0x34]
mov byte [esp + 0xbc], 0xd
call fcn.24b93fd0
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x58]
call fcn.24b93d60
lea ecx, [esp + 0x14]
mov byte [esp + 0xbc], 3
call fcn.24b93fd0
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x78]
call fcn.24b93d60
lea ecx, [esp + 0x54]
mov byte [esp + 0xbc], bl
call fcn.24b93fd0
lea ecx, [esp + 0x74]
push ecx
mov ecx, edi
call fcn.24bb0c90
lea ecx, [esp + 0x74]
mov byte [esp + 0xbc], 0
call fcn.24b93fd0
lea ecx, [esp + 0x94]
mov dword [esp + 0xbc], 0xffffffff
call fcn.24b93fd0
mov ecx, dword [esp + 0xb4]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0xb0
ret 4
sub ecx, dword [ecx - 4]
jmp 0x24b96fc0