4daf21:	c3                   	ret
4daf22:	8b 44 24 0c          	mov    0xc(%esp),%eax
4daf26:	68 9c 00 00 00       	push   $0x9c
4daf2b:	68 f4 0f 6b 00       	push   $0x6b0ff4
4daf30:	ff 70 08             	push   0x8(%eax)
4daf33:	e8 68 a9 ff ff       	call   0x4d58a0
4daf38:	83 c4 04             	add    $0x4,%esp
4daf3b:	50                   	push   %eax
4daf3c:	e8 6f 52 fc ff       	call   0x4a01b0
4daf41:	33 c9                	xor    %ecx,%ecx
4daf43:	89 46 20             	mov    %eax,0x20(%esi)
4daf46:	83 c4 0c             	add    $0xc,%esp
4daf49:	85 c0                	test   %eax,%eax
4daf4b:	0f 95 c1             	setne  %cl
4daf4e:	8b c1                	mov    %ecx,%eax
4daf50:	5e                   	pop    %esi
4daf51:	c3                   	ret
4daf52:	cc                   	int3
4daf53:	cc                   	int3
4daf54:	cc                   	int3
4daf55:	cc                   	int3
4daf56:	cc                   	int3
4daf57:	cc                   	int3
4daf58:	cc                   	int3
4daf59:	cc                   	int3
4daf5a:	cc                   	int3
4daf5b:	cc                   	int3
4daf5c:	cc                   	int3
4daf5d:	cc                   	int3
4daf5e:	cc                   	int3
4daf5f:	cc                   	int3
4daf60:	6a 65                	push   $0x65
4daf62:	68 7c 11 6b 00       	push   $0x6b117c
4daf67:	6a 38                	push   $0x38
4daf69:	e8 42 52 fc ff       	call   0x4a01b0
4daf6e:	83 c4 0c             	add    $0xc,%esp
4daf71:	85 c0                	test   %eax,%eax
4daf73:	75 01                	jne    0x4daf76
4daf75:	c3                   	ret
4daf76:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4daf7a:	c7 00 00 04 00 00    	movl   $0x400,(%eax)
4daf80:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%eax)
4daf87:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%eax)
4daf8e:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4daf95:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4daf9c:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4dafa3:	c6 40 20 01          	movb   $0x1,0x20(%eax)
4dafa7:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
4dafae:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
4dafb5:	c7 40 2c 00 00 00 00 	movl   $0x0,0x2c(%eax)
4dafbc:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%eax)
4dafc3:	c7 40 34 00 00 00 00 	movl   $0x0,0x34(%eax)
4dafca:	89 41 14             	mov    %eax,0x14(%ecx)
4dafcd:	83 c0 18             	add    $0x18,%eax
4dafd0:	89 41 20             	mov    %eax,0x20(%ecx)
4dafd3:	b8 01 00 00 00       	mov    $0x1,%eax
4dafd8:	c7 41 24 02 00 00 00 	movl   $0x2,0x24(%ecx)
4dafdf:	c3                   	ret
4dafe0:	56                   	push   %esi
4dafe1:	8b 74 24 08          	mov    0x8(%esp),%esi
4dafe5:	56                   	push   %esi
4dafe6:	e8 75 ff ff ff       	call   0x4daf60
4dafeb:	83 c4 04             	add    $0x4,%esp
4dafee:	85 c0                	test   %eax,%eax
4daff0:	75 02                	jne    0x4daff4
4daff2:	5e                   	pop    %esi
4daff3:	c3                   	ret
4daff4:	8b 44 24 0c          	mov    0xc(%esp),%eax
4daff8:	8b 76 14             	mov    0x14(%esi),%esi
4daffb:	57                   	push   %edi
4daffc:	8b 78 14             	mov    0x14(%eax),%edi
4dafff:	8b 07                	mov    (%edi),%eax
4db001:	89 06                	mov    %eax,(%esi)
4db003:	8b 47 0c             	mov    0xc(%edi),%eax
4db006:	89 46 0c             	mov    %eax,0xc(%esi)
4db009:	8b 47 04             	mov    0x4(%edi),%eax
4db00c:	89 46 04             	mov    %eax,0x4(%esi)
4db00f:	8b 47 08             	mov    0x8(%edi),%eax
4db012:	89 46 08             	mov    %eax,0x8(%esi)
4db015:	8b 47 10             	mov    0x10(%edi),%eax
4db018:	89 46 10             	mov    %eax,0x10(%esi)
4db01b:	8b 47 14             	mov    0x14(%edi),%eax
4db01e:	89 46 14             	mov    %eax,0x14(%esi)
4db021:	8a 47 20             	mov    0x20(%edi),%al
4db024:	88 46 20             	mov    %al,0x20(%esi)
4db027:	ff 77 24             	push   0x24(%edi)
4db02a:	e8 41 72 fd ff       	call   0x4b2270
4db02f:	83 c4 04             	add    $0x4,%esp
4db032:	89 46 24             	mov    %eax,0x24(%esi)
4db035:	85 c0                	test   %eax,%eax
4db037:	75 03                	jne    0x4db03c
4db039:	5f                   	pop    %edi
4db03a:	5e                   	pop    %esi
4db03b:	c3                   	ret
4db03c:	83 7e 2c 00          	cmpl   $0x0,0x2c(%esi)
4db040:	8b 47 28             	mov    0x28(%edi),%eax
4db043:	89 46 28             	mov    %eax,0x28(%esi)
4db046:	74 17                	je     0x4db05f
4db048:	ff 77 30             	push   0x30(%edi)
4db04b:	ff 77 2c             	push   0x2c(%edi)
4db04e:	e8 fd 36 fd ff       	call   0x4ae750
4db053:	89 46 2c             	mov    %eax,0x2c(%esi)
4db056:	83 c4 08             	add    $0x8,%esp
4db059:	8b 47 30             	mov    0x30(%edi),%eax
4db05c:	89 46 30             	mov    %eax,0x30(%esi)
4db05f:	8b 47 34             	mov    0x34(%edi),%eax
4db062:	89 46 34             	mov    %eax,0x34(%esi)
4db065:	b8 01 00 00 00       	mov    $0x1,%eax
4db06a:	5f                   	pop    %edi
4db06b:	5e                   	pop    %esi
4db06c:	c3                   	ret
4db06d:	cc                   	int3
4db06e:	cc                   	int3
4db06f:	cc                   	int3
4db070:	8b 44 24 04          	mov    0x4(%esp),%eax
4db074:	56                   	push   %esi
4db075:	8b 70 14             	mov    0x14(%eax),%esi
4db078:	85 f6                	test   %esi,%esi
4db07a:	74 29                	je     0x4db0a5
4db07c:	8b 46 2c             	mov    0x2c(%esi),%eax
4db07f:	85 c0                	test   %eax,%eax
4db081:	74 09                	je     0x4db08c
4db083:	50                   	push   %eax
4db084:	e8 a7 50 fc ff       	call   0x4a0130
4db089:	83 c4 04             	add    $0x4,%esp
4db08c:	8b 46 24             	mov    0x24(%esi),%eax
4db08f:	85 c0                	test   %eax,%eax
4db091:	74 09                	je     0x4db09c
4db093:	50                   	push   %eax
4db094:	e8 67 bd fc ff       	call   0x4a6e00
4db099:	83 c4 04             	add    $0x4,%esp
4db09c:	56                   	push   %esi
4db09d:	e8 8e 50 fc ff       	call   0x4a0130
4db0a2:	83 c4 04             	add    $0x4,%esp
4db0a5:	5e                   	pop    %esi
4db0a6:	c3                   	ret
4db0a7:	cc                   	int3
4db0a8:	cc                   	int3
4db0a9:	cc                   	int3
4db0aa:	cc                   	int3
4db0ab:	cc                   	int3
4db0ac:	cc                   	int3
4db0ad:	cc                   	int3
4db0ae:	cc                   	int3
4db0af:	cc                   	int3
4db0b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4db0b4:	56                   	push   %esi
4db0b5:	8b 70 14             	mov    0x14(%eax),%esi
4db0b8:	8b 44 24 0c          	mov    0xc(%esp),%eax
4db0bc:	3d 01 10 00 00       	cmp    $0x1001,%eax
4db0c1:	7f 2a                	jg     0x4db0ed
4db0c3:	74 10                	je     0x4db0d5
4db0c5:	83 e8 02             	sub    $0x2,%eax
4db0c8:	0f 85 66 01 00 00    	jne    0x4db234
4db0ce:	b8 01 00 00 00       	mov    $0x1,%eax
4db0d3:	5e                   	pop    %esi
4db0d4:	c3                   	ret
4db0d5:	8b 44 24 10          	mov    0x10(%esp),%eax
4db0d9:	3d 00 01 00 00       	cmp    $0x100,%eax
4db0de:	0f 8c 50 01 00 00    	jl     0x4db234
4db0e4:	89 06                	mov    %eax,(%esi)
4db0e6:	b8 01 00 00 00       	mov    $0x1,%eax
4db0eb:	5e                   	pop    %esi
4db0ec:	c3                   	ret
4db0ed:	05 fe ef ff ff       	add    $0xffffeffe,%eax
4db0f2:	83 f8 0c             	cmp    $0xc,%eax
4db0f5:	0f 87 39 01 00 00    	ja     0x4db234
4db0fb:	ff 24 85 3c b2 4d 00 	jmp    *0x4db23c(,%eax,4)
4db102:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4db106:	0f 84 28 01 00 00    	je     0x4db234
4db10c:	8b 44 24 10          	mov    0x10(%esp),%eax
4db110:	89 46 0c             	mov    %eax,0xc(%esi)
4db113:	b8 01 00 00 00       	mov    $0x1,%eax
4db118:	5e                   	pop    %esi
4db119:	c3                   	ret
4db11a:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4db11e:	0f 85 10 01 00 00    	jne    0x4db234
4db124:	8b 44 24 10          	mov    0x10(%esp),%eax
4db128:	89 46 04             	mov    %eax,0x4(%esi)
4db12b:	b8 01 00 00 00       	mov    $0x1,%eax
4db130:	5e                   	pop    %esi
4db131:	c3                   	ret
4db132:	8b 44 24 10          	mov    0x10(%esp),%eax
4db136:	83 f8 02             	cmp    $0x2,%eax
4db139:	0f 87 f5 00 00 00    	ja     0x4db234
4db13f:	89 46 08             	mov    %eax,0x8(%esi)
4db142:	b8 01 00 00 00       	mov    $0x1,%eax
4db147:	5e                   	pop    %esi
4db148:	c3                   	ret
4db149:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4db14d:	8d 41 ff             	lea    -0x1(%ecx),%eax
4db150:	83 f8 02             	cmp    $0x2,%eax
4db153:	0f 87 db 00 00 00    	ja     0x4db234
4db159:	89 4e 14             	mov    %ecx,0x14(%esi)
4db15c:	b8 01 00 00 00       	mov    $0x1,%eax
4db161:	5e                   	pop    %esi
4db162:	c3                   	ret
4db163:	8b 44 24 10          	mov    0x10(%esp),%eax
4db167:	83 f8 fe             	cmp    $0xfffffffe,%eax
4db16a:	75 06                	jne    0x4db172
4db16c:	0f be 46 20          	movsbl 0x20(%esi),%eax
4db170:	5e                   	pop    %esi
4db171:	c3                   	ret
4db172:	83 f8 01             	cmp    $0x1,%eax
4db175:	74 09                	je     0x4db180
4db177:	83 f8 02             	cmp    $0x2,%eax
4db17a:	0f 85 b4 00 00 00    	jne    0x4db234
4db180:	88 46 20             	mov    %al,0x20(%esi)
4db183:	b8 01 00 00 00       	mov    $0x1,%eax
4db188:	5e                   	pop    %esi
4db189:	c3                   	ret
4db18a:	8b 44 24 14          	mov    0x14(%esp),%eax
4db18e:	89 46 28             	mov    %eax,0x28(%esi)
4db191:	b8 01 00 00 00       	mov    $0x1,%eax
4db196:	5e                   	pop    %esi
4db197:	c3                   	ret
4db198:	8b 44 24 14          	mov    0x14(%esp),%eax
4db19c:	8b 4e 28             	mov    0x28(%esi),%ecx
4db19f:	5e                   	pop    %esi
4db1a0:	89 08                	mov    %ecx,(%eax)
4db1a2:	b8 01 00 00 00       	mov    $0x1,%eax
4db1a7:	c3                   	ret
4db1a8:	8b 44 24 10          	mov    0x10(%esp),%eax
4db1ac:	85 c0                	test   %eax,%eax
4db1ae:	0f 8e 80 00 00 00    	jle    0x4db234
4db1b4:	89 46 34             	mov    %eax,0x34(%esi)
4db1b7:	b8 01 00 00 00       	mov    $0x1,%eax
4db1bc:	5e                   	pop    %esi
4db1bd:	c3                   	ret
4db1be:	8b 44 24 14          	mov    0x14(%esp),%eax
4db1c2:	8b 4e 34             	mov    0x34(%esi),%ecx
4db1c5:	5e                   	pop    %esi
4db1c6:	89 08                	mov    %ecx,(%eax)
4db1c8:	b8 01 00 00 00       	mov    $0x1,%eax
4db1cd:	c3                   	ret
4db1ce:	8b 46 2c             	mov    0x2c(%esi),%eax
4db1d1:	85 c0                	test   %eax,%eax
4db1d3:	74 09                	je     0x4db1de
4db1d5:	50                   	push   %eax
4db1d6:	e8 55 4f fc ff       	call   0x4a0130
4db1db:	83 c4 04             	add    $0x4,%esp
4db1de:	8b 44 24 14          	mov    0x14(%esp),%eax
4db1e2:	33 c9                	xor    %ecx,%ecx
4db1e4:	85 c0                	test   %eax,%eax
4db1e6:	89 46 2c             	mov    %eax,0x2c(%esi)
4db1e9:	b8 01 00 00 00       	mov    $0x1,%eax
4db1ee:	0f 45 4c 24 10       	cmovne 0x10(%esp),%ecx
4db1f3:	89 4e 30             	mov    %ecx,0x30(%esi)
4db1f6:	5e                   	pop    %esi
4db1f7:	c3                   	ret
4db1f8:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4db1fc:	8b 56 2c             	mov    0x2c(%esi),%edx
4db1ff:	89 11                	mov    %edx,(%ecx)
4db201:	8b 46 30             	mov    0x30(%esi),%eax
4db204:	5e                   	pop    %esi
4db205:	c3                   	ret
4db206:	8b 46 24             	mov    0x24(%esi),%eax
4db209:	85 c0                	test   %eax,%eax
4db20b:	74 09                	je     0x4db216
4db20d:	50                   	push   %eax
4db20e:	e8 ed bb fc ff       	call   0x4a6e00
4db213:	83 c4 04             	add    $0x4,%esp
4db216:	8b 44 24 14          	mov    0x14(%esp),%eax
4db21a:	89 46 24             	mov    %eax,0x24(%esi)
4db21d:	b8 01 00 00 00       	mov    $0x1,%eax
4db222:	5e                   	pop    %esi
4db223:	c3                   	ret
4db224:	8b 44 24 14          	mov    0x14(%esp),%eax
4db228:	8b 4e 24             	mov    0x24(%esi),%ecx
4db22b:	5e                   	pop    %esi
4db22c:	89 08                	mov    %ecx,(%eax)
4db22e:	b8 01 00 00 00       	mov    $0x1,%eax
4db233:	c3                   	ret
4db234:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4db239:	5e                   	pop    %esi
4db23a:	c3                   	ret
4db23b:	90                   	nop
4db23c:	1a b1 4d 00 49 b1    	sbb    -0x4eb6ffb3(%ecx),%dh
4db242:	4d                   	dec    %ebp
4db243:	00 02                	add    %al,(%edx)
4db245:	b1 4d                	mov    $0x4d,%cl
4db247:	00 32                	add    %dh,(%edx)
4db249:	b1 4d                	mov    $0x4d,%cl
4db24b:	00 63 b1             	add    %ah,-0x4f(%ebx)
4db24e:	4d                   	dec    %ebp
4db24f:	00 8a b1 4d 00 98    	add    %cl,-0x67ffb24f(%edx)
4db255:	b1 4d                	mov    $0x4d,%cl
4db257:	00 a8 b1 4d 00 be    	add    %ch,-0x41ffb24f(%eax)
4db25d:	b1 4d                	mov    $0x4d,%cl
4db25f:	00 ce                	add    %cl,%dh
4db261:	b1 4d                	mov    $0x4d,%cl
4db263:	00 f8                	add    %bh,%al
4db265:	b1 4d                	mov    $0x4d,%cl
4db267:	00 06                	add    %al,(%esi)
4db269:	b2 4d                	mov    $0x4d,%dl
4db26b:	00 24 b2             	add    %ah,(%edx,%esi,4)
4db26e:	4d                   	dec    %ebp
4db26f:	00 8b 54 24 08 b9    	add    %cl,-0x46f7dbac(%ebx)
4db275:	94                   	xchg   %eax,%esp
4db276:	11 6b 00             	adc    %ebp,0x0(%ebx)
4db279:	8b c2                	mov    %edx,%eax
4db27b:	53                   	push   %ebx
4db27c:	0f 1f 40 00          	nopl   0x0(%eax)
4db280:	8a 18                	mov    (%eax),%bl
4db282:	3a 19                	cmp    (%ecx),%bl
4db284:	75 1a                	jne    0x4db2a0
4db286:	84 db                	test   %bl,%bl
4db288:	74 12                	je     0x4db29c
4db28a:	8a 58 01             	mov    0x1(%eax),%bl
4db28d:	3a 59 01             	cmp    0x1(%ecx),%bl
4db290:	75 0e                	jne    0x4db2a0
4db292:	83 c0 02             	add    $0x2,%eax
4db295:	83 c1 02             	add    $0x2,%ecx
4db298:	84 db                	test   %bl,%bl
4db29a:	75 e4                	jne    0x4db280
4db29c:	33 c0                	xor    %eax,%eax
4db29e:	eb 05                	jmp    0x4db2a5
4db2a0:	1b c0                	sbb    %eax,%eax
4db2a2:	83 c8 01             	or     $0x1,%eax
4db2a5:	85 c0                	test   %eax,%eax
4db2a7:	75 23                	jne    0x4db2cc
4db2a9:	ff 74 24 10          	push   0x10(%esp)
4db2ad:	e8 21 2b 11 00       	call   0x5eddd3
4db2b2:	6a 00                	push   $0x0
4db2b4:	50                   	push   %eax
4db2b5:	68 01 10 00 00       	push   $0x1001
4db2ba:	6a 02                	push   $0x2
4db2bc:	6a 1c                	push   $0x1c
4db2be:	ff 74 24 20          	push   0x20(%esp)
4db2c2:	e8 69 c1 fe ff       	call   0x4c7430
4db2c7:	83 c4 1c             	add    $0x1c,%esp
4db2ca:	5b                   	pop    %ebx
4db2cb:	c3                   	ret
4db2cc:	b9 ac 11 6b 00       	mov    $0x6b11ac,%ecx
4db2d1:	8b c2                	mov    %edx,%eax
4db2d3:	8a 18                	mov    (%eax),%bl
4db2d5:	3a 19                	cmp    (%ecx),%bl
4db2d7:	75 1a                	jne    0x4db2f3
4db2d9:	84 db                	test   %bl,%bl
4db2db:	74 12                	je     0x4db2ef
4db2dd:	8a 58 01             	mov    0x1(%eax),%bl
4db2e0:	3a 59 01             	cmp    0x1(%ecx),%bl
4db2e3:	75 0e                	jne    0x4db2f3
4db2e5:	83 c0 02             	add    $0x2,%eax
4db2e8:	83 c1 02             	add    $0x2,%ecx
4db2eb:	84 db                	test   %bl,%bl
4db2ed:	75 e4                	jne    0x4db2d3
4db2ef:	33 c0                	xor    %eax,%eax
4db2f1:	eb 05                	jmp    0x4db2f8
4db2f3:	1b c0                	sbb    %eax,%eax