414f2d:	83 c7 08             	add    $0x8,%edi
414f30:	ff 96 6c 50 01 00    	call   *0x1506c(%esi)
414f36:	95                   	xchg   %eax,%ebp
414f37:	8a 07                	mov    (%edi),%al
414f39:	47                   	inc    %edi
414f3a:	08 c0                	or     %al,%al
414f3c:	74 dc                	je     0x414f1a
414f3e:	89 f9                	mov    %edi,%ecx
414f40:	57                   	push   %edi
414f41:	48                   	dec    %eax
414f42:	f2 ae                	repnz scas %es:(%edi),%al
414f44:	55                   	push   %ebp
414f45:	ff 96 74 50 01 00    	call   *0x15074(%esi)
414f4b:	09 c0                	or     %eax,%eax
414f4d:	74 07                	je     0x414f56
414f4f:	89 03                	mov    %eax,(%ebx)
414f51:	83 c3 04             	add    $0x4,%ebx
414f54:	eb e1                	jmp    0x414f37
414f56:	ff 96 70 50 01 00    	call   *0x15070(%esi)
414f5c:	83 c7 04             	add    $0x4,%edi
414f5f:	8d 5e fc             	lea    -0x4(%esi),%ebx
414f62:	31 c0                	xor    %eax,%eax
414f64:	8a 07                	mov    (%edi),%al
414f66:	47                   	inc    %edi
414f67:	09 c0                	or     %eax,%eax
414f69:	74 22                	je     0x414f8d
414f6b:	3c ef                	cmp    $0xef,%al
414f6d:	77 11                	ja     0x414f80
414f6f:	01 c3                	add    %eax,%ebx
414f71:	8b 03                	mov    (%ebx),%eax
414f73:	86 c4                	xchg   %al,%ah
414f75:	c1 c0 10             	rol    $0x10,%eax
414f78:	86 c4                	xchg   %al,%ah
414f7a:	01 f0                	add    %esi,%eax
414f7c:	89 03                	mov    %eax,(%ebx)
414f7e:	eb e2                	jmp    0x414f62
414f80:	24 0f                	and    $0xf,%al
414f82:	c1 e0 10             	shl    $0x10,%eax
414f85:	66 8b 07             	mov    (%edi),%ax
414f88:	83 c7 02             	add    $0x2,%edi
414f8b:	eb e2                	jmp    0x414f6f
414f8d:	8b ae 78 50 01 00    	mov    0x15078(%esi),%ebp
414f93:	8d be 00 f0 ff ff    	lea    -0x1000(%esi),%edi
414f99:	bb 00 10 00 00       	mov    $0x1000,%ebx
414f9e:	50                   	push   %eax
414f9f:	54                   	push   %esp
414fa0:	6a 04                	push   $0x4
414fa2:	53                   	push   %ebx
414fa3:	57                   	push   %edi
414fa4:	ff d5                	call   *%ebp
414fa6:	8d 87 f7 01 00 00    	lea    0x1f7(%edi),%eax
414fac:	80 20 7f             	andb   $0x7f,(%eax)
414faf:	80 60 28 7f          	andb   $0x7f,0x28(%eax)
414fb3:	58                   	pop    %eax
414fb4:	50                   	push   %eax
414fb5:	54                   	push   %esp
414fb6:	50                   	push   %eax
414fb7:	53                   	push   %ebx
414fb8:	57                   	push   %edi
414fb9:	ff d5                	call   *%ebp
414fbb:	58                   	pop    %eax
414fbc:	61                   	popa
414fbd:	8d 44 24 80          	lea    -0x80(%esp),%eax
414fc1:	6a 00                	push   $0x0
414fc3:	39 c4                	cmp    %eax,%esp
414fc5:	75 fa                	jne    0x414fc1
414fc7:	83 ec 80             	sub    $0xffffff80,%esp
414fca:	e9 03 0e ff ff       	jmp    0x405dd2
414fcf:	00 48 00             	add    %cl,0x0(%eax)
41500a:	00 00                	add    %al,(%eax)
41500c:	60                   	pusha
41500d:	da 40 00             	fiaddl 0x0(%eax)
415010:	f0 4e                	lock dec %esi
415012:	40                   	inc    %eax
415013:	00 03                	add    %al,(%ebx)