Function at 0x10006a80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1001eda0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
xor ecx, ecx
mov al, byte [0x10025224]
mov dword [ebp - 0x23], ecx
push ebx
mov dword [ebp - 0x1f], ecx
push esi
mov dword [ebp - 0x1b], ecx
push edi
mov dword [ebp - 0x17], ecx
mov dword [ebp - 0x10], esp
mov word [ebp - 0x13], cx
mov dword [ebp - 4], 0
mov byte [ebp - 0x24], al
mov byte [ebp - 0x11], cl
push ebx
sbb ebx, eax
add ebx, eax
sbb ebx, eax
mov ebx, 0x6fce3093
nop
pop ebx
mov edx, dword [ebp + 8]
lea eax, [edx - 8]
cmp eax, 0x9d
ja case.0x10006aec.61
xor ecx, ecx
mov cl, byte [eax + 0x10007f6c]
jmp dword [ecx*4 + 0x10007e94]
mov ecx, dword [0x10027eb8]
mov eax, dword [0x10027eb0]
lea edx, [ebp - 0x24]
push edx
mov edx, dword [ecx]
push eax
push edx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
mov ebx, 0x2e03d9b2
add ebx, esi
sbb ebx, esi
or ebx, edi
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006b25
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 4]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ecx
xor ecx, esi
sbb ecx, esi
xor ecx, esi
xor ecx, esi
or ecx, edi
nop
pop ecx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006b88
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 8]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x145ba4ef
mov eax, 0x4e8b4a8b
nop
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006beb
push ebx
mov ebx, 0xd18e4d0e
mov ebx, 0xc0f2a75e
nop
pop ebx
mov esi, dword [0x10027994]
xor edx, edx
mov edi, 0x10022064
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp esi, 0x64
jge 0x10007e67
mov cl, byte [edx + 0x10022064]
mov byte [esi + 0x10027600], cl
inc esi
mov dword [0x10027994], esi
inc edx
jmp 0x10006c30
mov ecx, dword [0x10027eb8]
mov eax, dword [0x10027eb0]
lea edx, [ebp - 0x24]
push edx
mov edx, dword [ecx + 0xc]
push eax
push edx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
xor ebx, eax
mov ebx, 0x452b13fc
and ebx, ebp
and ebx, edi
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006c99
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x10]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
add edi, edx
xor edi, esi
add edi, edx
mov edi, 0x4158718c
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006cfc
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x14]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edx
mov edx, 0xaa0765c5
sbb edx, esp
xor edx, eax
xor edx, esp
pop edx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006d5f
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x18]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
xor eax, esi
sbb eax, esp
mov eax, 0x7c0a992b
and eax, ecx
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10006dea
cmp ebx, 0x64
jge 0x10006dea
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006dc2
push ebx
xor ebx, edx
xor ebx, esp
or ebx, edi
and ebx, ecx
pop ebx
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x1c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
xor ebp, edx
sbb ebp, eax
mov ebp, 0x19b554f4
and ebp, ebp
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006e3a
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x20]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
mov ebx, 0xd83ca109
mov ebx, 0xdf3b98
nop
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006e9d
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x24]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
xor ebp, eax
mov ebp, 0x851eb855
or ebp, ebx
and ebp, ecx
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006f00
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x28]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
xor eax, esp
mov eax, 0x582afdd3
or eax, ecx
and eax, ebx
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006f63
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x2c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edx
sbb edx, esi
sbb edx, edx
add edx, esi
sbb edx, edx
sbb edx, esi
nop
pop edx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10006fc6
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x30]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
mov edi, 0x9de5307c
sbb edi, esp
add edi, eax
or edi, ebp
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007029
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x34]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push esi
mov esi, 0x81058a
add esi, eax
xor esi, eax
sub esi, ecx
pop esi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x1000708c
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x38]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ecx
mov ecx, 0xb87330ee
mov ecx, 0x31e19449
nop
pop ecx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100070ef
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x3c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ecx
add ecx, esi
add ecx, esp
mov ecx, 0x9d897767
sub ecx, ebp
pop ecx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007152
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x40]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
xor edi, esp
xor edi, eax
sbb edi, esp
xor edi, eax
and edi, ebp
nop
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100071b5
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x44]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x2d93fb66
add eax, esp
xor eax, eax
sub eax, ebp
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007240
cmp ebx, 0x64
jge 0x10007240
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007218
push eax
mov eax, 0x1e0af7e7
sbb eax, esi
mov eax, 0x63412103
nop
pop eax
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x48]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
mov edi, 0x76e14fbe
add edi, esp
sbb edi, esp
sbb edi, esp
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007295
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x4c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x38dc832c
mov eax, 0x9f3a56f4
nop
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100072f8
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x50]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
xor eax, esi
sbb eax, esp
xor eax, edx
mov eax, 0x5b2d01d6
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x1000735b
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x54]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
sbb ebx, esi
add ebx, edx
mov ebx, 0x1b2a3b4e
add ebx, eax
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100073be
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x58]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
mov ebp, 0xcc1d6fc3
xor ebp, eax
add ebp, esp
sub ebp, ecx
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007421
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x5c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
xor eax, esi
sbb eax, edx
xor eax, esi
xor eax, edx
or eax, edi
nop
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007484
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x60]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
mov ebp, 0xb07338fe
mov ebp, 0x81b97431
nop
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100074e7
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x64]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push esi
add esi, esi
add esi, esi
xor esi, esi
add esi, esi
add esi, esi
nop
pop esi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x1000754a
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x68]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push esi
add esi, esi
add esi, esp
mov esi, 0x5508bc73
sub esi, ecx
pop esi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100075ad
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x6c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
add edi, eax
add edi, edx
xor edi, esp
mov edi, 0x3e2610fb
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007610
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x70]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edx
mov edx, 0x4a77a6d7
mov edx, 0x86a9cef5
nop
pop edx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x1000769b
cmp ebx, 0x64
jge 0x1000769b
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007673
push eax
sbb eax, eax
xor eax, esp
xor eax, eax
sbb eax, esp
xor eax, eax
xor eax, esp
sbb eax, eax
nop
pop eax
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x74]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
add ebx, eax
sbb ebx, esp
sbb ebx, eax
mov ebx, 0x3254789e
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100076f2
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x78]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
xor eax, esp
add eax, esp
add eax, esp
mov eax, 0x55b00e6d
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007755
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x7c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
add ebx, esi
sbb ebx, esp
sbb ebx, edx
add ebx, eax
sbb ebx, esi
nop
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100077b8
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x80]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x9e724820
xor eax, edx
xor eax, esp
sbb eax, esi
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x1000781e
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x84]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ecx
xor ecx, edx
add ecx, eax
add ecx, esi
xor ecx, esp
add ecx, edx
nop
pop ecx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007884
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x88]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edx
mov edx, 0x508ac605
add edx, esi
sub edx, ebx
and edx, edi
pop edx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100078ea
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x8c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
xor edi, eax
add edi, eax
add edi, eax
xor edi, eax
add edi, eax
nop
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007950
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x90]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
add eax, esi
sbb eax, eax
sbb eax, edx
add eax, esp
or eax, edi
nop
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x100079b6
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x94]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x20734921
add eax, esi
add eax, esp
xor eax, edx
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007a1c
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x98]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
mov ebp, 0xf178818c
xor ebp, edx
xor ebp, eax
sbb ebp, esi
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007a82
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0x9c]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
sbb ebp, edx
xor ebp, esi
mov ebp, 0x7caee219
add ebp, eax
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007ae8
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xa0]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebp
mov ebp, 0x56c333a4
add ebp, edx
add ebp, edx
and ebp, ebx
pop ebp
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007b4e
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xa4]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push edi
mov edi, 0x3c628ab4
xor edi, eax
add edi, esp
add edi, eax
pop edi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007bb4
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xa8]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push eax
mov eax, 0x3f98f351
xor eax, edx
add eax, esi
add eax, edx
pop eax
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007c1a
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xac]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push esi
mov esi, 0xdb68f687
xor esi, esp
sub esi, ecx
sub esi, ebp
pop esi
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007ca8
cmp ebx, 0x64
jge 0x10007ca8
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007c80
push ecx
xor ecx, esp
xor ecx, edx
sbb ecx, eax
xor ecx, esi
xor ecx, esp
sbb ecx, edx
and ecx, ecx
pop ecx
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xb0]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
sbb ebx, esp
add ebx, edx
sbb ebx, eax
mov ebx, 0xba38b739
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007d01
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xb4]
push edx
push ecx
call fcn.100069c0
add esp, 0xc
mov esi, eax
push ebx
mov ebx, 0x33efae6f
sbb ebx, eax
xor ebx, edx
xor ebx, esp
pop ebx
mov ebx, dword [0x10027994]
xor edx, edx
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jge 0x10007e67
cmp ebx, 0x64
jge 0x10007e67
mov al, byte [edx + esi]
mov byte [ebx + 0x10027600], al
inc ebx
mov dword [0x10027994], ebx
inc edx
jmp 0x10007d67
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xb8]
push edx
push ecx
jmp 0x10007e12
mov ecx, dword [0x10027eb8]
mov eax, dword [0x10027eb0]
lea edx, [ebp - 0x24]
push edx
mov edx, dword [ecx + 0xbc]
push eax
jmp 0x10007e11
mov edx, dword [0x10027eb8]
mov ecx, dword [0x10027eb0]
lea eax, [ebp - 0x24]
push eax
mov eax, dword [edx + 0xc0]
push ecx
push eax
jmp 0x10007e12
mov eax, dword [0x10027eb8]
mov edx, dword [0x10027eb0]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [eax + 0xc4]
push edx
push ecx
jmp 0x10007e12
mov ecx, dword [0x10027eb8]
mov eax, dword [0x10027eb0]
lea edx, [ebp - 0x24]
push edx
mov edx, dword [ecx + 0xc8]
push eax
push edx
call fcn.100069c0
push eax
call fcn.10008010
add esp, 0x10
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [0x10027eb8]
mov ecx, dword [0x10027eb0]
lea eax, [ebp - 0x24]
push eax
mov eax, dword [edx + 0xcc]
push ecx
push eax
call fcn.100069c0
push eax
call fcn.10008010
add esp, 0x10
push ebx
mov ebx, 0x17c3f1a2
mov ebx, 0xd5781dc3
add ebx, esp
pop ebx
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor al, al
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret