joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10002f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x4c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x48], eax
push ebx
mov al, 0x61
xor bl, bl
mov byte [esp + 0x17], al
mov byte [esp + 0x1f], al
push 0x1f
lea eax, [esp + 8]
push eax
mov byte [esp + 0xc], 5
mov byte [esp + 0xd], bl
mov byte [esp + 0xe], 9
mov byte [esp + 0xf], bl
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x5a
mov byte [esp + 0x13], 0x4c
mov byte [esp + 0x14], 0x5f
mov byte [esp + 0x15], 0x51
mov byte [esp + 0x16], 0x75
mov byte [esp + 0x17], 0x65
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x6f
mov byte [esp + 0x1c], 0x6e
mov byte [esp + 0x1d], 0x5f
mov byte [esp + 0x1e], 0x4c
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x65
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x6e
mov byte [esp + 0x25], 0x5f
mov byte [esp + 0x26], 0x54
mov byte [esp + 0x28], 0x6c
mov byte [esp + 0x29], 0x6b
mov byte [esp + 0x2a], bl
call fcn.10001270
mov al, 0x63
mov byte [esp + 0x24], 5
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 9
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0x5a
mov byte [esp + 0x2b], 0x4c
mov byte [esp + 0x2c], 0x5f
mov byte [esp + 0x2d], 0x51
mov byte [esp + 0x2e], 0x75
mov byte [esp + 0x2f], 0x65
mov byte [esp + 0x30], 0x73
mov byte [esp + 0x31], 0x74
mov byte [esp + 0x32], 0x69
mov byte [esp + 0x33], 0x6f
mov byte [esp + 0x34], 0x6e
mov byte [esp + 0x35], 0x5f
mov byte [esp + 0x36], 0x53
mov byte [esp + 0x37], 0x65
mov byte [esp + 0x38], 0x6c
mov byte [esp + 0x39], 0x65
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], 0x74
mov byte [esp + 0x3c], 0x50
mov byte [esp + 0x3d], 0x72
mov byte [esp + 0x3e], 0x69
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0x65
mov byte [esp + 0x41], 0x4d
mov byte [esp + 0x42], 0x6f
mov byte [esp + 0x43], 0x64
mov byte [esp + 0x44], 0x65
mov byte [esp + 0x45], 0x6c
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], 1
mov byte [esp + 0x48], 0x31
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], 0x30
mov byte [esp + 0x4b], bl
push 0x28
lea ecx, [esp + 0x28]
push ecx
call fcn.10001270
mov ecx, dword [esp + 0x4c]
pop ebx
xor ecx, esp
call fcn.1002e6c3
add esp, 0x4c
ret
Function at 0x10003100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x4c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x48], eax
push ebx
mov al, 0x61
xor bl, bl
mov byte [esp + 0x17], al
mov byte [esp + 0x1f], al
push 0x1f
lea eax, [esp + 8]
push eax
mov byte [esp + 0xc], 5
mov byte [esp + 0xd], bl
mov byte [esp + 0xe], 9
mov byte [esp + 0xf], bl
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x5a
mov byte [esp + 0x13], 0x4c
mov byte [esp + 0x14], 0x5f
mov byte [esp + 0x15], 0x51
mov byte [esp + 0x16], 0x75
mov byte [esp + 0x17], 0x65
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x6f
mov byte [esp + 0x1c], 0x6e
mov byte [esp + 0x1d], 0x5f
mov byte [esp + 0x1e], 0x4c
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x65
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x6e
mov byte [esp + 0x25], 0x5f
mov byte [esp + 0x26], 0x54
mov byte [esp + 0x28], 0x6c
mov byte [esp + 0x29], 0x6b
mov byte [esp + 0x2a], bl
call fcn.10001270
mov al, 0x63
mov byte [esp + 0x3a], al
mov byte [esp + 0x3f], al
mov al, 0x31
mov byte [esp + 0x24], 5
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 9
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0x5a
mov byte [esp + 0x2b], 0x4c
mov byte [esp + 0x2c], 0x5f
mov byte [esp + 0x2d], 0x51
mov byte [esp + 0x2e], 0x75
mov byte [esp + 0x2f], 0x65
mov byte [esp + 0x30], 0x73
mov byte [esp + 0x31], 0x74
mov byte [esp + 0x32], 0x69
mov byte [esp + 0x33], 0x6f
mov byte [esp + 0x34], 0x6e
mov byte [esp + 0x35], 0x5f
mov byte [esp + 0x36], 0x53
mov byte [esp + 0x37], 0x65
mov byte [esp + 0x38], 0x6c
mov byte [esp + 0x39], 0x65
mov byte [esp + 0x3b], 0x74
mov byte [esp + 0x3c], 0x50
mov byte [esp + 0x3d], 0x72
mov byte [esp + 0x3e], 0x69
mov byte [esp + 0x40], 0x65
mov byte [esp + 0x41], 0x4d
mov byte [esp + 0x42], 0x6f
mov byte [esp + 0x43], 0x64
mov byte [esp + 0x44], 0x65
mov byte [esp + 0x45], 0x6c
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], 1
mov byte [esp + 0x48], al
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], al
mov byte [esp + 0x4b], bl
push 0x28
lea ecx, [esp + 0x28]
push ecx
call fcn.10001270
mov ecx, dword [esp + 0x4c]
pop ebx
xor ecx, esp
call fcn.1002e6c3
add esp, 0x4c
ret
Function at 0x10003c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x20], eax
xor al, al
mov cl, 0x6e
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x18], al
mov byte [esp + 0x1b], al
mov byte [esp + 0x1d], al
mov dl, 0x75
mov byte [esp + 0x11], cl
mov byte [esp + 0x15], cl
mov cl, 0x31
push 0x1e
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x5a
mov byte [esp + 0xf], 0x48
mov byte [esp + 0x10], 0x41
mov byte [esp + 0x11], 0x4f
mov byte [esp + 0x12], 0x57
mov byte [esp + 0x13], 0x59
mov byte [esp + 0x14], 0x5f
mov byte [esp + 0x15], 0x66
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], 0x62
mov byte [esp + 0x18], 0x65
mov byte [esp + 0x1a], 0x5f
mov byte [esp + 0x1b], 0x6a
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], dl
mov byte [esp + 0x21], 1
mov byte [esp + 0x22], cl
mov byte [esp + 0x24], cl
call fcn.10001270
mov ecx, dword [esp + 0x20]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x24
ret

Function at 0x10003d30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x20], eax
xor al, al
mov dl, 0x6e
mov cl, 0x65
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x14], al
mov byte [esp + 0x17], al
mov byte [esp + 0x1d], al
mov byte [esp + 7], dl
mov byte [esp + 9], cl
mov byte [esp + 0x12], cl
mov byte [esp + 0x13], dl
mov dl, 0x31
mov cl, 0x30
push 0x1e
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x45
mov byte [esp + 0x10], 0x74
mov byte [esp + 0x12], 0x72
mov byte [esp + 0x13], 0x58
mov byte [esp + 0x14], 0x48
mov byte [esp + 0x15], 0x5a
mov byte [esp + 0x16], 0x5f
mov byte [esp + 0x17], 0x46
mov byte [esp + 0x18], 0x75
mov byte [esp + 0x19], 0x42
mov byte [esp + 0x1d], 1
mov byte [esp + 0x1e], dl
mov byte [esp + 0x20], 0x33
mov byte [esp + 0x21], cl
mov byte [esp + 0x22], 0x38
mov byte [esp + 0x23], cl
mov byte [esp + 0x24], dl
call fcn.10001270
mov ecx, dword [esp + 0x20]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x24
ret
Function at 0x10003df0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x30
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x2c], eax
xor al, al
mov cl, 0x5f
mov dl, 0x43
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x1f], al
mov byte [esp + 0x22], al
mov byte [esp + 0x28], al
mov byte [esp + 9], cl
mov byte [esp + 0xc], dl
mov byte [esp + 0xd], cl
mov byte [esp + 0xe], dl
mov dl, 0x69
mov byte [esp + 0x1a], cl
mov cl, 0x31
push 0x29
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x5a
mov byte [esp + 0xf], 0x53
mov byte [esp + 0x10], 0x42
mov byte [esp + 0x12], 0x4e
mov byte [esp + 0x13], 0x50
mov byte [esp + 0x17], 0x6c
mov byte [esp + 0x18], 0x61
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], dl
mov byte [esp + 0x1e], 0x76
mov byte [esp + 0x1f], dl
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x79
mov byte [esp + 0x23], 0x54
mov byte [esp + 0x24], 0x61
mov byte [esp + 0x25], 0x6c
mov byte [esp + 0x26], 0x6b
mov byte [esp + 0x28], 1
mov byte [esp + 0x29], cl
mov byte [esp + 0x2b], cl
mov byte [esp + 0x2c], 0x35
mov byte [esp + 0x2d], cl
mov byte [esp + 0x2e], 0x30
mov byte [esp + 0x2f], 0x36
call fcn.10001270
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x30
ret

