Function at 0x10009a50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x3bc
push ebx
push ebp
push esi
push edi
mov eax, 9
xor ebp, ebp
mov edi, 1
mov dword [esp + 0x14], 8
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], 0x40d33333
mov dword [esp + 0x2c], 0x43110000
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], 0x3f733333
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], 0xc1f00000
mov dword [esp + 0x40], 0x41300000
mov dword [esp + 0x44], 0x3a9d4952
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], 0x10
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x60], 0x40d33333
mov dword [esp + 0x64], 0x43110000
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], 0x3f733333
mov dword [esp + 0x70], ebp
mov dword [esp + 0x74], 0xc1c80000
mov dword [esp + 0x78], 0x41300000
mov dword [esp + 0x7c], 0x3a83126f
mov dword [esp + 0x80], edi
mov dword [esp + 0x84], 0x18
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], ebp
mov dword [esp + 0x94], ebp
mov dword [esp + 0x98], 0x40d33333
mov dword [esp + 0x9c], 0x43110000
mov dword [esp + 0xa0], ebp
mov dword [esp + 0xa4], 0x3f733333
mov dword [esp + 0xa8], ebp
mov dword [esp + 0xac], 0xc1a00000
mov dword [esp + 0xb0], 0x41300000
mov dword [esp + 0xb4], 0x3a83126f
mov dword [esp + 0xb8], edi
mov dword [esp + 0xbc], 0x20
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], ebp
mov dword [esp + 0xcc], ebp
mov dword [esp + 0xd0], 0x40d33333
mov dword [esp + 0xd4], 0x43110000
mov dword [esp + 0xd8], ebp
mov dword [esp + 0xdc], 0x3f733333
mov dword [esp + 0xe0], ebp
mov dword [esp + 0xe4], 0xc1700000
mov dword [esp + 0xe8], 0x41300000
mov dword [esp + 0xec], 0x3a83126f
mov dword [esp + 0xf0], edi
mov dword [esp + 0xf4], 0x28
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], ebp
mov dword [esp + 0x104], ebp
mov dword [esp + 0x108], 0x40d33333
mov dword [esp + 0x10c], 0x43110000
mov dword [esp + 0x110], ebp
mov dword [esp + 0x114], 0x3f733333
mov dword [esp + 0x118], ebp
mov dword [esp + 0x11c], 0xc1200000
mov dword [esp + 0x120], 0x41300000
mov dword [esp + 0x124], 0x3a6bedfa
mov dword [esp + 0x128], edi
mov dword [esp + 0x12c], 0x30
mov dword [esp + 0x130], eax
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], ebp
mov dword [esp + 0x13c], ebp
mov dword [esp + 0x140], 0x40d33333
mov dword [esp + 0x144], 0x43110000
mov dword [esp + 0x148], ebp
mov dword [esp + 0x14c], 0x3f733333
mov dword [esp + 0x150], ebp
mov dword [esp + 0x154], 0xc1200000
mov dword [esp + 0x158], 0x41300000
mov dword [esp + 0x15c], 0x3a6bedfa
mov dword [esp + 0x160], edi
mov dword [esp + 0x164], 0x38
mov dword [esp + 0x168], eax
mov dword [esp + 0x16c], eax
mov dword [esp + 0x170], ebp
mov dword [esp + 0x174], ebp
mov dword [esp + 0x178], 0x40d33333
mov dword [esp + 0x17c], 0x43110000
mov dword [esp + 0x180], ebp
mov dword [esp + 0x184], 0x3f733333
mov dword [esp + 0x188], ebp
mov dword [esp + 0x18c], 0xc0c00000
mov dword [esp + 0x190], 0x41300000
mov dword [esp + 0x194], 0x3a51b717
mov dword [esp + 0x198], edi
mov dword [esp + 0x19c], 0x40
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a8], ebp
mov dword [esp + 0x1ac], ebp
mov dword [esp + 0x1b0], 0x40d33333
mov dword [esp + 0x1b4], 0x43110000
mov dword [esp + 0x1b8], ebp
mov dword [esp + 0x1bc], 0x3f733333
mov dword [esp + 0x1c0], ebp
mov dword [esp + 0x1c4], 0xc0000000
mov dword [esp + 0x1c8], 0x41300000
mov dword [esp + 0x1cc], 0x3a51b717
mov dword [esp + 0x1d0], edi
mov dword [esp + 0x1d4], 0x50
mov dword [esp + 0x1d8], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1e0], ebp
mov dword [esp + 0x1e4], ebp
mov dword [esp + 0x1e8], 0x40d33333
mov dword [esp + 0x1ec], 0x43110000
mov dword [esp + 0x1f0], ebp
mov dword [esp + 0x1f4], 0x3f733333
mov dword [esp + 0x1f8], ebp
mov dword [esp + 0x1fc], ebp
mov dword [esp + 0x200], 0x41000000
mov dword [esp + 0x204], 0x3a378034
mov dword [esp + 0x208], edi
mov dword [esp + 0x20c], 0x60
mov dword [esp + 0x210], eax
mov dword [esp + 0x214], eax
mov dword [esp + 0x218], ebp
mov dword [esp + 0x21c], 0x40200000
mov dword [esp + 0x220], 0x40d33333
mov dword [esp + 0x224], 0x43110000
mov dword [esp + 0x228], ebp
mov dword [esp + 0x22c], 0x3f733333
mov dword [esp + 0x230], ebp
mov dword [esp + 0x234], 0x3f800000
mov dword [esp + 0x238], 0x40b00000
mov dword [esp + 0x23c], 0x3a1d4952
mov dword [esp + 0x240], edi
mov dword [esp + 0x244], 0x70
mov dword [esp + 0x248], eax
mov dword [esp + 0x24c], eax
mov dword [esp + 0x250], ebp
mov dword [esp + 0x254], 0x40100000
mov dword [esp + 0x258], 0x40d33333
mov dword [esp + 0x25c], 0x43110000
mov dword [esp + 0x260], ebp
mov dword [esp + 0x264], 0x3f733333
mov dword [esp + 0x268], ebp
mov dword [esp + 0x26c], 0x40000000
mov dword [esp + 0x270], 0x40900000
mov dword [esp + 0x274], 0x3a03126f
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 0x80
mov dword [esp + 0x280], eax
mov dword [esp + 0x284], eax
mov dword [esp + 0x288], ebp
mov dword [esp + 0x28c], 0x3ff9999a
mov dword [esp + 0x290], 0x40cccccd
mov dword [esp + 0x294], 0x430c0000
mov dword [esp + 0x298], ebp
mov dword [esp + 0x29c], 0x3f733333
mov dword [esp + 0x2a0], ebp
mov dword [esp + 0x2a4], 0x40400000
mov dword [esp + 0x2a8], 0x40800000
mov dword [esp + 0x2ac], 0x3951b717
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 0xa0
mov dword [esp + 0x2b8], eax
mov dword [esp + 0x2bc], eax
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 0x3fe51eb8
mov dword [esp + 0x2c8], 0x40c00000
mov dword [esp + 0x2cc], 0x43070000
mov dword [esp + 0x2d0], ebp
mov dword [esp + 0x2d4], 0x3f733333
mov dword [esp + 0x2d8], 0xc0000000
mov dword [esp + 0x2dc], 0x40a00000
mov dword [esp + 0x2e0], 0x40600000
mov dword [esp + 0x2e4], ebp
mov dword [esp + 0x2e8], edi
mov dword [esp + 0x2ec], 0xc0
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2f8], edi
mov dword [esp + 0x2fc], 0x3fbeb852
mov dword [esp + 0x300], 0x40b33333
mov dword [esp + 0x304], 0x42fa0000
mov dword [esp + 0x308], ebp
mov dword [esp + 0x30c], 0x3f7851ec
mov dword [esp + 0x310], 0xc0800000
mov dword [esp + 0x314], 0x40e00000
mov dword [esp + 0x318], 0x40400000
mov dword [esp + 0x31c], ebp
mov dword [esp + 0x320], ebp
mov dword [esp + 0x324], 0xe0
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], edi
mov dword [esp + 0x334], 0x3fa00000
mov dword [esp + 0x338], 0x40a66666
mov dword [esp + 0x33c], 0x42fa0000
mov dword [esp + 0x340], ebp
mov dword [esp + 0x344], 0x3f7ae148
mov dword [esp + 0x348], 0xc0c00000
mov dword [esp + 0x34c], 0x41100000
mov dword [esp + 0x350], 0x40000000
mov dword [esp + 0x354], ebp
mov dword [esp + 0x358], ebp
mov dword [esp + 0x35c], 0x100
mov dword [esp + 0x360], eax
mov dword [esp + 0x364], eax
mov dword [esp + 0x368], edi
mov dword [esp + 0x36c], 0x3f7851ec
mov dword [esp + 0x370], 0x40a66666
mov dword [esp + 0x374], 0x42fa0000
mov dword [esp + 0x378], ebp
mov dword [esp + 0x37c], 0x3f800000
mov dword [esp + 0x380], 0xc1000000
mov dword [esp + 0x384], 0x41200000
mov dword [esp + 0x388], 0x3f800000
mov dword [esp + 0x38c], ebp
mov dword [esp + 0x390], ebp
mov dword [esp + 0x394], 0x140
mov dword [esp + 0x398], eax
mov dword [esp + 0x39c], eax
mov dword [esp + 0x3a0], edi
mov dword [esp + 0x3a4], 0x3f666666
mov dword [esp + 0x3a8], 0x40a66666
mov dword [esp + 0x3ac], 0x42fa0000
mov dword [esp + 0x3b0], ebp
mov dword [esp + 0x3b4], 0x3f800000
mov dword [esp + 0x3b8], 0xc1200000
mov dword [esp + 0x3bc], 0x41400000
mov dword [esp + 0x3c0], ebp
mov ebx, dword [esp + 0x3d4]
mov dword [esp + 0x3c4], ebp
push ebx
mov dword [esp + 0x3cc], ebp
call fcn.10005620
mov esi, dword [esp + 0x3d4]
push 3
push esi
mov dword [esp + 0x1c], eax
call fcn.100026b0
push ebx
push esi
call fcn.10002710
push esi
call fcn.10002730
add esp, 0x18
cmp eax, 0x140
jge 0x1000a2cd
push esi
call fcn.10002730
add esp, 4
jmp 0x1000a2d2
mov eax, 0x140
push eax
push esi
call fcn.10002710
push esi
call fcn.10002730
add esp, 0xc
cmp eax, 8
jle 0x1000a2f2
push esi
call fcn.10002730
add esp, 4
jmp 0x1000a2f7
mov eax, 8
push eax
push esi
call fcn.10002710
push esi
call fcn.10002730
push eax
push esi
call fcn.100024e0
mov eax, dword [esp + 0x3ec]
add esp, 0x14
cmp eax, ebp
jne 0x1000a327
push esi
call fcn.10002810
add esp, 4
cmp eax, 0xffffffff
jne 0x1000a332
push 2
push esi
call fcn.100027f0
add esp, 8
mov eax, dword [esp + 0x10]
mov edx, eax
lea ebx, [eax*8]
sub ebx, edx
shl ebx, 3
cmp dword [esp + ebx + 0x20], ebp
jle 0x1000a35c
push esi
call fcn.100026a0
or al, 2
push eax
push esi
call fcn.10002690
add esp, 0xc
cmp dword [esp + ebx + 0x48], ebp
jle 0x1000a36c
push edi
push esi
call fcn.100029f0
add esp, 8
fld dword [esp + ebx + 0x30]
fcomp dword [0x1002e0f8]
fnstsw ax
test ah, 0x40
jne 0x1000a3ae
fld dword [esp + ebx + 0x30]
fmul dword [0x1002e2c8]
call fcn.100239a0
mov edi, eax
cmp edi, ebp
jge 0x1000a395
add edi, 0x40
push esi
call fcn.100026a0
lea ecx, [edi*4]
or eax, ecx
push eax
push esi
call fcn.10002690
add esp, 0xc
mov edi, dword [esp + 0x3d8]
cmp edi, ebp
je 0x1000a3ea
mov edx, dword [esp + ebx + 0x18]
push edx
push esi
call fcn.10002640
mov ecx, dword [esp + ebx + 0x24]
add esp, 8
push ecx
push esi
call fcn.10002650
fld dword [esp + ebx + 0x2c]
add esp, 8
sub esp, 8
fstp qword [esp]
push esi
call fcn.10002b80
add esp, 0xc
jmp 0x1000a44d
push esi
call fcn.10002630
add esp, 4
cmp eax, 0xffffffff
jne 0x1000a406
mov eax, dword [esp + ebx + 0x18]
push eax
push esi
call fcn.10002640
add esp, 8
push esi
call fcn.10002660
add esp, 4
cmp eax, 0xffffffff
jne 0x1000a422
mov edx, dword [esp + ebx + 0x1c]
push edx
push esi
call fcn.10002650
add esp, 8
push esi
call fcn.10002b90
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a481
fld dword [esp + ebx + 0x24]
sub esp, 8
fstp qword [esp]
push esi
call fcn.10002b80
add esp, 0xc
jmp 0x1000a481
mov eax, dword [esp + ebx + 0x28]
push eax
push esi
call fcn.10002aa0
mov edx, dword [esp + ebx + 0x34]
add esp, 8
push edx
push esi
call fcn.10002ae0
mov ecx, dword [esp + ebx + 0x3c]
add esp, 8
push ecx
push esi
call sym.lame_enc.DLL_lame_set_scale
mov eax, dword [esp + ebx + 0x40]
add esp, 8
push eax
jmp 0x1000a508
push esi
call fcn.10002ac0
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a4a5
mov ecx, dword [esp + ebx + 0x28]
push ecx
push esi
call fcn.10002aa0
add esp, 8
push esi
call fcn.10002b00
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a4c9
mov eax, dword [esp + ebx + 0x2c]
push eax
push esi
call fcn.10002ae0
add esp, 8
push esi
call sym.lame_enc.DLL_lame_get_scale
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a4ed
mov edx, dword [esp + ebx + 0x34]
push edx
push esi
call sym.lame_enc.DLL_lame_set_scale
add esp, 8
push esi
call fcn.10002840
fcomp dword [0x1002e0f8]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a511
mov ecx, dword [esp + ebx + 0x38]
push ecx
push esi
call fcn.10002820
add esp, 8
fld dword [esp + ebx + 0x38]
fcomp dword [0x1002e0f8]
fnstsw ax
test ah, 0x41
jne 0x1000a5a7
cmp edi, ebp
je 0x1000a554
fld dword [esp + ebx + 0x38]
fmul qword [0x1002e328]
push ecx
fstp dword [esp]
push esi
call fcn.10002850
mov edx, dword [esp + ebx + 0x44]
add esp, 8
push edx
push esi
call fcn.100028f0
add esp, 8
jmp 0x1000a5dc
push esi
call fcn.10002870
fcomp dword [0x1002e0f8]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a581
fld dword [esp + ebx + 0x38]
fmul qword [0x1002e328]
push ecx
fstp dword [esp]
push esi
call fcn.10002850
add esp, 8
push esi
call fcn.10002910
fcomp dword [0x1002e0f8]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a5f1
mov eax, dword [esp + ebx + 0x3c]
push eax
push esi
call fcn.100028f0
add esp, 8
jmp 0x1000a5f1
cmp edi, ebp
je 0x1000a5ba
fld dword [esp + ebx + 0x38]
fmul qword [0x1002e320]
jmp 0x1000a534
push esi
call fcn.10002870
fcomp dword [0x1002e0f8]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a581
fld dword [esp + ebx + 0x38]
fmul qword [0x1002e320]
jmp 0x1000a574
mov ecx, dword [esp + ebx + 0x40]
push ecx
push esi
call fcn.100028c0
mov eax, dword [esp + ebx + 0x4c]
add esp, 8
push eax
jmp 0x1000a630
push esi
call fcn.100028e0
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a615
mov edx, dword [esp + ebx + 0x40]
push edx
push esi
call fcn.100028c0
add esp, 8
push esi
call fcn.100029e0
fcomp dword [0x1002e330]
add esp, 4
fnstsw ax
test ah, 0x40
je 0x1000a639
mov ecx, dword [esp + ebx + 0x44]
push ecx
push esi
call fcn.100029a0
add esp, 8
mov eax, dword [esp + 0x3d4]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3bc
ret