Function at 0x43bff0
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.004377a0
mov esi, dword [esp + 0x3d4]
push 3
push esi
mov dword [esp + 0x1c], eax
call fcn.00434490
push ebx
push esi
call fcn.00434510
push esi
call fcn.00434530
add esp, 0x18
cmp eax, 0x140
jl 0x43c867
mov eax, 0x140
push eax
push esi
call fcn.00434510
push esi
call fcn.00434530
add esp, 0xc
cmp eax, 8
jg 0x43c881
mov eax, 8
push eax
push esi
call fcn.00434510
push esi
call fcn.00434530
push eax
push esi
call fcn.004342a0
mov eax, dword [esp + 0x24]
add esp, 0x14
mov edx, eax
lea ebx, [eax*8]
sub ebx, edx
shl ebx, 3
cmp dword [esp + ebx + 0x20], ebp
jle 0x43c8c2
push esi
call fcn.00434480
or al, 2
push eax
push esi
call fcn.00434470
add esp, 0xc
cmp dword [esp + ebx + 0x48], ebp
jle 0x43c8d2
push edi
push esi
call fcn.004347c0
add esp, 8
fld dword [esp + ebx + 0x30]
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
jne 0x43c916
fld dword [esp + ebx + 0x30]
fmul dword [0x4565f0]
call fcn.00427e8c
mov edi, eax
cmp edi, ebp
jge 0x43c8fd
add edi, 0x40
push esi
call fcn.00434480
lea ecx, [edi*4]
or eax, ecx
push eax
push esi
call fcn.00434470
add esp, 0xc
mov edi, dword [esp + 0x3d8]
cmp edi, ebp
je 0x43c955
mov edx, dword [esp + ebx + 0x18]
push edx
push esi
call fcn.00434400
mov ecx, dword [esp + ebx + 0x24]
add esp, 8
push ecx
push esi
call fcn.00434420
fld dword [esp + ebx + 0x2c]
add esp, 8
sub esp, 8
fstp qword [esp]
push esi
call fcn.00434930
add esp, 0xc
jmp 0x43c9e6
push esi
call fcn.00434410
add esp, 4
inc eax
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43c984
mov eax, dword [esp + ebx + 0x18]
push eax
push esi
call fcn.00434400
add esp, 8
push esi
call fcn.00434430
add esp, 4
inc eax
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43c9b3
mov edx, dword [esp + ebx + 0x1c]
push edx
push esi
call fcn.00434420
add esp, 8
push esi
call fcn.00434940
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43ca1a
fld dword [esp + ebx + 0x24]
sub esp, 8
fstp qword [esp]
push esi
call fcn.00434930
add esp, 0xc
jmp 0x43ca1a
mov eax, dword [esp + ebx + 0x28]
push eax
push esi
call fcn.00434870
mov edx, dword [esp + ebx + 0x34]
add esp, 8
push edx
push esi
call fcn.004348b0
mov ecx, dword [esp + ebx + 0x3c]
add esp, 8
push ecx
push esi
call fcn.004341b0
mov eax, dword [esp + ebx + 0x40]
add esp, 8
push eax
jmp 0x43cabb
push esi
call fcn.00434890
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43ca46
mov ecx, dword [esp + ebx + 0x28]
push ecx
push esi
call fcn.00434870
add esp, 8
push esi
call fcn.004348d0
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43ca72
mov eax, dword [esp + ebx + 0x2c]
push eax
push esi
call fcn.004348b0
add esp, 8
push esi
call fcn.004341c0
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43ca9e
mov edx, dword [esp + ebx + 0x34]
push edx
push esi
call fcn.004341b0
add esp, 8
push esi
call fcn.00434610
fabs
fcomp qword [0x457c28]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x43cac4
mov ecx, dword [esp + ebx + 0x38]
push ecx
push esi
call fcn.004345f0
add esp, 8
fld dword [esp + ebx + 0x38]
fcomp dword [0x456648]
fnstsw ax
test ah, 0x41
jne 0x43cb5e
cmp edi, ebp
je 0x43cb07
fld dword [esp + ebx + 0x38]
fmul qword [0x457c30]
push ecx
fstp dword [esp]
push esi
call fcn.00434620
mov edx, dword [esp + ebx + 0x44]
add esp, 8
push edx
push esi
call fcn.004346c0
add esp, 8
jmp 0x43cb95
push esi
call fcn.00434640
fabs
fcomp qword [0x457c28]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x43cb36
fld dword [esp + ebx + 0x38]
fmul qword [0x457c30]
push ecx
fstp dword [esp]
push esi
call fcn.00434620
add esp, 8
push esi
call fcn.004346e0
fabs
fcomp qword [0x457c28]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x43cbaa
mov eax, dword [esp + ebx + 0x3c]
push eax
push esi
call fcn.004346c0
add esp, 8
jmp 0x43cbaa
cmp edi, ebp
je 0x43cb71
fld dword [esp + ebx + 0x38]
fmul qword [0x4588a8]
jmp 0x43cae7
push esi
call fcn.00434640
fabs
fcomp qword [0x457c28]
add esp, 4
fnstsw ax
test ah, 0x41
je 0x43cb36
fld dword [esp + ebx + 0x38]
fmul qword [0x4588a8]
jmp 0x43cb29
mov ecx, dword [esp + ebx + 0x40]
push ecx
push esi
call fcn.00434690
mov eax, dword [esp + ebx + 0x4c]
add esp, 8
push eax
jmp 0x43cbf9
push esi
call fcn.004346b0
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43cbd6
mov edx, dword [esp + ebx + 0x40]
push edx
push esi
call fcn.00434690
add esp, 8
push esi
call fcn.004347b0
fsub dword [0x456cd0]
add esp, 4
fabs
fcomp qword [0x457c28]
fnstsw ax
test ah, 0x41
je 0x43cc02
mov ecx, dword [esp + ebx + 0x44]
push ecx
push esi
call fcn.00434770
add esp, 8
mov eax, dword [esp + 0x3d4]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3bc
ret