Function at 0x10003ee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x1c], eax
xor al, al
mov cl, 0x6e
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x13], al
mov byte [esp + 0x16], al
mov byte [esp + 0x18], al
mov al, byte [esp + 0x24]
mov byte [esp + 0xa], cl
mov byte [esp + 0x10], cl
mov dl, 0x46
push 0x19
lea ecx, [esp + 4]
add al, 0x31
push ecx
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x48
mov byte [esp + 0xf], dl
mov byte [esp + 0x10], 0x5f
mov byte [esp + 0x11], 0x45
mov byte [esp + 0x13], 0x74
mov byte [esp + 0x14], 0x65
mov byte [esp + 0x15], 0x72
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], 0x61
mov byte [esp + 0x19], 0x63
mov byte [esp + 0x1a], 0x79
mov byte [esp + 0x1c], 1
mov byte [esp + 0x1d], 0x31
mov byte [esp + 0x1f], al
call fcn.10001270
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x20
ret 4
Function at 0x10003f90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x2c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x28], eax
xor al, al
mov cl, 0x6f
mov byte [esp + 0x12], cl
mov byte [esp + 0x18], cl
mov cl, 0x6e
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x21], al
mov byte [esp + 0x24], al
mov byte [esp + 0x26], al
mov dl, 0x53
mov byte [esp + 0x1a], cl
mov byte [esp + 0x1d], cl
mov cl, 0x31
push 0x27
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x59
mov byte [esp + 0xf], 0x52
mov byte [esp + 0x10], 0x42
mov byte [esp + 0x11], 0x5f
mov byte [esp + 0x12], 0x45
mov byte [esp + 0x13], 0x63
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], 0x79
mov byte [esp + 0x16], 0x70
mov byte [esp + 0x17], 0x65
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0x68
mov byte [esp + 0x1b], 0x75
mov byte [esp + 0x1c], 0x59
mov byte [esp + 0x1d], dl
mov byte [esp + 0x1e], 0x5f
mov byte [esp + 0x1f], 0x47
mov byte [esp + 0x21], 0x49
mov byte [esp + 0x23], 0x48
mov byte [esp + 0x24], 0x61
mov byte [esp + 0x26], 0x64
mov byte [esp + 0x27], 0x6c
mov byte [esp + 0x28], 0x65
mov byte [esp + 0x2a], 1
mov byte [esp + 0x2b], cl
mov byte [esp + 0x2d], cl
call fcn.10001270
mov ecx, dword [esp + 0x28]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x2c
ret

