Function at 0x10010df0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d0e1c
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10246e44]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp + 8]
push eax
push 0x7d0
mov ecx, dword [ebp - 0x10]
call fcn.10076d33
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx], vtable.sd::CStsCalcAnfi.0
mov ecx, dword [ebp - 0x10]
add ecx, 0xe0
call fcn.10003350
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0xec
call fcn.100094f0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0xf0
call fcn.100094f0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aaa0
call fcn.100094f0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aaa8
call fcn.100094f0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aacc
call fcn.10003350
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aad8
call fcn.10003350
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aae4
call fcn.10011830
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab58
call fcn.10003350
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab64
call fcn.10003350
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab70
call fcn.10003350
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab7c
call fcn.10003350
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab88
call fcn.10003350
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ab94
call fcn.10003350
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aba0
call fcn.10003350
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x10]
add ecx, 0x3abcc
call fcn.10003350
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x10]
add ecx, 0x3abd8
call fcn.10003350
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
add ecx, 0x3abe4
call fcn.10003350
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x10]
add ecx, 0x3abf0
call fcn.10003350
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x10]
add ecx, 0x3abfc
call fcn.10003350
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac08
call fcn.10003350
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac14
call fcn.10003350
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac20
call fcn.10003350
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac2c
call fcn.10003350
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac38
call fcn.10003350
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac44
call fcn.10003350
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac50
call fcn.10003350
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac68
call fcn.10003350
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac74
call fcn.10003350
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac88
call fcn.10003350
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ac94
call fcn.10003350
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x10]
add ecx, 0x3acac
call fcn.10003f40
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad3c
call fcn.10003350
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad48
call fcn.10003350
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad54
call fcn.10003350
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad60
call fcn.10003350
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad6c
call fcn.10003350
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad78
call fcn.10003350
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad84
call fcn.10003350
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad90
call fcn.10003350
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ad9c
call fcn.10003350
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ada8
call fcn.10003350
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x10]
add ecx, 0x3adb4
call fcn.10003350
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x10]
add ecx, 0x3adc0
call fcn.10010970
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3adc8
call fcn.10010970
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x10]
add ecx, 0x3add0
call fcn.10010970
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x10]
add ecx, 0x3add8
call fcn.10010970
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ade0
call fcn.10010970
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ade8
call fcn.10010970
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x10]
add ecx, 0x3adf0
call fcn.10010950
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x10]
add ecx, 0x3adf8
call fcn.10010950
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae00
call fcn.10010950
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae08
call fcn.10010950
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae10
call fcn.10010950
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae18
call fcn.10010950
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae20
call fcn.10010950
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae28
call fcn.10010950
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae30
call fcn.10010950
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae38
call fcn.10010950
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae40
call fcn.10010950
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae48
call fcn.10010950
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae50
call fcn.10010950
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae58
call fcn.10010950
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae60
call fcn.10010950
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae68
call fcn.10010950
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae70
call fcn.10010950
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae78
call fcn.10010950
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae80
call fcn.10010950
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae88
call fcn.10010950
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae90
call fcn.10010950
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ae98
call fcn.10010950
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aea0
call fcn.10010950
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aea8
call fcn.10010950
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aeb0
call fcn.10003350
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aebc
call fcn.10010930
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aec4
call fcn.10010930
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aecc
call fcn.10010930
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aed4
call fcn.10010930
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aedc
call fcn.10010930
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aee8
call fcn.10011a40
mov ecx, dword [ebp - 0x10]
add ecx, 0x3aef8
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b240
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b24c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b258
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b264
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b270
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b27c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b288
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b294
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2a0
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2ac
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2b8
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2c4
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2d0
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2dc
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2e8
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b2f4
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b340
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b34c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b358
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b364
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b380
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b38c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b398
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b3a4
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b3b0
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b3bc
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b3c8
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b3d4
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b720
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b72c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba58
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba64
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba70
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba7c
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba88
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ba94
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3baa0
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3baac
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3bab8
call fcn.10003350
mov ecx, dword [ebp - 0x10]
add ecx, 0x3bac4
call fcn.10003350
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3aaa4], 1
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3b710], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3b714], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3b718], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3b71c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x104], 0
mov edx, dword [ebp - 0x10]
movss xmm0, dword [0x101effcc]
movss dword [edx + 0x3abc8], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movsd qword [eax + 0x3abb8], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movsd qword [ecx + 0x3abc0], xmm0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4