Function at 0x4d9d50
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4ff9ef
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
mov al, byte [esp + 0x28]
push ebp
push esi
push edi
push 0
lea ecx, [esp + 0x14]
mov dword [esp + 0x10], 0
mov byte [esp + 0x14], al
call fcn.0040421b
mov edi, 0x522d1c
or ecx, 0xffffffff
xor eax, eax
mov dword [esp + 0x28], 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x522d1c
lea ecx, [esp + 0x18]
call fcn.0040442b
mov ecx, dword [esp + 0x34]
lea eax, [ecx - 1]
cmp eax, 0xab
ja case.0x4d9dbe.5
jmp dword [eax*4 + 0x4db6d4]
mov edi, 0x5359f8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5359f8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5359e4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5359e4
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5359d0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5359d0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5359c0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5359c0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5359b0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5359b0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53599c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53599c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53598c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53598c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53597c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53597c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535974
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535974
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535960
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535960
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53595c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53595c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535958
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535958
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535940
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535940
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53592c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53592c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535924
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535924
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535904
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535904
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5358ec
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5358ec
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5358d8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5358d8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5358c8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5358c8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5358ac
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5358ac
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53589c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53589c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53587c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53587c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535868
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535868
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535850
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535850
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535834
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535834
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535818
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535818
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357fc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357fc
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357ec
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357ec
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357d4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357d4
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357bc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357bc
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357ac
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357ac
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5357a0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5357a0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535790
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535790
lea ecx, [esp + 0x18]
call fcn.0040442b
mov edi, 0x53577c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53577c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535764
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535764
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535758
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535758
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535744
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535744
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535738
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535738
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535730
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535730
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535724
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535724
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535700
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535700
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356e8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356e8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356e0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356e0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356d0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356d0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356c0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356c0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356b0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356b0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5356a8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5356a8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535694
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535694
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53567c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53567c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53566c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x53566c
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535658
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535658
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535644
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535644
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535630
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535630
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535624
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535624
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535608
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535608
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5355f4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5355f4
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5355e8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5355e8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5355d4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5355d4
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5355d0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5355d0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5355b8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5355b8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535598
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535598
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535580
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535580
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535554
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535554
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535538
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535538
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535514
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535514
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354fc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354fc
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354e4
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354e4
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354d8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354d8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354cc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354cc
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354b8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354b8
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x5354a0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x5354a0
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535488
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535488
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535470
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535470
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535460
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535460
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535448
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535448
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x535440
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x535440
lea ecx, [esp + 0x18]
call fcn.0040442b
jmp 0x4db67c
mov edi, 0x53542c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x53542c
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535414
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535414
jmp 0x4db660
mov edi, 0x5353fc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5353fc
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5353dc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5353dc
jmp 0x4db660
mov edi, 0x5353c8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5353c8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5353b4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5353b4
jmp 0x4db660
mov edi, 0x535398
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535398
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x53537c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x53537c
jmp 0x4db660
mov edi, 0x53536c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x53536c
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x53535c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x53535c
jmp 0x4db660
mov edi, 0x535340
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535340
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535328
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535328
jmp 0x4db660
mov edi, 0x535308
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535308
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535300
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535300
jmp 0x4db660
mov edi, 0x5352e8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5352e8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5352d8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5352d8
jmp 0x4db660
mov edi, 0x5352cc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5352cc
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5352b0
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5352b0
jmp 0x4db660
mov edi, 0x5352a8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5352a8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535298
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535298
jmp 0x4db660
mov edi, 0x535290
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535290
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535278
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535278
jmp 0x4db660
mov edi, 0x535268
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535268
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535250
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535250
jmp 0x4db660
mov edi, 0x53523c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x53523c
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535224
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535224
jmp 0x4db660
mov edi, 0x535210
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535210
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5351fc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5351fc
jmp 0x4db660
mov edi, 0x5351e8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5351e8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5351d4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5351d4
jmp 0x4db660
mov edi, 0x5351bc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5351bc
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535198
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535198
jmp 0x4db660
mov edi, 0x535188
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535188
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535170
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535170
jmp 0x4db660
mov edi, 0x535160
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535160
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535144
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535144
jmp 0x4db660
mov edi, 0x535130
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535130
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535118
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535118
jmp 0x4db660
mov edi, 0x535100
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535100
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5350e4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5350e4
jmp 0x4db660
mov edi, 0x5350cc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5350cc
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x5350b4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x5350b4
jmp 0x4db660
mov edi, 0x5350a0
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x5350a0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x53507c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x53507c
jmp 0x4db660
mov edi, 0x535058
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535058
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535054
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535054
jmp 0x4db660
mov edi, 0x535044
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535044
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535034
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535034
jmp 0x4db660
mov edi, 0x535024
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x535024
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x535008
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x535008
jmp 0x4db660
mov edi, 0x534ff4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534ff4
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534fe8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534fe8
jmp 0x4db660
mov edi, 0x534fd0
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534fd0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534fb8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534fb8
jmp 0x4db660
mov edi, 0x534fa0
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534fa0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534f80
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534f80
jmp 0x4db660
mov edi, 0x534f70
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534f70
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534f58
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534f58
jmp 0x4db660
mov edi, 0x534f48
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534f48
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534f2c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534f2c
jmp 0x4db660
mov edi, 0x534f14
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534f14
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534efc
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534efc
jmp 0x4db660
mov edi, 0x534ee8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534ee8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x534ee4
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x534ee4
jmp 0x4db660
mov edi, 0x534ed8
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov edi, dword [esp + 0x14]
mov ecx, ebp
mov edx, ecx
mov esi, 0x534ed8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
jmp 0x4db66d
mov edi, 0x522d1c
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov ebp, ecx
lea ecx, [esp + 0x14]
push ebp
call fcn.00404166
test al, al
je 0x4db67c
mov ecx, ebp
mov esi, 0x522d1c
mov edi, dword [esp + 0x14]
mov eax, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
push ebp
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x14]
call fcn.0041a340
mov esi, dword [esp + 0x30]
mov cl, byte [esp + 0x10]
push 0
mov byte [esi], cl
mov ecx, esi
call fcn.0040421b
mov edx, dword [0x50192c]
lea eax, [esp + 0x10]
push edx
push 0
push eax
mov ecx, esi
call fcn.00403faf
mov dword [esp + 0xc], 1
push 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 0
call fcn.0040421b
mov ecx, dword [esp + 0x20]
mov eax, esi
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x20
ret 8