425d77:	2b c2                	sub    %edx,%eax
425d79:	83 c0 fc             	add    $0xfffffffc,%eax
425d7c:	83 f8 1f             	cmp    $0x1f,%eax
425d7f:	0f 87 95 00 00 00    	ja     0x425e1a
425d85:	51                   	push   %ecx
425d86:	52                   	push   %edx
425d87:	e8 7c 3c 04 00       	call   0x469a08
425d8c:	83 c4 08             	add    $0x8,%esp
425d8f:	33 c0                	xor    %eax,%eax
425d91:	c7 85 c4 fd ff ff 00 	movl   $0x0,-0x23c(%ebp)
425d98:	00 00 00
425d9b:	c7 85 c8 fd ff ff 07 	movl   $0x7,-0x238(%ebp)
425da2:	00 00 00
425da5:	66 89 85 b4 fd ff ff 	mov    %ax,-0x24c(%ebp)
425dac:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
425db2:	83 f9 08             	cmp    $0x8,%ecx
425db5:	72 31                	jb     0x425de8
425db7:	8b 95 cc fd ff ff    	mov    -0x234(%ebp),%edx
425dbd:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
425dc4:	8b c2                	mov    %edx,%eax
425dc6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
425dcc:	72 10                	jb     0x425dde
425dce:	8b 50 fc             	mov    -0x4(%eax),%edx
425dd1:	83 c1 23             	add    $0x23,%ecx
425dd4:	2b c2                	sub    %edx,%eax
425dd6:	83 c0 fc             	add    $0xfffffffc,%eax
425dd9:	83 f8 1f             	cmp    $0x1f,%eax
425ddc:	77 3c                	ja     0x425e1a
425dde:	51                   	push   %ecx
425ddf:	52                   	push   %edx
425de0:	e8 23 3c 04 00       	call   0x469a08
425de5:	83 c4 08             	add    $0x8,%esp
425de8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425deb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425df2:	59                   	pop    %ecx
425df3:	5f                   	pop    %edi
425df4:	5e                   	pop    %esi
425df5:	5b                   	pop    %ebx
425df6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425df9:	33 cd                	xor    %ebp,%ecx
425dfb:	e8 ca 3b 04 00       	call   0x4699ca
425e00:	8b e5                	mov    %ebp,%esp
425e02:	5d                   	pop    %ebp
425e03:	c2 04 00             	ret    $0x4
425e06:	e8 26 38 05 00       	call   0x479631
425e0b:	e8 21 38 05 00       	call   0x479631
425e10:	e8 1c 38 05 00       	call   0x479631
425e15:	e8 17 38 05 00       	call   0x479631
425e1a:	e8 12 38 05 00       	call   0x479631
425e1f:	cc                   	int3
425e20:	cc                   	int3
425e21:	cc                   	int3
425e22:	cc                   	int3
425e23:	cc                   	int3
425e24:	cc                   	int3
425e25:	cc                   	int3
425e26:	cc                   	int3
425e27:	cc                   	int3
425e28:	cc                   	int3
425e29:	cc                   	int3
425e2a:	cc                   	int3
425e2b:	cc                   	int3
425e2c:	cc                   	int3
425e2d:	cc                   	int3
425e2e:	cc                   	int3
425e2f:	cc                   	int3
425e30:	55                   	push   %ebp
425e31:	8b ec                	mov    %esp,%ebp
425e33:	6a ff                	push   $0xffffffff
425e35:	68 90 98 49 00       	push   $0x499890
425e3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425e40:	50                   	push   %eax
425e41:	81 ec 44 02 00 00    	sub    $0x244,%esp
425e47:	a1 14 40 4c 00       	mov    0x4c4014,%eax
425e4c:	33 c5                	xor    %ebp,%eax
425e4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
425e51:	53                   	push   %ebx
425e52:	56                   	push   %esi
425e53:	57                   	push   %edi
425e54:	50                   	push   %eax
425e55:	8d 45 f4             	lea    -0xc(%ebp),%eax
425e58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425e5e:	8b f9                	mov    %ecx,%edi
425e60:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
425e66:	50                   	push   %eax
425e67:	68 04 01 00 00       	push   $0x104
425e6c:	ff 15 80 e0 49 00    	call   *0x49e080
425e72:	8d 77 4c             	lea    0x4c(%edi),%esi
425e75:	85 c0                	test   %eax,%eax
425e77:	74 27                	je     0x425ea0
425e79:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
425e7f:	8d 51 02             	lea    0x2(%ecx),%edx
425e82:	66 8b 01             	mov    (%ecx),%ax
425e85:	83 c1 02             	add    $0x2,%ecx
425e88:	66 85 c0             	test   %ax,%ax
425e8b:	75 f5                	jne    0x425e82
425e8d:	2b ca                	sub    %edx,%ecx
425e8f:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
425e95:	d1 f9                	sar    $1,%ecx
425e97:	51                   	push   %ecx
425e98:	50                   	push   %eax
425e99:	8b ce                	mov    %esi,%ecx
425e9b:	e8 60 cf fd ff       	call   0x402e00
425ea0:	6a 11                	push   $0x11
425ea2:	68 44 42 4b 00       	push   $0x4b4244
425ea7:	8b ce                	mov    %esi,%ecx
425ea9:	e8 62 d0 fd ff       	call   0x402f10
425eae:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
425eb2:	8b d6                	mov    %esi,%edx
425eb4:	72 02                	jb     0x425eb8
425eb6:	8b 16                	mov    (%esi),%edx
425eb8:	8b ca                	mov    %edx,%ecx
425eba:	c7 85 cc fd ff ff 00 	movl   $0x0,-0x234(%ebp)
425ec1:	00 00 00
425ec4:	c7 85 dc fd ff ff 00 	movl   $0x0,-0x224(%ebp)
425ecb:	00 00 00
425ece:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
425ed5:	00 00 00
425ed8:	8d 59 02             	lea    0x2(%ecx),%ebx
425edb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
425ee0:	66 8b 01             	mov    (%ecx),%ax
425ee3:	83 c1 02             	add    $0x2,%ecx
425ee6:	66 85 c0             	test   %ax,%ax
425ee9:	75 f5                	jne    0x425ee0
425eeb:	2b cb                	sub    %ebx,%ecx
425eed:	d1 f9                	sar    $1,%ecx
425eef:	51                   	push   %ecx
425ef0:	52                   	push   %edx
425ef1:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
425ef7:	e8 64 c1 fd ff       	call   0x402060
425efc:	83 bd e0 fd ff ff 08 	cmpl   $0x8,-0x220(%ebp)
425f03:	8d 85 cc fd ff ff    	lea    -0x234(%ebp),%eax
425f09:	0f 43 85 cc fd ff ff 	cmovae -0x234(%ebp),%eax
425f10:	50                   	push   %eax
425f11:	ff 15 60 e2 49 00    	call   *0x49e260
425f17:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
425f1d:	85 c0                	test   %eax,%eax
425f1f:	0f 94 c3             	sete   %bl
425f22:	83 f9 08             	cmp    $0x8,%ecx
425f25:	72 35                	jb     0x425f5c
425f27:	8b 95 cc fd ff ff    	mov    -0x234(%ebp),%edx
425f2d:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
425f34:	8b c2                	mov    %edx,%eax
425f36:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
425f3c:	72 14                	jb     0x425f52
425f3e:	8b 50 fc             	mov    -0x4(%eax),%edx
425f41:	83 c1 23             	add    $0x23,%ecx
425f44:	2b c2                	sub    %edx,%eax
425f46:	83 c0 fc             	add    $0xfffffffc,%eax
425f49:	83 f8 1f             	cmp    $0x1f,%eax
425f4c:	0f 87 c5 02 00 00    	ja     0x426217
425f52:	51                   	push   %ecx
425f53:	52                   	push   %edx
425f54:	e8 af 3a 04 00       	call   0x469a08
425f59:	83 c4 08             	add    $0x8,%esp
425f5c:	84 db                	test   %bl,%bl
425f5e:	0f 84 a8 00 00 00    	je     0x42600c
425f64:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
425f68:	8b d6                	mov    %esi,%edx
425f6a:	72 02                	jb     0x425f6e
425f6c:	8b 16                	mov    (%esi),%edx
425f6e:	8b ca                	mov    %edx,%ecx
425f70:	c7 85 cc fd ff ff 00 	movl   $0x0,-0x234(%ebp)
425f77:	00 00 00
425f7a:	c7 85 dc fd ff ff 00 	movl   $0x0,-0x224(%ebp)
425f81:	00 00 00
425f84:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
425f8b:	00 00 00
425f8e:	8d 59 02             	lea    0x2(%ecx),%ebx
425f91:	66 8b 01             	mov    (%ecx),%ax
425f94:	83 c1 02             	add    $0x2,%ecx
425f97:	66 85 c0             	test   %ax,%ax
425f9a:	75 f5                	jne    0x425f91
425f9c:	2b cb                	sub    %ebx,%ecx
425f9e:	d1 f9                	sar    $1,%ecx
425fa0:	51                   	push   %ecx
425fa1:	52                   	push   %edx
425fa2:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
425fa8:	e8 b3 c0 fd ff       	call   0x402060
425fad:	83 bd e0 fd ff ff 08 	cmpl   $0x8,-0x220(%ebp)
425fb4:	8d 85 cc fd ff ff    	lea    -0x234(%ebp),%eax
425fba:	6a 00                	push   $0x0
425fbc:	0f 43 85 cc fd ff ff 	cmovae -0x234(%ebp),%eax
425fc3:	50                   	push   %eax
425fc4:	6a 00                	push   $0x0
425fc6:	ff 15 4c e2 49 00    	call   *0x49e24c
425fcc:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
425fd2:	83 f9 08             	cmp    $0x8,%ecx
425fd5:	72 35                	jb     0x42600c
425fd7:	8b 95 cc fd ff ff    	mov    -0x234(%ebp),%edx
425fdd:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
425fe4:	8b c2                	mov    %edx,%eax
425fe6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
425fec:	72 14                	jb     0x426002
425fee:	8b 50 fc             	mov    -0x4(%eax),%edx
425ff1:	83 c1 23             	add    $0x23,%ecx
425ff4:	2b c2                	sub    %edx,%eax
425ff6:	83 c0 fc             	add    $0xfffffffc,%eax
425ff9:	83 f8 1f             	cmp    $0x1f,%eax
425ffc:	0f 87 1a 02 00 00    	ja     0x42621c
426002:	51                   	push   %ecx
426003:	52                   	push   %edx
426004:	e8 ff 39 04 00       	call   0x469a08
426009:	83 c4 08             	add    $0x8,%esp
42600c:	6a 07                	push   $0x7
42600e:	68 14 00 4b 00       	push   $0x4b0014
426013:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
426019:	c7 85 cc fd ff ff 00 	movl   $0x0,-0x234(%ebp)
426020:	00 00 00
426023:	c7 85 dc fd ff ff 00 	movl   $0x0,-0x224(%ebp)
42602a:	00 00 00
42602d:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
426034:	00 00 00
426037:	e8 24 c0 fd ff       	call   0x402060
42603c:	83 bd e0 fd ff ff 08 	cmpl   $0x8,-0x220(%ebp)
426043:	8d 85 cc fd ff ff    	lea    -0x234(%ebp),%eax
426049:	0f 43 85 cc fd ff ff 	cmovae -0x234(%ebp),%eax
426050:	50                   	push   %eax
426051:	ff 15 78 e2 49 00    	call   *0x49e278
426057:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
42605d:	83 f8 01             	cmp    $0x1,%eax
426060:	0f 95 c3             	setne  %bl
426063:	83 f9 08             	cmp    $0x8,%ecx
426066:	72 35                	jb     0x42609d
426068:	8b 95 cc fd ff ff    	mov    -0x234(%ebp),%edx
42606e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
426075:	8b c2                	mov    %edx,%eax
426077:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
42607d:	72 14                	jb     0x426093
42607f:	8b 50 fc             	mov    -0x4(%eax),%edx
426082:	83 c1 23             	add    $0x23,%ecx
426085:	2b c2                	sub    %edx,%eax
426087:	83 c0 fc             	add    $0xfffffffc,%eax
42608a:	83 f8 1f             	cmp    $0x1f,%eax
42608d:	0f 87 8e 01 00 00    	ja     0x426221
426093:	51                   	push   %ecx
426094:	52                   	push   %edx
426095:	e8 6e 39 04 00       	call   0x469a08
42609a:	83 c4 08             	add    $0x8,%esp
42609d:	84 db                	test   %bl,%bl
42609f:	0f 85 4e 01 00 00    	jne    0x4261f3
4260a5:	6a 07                	push   $0x7
4260a7:	68 14 00 4b 00       	push   $0x4b0014
4260ac:	8d 8d b4 fd ff ff    	lea    -0x24c(%ebp),%ecx
4260b2:	c7 85 b4 fd ff ff 00 	movl   $0x0,-0x24c(%ebp)
4260b9:	00 00 00
4260bc:	c7 85 c4 fd ff ff 00 	movl   $0x0,-0x23c(%ebp)
4260c3:	00 00 00
4260c6:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
4260cd:	00 00 00
4260d0:	e8 8b bf fd ff       	call   0x402060
4260d5:	8d 95 b4 fd ff ff    	lea    -0x24c(%ebp),%edx
4260db:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4260e2:	8b ce                	mov    %esi,%ecx
4260e4:	e8 f7 fa 00 00       	call   0x435be0
4260e9:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4260f0:	8a d8                	mov    %al,%bl
4260f2:	8b 8d c8 fd ff ff    	mov    -0x238(%ebp),%ecx
4260f8:	83 f9 08             	cmp    $0x8,%ecx
4260fb:	72 35                	jb     0x426132
4260fd:	8b 95 b4 fd ff ff    	mov    -0x24c(%ebp),%edx
426103:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
42610a:	8b c2                	mov    %edx,%eax
42610c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
426112:	72 14                	jb     0x426128
426114:	8b 50 fc             	mov    -0x4(%eax),%edx
426117:	83 c1 23             	add    $0x23,%ecx
42611a:	2b c2                	sub    %edx,%eax
42611c:	83 c0 fc             	add    $0xfffffffc,%eax
42611f:	83 f8 1f             	cmp    $0x1f,%eax
426122:	0f 87 fe 00 00 00    	ja     0x426226
426128:	51                   	push   %ecx
426129:	52                   	push   %edx
42612a:	e8 d9 38 04 00       	call   0x469a08
42612f:	83 c4 08             	add    $0x8,%esp
426132:	33 c0                	xor    %eax,%eax
426134:	c7 85 c4 fd ff ff 00 	movl   $0x0,-0x23c(%ebp)
42613b:	00 00 00
42613e:	c7 85 c8 fd ff ff 07 	movl   $0x7,-0x238(%ebp)
426145:	00 00 00
426148:	66 89 85 b4 fd ff ff 	mov    %ax,-0x24c(%ebp)
42614f:	84 db                	test   %bl,%bl
426151:	0f 84 9c 00 00 00    	je     0x4261f3
426157:	8b 47 68             	mov    0x68(%edi),%eax
42615a:	8d 5f 68             	lea    0x68(%edi),%ebx
42615d:	85 c0                	test   %eax,%eax
42615f:	74 0d                	je     0x42616e
426161:	50                   	push   %eax
426162:	ff 15 64 e0 49 00    	call   *0x49e064
426168:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42616e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
426172:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
426179:	00 00 00
42617c:	72 02                	jb     0x426180
42617e:	8b 36                	mov    (%esi),%esi
426180:	56                   	push   %esi
426181:	ff 15 6c e2 49 00    	call   *0x49e26c
426187:	8b d0                	mov    %eax,%edx
426189:	8d 72 02             	lea    0x2(%edx),%esi
42618c:	0f 1f 40 00          	nopl   0x0(%eax)
426190:	66 8b 0a             	mov    (%edx),%cx
426193:	83 c2 02             	add    $0x2,%edx
426196:	66 85 c9             	test   %cx,%cx
426199:	75 f5                	jne    0x426190
42619b:	2b d6                	sub    %esi,%edx
42619d:	8d 4f 34             	lea    0x34(%edi),%ecx
4261a0:	d1 fa                	sar    $1,%edx
4261a2:	52                   	push   %edx
4261a3:	50                   	push   %eax
4261a4:	e8 57 cc fd ff       	call   0x402e00
4261a9:	80 7f 6d 00          	cmpb   $0x0,0x6d(%edi)
4261ad:	8b 07                	mov    (%edi),%eax
4261af:	8b 30                	mov    (%eax),%esi
4261b1:	8b ce                	mov    %esi,%ecx
4261b3:	74 10                	je     0x4261c5
4261b5:	53                   	push   %ebx
4261b6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4261bc:	8b cf                	mov    %edi,%ecx
4261be:	ff d6                	call   *%esi
4261c0:	88 47 6c             	mov    %al,0x6c(%edi)
4261c3:	eb 34                	jmp    0x4261f9
4261c5:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
4261cb:	50                   	push   %eax
4261cc:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4261d2:	8b cf                	mov    %edi,%ecx
4261d4:	ff d6                	call   *%esi
4261d6:	88 47 6c             	mov    %al,0x6c(%edi)
4261d9:	84 c0                	test   %al,%al
4261db:	74 11                	je     0x4261ee
4261dd:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
4261e3:	85 c0                	test   %eax,%eax
4261e5:	74 07                	je     0x4261ee
4261e7:	50                   	push   %eax
4261e8:	ff 15 64 e0 49 00    	call   *0x49e064
4261ee:	8a 47 6c             	mov    0x6c(%edi),%al
4261f1:	eb 06                	jmp    0x4261f9
4261f3:	c6 47 6c 00          	movb   $0x0,0x6c(%edi)
4261f7:	32 c0                	xor    %al,%al
4261f9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4261fc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
426203:	59                   	pop    %ecx
426204:	5f                   	pop    %edi
426205:	5e                   	pop    %esi
426206:	5b                   	pop    %ebx
426207:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42620a:	33 cd                	xor    %ebp,%ecx
42620c:	e8 b9 37 04 00       	call   0x4699ca
426211:	8b e5                	mov    %ebp,%esp
426213:	5d                   	pop    %ebp
426214:	c2 08 00             	ret    $0x8