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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x703c
call fcn.004c6360
mov eax, dword [0x54e864]
xor eax, esp
mov dword [esp + 0x7038], eax
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
lea eax, [esp + 0x8c]
push edi
push eax
mov dword [esp + 0x28], esi
call fcn.0044a5f0
push esi
call fcn.0045cbf0
add esp, 8
test eax, eax
jne 0x41b998
push str.Error_al_guardar_contabilidad._No_hemos_encontrado_el_servidor_de_la_maquina.
push eax
call fcn.0042a000
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x7038]
xor ecx, esp
call fcn.004c6212
mov esp, ebp
pop ebp
ret
movzx ecx, byte [ebx + 8]
mov edx, dword [eax + 4]
and edx, 0xffffff00
or ecx, edx
push ecx
call fcn.0045cd30
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
test esi, esi
jne 0x41b9dd
push str.Error_al_guardar_contabilidad._No_hemos_encontrado_la_maquina.
push eax
call fcn.0042a000
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x7038]
xor ecx, esp
call fcn.004c6212
mov esp, ebp
pop ebp
ret
lea eax, [ebx + 4]
push eax
call dword [sym.imp.MSVCR100.dll__localtime32]
push eax
push 0x4d4470
lea ecx, [esp + 0x60]
push 0x28
push ecx
call dword [sym.imp.MSVCR100.dll_strftime]
mov edx, dword [ebx + 0x55]
mov dword [esi + 0x1c], edx
mov eax, dword [ebx + 0x5d]
mov dword [esi + 0x20], eax
mov ecx, dword [ebx + 0x69]
mov dword [esi + 0x24], ecx
mov edx, dword [ebx + 0x71]
mov eax, 0x551458
mov dword [esi + 0x28], edx
add esp, 0x14
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41ba20
sub eax, edx
je 0x41ba57
cmp dword [ebx + 0x198], 2
jne 0x41ba57
xor eax, eax
jmp 0x41ba40
mov cl, byte [eax + 0x551458]
mov byte [esp + eax + 0x54], cl
inc eax
test cl, cl
jne 0x41ba40
mov edi, dword [sym.imp.MSVCR100.dll_sprintf]
jmp 0x41baab
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.MSVCR100.dll__time64]
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x38]
push edx
call dword [sym.imp.MSVCR100.dll__localtime64_s]
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
mov edi, dword [sym.imp.MSVCR100.dll_sprintf]
push eax
mov eax, dword [esp + 0x54]
push ecx
mov ecx, dword [esp + 0x54]
push edx
mov edx, dword [esp + 0x54]
add eax, 0x76c
push eax
inc ecx
push ecx
push edx
lea eax, [esp + 0x78]
push 0x4d4484
push eax
call edi
add esp, 0x2c
push 0x32
lea ecx, [esp + 0xa0]
push 0
push ecx
mov dword [esp + 0xa4], 0x1781
call sub.MSVCR100.dll_memset
add esp, 0xc
cmp byte [esi + 0x188], 0
je 0x41bb09
mov edx, dword [esi + 0x188]
mov dword [esp + 0x9c], edx
mov eax, dword [esi + 0x18c]
mov dword [esp + 0xa0], eax
mov ecx, dword [esi + 0x190]
mov dword [esp + 0xa4], ecx
mov edx, dword [esi + 0x194]
mov dword [esp + 0xa8], edx
jmp 0x41bb39
movzx eax, byte [esi + 0x17]
movzx ecx, byte [esi + 0x16]
movzx edx, byte [esi + 0x15]
push eax
movzx eax, byte [esi + 0x14]
push ecx
movzx ecx, byte [esi + 0x13]
push edx
movzx edx, byte [esi + 0x12]
push eax
push ecx
push edx
lea eax, [esp + 0xb4]
push 0x4d44a4
push eax
call edi
add esp, 0x20
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
mov dword [esp + 0xd6], eax
movzx eax, byte [esp + 0x66]
mov dword [esp + 0xd2], edx
movzx edx, word [esp + 0x64]
mov dword [esp + 0xce], ecx
mov ecx, dword [esp + 0x60]
mov byte [esp + 0xe0], al
xor eax, eax
mov word [esp + 0xde], dx
mov dword [esp + 0xda], ecx
mov dword [esp + 0xe1], eax
mov dword [esp + 0xe5], eax
mov dword [esp + 0xe9], eax
mov dword [esp + 0xed], eax
mov ecx, dword [esi + 0x30]
push ecx
lea edx, [esp + 0xe5]
push 0x4d44c0
push edx
call edi
movzx edx, word [ebx + 0x11]
mov ecx, dword [ebx + 0xd]
xor eax, eax
mov dword [esp + 0xfd], eax
mov dword [esp + 0x101], eax
mov word [esp + 0x105], ax
mov eax, dword [ebx + 9]
mov dword [esp + 0xfd], eax
mov word [esp + 0x105], dx
movzx edx, word [ebx + 0x1b]
xor eax, eax
mov dword [esp + 0x107], eax
mov dword [esp + 0x10b], eax
mov word [esp + 0x10f], ax
mov eax, dword [ebx + 0x13]
mov dword [esp + 0x101], ecx
mov ecx, dword [ebx + 0x17]
mov dword [esp + 0x107], eax
mov dword [esp + 0x10b], ecx
mov ecx, dword [ebx + 0x39]
mov word [esp + 0x10f], dx
mov eax, dword [esi + 0xc]
mov edx, dword [ebx + 0x3d]
mov dword [esp + 0x111], eax
mov eax, dword [ebx + 0x41]
mov dword [esp + 0x115], ecx
mov ecx, dword [ebx + 0x45]
mov dword [esp + 0x119], edx
mov edx, dword [ebx + 0x49]
mov dword [esp + 0x11d], eax
mov eax, dword [ebx + 0x4d]
mov dword [esp + 0x121], ecx
mov ecx, dword [ebx + 0x51]
mov dword [esp + 0x125], edx
mov dword [esp + 0x129], eax
mov dword [esp + 0x12d], ecx
mov edx, dword [esi + 4]
mov dword [esp + 0x131], edx
movzx eax, byte [esi + 0x18]
mov byte [esp + 0x135], al
movzx ecx, byte [esi + 0x19]
mov byte [esp + 0x136], cl
movzx edx, byte [esi + 0x1a]
mov byte [esp + 0x137], dl
movzx eax, byte [esi + 8]
mov edx, dword [ebx + 0x1d]
mov byte [esp + 0x138], al
movzx ecx, byte [esi + 0x10]
mov eax, dword [ebx + 0x21]
mov byte [esp + 0x139], cl
mov ecx, dword [ebx + 0x25]
mov dword [esp + 0x13a], edx
mov edx, dword [ebx + 0x29]
mov dword [esp + 0x13e], eax
mov eax, dword [ebx + 0x2d]
mov dword [esp + 0x142], ecx
mov dword [esp + 0x146], edx
mov dword [esp + 0x14a], eax
mov ecx, dword [ebx + 0x31]
mov edx, dword [ebx + 0x35]
mov dword [esp + 0x152], edx
mov dword [esp + 0x14e], ecx
mov eax, dword [esi + 0x199]
mov dword [esp + 0x156], eax
mov ecx, dword [esi + 0x19d]
mov dword [esp + 0x15a], ecx
mov edx, dword [esi + 0x1a1]
mov dword [esp + 0x15e], edx
mov eax, dword [esi + 0x1a5]
mov ecx, dword [ebx + 0x404]
mov dword [esp + 0x162], eax
mov eax, dword [ebx + 0x408]
mov esi, eax
sar esi, 0x18
mov edx, eax
sar edx, 0x10
and edx, 0xff
and esi, 0xff
add esi, edx
mov edi, eax
sar edi, 0x1f
mov edi, eax
sar edi, 0x1f
mov edx, eax
sar edx, 8
and edx, 0xff
add esi, edx
mov edi, eax
sar edi, 0x1f
mov edi, eax
and edi, 0xff
add esi, edi
mov edx, eax
sar edx, 0x1f
mov edx, ecx
mov edi, eax
shrd edx, edi, 0x18
and edx, 0xff
add esi, edx
mov edx, ecx
shrd ecx, eax, 8
sar edi, 0x18
mov edi, eax
shrd edx, edi, 0x10
and edx, 0xff
add esi, edx
and ecx, 0xff
add esi, ecx
mov ecx, dword [ebx + 0x40c]
sar eax, 8
mov eax, dword [ebx + 0x404]
and eax, 0xff
sar edi, 0x10
add esi, eax
mov eax, dword [ebx + 0x410]
mov dword [esp + 0x1c], ecx
mov edi, eax
sar edi, 0x18
mov edx, eax
sar edx, 0x10
and edx, 0xff
and edi, 0xff
add edi, edx
mov ecx, eax
sar ecx, 0x1f
mov ecx, eax
sar ecx, 0x1f
mov edx, eax
sar edx, 8
and edx, 0xff
mov ecx, eax
sar ecx, 0x1f
add edi, edx
mov ecx, eax
mov edx, eax
and ecx, 0xff
sar edx, 0x1f
mov dword [esp + 0x166], 0x3c
add edi, ecx
mov edx, dword [esp + 0x1c]
mov ecx, eax
shrd edx, ecx, 0x18
and edx, 0xff
add edi, edx
mov edx, dword [esp + 0x1c]
sar ecx, 0x18
mov ecx, eax
shrd edx, ecx, 0x10
sar ecx, 0x10
mov ecx, dword [esp + 0x1c]
shrd ecx, eax, 8
sar eax, 8
movzx eax, byte [ebx + 0x514]
mov byte [esp + 0x28], al
movzx eax, byte [ebx + 0x511]
and edx, 0xff
add edi, edx
mov edx, dword [ebx + 0x40c]
mov byte [esp + 0x24], al
movzx eax, byte [ebx + 0x510]
and ecx, 0xff
add edi, ecx
movzx ecx, byte [ebx + 0x516]
and edx, 0xff
push ecx
add edi, edx
movzx edx, byte [ebx + 0x515]
mov byte [esp + 0x20], al
mov eax, dword [esp + 0x2c]
push edx
push eax
movzx eax, word [ebx + 0x512]
push eax
mov eax, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x30]
push eax
call fcn.0040df80
add esp, 0x24
test al, al
je 0x41bee9
movzx eax, byte [esp + 0x1c]
push ecx
movzx ecx, word [ebx + 0x512]
push edx
movzx edx, byte [esp + 0x20]
push eax
movzx eax, byte [esp + 0x1c]
push ecx
push edx
push eax
lea ecx, [esp + 0x6c]
push 0x4d44c8
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x20
jmp 0x41befc
lea edx, [esp + 0x54]
push 0x4d44e8
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 8
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x15e], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x162], ecx
mov cx, word [esp + 0x64]
mov dword [esp + 0x166], edx
movzx edx, byte [esp + 0x66]
mov dword [esp + 0x16a], eax
mov eax, dword [ebx + 0x3f0]
mov word [esp + 0x16e], cx
mov ecx, dword [ebx + 0x3f4]
mov byte [esp + 0x170], dl
mov edx, dword [ebx + 0x3f8]
mov dword [esp + 0x171], eax
mov eax, dword [ebx + 0x3fc]
mov dword [esp + 0x175], ecx
mov ecx, dword [ebx + 0x404]
mov dword [esp + 0x179], edx
mov edx, dword [ebx + 0x408]
mov dword [esp + 0x17d], eax
mov eax, dword [ebx + 0x40c]
mov dword [esp + 0x181], ecx
mov ecx, dword [ebx + 0x410]
mov dword [esp + 0x185], edx
mov edx, dword [ebx + 0x400]
mov dword [esp + 0x189], eax
mov eax, dword [ebx + 0x414]
mov dword [esp + 0x18d], ecx
mov ecx, dword [ebx + 0x418]
mov dword [esp + 0x191], edx
mov edx, dword [ebx + 0x4ac]
mov dword [esp + 0x195], eax
mov eax, dword [ebx + 0x4b0]
mov dword [esp + 0x199], ecx
mov ecx, dword [ebx + 0x4b4]
mov dword [esp + 0x19d], edx
mov edx, dword [ebx + 0x4b8]
mov dword [esp + 0x1a1], eax
mov eax, dword [ebx + 0x4bc]
mov dword [esp + 0x1a5], ecx
mov ecx, dword [ebx + 0x4c0]
mov dword [esp + 0x1a9], edx
mov edx, dword [ebx + 0x4c4]
mov dword [esp + 0x1ad], eax
mov eax, dword [ebx + 0x4c8]
mov dword [esp + 0x1b1], ecx
mov ecx, dword [ebx + 0x4cc]
mov dword [esp + 0x1b5], edx
mov edx, dword [ebx + 0x4d0]
mov dword [esp + 0x1b9], eax
mov eax, dword [ebx + 0x4d4]
mov dword [esp + 0x1bd], ecx
mov ecx, dword [ebx + 0x4d8]
mov dword [esp + 0x1c1], edx
mov edx, dword [ebx + 0x4dc]
mov dword [esp + 0x1c5], eax
mov eax, dword [ebx + 0x4e0]
mov dword [esp + 0x1c9], ecx
mov ecx, dword [ebx + 0x4e4]
mov dword [esp + 0x1cd], edx
mov edx, dword [ebx + 0x504]
mov dword [esp + 0x1d1], eax
mov eax, dword [ebx + 0x508]
mov dword [esp + 0x1d5], ecx
mov ecx, dword [ebx + 0x50c]
mov dword [esp + 0x1d9], edx
mov edx, dword [ebx + 0x51f]
mov dword [esp + 0x1dd], eax
mov eax, dword [ebx + 0x523]
mov dword [esp + 0x1e1], ecx
mov ecx, dword [ebx + 0x527]
mov dword [esp + 0x1e5], edx
mov edx, dword [ebx + 0x52b]
mov dword [esp + 0x1e9], eax
mov eax, dword [ebx + 0x52f]
mov dword [esp + 0x1ed], ecx
mov ecx, dword [ebx + 0x533]
mov dword [esp + 0x1f1], edx
mov dword [esp + 0x1f5], eax
mov edx, dword [ebx + 0x517]
mov eax, dword [ebx + 0x51b]
mov dword [esp + 0x1f9], ecx
mov ecx, dword [ebx + 0x438]
mov dword [esp + 0x1fd], edx
mov edx, dword [ebx + 0x43c]
mov dword [esp + 0x201], eax
mov eax, dword [ebx + 0x440]
mov dword [esp + 0x20d], ecx
mov ecx, dword [ebx + 0x444]
mov dword [esp + 0x211], edx
mov edx, dword [ebx + 0x448]
mov dword [esp + 0x215], eax
mov eax, dword [ebx + 0x44c]
mov dword [esp + 0x219], ecx
mov ecx, dword [ebx + 0x450]
mov dword [esp + 0x21d], edx
mov edx, dword [ebx + 0x454]
mov dword [esp + 0x221], eax
mov eax, dword [ebx + 0x458]
mov dword [esp + 0x225], ecx
mov ecx, dword [ebx + 0x45c]
mov dword [esp + 0x229], edx
mov edx, dword [ebx + 0x460]
mov dword [esp + 0x22d], eax
mov eax, dword [ebx + 0x464]
mov dword [esp + 0x231], ecx
mov ecx, dword [ebx + 0x468]
mov dword [esp + 0x235], edx
mov edx, dword [ebx + 0x46c]
mov dword [esp + 0x239], eax
mov eax, dword [ebx + 0x41c]
mov dword [esp + 0x23d], ecx
mov ecx, dword [ebx + 0x420]
mov dword [esp + 0x241], edx
mov edx, dword [ebx + 0x424]
mov dword [esp + 0x245], eax
mov eax, dword [ebx + 0x428]
mov dword [esp + 0x249], ecx
mov ecx, dword [ebx + 0x42c]
mov dword [esp + 0x24d], edx
mov edx, dword [ebx + 0x430]
mov dword [esp + 0x251], eax
mov eax, dword [ebx + 0x434]
mov dword [esp + 0x255], ecx
mov ecx, dword [ebx + 0x484]
mov dword [esp + 0x259], edx
mov edx, dword [ebx + 0x488]
mov dword [esp + 0x25d], eax
mov eax, dword [ebx + 0x48c]
mov dword [esp + 0x261], ecx
mov ecx, dword [ebx + 0x490]
mov dword [esp + 0x265], edx
mov edx, dword [ebx + 0x494]
mov dword [esp + 0x269], eax
mov eax, dword [ebx + 0x498]
mov dword [esp + 0x26d], ecx
mov ecx, dword [ebx + 0x49c]
mov dword [esp + 0x271], edx
mov edx, dword [ebx + 0x4a0]
mov dword [esp + 0x275], eax
mov eax, dword [ebx + 0x4a4]
mov dword [esp + 0x279], ecx
mov ecx, dword [ebx + 0x4a8]
mov dword [esp + 0x27d], edx
mov edx, dword [ebx + 0x470]
mov dword [esp + 0x281], eax
mov eax, dword [ebx + 0x474]
mov dword [esp + 0x285], ecx
mov ecx, dword [ebx + 0x478]
mov dword [esp + 0x289], edx
mov edx, dword [ebx + 0x47c]
mov dword [esp + 0x28d], eax
mov eax, dword [ebx + 0x480]
mov dword [esp + 0x205], esi
mov dword [esp + 0x291], ecx
mov dword [esp + 0x209], edi
mov dword [esp + 0x295], edx
mov dword [esp + 0x299], eax
lea esi, [ebx + 0x53b]
mov ecx, 0x3c
mov edx, dword [ebx + 0x62f]
mov eax, dword [ebx + 0x63b]
lea edi, [esp + 0x29d]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0x62b]
mov dword [esp + 0x38d], ecx
mov ecx, dword [ebx + 0x63f]
mov dword [esp + 0x391], edx
mov edx, dword [ebx + 0x64b]
mov dword [esp + 0x395], eax
mov eax, dword [ebx + 0x64f]
mov dword [esp + 0x399], ecx
mov ecx, dword [ebx + 0x633]
mov dword [esp + 0x39d], edx
mov edx, dword [ebx + 0x637]
mov dword [esp + 0x3a1], eax
mov eax, dword [ebx + 0x643]
mov dword [esp + 0x3a5], ecx
mov ecx, dword [ebx + 0x647]
mov dword [esp + 0x3a9], edx
mov edx, dword [ebx + 0x653]
mov dword [esp + 0x3ad], eax
mov eax, dword [ebx + 0x657]
mov dword [esp + 0x3b1], ecx
mov ecx, dword [ebx + 0x65b]
mov dword [esp + 0x3b5], edx
mov edx, dword [ebx + 0x65f]
mov dword [esp + 0x3b9], eax
mov eax, dword [ebx + 0x663]
mov dword [esp + 0x3bd], ecx
mov ecx, dword [ebx + 0x667]
mov dword [esp + 0x3c1], edx
mov edx, dword [ebx + 0x66b]
mov dword [esp + 0x3c5], eax
mov eax, dword [ebx + 0x66f]
mov dword [esp + 0x3c9], ecx
mov ecx, dword [ebx + 0x673]
mov dword [esp + 0x3cd], edx
mov edx, dword [ebx + 0x677]
mov dword [esp + 0x3d1], eax
mov eax, dword [ebx + 0x67b]
mov dword [esp + 0x3d5], ecx
mov ecx, dword [ebx + 0x67f]
mov dword [esp + 0x3d9], edx
mov edx, dword [ebx + 0x683]
mov dword [esp + 0x3dd], eax
mov eax, dword [ebx + 0x687]
mov dword [esp + 0x3e1], ecx
mov ecx, dword [ebx + 0x68b]
mov dword [esp + 0x3e5], edx
mov edx, dword [ebx + 0x68f]
mov dword [esp + 0x3e9], eax
mov eax, dword [ebx + 0x693]
mov dword [esp + 0x3ed], ecx
mov ecx, dword [ebx + 0x697]
mov dword [esp + 0x3f1], edx
mov edx, dword [ebx + 0x69b]
mov dword [esp + 0x3f5], eax
mov eax, dword [ebx + 0x69f]
mov dword [esp + 0x3f9], ecx
mov ecx, dword [ebx + 0x6a3]
mov dword [esp + 0x3fd], edx
mov edx, dword [ebx + 0x6a7]
mov dword [esp + 0x401], eax
mov eax, dword [ebx + 0x6ab]
mov dword [esp + 0x405], ecx
mov ecx, dword [ebx + 0x6af]
mov dword [esp + 0x409], edx
mov edx, dword [ebx + 0x6b3]
mov dword [esp + 0x40d], eax
mov eax, dword [ebx + 0x6b7]
mov dword [esp + 0x411], ecx
mov ecx, dword [ebx + 0x6bb]
mov dword [esp + 0x415], edx
mov edx, dword [ebx + 0x6bf]
mov dword [esp + 0x419], eax
mov eax, dword [ebx + 0x6c3]
mov dword [esp + 0x41d], ecx
mov ecx, dword [ebx + 0x6c7]
mov dword [esp + 0x421], edx
mov dword [esp + 0x425], eax
mov edx, dword [ebx + 0x6cb]
mov eax, dword [ebx + 0x6cf]
mov dword [esp + 0x429], ecx
mov ecx, dword [ebx + 0x6d3]
mov dword [esp + 0x42d], edx
mov edx, dword [ebx + 0x6d7]
mov dword [esp + 0x431], eax
mov eax, dword [ebx + 0x6db]
mov dword [esp + 0x435], ecx
mov ecx, dword [ebx + 0x6df]
mov dword [esp + 0x439], edx
mov edx, dword [ebx + 0x6e3]
mov dword [esp + 0x43d], eax
mov eax, dword [ebx + 0x6e7]
mov dword [esp + 0x441], ecx
mov ecx, dword [ebx + 0x6eb]
mov dword [esp + 0x445], edx
mov edx, dword [ebx + 0x6ef]
mov dword [esp + 0x449], eax
mov eax, dword [ebx + 0x6f3]
mov dword [esp + 0x44d], ecx
mov ecx, dword [ebx + 0x6f7]
mov dword [esp + 0x451], edx
mov edx, dword [ebx + 0x6fb]
mov dword [esp + 0x455], eax
mov eax, dword [ebx + 0x6ff]
mov dword [esp + 0x459], ecx
mov ecx, dword [ebx + 0x703]
mov dword [esp + 0x45d], edx
mov edx, dword [ebx + 0x707]
mov dword [esp + 0x461], eax
mov eax, dword [ebx + 0x70b]
mov dword [esp + 0x465], ecx
mov ecx, dword [ebx + 0x70f]
mov dword [esp + 0x469], edx
mov edx, dword [ebx + 0x713]
mov dword [esp + 0x46d], eax
mov eax, dword [ebx + 0x717]
mov dword [esp + 0x471], ecx
mov ecx, dword [ebx + 0x71b]
mov dword [esp + 0x475], edx
mov edx, dword [ebx + 0x71f]
mov dword [esp + 0x479], eax
mov eax, dword [ebx + 0x723]
mov dword [esp + 0x47d], ecx
mov ecx, dword [ebx + 0x727]
mov dword [esp + 0x481], edx
mov edx, dword [ebx + 0x72b]
mov dword [esp + 0x485], eax
mov eax, dword [ebx + 0x72f]
mov dword [esp + 0x489], ecx
mov ecx, dword [ebx + 0x733]
mov dword [esp + 0x48d], edx
mov edx, dword [ebx + 0x737]
mov dword [esp + 0x491], eax
mov eax, dword [ebx + 0x73b]
mov dword [esp + 0x495], ecx
mov ecx, dword [ebx + 0x73f]
mov dword [esp + 0x499], edx
mov edx, dword [ebx + 0x743]
mov dword [esp + 0x49d], eax
mov eax, dword [ebx + 0x747]
mov dword [esp + 0x4a1], ecx
mov ecx, dword [ebx + 0x74b]
mov dword [esp + 0x4a5], edx
mov edx, dword [ebx + 0x74f]
mov dword [esp + 0x4a9], eax
mov eax, dword [ebx + 0x753]
mov dword [esp + 0x4ad], ecx
mov ecx, dword [ebx + 0x757]
mov dword [esp + 0x4b1], edx
mov edx, dword [ebx + 0x75b]
mov dword [esp + 0x4b5], eax
mov eax, dword [ebx + 0x75f]
mov dword [esp + 0x4b9], ecx
mov ecx, dword [ebx + 0x763]
mov dword [esp + 0x4bd], edx
mov edx, dword [ebx + 0x767]
mov dword [esp + 0x4c1], eax
mov dword [esp + 0x4c5], ecx
mov dword [esp + 0x4c9], edx
mov eax, dword [ebx + 0x76b]
mov edx, dword [ebx + 0x773]
mov ecx, dword [ebx + 0x76f]
mov dword [esp + 0x4d5], edx
mov edx, dword [ebx + 0x77f]
mov dword [esp + 0x4e1], edx
mov dword [esp + 0x4cd], eax
mov eax, dword [ebx + 0x777]
mov dword [esp + 0x4d9], eax
mov eax, dword [ebx + 0x783]
mov dword [esp + 0x4e5], eax
mov eax, dword [ebx + 0x6d]
mov esi, eax
sar esi, 0x18
mov edx, eax
sar edx, 0x10
and edx, 0xff
mov dword [esp + 0x4d1], ecx
mov ecx, dword [ebx + 0x77b]
and esi, 0xff
add esi, edx
mov edi, eax
sar edi, 0x1f
mov dword [esp + 0x4dd], ecx
mov ecx, dword [ebx + 0x787]
mov edi, eax
sar edi, 0x1f
mov edx, eax
sar edx, 8
and edx, 0xff
add esi, edx
mov dword [esp + 0x4e9], ecx
mov ecx, dword [ebx + 0x69]
mov edi, eax
sar edi, 0x1f
mov edi, eax
and edi, 0xff
add esi, edi
mov edx, eax
sar edx, 0x1f
mov edx, ecx
mov edi, eax
shrd edx, edi, 0x18
and edx, 0xff
add esi, edx
sar edi, 0x18
mov edx, ecx
shrd ecx, eax, 8
mov edi, eax
shrd edx, edi, 0x10
and edx, 0xff
add esi, edx
and ecx, 0xff
add esi, ecx
mov ecx, dword [ebx + 0x71]
sar eax, 8
mov eax, dword [ebx + 0x69]
and eax, 0xff
sar edi, 0x10
add esi, eax
mov eax, dword [ebx + 0x75]
mov edi, eax
sar edi, 0x18
mov edx, eax
sar edx, 0x10
and edx, 0xff
mov dword [esp + 0x10], ecx
and edi, 0xff
add edi, edx
mov ecx, eax
sar ecx, 0x1f
mov edx, eax
sar edx, 8
and edx, 0xff
mov ecx, eax
sar ecx, 0x1f
add edi, edx
mov ecx, eax
mov edx, eax
sar ecx, 0x1f
sar edx, 0x1f
mov edx, dword [esp + 0x10]
mov ecx, eax
and ecx, 0xff
add edi, ecx
mov ecx, eax
shrd edx, ecx, 0x18
and edx, 0xff
add edi, edx
mov edx, dword [esp + 0x10]
sar ecx, 0x18
mov ecx, eax
shrd edx, ecx, 0x10
sar ecx, 0x10
mov ecx, dword [esp + 0x10]
shrd ecx, eax, 8
sar eax, 8
movzx eax, byte [ebx + 0x179]
mov byte [esp + 0x10], al
movzx eax, byte [ebx + 0x176]
and edx, 0xff
add edi, edx
mov edx, dword [ebx + 0x71]
mov byte [esp + 0x18], al
movzx eax, byte [ebx + 0x175]
and ecx, 0xff
add edi, ecx
movzx ecx, byte [ebx + 0x17b]
and edx, 0xff
push ecx
add edi, edx
movzx edx, byte [ebx + 0x17a]
mov byte [esp + 0x20], al
mov eax, dword [esp + 0x14]
push edx
push eax
movzx eax, word [ebx + 0x177]
push eax
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x30]
push eax
call fcn.0040df80
add esp, 0x18
test al, al
je 0x41c932
movzx eax, byte [esp + 0x10]
push ecx
movzx ecx, word [ebx + 0x177]
push edx
movzx edx, byte [esp + 0x20]
push eax
movzx eax, byte [esp + 0x28]
push ecx
push edx
push eax
lea ecx, [esp + 0x6c]
push 0x4d44fc
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x20
jmp 0x41c945
lea edx, [esp + 0x54]
push str.01_01_1901_00:00:00
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 8
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x4ed], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x4f1], ecx
mov cx, word [esp + 0x64]
mov dword [esp + 0x4f5], edx
mov dl, byte [esp + 0x66]
mov dword [esp + 0x4f9], eax
mov eax, dword [ebx + 0x55]
mov word [esp + 0x4fd], cx
mov ecx, dword [ebx + 0x59]
mov byte [esp + 0x4ff], dl
mov edx, dword [ebx + 0x5d]
mov dword [esp + 0x500], eax
mov eax, dword [ebx + 0x61]
mov dword [esp + 0x504], ecx
mov ecx, dword [ebx + 0x69]
mov dword [esp + 0x508], edx
mov edx, dword [ebx + 0x6d]
mov dword [esp + 0x50c], eax
mov eax, dword [ebx + 0x71]
mov dword [esp + 0x510], ecx
mov ecx, dword [ebx + 0x75]
mov dword [esp + 0x514], edx
mov edx, dword [ebx + 0x65]
mov dword [esp + 0x518], eax
mov eax, dword [ebx + 0x79]
mov dword [esp + 0x51c], ecx
mov ecx, dword [ebx + 0x7d]
mov dword [esp + 0x520], edx
mov edx, dword [ebx + 0x111]
mov dword [esp + 0x524], eax
mov eax, dword [ebx + 0x115]
mov dword [esp + 0x528], ecx
mov ecx, dword [ebx + 0x119]
mov dword [esp + 0x52c], edx
mov edx, dword [ebx + 0x11d]
mov dword [esp + 0x530], eax
mov eax, dword [ebx + 0x121]
mov dword [esp + 0x534], ecx
mov ecx, dword [ebx + 0x125]
mov dword [esp + 0x538], edx
mov edx, dword [ebx + 0x129]
mov dword [esp + 0x53c], eax
mov eax, dword [ebx + 0x12d]
mov dword [esp + 0x540], ecx
mov ecx, dword [ebx + 0x131]
mov dword [esp + 0x544], edx
mov edx, dword [ebx + 0x135]
mov dword [esp + 0x548], eax
mov eax, dword [ebx + 0x139]
mov dword [esp + 0x54c], ecx
mov ecx, dword [ebx + 0x13d]
mov dword [esp + 0x550], edx
mov edx, dword [ebx + 0x141]
mov dword [esp + 0x554], eax
mov eax, dword [ebx + 0x145]
mov dword [esp + 0x558], ecx
mov ecx, dword [ebx + 0x149]
mov dword [esp + 0x55c], edx
mov edx, dword [ebx + 0x169]
mov dword [esp + 0x560], eax
mov eax, dword [ebx + 0x16d]
mov dword [esp + 0x564], ecx
mov ecx, dword [ebx + 0x171]
mov dword [esp + 0x568], edx
mov edx, dword [ebx + 0x184]
mov dword [esp + 0x56c], eax
mov eax, dword [ebx + 0x188]
mov dword [esp + 0x570], ecx
mov ecx, dword [ebx + 0x18c]
mov dword [esp + 0x574], edx
mov edx, dword [ebx + 0x190]
mov dword [esp + 0x578], eax
mov eax, dword [ebx + 0x194]
mov dword [esp + 0x57c], ecx
mov ecx, dword [ebx + 0x198]
mov dword [esp + 0x580], edx
mov dword [esp + 0x584], eax
mov edx, dword [ebx + 0x17c]
mov eax, dword [ebx + 0x180]
mov dword [esp + 0x588], ecx
mov ecx, dword [ebx + 0x9d]
mov dword [esp + 0x58c], edx
mov edx, dword [ebx + 0xa1]
mov dword [esp + 0x590], eax
mov eax, dword [ebx + 0xa5]
mov dword [esp + 0x59c], ecx
mov ecx, dword [ebx + 0xa9]
mov dword [esp + 0x5a0], edx
mov edx, dword [ebx + 0xad]
mov dword [esp + 0x5a4], eax
mov eax, dword [ebx + 0xb1]
mov dword [esp + 0x5a8], ecx
mov ecx, dword [ebx + 0xb5]
mov dword [esp + 0x5ac], edx
mov edx, dword [ebx + 0xb9]
mov dword [esp + 0x5b0], eax
mov eax, dword [ebx + 0xbd]
mov dword [esp + 0x5b4], ecx
mov ecx, dword [ebx + 0xc1]
mov dword [esp + 0x5b8], edx
mov edx, dword [ebx + 0xc5]
mov dword [esp + 0x5bc], eax
mov eax, dword [ebx + 0xc9]
mov dword [esp + 0x5c0], ecx
mov ecx, dword [ebx + 0xcd]
mov dword [esp + 0x5c4], edx
mov edx, dword [ebx + 0xd1]
mov dword [esp + 0x5c8], eax
mov eax, dword [ebx + 0x81]
mov dword [esp + 0x5cc], ecx
mov ecx, dword [ebx + 0x85]
mov dword [esp + 0x5d0], edx
mov edx, dword [ebx + 0x89]
mov dword [esp + 0x5d4], eax
mov eax, dword [ebx + 0x8d]
mov dword [esp + 0x5d8], ecx
mov ecx, dword [ebx + 0x91]
mov dword [esp + 0x5dc], edx
mov edx, dword [ebx + 0x95]
mov dword [esp + 0x5e0], eax
mov eax, dword [ebx + 0x99]
mov dword [esp + 0x5e4], ecx
mov ecx, dword [ebx + 0xe9]
mov dword [esp + 0x5e8], edx
mov edx, dword [ebx + 0xed]
mov dword [esp + 0x5ec], eax
mov eax, dword [ebx + 0xf1]
mov dword [esp + 0x5f0], ecx
mov ecx, dword [ebx + 0xf5]
mov dword [esp + 0x5f4], edx
mov edx, dword [ebx + 0xf9]
mov dword [esp + 0x5f8], eax
mov eax, dword [ebx + 0xfd]
mov dword [esp + 0x5fc], ecx
mov ecx, dword [ebx + 0x101]
mov dword [esp + 0x600], edx
mov edx, dword [ebx + 0x105]
mov dword [esp + 0x604], eax
mov eax, dword [ebx + 0x109]
mov dword [esp + 0x608], ecx
mov ecx, dword [ebx + 0x10d]
mov dword [esp + 0x60c], edx
mov edx, dword [ebx + 0xd5]
mov dword [esp + 0x610], eax
mov eax, dword [ebx + 0xd9]
mov dword [esp + 0x614], ecx
mov ecx, dword [ebx + 0xdd]
mov dword [esp + 0x618], edx
mov edx, dword [ebx + 0xe1]
mov dword [esp + 0x61c], eax
mov eax, dword [ebx + 0xe5]
mov dword [esp + 0x594], esi
mov dword [esp + 0x620], ecx
mov dword [esp + 0x598], edi
mov dword [esp + 0x624], edx
mov dword [esp + 0x628], eax
lea esi, [ebx + 0x1a0]
mov ecx, 0x3c
mov edx, dword [ebx + 0x294]
mov eax, dword [ebx + 0x2a0]
lea edi, [esp + 0x62c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0x290]
mov dword [esp + 0x71c], ecx
mov ecx, dword [ebx + 0x2a4]
mov dword [esp + 0x720], edx
mov edx, dword [ebx + 0x2b0]
mov dword [esp + 0x724], eax
mov eax, dword [ebx + 0x2b4]
mov dword [esp + 0x728], ecx
mov ecx, dword [ebx + 0x298]
mov dword [esp + 0x72c], edx
mov edx, dword [ebx + 0x29c]
mov dword [esp + 0x730], eax
mov eax, dword [ebx + 0x2a8]
mov dword [esp + 0x734], ecx
mov ecx, dword [ebx + 0x2ac]
mov dword [esp + 0x738], edx
mov edx, dword [ebx + 0x2b8]
mov dword [esp + 0x73c], eax
mov eax, dword [ebx + 0x2bc]
mov dword [esp + 0x740], ecx
mov ecx, dword [ebx + 0x2c0]
mov dword [esp + 0x744], edx
mov edx, dword [ebx + 0x2c4]
mov dword [esp + 0x748], eax
mov eax, dword [ebx + 0x2c8]
mov dword [esp + 0x74c], ecx
mov ecx, dword [ebx + 0x2cc]
mov dword [esp + 0x750], edx
mov edx, dword [ebx + 0x2d0]
mov dword [esp + 0x754], eax
mov eax, dword [ebx + 0x2d4]
mov dword [esp + 0x758], ecx
mov ecx, dword [ebx + 0x2d8]
mov dword [esp + 0x75c], edx
mov edx, dword [ebx + 0x2dc]
mov dword [esp + 0x760], eax
mov eax, dword [ebx + 0x2e0]
mov dword [esp + 0x764], ecx
mov ecx, dword [ebx + 0x2e4]
mov dword [esp + 0x768], edx
mov edx, dword [ebx + 0x2e8]
mov dword [esp + 0x76c], eax
mov eax, dword [ebx + 0x2ec]
mov dword [esp + 0x770], ecx
mov ecx, dword [ebx + 0x2f0]
mov dword [esp + 0x774], edx
mov edx, dword [ebx + 0x2f4]
mov dword [esp + 0x778], eax
mov eax, dword [ebx + 0x2f8]
mov dword [esp + 0x77c], ecx
mov ecx, dword [ebx + 0x2fc]
mov dword [esp + 0x780], edx
mov edx, dword [ebx + 0x300]
mov dword [esp + 0x784], eax
mov eax, dword [ebx + 0x304]
mov dword [esp + 0x788], ecx
mov ecx, dword [ebx + 0x308]
mov dword [esp + 0x78c], edx
mov edx, dword [ebx + 0x30c]
mov dword [esp + 0x790], eax
mov eax, dword [ebx + 0x310]
mov dword [esp + 0x794], ecx
mov ecx, dword [ebx + 0x314]
mov dword [esp + 0x798], edx
mov edx, dword [ebx + 0x318]
mov dword [esp + 0x79c], eax
mov eax, dword [ebx + 0x31c]
mov dword [esp + 0x7a0], ecx
mov ecx, dword [ebx + 0x320]
mov dword [esp + 0x7a4], edx
mov edx, dword [ebx + 0x324]
mov dword [esp + 0x7a8], eax
mov eax, dword [ebx + 0x328]
mov dword [esp + 0x7ac], ecx
mov ecx, dword [ebx + 0x32c]
mov dword [esp + 0x7b0], edx
mov dword [esp + 0x7b4], eax
mov edx, dword [ebx + 0x330]
mov eax, dword [ebx + 0x334]
mov dword [esp + 0x7b8], ecx
mov ecx, dword [ebx + 0x338]
mov dword [esp + 0x7bc], edx
mov edx, dword [ebx + 0x33c]
mov dword [esp + 0x7c0], eax
mov eax, dword [ebx + 0x340]
mov dword [esp + 0x7c4], ecx
mov ecx, dword [ebx + 0x344]
mov dword [esp + 0x7c8], edx
mov edx, dword [ebx + 0x348]
mov dword [esp + 0x7cc], eax
mov eax, dword [ebx + 0x34c]
mov dword [esp + 0x7d0], ecx
mov ecx, dword [ebx + 0x350]
mov dword [esp + 0x7d4], edx
mov edx, dword [ebx + 0x354]
mov dword [esp + 0x7d8], eax
mov eax, dword [ebx + 0x358]
mov dword [esp + 0x7dc], ecx
mov ecx, dword [ebx + 0x35c]
mov dword [esp + 0x7e0], edx
mov edx, dword [ebx + 0x360]
mov dword [esp + 0x7e4], eax
mov eax, dword [ebx + 0x364]
mov dword [esp + 0x7e8], ecx
mov ecx, dword [ebx + 0x368]
mov dword [esp + 0x7ec], edx
mov edx, dword [ebx + 0x36c]
mov dword [esp + 0x7f0], eax
mov eax, dword [ebx + 0x370]
mov dword [esp + 0x7f4], ecx
mov ecx, dword [ebx + 0x374]
mov dword [esp + 0x7f8], edx
mov edx, dword [ebx + 0x378]
mov dword [esp + 0x7fc], eax
mov eax, dword [ebx + 0x37c]
mov dword [esp + 0x800], ecx
mov ecx, dword [ebx + 0x380]
mov dword [esp + 0x804], edx
mov edx, dword [ebx + 0x384]
mov dword [esp + 0x808], eax
mov eax, dword [ebx + 0x388]
mov dword [esp + 0x80c], ecx
mov ecx, dword [ebx + 0x38c]
mov dword [esp + 0x810], edx
mov edx, dword [ebx + 0x390]
mov dword [esp + 0x814], eax
mov eax, dword [ebx + 0x394]
mov dword [esp + 0x818], ecx
mov ecx, dword [ebx + 0x398]
mov dword [esp + 0x81c], edx
mov edx, dword [ebx + 0x39c]
mov dword [esp + 0x820], eax
mov eax, dword [ebx + 0x3a0]
mov dword [esp + 0x824], ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [esp + 0x828], edx
mov edx, dword [ebx + 0x3a8]
mov dword [esp + 0x82c], eax
mov eax, dword [ebx + 0x3ac]
mov dword [esp + 0x830], ecx
mov ecx, dword [ebx + 0x3b0]
mov dword [esp + 0x834], edx
mov edx, dword [ebx + 0x3b4]
mov dword [esp + 0x838], eax
mov eax, dword [ebx + 0x3b8]
mov dword [esp + 0x83c], ecx
mov ecx, dword [ebx + 0x3bc]
mov dword [esp + 0x840], edx
mov edx, dword [ebx + 0x3c0]
mov dword [esp + 0x844], eax
mov eax, dword [ebx + 0x3c4]
mov dword [esp + 0x848], ecx
mov ecx, dword [ebx + 0x3c8]
mov dword [esp + 0x84c], edx
mov edx, dword [ebx + 0x3cc]
mov dword [esp + 0x850], eax
mov dword [esp + 0x854], ecx
mov dword [esp + 0x858], edx
mov edx, dword [ebx + 0x3d8]
mov eax, dword [ebx + 0x3d0]
mov ecx, dword [ebx + 0x3d4]
mov dword [esp + 0x864], edx
mov edx, dword [ebx + 0x3e4]
mov dword [esp + 0x85c], eax
mov eax, dword [ebx + 0x3dc]
mov dword [esp + 0x860], ecx
mov ecx, dword [ebx + 0x3e0]
mov dword [esp + 0x870], edx
mov dword [esp + 0x868], eax
mov eax, dword [ebx + 0x3e8]
mov dword [esp + 0x86c], ecx
mov ecx, dword [ebx + 0x3ec]
lea edx, [esp + 0x88]
push edx
mov dword [esp + 0x878], eax
mov dword [esp + 0x87c], ecx
call fcn.0044a5d0
lea eax, [esp + 0x84]
push eax
call fcn.0044a5f0
lea ecx, [esp + 0x90]
push ecx
lea edx, [esp + 0x8c]
push edx
lea eax, [esp + 0x2050]
push 0x4d4530
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx + 4]
push edx
lea eax, [esp + 0x1ff4]
push eax
call fcn.00429b30
lea ecx, [esp + 0x1ff8]
push ecx
push str.Recibida_contabilidad_v9_de_la_maquina__s.
push 1
call fcn.0042a000
add esp, 0x2c
call fcn.00422ac0
test al, al
je 0x41d28e
call fcn.00422ad0
mov edx, dword [esp + 0x24]
mov esi, eax
push 0x7e4
mov dword [esi], edx
mov dword [esi + 0x14], 1
call sub.MSVCR100.dll_void____cdecl_operator_new___unsigned_int_
push 0x7e4
lea ecx, [esp + 0xa0]
push ecx
push eax
mov dword [esi + 0x18], eax
call sub.MSVCR100.dll_memcpy
push 0
push esi
lea edx, [esp + 0x2058]
push edx
push 0x16
mov dword [esi + 0x1c], 0x7e4
call fcn.00427640
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x7038]
xor ecx, esp
call fcn.004c6212
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0x1fd8]
push eax
push str.No_podemos_enviar_la_contabilidad_de_la_maquina__s_a_la_base_de_datos_local._No_hay_conexion.
push 0
call fcn.0042a000
mov ecx, dword [esp + 0x7050]
add esp, 0xc
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004c6212
mov esp, ebp
pop ebp
ret