Function at 0x51c92e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x2a4
mov eax, 0x625809
call fcn.0042d958
push str.REAL_TIME
lea ecx, [ebp - 0x234]
call fcn.00426baa
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
xor edi, edi
push eax
or esi, 0xffffffff
mov dword [ebp - 4], edi
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], esi
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x1c8], 3
push eax
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1c4], esi
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1bc], edi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 1
call fcn.004140eb
push 8
pop ebx
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x28], 0x10
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], ebx
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x20], 4
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x1ac], 2
push eax
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1a4], esi
mov dword [ebp - 0x1a0], edi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 2
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 0x10
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], ebx
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab02
and dword [ebp - 0x184], 0
lea eax, [ebp - 0x2ac]
inc edi
mov dword [ebp - 0x190], 2
push eax
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x188], esi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 3
call fcn.004140eb
push 0xc
xor eax, eax
mov dword [ebp - 0x3c], 6
pop esi
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], esi
push eax
mov dword [ebp - 0x38], 3
call fcn.0051ab02
or dword [ebp - 0x16c], 0xffffffff
lea ecx, [ebp - 0x164]
and dword [ebp - 0x168], 0
push 2
pop eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 4
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x48], 4
push eax
mov dword [ebp - 0x44], 2
call fcn.0051ab02
and dword [ebp - 0x154], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0x150], 0xffffffff
lea ecx, [ebp - 0x148]
and dword [ebp - 0x14c], 0
push eax
mov dword [ebp - 0x158], edi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 5
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x54], 4
push eax
mov dword [ebp - 0x50], 2
call fcn.0051ab02
or dword [ebp - 0x134], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x130], 0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], edi
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 6
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x64], 4
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x60], 2
push eax
mov dword [ebp - 0x5c], edi
call fcn.0051ab02
or dword [ebp - 0x118], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x114], 0
lea ecx, [ebp - 0x110]
push eax
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x11c], 2
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 7
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x6c], 4
push eax
mov dword [ebp - 0x68], 2
call fcn.0051ab02
or dword [ebp - 0xfc], 0xffffffff
lea ecx, [ebp - 0xf4]
xor eax, eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], bl
call fcn.004140eb
push 4
xor eax, eax
mov dword [ebp - 0x7c], ebx
pop ebx
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x78], ebx
push eax
mov dword [ebp - 0x74], 2
call fcn.0051ab02
and dword [ebp - 0xe8], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0xe0], 0xffffffff
lea ecx, [ebp - 0xd8]
and dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], edi
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 9
call fcn.004140eb
push 2
xor eax, eax
mov dword [ebp - 0x88], ebx
pop ebx
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x88]
mov dword [ebp - 0x84], ebx
push eax
mov dword [ebp - 0x80], edi
call fcn.0051ab02
and dword [ebp - 0xcc], 0
lea eax, [ebp - 0x2ac]
and dword [ebp - 0xc0], 0
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xc8], ebx
or ebx, 0xffffffff
push eax
mov dword [ebp - 0xc4], ebx
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0xa
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x90], ebx
push eax
mov dword [ebp - 0x8c], ebx
call fcn.0051ab02
and dword [ebp - 0xa4], 0
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], ebx
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x21c], eax
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x1c8]
push eax
call fcn.0051ab33
push 0x51b300
push 0xb
push 0x1c
lea eax, [ebp - 0x1c8]
mov byte [ebp - 4], 0xd
push eax
call fcn.0042d563
push str.NEAR_REAL_TIME
lea ecx, [ebp - 0x210]
mov dword [ebp - 4], 0xe
call fcn.00426baa
push dword [ebp - 0x2b0]
xor eax, eax
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x94], ebx
push eax
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x8c], ebx
call fcn.0051ab02
and dword [ebp - 0x1bc], 0
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1c8], 3
mov dword [ebp - 0x1c4], ebx
mov dword [ebp - 0x1c0], ebx
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x10
call fcn.004140eb
push 0x18
xor eax, eax
mov dword [ebp - 0x88], ebx
pop ebx
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x88]
mov dword [ebp - 0x84], ebx
push eax
mov dword [ebp - 0x80], esi
call fcn.0051ab02
and dword [ebp - 0x1a8], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0x1a4], 0xffffffff
lea ecx, [ebp - 0x19c]
and dword [ebp - 0x1a0], 0
push eax
mov dword [ebp - 0x1ac], 2
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x11
call fcn.004140eb
push dword [ebp - 0x2b0]
or dword [ebp - 0x7c], 0xffffffff
lea ecx, [ebp - 0x2ac]
xor eax, eax
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x74], esi
push eax
call fcn.0051ab02
or dword [ebp - 0x188], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x184], 0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x190], 2
mov dword [ebp - 0x18c], edi
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x12
call fcn.004140eb
or dword [ebp - 0x70], 0xffffffff
lea ecx, [ebp - 0x2ac]
push 0x12
xor eax, eax
mov dword [ebp - 0x68], 9
pop edi
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x6c], edi
push eax
call fcn.0051ab02
or dword [ebp - 0x16c], 0xffffffff
lea ecx, [ebp - 0x164]
and dword [ebp - 0x168], 0
push 2
pop eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x13
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x60], esi
push eax
mov dword [ebp - 0x5c], 6
call fcn.0051ab02
and dword [ebp - 0x154], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0x150], 0xffffffff
lea ecx, [ebp - 0x148]
and dword [ebp - 0x14c], 0
push eax
mov dword [ebp - 0x158], 1
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x14
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x54], esi
push eax
mov dword [ebp - 0x50], 6
call fcn.0051ab02
or dword [ebp - 0x134], 0xffffffff
xor eax, eax
inc eax
and dword [ebp - 0x130], 0
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x12c]
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x15
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x48], 6
push eax
mov dword [ebp - 0x44], 3
call fcn.0051ab02
or dword [ebp - 0x118], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x114], 0
lea ecx, [ebp - 0x110]
push eax
mov dword [ebp - 0x120], 1
mov dword [ebp - 0x11c], 2
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x16
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x3c], esi
push eax
mov dword [ebp - 0x38], 6
call fcn.0051ab02
or dword [ebp - 0xfc], 0xffffffff
lea ecx, [ebp - 0xf4]
xor eax, eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x17
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], esi
push eax
mov dword [ebp - 0x2c], 6
call fcn.0051ab02
and dword [ebp - 0xe8], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0xe0], 0xffffffff
and dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], 1
push eax
lea ecx, [ebp - 0xd8]
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], bl
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x28], esi
push eax
xor esi, esi
mov dword [ebp - 0x24], 6
lea eax, [ebp - 0x28]
mov dword [ebp - 0x20], 3
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0xcc], esi
or ebx, 0xffffffff
mov dword [ebp - 0xc8], 2
push eax
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc0], esi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x19
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], ebx
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], ebx
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0xb0], ebx
push eax
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xa4], esi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0x1f8], esi
push eax
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x1f4], esi
mov dword [ebp - 0x1f0], esi
call fcn.0051ab33
push 0x51b300
push 0xb
push 0x1c
lea eax, [ebp - 0x1c8]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0042d563
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1ec]
push str.BEST_EFFORT
call fcn.00426baa
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x94], ebx
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x1c8], 3
push eax
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1c4], ebx
mov dword [ebp - 0x1c0], ebx
mov dword [ebp - 0x1bc], esi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x1f
call fcn.004140eb
push 0x48
pop esi
push 0x24
xor eax, eax
mov dword [ebp - 0x88], ebx
pop ebx
push dword [ebp - 0x2b0]
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x88]
mov dword [ebp - 0x84], esi
push eax
mov dword [ebp - 0x80], ebx
call fcn.0051ab02
and dword [ebp - 0x1a8], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0x1a4], 0xffffffff
lea ecx, [ebp - 0x19c]
and dword [ebp - 0x1a0], 0
push eax
mov dword [ebp - 0x1ac], 2
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x20
call fcn.004140eb
push dword [ebp - 0x2b0]
or dword [ebp - 0x7c], 0xffffffff
lea ecx, [ebp - 0x2ac]
xor eax, eax
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x74], ebx
push eax
call fcn.0051ab02
or dword [ebp - 0x188], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x184], 0
lea ecx, [ebp - 0x180]
push eax
mov dword [ebp - 0x190], 2
mov dword [ebp - 0x18c], 1
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x21
call fcn.004140eb
push dword [ebp - 0x2b0]
or dword [ebp - 0x70], 0xffffffff
lea ecx, [ebp - 0x2ac]
xor eax, eax
mov dword [ebp - 0x6c], 0x36
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x68], 0x1b
push eax
call fcn.0051ab02
or dword [ebp - 0x16c], 0xffffffff
lea ecx, [ebp - 0x164]
and dword [ebp - 0x168], 0
push 2
pop eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x22
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x60], ebx
push eax
mov dword [ebp - 0x5c], edi
call fcn.0051ab02
and dword [ebp - 0x154], 0
lea eax, [ebp - 0x2ac]
or dword [ebp - 0x150], 0xffffffff
lea ecx, [ebp - 0x148]
and dword [ebp - 0x14c], 0
push eax
mov dword [ebp - 0x158], 1
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x23
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x54], ebx
push eax
mov dword [ebp - 0x50], edi
call fcn.0051ab02
or dword [ebp - 0x134], 0xffffffff
lea ecx, [ebp - 0x12c]
and dword [ebp - 0x130], 0
xor eax, eax
inc eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], bl
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x48], edi
push eax
mov dword [ebp - 0x44], 9
call fcn.0051ab02
or dword [ebp - 0x118], 0xffffffff
lea eax, [ebp - 0x2ac]
and dword [ebp - 0x114], 0
lea ecx, [ebp - 0x110]
push eax
mov dword [ebp - 0x120], 1
mov dword [ebp - 0x11c], 2
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x25
call fcn.004140eb
push dword [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x2ac], eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x3c], ebx
push eax
mov dword [ebp - 0x38], edi
call fcn.0051ab02
or dword [ebp - 0xfc], 0xffffffff
lea ecx, [ebp - 0xf4]
xor eax, eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x26
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], esi
push eax
xor esi, esi
mov dword [ebp - 0x30], ebx
lea eax, [ebp - 0x34]
mov dword [ebp - 0x2c], edi
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
call fcn.0051ab02
and dword [ebp - 0xdc], 0
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0xe8], esi
lea ecx, [ebp - 0xd8]
or esi, 0xffffffff
mov dword [ebp - 0xe4], 1
push eax
mov dword [ebp - 0xe0], esi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x27
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x24], edi
push eax
xor edi, edi
mov dword [ebp - 0x28], ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x20], 9
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0xcc], edi
push eax
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xc8], 2
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xc0], edi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x28
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], esi
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], esi
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab02
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0xb0], esi
push eax
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xa4], edi
call fcn.0051b0fa
lea ecx, [ebp - 0x2ac]
call fcn.004140eb
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0x1d4], edi
push eax
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 0x1d0], edi
mov dword [ebp - 0x1cc], edi
call fcn.0051ab33
push 0x51b300
push 0xb
push 0x1c
lea eax, [ebp - 0x1c8]
mov byte [ebp - 4], 0x2b
push eax
call fcn.0042d563
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x2a0]
call fcn.0051b21d
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x27c]
call fcn.0051b21d
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x258]
call fcn.0051b21d
push dword [ebp - 0x2b0]
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x2a0]
mov dword [ebp - 0x2ac], edi
push eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.0051ab8e
lea eax, [ebp - 0x2ac]
push eax
call fcn.0051b451
pop ecx
lea ecx, [ebp - 0x2ac]
call fcn.0051b8e9
push 0x51b310
push 3
push ebx
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0x2c
push eax
call fcn.0042d563
lea ecx, [ebp - 0x1d4]
call fcn.0051b894
lea ecx, [ebp - 0x1ec]
call fcn.005008ff
lea ecx, [ebp - 0x1f8]
call fcn.0051b894
lea ecx, [ebp - 0x210]
call fcn.005008ff
lea ecx, [ebp - 0x21c]
call fcn.0051b894
lea ecx, [ebp - 0x234]
call fcn.005008ff
call fcn.0042d907
ret