Function at 0x10004080
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x24
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x20], eax
xor al, al
mov cl, 0x5f
mov byte [esp + 9], cl
mov byte [esp + 0xf], cl
mov cl, 0x6f
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x14], al
mov byte [esp + 0x17], al
mov byte [esp + 0x19], al
mov byte [esp + 0x1b], al
mov byte [esp + 0x1d], al
mov dl, 0x46
mov byte [esp + 0x11], cl
mov byte [esp + 0x13], cl
mov cl, 0x31
push 0x1e
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], dl
mov byte [esp + 0xf], 0x4d
mov byte [esp + 0x10], 0x5a
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0x75
mov byte [esp + 0x14], 0x62
mov byte [esp + 0x15], 0x65
mov byte [esp + 0x16], 0x6e
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1d], 2
mov byte [esp + 0x1e], cl
mov byte [esp + 0x20], 0x30
mov byte [esp + 0x22], 0x32
mov byte [esp + 0x24], cl
call fcn.10001270
mov ecx, dword [esp + 0x20]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x24
ret
Function at 0x100043e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x2c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x28], eax
xor al, al
mov cl, 0x5f
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov dl, 0x31
mov byte [esp + 0x20], al
mov byte [esp + 0x23], al
mov byte [esp + 0x25], al
mov byte [esp + 0xd], cl
mov byte [esp + 0x12], cl
mov byte [esp + 0x18], cl
mov cl, 0x69
push 0x26
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x54
mov byte [esp + 0xf], dl
mov byte [esp + 0x10], 0x34
mov byte [esp + 0x11], 0x37
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0x57
mov byte [esp + 0x14], 0x58
mov byte [esp + 0x16], 0x48
mov byte [esp + 0x17], 0x6f
mov byte [esp + 0x18], 0x6c
mov byte [esp + 0x19], 0x79
mov byte [esp + 0x1b], 0x57
mov byte [esp + 0x1c], 0x61
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x65
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x21], 0x4c
mov byte [esp + 0x22], cl
mov byte [esp + 0x23], 0x6e
mov byte [esp + 0x24], 0x67
mov byte [esp + 0x25], 0x50
mov byte [esp + 0x26], 0x61
mov byte [esp + 0x27], cl
mov byte [esp + 0x29], 1
mov byte [esp + 0x2a], dl
mov byte [esp + 0x2c], 0x30
call fcn.10001270
mov ecx, dword [esp + 0x28]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x2c
ret
Function at 0x10005320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x3c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x38], eax
xor al, al
mov cl, 0x31
mov dl, 0x69
mov byte [esp + 0x15], dl
mov byte [esp + 0x18], dl
mov dl, 0x34
mov byte [esp + 9], al
mov byte [esp + 0xb], al
mov byte [esp + 0xc], al
mov byte [esp + 0xd], al
mov byte [esp + 0x1b], al
mov byte [esp + 0x1e], al
mov byte [esp + 0x20], al
mov byte [esp + 0x22], al
mov byte [esp + 0x28], al
mov byte [esp + 0x2a], al
mov byte [esp + 0x2e], al
mov byte [esp + 0x30], al
mov byte [esp + 0x34], al
push esi
lea eax, [esp + 4]
mov byte [esp + 0xc], 5
mov byte [esp + 0xe], 9
mov byte [esp + 0x12], 0x54
mov byte [esp + 0x13], cl
mov byte [esp + 0x14], 0x35
mov byte [esp + 0x15], cl
mov byte [esp + 0x16], 0x39
mov byte [esp + 0x17], 0x5f
mov byte [esp + 0x18], 0x46
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x68
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x67
mov byte [esp + 0x20], 4
mov byte [esp + 0x21], cl
mov byte [esp + 0x23], cl
mov byte [esp + 0x25], 0x32
mov byte [esp + 0x27], 0x35
mov byte [esp + 0x28], cl
mov byte [esp + 0x29], cl
mov byte [esp + 0x2a], 0x39
mov byte [esp + 0x2b], cl
mov byte [esp + 0x2d], 0x33
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], dl
mov byte [esp + 0x31], 0x33
mov byte [esp + 0x33], dl
mov byte [esp + 0x35], cl
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], cl
mov ecx, dword [0x482a48]
push eax
push ecx
call fcn.10001220
mov eax, dword [0x1007f07c]
cmp eax, 3
mov esi, 0xa
ja case.default.0x1000541c
jmp dword [eax*4 + 0x10005484]
sub dword [esp + 4], esi
jmp case.default.0x1000541c
sub dword [esp + 8], esi
jmp case.default.0x1000541c
add dword [esp + 4], esi
jmp case.default.0x1000541c
add dword [esp + 8], esi
mov eax, dword [esp + 4]
push esi
lea edx, [esp + 0x33]
push edx
push eax
call fcn.1002ecaa
mov edx, dword [esp + 0x14]
push esi
lea ecx, [esp + 0x45]
push ecx
push edx
call fcn.1002ecaa
mov al, byte [0x1007f080]
add byte [esp + 0x43], al
add esp, 0x18
push 0x2d
lea ecx, [esp + 0x10]
push ecx
call fcn.10001270
mov ecx, dword [esp + 0x3c]
pop esi
xor ecx, esp
call fcn.1002e6c3
add esp, 0x3c
ret

