Function at 0x100eb420
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
sub esp, 0x174
mov eax, dword [0x101cc114]
xor eax, esp
mov dword [esp + 0x170], eax
push ebx
mov ebx, dword [esp + 0x17c]
push ebp
push esi
push edi
lea esi, [ebx + 0xc]
push ecx
pop ecx
xor ebp, ebp
mov edi, edi
push ebp
call fcn.10065be0
add esp, 4
mov bl, bl
mov edi, 1
cmp eax, edi
jne 0x100eb463
lea ebp, [edi + 0x41]
mov eax, eax
jmp 0x100eb4a8
cmp eax, 2
jne 0x100eb46e
lea ebp, [eax + 0x40]
nop
jmp 0x100eb4a8
cmp eax, 3
jne 0x100eb47a
lea ebp, [eax + 0x3e]
mov ch, ch
jmp 0x100eb4a8
cmp eax, 4
jne 0x100eb486
lea ebp, [eax + 0x3e]
mov eax, eax
jmp 0x100eb4a8
cmp eax, 5
jne 0x100eb492
lea ebp, [eax + 0x3e]
mov eax, eax
jmp 0x100eb4a8
cmp eax, 6
jne 0x100eb49e
lea ebp, [eax + 0x41]
mov ebx, ebx
jmp 0x100eb4a8
cmp eax, 7
jne 0x100eb4a8
lea ebp, [eax + 0x44]
mov edx, edx
cmp dword [ebx + 8], 0
mov eax, dword [esp + 0x18c]
mov bl, 0x72
jne 0x100ec5e5
test eax, eax
jne 0x100ebd17
mov edx, edx
push 0x78
push eax
lea eax, [esp + 0x18]
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
mov dword [esp + 0x40], 0x64
push eax
pop eax
mov dword [esp + 0x44], 4
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
push edx
pop edx
test ebp, ebp
je 0x100eb51c
push edi
push 4
push 0xc8
push ebp
push esi
call fcn.100eb360
add esp, 0x14
mov al, al
mov byte [esp + 0x108], 0x4c
mov byte [esp + 0x109], 0x6f
mov byte [esp + 0x10a], 0x61
mov byte [esp + 0x10b], 0x64
mov byte [esp + 0x10c], 0x4c
mov byte [esp + 0x10d], 0x69
mov byte [esp + 0x10e], 0x62
mov byte [esp + 0x10f], bl
mov byte [esp + 0x110], 0x61
mov byte [esp + 0x111], bl
mov byte [esp + 0x112], 0x79
mov byte [esp + 0x113], 0x41
mov byte [esp + 0x114], 0
mov edi, edi
push edi
push 7
push edi
lea edx, [esp + 0x114]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov dl, dl
mov byte [esp + 0x118], 0x4c
mov byte [esp + 0x119], 0x6f
mov byte [esp + 0x11a], 0x61
mov byte [esp + 0x11b], 0x64
mov byte [esp + 0x11c], 0x4c
mov byte [esp + 0x11d], 0x69
mov byte [esp + 0x11e], 0x62
mov byte [esp + 0x11f], bl
mov byte [esp + 0x120], 0x61
mov byte [esp + 0x121], bl
mov byte [esp + 0x122], 0x79
mov byte [esp + 0x123], 0x57
mov byte [esp + 0x124], 0
mov bl, bl
push edi
push 7
push edi
lea eax, [esp + 0x124]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov ah, ah
mov byte [esp + 0x158], 0x4c
mov byte [esp + 0x159], 0x6f
mov byte [esp + 0x15a], 0x61
mov byte [esp + 0x15b], 0x64
mov byte [esp + 0x15c], 0x4c
mov byte [esp + 0x15d], 0x69
mov byte [esp + 0x15e], 0x62
mov byte [esp + 0x15f], bl
mov byte [esp + 0x160], 0x61
mov byte [esp + 0x161], bl
mov byte [esp + 0x162], 0x79
mov byte [esp + 0x163], 0x45
mov byte [esp + 0x164], 0x78
mov byte [esp + 0x165], 0x41
mov byte [esp + 0x166], 0
mov dh, dh
push edi
push 7
push edi
lea ecx, [esp + 0x164]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov esi, esi
push edi
push 7
push 0
lea edx, [esp + 0x164]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov bl, bl
mov byte [esp + 0xac], 0x4c
mov byte [esp + 0xad], 0x6f
mov byte [esp + 0xae], 0x61
mov byte [esp + 0xaf], 0x64
mov byte [esp + 0xb0], 0x4c
mov byte [esp + 0xb1], 0x69
mov byte [esp + 0xb2], 0x62
mov byte [esp + 0xb3], bl
mov byte [esp + 0xb4], 0x61
mov byte [esp + 0xb5], bl
mov byte [esp + 0xb6], 0x79
mov byte [esp + 0xb7], 0x45
mov byte [esp + 0xb8], 0x78
mov byte [esp + 0xb9], 0x57
mov byte [esp + 0xba], 0
nop
push edi
push 7
push edi
lea eax, [esp + 0xb8]
push eax
push esi
call fcn.100eb360
add esp, 0x14
push ebx
pop ebx
push edi
push 7
push 0
lea ecx, [esp + 0xb8]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
xchg ebx, eax
xchg ebx, eax
push edi
push 4
push 0xa
lea edx, [esp + 0xb8]
push edx
push esi
call fcn.100eb360
add esp, 0x14
push ecx
pop ecx
mov byte [esp + 0x148], 0x47
mov byte [esp + 0x149], 0x65
mov byte [esp + 0x14a], 0x74
mov byte [esp + 0x14b], 0x50
mov byte [esp + 0x14c], bl
mov byte [esp + 0x14d], 0x6f
mov byte [esp + 0x14e], 0x63
mov byte [esp + 0x14f], 0x41
mov byte [esp + 0x150], 0x64
mov byte [esp + 0x151], 0x64
mov byte [esp + 0x152], bl
mov byte [esp + 0x153], 0x65
mov byte [esp + 0x154], 0x73
mov byte [esp + 0x155], 0x73
mov byte [esp + 0x156], 0
mov ecx, ecx
push edi
push 7
push edi
lea eax, [esp + 0x154]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov edx, edx
push edi
push 7
push 0
lea ecx, [esp + 0x154]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov ebx, ebx
mov byte [esp + 0x128], 0x49
mov byte [esp + 0x129], 0x73
mov byte [esp + 0x12a], 0x42
mov byte [esp + 0x12b], 0x61
mov byte [esp + 0x12c], 0x64
mov byte [esp + 0x12d], 0x52
mov byte [esp + 0x12e], 0x65
mov byte [esp + 0x12f], 0x61
mov byte [esp + 0x130], 0x64
mov byte [esp + 0x131], 0x50
mov byte [esp + 0x132], 0x74
mov byte [esp + 0x133], bl
mov byte [esp + 0x134], 0
mov dl, dl
push edi
push 7
push edi
lea edx, [esp + 0x134]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov edx, edx
mov byte [esp + 0x88], 0x4c
mov byte [esp + 0x89], 0x64
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], 0x4c
mov byte [esp + 0x8c], 0x6f
mov byte [esp + 0x8d], 0x61
mov byte [esp + 0x8e], 0x64
mov byte [esp + 0x8f], 0x44
mov byte [esp + 0x90], 0x6c
mov byte [esp + 0x91], 0x6c
mov byte [esp + 0x92], 0
mov ch, ch
push edi
push 0x10
push 2
lea eax, [esp + 0x94]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov bh, bh
mov byte [esp + 0x168], 0x5a
mov byte [esp + 0x169], 0x77
mov byte [esp + 0x16a], 0x51
mov byte [esp + 0x16b], 0x75
mov byte [esp + 0x16c], 0x65
mov byte [esp + 0x16d], bl
mov byte [esp + 0x16e], 0x79
mov byte [esp + 0x16f], 0x41
mov byte [esp + 0x170], 0x74
mov byte [esp + 0x171], 0x74
mov byte [esp + 0x172], bl
mov byte [esp + 0x173], 0x69
mov byte [esp + 0x174], 0x62
mov byte [esp + 0x175], 0x75
mov byte [esp + 0x176], 0x74
mov byte [esp + 0x177], 0x65
mov byte [esp + 0x178], 0x73
mov byte [esp + 0x179], 0x46
mov byte [esp + 0x17a], 0x69
mov byte [esp + 0x17b], 0x6c
mov byte [esp + 0x17c], 0x65
mov byte [esp + 0x17d], 0
mov bh, bh
push edi
push 7
push 2
lea ecx, [esp + 0x174]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov ebx, ebx
mov byte [esp + 0x138], 0x4e
mov byte [esp + 0x139], 0x74
mov byte [esp + 0x13a], 0x43
mov byte [esp + 0x13b], bl
mov byte [esp + 0x13c], 0x65
mov byte [esp + 0x13d], 0x61
mov byte [esp + 0x13e], 0x74
mov byte [esp + 0x13f], 0x65
mov byte [esp + 0x140], 0x46
mov byte [esp + 0x141], 0x69
mov byte [esp + 0x142], 0x6c
mov byte [esp + 0x143], 0x65
mov byte [esp + 0x144], 0
push ebx
pop ebx
push edi
push 7
push 2
lea edx, [esp + 0x144]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov dl, dl
mov byte [esp + 0xf8], 0x47
mov byte [esp + 0xf9], 0x65
mov byte [esp + 0xfa], 0x74
mov byte [esp + 0xfb], 0x43
mov byte [esp + 0xfc], 0x75
mov byte [esp + 0xfd], bl
mov byte [esp + 0xfe], 0x73
mov byte [esp + 0xff], 0x6f
mov byte [esp + 0x100], bl
mov byte [esp + 0x101], 0x50
mov byte [esp + 0x102], 0x6f
mov byte [esp + 0x103], 0x73
mov byte [esp + 0x104], 0
push edx
pop edx
push edi
push 7
push 3
lea eax, [esp + 0x104]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov esi, esi
mov byte [esp + 0xe8], 0x53
mov byte [esp + 0xe9], 0x65
mov byte [esp + 0xea], 0x74
mov byte [esp + 0xeb], 0x43
mov byte [esp + 0xec], 0x75
mov byte [esp + 0xed], bl
mov byte [esp + 0xee], 0x73
mov byte [esp + 0xef], 0x6f
mov byte [esp + 0xf0], bl
mov byte [esp + 0xf1], 0x50
mov byte [esp + 0xf2], 0x6f
mov byte [esp + 0xf3], 0x73
mov byte [esp + 0xf4], 0
mov al, al
push edi
push 7
push 3
lea ecx, [esp + 0xf4]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov ebp, ebp
mov byte [esp + 0x98], 0x43
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], 0x65
mov byte [esp + 0x9b], 0x61
mov byte [esp + 0x9c], 0x74
mov byte [esp + 0x9d], 0x65
mov byte [esp + 0x9e], 0x57
mov byte [esp + 0x9f], 0x69
mov byte [esp + 0xa0], 0x6e
mov byte [esp + 0xa1], 0x64
mov byte [esp + 0xa2], 0x6f
mov byte [esp + 0xa3], 0x77
mov byte [esp + 0xa4], 0x45
mov byte [esp + 0xa5], 0x78
mov byte [esp + 0xa6], 0x41
mov byte [esp + 0xa7], 0
push eax
pop eax
push edi
push 7
push 3
lea edx, [esp + 0xa4]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov al, al
mov byte [esp + 0xdc], 0x49
mov byte [esp + 0xdd], 0x6d
mov byte [esp + 0xde], 0x6d
mov byte [esp + 0xdf], 0x4c
mov byte [esp + 0xe0], 0x6f
mov byte [esp + 0xe1], 0x61
mov byte [esp + 0xe2], 0x64
mov byte [esp + 0xe3], 0x49
mov byte [esp + 0xe4], 0x4d
mov byte [esp + 0xe5], 0x45
mov byte [esp + 0xe6], 0
mov edx, edx
push edi
push 7
push 4
lea eax, [esp + 0xe8]
push eax
push esi
call fcn.100eb360
add esp, 0x14
push eax
pop eax
mov byte [esp + 0xc4], 0x49
mov byte [esp + 0xc5], 0x6d
mov byte [esp + 0xc6], 0x6d
mov byte [esp + 0xc7], 0x41
mov byte [esp + 0xc8], 0x63
mov byte [esp + 0xc9], 0x74
mov byte [esp + 0xca], 0x69
mov byte [esp + 0xcb], 0x76
mov byte [esp + 0xcc], 0x61
mov byte [esp + 0xcd], 0x74
mov byte [esp + 0xce], 0x65
mov byte [esp + 0xcf], 0x4c
mov byte [esp + 0xd0], 0x61
mov byte [esp + 0xd1], 0x79
mov byte [esp + 0xd2], 0x6f
mov byte [esp + 0xd3], 0x75
mov byte [esp + 0xd4], 0x74
mov byte [esp + 0xd5], 0
mov dl, dl
push edi
push 7
push 4
lea ecx, [esp + 0xd0]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov ebp, ebp
jmp 0x100ebd1f
cmp eax, edi
jne 0x100ebecc
mov byte [esp + 0xac], 0x5a
mov byte [esp + 0xad], 0x77
mov byte [esp + 0xae], 0x43
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], 0x65
mov byte [esp + 0xb1], 0x61
mov byte [esp + 0xb2], 0x74
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x54
mov byte [esp + 0xb5], 0x68
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x61
mov byte [esp + 0xb9], 0x64
mov byte [esp + 0xba], 0
mov edx, edx
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
mov edi, edi
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ebdb0
mov cl, cl
mov ebp, 2
mov dword [esp + 0x40], ebp
push eax
pop eax
mov dword [esp + 0x44], 7
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
nop
mov byte [esp + 0x98], 0x5a
mov byte [esp + 0x99], 0x77
mov byte [esp + 0x9a], 0x43
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], 0x65
mov byte [esp + 0x9d], 0x61
mov byte [esp + 0x9e], 0x74
mov byte [esp + 0x9f], 0x65
mov byte [esp + 0xa0], 0x54
mov byte [esp + 0xa1], 0x68
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x65
mov byte [esp + 0xa4], 0x61
mov byte [esp + 0xa5], 0x64
mov byte [esp + 0xa6], 0x45
mov byte [esp + 0xa7], 0x78
mov byte [esp + 0xa8], 0
mov esi, esi
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
nop
mov cl, byte [esp + eax + 0x98]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ebe90
mov cl, cl
mov dword [esp + 0x40], ebp
push eax
pop eax
mov dword [esp + 0x44], 7
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edi, edi
mov eax, dword [esp + 0x18c]
test eax, eax
jne 0x100ec02c
mov byte [esp + 0xc4], 0x5a
mov byte [esp + 0xc5], 0x77
mov byte [esp + 0xc6], 0x51
mov byte [esp + 0xc7], 0x75
mov byte [esp + 0xc8], 0x65
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], 0x79
mov byte [esp + 0xcb], 0x56
mov byte [esp + 0xcc], 0x69
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], 0x74
mov byte [esp + 0xcf], 0x75
mov byte [esp + 0xd0], 0x61
mov byte [esp + 0xd1], 0x6c
mov byte [esp + 0xd2], 0x4d
mov byte [esp + 0xd3], 0x65
mov byte [esp + 0xd4], 0x6d
mov byte [esp + 0xd5], 0x6f
mov byte [esp + 0xd6], bl
mov byte [esp + 0xd7], 0x79
mov byte [esp + 0xd8], al
push edx
pop edx
push edi
push 7
push 2
lea eax, [esp + 0xd0]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov ebx, ebx
mov byte [esp + 0xac], 0x5a
mov byte [esp + 0xad], 0x77
mov byte [esp + 0xae], 0x52
mov byte [esp + 0xaf], 0x65
mov byte [esp + 0xb0], 0x73
mov byte [esp + 0xb1], 0x75
mov byte [esp + 0xb2], 0x6d
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x54
mov byte [esp + 0xb5], 0x68
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x61
mov byte [esp + 0xb9], 0x64
mov byte [esp + 0xba], 0
mov al, al
push edi
push 7
push 2
lea ecx, [esp + 0xb8]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov cl, cl
jmp 0x100ec034
cmp eax, edi
jne 0x100ec4d0
mov byte [esp + 0x88], 0x43
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], 0x65
mov byte [esp + 0x8b], 0x61
mov byte [esp + 0x8c], 0x74
mov byte [esp + 0x8d], 0x65
mov byte [esp + 0x8e], 0x54
mov byte [esp + 0x8f], 0x68
mov byte [esp + 0x90], bl
mov byte [esp + 0x91], 0x65
mov byte [esp + 0x92], 0x61
mov byte [esp + 0x93], 0x64
mov byte [esp + 0x94], 0
mov edi, edi
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
mov cl, byte [esp + eax + 0x88]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec0b3
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov ebp, 7
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edx, edx
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ec110
mov cl, byte [esp + eax + 0x88]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec110
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov dh, dh
mov byte [esp + 0xc4], 0x43
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], 0x65
mov byte [esp + 0xc7], 0x61
mov byte [esp + 0xc8], 0x74
mov byte [esp + 0xc9], 0x65
mov byte [esp + 0xca], 0x52
mov byte [esp + 0xcb], 0x65
mov byte [esp + 0xcc], 0x6d
mov byte [esp + 0xcd], 0x6f
mov byte [esp + 0xce], 0x74
mov byte [esp + 0xcf], 0x65
mov byte [esp + 0xd0], 0x54
mov byte [esp + 0xd1], 0x68
mov byte [esp + 0xd2], bl
mov byte [esp + 0xd3], 0x65
mov byte [esp + 0xd4], 0x61
mov byte [esp + 0xd5], 0x64
mov byte [esp + 0xd6], 0
mov al, al
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ec200
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec200
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
push ebx
pop ebx
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
nop
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec250
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
push edx
pop edx
mov byte [esp + 0xac], 0x43
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], 0x65
mov byte [esp + 0xaf], 0x61
mov byte [esp + 0xb0], 0x74
mov byte [esp + 0xb1], 0x65
mov byte [esp + 0xb2], 0x52
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x6d
mov byte [esp + 0xb5], 0x6f
mov byte [esp + 0xb6], 0x74
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x54
mov byte [esp + 0xb9], 0x68
mov byte [esp + 0xba], bl
mov byte [esp + 0xbb], 0x65
mov byte [esp + 0xbc], 0x61
mov byte [esp + 0xbd], 0x64
mov byte [esp + 0xbe], 0x45
mov byte [esp + 0xbf], 0x78
mov byte [esp + 0xc0], 0
mov esi, esi
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ec350
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec350
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
push ebx
pop ebx
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
nop
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec3a0
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov bh, bh
mov byte [esp + 0x98], 0x4c
mov byte [esp + 0x99], 0x64
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], 0x49
mov byte [esp + 0x9c], 0x6e
mov byte [esp + 0x9d], 0x69
mov byte [esp + 0x9e], 0x74
mov byte [esp + 0x9f], 0x69
mov byte [esp + 0xa0], 0x61
mov byte [esp + 0xa1], 0x6c
mov byte [esp + 0xa2], 0x69
mov byte [esp + 0xa3], 0x7a
mov byte [esp + 0xa4], 0x65
mov byte [esp + 0xa5], 0x54
mov byte [esp + 0xa6], 0x68
mov byte [esp + 0xa7], 0x75
mov byte [esp + 0xa8], 0x6e
mov byte [esp + 0xa9], 0x6b
mov byte [esp + 0xaa], 0
mov ah, ah
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
lea esp, [esp]
mov cl, byte [esp + eax + 0x98]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec490
mov cl, cl
mov dword [esp + 0x40], 2
push eax
pop eax
mov dword [esp + 0x44], 8
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edx, edx
mov eax, dword [esp + 0x18c]
test eax, eax
je 0x100ec4e4
cmp eax, 2
jne 0x100ed740
mov al, 0x70
mov byte [esp + 0xc4], 0x4b
mov byte [esp + 0xc5], 0x69
mov byte [esp + 0xc6], 0x55
mov byte [esp + 0xc7], 0x73
mov byte [esp + 0xc8], 0x65
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], 0x41
mov byte [esp + 0xcb], al
mov byte [esp + 0xcc], 0x63
mov byte [esp + 0xcd], 0x44
mov byte [esp + 0xce], 0x69
mov byte [esp + 0xcf], 0x73
mov byte [esp + 0xd0], al
mov byte [esp + 0xd1], 0x61
mov byte [esp + 0xd2], 0x74
mov byte [esp + 0xd3], 0x63
mov byte [esp + 0xd4], 0x68
mov byte [esp + 0xd5], 0x65
mov byte [esp + 0xd6], bl
mov byte [esp + 0xd7], 0
mov bl, bl
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ec5a0
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ec5a0
mov cl, cl
mov dword [esp + 0x40], 2
push eax
pop eax
mov dword [esp + 0x44], 8
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov cl, cl
jmp 0x100ed740
test eax, eax
jne 0x100ece76
mov edx, edx
push 0x78
push eax
lea eax, [esp + 0x18]
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
mov dword [esp + 0x40], 0x65
push eax
pop eax
mov dword [esp + 0x44], 8
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov esi, esi
test ebp, ebp
je 0x100ec67d
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
mov dword [esp + 0x84], ebp
mov edx, edx
mov dword [esp + 0x40], 0xc9
push eax
pop eax
mov dword [esp + 0x44], 8
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov ah, ah
mov byte [esp + 0x138], 0x4c
mov byte [esp + 0x139], 0x6f
mov byte [esp + 0x13a], 0x61
mov byte [esp + 0x13b], 0x64
mov byte [esp + 0x13c], 0x4c
mov byte [esp + 0x13d], 0x69
mov byte [esp + 0x13e], 0x62
mov byte [esp + 0x13f], bl
mov byte [esp + 0x140], 0x61
mov byte [esp + 0x141], bl
mov byte [esp + 0x142], 0x79
mov byte [esp + 0x143], 0x41
mov byte [esp + 0x144], 0
mov eax, eax
push edi
push 0x12
push edi
lea ecx, [esp + 0x144]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov edi, edi
mov byte [esp + 0xe8], 0x4c
mov byte [esp + 0xe9], 0x6f
mov byte [esp + 0xea], 0x61
mov byte [esp + 0xeb], 0x64
mov byte [esp + 0xec], 0x4c
mov byte [esp + 0xed], 0x69
mov byte [esp + 0xee], 0x62
mov byte [esp + 0xef], bl
mov byte [esp + 0xf0], 0x61
mov byte [esp + 0xf1], bl
mov byte [esp + 0xf2], 0x79
mov byte [esp + 0xf3], 0x57
mov byte [esp + 0xf4], 0
mov bl, bl
push edi
push 0x12
push edi
lea edx, [esp + 0xf4]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov edi, edi
mov byte [esp + 0x158], 0x4c
mov byte [esp + 0x159], 0x6f
mov byte [esp + 0x15a], 0x61
mov byte [esp + 0x15b], 0x64
mov byte [esp + 0x15c], 0x4c
mov byte [esp + 0x15d], 0x69
mov byte [esp + 0x15e], 0x62
mov byte [esp + 0x15f], bl
mov byte [esp + 0x160], 0x61
mov byte [esp + 0x161], bl
mov byte [esp + 0x162], 0x79
mov byte [esp + 0x163], 0x45
mov byte [esp + 0x164], 0x78
mov byte [esp + 0x165], 0x41
mov byte [esp + 0x166], 0
push ecx
pop ecx
push edi
push 0x12
push edi
lea eax, [esp + 0x164]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov ebp, ebp
push edi
push 0x12
push 0
lea ecx, [esp + 0x164]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
push edx
pop edx
mov byte [esp + 0x148], 0x4c
mov byte [esp + 0x149], 0x6f
mov byte [esp + 0x14a], 0x61
mov byte [esp + 0x14b], 0x64
mov byte [esp + 0x14c], 0x4c
mov byte [esp + 0x14d], 0x69
mov byte [esp + 0x14e], 0x62
mov byte [esp + 0x14f], bl
mov byte [esp + 0x150], 0x61
mov byte [esp + 0x151], bl
mov byte [esp + 0x152], 0x79
mov byte [esp + 0x153], 0x45
mov byte [esp + 0x154], 0x78
mov byte [esp + 0x155], 0x57
mov byte [esp + 0x156], 0
mov eax, eax
push edi
push 0x12
push edi
lea edx, [esp + 0x154]
push edx
push esi
call fcn.100eb360
add esp, 0x14
nop
push edi
push 0x12
push 0
lea eax, [esp + 0x154]
push eax
push esi
call fcn.100eb360
add esp, 0x14
xchg ebx, eax
xchg ebx, eax
push edi
push 8
push 0xa
lea ecx, [esp + 0x154]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
push ecx
pop ecx
mov byte [esp + 0xac], 0x47
mov byte [esp + 0xad], 0x65
mov byte [esp + 0xae], 0x74
mov byte [esp + 0xaf], 0x50
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], 0x6f
mov byte [esp + 0xb2], 0x63
mov byte [esp + 0xb3], 0x41
mov byte [esp + 0xb4], 0x64
mov byte [esp + 0xb5], 0x64
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x73
mov byte [esp + 0xb9], 0x73
mov byte [esp + 0xba], 0
push edx
pop edx
push edi
push 0x12
push edi
lea edx, [esp + 0xb8]
push edx
push esi
call fcn.100eb360
add esp, 0x14
nop
push edi
push 0x12
push 0
lea eax, [esp + 0xb8]
push eax
push esi
call fcn.100eb360
add esp, 0x14
push ecx
pop ecx
mov byte [esp + 0xf8], 0x49
mov byte [esp + 0xf9], 0x73
mov byte [esp + 0xfa], 0x42
mov byte [esp + 0xfb], 0x61
mov byte [esp + 0xfc], 0x64
mov byte [esp + 0xfd], 0x52
mov byte [esp + 0xfe], 0x65
mov byte [esp + 0xff], 0x61
mov byte [esp + 0x100], 0x64
mov byte [esp + 0x101], 0x50
mov byte [esp + 0x102], 0x74
mov byte [esp + 0x103], bl
mov byte [esp + 0x104], 0
mov bh, bh
push edi
push 0x12
push edi
lea ecx, [esp + 0x104]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov cl, cl
mov byte [esp + 0xdc], 0x4c
mov byte [esp + 0xdd], 0x64
mov byte [esp + 0xde], bl
mov byte [esp + 0xdf], 0x4c
mov byte [esp + 0xe0], 0x6f
mov byte [esp + 0xe1], 0x61
mov byte [esp + 0xe2], 0x64
mov byte [esp + 0xe3], 0x44
mov byte [esp + 0xe4], 0x6c
mov byte [esp + 0xe5], 0x6c
mov byte [esp + 0xe6], 0
nop
push edi
push 0x12
push 2
lea edx, [esp + 0xe8]
push edx
push esi
call fcn.100eb360
add esp, 0x14
xchg ebx, eax
xchg ebx, eax
mov byte [esp + 0x168], 0x5a
mov byte [esp + 0x169], 0x77
mov byte [esp + 0x16a], 0x51
mov byte [esp + 0x16b], 0x75
mov byte [esp + 0x16c], 0x65
mov byte [esp + 0x16d], bl
mov byte [esp + 0x16e], 0x79
mov byte [esp + 0x16f], 0x41
mov byte [esp + 0x170], 0x74
mov byte [esp + 0x171], 0x74
mov byte [esp + 0x172], bl
mov byte [esp + 0x173], 0x69
mov byte [esp + 0x174], 0x62
mov byte [esp + 0x175], 0x75
mov byte [esp + 0x176], 0x74
mov byte [esp + 0x177], 0x65
mov byte [esp + 0x178], 0x73
mov byte [esp + 0x179], 0x46
mov byte [esp + 0x17a], 0x69
mov byte [esp + 0x17b], 0x6c
mov byte [esp + 0x17c], 0x65
mov byte [esp + 0x17d], 0
mov edx, edx
push edi
push 0x12
push 2
lea eax, [esp + 0x174]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov ah, ah
mov byte [esp + 0x108], 0x4e
mov byte [esp + 0x109], 0x74
mov byte [esp + 0x10a], 0x43
mov byte [esp + 0x10b], bl
mov byte [esp + 0x10c], 0x65
mov byte [esp + 0x10d], 0x61
mov byte [esp + 0x10e], 0x74
mov byte [esp + 0x10f], 0x65
mov byte [esp + 0x110], 0x46
mov byte [esp + 0x111], 0x69
mov byte [esp + 0x112], 0x6c
mov byte [esp + 0x113], 0x65
mov byte [esp + 0x114], 0
push eax
pop eax
push edi
push 0x12
push 2
lea ecx, [esp + 0x114]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov esi, esi
mov byte [esp + 0x128], 0x47
mov byte [esp + 0x129], 0x65
mov byte [esp + 0x12a], 0x74
mov byte [esp + 0x12b], 0x43
mov byte [esp + 0x12c], 0x75
mov byte [esp + 0x12d], bl
mov byte [esp + 0x12e], 0x73
mov byte [esp + 0x12f], 0x6f
mov byte [esp + 0x130], bl
mov byte [esp + 0x131], 0x50
mov byte [esp + 0x132], 0x6f
mov byte [esp + 0x133], 0x73
mov byte [esp + 0x134], 0
push edx
pop edx
push edi
push 9
push 3
lea edx, [esp + 0x134]
push edx
push esi
call fcn.100eb360
add esp, 0x14
xchg ebx, eax
xchg ebx, eax
mov byte [esp + 0x118], 0x53
mov byte [esp + 0x119], 0x65
mov byte [esp + 0x11a], 0x74
mov byte [esp + 0x11b], 0x43
mov byte [esp + 0x11c], 0x75
mov byte [esp + 0x11d], bl
mov byte [esp + 0x11e], 0x73
mov byte [esp + 0x11f], 0x6f
mov byte [esp + 0x120], bl
mov byte [esp + 0x121], 0x50
mov byte [esp + 0x122], 0x6f
mov byte [esp + 0x123], 0x73
mov byte [esp + 0x124], 0
mov bh, bh
push edi
push 9
push 3
lea eax, [esp + 0x124]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov ch, ch
mov byte [esp + 0x98], 0x43
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], 0x65
mov byte [esp + 0x9b], 0x61
mov byte [esp + 0x9c], 0x74
mov byte [esp + 0x9d], 0x65
mov byte [esp + 0x9e], 0x57
mov byte [esp + 0x9f], 0x69
mov byte [esp + 0xa0], 0x6e
mov byte [esp + 0xa1], 0x64
mov byte [esp + 0xa2], 0x6f
mov byte [esp + 0xa3], 0x77
mov byte [esp + 0xa4], 0x45
mov byte [esp + 0xa5], 0x78
mov byte [esp + 0xa6], 0x41
mov byte [esp + 0xa7], 0
push eax
pop eax
push edi
push 0x12
push 3
lea ecx, [esp + 0xa4]
push ecx
push esi
call fcn.100eb360
add esp, 0x14
mov bh, bh
mov byte [esp + 0x88], 0x49
mov byte [esp + 0x89], 0x6d
mov byte [esp + 0x8a], 0x6d
mov byte [esp + 0x8b], 0x4c
mov byte [esp + 0x8c], 0x6f
mov byte [esp + 0x8d], 0x61
mov byte [esp + 0x8e], 0x64
mov byte [esp + 0x8f], 0x49
mov byte [esp + 0x90], 0x4d
mov byte [esp + 0x91], 0x45
mov byte [esp + 0x92], 0
mov edi, edi
push edi
push 0x12
push 4
lea edx, [esp + 0x94]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov eax, eax
mov byte [esp + 0xc4], 0x49
mov byte [esp + 0xc5], 0x6d
mov byte [esp + 0xc6], 0x6d
mov byte [esp + 0xc7], 0x41
mov byte [esp + 0xc8], 0x63
mov byte [esp + 0xc9], 0x74
mov byte [esp + 0xca], 0x69
mov byte [esp + 0xcb], 0x76
mov byte [esp + 0xcc], 0x61
mov byte [esp + 0xcd], 0x74
mov byte [esp + 0xce], 0x65
mov byte [esp + 0xcf], 0x4c
mov byte [esp + 0xd0], 0x61
mov byte [esp + 0xd1], 0x79
mov byte [esp + 0xd2], 0x6f
mov byte [esp + 0xd3], 0x75
mov byte [esp + 0xd4], 0x74
mov byte [esp + 0xd5], 0
mov esi, esi
push edi
push 0x12
push 4
lea eax, [esp + 0xd0]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov edx, edx
jmp 0x100ece7e
cmp eax, edi
jne 0x100ed02c
mov byte [esp + 0xac], 0x5a
mov byte [esp + 0xad], 0x77
mov byte [esp + 0xae], 0x43
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], 0x65
mov byte [esp + 0xb1], 0x61
mov byte [esp + 0xb2], 0x74
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x54
mov byte [esp + 0xb5], 0x68
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x61
mov byte [esp + 0xb9], 0x64
mov byte [esp + 0xba], 0
mov bh, bh
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
lea ecx, [ecx]
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ecf10
mov cl, cl
mov ebp, 2
mov dword [esp + 0x40], ebp
push eax
pop eax
mov dword [esp + 0x44], 0x12
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
push ebx
pop ebx
mov byte [esp + 0x98], 0x5a
mov byte [esp + 0x99], 0x77
mov byte [esp + 0x9a], 0x43
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], 0x65
mov byte [esp + 0x9d], 0x61
mov byte [esp + 0x9e], 0x74
mov byte [esp + 0x9f], 0x65
mov byte [esp + 0xa0], 0x54
mov byte [esp + 0xa1], 0x68
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x65
mov byte [esp + 0xa4], 0x61
mov byte [esp + 0xa5], 0x64
mov byte [esp + 0xa6], 0x45
mov byte [esp + 0xa7], 0x78
mov byte [esp + 0xa8], 0
mov ebp, ebp
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
mov cl, byte [esp + eax + 0x98]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ecff0
mov cl, cl
mov dword [esp + 0x40], ebp
push eax
pop eax
mov dword [esp + 0x44], 0x12
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov bl, bl
mov eax, dword [esp + 0x18c]
test eax, eax
jne 0x100ed18c
mov byte [esp + 0xc4], 0x5a
mov byte [esp + 0xc5], 0x77
mov byte [esp + 0xc6], 0x51
mov byte [esp + 0xc7], 0x75
mov byte [esp + 0xc8], 0x65
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], 0x79
mov byte [esp + 0xcb], 0x56
mov byte [esp + 0xcc], 0x69
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], 0x74
mov byte [esp + 0xcf], 0x75
mov byte [esp + 0xd0], 0x61
mov byte [esp + 0xd1], 0x6c
mov byte [esp + 0xd2], 0x4d
mov byte [esp + 0xd3], 0x65
mov byte [esp + 0xd4], 0x6d
mov byte [esp + 0xd5], 0x6f
mov byte [esp + 0xd6], bl
mov byte [esp + 0xd7], 0x79
mov byte [esp + 0xd8], al
mov dl, dl
push edi
push 0x12
push 2
lea edx, [esp + 0xd0]
push edx
push esi
call fcn.100eb360
add esp, 0x14
mov bl, bl
mov byte [esp + 0xac], 0x5a
mov byte [esp + 0xad], 0x77
mov byte [esp + 0xae], 0x52
mov byte [esp + 0xaf], 0x65
mov byte [esp + 0xb0], 0x73
mov byte [esp + 0xb1], 0x75
mov byte [esp + 0xb2], 0x6d
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x54
mov byte [esp + 0xb5], 0x68
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x61
mov byte [esp + 0xb9], 0x64
mov byte [esp + 0xba], 0
push ecx
pop ecx
push edi
push 0x12
push 2
lea eax, [esp + 0xb8]
push eax
push esi
call fcn.100eb360
add esp, 0x14
mov dh, dh
jmp 0x100ed194
cmp eax, edi
jne 0x100ed62c
mov byte [esp + 0x88], 0x43
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], 0x65
mov byte [esp + 0x8b], 0x61
mov byte [esp + 0x8c], 0x74
mov byte [esp + 0x8d], 0x65
mov byte [esp + 0x8e], 0x54
mov byte [esp + 0x8f], 0x68
mov byte [esp + 0x90], bl
mov byte [esp + 0x91], 0x65
mov byte [esp + 0x92], 0x61
mov byte [esp + 0x93], 0x64
mov byte [esp + 0x94], 0
mov esi, esi
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
mov cl, byte [esp + eax + 0x88]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed213
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov ebp, 0x12
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edi, edi
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ed270
mov cl, byte [esp + eax + 0x88]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed270
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov bl, bl
mov byte [esp + 0xc4], 0x43
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], 0x65
mov byte [esp + 0xc7], 0x61
mov byte [esp + 0xc8], 0x74
mov byte [esp + 0xc9], 0x65
mov byte [esp + 0xca], 0x52
mov byte [esp + 0xcb], 0x65
mov byte [esp + 0xcc], 0x6d
mov byte [esp + 0xcd], 0x6f
mov byte [esp + 0xce], 0x74
mov byte [esp + 0xcf], 0x65
mov byte [esp + 0xd0], 0x54
mov byte [esp + 0xd1], 0x68
mov byte [esp + 0xd2], bl
mov byte [esp + 0xd3], 0x65
mov byte [esp + 0xd4], 0x61
mov byte [esp + 0xd5], 0x64
mov byte [esp + 0xd6], 0
mov edi, edi
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ed360
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed360
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov eax, eax
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
nop
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed3b0
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edi, edi
mov byte [esp + 0xac], 0x43
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], 0x65
mov byte [esp + 0xaf], 0x61
mov byte [esp + 0xb0], 0x74
mov byte [esp + 0xb1], 0x65
mov byte [esp + 0xb2], 0x52
mov byte [esp + 0xb3], 0x65
mov byte [esp + 0xb4], 0x6d
mov byte [esp + 0xb5], 0x6f
mov byte [esp + 0xb6], 0x74
mov byte [esp + 0xb7], 0x65
mov byte [esp + 0xb8], 0x54
mov byte [esp + 0xb9], 0x68
mov byte [esp + 0xba], bl
mov byte [esp + 0xbb], 0x65
mov byte [esp + 0xbc], 0x61
mov byte [esp + 0xbd], 0x64
mov byte [esp + 0xbe], 0x45
mov byte [esp + 0xbf], 0x78
mov byte [esp + 0xc0], 0
mov bh, bh
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ed4b0
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed4b0
mov cl, cl
mov dword [esp + 0x40], edi
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov edx, edx
mov edx, edx
push 0x78
lea edx, [esp + 0x14]
push 0
push edx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
nop
mov cl, byte [esp + eax + 0xac]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed500
mov cl, cl
mov dword [esp + 0x40], 0
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
nop
mov byte [esp + 0x98], 0x4c
mov byte [esp + 0x99], 0x64
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], 0x49
mov byte [esp + 0x9c], 0x6e
mov byte [esp + 0x9d], 0x69
mov byte [esp + 0x9e], 0x74
mov byte [esp + 0x9f], 0x69
mov byte [esp + 0xa0], 0x61
mov byte [esp + 0xa1], 0x6c
mov byte [esp + 0xa2], 0x69
mov byte [esp + 0xa3], 0x7a
mov byte [esp + 0xa4], 0x65
mov byte [esp + 0xa5], 0x54
mov byte [esp + 0xa6], 0x68
mov byte [esp + 0xa7], 0x75
mov byte [esp + 0xa8], 0x6e
mov byte [esp + 0xa9], 0x6b
mov byte [esp + 0xaa], 0
mov dh, dh
mov edx, edx
push 0x78
lea ecx, [esp + 0x14]
push 0
push ecx
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ed5f0
mov cl, byte [esp + eax + 0x98]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed5f0
mov cl, cl
mov dword [esp + 0x40], 2
push eax
pop eax
mov dword [esp + 0x44], ebp
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea edx, [esp + 0x10]
push edx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov bl, bl
mov eax, dword [esp + 0x18c]
test eax, eax
je 0x100ed640
cmp eax, 2
jne 0x100ed740
mov al, 0x70
mov byte [esp + 0xc4], 0x4b
mov byte [esp + 0xc5], 0x69
mov byte [esp + 0xc6], 0x55
mov byte [esp + 0xc7], 0x73
mov byte [esp + 0xc8], 0x65
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], 0x41
mov byte [esp + 0xcb], al
mov byte [esp + 0xcc], 0x63
mov byte [esp + 0xcd], 0x44
mov byte [esp + 0xce], 0x69
mov byte [esp + 0xcf], 0x73
mov byte [esp + 0xd0], al
mov byte [esp + 0xd1], 0x61
mov byte [esp + 0xd2], 0x74
mov byte [esp + 0xd3], 0x63
mov byte [esp + 0xd4], 0x68
mov byte [esp + 0xd5], 0x65
mov byte [esp + 0xd6], bl
mov byte [esp + 0xd7], 0
push eax
pop eax
mov edx, edx
push 0x78
lea eax, [esp + 0x14]
push 0
push eax
call fcn.101183f0
add esp, 0xc
mov edi, edi
xor eax, eax
jmp 0x100ed700
mov cl, byte [esp + eax + 0xc4]
mov byte [esp + eax + 0x10], cl
add eax, edi
test cl, cl
jne 0x100ed700
mov cl, cl
mov dword [esp + 0x40], 2
push eax
pop eax
mov dword [esp + 0x44], 0x12
mov dh, dh
mov dword [esp + 0x80], edi
push eax
pop eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.100eb2b0
mov bl, bl
mov ebx, ebx
mov ecx, dword [esp + 0x180]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10117937
add esp, 0x174
ret