a05fb8:	cc                   	int3
a05fb9:	cc                   	int3
a05fba:	6a 04                	push   $0x4
a05fbc:	b8 2e 59 bb 00       	mov    $0xbb592e,%eax
a05fc1:	e8 c5 42 a0 ff       	call   0x40a28b
a05fc6:	68 58 02 00 00       	push   $0x258
a05fcb:	e8 ad 49 a2 ff       	call   0x42a97d
a05fd0:	59                   	pop    %ecx
a05fd1:	8b c8                	mov    %eax,%ecx
a05fd3:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a05fd6:	33 c0                	xor    %eax,%eax
a05fd8:	89 45 fc             	mov    %eax,-0x4(%ebp)
a05fdb:	85 c9                	test   %ecx,%ecx
a05fdd:	74 05                	je     0xa05fe4
a05fdf:	e8 87 d1 9f ff       	call   0x40316b
a05fe4:	e8 2e 84 a0 ff       	call   0x40e417
a05fe9:	c3                   	ret
a05fea:	cc                   	int3
a05feb:	cc                   	int3
a05fec:	cc                   	int3
a05fed:	cc                   	int3
a05fee:	cc                   	int3
a05fef:	cc                   	int3
a05ff0:	cc                   	int3
a05ff1:	cc                   	int3
a05ff2:	cc                   	int3
a05ff3:	cc                   	int3
a05ff4:	cc                   	int3
a05ff5:	cc                   	int3
a05ff6:	55                   	push   %ebp
a05ff7:	8b ec                	mov    %esp,%ebp
a05ff9:	53                   	push   %ebx
a05ffa:	57                   	push   %edi
a05ffb:	8b f9                	mov    %ecx,%edi
a05ffd:	8d 87 d0 00 00 00    	lea    0xd0(%edi),%eax
a06003:	50                   	push   %eax
a06004:	68 f7 40 00 00       	push   $0x40f7
a06009:	ff 75 08             	push   0x8(%ebp)
a0600c:	e8 8a e0 a1 ff       	call   0x42409b
a06011:	8d 87 50 01 00 00    	lea    0x150(%edi),%eax
a06017:	50                   	push   %eax
a06018:	68 fa 40 00 00       	push   $0x40fa
a0601d:	ff 75 08             	push   0x8(%ebp)
a06020:	e8 76 e0 a1 ff       	call   0x42409b
a06025:	8d 87 d0 01 00 00    	lea    0x1d0(%edi),%eax
a0602b:	bb 82 40 00 00       	mov    $0x4082,%ebx
a06030:	50                   	push   %eax
a06031:	53                   	push   %ebx
a06032:	ff 75 08             	push   0x8(%ebp)
a06035:	e8 61 e0 a1 ff       	call   0x42409b
a0603a:	8d 87 50 02 00 00    	lea    0x250(%edi),%eax
a06040:	50                   	push   %eax
a06041:	53                   	push   %ebx
a06042:	ff 75 08             	push   0x8(%ebp)
a06045:	e8 54 ed a0 ff       	call   0x414d9e
a0604a:	5f                   	pop    %edi
a0604b:	5b                   	pop    %ebx
a0604c:	5d                   	pop    %ebp
a0604d:	c2 04 00             	ret    $0x4
a06050:	cc                   	int3
a06051:	cc                   	int3
a06052:	cc                   	int3
a06053:	cc                   	int3
a06054:	cc                   	int3
a06055:	cc                   	int3
a06056:	cc                   	int3
a06057:	cc                   	int3
a06058:	cc                   	int3
a06059:	cc                   	int3
a0605a:	cc                   	int3
a0605b:	cc                   	int3
a0605c:	cc                   	int3
a0605d:	cc                   	int3
a0605e:	cc                   	int3
a0605f:	cc                   	int3
a06060:	cc                   	int3
a06061:	cc                   	int3
a06062:	cc                   	int3
a06063:	cc                   	int3
a06064:	cc                   	int3
a06065:	cc                   	int3
a06066:	55                   	push   %ebp
a06067:	8b ec                	mov    %esp,%ebp
a06069:	57                   	push   %edi
a0606a:	ff 75 08             	push   0x8(%ebp)
a0606d:	8b f9                	mov    %ecx,%edi
a0606f:	8d 8f 50 01 00 00    	lea    0x150(%edi),%ecx
a06075:	e8 90 e5 a0 ff       	call   0x41460a
a0607a:	ff 75 08             	push   0x8(%ebp)
a0607d:	8d 8f d0 01 00 00    	lea    0x1d0(%edi),%ecx
a06083:	e8 82 e5 a0 ff       	call   0x41460a
a06088:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a0608c:	75 29                	jne    0xa060b7
a0608e:	6a 00                	push   $0x0
a06090:	6a ff                	push   $0xffffffff
a06092:	68 86 01 00 00       	push   $0x186
a06097:	ff b7 70 01 00 00    	push   0x170(%edi)
a0609d:	ff 15 20 40 d8 00    	call   *0xd84020
a060a3:	8d 8f 50 02 00 00    	lea    0x250(%edi),%ecx
a060a9:	e8 54 bc 9f ff       	call   0x401d02
a060ae:	6a 00                	push   $0x0
a060b0:	8b cf                	mov    %edi,%ecx
a060b2:	e8 e5 0d a0 ff       	call   0x406e9c
a060b7:	5f                   	pop    %edi
a060b8:	5d                   	pop    %ebp
a060b9:	c2 04 00             	ret    $0x4
a060bc:	cc                   	int3
a060bd:	cc                   	int3
a060be:	cc                   	int3
a060bf:	cc                   	int3
a060c0:	cc                   	int3
a060c1:	cc                   	int3
a060c2:	cc                   	int3
a060c3:	cc                   	int3
a060c4:	cc                   	int3
a060c5:	cc                   	int3
a060c6:	cc                   	int3
a060c7:	cc                   	int3
a060c8:	cc                   	int3
a060c9:	cc                   	int3
a060ca:	cc                   	int3
a060cb:	cc                   	int3
a060cc:	cc                   	int3
a060cd:	cc                   	int3
a060ce:	cc                   	int3
a060cf:	cc                   	int3
a060d0:	cc                   	int3
a060d1:	b8 d8 e4 c6 00       	mov    $0xc6e4d8,%eax
a060d6:	c3                   	ret
a060d7:	b8 f8 e1 c6 00       	mov    $0xc6e1f8,%eax
a060dc:	c3                   	ret
a060dd:	b8 d8 e4 c6 00       	mov    $0xc6e4d8,%eax
a060e2:	c3                   	ret
a060e3:	6a 7c                	push   $0x7c
a060e5:	b8 6d 59 bb 00       	mov    $0xbb596d,%eax
a060ea:	e8 76 bf a2 ff       	call   0x432065
a060ef:	8b f9                	mov    %ecx,%edi
a060f1:	83 3d 80 fe d7 00 00 	cmpl   $0x0,0xd7fe80
a060f8:	75 05                	jne    0xa060ff
a060fa:	e8 67 be a2 ff       	call   0x431f66
a060ff:	e8 7c 0e a2 ff       	call   0x426f80
a06104:	6a 0a                	push   $0xa
a06106:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
a0610c:	e8 e0 2e a2 ff       	call   0x428ff1
a06111:	8b 0d 80 fe d7 00    	mov    0xd7fe80,%ecx
a06117:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
a0611d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a06121:	50                   	push   %eax
a06122:	e8 15 1a a3 ff       	call   0x437b3c
a06127:	6a 01                	push   $0x1
a06129:	ff 75 84             	push   -0x7c(%ebp)
a0612c:	8d b7 c4 00 00 00    	lea    0xc4(%edi),%esi
a06132:	6a 01                	push   $0x1
a06134:	e8 fd 21 a1 ff       	call   0x418336
a06139:	ff b0 18 01 00 00    	push   0x118(%eax)
a0613f:	e8 f2 21 a1 ff       	call   0x418336
a06144:	8b ce                	mov    %esi,%ecx
a06146:	ff b0 14 01 00 00    	push   0x114(%eax)
a0614c:	e8 45 24 a3 ff       	call   0x438596
a06151:	6a 01                	push   $0x1
a06153:	8d 9f d0 00 00 00    	lea    0xd0(%edi),%ebx
a06159:	56                   	push   %esi
a0615a:	8b cb                	mov    %ebx,%ecx
a0615c:	e8 b0 12 a3 ff       	call   0x437411
a06161:	33 c0                	xor    %eax,%eax
a06163:	89 45 e0             	mov    %eax,-0x20(%ebp)
a06166:	89 45 e4             	mov    %eax,-0x1c(%ebp)
a06169:	89 45 e8             	mov    %eax,-0x18(%ebp)
a0616c:	89 45 ec             	mov    %eax,-0x14(%ebp)
a0616f:	8d 45 e0             	lea    -0x20(%ebp),%eax
a06172:	50                   	push   %eax
a06173:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a06179:	ff 15 54 40 d8 00    	call   *0xd84054
a0617f:	8b 45 e8             	mov    -0x18(%ebp),%eax
a06182:	8b cb                	mov    %ebx,%ecx
a06184:	2b 45 e0             	sub    -0x20(%ebp),%eax
a06187:	6a ff                	push   $0xffffffff
a06189:	48                   	dec    %eax
a0618a:	50                   	push   %eax
a0618b:	6a 00                	push   $0x0
a0618d:	68 2c 0a bd 00       	push   $0xbd0a2c
a06192:	6a 00                	push   $0x0
a06194:	e8 06 c4 9f ff       	call   0x40259f
a06199:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
a0619f:	33 db                	xor    %ebx,%ebx
a061a1:	89 5d a0             	mov    %ebx,-0x60(%ebp)
a061a4:	e9 73 01 00 00       	jmp    0xa0631c
a061a9:	8b c8                	mov    %eax,%ecx
a061ab:	85 c0                	test   %eax,%eax
a061ad:	0f 84 47 ff ff ff    	je     0xa060fa
a061b3:	8b 00                	mov    (%eax),%eax
a061b5:	89 45 98             	mov    %eax,-0x68(%ebp)
a061b8:	8b 41 08             	mov    0x8(%ecx),%eax
a061bb:	83 e8 10             	sub    $0x10,%eax
a061be:	50                   	push   %eax
a061bf:	e8 6a 63 a3 ff       	call   0x43c52e
a061c4:	59                   	pop    %ecx
a061c5:	89 45 9c             	mov    %eax,-0x64(%ebp)
a061c8:	8d 70 10             	lea    0x10(%eax),%esi
a061cb:	89 75 94             	mov    %esi,-0x6c(%ebp)
a061ce:	8b 0d 80 fe d7 00    	mov    0xd7fe80,%ecx
a061d4:	83 4d a8 ff          	orl    $0xffffffff,-0x58(%ebp)
a061d8:	56                   	push   %esi
a061d9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a061dd:	e8 f0 b3 9f ff       	call   0x4015d2
a061e2:	8b 0d 80 fe d7 00    	mov    0xd7fe80,%ecx
a061e8:	50                   	push   %eax
a061e9:	e8 49 02 a1 ff       	call   0x416437
a061ee:	8b d8                	mov    %eax,%ebx
a061f0:	85 db                	test   %ebx,%ebx
a061f2:	74 36                	je     0xa0622a
a061f4:	e8 36 81 a2 ff       	call   0x42e32f
a061f9:	e8 31 81 a2 ff       	call   0x42e32f
a061fe:	8b 48 0c             	mov    0xc(%eax),%ecx
a06201:	0f b7 c3             	movzwl %bx,%eax
a06204:	50                   	push   %eax
a06205:	51                   	push   %ecx
a06206:	ff 15 b0 40 d8 00    	call   *0xd840b0
a0620c:	8b d8                	mov    %eax,%ebx
a0620e:	85 db                	test   %ebx,%ebx
a06210:	74 18                	je     0xa0622a
a06212:	53                   	push   %ebx
a06213:	6a ff                	push   $0xffffffff
a06215:	ff b7 c8 00 00 00    	push   0xc8(%edi)
a0621b:	e8 6b cb a1 ff       	call   0x422d8b
a06220:	53                   	push   %ebx
a06221:	89 45 a8             	mov    %eax,-0x58(%ebp)
a06224:	ff 15 f0 3d d8 00    	call   *0xd83df0
a0622a:	6a 00                	push   $0x0
a0622c:	6a 00                	push   $0x0
a0622e:	68 04 10 00 00       	push   $0x1004
a06233:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a06239:	ff 15 20 40 d8 00    	call   *0xd84020
a0623f:	33 db                	xor    %ebx,%ebx
a06241:	89 45 a4             	mov    %eax,-0x5c(%ebp)
a06244:	53                   	push   %ebx
a06245:	53                   	push   %ebx
a06246:	68 04 10 00 00       	push   $0x1004
a0624b:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a06251:	ff 15 20 40 d8 00    	call   *0xd84020
a06257:	85 c0                	test   %eax,%eax
a06259:	7e 56                	jle    0xa062b1
a0625b:	6a 00                	push   $0x0
a0625d:	53                   	push   %ebx
a0625e:	8d 45 ac             	lea    -0x54(%ebp),%eax
a06261:	50                   	push   %eax
a06262:	8d 8f d0 00 00 00    	lea    0xd0(%edi),%ecx
a06268:	e8 95 bc a2 ff       	call   0x431f02
a0626d:	56                   	push   %esi
a0626e:	8d 4d ac             	lea    -0x54(%ebp),%ecx
a06271:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
a06275:	e8 b0 ce 9f ff       	call   0x40312a
a0627a:	8b 4d ac             	mov    -0x54(%ebp),%ecx
a0627d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a06281:	8d 49 f0             	lea    -0x10(%ecx),%ecx
a06284:	85 c0                	test   %eax,%eax
a06286:	7f 21                	jg     0xa062a9
a06288:	e8 87 e9 9f ff       	call   0x404c14
a0628d:	6a 00                	push   $0x0
a0628f:	6a 00                	push   $0x0
a06291:	68 04 10 00 00       	push   $0x1004
a06296:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a0629c:	43                   	inc    %ebx
a0629d:	ff 15 20 40 d8 00    	call   *0xd84020
a062a3:	3b d8                	cmp    %eax,%ebx
a062a5:	7c b4                	jl     0xa0625b
a062a7:	eb 08                	jmp    0xa062b1
a062a9:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
a062ac:	e8 63 e9 9f ff       	call   0x404c14
a062b1:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
a062b4:	8d 8f d0 00 00 00    	lea    0xd0(%edi),%ecx
a062ba:	33 c0                	xor    %eax,%eax
a062bc:	50                   	push   %eax
a062bd:	ff 75 a8             	push   -0x58(%ebp)
a062c0:	50                   	push   %eax
a062c1:	50                   	push   %eax
a062c2:	56                   	push   %esi
a062c3:	53                   	push   %ebx
a062c4:	6a 03                	push   $0x3
a062c6:	e8 c6 3e a0 ff       	call   0x40a191
a062cb:	8b 0d 80 fe d7 00    	mov    0xd7fe80,%ecx
a062d1:	56                   	push   %esi
a062d2:	e8 fb b2 9f ff       	call   0x4015d2
a062d7:	50                   	push   %eax
a062d8:	33 c0                	xor    %eax,%eax
a062da:	8d 8f d0 00 00 00    	lea    0xd0(%edi),%ecx
a062e0:	50                   	push   %eax
a062e1:	50                   	push   %eax
a062e2:	50                   	push   %eax
a062e3:	50                   	push   %eax
a062e4:	6a 04                	push   $0x4
a062e6:	50                   	push   %eax
a062e7:	53                   	push   %ebx
a062e8:	e8 66 7a a2 ff       	call   0x42dd53
a062ed:	56                   	push   %esi
a062ee:	6a 00                	push   $0x0
a062f0:	68 57 10 00 00       	push   $0x1057
a062f5:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a062fb:	ff 15 20 40 d8 00    	call   *0xd84020
a06301:	8b 5d a0             	mov    -0x60(%ebp),%ebx
a06304:	3b c3                	cmp    %ebx,%eax
a06306:	7e 05                	jle    0xa0630d
a06308:	8b d8                	mov    %eax,%ebx
a0630a:	89 5d a0             	mov    %ebx,-0x60(%ebp)
a0630d:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
a06310:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
a06314:	e8 fb e8 9f ff       	call   0x404c14
a06319:	8b 45 98             	mov    -0x68(%ebp),%eax
a0631c:	85 c0                	test   %eax,%eax
a0631e:	0f 85 85 fe ff ff    	jne    0xa061a9
a06324:	8d 45 b0             	lea    -0x50(%ebp),%eax
a06327:	50                   	push   %eax
a06328:	6a 00                	push   $0x0
a0632a:	ff b7 c8 00 00 00    	push   0xc8(%edi)
a06330:	e8 6d 2a a3 ff       	call   0x438da2
a06335:	8d 45 c0             	lea    -0x40(%ebp),%eax
a06338:	50                   	push   %eax
a06339:	8d 45 d0             	lea    -0x30(%ebp),%eax
a0633c:	50                   	push   %eax
a0633d:	ff 15 00 3d d8 00    	call   *0xd83d00
a06343:	8b 45 d8             	mov    -0x28(%ebp),%eax
a06346:	2b 45 d0             	sub    -0x30(%ebp),%eax
a06349:	83 c0 0a             	add    $0xa,%eax
a0634c:	03 c3                	add    %ebx,%eax
a0634e:	0f b7 c0             	movzwl %ax,%eax
a06351:	50                   	push   %eax
a06352:	6a 00                	push   $0x0
a06354:	68 1e 10 00 00       	push   $0x101e
a06359:	ff b7 f0 00 00 00    	push   0xf0(%edi)
a0635f:	ff 15 20 40 d8 00    	call   *0xd84020
a06365:	ff 77 20             	push   0x20(%edi)
a06368:	ff 15 30 40 d8 00    	call   *0xd84030
a0636e:	50                   	push   %eax
a0636f:	e8 1a f4 a1 ff       	call   0x42578e
a06374:	50                   	push   %eax
a06375:	68 ec a1 c5 00       	push   $0xc5a1ec
a0637a:	e8 8b fc 9f ff       	call   0x40600a
a0637f:	8b d8                	mov    %eax,%ebx
a06381:	59                   	pop    %ecx
a06382:	59                   	pop    %ecx
a06383:	85 db                	test   %ebx,%ebx
a06385:	0f 84 6f fd ff ff    	je     0xa060fa
a0638b:	8b 13                	mov    (%ebx),%edx
a0638d:	8d 87 50 01 00 00    	lea    0x150(%edi),%eax
a06393:	50                   	push   %eax
a06394:	8b b2 7c 01 00 00    	mov    0x17c(%edx),%esi
a0639a:	8b ce                	mov    %esi,%ecx
a0639c:	e8 c4 62 a2 ff       	call   0x42c665
a063a1:	8b cb                	mov    %ebx,%ecx
a063a3:	ff d6                	call   *%esi