428e7b:	ff d6                	call   *%esi
428e7d:	8b c3                	mov    %ebx,%eax
428e7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
428e82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
428e89:	59                   	pop    %ecx
428e8a:	5f                   	pop    %edi
428e8b:	5e                   	pop    %esi
428e8c:	5b                   	pop    %ebx
428e8d:	c9                   	leave
428e8e:	c2 04 00             	ret    $0x4
428e91:	55                   	push   %ebp
428e92:	8b ec                	mov    %esp,%ebp
428e94:	6a ff                	push   $0xffffffff
428e96:	68 8a 0e 49 00       	push   $0x490e8a
428e9b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
428ea1:	50                   	push   %eax
428ea2:	56                   	push   %esi
428ea3:	a1 94 80 4b 00       	mov    0x4b8094,%eax
428ea8:	33 c5                	xor    %ebp,%eax
428eaa:	50                   	push   %eax
428eab:	8d 45 f4             	lea    -0xc(%ebp),%eax
428eae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
428eb4:	8b f1                	mov    %ecx,%esi
428eb6:	6a 01                	push   $0x1
428eb8:	e8 7b da ff ff       	call   0x426938
428ebd:	89 46 04             	mov    %eax,0x4(%esi)
428ec0:	8b c6                	mov    %esi,%eax
428ec2:	59                   	pop    %ecx
428ec3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
428ec6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
428ecd:	59                   	pop    %ecx
428ece:	5e                   	pop    %esi
428ecf:	c9                   	leave
428ed0:	c3                   	ret
428ed1:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
428ed7:	c3                   	ret
428ed8:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
428ede:	c3                   	ret
428edf:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
428ee5:	c3                   	ret
428ee6:	56                   	push   %esi
428ee7:	8b f1                	mov    %ecx,%esi
428ee9:	c7 06 1c 7e 49 00    	movl   $0x497e1c,(%esi)
428eef:	e8 40 23 00 00       	call   0x42b234
428ef4:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
428efa:	5e                   	pop    %esi
428efb:	c3                   	ret
428efc:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
428f02:	c3                   	ret
428f03:	55                   	push   %ebp
428f04:	8b ec                	mov    %esp,%ebp
428f06:	56                   	push   %esi
428f07:	8b f1                	mov    %ecx,%esi
428f09:	8b 4e 04             	mov    0x4(%esi),%ecx
428f0c:	85 c9                	test   %ecx,%ecx
428f0e:	74 0d                	je     0x428f1d
428f10:	ff 75 08             	push   0x8(%ebp)
428f13:	e8 8c 35 00 00       	call   0x42c4a4
428f18:	83 f8 ff             	cmp    $0xffffffff,%eax
428f1b:	75 03                	jne    0x428f20
428f1d:	c6 06 01             	movb   $0x1,(%esi)
428f20:	8b c6                	mov    %esi,%eax
428f22:	5e                   	pop    %esi
428f23:	5d                   	pop    %ebp
428f24:	c2 04 00             	ret    $0x4
428f27:	55                   	push   %ebp
428f28:	8b ec                	mov    %esp,%ebp
428f2a:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
428f2e:	72 02                	jb     0x428f32
428f30:	8b 09                	mov    (%ecx),%ecx
428f32:	8b 45 08             	mov    0x8(%ebp),%eax
428f35:	03 c1                	add    %ecx,%eax
428f37:	5d                   	pop    %ebp
428f38:	c2 04 00             	ret    $0x4
428f3b:	56                   	push   %esi
428f3c:	8b f1                	mov    %ecx,%esi
428f3e:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
428f42:	75 05                	jne    0x428f49
428f44:	e8 31 22 00 00       	call   0x42b17a
428f49:	8a 46 05             	mov    0x5(%esi),%al
428f4c:	5e                   	pop    %esi
428f4d:	c3                   	ret
428f4e:	8b c1                	mov    %ecx,%eax
428f50:	c3                   	ret
428f51:	56                   	push   %esi
428f52:	8b f1                	mov    %ecx,%esi
428f54:	e8 fc 19 00 00       	call   0x42a955
428f59:	8b c6                	mov    %esi,%eax
428f5b:	5e                   	pop    %esi
428f5c:	c3                   	ret
428f5d:	8b c1                	mov    %ecx,%eax
428f5f:	c3                   	ret
428f60:	55                   	push   %ebp
428f61:	8b ec                	mov    %esp,%ebp
428f63:	56                   	push   %esi
428f64:	8b 75 08             	mov    0x8(%ebp),%esi
428f67:	57                   	push   %edi
428f68:	8b 7d 10             	mov    0x10(%ebp),%edi
428f6b:	57                   	push   %edi
428f6c:	ff 75 0c             	push   0xc(%ebp)
428f6f:	56                   	push   %esi
428f70:	e8 eb a3 01 00       	call   0x443360
428f75:	8a 45 14             	mov    0x14(%ebp),%al
428f78:	83 c4 0c             	add    $0xc,%esp
428f7b:	88 04 3e             	mov    %al,(%esi,%edi,1)
428f7e:	c6 44 3e 01 00       	movb   $0x0,0x1(%esi,%edi,1)
428f83:	5f                   	pop    %edi
428f84:	5e                   	pop    %esi
428f85:	5d                   	pop    %ebp
428f86:	c2 10 00             	ret    $0x10
428f89:	55                   	push   %ebp
428f8a:	8b ec                	mov    %esp,%ebp
428f8c:	53                   	push   %ebx
428f8d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
428f90:	56                   	push   %esi
428f91:	8b 75 08             	mov    0x8(%ebp),%esi
428f94:	57                   	push   %edi
428f95:	8b 7d 14             	mov    0x14(%ebp),%edi
428f98:	57                   	push   %edi
428f99:	53                   	push   %ebx
428f9a:	56                   	push   %esi
428f9b:	e8 c0 a3 01 00       	call   0x443360
428fa0:	0f be 45 1c          	movsbl 0x1c(%ebp),%eax
428fa4:	03 fe                	add    %esi,%edi
428fa6:	8b 75 18             	mov    0x18(%ebp),%esi
428fa9:	56                   	push   %esi
428faa:	50                   	push   %eax
428fab:	57                   	push   %edi
428fac:	e8 af ae 01 00       	call   0x443e60
428fb1:	8b 4d 14             	mov    0x14(%ebp),%ecx
428fb4:	8b 45 10             	mov    0x10(%ebp),%eax
428fb7:	2b c1                	sub    %ecx,%eax
428fb9:	40                   	inc    %eax
428fba:	50                   	push   %eax
428fbb:	8d 04 0b             	lea    (%ebx,%ecx,1),%eax
428fbe:	50                   	push   %eax
428fbf:	8d 04 37             	lea    (%edi,%esi,1),%eax
428fc2:	50                   	push   %eax
428fc3:	e8 98 a3 01 00       	call   0x443360
428fc8:	83 c4 24             	add    $0x24,%esp
428fcb:	5f                   	pop    %edi
428fcc:	5e                   	pop    %esi
428fcd:	5b                   	pop    %ebx
428fce:	5d                   	pop    %ebp
428fcf:	c2 18 00             	ret    $0x18
428fd2:	55                   	push   %ebp
428fd3:	8b ec                	mov    %esp,%ebp
428fd5:	56                   	push   %esi
428fd6:	8b 75 08             	mov    0x8(%ebp),%esi
428fd9:	57                   	push   %edi
428fda:	8b 7d 0c             	mov    0xc(%ebp),%edi
428fdd:	57                   	push   %edi
428fde:	ff 75 10             	push   0x10(%ebp)
428fe1:	56                   	push   %esi
428fe2:	e8 79 a3 01 00       	call   0x443360
428fe7:	83 c4 0c             	add    $0xc,%esp
428fea:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
428fee:	5f                   	pop    %edi
428fef:	5e                   	pop    %esi
428ff0:	5d                   	pop    %ebp
428ff1:	c2 0c 00             	ret    $0xc
428ff4:	55                   	push   %ebp
428ff5:	8b ec                	mov    %esp,%ebp
428ff7:	56                   	push   %esi
428ff8:	8b 75 08             	mov    0x8(%ebp),%esi
428ffb:	57                   	push   %edi
428ffc:	8b 7d 10             	mov    0x10(%ebp),%edi
428fff:	57                   	push   %edi
429000:	ff 75 0c             	push   0xc(%ebp)
429003:	56                   	push   %esi
429004:	e8 57 a3 01 00       	call   0x443360
429009:	03 fe                	add    %esi,%edi
42900b:	8b 75 18             	mov    0x18(%ebp),%esi
42900e:	56                   	push   %esi
42900f:	ff 75 14             	push   0x14(%ebp)
429012:	57                   	push   %edi
429013:	e8 48 a3 01 00       	call   0x443360
429018:	83 c4 18             	add    $0x18,%esp
42901b:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
42901f:	5f                   	pop    %edi
429020:	5e                   	pop    %esi
429021:	5d                   	pop    %ebp
429022:	c2 14 00             	ret    $0x14
429025:	55                   	push   %ebp
429026:	8b ec                	mov    %esp,%ebp
429028:	56                   	push   %esi
429029:	8b 75 08             	mov    0x8(%ebp),%esi
42902c:	57                   	push   %edi
42902d:	8b 7d 10             	mov    0x10(%ebp),%edi
429030:	57                   	push   %edi
429031:	ff 75 0c             	push   0xc(%ebp)
429034:	56                   	push   %esi
429035:	e8 26 a3 01 00       	call   0x443360
42903a:	0f be 45 18          	movsbl 0x18(%ebp),%eax
42903e:	03 fe                	add    %esi,%edi
429040:	8b 75 14             	mov    0x14(%ebp),%esi
429043:	56                   	push   %esi
429044:	50                   	push   %eax
429045:	57                   	push   %edi
429046:	e8 15 ae 01 00       	call   0x443e60
42904b:	83 c4 18             	add    $0x18,%esp
42904e:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
429052:	5f                   	pop    %edi
429053:	5e                   	pop    %esi
429054:	5d                   	pop    %ebp
429055:	c2 14 00             	ret    $0x14
429058:	55                   	push   %ebp
429059:	8b ec                	mov    %esp,%ebp
42905b:	0f be 45 10          	movsbl 0x10(%ebp),%eax
42905f:	56                   	push   %esi
429060:	8b 75 08             	mov    0x8(%ebp),%esi
429063:	57                   	push   %edi
429064:	8b 7d 0c             	mov    0xc(%ebp),%edi
429067:	57                   	push   %edi
429068:	50                   	push   %eax
429069:	56                   	push   %esi
42906a:	e8 f1 ad 01 00       	call   0x443e60
42906f:	83 c4 0c             	add    $0xc,%esp
429072:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
429076:	5f                   	pop    %edi
429077:	5e                   	pop    %esi
429078:	5d                   	pop    %ebp
429079:	c2 0c 00             	ret    $0xc
42907c:	55                   	push   %ebp
42907d:	8b ec                	mov    %esp,%ebp
42907f:	57                   	push   %edi
429080:	8b 7d 08             	mov    0x8(%ebp),%edi
429083:	85 ff                	test   %edi,%edi
429085:	74 14                	je     0x42909b
429087:	8b 07                	mov    (%edi),%eax
429089:	56                   	push   %esi
42908a:	6a 01                	push   $0x1
42908c:	8b 30                	mov    (%eax),%esi
42908e:	8b ce                	mov    %esi,%ecx
429090:	ff 15 54 43 49 00    	call   *0x494354
429096:	8b cf                	mov    %edi,%ecx
429098:	ff d6                	call   *%esi
42909a:	5e                   	pop    %esi
42909b:	5f                   	pop    %edi
42909c:	5d                   	pop    %ebp
42909d:	c2 04 00             	ret    $0x4
4290a0:	55                   	push   %ebp
4290a1:	8b ec                	mov    %esp,%ebp
4290a3:	5d                   	pop    %ebp
4290a4:	e9 6b 64 ff ff       	jmp    0x41f514
4290a9:	55                   	push   %ebp
4290aa:	8b ec                	mov    %esp,%ebp
4290ac:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4290b0:	56                   	push   %esi
4290b1:	8b f1                	mov    %ecx,%esi
4290b3:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4290b9:	74 0a                	je     0x4290c5
4290bb:	6a 08                	push   $0x8
4290bd:	56                   	push   %esi
4290be:	e8 10 62 01 00       	call   0x43f2d3
4290c3:	59                   	pop    %ecx
4290c4:	59                   	pop    %ecx
4290c5:	8b c6                	mov    %esi,%eax
4290c7:	5e                   	pop    %esi
4290c8:	5d                   	pop    %ebp
4290c9:	c2 04 00             	ret    $0x4
4290cc:	55                   	push   %ebp
4290cd:	8b ec                	mov    %esp,%ebp
4290cf:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4290d3:	56                   	push   %esi
4290d4:	8b f1                	mov    %ecx,%esi
4290d6:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4290dc:	74 0a                	je     0x4290e8
4290de:	6a 08                	push   $0x8
4290e0:	56                   	push   %esi
4290e1:	e8 ed 61 01 00       	call   0x43f2d3
4290e6:	59                   	pop    %ecx
4290e7:	59                   	pop    %ecx
4290e8:	8b c6                	mov    %esi,%eax
4290ea:	5e                   	pop    %esi
4290eb:	5d                   	pop    %ebp
4290ec:	c2 04 00             	ret    $0x4
4290ef:	55                   	push   %ebp
4290f0:	8b ec                	mov    %esp,%ebp
4290f2:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4290f6:	56                   	push   %esi
4290f7:	8b f1                	mov    %ecx,%esi
4290f9:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4290ff:	74 0a                	je     0x42910b
429101:	6a 08                	push   $0x8
429103:	56                   	push   %esi
429104:	e8 ca 61 01 00       	call   0x43f2d3
429109:	59                   	pop    %ecx
42910a:	59                   	pop    %ecx
42910b:	8b c6                	mov    %esi,%eax
42910d:	5e                   	pop    %esi
42910e:	5d                   	pop    %ebp
42910f:	c2 04 00             	ret    $0x4
429112:	55                   	push   %ebp
429113:	8b ec                	mov    %esp,%ebp
429115:	56                   	push   %esi
429116:	8b f1                	mov    %ecx,%esi
429118:	c7 06 1c 7e 49 00    	movl   $0x497e1c,(%esi)
42911e:	e8 11 21 00 00       	call   0x42b234
429123:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
429127:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42912d:	74 0a                	je     0x429139
42912f:	6a 18                	push   $0x18
429131:	56                   	push   %esi
429132:	e8 9c 61 01 00       	call   0x43f2d3
429137:	59                   	pop    %ecx
429138:	59                   	pop    %ecx
429139:	8b c6                	mov    %esi,%eax
42913b:	5e                   	pop    %esi
42913c:	5d                   	pop    %ebp
42913d:	c2 04 00             	ret    $0x4
429140:	55                   	push   %ebp
429141:	8b ec                	mov    %esp,%ebp
429143:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
429147:	56                   	push   %esi
429148:	8b f1                	mov    %ecx,%esi
42914a:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
429150:	74 0a                	je     0x42915c
429152:	6a 08                	push   $0x8
429154:	56                   	push   %esi
429155:	e8 79 61 01 00       	call   0x43f2d3
42915a:	59                   	pop    %ecx
42915b:	59                   	pop    %ecx
42915c:	8b c6                	mov    %esi,%eax
42915e:	5e                   	pop    %esi
42915f:	5d                   	pop    %ebp
429160:	c2 04 00             	ret    $0x4
429163:	55                   	push   %ebp
429164:	8b ec                	mov    %esp,%ebp
429166:	ff 75 0c             	push   0xc(%ebp)
429169:	ff 75 08             	push   0x8(%ebp)
42916c:	51                   	push   %ecx
42916d:	e8 8e 1b 00 00       	call   0x42ad00
429172:	83 c4 0c             	add    $0xc,%esp
429175:	5d                   	pop    %ebp
429176:	c2 08 00             	ret    $0x8
429179:	55                   	push   %ebp
42917a:	8b ec                	mov    %esp,%ebp
42917c:	8b 45 08             	mov    0x8(%ebp),%eax
42917f:	56                   	push   %esi
429180:	57                   	push   %edi
429181:	6a 06                	push   $0x6
429183:	8b f9                	mov    %ecx,%edi
429185:	8b f0                	mov    %eax,%esi
429187:	59                   	pop    %ecx
429188:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42918a:	83 60 10 00          	andl   $0x0,0x10(%eax)
42918e:	5f                   	pop    %edi
42918f:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
429196:	c6 00 00             	movb   $0x0,(%eax)