Function at 0x10046c80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100510b9
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
push edi
mov eax, dword [0x1007100c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x18], edi
mov dword [ebp - 4], 0
mov dword [ebp - 0x14], 0
mov dword [edi], 0
mov dword [edi + 4], 0
call fcn.1003f270
mov dword [edi], eax
mov dword [ebp - 4], 0
mov dword [ebp - 0x14], 1
mov dword [ebp - 4], 3
mov ecx, edi
mov esi, dword [edi]
push dword [esi + 4]
call fcn.1003f1f0
mov eax, dword [edi]
mov ecx, edi
mov dword [eax + 4], esi
mov eax, dword [edi]
mov dword [eax], esi
mov eax, dword [edi]
mov dword [eax + 8], esi
lea eax, [ebp - 0xd]
mov dword [edi + 4], 0
mov byte [ebp - 4], 0
push eax
mov byte [ebp - 0xd], 0x41
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x163
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x42
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xf5
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x43
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x22b
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x44
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x96
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x45
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x335
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x46
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3de
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x47
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x268
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x48
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1c1
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x49
call fcn.10047a30
mov dword [eax], 0x1ad
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x4a
push eax
mov ecx, edi
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x8a
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x4b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x192
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x4c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x69
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x4d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x2d0
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x4e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x222
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x4f
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x25d
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x50
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1e4
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x51
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x165
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x52
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xc2
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x53
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x72
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x54
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x85
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x55
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1f6
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x56
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x92
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x57
call fcn.10047a30
mov dword [eax], 0x17c
mov ecx, edi
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x58
push eax
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3d4
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x59
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x332
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5a
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xbf
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x2f
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xff
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x2e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x196
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3a
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xcd
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x2d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x225
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5f
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x2a0
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3f
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x339
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x120
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x154
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x27
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3e3
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x22
call fcn.10047a30
mov dword [eax], 0x1cb
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x2a
push eax
mov ecx, edi
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x100
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x2b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xd7
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x2c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x202
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x60
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x349
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x7e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x250
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x20
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3da
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x21
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x266
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x40
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1f8
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x23
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x32f
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x24
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x93
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x25
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xaf
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x209
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x26
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1ff
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x28
call fcn.10047a30
mov dword [eax], 0x9e
mov ecx, edi
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x29
push eax
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x189
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x73
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1b9
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x3c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1b8
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3cc
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x5d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x311
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x7d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x392
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x7b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1bd
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x30
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1df
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x31
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x77
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x32
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xf0
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x33
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xf1
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x34
call fcn.10047a30
mov dword [eax], 0x71
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x35
push eax
mov ecx, edi
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x95
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x36
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1e8
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x37
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x84
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x38
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x2c5
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x39
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xe1
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x61
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xd0
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x62
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x353
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x63
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3d6
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x64
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x144
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x65
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x24d
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x66
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x91
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x67
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x31d
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x68
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x15d
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x69
call fcn.10047a30
mov dword [eax], 0x34c
mov ecx, edi
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x6a
push eax
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x28a
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x6b
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3af
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x6c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x7c
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x6d
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x2d7
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x6e
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x227
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x6f
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x247
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x70
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x195
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x71
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x32e
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x72
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x214
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x73
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xa6
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x74
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x78
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x75
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x156
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x76
call fcn.10047a30
mov dword [eax], 0x11e
lea eax, [ebp - 0xd]
mov byte [ebp - 0xd], 0x77
push eax
mov ecx, edi
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x1a9
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x78
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x118
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x79
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xda
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x7a
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0xf3
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0x7c
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3d9
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 9
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3d5
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0xa
call fcn.10047a30
mov ecx, edi
mov dword [eax], 0x3cb
lea eax, [ebp - 0xd]
push eax
mov byte [ebp - 0xd], 0xd
call fcn.10047a30
mov dword [eax], 0x3ce
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret