Function at 0x412160
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x268
mov dword [esp + 4], 0
lea eax, [esp + 4]
mov ecx, 0x727fe0
push 0
push 0
push eax
mov dword [esp + 0x14], 0
push dword [0x5ec610]
mov dword [esp + 0x1c], 0
call fcn.00411e40
mov dword [esp + 0x10], 0xc0000000
mov dword [esp + 0x1c], 0x40000000
lea eax, [esp + 0x10]
lea edx, [esp + 0x1c]
mov ecx, 0x727ff4
mov dword [esp + 0x20], 0x40000000
push 0
push 0
push edx
push eax
mov dword [esp + 0x28], 0xc0000000
mov dword [esp + 0x34], 0x40000000
mov dword [esp + 0x24], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0x28], 0
lea eax, [esp + 0x28]
mov ecx, 0x87c960
mov dword [0x728018], 0
push 0
push 0
push eax
mov dword [esp + 0x38], 0
push dword [0x5ec610]
mov dword [esp + 0x40], 0
call fcn.00411e40
mov dword [esp + 0x34], 0xc0000000
mov dword [esp + 0x40], 0x40000000
lea eax, [esp + 0x34]
lea ecx, [esp + 0x40]
push 0
push 0
push ecx
push eax
mov ecx, 0x87c974
mov dword [esp + 0x54], 0x40000000
mov dword [esp + 0x4c], 0xc0000000
mov dword [esp + 0x58], 0x40000000
mov dword [esp + 0x48], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0x4c], 0
lea eax, [esp + 0x4c]
mov ecx, 0x87c9b8
mov dword [0x87c998], 0
push 0
push 0
push eax
mov dword [esp + 0x5c], 0
push dword [0x5ec610]
mov dword [esp + 0x64], 0
call fcn.00411e40
mov dword [esp + 0x58], 0xc0000000
mov dword [esp + 0x64], 0x40000000
lea eax, [esp + 0x58]
lea edx, [esp + 0x64]
mov ecx, 0x87c9cc
mov dword [esp + 0x68], 0x40000000
push 0
push 0
push edx
push eax
mov dword [esp + 0x70], 0xc0000000
mov dword [esp + 0x7c], 0x40000000
mov dword [esp + 0x6c], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0x70], 0
lea eax, [esp + 0x70]
mov ecx, 0x87ca10
mov dword [0x87c9f0], 0
push 0
push 0
push eax
mov dword [esp + 0x80], 0
push dword [0x5ec610]
mov dword [esp + 0x88], 0
call fcn.00411e40
mov dword [esp + 0x7c], 0xc0000000
mov dword [esp + 0x88], 0x40000000
lea eax, [esp + 0x7c]
lea ecx, [esp + 0x88]
push 0
push 0
push ecx
push eax
mov ecx, 0x87ca24
mov dword [esp + 0x9c], 0x40000000
mov dword [esp + 0x94], 0xc0000000
mov dword [esp + 0xa0], 0x40000000
mov dword [esp + 0x90], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0x94], 0
lea eax, [esp + 0x94]
mov ecx, 0x87ca68
mov dword [0x87ca48], 0
push 0
push 0
push eax
mov dword [esp + 0xa4], 0
push dword [0x5ec610]
mov dword [esp + 0xac], 0
call fcn.00411e40
mov dword [esp + 0xa0], 0xc0000000
mov dword [esp + 0xac], 0x40000000
lea eax, [esp + 0xa0]
lea edx, [esp + 0xac]
mov ecx, 0x87ca7c
mov dword [esp + 0xb0], 0x40000000
push 0
push 0
push edx
push eax
mov dword [esp + 0xb8], 0xc0000000
mov dword [esp + 0xc4], 0x40000000
mov dword [esp + 0xb4], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0xb8], 0
lea eax, [esp + 0xb8]
mov ecx, 0x87cac0
mov dword [0x87caa0], 0
push 0
push 0
push eax
mov dword [esp + 0xc8], 0
push dword [0x5ec610]
mov dword [esp + 0xd0], 0
call fcn.00411e40
mov dword [esp + 0xc4], 0xc0000000
mov dword [esp + 0xd0], 0x40000000
lea eax, [esp + 0xc4]
lea ecx, [esp + 0xd0]
push 0
push 0
push ecx
push eax
mov ecx, 0x87cad4
mov dword [esp + 0xe4], 0x40000000
mov dword [esp + 0xdc], 0xc0000000
mov dword [esp + 0xe8], 0x40000000
mov dword [esp + 0xd8], 0xc0000000
call fcn.0040b2a0
mov dword [esp + 0xdc], 0
lea eax, [esp + 0xdc]
mov ecx, 0x726cb0
mov dword [0x87caf8], 0
push 0
push 0
push eax
mov dword [0x6232a0], 0x3eb33333
push dword [0x5ec614]
mov dword [esp + 0xf4], 0
mov dword [0x6232b4], 0x3eb33333
mov dword [esp + 0xf0], 0
mov dword [0x6232c8], 0x3eb33333
mov dword [0x623294], 0
mov dword [0x623298], 0
mov dword [0x62329c], 0xbe800000
mov dword [0x6232a8], 0
mov dword [0x6232ac], 0
mov dword [0x6232b0], 0x3e199998
mov dword [0x6232bc], 0
mov dword [0x6232c0], 0
mov dword [0x6232c4], 0x3f0ccccc
mov byte [0x6232a4], 0x11
mov byte [0x6232a5], 0
mov byte [0x6232b8], 0x11
mov byte [0x6232b9], 0
mov byte [0x6232cc], 0x11
mov byte [0x6232cd], 0
mov byte [0x6232e0], 0x11
mov byte [0x6232e1], 0
call fcn.00411e40
mov dword [esp + 0xe8], 0xbeb33333
mov dword [esp + 0xf4], 0x3eb33333
lea eax, [esp + 0xe8]
lea edx, [esp + 0xf4]
mov ecx, 0x726cc4
mov dword [esp + 0xf8], 0x3eb33333
push 0
push 0
push edx
push eax
mov dword [esp + 0x100], 0xbf800000
mov dword [esp + 0x10c], 0x3f666666
mov dword [esp + 0xfc], 0xbeb33333
call fcn.0040b2a0
mov dword [esp + 0x100], 0
lea eax, [esp + 0x100]
mov ecx, 0x726d08
mov word [0x726ce0], 3
push 0
push 0
push eax
mov dword [0x726cf0], 0x623294
push dword [0x5ec610]
mov dword [esp + 0x118], 0
mov dword [0x726ce8], 0
mov dword [esp + 0x114], 0
mov byte [0x726cec], 0
mov dword [0x6232dc], 0x3e99999a
mov dword [0x6232f0], 0x3ecccccd
mov dword [0x623304], 0x3e99999a
mov dword [0x6232d0], 0
mov dword [0x6232d4], 0x3eb33333
mov dword [0x6232d8], 0xbf666666
mov dword [0x6232e4], 0
mov dword [0x6232e8], 0
mov dword [0x6232ec], 0xbf666666
mov dword [0x6232f8], 0
mov dword [0x6232fc], 0xbeb33333
mov dword [0x623300], 0xbf666666
mov byte [0x6232e0], 0x11
mov byte [0x6232e1], 0
mov byte [0x6232f4], 0x11
mov byte [0x6232f5], 0
mov byte [0x623308], 0x11
mov byte [0x623309], 0
call fcn.00411e40
mov dword [esp + 0x10c], 0xbf333333
mov dword [esp + 0x118], 0x3f333333
lea eax, [esp + 0x10c]
lea ecx, [esp + 0x118]
push 0
push 0
push ecx
push eax
mov ecx, 0x726d1c
mov dword [esp + 0x12c], 0x3f333333
mov dword [esp + 0x124], 0xbf99999a
mov dword [esp + 0x130], 0
mov dword [esp + 0x120], 0xbf333333
call fcn.0040b2a0
mov dword [esp + 0x124], 0
lea eax, [esp + 0x124]
mov ecx, 0x880480
mov word [0x726d38], 3
push 0
push 0
push eax
mov dword [0x726d48], 0x6232d0
push dword [0x5ec610]
mov dword [esp + 0x13c], 0
mov dword [0x726d40], 0
mov dword [esp + 0x138], 0
mov byte [0x726d44], 0
mov dword [0x623318], 0x3eb33333
mov dword [0x62332c], 0x3eb33333
mov dword [0x623340], 0x3eb33333
mov dword [0x623354], 0x3e99999a
mov dword [0x62330c], 0
mov dword [0x623310], 0xbecccccc
mov dword [0x623314], 0xbf666666
mov dword [0x623320], 0
mov dword [0x623324], 0xbdccccd0
mov dword [0x623328], 0xbf666666
mov dword [0x623334], 0
mov dword [0x623338], 0x3e800000
mov dword [0x62333c], 0xbf666666
mov dword [0x623348], 0
mov dword [0x62334c], 0x3f266666
mov dword [0x623350], 0xbf666666
mov byte [0x62331c], 0x11
mov byte [0x623330], 0x11
mov byte [0x623344], 0x11
mov byte [0x623358], 0x11
mov byte [0x62331d], 4
mov byte [0x623331], 1
mov byte [0x623345], 0
mov byte [0x623359], 6
call fcn.00411e40
mov dword [esp + 0x130], 0xbecccccd
mov dword [esp + 0x13c], 0x3ecccccd
lea eax, [esp + 0x130]
lea edx, [esp + 0x13c]
mov ecx, 0x880494
mov dword [esp + 0x140], 0x3f99999a
push 0
push 0
push edx
push eax
mov dword [esp + 0x148], 0xbfa00000
mov dword [esp + 0x154], 0xbf000000
mov dword [esp + 0x144], 0xbf800000
call fcn.0040b2a0
mov dword [esp + 0x148], 0
lea eax, [esp + 0x148]
mov ecx, 0x880850
mov word [0x8804b0], 4
push 0
push 0
push eax
mov dword [0x8804c0], 0x62330c
push dword [0x5ec618]
mov dword [esp + 0x160], 0
mov dword [0x8804b8], 0
mov dword [esp + 0x15c], 0xbf19999a
mov byte [0x8804bc], 0
mov dword [0x623368], 0x3e19999a
mov dword [0x62337c], 0x3e19999a
mov dword [0x623390], 0x3e800000
mov dword [0x62335c], 0
mov dword [0x623360], 0xbe800000
mov dword [0x623364], 0xbeb33333
mov dword [0x623370], 0
mov dword [0x623374], 0xbf733333
mov dword [0x623378], 0xbeb33333
mov dword [0x623384], 0
mov dword [0x623388], 0xbf19999a
mov dword [0x62338c], 0x3e800000
mov byte [0x62336c], 0xa
mov byte [0x62336d], 0
mov byte [0x623380], 0xa
mov byte [0x623381], 0
mov byte [0x623394], 0xa
mov byte [0x623395], 0
call fcn.00411e40
mov dword [esp + 0x154], 0xbe99999a
mov dword [esp + 0x160], 0x3e99999a
lea eax, [esp + 0x154]
lea ecx, [esp + 0x160]
push 0
push 0
push ecx
push eax
mov ecx, 0x880864
mov dword [esp + 0x174], 0xbf99999a
mov dword [esp + 0x16c], 0xbf19999a
mov dword [esp + 0x178], 0x3f19999a
mov dword [esp + 0x168], 0
call fcn.0040b2a0
mov dword [esp + 0x16c], 0
lea eax, [esp + 0x16c]
mov ecx, 0x86be88
mov word [0x880880], 3
push 0
push 0
push eax
mov dword [0x880890], 0x62335c
push dword [0x5ec61c]
mov dword [esp + 0x184], 0
mov dword [0x880888], 0
mov dword [esp + 0x180], 0
mov byte [0x88088c], 0
mov dword [0x6233b8], 0x3e19999a
mov dword [0x6233cc], 0x3e19999a
mov dword [0x6233e0], 0x3e19999a
mov dword [0x6233f4], 0x3e19999a
mov dword [0x6233ac], 0x3f59999a
mov dword [0x6233b0], 0xbd4ccccd
mov dword [0x6233b4], 0
mov dword [0x6233c0], 0x3ecccccd
mov dword [0x6233c4], 0x3d4ccccd
mov dword [0x6233c8], 0
mov dword [0x6233d4], 0xbecccccd
mov dword [0x6233d8], 0x3d4ccccd
mov dword [0x6233dc], 0
mov dword [0x6233e8], 0xbf59999a
mov dword [0x6233ec], 0xbd4ccccd
mov dword [0x6233f0], 0
mov byte [0x6233bc], 0xa
mov byte [0x6233bd], 0
mov byte [0x6233d0], 0xa
mov byte [0x6233d1], 0
mov byte [0x6233e4], 0xa
mov byte [0x6233e5], 0
mov byte [0x6233f8], 0xa
mov byte [0x6233f9], 0
call fcn.00411e40
mov dword [esp + 0x178], 0xbf99999a
mov dword [esp + 0x184], 0x3f99999a
lea eax, [esp + 0x178]
lea edx, [esp + 0x184]
mov ecx, 0x86be9c
mov dword [esp + 0x188], 0x3e99999a
push 0
push 0
push edx
push eax
mov dword [esp + 0x190], 0xbe4ccccd
mov dword [esp + 0x19c], 0x3e4ccccd
mov dword [esp + 0x18c], 0xbe99999a
call fcn.0040b2a0
mov dword [esp + 0x190], 0
lea eax, [esp + 0x190]
mov ecx, 0x87bdd8
mov word [0x86beb8], 4
push 0
push 0
push eax
mov dword [0x86bec8], 0x6233ac
push dword [0x5ec620]
mov dword [esp + 0x1a8], 0
mov dword [0x86bec0], 0
mov dword [esp + 0x1a4], 0
mov byte [0x86bec4], 0
mov dword [0x623408], 0x3e19999a
mov dword [0x62341c], 0x3e19999a
mov dword [0x623430], 0x3e19999a
mov dword [0x623444], 0x3e19999a
mov dword [0x6233fc], 0x3e19999a
mov dword [0x623400], 0x3ee66666
mov dword [0x623404], 0
mov dword [0x623410], 0x3e19999a
mov dword [0x623414], 0xbee66666
mov dword [0x623418], 0
mov dword [0x623424], 0xbe19999a
mov dword [0x623428], 0xbee66666
mov dword [0x62342c], 0
mov dword [0x623438], 0xbe19999a
mov dword [0x62343c], 0x3ee66666
mov dword [0x623440], 0
mov byte [0x62340c], 0xa
mov byte [0x62340d], 0
mov byte [0x623420], 0xa
mov byte [0x623421], 0
mov byte [0x623434], 0xa
mov byte [0x623435], 0
mov byte [0x623448], 0xa
mov byte [0x623449], 0
call fcn.00411e40
mov dword [esp + 0x19c], 0xbe99999a
mov dword [esp + 0x1a8], 0x3e99999a
lea eax, [esp + 0x19c]
lea ecx, [esp + 0x1a8]
push 0
push 0
push ecx
push eax
mov ecx, 0x87bdec
mov dword [esp + 0x1bc], 0x3f19999a
mov dword [esp + 0x1b4], 0xbe19999a
mov dword [esp + 0x1c0], 0x3e19999a
mov dword [esp + 0x1b0], 0xbf19999a
call fcn.0040b2a0
mov dword [esp + 0x1b4], 0
lea eax, [esp + 0x1b4]
mov ecx, 0x8808a8
mov word [0x87be08], 4
push 0
push 0
push eax
mov dword [0x87be18], 0x6233fc
push dword [0x5ec624]
mov dword [esp + 0x1cc], 0
mov dword [0x87be10], 0
mov dword [esp + 0x1c8], 0x3f000000
mov byte [0x87be14], 0
mov dword [0x623458], 0x3e4ccccd
mov dword [0x62346c], 0x3e4ccccd
mov dword [0x623480], 0x3e4ccccd
mov dword [0x623494], 0x3e4ccccd
mov dword [0x62344c], 0xbecccccd
mov dword [0x623450], 0x3dcccccd
mov dword [0x623454], 0
mov dword [0x623460], 0xbecccccd
mov dword [0x623464], 0x3f666666
mov dword [0x623468], 0
mov dword [0x623474], 0x3ecccccd
mov dword [0x623478], 0x3dcccccd
mov dword [0x62347c], 0
mov dword [0x623488], 0x3ecccccd
mov dword [0x62348c], 0x3f666666
mov dword [0x623490], 0
mov byte [0x62345c], 0xa
mov byte [0x62345d], 0
mov byte [0x623470], 0xa
mov byte [0x623471], 0
mov byte [0x623484], 0xa
mov byte [0x623485], 0
mov byte [0x623498], 0xa
mov byte [0x623499], 0
call fcn.00411e40
mov dword [esp + 0x1c0], 0xbf333333
mov dword [esp + 0x1cc], 0x3f333333
lea eax, [esp + 0x1c0]
lea edx, [esp + 0x1cc]
mov ecx, 0x8808bc
mov dword [esp + 0x1d0], 0x3f99999a
push 0
push 0
push edx
push eax
mov dword [esp + 0x1d8], 0xbe99999a
mov dword [esp + 0x1e4], 0x3e99999a
mov dword [esp + 0x1d4], 0xbe4ccccd
call fcn.0040b2a0
mov dword [esp + 0x1d8], 0
lea eax, [esp + 0x1d8]
mov ecx, 0x880670
mov word [0x8808d8], 4
push 0
push 0
push eax
mov dword [0x8808e8], 0x62344c
push dword [0x5ec620]
mov dword [esp + 0x1f0], 0
mov dword [0x8808e0], 0
mov dword [esp + 0x1ec], 0xbecccccd
mov byte [0x8808e4], 0
mov dword [0x6234a8], 0x3e4ccccd
mov dword [0x6234bc], 0x3e4ccccd
mov dword [0x6234d0], 0x3e4ccccd
mov dword [0x6234e4], 0x3e4ccccd
mov dword [0x62349c], 0xbecccccd
mov dword [0x6234a0], 0xbdcccccd
mov dword [0x6234a4], 0
mov dword [0x6234b0], 0xbecccccd
mov dword [0x6234b4], 0xbf19999a
mov dword [0x6234b8], 0
mov dword [0x6234c4], 0x3ecccccd
mov dword [0x6234c8], 0xbdcccccd
mov dword [0x6234cc], 0
mov dword [0x6234d8], 0x3ecccccd
mov dword [0x6234dc], 0xbf19999a
mov dword [0x6234e0], 0
mov byte [0x6234ac], 0xa
mov byte [0x6234ad], 0
mov byte [0x6234c0], 0xa
mov byte [0x6234c1], 0
mov byte [0x6234d4], 0xa
mov byte [0x6234d5], 0
mov byte [0x6234e8], 0xa
mov byte [0x6234e9], 0
call fcn.00411e40
mov dword [esp + 0x1e4], 0xbf333333
mov dword [esp + 0x1f0], 0x3f333333
lea eax, [esp + 0x1e4]
lea ecx, [esp + 0x1f0]
push 0
push 0
push ecx
push eax
mov ecx, 0x880684
mov dword [esp + 0x204], 0x3e4ccccd
mov dword [esp + 0x1fc], 0xbe99999a
mov dword [esp + 0x208], 0x3e99999a
mov dword [esp + 0x1f8], 0xbf666666
call fcn.0040b2a0
mov dword [esp + 0x1fc], 0
lea eax, [esp + 0x1fc]
mov ecx, 0x878c40
mov word [0x8806a0], 4
push 0
push 0
push eax
mov dword [0x8806b0], 0x62349c
push dword [0x5ec620]
mov dword [esp + 0x214], 0
mov dword [0x8806a8], 0
mov dword [esp + 0x210], 0
mov byte [0x8806ac], 0
mov dword [0x6234f8], 0x3eb33333
mov dword [0x62350c], 0x3eb33333
mov dword [0x6234ec], 0xbe99999a
mov dword [0x6234f0], 0
mov dword [0x6234f4], 0
mov dword [0x623500], 0x3e99999a
mov dword [0x623504], 0
mov dword [0x623508], 0
mov byte [0x6234fc], 0x1d
mov byte [0x6234fd], 0
mov byte [0x623510], 0x1d
mov byte [0x623511], 0
mov byte [0x623524], 0x1d
mov byte [0x623525], 0
mov byte [0x623538], 0x1d
mov byte [0x623539], 0
call fcn.00411e40
mov dword [esp + 0x208], 0xbf333333
mov dword [esp + 0x214], 0x3f333333
lea eax, [esp + 0x208]
lea edx, [esp + 0x214]
mov ecx, 0x878c54
mov dword [esp + 0x218], 0x3ecccccd
push 0
push 0
push edx
push eax
mov dword [esp + 0x220], 0xbecccccd
mov dword [esp + 0x22c], 0x3ecccccd
mov dword [esp + 0x21c], 0xbecccccd
call fcn.0040b2a0
mov dword [esp + 0x220], 0x3ecccccd
lea eax, [esp + 0x220]
mov ecx, 0x87be88
mov word [0x878c70], 2
push 0
push 0
push eax
mov dword [0x878c80], 0x6234ec
push dword [0x5ec628]
mov dword [esp + 0x238], 0
mov dword [0x878c78], 0
mov dword [esp + 0x234], 0
mov byte [0x878c7c], 0
mov dword [0x623520], 0x3e4ccccd
mov dword [0x623534], 0x3e4ccccd
mov dword [0x623514], 0
mov dword [0x623518], 0
mov dword [0x62351c], 0
mov dword [0x623528], 0x3f4ccccd
mov dword [0x62352c], 0
mov dword [0x623530], 0
mov byte [0x623524], 0x11
mov byte [0x623525], 0
mov byte [0x623538], 0x11
mov byte [0x623539], 0
mov byte [0x62354c], 0x11
mov byte [0x62354d], 0
mov byte [0x623560], 0x11
mov byte [0x623561], 0
call fcn.00411e40
mov dword [esp + 0x22c], 0xbe99999a
mov dword [esp + 0x238], 0x3f8ccccd
lea eax, [esp + 0x22c]
lea ecx, [esp + 0x238]
push 0
push 0
push ecx
push eax
mov ecx, 0x87be9c
mov dword [esp + 0x24c], 0x3e99999a
mov dword [esp + 0x244], 0xbe99999a
mov dword [esp + 0x250], 0x3e99999a
mov dword [esp + 0x240], 0xbe99999a
call fcn.0040b2a0
mov dword [esp + 0x244], 0x3e800000
lea eax, [esp + 0x244]
mov ecx, 0x87be30
mov word [0x87beb8], 2
push 0
push 0
push eax
mov dword [0x87bec8], 0x623514
push dword [0x5ec62c]
mov dword [esp + 0x25c], 0
mov dword [0x87bec0], 0
mov dword [esp + 0x258], 0
mov byte [0x87bec4], 0
mov dword [0x623548], 0x3e19999a
mov dword [0x62355c], 0x3e19999a
mov dword [0x62353c], 0
mov dword [0x623540], 0
mov dword [0x623544], 0
mov dword [0x623550], 0x3f000000
mov dword [0x623554], 0
mov dword [0x623558], 0
mov byte [0x62354c], 0x11
mov byte [0x62354d], 0
mov byte [0x623560], 0x11
mov byte [0x623561], 0
mov byte [0x623574], 0x11
mov byte [0x623575], 0
mov byte [0x623588], 0x11
mov byte [0x623589], 0
call fcn.00411e40
mov dword [esp + 0x250], 0xbe4ccccd
mov dword [esp + 0x25c], 0x3f333333
lea eax, [esp + 0x250]
lea edx, [esp + 0x25c]
mov ecx, 0x87be44
mov dword [esp + 0x260], 0x3e4ccccd
push 0
push 0
push edx
push eax
mov dword [esp + 0x268], 0xbe4ccccd
mov dword [esp + 0x274], 0x3e4ccccd
mov dword [esp + 0x264], 0xbe4ccccd
call fcn.0040b2a0
mov word [0x87be60], 2
mov dword [0x87be70], 0x62353c
mov dword [0x87be68], 0
mov byte [0x87be6c], 0
add esp, 0x268
ret