Function at 0x67a890
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
push ebx
push esi
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x16
mov ecx, 0xc19518
call fcn.0040f870
mov esi, dword [0xc19544]
mov ecx, dword [esi + 8]
push 0xff
push ebx
push ebx
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0xbd75c28f
mov dword [esp + 0x24], 0x3f99999a
call fcn.0040fd10
push 0xff
push 1
push 1
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x14
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0xbd75c28f
mov dword [esp + 0x24], 0x3fd9999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 2
push 2
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0x28
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0xbd75c28f
mov dword [esp + 0x24], 0x400ccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 3
push 3
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0x3c
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0xbd75c28f
mov dword [esp + 0x24], 0x40200000
call fcn.0040fd10
push 0xff
push 4
push 4
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x50
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x4039999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 5
push 5
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x20], 0x4019999a
push 0x3ecccccd
add ecx, 0x64
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 6
push 6
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0x78
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3ff33333
call fcn.0040fd10
push 0xff
push 7
push 7
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x8c
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3fb33333
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 8
push 8
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0xa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3f666666
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 9
push 9
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0xb4
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3ecccccd
call fcn.0040fd10
push 0xff
push 0xa
push 0xa
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0xc8
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x4039999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xb
push 0xb
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0xdc
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x4019999a
call fcn.0040fd10
push 0xff
push 0xc
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 0x3f800000
mov dword [esp + 0x18], 0x3ff33333
push 0xc
lea eax, [esp + 0x14]
mov ecx, dword [esi + 8]
push eax
push 0x3ecccccd
add ecx, 0xf0
call fcn.0040fd10
push 0xff
push 0xd
push 0xd
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x104
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x3fb33333
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xe
push 0xe
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0x118
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x3f666666
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xf
push 0xf
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0x12c
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x3ecccccd
call fcn.0040fd10
push 0xff
push 0x10
push 0x10
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x140
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3fc00000
mov dword [esp + 0x24], 0x4039999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0x11
push 0x11
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0x154
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3fc00000
mov dword [esp + 0x24], 0x4019999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0x12
push 0x12
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0x168
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3fc00000
mov dword [esp + 0x24], 0x3ff33333
call fcn.0040fd10
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x3fc00000
mov dword [esp + 0x10], 0x3fb33333
push 0xff
push 0x13
push 0x13
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 8]
push 0x3ecccccd
add ecx, 0x17c
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0x14
push 0x14
lea edx, [esp + 0x14]
push edx
push 0x3ecccccd
add ecx, 0x190
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3fc00000
mov dword [esp + 0x24], 0x3f666666
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0x15
push 0x15
lea eax, [esp + 0x14]
push eax
push 0x3ecccccd
add ecx, 0x1a4
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3fc00000
mov dword [esp + 0x24], 0x3ecccccd
call fcn.0040fd10
lea ecx, [esp + 8]
push ecx
push 0x400147ae
mov ecx, 0xc19530
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 0x3f400000
mov dword [esp + 0x18], 0x3fd33333
call fcn.0040fcf0
lea edx, [esp + 8]
push edx
lea eax, [esp + 0x18]
push eax
mov ecx, 0xc19518
mov dword [esp + 0x10], 0x3ecccccd
mov dword [esp + 0x14], 0x3ff33333
mov dword [esp + 0x18], 0x40533333
mov dword [esp + 0x1c], 0xbecccccd
mov dword [esp + 0x20], 0xbeeb851f
mov dword [esp + 0x24], ebx
call fcn.0040ede0
push ebx
push ebx
push ebx
push ebx
push ebx
push 7
mov ecx, 0xc19548
mov byte [0xc19540], bl
call fcn.0040f870
mov esi, dword [0xc19574]
push 0xff
push ebx
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3eb33333
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f19999a
mov dword [esp + 0x30], 0x3fe00000
call fcn.0040fd10
push 0xff
push 1
push 1
lea edx, [esp + 0x20]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], 0x3f19999a
mov dword [esp + 0x28], 0x3fa66666
push edx
mov ecx, dword [esi + 8]
push 0x3eb33333
add ecx, 0x14
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 2
push 2
lea eax, [esp + 0x20]
push eax
push 0x3eb33333
add ecx, 0x28
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f19999a
mov dword [esp + 0x30], 0x3f59999a
call fcn.0040fd10
push 0xff
push 3
push 3
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3eb33333
add ecx, 0x3c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3e99999a
mov dword [esp + 0x30], 0x3f266666
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 4
push 4
lea edx, [esp + 0x20]
push edx
push 0x3eb33333
add ecx, 0x50
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], 0x3f000000
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 5
push 5
lea eax, [esp + 0x20]
push eax
push 0x3eb33333
add ecx, 0x64
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], 0x3dcccccd
call fcn.0040fd10
push 0xff
push 6
push 6
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3eb33333
add ecx, 0x78
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], 0xbe99999a
call fcn.0040fd10
lea edx, [esp + 0x14]
push edx
push 0x3fc00000
mov ecx, 0xc19560
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3e99999a
mov dword [esp + 0x24], 0x3f333333
call fcn.0040fcf0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x3eb33333
mov dword [esp + 0x18], 0x3f733333
mov dword [esp + 0x1c], 0x40066666
mov dword [esp + 8], 0xbeb33333
mov dword [esp + 0xc], 0xbeb33333
mov dword [esp + 0x10], 0xbf266666
push eax
lea ecx, [esp + 0xc]
push ecx
mov ecx, 0xc19548
call fcn.0040ede0
push ebx
push ebx
push ebx
push ebx
push ebx
push 6
mov ecx, 0xc19578
mov byte [0xc19570], bl
call fcn.0040f870
mov esi, dword [0xc195a4]
mov ecx, dword [esi + 8]
push 0xff
push ebx
push ebx
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f8ccccd
mov dword [esp + 0x30], 0xbe4ccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 1
push 1
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x14
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f8ccccd
mov dword [esp + 0x30], 0x3e4ccccd
call fcn.0040fd10
push 0xff
push 2
push 2
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0x28
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f8ccccd
mov dword [esp + 0x30], 0x3f19999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 3
push 3
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0x3c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f333333
mov dword [esp + 0x30], 0x3f19999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 4
push 4
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x50
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3eb33333
mov dword [esp + 0x30], 0x3f19999a
call fcn.0040fd10
push 0xff
push 5
push 5
lea ecx, [esp + 0x20]
push ecx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3f19999a
push 0x3e99999a
mov ecx, dword [esi + 8]
add ecx, 0x64
call fcn.0040fd10
lea edx, [esp + 0x14]
push edx
push 0x3f933333
mov ecx, 0xc19590
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3dcccccd
call fcn.0040fcf0
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xc]
push ecx
mov ecx, 0xc19578
mov dword [esp + 0x1c], 0x3eb33333
mov dword [esp + 0x20], 0x3fa66666
mov dword [esp + 0x24], 0x3f59999a
mov dword [esp + 0x10], 0xbeb33333
mov dword [esp + 0x14], 0xbeb33333
mov dword [esp + 0x18], 0xbf19999a
call fcn.0040ede0
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x10
mov ecx, 0xc195a8
mov byte [0xc195a0], bl
call fcn.0040f870
mov esi, dword [0xc195d4]
mov ecx, dword [esi + 8]
push 0xff
push ebx
push ebx
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbf000000
mov dword [esp + 0x30], 0x3f000000
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 1
push 1
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x14
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbf000000
mov dword [esp + 0x30], 0x3e99999a
call fcn.0040fd10
push 0xff
push 2
push 2
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0x28
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbf000000
mov dword [esp + 0x30], 0x3dcccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 3
push 3
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0x3c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbf000000
mov dword [esp + 0x30], 0xbdcccccd
call fcn.0040fd10
mov dword [esp + 0x14], ebx
mov ecx, dword [esi + 8]
push 0xff
push 4
push 4
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x50
mov dword [esp + 0x2c], 0xbe99999a
mov dword [esp + 0x30], 0x3f000000
call fcn.0040fd10
push 0xff
push 5
push 5
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0x64
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbe99999a
mov dword [esp + 0x30], 0x3e99999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 6
push 6
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0x78
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbe99999a
mov dword [esp + 0x30], 0x3dcccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 7
push 7
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x8c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbe99999a
mov dword [esp + 0x30], 0xbdcccccd
call fcn.0040fd10
push 0xff
push 8
push 8
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0xa0
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbdcccccd
mov dword [esp + 0x30], 0x3f000000
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 9
push 9
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0xb4
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbdcccccd
mov dword [esp + 0x30], 0x3e99999a
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xa
push 0xa
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], 0xbdcccccd
mov dword [esp + 0x2c], 0x3dcccccd
push 0x3e99999a
add ecx, 0xc8
call fcn.0040fd10
push 0xff
push 0xb
push 0xb
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0xdc
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0xbdcccccd
mov dword [esp + 0x30], 0xbdcccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xc
push 0xc
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0xf0
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3dcccccd
mov dword [esp + 0x30], 0x3f000000
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xd
push 0xd
lea eax, [esp + 0x20]
push eax
push 0x3e99999a
add ecx, 0x104
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3dcccccd
mov dword [esp + 0x30], 0x3e99999a
call fcn.0040fd10
push 0xff
push 0xe
push 0xe
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esi + 8]
push 0x3e99999a
add ecx, 0x118
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3dcccccd
mov dword [esp + 0x30], 0x3dcccccd
call fcn.0040fd10
mov ecx, dword [esi + 8]
push 0xff
push 0xf
push 0xf
lea edx, [esp + 0x20]
push edx
push 0x3e99999a
add ecx, 0x12c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 0x3dcccccd
mov dword [esp + 0x30], 0xbdcccccd
call fcn.0040fd10
lea eax, [esp + 0x14]
push eax
push 0x3f666666
mov ecx, 0xc195c0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], 0xbe4ccccd
mov dword [esp + 0x24], 0x3e4ccccd
call fcn.0040fcf0
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0xc]
mov dword [esp + 0x18], 0x3e99999a
mov dword [esp + 0x1c], 0x3ecccccd
mov dword [esp + 0x20], 0x3f4ccccd
mov dword [esp + 0xc], 0xbe99999a
mov dword [esp + 0x10], 0xbf4ccccd
mov dword [esp + 0x14], 0xbecccccd
push edx
mov ecx, 0xc195a8
call fcn.0040ede0
pop esi
mov byte [0xc195d0], bl
mov al, 1
pop ebx
add esp, 0x18
ret