00d967c0 83ec08                   sub esp, 8
00d967c3 833d803a0e0200           cmp dword ptr [0x20e3a80], 0
00d967ca 7415                     je 0xd967e1
00d967cc 8d0424                   lea eax, [esp]
00d967cf 50                       push eax
00d967d0 ff151421ec00             call dword ptr [0xec2114]
00d967d6 8b0424                   mov eax, dword ptr [esp]
00d967d9 8b542404                 mov edx, dword ptr [esp + 4]
00d967dd 83c408                   add esp, 8
00d967e0 c3                       ret 
00d967e1 53                       push ebx
00d967e2 8b1d883a0e02             mov ebx, dword ptr [0x20e3a88]
00d967e8 56                       push esi
00d967e9 8b358c3a0e02             mov esi, dword ptr [0x20e3a8c]
00d967ef 57                       push edi
00d967f0 33ff                     xor edi, edi
00d967f2 ff151021ec00             call dword ptr [0xec2110]
00d967f8 8bc8                     mov ecx, eax
00d967fa 3bcb                     cmp ecx, ebx
00d967fc 7305                     jae 0xd96803
00d967fe 83c601                   add esi, 1
00d96801 13ff                     adc edi, edi
00d96803 33c0                     xor eax, eax
00d96805 33d2                     xor edx, edx
00d96807 0bc1                     or eax, ecx
00d96809 5f                       pop edi
00d9680a 0bd6                     or edx, esi
00d9680c 5e                       pop esi
00d9680d a3883a0e02               mov dword ptr [0x20e3a88], eax
00d96812 89158c3a0e02             mov dword ptr [0x20e3a8c], edx
00d96818 5b                       pop ebx
00d96819 83c408                   add esp, 8
00d9681c c3                       ret 