Function at 0x100054a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x1c], eax
xor al, al
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov cl, 0x31
mov byte [esp + 0x13], al
mov byte [esp + 0x16], al
mov byte [esp + 0x18], al
mov dl, 0x69
push 0x19
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x54
mov byte [esp + 0xf], cl
mov byte [esp + 0x10], 0x35
mov byte [esp + 0x11], cl
mov byte [esp + 0x12], 0x39
mov byte [esp + 0x13], 0x5f
mov byte [esp + 0x14], 0x46
mov byte [esp + 0x15], dl
mov byte [esp + 0x16], 0x73
mov byte [esp + 0x17], 0x68
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x67
mov byte [esp + 0x1c], 1
mov byte [esp + 0x1d], cl
mov byte [esp + 0x1f], 0x32
call fcn.10001270
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x20
ret
Function at 0x10005540
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x20
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x1c], eax
xor al, al
mov cl, 0x31
mov byte [esp + 7], cl
mov byte [esp + 9], cl
mov cl, 0x69
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x1a], al
mov dl, 0x46
mov byte [esp + 0x10], cl
mov byte [esp + 0x13], cl
mov cl, 0x6f
push 0x1b
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x54
mov byte [esp + 0x10], 0x35
mov byte [esp + 0x12], 0x39
mov byte [esp + 0x13], 0x5f
mov byte [esp + 0x14], 0x42
mov byte [esp + 0x15], 0x75
mov byte [esp + 0x16], 0x79
mov byte [esp + 0x17], dl
mov byte [esp + 0x19], 0x73
mov byte [esp + 0x1a], 0x68
mov byte [esp + 0x1c], 0x6e
mov byte [esp + 0x1d], 0x67
mov byte [esp + 0x1e], dl
mov byte [esp + 0x1f], cl
mov byte [esp + 0x20], cl
mov byte [esp + 0x21], 0x64
call fcn.10001270
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x20
ret
cmp dword [0x1007f070], 0
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
je 0x100056a2
call edi
mov ecx, dword [0x1007bb70]
mov edx, dword [0x1007bb6c]
lea ecx, [ecx + edx + 0x3e8]
cmp ecx, eax
jae 0x100056a2
mov dword [0x1007bb6c], eax
mov eax, dword [0x1007f074]
sub eax, 0
je 0x10005693
sub eax, 1
jne 0x100056a2
push 0x108
mov dword [0x1007bb70], 0
call fcn.1002c330
mov esi, eax
push 4
add esi, 0x140
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100056a2
cmp dword [esi], eax
je 0x100056a2
mov eax, dword [0x1007bb68]
add eax, 1
cmp eax, dword [0x1007f084]
mov dword [0x1007bb68], eax
jbe 0x100056a2
call fcn.100054a0
mov dword [0x1007bb68], 0
mov dword [0x1007f074], 0
jmp 0x100056a2
call fcn.10005320
mov dword [0x1007bb70], 0x1f40
cmp dword [0x1007f078], 0
je 0x100056f2
call edi
mov edx, dword [0x1007bb64]
add edx, 0x190
cmp edx, eax
jae 0x100056f2
push 0
push 0x10042a00
push 0x100429f8
mov dword [0x1007bb64], eax
call fcn.10024200
test eax, eax
jne 0x100056f2
push eax
push 0x100429e8
push 0x100429f8
call fcn.10024200
test eax, eax
jne 0x100056f2
pop edi
pop esi
jmp 0x10005540
pop edi
pop esi
ret
Function at 0x10005700
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x2c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x28], eax
xor al, al
mov cl, 0x47
mov byte [esp + 6], cl
mov byte [esp + 0xd], cl
mov cl, 0x65
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov dl, 0x68
mov byte [esp + 0x1f], al
mov byte [esp + 0x22], al
mov byte [esp + 0x24], al
mov byte [esp + 0xe], cl
mov byte [esp + 0x15], cl
mov cl, 0x69
push 0x25
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xf], 0x59
mov byte [esp + 0x10], 0x5f
mov byte [esp + 0x11], 0x43
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0x61
mov byte [esp + 0x14], 0x6f
mov byte [esp + 0x17], 0x53
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x5f
mov byte [esp + 0x1c], 0x48
mov byte [esp + 0x1e], cl
mov byte [esp + 0x1f], 0x59
mov byte [esp + 0x20], cl
mov byte [esp + 0x21], 0x5f
mov byte [esp + 0x22], 0x43
mov byte [esp + 0x23], dl
mov byte [esp + 0x24], 0x75
mov byte [esp + 0x25], 0x4c
mov byte [esp + 0x26], cl
mov byte [esp + 0x28], 1
mov byte [esp + 0x29], 0x31
mov byte [esp + 0x2b], 0x33
call fcn.10001270
mov ecx, dword [esp + 0x28]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x2c
ret

Function at 0x100057e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x2c
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x28], eax
xor al, al
mov dl, 0x59
mov cl, 0x61
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x20], al
mov byte [esp + 0x23], al
mov byte [esp + 0x25], al
mov byte [esp + 7], dl
mov byte [esp + 0xb], cl
mov byte [esp + 0x11], cl
mov cl, 0x31
mov byte [esp + 0x16], dl
mov dl, 0x69
push 0x25
lea eax, [esp + 4]
push eax
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x47
mov byte [esp + 0x10], 0x5f
mov byte [esp + 0x11], 0x43
mov byte [esp + 0x12], 0x68
mov byte [esp + 0x14], 0x6f
mov byte [esp + 0x15], 0x47
mov byte [esp + 0x16], 0x65
mov byte [esp + 0x17], 0x53
mov byte [esp + 0x18], 0x68
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x5f
mov byte [esp + 0x1c], 0x4c
mov byte [esp + 0x1d], 0x76
mov byte [esp + 0x1f], dl
mov byte [esp + 0x20], cl
mov byte [esp + 0x21], 0x5f
mov byte [esp + 0x22], 0x46
mov byte [esp + 0x23], dl
mov byte [esp + 0x24], 0x6e
mov byte [esp + 0x25], dl
mov byte [esp + 0x26], 0x73
mov byte [esp + 0x27], 0x68
mov byte [esp + 0x29], 1
mov byte [esp + 0x2a], cl
mov byte [esp + 0x2c], cl
call fcn.10001270
mov ecx, dword [esp + 0x28]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x2c
ret
Function at 0x10005a30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x28
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x24], eax
xor al, al
mov cl, 0x4f
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x1c], al
mov byte [esp + 0x1f], al
mov byte [esp + 0x21], al
mov al, byte [0x1007f0a8]
mov byte [esp + 9], cl
mov byte [esp + 0x18], cl
mov byte [esp + 0x19], cl
mov dl, 0x53
push 0x22
lea ecx, [esp + 4]
add al, 0x31
push ecx
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xe], 0x5a
mov byte [esp + 0xf], 0x48
mov byte [esp + 0x10], 0x41
mov byte [esp + 0x12], 0x57
mov byte [esp + 0x13], 0x59
mov byte [esp + 0x14], 0x5f
mov byte [esp + 0x15], dl
mov byte [esp + 0x16], 0x5a
mov byte [esp + 0x17], 0x6a
mov byte [esp + 0x18], 0x69
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], 0x68
mov byte [esp + 0x1d], 0x65
mov byte [esp + 0x1e], 0x5f
mov byte [esp + 0x1f], 0x47
mov byte [esp + 0x22], 0x44
mov byte [esp + 0x23], dl
mov byte [esp + 0x25], 1
mov byte [esp + 0x26], 0x32
mov byte [esp + 0x28], al
call fcn.10001270
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x28
ret
sub esp, 0x28
mov eax, dword [0x1007a6b4]
xor eax, esp
mov dword [esp + 0x24], eax
xor al, al
mov cl, 0x4f
mov dl, 0x5a
mov byte [esp + 1], al
mov byte [esp + 3], al
mov byte [esp + 4], al
mov byte [esp + 5], al
mov byte [esp + 0x1e], al
mov byte [esp + 0x21], al
mov byte [esp + 0x23], al
mov al, byte [0x1007f0a8]
mov byte [esp + 9], cl
mov byte [esp + 0x1a], cl
mov byte [esp + 0x1b], cl
mov byte [esp + 6], dl
mov byte [esp + 0xe], dl
mov dl, 0x73
push 0x24
lea ecx, [esp + 4]
add al, 0x31
push ecx
mov byte [esp + 8], 5
mov byte [esp + 0xa], 9
mov byte [esp + 0xf], 0x48
mov byte [esp + 0x10], 0x41
mov byte [esp + 0x12], 0x57
mov byte [esp + 0x13], 0x59
mov byte [esp + 0x14], 0x5f
mov byte [esp + 0x15], 0x53
mov byte [esp + 0x17], 0x6a
mov byte [esp + 0x18], 0x69
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], dl
mov byte [esp + 0x1c], 0x68
mov byte [esp + 0x1d], 0x65
mov byte [esp + 0x1e], 0x5f
mov byte [esp + 0x1f], dl
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], 0x47
mov byte [esp + 0x24], 0x44
mov byte [esp + 0x25], 0x53
mov byte [esp + 0x27], 1
mov byte [esp + 0x28], 0x32
mov byte [esp + 0x2a], al
call fcn.10001270
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.1002e6c3
add esp, 0x28
ret
cmp dword [0x1007f0a4], 0
je 0x10005c3a
call fcn.10007840
mov ecx, dword [0x1007bb7c]
add ecx, 0xee48
cmp ecx, eax
jae 0x10005c3a
cmp dword [0x1007bb78], 0
mov dword [0x1007bb7c], eax
jne 0x10005c2b
mov dword [0x1007bb78], 1
jmp 0x10005a30
mov dword [0x1007bb78], 0
jmp 0x10005b10
ret
call fcn.10004fe0
call fcn.100055f0
call fcn.100058c0
jmp 0x10005bf0