Function at 0x10001000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10066986
mov eax, dword fs:[0]
push eax
push ebx
push esi
push edi
mov eax, dword [0x100864b0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor ecx, ecx
mov ebx, 3
cmp word [0x100775e0], cx
mov eax, ebx
cmove eax, ecx
mov ecx, 0x10087ac4
push eax
push 0x100775e0
call fcn.10014b00
xor eax, eax
mov dword [ebp - 4], 0
xor ecx, ecx
mov word [0x10087adc], ax
cmp word [0x100775e8], cx
mov esi, 8
mov eax, esi
mov dword [0x10087af0], 7
cmove eax, ecx
mov dword [0x10087aec], 0
push eax
push 0x100775e8
mov ecx, 0x10087adc
call fcn.10014b00
mov byte [ebp - 4], 1
xor eax, eax
cmp word [0x100775fc], ax
mov ecx, 0x10087af4
mov dword [0x10087b08], 7
cmove esi, eax
mov dword [0x10087b04], 0
push esi
push 0x100775fc
mov word [0x10087af4], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 2
xor ecx, ecx
mov word [0x10087b0c], ax
cmp word [0x10077610], cx
mov eax, 0x62
mov dword [0x10087b20], 7
cmove eax, ecx
mov dword [0x10087b1c], 0
push eax
push 0x10077610
mov ecx, 0x10087b0c
call fcn.10014b00
mov dword [ebp - 4], ebx
xor eax, eax
xor ecx, ecx
mov word [0x10087b28], ax
cmp word [0x100776d8], cx
mov eax, ebx
mov dword [0x10087b24], 0x30
cmove eax, ecx
mov dword [0x10087b3c], 7
push eax
push 0x100776d8
mov ecx, 0x10087b28
mov dword [0x10087b38], 0
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 4
xor ecx, ecx
mov word [0x10087b40], ax
cmp word [0x100776e0], cx
mov esi, 0xc
mov eax, esi
mov dword [0x10087b54], 7
cmove eax, ecx
mov dword [0x10087b50], 0
push eax
push 0x100776e0
mov ecx, 0x10087b40
call fcn.10014b00
mov byte [ebp - 4], 5
xor eax, eax
cmp word [0x100776fc], ax
mov ecx, 0x10087b58
mov dword [0x10087b6c], 7
cmove esi, eax
mov dword [0x10087b68], 0
push esi
push 0x100776fc
mov word [0x10087b58], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 6
xor ecx, ecx
mov word [0x10087b70], ax
cmp word [0x10077718], cx
mov eax, 0x6c
mov dword [0x10087b84], 7
cmove eax, ecx
mov dword [0x10087b80], 0
push eax
push 0x10077718
mov ecx, 0x10087b70
call fcn.10014b00
mov byte [ebp - 4], 7
xor eax, eax
xor ecx, ecx
mov word [0x10087b8c], ax
cmp word [0x100777f4], cx
mov eax, ebx
mov dword [0x10087b88], 4
cmove eax, ecx
mov dword [0x10087ba0], 7
push eax
push 0x100777f4
mov ecx, 0x10087b8c
mov dword [0x10087b9c], 0
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 8
xor ecx, ecx
mov word [0x10087ba4], ax
cmp word [0x100777fc], cx
mov esi, 0xa
mov eax, esi
mov dword [0x10087bb8], 7
cmove eax, ecx
mov dword [0x10087bb4], 0
push eax
push 0x100777fc
mov ecx, 0x10087ba4
call fcn.10014b00
mov byte [ebp - 4], 9
xor eax, eax
cmp word [0x10077814], ax
mov ecx, 0x10087bbc
mov dword [0x10087bd0], 7
cmove esi, eax
mov dword [0x10087bcc], 0
push esi
push 0x10077814
mov word [0x10087bbc], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0xa
xor ecx, ecx
mov word [0x10087bd4], ax
cmp word [0x10077830], cx
mov eax, 0x42
mov dword [0x10087be8], 7
cmove eax, ecx
mov dword [0x10087be4], 0
push eax
push 0x10077830
mov ecx, 0x10087bd4
call fcn.10014b00
mov byte [ebp - 4], 0xb
xor eax, eax
xor ecx, ecx
mov word [0x10087bf0], ax
cmp word [0x100778b8], cx
mov edi, 5
mov eax, edi
mov dword [0x10087bec], 2
cmove eax, ecx
mov dword [0x10087c04], 7
push eax
push 0x100778b8
mov ecx, 0x10087bf0
mov dword [0x10087c00], 0
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0xc
xor ecx, ecx
mov word [0x10087c08], ax
cmp word [0x100778c4], cx
mov ebx, 9
mov eax, ebx
mov dword [0x10087c1c], 7
cmove eax, ecx
mov dword [0x10087c18], 0
push eax
push 0x100778c4
mov ecx, 0x10087c08
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0xd
xor ecx, ecx
mov word [0x10087c20], ax
cmp word [0x100778d8], cx
mov eax, ebx
mov dword [0x10087c34], 7
cmove eax, ecx
mov dword [0x10087c30], 0
push eax
push 0x100778d8
mov ecx, 0x10087c20
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0xe
xor ecx, ecx
mov word [0x10087c38], ax
cmp word [0x100778f0], cx
mov ebx, 0x4f
mov eax, ebx
mov dword [0x10087c4c], 7
cmove eax, ecx
mov dword [0x10087c48], 0
push eax
push 0x100778f0
mov ecx, 0x10087c38
call fcn.10014b00
mov byte [ebp - 4], 0xf
xor eax, eax
xor ecx, ecx
mov word [0x10087c54], ax
cmp word [0x10077990], cx
mov eax, edi
mov dword [0x10087c50], 3
cmove eax, ecx
mov dword [0x10087c68], 7
push eax
push 0x10077990
mov ecx, 0x10087c54
mov dword [0x10087c64], 0
call fcn.10014b00
mov byte [ebp - 4], 0x10
xor eax, eax
mov dword [0x10087c80], 7
mov dword [0x10087c7c], 0
mov word [0x10087c6c], ax
xor ecx, ecx
mov esi, 0xb
cmp word [0x1007799c], cx
mov eax, esi
cmove eax, ecx
mov ecx, 0x10087c6c
push eax
push 0x1007799c
call fcn.10014b00
mov byte [ebp - 4], 0x11
xor eax, eax
cmp word [0x100779b4], ax
mov ecx, 0x10087c84
mov dword [0x10087c98], 7
cmove esi, eax
mov dword [0x10087c94], 0
push esi
push 0x100779b4
mov word [0x10087c84], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x12
xor ecx, ecx
mov word [0x10087c9c], ax
cmp word [0x100779d0], cx
mov eax, 0x5e
mov dword [0x10087cb0], 7
cmove eax, ecx
mov dword [0x10087cac], 0
push eax
push 0x100779d0
mov ecx, 0x10087c9c
call fcn.10014b00
mov byte [ebp - 4], 0x13
xor eax, eax
cmp word [0x10077a90], ax
mov ecx, 0x10087cb8
mov dword [0x10087cb4], 0x63
cmove edi, eax
mov dword [0x10087ccc], 7
push edi
push 0x10077a90
mov dword [0x10087cc8], 0
mov word [0x10087cb8], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x14
xor ecx, ecx
mov word [0x10087cd0], ax
cmp word [0x10077a9c], cx
mov esi, 0x13
mov eax, esi
mov dword [0x10087ce4], 7
cmove eax, ecx
mov dword [0x10087ce0], 0
push eax
push 0x10077a9c
mov ecx, 0x10087cd0
call fcn.10014b00
mov byte [ebp - 4], 0x15
xor eax, eax
cmp word [0x10077ac4], ax
mov ecx, 0x10087ce8
mov dword [0x10087cfc], 7
cmove esi, eax
mov dword [0x10087cf8], 0
push esi
push 0x10077ac4
mov word [0x10087ce8], ax
call fcn.10014b00
mov byte [ebp - 4], 0x16
xor eax, eax
mov dword [0x10087d14], 7
mov dword [0x10087d10], 0
mov word [0x10087d00], ax
xor ecx, ecx
mov eax, 0x1d
cmp word [0x10077aec], cx
cmove eax, ecx
mov ecx, 0x10087d00
push eax
push 0x10077aec
call fcn.10014b00
mov byte [ebp - 4], 0x17
xor eax, eax
xor ecx, ecx
mov word [0x10087d1c], ax
cmp word [0x10077b28], cx
mov eax, 6
mov dword [0x10087d18], 0x64
cmove eax, ecx
mov dword [0x10087d30], 7
push eax
push 0x10077b28
mov ecx, 0x10087d1c
mov dword [0x10087d2c], 0
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x18
xor ecx, ecx
mov word [0x10087d34], ax
cmp word [0x10077b38], cx
mov esi, 0x12
mov eax, esi
mov dword [0x10087d48], 7
cmove eax, ecx
mov dword [0x10087d44], 0
push eax
push 0x10077b38
mov ecx, 0x10087d34
call fcn.10014b00
mov byte [ebp - 4], 0x19
xor eax, eax
cmp word [0x10077b60], ax
mov ecx, 0x10087d4c
mov dword [0x10087d60], 7
cmove esi, eax
mov dword [0x10087d5c], 0
push esi
push 0x10077b60
mov word [0x10087d4c], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x1a
xor ecx, ecx
mov word [0x10087d64], ax
cmp word [0x10077b88], cx
mov eax, 0x1c
mov dword [0x10087d78], 7
cmove eax, ecx
mov dword [0x10087d74], 0
push eax
push 0x10077b88
mov ecx, 0x10087d64
call fcn.10014b00
mov byte [ebp - 4], 0x1b
xor eax, eax
xor ecx, ecx
mov word [0x10087d80], ax
cmp word [0x10077bc4], cx
mov edi, 3
mov eax, edi
mov dword [0x10087d7c], 0x65
cmove eax, ecx
mov dword [0x10087d94], 7
push eax
push 0x10077bc4
mov ecx, 0x10087d80
mov dword [0x10087d90], 0
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x1c
xor ecx, ecx
mov word [0x10087d98], ax
cmp word [0x10077bcc], cx
mov esi, 4
mov eax, esi
mov dword [0x10087dac], 7
cmove eax, ecx
mov dword [0x10087da8], 0
push eax
push 0x10077bcc
mov ecx, 0x10087d98
call fcn.10014b00
mov byte [ebp - 4], 0x1d
xor eax, eax
cmp word [0x10077bd8], ax
mov ecx, 0x10087db0
mov dword [0x10087dc4], 7
cmove esi, eax
mov dword [0x10087dc0], 0
push esi
push 0x10077bd8
mov word [0x10087db0], ax
call fcn.10014b00
mov byte [ebp - 4], 0x1e
xor eax, eax
cmp word [0x100778f0], ax
mov ecx, 0x10087dc8
mov dword [0x10087ddc], 7
cmove ebx, eax
mov dword [0x10087dd8], 0
push ebx
push 0x100778f0
mov word [0x10087dc8], ax
call fcn.10014b00
mov byte [ebp - 4], 0x1f
xor eax, eax
cmp word [0x10077be4], ax
mov ecx, 0x10087de4
mov dword [0x10087de0], 0x79
cmove edi, eax
mov dword [0x10087df8], 7
push edi
push 0x10077be4
mov dword [0x10087df4], 0
mov word [0x10087de4], ax
call fcn.10014b00
xor eax, eax
mov byte [ebp - 4], 0x20
xor ecx, ecx
mov word [0x10087dfc], ax
cmp word [0x10077bec], ax
mov eax, 9
mov dword [0x10087e10], 7
cmove eax, ecx
mov dword [0x10087e0c], 0
push eax
push 0x10077bec
mov ecx, 0x10087dfc
call fcn.10014b00
push 0x10077c00
mov ecx, 0x10087e14
mov byte [ebp - 4], 0x21
call fcn.10014c00
push 0x10077c14
mov ecx, 0x10087e2c
mov byte [ebp - 4], 0x22
call fcn.10014c00
mov byte [ebp - 4], 0x23
mov ecx, 0x10087e48
push 0x10077c40
mov dword [0x10087e44], 0xb
call fcn.10014c00
push 0x10077c48
mov ecx, 0x10087e60
mov byte [ebp - 4], 0x24
call fcn.10014c00
push 0x10077c58
mov ecx, 0x10087e78
mov byte [ebp - 4], 0x25
call fcn.10014c00
push 0x10077c68
mov ecx, 0x10087e90
mov byte [ebp - 4], 0x26
call fcn.10014c00
mov byte [ebp - 4], 0x27
mov ecx, 0x10087eac
push 0x10077d34
mov dword [0x10087ea8], 0x68
call fcn.10014c00
push 0x10077d3c
mov ecx, 0x10087ec4
mov byte [ebp - 4], 0x28
call fcn.10014c00
push 0x10077d4c
mov ecx, 0x10087edc
mov byte [ebp - 4], 0x29
call fcn.10014c00
push 0x10077d60
mov ecx, 0x10087ef4
mov byte [ebp - 4], 0x2a
call fcn.10014c00
mov byte [ebp - 4], 0x2b
mov ecx, 0x10087f10
push 0x10077da4
mov dword [0x10087f0c], 0x65
call fcn.10014c00
push 0x10077db4
mov ecx, 0x10087f28
mov byte [ebp - 4], 0x2c
call fcn.10014c00
push 0x10077dc0
mov ecx, 0x10087f40
mov byte [ebp - 4], 0x2d
call fcn.10014c00
push 0x10077dd0
mov ecx, 0x10087f58
mov byte [ebp - 4], 0x2e
call fcn.10014c00
mov byte [ebp - 4], 0x2f
mov ecx, 0x10087f74
push 0x10077e30
mov dword [0x10087f70], 6
call fcn.10014c00
push 0x10077e38
mov ecx, 0x10087f8c
mov byte [ebp - 4], 0x30
call fcn.10014c00
push 0x10077e4c
mov ecx, 0x10087fa4
mov byte [ebp - 4], 0x31
call fcn.10014c00
push 0x10077e60
mov ecx, 0x10087fbc
mov byte [ebp - 4], 0x32
call fcn.10014c00
mov byte [ebp - 4], 0x33
mov dword [0x10087fd4], 0x7b
push 0x10077f4c
mov ecx, 0x10087fd8
call fcn.10014c00
push 0x10077f5c
mov ecx, 0x10087ff0
mov byte [ebp - 4], 0x34
call fcn.10014c00
push 0x10077f6c
mov ecx, 0x10088008
mov byte [ebp - 4], 0x35
call fcn.10014c00
push 0x10077f80
mov ecx, 0x10088020
mov byte [ebp - 4], 0x36
call fcn.10014c00
mov byte [ebp - 4], 0x37
mov ecx, 0x1008803c
push 0x10077fdc
mov dword [0x10088038], 0x83
call fcn.10014c00
push 0x10077ff0
mov ecx, 0x10088054
mov byte [ebp - 4], 0x38
call fcn.10014c00
push 0x10078014
mov ecx, 0x1008806c
mov byte [ebp - 4], 0x39
call fcn.10014c00
push 0x10078038
mov ecx, 0x10088084
mov byte [ebp - 4], 0x3a
call fcn.10014c00
mov byte [ebp - 4], 0x3b
mov ecx, 0x100880a0
push 0x10078158
mov dword [0x1008809c], 0xa1
call fcn.10014c00
push 0x10078168
mov ecx, 0x100880b8
mov byte [ebp - 4], 0x3c
call fcn.10014c00
push 0x10078188
mov ecx, 0x100880d0
mov byte [ebp - 4], 0x3d
call fcn.10014c00
push 0x100781a8
mov ecx, 0x100880e8
mov byte [ebp - 4], 0x3e
call fcn.10014c00
mov byte [ebp - 4], 0x3f
mov ecx, 0x10088104
push 0x100781d4
mov dword [0x10088100], 0x7d
call fcn.10014c00
push 0x100781f0
mov ecx, 0x1008811c
mov byte [ebp - 4], 0x40
call fcn.10014c00
push 0x10078218
mov ecx, 0x10088134
mov byte [ebp - 4], 0x41
call fcn.10014c00
push 0x10078240
mov ecx, 0x1008814c
mov byte [ebp - 4], 0x42
call fcn.10014c00
mov byte [ebp - 4], 0x43
mov ecx, 0x10088168
push 0x10078290
mov dword [0x10088164], 0xa4
call fcn.10014c00
push 0x1007829c
mov ecx, 0x10088180
mov byte [ebp - 4], 0x44
call fcn.10014c00
push 0x100782c8
mov ecx, 0x10088198
mov byte [ebp - 4], 0x45
call fcn.10014c00
push 0x100782f8
mov ecx, 0x100881b0
mov byte [ebp - 4], 0x46
call fcn.10014c00
mov byte [ebp - 4], 0x47
mov ecx, 0x100881cc
push 0x10078344
mov dword [0x100881c8], 0x8a
call fcn.10014c00
push 0x10078354
mov ecx, 0x100881e4
mov byte [ebp - 4], 0x48
call fcn.10014c00
push 0x1007838c
mov ecx, 0x100881fc
mov byte [ebp - 4], 0x49
call fcn.10014c00
push 0x100783c4
mov ecx, 0x10088214
mov byte [ebp - 4], 0x4a
call fcn.10014c00
mov byte [ebp - 4], 0x4b
mov ecx, 0x10088230
push 0x100783fc
mov dword [0x1008822c], 0xab
call fcn.10014c00
push 0x10078404
mov ecx, 0x10088248
mov byte [ebp - 4], 0x4c
call fcn.10014c00
push 0x1007842c
mov ecx, 0x10088260
mov byte [ebp - 4], 0x4d
call fcn.10014c00
push 0x10078454
mov ecx, 0x10088278
mov byte [ebp - 4], 0x4e
call fcn.10014c00
push 0x1006c830
call fcn.10033243
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret