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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff930
push ebx
push esi
push edi
mov dword [ebp - 0x494], edx
mov dword [ebp - 0x490], eax
mov eax, 0x5e4b5c
call fcn.005496a0
xor edx, edx
mov dword [ebp - 0x4a0], edx
mov word [ebp - 0x47c], 8
lea eax, [ebp - 0x10]
call fcn.00401fbc
inc dword [ebp - 0x470]
mov word [ebp - 0x47c], 0x14
mov word [ebp - 0x47c], 0x20
lea eax, [ebp - 0x14]
call fcn.00401fbc
inc dword [ebp - 0x470]
mov word [ebp - 0x47c], 0x14
mov byte [ebp - 0x4a5], 0
push 4
mov eax, dword [ebp - 0x494]
add eax, 4
call fcn.0042bd14
push eax
lea edx, [ebp - 0x498]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x498]
add ecx, 4
mov dword [ebp - 0x49c], ecx
push 0
call sub.ole32.dll_CoInitialize
mov word [ebp - 0x47c], 0x2c
lea eax, [ebp - 0x18]
call fcn.004225c8
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e2660
lea eax, [ebp - 0x24]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov eax, dword [eax]
pop edx
call fcn.004b47dc
dec dword [ebp - 0x470]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x14
mov word [ebp - 0x47c], 0x38
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4b8], eax
lea eax, [ebp - 0x28]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [eax]
call dword [ecx + 0x14]
lea eax, [ebp - 0x28]
call fcn.0041da88
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x4b4]
mov edx, dword [eax]
call dword [edx + 0x20]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x44
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4c0], eax
mov eax, dword [ebp - 0x4c0]
mov edx, dword [eax]
call dword [edx + 0x48]
mov dword [ebp - 0x4bc], eax
mov word [ebp - 0x47c], 0x50
lea eax, [ebp - 0x2c]
call fcn.00401fbc
push eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x494]
add eax, 4
mov ecx, dword [ebp - 0x498]
mov edx, 5
call fcn.00549fb0
lea edx, [ebp - 0x2c]
mov edx, dword [edx]
mov eax, dword [ebp - 0x4bc]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.00549c08
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4c4], eax
mov dl, 1
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov word [ebp - 0x47c], 0x5c
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4d0], eax
lea eax, [ebp - 0x30]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4d0]
mov ecx, dword [eax]
call dword [ecx + 0x14]
lea eax, [ebp - 0x30]
call fcn.0041da88
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x44]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0x40]
xor edx, edx
call fcn.0041da98
add dword [ebp - 0x470], 2
lea edx, [ebp - 0x40]
mov eax, dword [ebp - 0x4cc]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0x44]
call fcn.0041db98
mov dword [ebp - 0x4c8], eax
lea eax, [ebp - 0x48]
call fcn.0040dff4
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4c8]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x4c]
call fcn.00549a58
inc dword [ebp - 0x470]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x14]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.00549c08
dec dword [ebp - 0x470]
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x44]
mov edx, 2
call fcn.0041db58
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x68
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4e4], eax
lea eax, [ebp - 0x50]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [eax]
call dword [ecx + 0x14]
lea eax, [ebp - 0x50]
call fcn.0041da88
mov dword [ebp - 0x4e0], eax
lea eax, [ebp - 0x64]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0x60]
xor edx, edx
call fcn.0041da98
add dword [ebp - 0x470], 2
lea edx, [ebp - 0x60]
mov eax, dword [ebp - 0x4e0]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0x64]
call fcn.0041db98
mov dword [ebp - 0x4dc], eax
lea eax, [ebp - 0x68]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x68]
call fcn.0041da88
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0x8c]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e2661
lea eax, [ebp - 0x78]
call fcn.0054addc
mov edx, eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0x88]
call fcn.004c98d8
add dword [ebp - 0x470], 2
lea edx, [ebp - 0x88]
mov eax, dword [ebp - 0x4d8]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0x8c]
call fcn.0041db98
mov dword [ebp - 0x4d4], eax
lea eax, [ebp - 0x9c]
call fcn.0044be1c
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x4d4]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea eax, [ebp - 0x9c]
call fcn.0054b1c4
mov dword [ebp - 0x4ac], eax
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0041db58
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.0054ae98
dec dword [ebp - 0x470]
lea eax, [ebp - 0x68]
mov edx, 2
call fcn.0041da48
dec dword [ebp - 0x470]
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.0041db58
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x74
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x4f8], eax
lea eax, [ebp - 0xa0]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4f8]
mov ecx, dword [eax]
call dword [ecx + 0x14]
lea eax, [ebp - 0xa0]
call fcn.0041da88
mov dword [ebp - 0x4f4], eax
lea eax, [ebp - 0xb4]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0xb0]
xor edx, edx
call fcn.0041da98
add dword [ebp - 0x470], 2
lea edx, [ebp - 0xb0]
mov eax, dword [ebp - 0x4f4]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0xb4]
call fcn.0041db98
mov dword [ebp - 0x4f0], eax
lea eax, [ebp - 0xb8]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4f0]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0xb8]
call fcn.0041da88
mov dword [ebp - 0x4ec], eax
lea eax, [ebp - 0xdc]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e2665
lea eax, [ebp - 0xc8]
call fcn.0054addc
mov edx, eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0xd8]
call fcn.004c98d8
add dword [ebp - 0x470], 2
lea edx, [ebp - 0xd8]
mov eax, dword [ebp - 0x4ec]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0xdc]
call fcn.0041db98
mov dword [ebp - 0x4e8], eax
lea eax, [ebp - 0xec]
call fcn.0044be1c
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea eax, [ebp - 0xec]
call fcn.0054b1c4
mov dword [ebp - 0x4b0], eax
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0xec]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0xdc]
mov edx, 2
call fcn.0041db58
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.0054ae98
dec dword [ebp - 0x470]
lea eax, [ebp - 0xb8]
mov edx, 2
call fcn.0041da48
dec dword [ebp - 0x470]
lea eax, [ebp - 0xb4]
mov edx, 2
call fcn.0041db58
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0xb0]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0xa0]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x14
jmp 0x4ce71b
mov word [ebp - 0x47c], 0x188
lea eax, [ebp - 0x1c]
call fcn.00401fbc
inc dword [ebp - 0x470]
mov word [ebp - 0x47c], 0x14
mov word [ebp - 0x47c], 0x194
lea eax, [ebp - 0x1b4]
call fcn.00401fbc
push eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x494]
add eax, 4
call fcn.00405450
mov ecx, eax
sub ecx, dword [ebp - 0x49c]
mov edx, dword [ebp - 0x49c]
inc edx
mov eax, dword [ebp - 0x494]
add eax, 4
call fcn.00549fb0
lea edx, [ebp - 0x1b4]
lea eax, [ebp - 0x1c]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1b4]
mov edx, 2
call fcn.00549c08
cmp dword [ebp - 0x4b0], 1
jne 0x4ce86f
push 0xc
call sub.cc3260mt.dll___bnew_qui
pop ecx
mov dword [ebp - 0x1b8], eax
test eax, eax
je 0x4ce7fe
mov word [ebp - 0x47c], 0x1ac
lea eax, [ebp - 0x1c]
call fcn.00405450
push eax
lea eax, [ebp - 0x1c]
call fcn.0042bd14
push eax
push dword [ebp - 0x1b8]
call fcn.0053f794
add esp, 0xc
mov word [ebp - 0x47c], 0x1a0
mov edx, dword [ebp - 0x1b8]
jmp 0x4ce804
mov edx, dword [ebp - 0x1b8]
mov dword [ebp - 0x554], edx
mov word [ebp - 0x47c], 0x14
mov word [ebp - 0x47c], 0x1b8
mov eax, dword [ebp - 0x554]
mov ecx, dword [eax + 4]
mov eax, dword [ebp - 0x554]
mov edx, dword [eax + 8]
lea eax, [ebp - 0x1bc]
call fcn.00549a94
mov edx, eax
inc dword [ebp - 0x470]
lea eax, [ebp - 0x1c]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1bc]
mov edx, 2
call fcn.00549c08
push 3
push dword [ebp - 0x554]
call fcn.0053f7d8
add esp, 8
mov word [ebp - 0x47c], 0x1c4
mov edx, 0x5e26c7
lea eax, [ebp - 0x20]
call fcn.005499e4
inc dword [ebp - 0x470]
mov word [ebp - 0x47c], 0x14
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x558], eax
xor edx, edx
mov eax, dword [ebp - 0x558]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x560]
mov edx, dword [eax]
call dword [edx + 0x48]
mov dword [ebp - 0x55c], eax
mov word [ebp - 0x47c], 0x1d0
mov edx, 0x5e26c8
lea eax, [ebp - 0x1c0]
call fcn.005499e4
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov eax, dword [ebp - 0x55c]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1c0]
mov edx, 2
call fcn.00549c08
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x564], eax
mov dl, 1
mov eax, dword [ebp - 0x564]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov eax, dword [ebp - 0x490]
call sym.SDERPService.exe__TRequestAdapter_Lock_qqrv
call sub.kernel32.dll_GetCurrentThreadId
mov dword [ebp - 0x4a4], eax
mov edx, dword [ebp - 0x4a4]
mov dword [ebp - 0x56c], edx
mov ecx, dword [ebp - 0x494]
mov eax, dword [ecx]
mov dword [ebp - 0x568], eax
lea edx, [ebp - 0x56c]
push edx
mov ecx, dword [ebp - 0x490]
add ecx, 0x68
push ecx
call fcn.004d1df8
add esp, 8
mov eax, dword [ebp - 0x490]
call sym.SDERPService.exe__TRequestAdapter_Unlock_qqrv
xor edx, edx
mov dword [ebp - 0x570], edx
mov word [ebp - 0x47c], 0x14
jmp 0x4cff62
push dword [ebp - 0x570]
mov ecx, dword [ebp - 0x490]
add ecx, 0x50
push ecx
call fcn.004d1e64
add esp, 8
lea edx, [ebp - 0x14]
call fcn.00549cec
test al, al
je 0x4cff5c
mov byte [ebp - 0x4a5], 1
mov word [ebp - 0x47c], 0x1dc
push dword [ebp - 0x570]
mov eax, dword [ebp - 0x490]
add eax, 0x50
push eax
call fcn.004d1e64
add esp, 8
add eax, 8
mov dword [ebp - 0x574], eax
lea ecx, [ebp - 0x20]
push ecx
mov eax, dword [ebp - 0x574]
mov eax, dword [eax + 4]
mov ebx, dword [ebp - 0x574]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
call dword [ebx]
mov word [ebp - 0x47c], 0x1f4
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x578], eax
lea eax, [ebp - 0x1c4]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x1cc]
call fcn.0054bf30
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov eax, dword [ebp - 0x578]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x78]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1cc]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x1e8
mov word [ebp - 0x47c], 0x200
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x57c], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x1d4]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x1c8]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e26c9
lea eax, [ebp - 0x1d0]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x57c]
mov ebx, dword [eax]
call dword [ebx + 0x84]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1d4]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1d0]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x1e8
lea eax, [ebp - 0x1c8]
call fcn.0041db98
mov dword [ebp - 0x580], eax
mov word [ebp - 0x47c], 0x20c
lea eax, [ebp - 0x1d8]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4ac]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x1d8]
lea eax, [ebp - 0x1e8]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x580]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x1e8]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1d8]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x218
lea eax, [ebp - 0x1c4]
call fcn.0041db98
mov dword [ebp - 0x588], eax
lea eax, [ebp - 0x1ec]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x588]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x1ec]
call fcn.0041da88
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x1c8]
mov eax, dword [ebp - 0x584]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1ec]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x224
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x58c], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x1f4]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x1f8]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e26cd
lea eax, [ebp - 0x1f0]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x58c]
mov ebx, dword [eax]
call dword [ebx + 0x84]
lea eax, [ebp - 0x1f8]
call fcn.00422698
mov edx, eax
lea eax, [ebp - 0x1c8]
call fcn.004226a8
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1f8]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1f4]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1f0]
mov edx, 2
call fcn.0054bfa4
lea eax, [ebp - 0x1c8]
call fcn.0041db98
mov dword [ebp - 0x590], eax
mov word [ebp - 0x47c], 0x230
lea eax, [ebp - 0x1fc]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4b0]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x1fc]
lea eax, [ebp - 0x20c]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x590]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x20c]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1fc]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x23c
lea eax, [ebp - 0x1c4]
call fcn.0041db98
mov dword [ebp - 0x598], eax
lea eax, [ebp - 0x210]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x598]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x210]
call fcn.0041da88
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0x1c8]
mov eax, dword [ebp - 0x594]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x210]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x248
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x5a0]
mov edx, dword [eax]
call dword [edx + 0x48]
mov dword [ebp - 0x59c], eax
lea eax, [ebp - 0x214]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x59c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
lea edx, [ebp - 0x214]
lea eax, [ebp - 0x10]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x214]
mov edx, 2
call fcn.00549c08
cmp dword [ebp - 0x4b0], 1
jne 0x4cef88
push 0xc
call sub.cc3260mt.dll___bnew_qui
pop ecx
mov dword [ebp - 0x218], eax
test eax, eax
je 0x4cee8b
mov word [ebp - 0x47c], 0x260
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
push dword [ebp - 0x218]
call fcn.0053f5bc
add esp, 0xc
mov word [ebp - 0x47c], 0x254
mov edx, dword [ebp - 0x218]
jmp 0x4cee91
mov edx, dword [ebp - 0x218]
mov dword [ebp - 0x5a4], edx
mov word [ebp - 0x47c], 0x1e8
lea eax, [ebp - 0x10]
call fcn.00405450
mov ecx, dword [ebp - 0x5a4]
add eax, dword [ecx + 4]
add eax, 4
push eax
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor eax, eax
mov dword [ebp - 0x49c], eax
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x5a4]
push dword [edx + 4]
mov ecx, dword [ebp - 0x5a4]
push dword [ecx + 8]
mov eax, dword [ebp - 0x4a0]
add eax, dword [ebp - 0x49c]
push eax
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov edx, dword [ebp - 0x5a4]
add eax, dword [edx + 4]
add eax, 4
mov dword [ebp - 0x498], eax
push 3
push dword [ebp - 0x5a4]
call fcn.0053f600
add esp, 8
jmp 0x4cf061
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
push ebx
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor edx, edx
mov dword [ebp - 0x49c], edx
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
mov dword [ebp - 0x498], ebx
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1c8]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1c4]
mov edx, 2
call fcn.0041db58
mov word [ebp - 0x47c], 0x1dc
mov word [ebp - 0x47c], 0x14
jmp 0x4cff7e
inc dword [ebp - 0x570]
mov ecx, dword [ebp - 0x490]
add ecx, 0x50
push ecx
call fcn.004d1e48
pop ecx
cmp eax, dword [ebp - 0x570]
ja 0x4ce995
cmp byte [ebp - 0x4a5], 0
jne 0x4d1c17
mov eax, dword [ebp - 0x490]
cmp word [eax + 0x32], 0
je 0x4d1517
mov word [ebp - 0x47c], 0x38c
lea edx, [ebp - 0x20]
push edx
mov ecx, dword [ebp - 0x490]
mov eax, dword [ecx + 0x34]
mov ebx, dword [ebp - 0x490]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
call dword [ebx + 0x30]
mov word [ebp - 0x47c], 0x3a4
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x608], eax
lea eax, [ebp - 0x2e8]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x2f0]
call fcn.0054bf30
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov eax, dword [ebp - 0x608]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x78]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2f0]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x398
mov word [ebp - 0x47c], 0x3b0
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x60c], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x2f8]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x2ec]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e2733
lea eax, [ebp - 0x2f4]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x60c]
mov ebx, dword [eax]
call dword [ebx + 0x84]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2f8]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2f4]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x398
lea eax, [ebp - 0x2ec]
call fcn.0041db98
mov dword [ebp - 0x610], eax
mov word [ebp - 0x47c], 0x3bc
lea eax, [ebp - 0x2fc]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4ac]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x2fc]
lea eax, [ebp - 0x30c]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x610]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x30c]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2fc]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x3c8
lea eax, [ebp - 0x2e8]
call fcn.0041db98
mov dword [ebp - 0x618], eax
lea eax, [ebp - 0x310]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x618]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x310]
call fcn.0041da88
mov dword [ebp - 0x614], eax
mov edx, dword [ebp - 0x2ec]
mov eax, dword [ebp - 0x614]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x310]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x3d4
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x61c], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x318]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x31c]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e2737
lea eax, [ebp - 0x314]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x61c]
mov ebx, dword [eax]
call dword [ebx + 0x84]
lea eax, [ebp - 0x31c]
call fcn.00422698
mov edx, eax
lea eax, [ebp - 0x2ec]
call fcn.004226a8
dec dword [ebp - 0x470]
lea eax, [ebp - 0x31c]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x318]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x314]
mov edx, 2
call fcn.0054bfa4
lea eax, [ebp - 0x2ec]
call fcn.0041db98
mov dword [ebp - 0x620], eax
mov word [ebp - 0x47c], 0x3e0
lea eax, [ebp - 0x320]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4b0]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x320]
lea eax, [ebp - 0x330]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x620]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x330]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x320]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x3ec
lea eax, [ebp - 0x2e8]
call fcn.0041db98
mov dword [ebp - 0x628], eax
lea eax, [ebp - 0x334]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x628]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x334]
call fcn.0041da88
mov dword [ebp - 0x624], eax
mov edx, dword [ebp - 0x2ec]
mov eax, dword [ebp - 0x624]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x334]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x3f8
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
mov edx, dword [eax]
call dword [edx + 0x48]
mov dword [ebp - 0x62c], eax
lea eax, [ebp - 0x338]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x62c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
lea edx, [ebp - 0x338]
lea eax, [ebp - 0x10]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x338]
mov edx, 2
call fcn.00549c08
cmp dword [ebp - 0x4b0], 1
jne 0x4d0540
push 0xc
call sub.cc3260mt.dll___bnew_qui
pop ecx
mov dword [ebp - 0x33c], eax
test eax, eax
je 0x4d0443
mov word [ebp - 0x47c], 0x410
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
push dword [ebp - 0x33c]
call fcn.0053f5bc
add esp, 0xc
mov word [ebp - 0x47c], 0x404
mov edx, dword [ebp - 0x33c]
jmp 0x4d0449
mov edx, dword [ebp - 0x33c]
mov dword [ebp - 0x634], edx
mov word [ebp - 0x47c], 0x398
lea eax, [ebp - 0x10]
call fcn.00405450
mov ecx, dword [ebp - 0x634]
add eax, dword [ecx + 4]
add eax, 4
push eax
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor eax, eax
mov dword [ebp - 0x49c], eax
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x634]
push dword [edx + 4]
mov ecx, dword [ebp - 0x634]
push dword [ecx + 8]
mov eax, dword [ebp - 0x4a0]
add eax, dword [ebp - 0x49c]
push eax
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov edx, dword [ebp - 0x634]
add eax, dword [edx + 4]
add eax, 4
mov dword [ebp - 0x498], eax
push 3
push dword [ebp - 0x634]
call fcn.0053f600
add esp, 8
jmp 0x4d0619
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
push ebx
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor edx, edx
mov dword [ebp - 0x49c], edx
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
mov dword [ebp - 0x498], ebx
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2ec]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x2e8]
mov edx, 2
call fcn.0041db58
mov word [ebp - 0x47c], 0x38c
mov word [ebp - 0x47c], 0x14
jmp 0x4d1c17
mov word [ebp - 0x47c], 0x53c
lea eax, [ebp - 0x418]
call fcn.00401fbc
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e279d
lea eax, [ebp - 0x414]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov eax, dword [eax]
pop edx
call sub.rtl60.bpl__System_UTF8Encode_qqrx17System_WideString
lea edx, [ebp - 0x418]
lea eax, [ebp - 0x20]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x418]
mov edx, 2
call fcn.00549c08
dec dword [ebp - 0x470]
lea eax, [ebp - 0x414]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x554
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x698], eax
lea eax, [ebp - 0x40c]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x41c]
call fcn.0054bf30
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov eax, dword [ebp - 0x698]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0x78]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x41c]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x548
mov word [ebp - 0x47c], 0x560
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x69c], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x424]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x410]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e27c3
lea eax, [ebp - 0x420]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x69c]
mov ebx, dword [eax]
call dword [ebx + 0x84]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x424]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x420]
mov edx, 2
call fcn.0054bfa4
mov word [ebp - 0x47c], 0x548
lea eax, [ebp - 0x410]
call fcn.0041db98
mov dword [ebp - 0x6a0], eax
mov word [ebp - 0x47c], 0x56c
lea eax, [ebp - 0x428]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4ac]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x428]
lea eax, [ebp - 0x438]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x6a0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x438]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x428]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x578
lea eax, [ebp - 0x40c]
call fcn.0041db98
mov dword [ebp - 0x6a8], eax
lea eax, [ebp - 0x43c]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x6a8]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x43c]
call fcn.0041da88
mov dword [ebp - 0x6a4], eax
mov edx, dword [ebp - 0x410]
mov eax, dword [ebp - 0x6a4]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x43c]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x584
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x6ac], eax
mov edx, 0x5e2472
lea eax, [ebp - 0x444]
call fcn.0054bf6c
inc dword [ebp - 0x470]
push dword [eax]
lea eax, [ebp - 0x448]
call fcn.0041db28
push eax
inc dword [ebp - 0x470]
mov edx, 0x5e27c7
lea eax, [ebp - 0x440]
call fcn.0054bebc
inc dword [ebp - 0x470]
mov edx, dword [eax]
mov cl, 2
mov eax, dword [ebp - 0x6ac]
mov ebx, dword [eax]
call dword [ebx + 0x84]
lea eax, [ebp - 0x448]
call fcn.00422698
mov edx, eax
lea eax, [ebp - 0x410]
call fcn.004226a8
dec dword [ebp - 0x470]
lea eax, [ebp - 0x448]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x444]
mov edx, 2
call fcn.0054bfa4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x440]
mov edx, 2
call fcn.0054bfa4
lea eax, [ebp - 0x410]
call fcn.0041db98
mov dword [ebp - 0x6b0], eax
mov word [ebp - 0x47c], 0x590
lea eax, [ebp - 0x44c]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x4b0]
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
lea edx, [ebp - 0x44c]
lea eax, [ebp - 0x45c]
call fcn.00426ea0
mov edx, eax
add dword [ebp - 0x470], 2
mov eax, dword [ebp - 0x6b0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
sub dword [ebp - 0x470], 2
lea eax, [ebp - 0x45c]
mov edx, 2
call fcn.0041dad4
dec dword [ebp - 0x470]
lea eax, [ebp - 0x44c]
mov edx, 2
call fcn.00549c08
mov word [ebp - 0x47c], 0x59c
lea eax, [ebp - 0x40c]
call fcn.0041db98
mov dword [ebp - 0x6b8], eax
lea eax, [ebp - 0x460]
call fcn.0041da18
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax]
call dword [ecx + 0x10]
lea eax, [ebp - 0x460]
call fcn.0041da88
mov dword [ebp - 0x6b4], eax
mov edx, dword [ebp - 0x410]
mov eax, dword [ebp - 0x6b4]
mov ecx, dword [eax]
call dword [ecx + 0x18]
dec dword [ebp - 0x470]
lea eax, [ebp - 0x460]
mov edx, 2
call fcn.0041da48
mov word [ebp - 0x47c], 0x5a8
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x6c0], eax
mov eax, dword [ebp - 0x6c0]
mov edx, dword [eax]
call dword [edx + 0x48]
mov dword [ebp - 0x6bc], eax
lea eax, [ebp - 0x464]
call fcn.00401fbc
mov edx, eax
inc dword [ebp - 0x470]
mov eax, dword [ebp - 0x6bc]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
lea edx, [ebp - 0x464]
lea eax, [ebp - 0x10]
call fcn.00549c38
dec dword [ebp - 0x470]
lea eax, [ebp - 0x464]
mov edx, 2
call fcn.00549c08
cmp dword [ebp - 0x4b0], 1
jne 0x4d1b09
push 0xc
call sub.cc3260mt.dll___bnew_qui
pop ecx
mov dword [ebp - 0x468], eax
test eax, eax
je 0x4d1a0c
mov word [ebp - 0x47c], 0x5c0
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
push dword [ebp - 0x468]
call fcn.0053f5bc
add esp, 0xc
mov word [ebp - 0x47c], 0x5b4
mov edx, dword [ebp - 0x468]
jmp 0x4d1a12
mov edx, dword [ebp - 0x468]
mov dword [ebp - 0x6c4], edx
mov word [ebp - 0x47c], 0x548
lea eax, [ebp - 0x10]
call fcn.00405450
mov ecx, dword [ebp - 0x6c4]
add eax, dword [ecx + 4]
add eax, 4
push eax
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor eax, eax
mov dword [ebp - 0x49c], eax
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x6c4]
push dword [edx + 4]
mov ecx, dword [ebp - 0x6c4]
push dword [ecx + 8]
mov eax, dword [ebp - 0x4a0]
add eax, dword [ebp - 0x49c]
push eax
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov edx, dword [ebp - 0x6c4]
add eax, dword [edx + 4]
add eax, 4
mov dword [ebp - 0x498], eax
push 3
push dword [ebp - 0x6c4]
call fcn.0053f600
add esp, 8
jmp 0x4d1be2
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
push ebx
call sub.cc3260mt.dll___bnwa_qui
pop ecx
mov dword [ebp - 0x4a0], eax
xor edx, edx
mov dword [ebp - 0x49c], edx
lea eax, [ebp - 0x10]
call fcn.00405450
mov dword [ebp - 0x498], eax
push 4
lea edx, [ebp - 0x498]
push edx
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll__memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x49c]
add ecx, 4
mov dword [ebp - 0x49c], ecx
lea eax, [ebp - 0x10]
call fcn.00405450
push eax
lea eax, [ebp - 0x10]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
add dword [ebp - 0x49c], eax
lea eax, [ebp - 0x20]
call fcn.00405450
push eax
lea eax, [ebp - 0x20]
call fcn.0042bd14
push eax
mov edx, dword [ebp - 0x4a0]
add edx, dword [ebp - 0x49c]
push edx
call sub.cc3260mt.dll__memcpy
add esp, 0xc
lea eax, [ebp - 0x10]
call fcn.00405450
mov ebx, eax
lea eax, [ebp - 0x20]
call fcn.00405450
add ebx, eax
add ebx, 4
mov dword [ebp - 0x498], ebx
dec dword [ebp - 0x470]
lea eax, [ebp - 0x410]
mov edx, 2
call fcn.0041db58
dec dword [ebp - 0x470]
lea eax, [ebp - 0x40c]
mov edx, 2
call fcn.0041db58
mov word [ebp - 0x47c], 0x14
lea eax, [ebp - 0x18]
call fcn.00422688
mov dword [ebp - 0x6c8], eax
xor edx, edx
mov eax, dword [ebp - 0x6c8]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
call sub.ole32.dll_CoUninitialize
mov eax, dword [ebp - 0x490]
call sym.SDERPService.exe__TRequestAdapter_Lock_qqrv
xor edx, edx
mov dword [ebp - 0x6cc], edx
mov word [ebp - 0x47c], 0x14
jmp 0x4d1cad
push dword [ebp - 0x6cc]
mov ecx, dword [ebp - 0x490]
add ecx, 0x68
push ecx
call fcn.004cd274
add esp, 8
mov eax, dword [eax]
cmp eax, dword [ebp - 0x4a4]
jne 0x4d1ca7
mov edx, dword [ebp - 0x490]
add edx, 0x68
push edx
call fcn.004cd28c
pop ecx
mov ecx, dword [ebp - 0x6cc]
shl ecx, 3
add eax, ecx
push eax
mov eax, dword [ebp - 0x490]
add eax, 0x68
push eax
call fcn.004cd298
add esp, 8
jmp 0x4d1cc5
inc dword [ebp - 0x6cc]
mov edx, dword [ebp - 0x490]
add edx, 0x68
push edx
call fcn.004cd258
pop ecx
cmp eax, dword [ebp - 0x6cc]
ja 0x4d1c55
mov eax, dword [ebp - 0x490]
call sym.SDERPService.exe__TRequestAdapter_Unlock_qqrv
mov edx, dword [ebp - 0x490]
push dword [edx + 0x4c]
call fcn.004cca8c
pop ecx
mov ecx, dword [ebp - 0x494]
cmp byte [ecx + 8], 0
jne 0x4d1d73
mov word [ebp - 0x47c], 0x5cc
push dword [ebp - 0x498]
mov eax, dword [ebp - 0x494]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x490]
mov eax, dword [ecx + 0x48]
mov ecx, dword [ebp - 0x4a0]
call sym.SDERPService.exe__TServerChannel_Send_qqrp16TCustomTcpSocketpci
mov byte [ebp - 0x6cd], al
mov word [ebp - 0x47c], 0x5cc
push dword [ebp - 0x4a0]
call sub.cc3260mt.dll___bdele_qpv
pop ecx
xor edx, edx
mov dword [ebp - 0x4a0], edx
mov word [ebp - 0x47c], 0x14
jmp 0x4d1d73
mov edx, dword [ebp - 0x490]
push dword [edx + 0x4c]
call fcn.004cca9c
pop ecx
dec dword [ebp - 0x470]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00549c08
dec dword [ebp - 0x470]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00549c08
dec dword [ebp - 0x470]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.004225f8
dec dword [ebp - 0x470]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00549c08
dec dword [ebp - 0x470]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00549c08
mov ecx, dword [ebp - 0x48c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret