Function at 0x410c80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xd8
mov dword [esp], ecx
lea eax, [esp]
lea ecx, [esp]
lea edx, [esp]
imul eax, ecx
lea ecx, [esp]
push ebx
add edx, ecx
push ebp
push esi
cmp edx, eax
push edi
mov ebp, 1
jne 0x410e7e
mov edx, 0x64
lea eax, [esp + 0x1a4]
mov ecx, 0x64
mov esi, dword [eax - 4]
mov dword [eax], esi
add eax, 0xfffffffc
dec ecx
jne 0x410cc1
mov eax, dword [esp + 0x1a4]
dec edx
mov dword [esp + 0x14], eax
jne 0x410cb5
xor eax, eax
xor ecx, ecx
cmp byte [eax], 0
je 0x410cec
mov dl, byte [eax + 1]
inc eax
inc ecx
test dl, dl
jne 0x410ce3
xor ecx, ecx
xor eax, eax
mov edx, 0x20
mov ecx, dword [ecx]
mov ebx, dword [ecx]
add ecx, 4
add eax, ebx
dec edx
jne 0x410cf7
mov esi, 4
mov ecx, dword [esi]
xor eax, eax
mov edx, 0x20
mov edi, dword [ecx]
add ecx, 4
add eax, edi
dec edx
jne 0x410d0f
add esi, 4
cmp esi, 0x80
jl 0x410d06
xor edx, edx
xor ecx, ecx
xor eax, eax
mov esi, dword [eax]
add eax, 4
mov ebx, dword [edx + esi]
add ecx, ebx
cmp eax, 0x80
jl 0x410d2a
add edx, 4
cmp edx, 0x80
jl 0x410d26
xor ecx, ecx
xor eax, eax
mov edx, dword [eax]
add eax, 4
mov edi, dword [eax + edx - 4]
add ecx, edi
cmp eax, 0x80
jl 0x410d4a
xor ecx, ecx
xor eax, eax
mov edx, 0x7c
mov esi, dword [edx]
add eax, 4
sub edx, 4
mov edi, dword [eax + esi - 4]
add ecx, edi
cmp eax, 0x80
jl 0x410d65
xor ecx, ecx
xor eax, eax
mov edx, 0x20
mov ecx, dword [ecx]
mov ebx, dword [ecx]
add ecx, 4
add eax, ebx
dec edx
jne 0x410d85
mov esi, 4
mov ecx, dword [esi]
xor eax, eax
mov edx, 0x20
mov edi, dword [ecx]
add ecx, 4
add eax, edi
dec edx
jne 0x410d9d
add esi, 4
cmp esi, 0x80
jl 0x410d94
xor edx, edx
xor ecx, ecx
xor eax, eax
mov esi, dword [eax]
add eax, 4
mov ebx, dword [edx + esi]
add ecx, ebx
cmp eax, 0x80
jl 0x410db8
add edx, 4
cmp edx, 0x80
jl 0x410db4
xor ecx, ecx
xor eax, eax
mov edx, dword [eax]
add eax, 4
mov edi, dword [edx + eax - 4]
add ecx, edi
cmp eax, 0x80
jl 0x410dd8
xor ecx, ecx
xor eax, eax
mov edx, 0x7c
mov esi, dword [edx]
add eax, 4
sub edx, 4
mov edi, dword [esi + eax - 4]
add ecx, edi
cmp eax, 0x80
jl 0x410df3
xor eax, eax
inc eax
cmp eax, 0xf
jl 0x410e0a
xor edx, edx
xor ecx, ecx
xor eax, eax
test ecx, ecx
jl 0x410e49
test eax, eax
je 0x410e3d
cmp eax, edx
je 0x410e3d
lea esi, [ecx + eax - 4]
lea edi, [ecx + eax - 4]
mov esi, dword [esp + esi*4 + 0x10]
mov ebx, dword [esp + edi*4 + 0x14]
lea edi, [ecx + eax]
add esi, ebx
mov dword [esp + edi*4 + 0x14], esi
jmp 0x410e44
lea esi, [ecx + eax]
mov dword [esp + esi*4 + 0x14], ebp
inc eax
cmp eax, edx
jle 0x410e1a
add ecx, 4
inc edx
cmp ecx, 0x3c
jl 0x410e14
mov ecx, 3
mov esi, 2
mov eax, ecx
mov ecx, esi
cdq
idiv esi
mov eax, ecx
mov edi, edx
cdq
idiv edi
mov esi, edi
test edx, edx
jne 0x410e5c
mov eax, ebp
mov ecx, 9
dec ecx
lea eax, [eax + eax + 2]
jne 0x410e77
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
mov esi, dword [esp + 0xf0]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
mov byte [esp + 0x14], 0x64
add eax, edx
mov byte [esp + 0x15], 0x65
lea eax, [esp + 0x14]
mov byte [esp + 0x16], 0x73
push eax
push esi
mov byte [esp + 0x1f], 0x6b
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x70
mov byte [esp + 0x23], 0
call dword [ecx + 0x1e0]
add esp, 8
test eax, eax
jne 0x410ee7
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], 0xd7
mov byte [esp + 0x1d], 0xc0
mov byte [esp + 0x1e], 0xc3
mov byte [esp + 0x1f], 0xe6
mov byte [esp + 0x20], 0
call dword [eax + 0x1e0]
add esp, 8
test eax, eax
jne 0x410f39
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
mov esi, dword [esp + 0xec]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
mov bl, 0x5c
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x74
push eax
push esi
mov byte [esp + 0x1e], 0x65
mov byte [esp + 0x1f], 0x6d
mov byte [esp + 0x20], 0x70
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x410f9f
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], 0x3a
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x77
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], 0x6f
mov byte [esp + 0x23], 0x77
mov byte [esp + 0x24], 0x73
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x41100f
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], 0x6e
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x65
push eax
push esi
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x68
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x65
mov byte [esp + 0x23], 0x66
mov byte [esp + 0x24], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411078
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], 0x65
mov byte [esp + 0x1d], 0x78
mov byte [esp + 0x1e], 0x65
mov byte [esp + 0x1f], 0x62
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6e
mov byte [esp + 0x22], 0x64
mov byte [esp + 0x23], 0x65
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4110e5
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x71
push eax
push esi
mov byte [esp + 0x1e], 0x71
mov byte [esp + 0x1f], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411134
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], 0x76
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x75
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x6c
mov byte [esp + 0x22], 0x20
mov byte [esp + 0x23], 0x73
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0x75
mov byte [esp + 0x26], 0x64
mov byte [esp + 0x27], 0x69
mov byte [esp + 0x28], 0x6f
mov byte [esp + 0x29], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4111b5
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x6d
push eax
push esi
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x66
mov byte [esp + 0x25], 0x74
mov byte [esp + 0x26], 0x20
mov byte [esp + 0x27], 0x6f
mov byte [esp + 0x28], 0x66
mov byte [esp + 0x29], 0x66
mov byte [esp + 0x2a], 0x69
mov byte [esp + 0x2b], 0x63
mov byte [esp + 0x2c], 0x65
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x41124e
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x68
mov byte [esp + 0x1f], 0x75
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], 0x65
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4112b9
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x33
push eax
push esi
mov byte [esp + 0x1e], 0x36
mov byte [esp + 0x1f], 0x30
mov byte [esp + 0x20], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x41130d
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x61
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x67
mov byte [esp + 0x24], 0x77
mov byte [esp + 0x25], 0x61
mov byte [esp + 0x26], 0x6e
mov byte [esp + 0x27], 0x67
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x41138c
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x69
push eax
push esi
mov byte [esp + 0x1e], 0x6e
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x65
mov byte [esp + 0x21], 0x72
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x65
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0x20
mov byte [esp + 0x26], 0x65
mov byte [esp + 0x27], 0x78
mov byte [esp + 0x28], 0x70
mov byte [esp + 0x29], 0x6c
mov byte [esp + 0x2a], 0x6f
mov byte [esp + 0x2b], 0x72
mov byte [esp + 0x2c], 0x65
mov byte [esp + 0x2d], 0x72
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x41142a
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0x75
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x6f
mov byte [esp + 0x23], 0x6b
mov byte [esp + 0x24], 0x20
mov byte [esp + 0x25], 0x65
mov byte [esp + 0x26], 0x78
mov byte [esp + 0x27], 0x70
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x65
mov byte [esp + 0x2a], 0x73
mov byte [esp + 0x2b], 0x73
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4114bd
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x6d
push eax
push esi
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x66
mov byte [esp + 0x25], 0x74
mov byte [esp + 0x26], 0x20
mov byte [esp + 0x27], 0x73
mov byte [esp + 0x28], 0x71
mov byte [esp + 0x29], 0x6c
mov byte [esp + 0x2a], 0x20
mov byte [esp + 0x2b], 0x73
mov byte [esp + 0x2c], 0x65
mov byte [esp + 0x2d], 0x72
mov byte [esp + 0x2e], 0x76
mov byte [esp + 0x2f], 0x65
mov byte [esp + 0x30], 0x72
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x41156a
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, ecx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
mov byte [esp + 0x14], bl
add edx, eax
mov byte [esp + 0x15], 0x77
cmp edx, ecx
mov byte [esp + 0x16], 0x69
mov byte [esp + 0x17], 0x6e
mov byte [esp + 0x18], 0x64
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x77
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], 0x20
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x76
mov byte [esp + 0x20], 0x65
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x6d
mov byte [esp + 0x23], 0x65
mov byte [esp + 0x24], 0x73
mov byte [esp + 0x25], 0x73
mov byte [esp + 0x26], 0x65
mov byte [esp + 0x27], 0x6e
mov byte [esp + 0x28], 0x67
mov byte [esp + 0x29], 0x65
mov byte [esp + 0x2a], 0x72
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0
jne 0x41165d
xor eax, eax
lea ecx, [esp + 0xe0]
mov dword [esp + 0xe0], eax
test eax, eax
je 0x411634
lea edi, [esp + 0x10]
dec edi
mov dl, byte [edi + ebp]
cmp dl, byte [edi + eax]
je 0x411634
mov eax, dword [esp + eax*4 + 0xdc]
jmp 0x411653
inc ebp
add ecx, 4
lea edi, [esp + 0x10]
inc eax
dec edi
mov dl, byte [edi + ebp]
cmp dl, byte [edi + eax]
je 0x41164a
mov dword [ecx], eax
jmp 0x411653
mov edx, dword [esp + eax*4 + 0xdc]
mov dword [ecx], edx
cmp ebp, 0xa
jl 0x41161a
mov ebp, 1
mov ecx, dword [0x42f190]
lea eax, [esp + 0x14]
push eax
push esi
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411685
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x77
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x7a
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x70
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4116eb
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x77
push eax
push esi
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x72
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411752
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x67
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x62
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x6c
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x6e
mov byte [esp + 0x26], 0x6b
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x67
mov byte [esp + 0x29], 0x61
mov byte [esp + 0x2a], 0x6d
mov byte [esp + 0x2b], 0x65
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4117e4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x71
push eax
push esi
mov byte [esp + 0x1e], 0x71
mov byte [esp + 0x1f], 0x64
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x63
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411855
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x73
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6e
mov byte [esp + 0x22], 0x67
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x4118bb
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x66
push eax
push esi
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x65
mov byte [esp + 0x21], 0x66
mov byte [esp + 0x22], 0x6f
mov byte [esp + 0x23], 0x78
mov byte [esp + 0x24], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411923
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x61
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6d
mov byte [esp + 0x22], 0x2e
mov byte [esp + 0x23], 0x65
mov byte [esp + 0x24], 0x78
mov byte [esp + 0x25], 0x65
mov byte [esp + 0x26], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x411994
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x61
push eax
push esi
mov byte [esp + 0x1e], 0x76
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x4119f6
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x77
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], 0x20
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x66
mov byte [esp + 0x25], 0x20
mov byte [esp + 0x26], 0x77
mov byte [esp + 0x27], 0x61
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x63
mov byte [esp + 0x2a], 0x72
mov byte [esp + 0x2b], 0x61
mov byte [esp + 0x2c], 0x66
mov byte [esp + 0x2d], 0x74
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x411a93
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea ecx, [esp + 0x10]
sub eax, ecx
mov ecx, dword [0x42f190]
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
add eax, edx
mov byte [esp + 0x14], bl
lea eax, [esp + 0x14]
mov byte [esp + 0x15], 0x73
push eax
push esi
mov byte [esp + 0x1e], 0x6b
mov byte [esp + 0x1f], 0x79
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x65
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0
call dword [ecx + 0x1e4]
add esp, 8
test eax, eax
je 0x411afa
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x65
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x65
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x20
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x64
mov byte [esp + 0x25], 0x33
mov byte [esp + 0x26], 0x32
mov byte [esp + 0x27], 0x20
mov byte [esp + 0x28], 0x61
mov byte [esp + 0x29], 0x6e
mov byte [esp + 0x2a], 0x74
mov byte [esp + 0x2b], 0x69
mov byte [esp + 0x2c], 0x76
mov byte [esp + 0x2d], 0x69
mov byte [esp + 0x2e], 0x72
mov byte [esp + 0x2f], 0x75
mov byte [esp + 0x30], 0x73
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x411ba6
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x3f7b0]
test eax, eax
je 0x411c42
lea eax, [esp + 0x10]
lea edx, [esp + 0x10]
sub eax, edx
lea ecx, [esp + 0x10]
lea eax, [esp + 0x10]
lea edx, [esp + 0x14]
add eax, ecx
push edx
mov eax, dword [0x42f190]
push esi
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x71
mov byte [esp + 0x1e], 0x76
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x64
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0x6c
mov byte [esp + 0x23], 0x61
mov byte [esp + 0x24], 0x79
mov byte [esp + 0x25], 0x65
mov byte [esp + 0x26], 0x72
mov byte [esp + 0x27], 0x2e
mov byte [esp + 0x28], 0x65
mov byte [esp + 0x29], 0x78
mov byte [esp + 0x2a], 0x65
mov byte [esp + 0x2b], 0
call dword [eax + 0x1e4]
add esp, 8
test eax, eax
je 0x411c42
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xd8
ret 8
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0xd8
ret 8