Function at 0x82fa3e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x8e30fa
call fcn.00879bb8
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x10], esi
mov dword [esi], 0x8f2f6c
lea ecx, [esi + 0x3328]
mov dword [ebp - 4], 0x43
call fcn.0083f201
lea ecx, [esi + 0x331c]
call fcn.004027eb
lea ecx, [esi + 0x3318]
call fcn.004027eb
lea ecx, [esi + 0x32e8]
mov edi, 0x8ed1ac
mov byte [ebp - 4], pe_nt_image_headers32
mov dword [ecx], edi
call fcn.0062fd7f
lea ecx, [esi + 0x32d0]
mov byte [ebp - 4], 0x3f
mov dword [ecx], edi
call fcn.0062fd7f
lea ecx, [esi + 0x32ac]
mov byte [ebp - 4], 0x3e
mov dword [ecx], 0x8ecb0c
call fcn.005d10de
mov eax, dword [esi + 0x328c]
xor ebx, ebx
cmp eax, ebx
mov byte [ebp - 4], 0x3d
je 0x82fad5
add eax, 0xfffffff4
push eax
call fcn.00434e38
pop ecx
mov eax, dword [esi + 0x3288]
cmp eax, ebx
mov byte [ebp - 4], 0x3c
je 0x82faed
add eax, 0xfffffff4
push eax
call fcn.00434e38
pop ecx
lea ecx, [esi + 0x327c]
mov byte [ebp - 4], 0x3b
call fcn.0045f42b
lea ecx, [esi + 0x3278]
mov byte [ebp - 4], 0x3a
call fcn.0045f253
lea ecx, [esi + 0x3274]
mov byte [ebp - 4], 0x39
call fcn.0045f253
lea ecx, [esi + 0x3270]
mov byte [ebp - 4], 0x38
call fcn.00524ec7
lea ecx, [esi + 0x326c]
mov byte [ebp - 4], 0x37
call fcn.0045f10c
lea ecx, [esi + 0x3260]
mov byte [ebp - 4], 0x36
call fcn.004f1617
lea ecx, [esi + 0x3254]
mov byte [ebp - 4], 0x35
call fcn.00687b16
lea ecx, [esi + 0x3240]
mov byte [ebp - 4], 0x34
mov dword [ecx], 0x8f2f70
call fcn.0083f0e0
lea ecx, [esi + 0x322c]
mov byte [ebp - 4], 0x33
mov dword [ecx], 0x8ea6b8
call fcn.004e2321
lea ecx, [esi + 0x3228]
mov byte [ebp - 4], 0x32
call fcn.0083f0a6
lea ecx, [esi + 0x3220]
mov byte [ebp - 4], 0x31
call fcn.006f9f77
lea ecx, [esi + 0x3218]
mov byte [ebp - 4], 0x30
call fcn.0083dfc7
lea ecx, [esi + 0x3210]
mov byte [ebp - 4], 0x2f
call fcn.0083dfb1
lea ecx, [esi + 0x3208]
mov byte [ebp - 4], 0x2e
call fcn.0083df9b
lea ecx, [esi + 0x3200]
mov byte [ebp - 4], 0x2d
call fcn.0083df85
lea ecx, [esi + 0x31f8]
mov byte [ebp - 4], 0x2c
call fcn.0083df6f
lea ecx, [esi + 0x31f0]
mov byte [ebp - 4], 0x2b
call fcn.0083df59
lea ecx, [esi + 0x31e8]
mov byte [ebp - 4], 0x2a
call fcn.0083df43
lea ecx, [esi + 0x31e0]
mov byte [ebp - 4], 0x29
call fcn.0083df2d
lea ecx, [esi + 0x31d8]
mov byte [ebp - 4], 0x28
call fcn.00705d63
lea ecx, [esi + 0x31d0]
mov byte [ebp - 4], 0x27
call fcn.0083df17
lea ecx, [esi + 0x31c8]
mov byte [ebp - 4], 0x26
call fcn.0083df01
lea ecx, [esi + 0x31c0]
mov byte [ebp - 4], 0x25
call fcn.0083deeb
lea ecx, [esi + 0x31b8]
mov byte [ebp - 4], 0x24
call fcn.0083ded5
lea ecx, [esi + 0x31b0]
mov byte [ebp - 4], 0x23
call fcn.0083debf
lea ecx, [esi + 0x31a8]
mov byte [ebp - 4], 0x22
call fcn.004c26ae
mov byte [ebp - 4], 0x21
cmp dword [esi + 0x31a4], ebx
lea edi, [esi + 0x31a0]
je 0x82fc9c
push ebx
mov ecx, edi
call fcn.0083e583
mov dword [edi + 4], ebx
cmp dword [esi + 0x319c], ebx
lea edi, [esi + 0x3198]
mov byte [ebp - 4], 0x20
je 0x82fcb9
push ebx
mov ecx, edi
call fcn.0083e554
mov dword [edi + 4], ebx
cmp dword [esi + 0x3194], ebx
lea edi, [esi + 0x3190]
mov byte [ebp - 4], 0x1f
je 0x82fcd6
push ebx
mov ecx, edi
call fcn.0083e525
mov dword [edi + 4], ebx
cmp dword [esi + 0x318c], ebx
lea edi, [esi + 0x3188]
mov byte [ebp - 4], 0x1e
je 0x82fcf3
push ebx
mov ecx, edi
call fcn.0083e4f6
mov dword [edi + 4], ebx
cmp dword [esi + 0x3184], ebx
lea edi, [esi + 0x3180]
mov byte [ebp - 4], 0x1d
je 0x82fd10
push ebx
mov ecx, edi
call fcn.0083e4c7
mov dword [edi + 4], ebx
cmp dword [esi + 0x317c], ebx
lea edi, [esi + 0x3178]
mov byte [ebp - 4], 0x1c
je 0x82fd2d
push ebx
mov ecx, edi
call fcn.0083e498
mov dword [edi + 4], ebx
cmp dword [esi + 0x3174], ebx
lea edi, [esi + 0x3170]
mov byte [ebp - 4], 0x1b
je 0x82fd4a
push ebx
mov ecx, edi
call fcn.0083e469
mov dword [edi + 4], ebx
cmp dword [esi + 0x316c], ebx
lea edi, [esi + 0x3168]
mov byte [ebp - 4], 0x1a
je 0x82fd67
push ebx
mov ecx, edi
call fcn.0083e43a
mov dword [edi + 4], ebx
cmp dword [esi + 0x3164], ebx
lea edi, [esi + 0x3160]
mov byte [ebp - 4], 0x19
je 0x82fd84
push ebx
mov ecx, edi
call fcn.0083e40b
mov dword [edi + 4], ebx
cmp dword [esi + 0x315c], ebx
lea edi, [esi + 0x3158]
mov byte [ebp - 4], 0x18
je 0x82fda1
push ebx
mov ecx, edi
call fcn.0083e3dc
mov dword [edi + 4], ebx
lea ecx, [esi + 0x3148]
mov byte [ebp - 4], 0x17
call fcn.00414ebb
mov eax, dword [esi + 0x3110]
cmp eax, ebx
mov byte [ebp - 4], 0x15
je 0x82fdcd
mov edi, 0x97bac0
push eax
mov ecx, edi
call fcn.00402b41
jmp 0x82fdd2
mov edi, 0x97bac0
mov eax, dword [esi + 0x3104]
cmp eax, ebx
mov byte [ebp - 4], 0x14
je 0x82fde8
push eax
mov ecx, edi
call fcn.00402b41
mov eax, dword [esi + 0x30f8]
cmp eax, ebx
mov byte [ebp - 4], 0x13
je 0x82fdfe
push eax
mov ecx, edi
call fcn.00402b41
mov eax, dword [esi + 0x30ec]
cmp eax, ebx
mov byte [ebp - 4], 0x12
je 0x82fe14
push eax
mov ecx, edi
call fcn.00402b41
mov edi, 0x449716
push edi
push 0x31
push 8
lea eax, [esi + 0x2e9c]
push eax
mov byte [ebp - 4], 0x10
call fcn.0087a0b8
push edi
push 0x31
push 8
lea eax, [esi + 0x2d14]
push eax
mov byte [ebp - 4], 0xf
call fcn.0087a0b8
lea ecx, [esi + 0x2d10]
mov byte [ebp - 4], 0xe
call fcn.00414ebb
lea ecx, [esi + 0x2cfc]
mov byte [ebp - 4], 0xd
call fcn.00414ebb
lea ecx, [esi + 0x2cf8]
mov byte [ebp - 4], 0xc
call fcn.0083f06a
lea ecx, [esi + 0x2ce0]
mov byte [ebp - 4], 0xb
call fcn.0082f9ec
lea ecx, [esi + 0x2cd8]
mov byte [ebp - 4], 0xa
call fcn.00402676
lea ecx, [esi + 0x2cac]
mov byte [ebp - 4], 9
call fcn.0082f98f
mov eax, dword [esi + 0x2ca8]
cmp eax, ebx
mov byte [ebp - 4], 8
je 0x82feb1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x2ca4]
cmp eax, ebx
mov byte [ebp - 4], 7
je 0x82fec5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [esi + 0x2c9c]
mov byte [ebp - 4], 6
call fcn.0083dcab
cmp dword [esi + 0x2c74], ebx
lea edi, [esi + 0x2c70]
mov byte [ebp - 4], 5
je 0x82fef1
push ebx
mov ecx, edi
call fcn.0083e340
mov dword [edi + 4], ebx
lea ecx, [esi + 0x2b14]
mov byte [ebp - 4], 4
call fcn.0082f823
cmp dword [esi + 0x2098], ebx
lea edi, [esi + 0x2094]
mov byte [ebp - 4], 3
je 0x82ff1d
push ebx
mov ecx, edi
call fcn.0045e7c2
mov dword [edi + 4], ebx
lea ecx, [esi + 0x2040]
mov byte [ebp - 4], 2
call fcn.00414ebb
lea ecx, [esi + 0x203c]
mov byte [ebp - 4], 1
call fcn.00414ebb
mov esi, dword [esi + 0x2038]
cmp esi, ebx
mov byte [ebp - 4], bl
je 0x82ff53
push esi
mov ecx, 0x97bac0
call fcn.00402b41
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword [0x978368], ebx
pop ebx
mov dword fs:[0], ecx
leave
ret