614db4:	56                   	push   %esi
614db5:	e8 53 ff df ff       	call   0x414d0d
614dba:	83 c4 0c             	add    $0xc,%esp
614dbd:	8b d8                	mov    %eax,%ebx
614dbf:	3b b5 d8 fe ff ff    	cmp    -0x128(%ebp),%esi
614dc5:	75 0a                	jne    0x614dd1
614dc7:	68 6c 75 bd 00       	push   $0xbd756c
614dcc:	e8 6e c2 e0 ff       	call   0x42103f
614dd1:	e8 99 9a e2 ff       	call   0x43e86f
614dd6:	83 38 22             	cmpl   $0x22,(%eax)
614dd9:	0f 84 b8 00 00 00    	je     0x614e97
614ddf:	89 5f 1c             	mov    %ebx,0x1c(%edi)
614de2:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
614de9:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
614df0:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
614df4:	8b 8d dc fe ff ff    	mov    -0x124(%ebp),%ecx
614dfa:	8d 55 90             	lea    -0x70(%ebp),%edx
614dfd:	52                   	push   %edx
614dfe:	68 f8 b6 be 00       	push   $0xbeb6f8
614e03:	68 38 b2 be 00       	push   $0xbeb238
614e08:	8b 01                	mov    (%ecx),%eax
614e0a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
614e0e:	8b 40 58             	mov    0x58(%eax),%eax
614e11:	ff d0                	call   *%eax
614e13:	84 c0                	test   %al,%al
614e15:	75 2a                	jne    0x614e41
614e17:	8d 4d 90             	lea    -0x70(%ebp),%ecx
614e1a:	e8 e2 71 e2 ff       	call   0x43c001
614e1f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614e22:	e8 da 71 e2 ff       	call   0x43c001
614e27:	8d 4d c0             	lea    -0x40(%ebp),%ecx
614e2a:	e8 d2 71 e2 ff       	call   0x43c001
614e2f:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
614e35:	e8 c1 06 e0 ff       	call   0x4154fb
614e3a:	32 c0                	xor    %al,%al
614e3c:	e9 36 04 00 00       	jmp    0x615277
614e41:	8d 45 90             	lea    -0x70(%ebp),%eax
614e44:	68 fc 73 bd 00       	push   $0xbd73fc
614e49:	50                   	push   %eax
614e4a:	e8 a8 4b e0 ff       	call   0x4199f7
614e4f:	8d 4f 24             	lea    0x24(%edi),%ecx
614e52:	88 47 20             	mov    %al,0x20(%edi)
614e55:	83 c4 08             	add    $0x8,%esp
614e58:	81 f9 7c 90 d7 00    	cmp    $0xd7907c,%ecx
614e5e:	74 0e                	je     0x614e6e
614e60:	6a ff                	push   $0xffffffff
614e62:	6a 00                	push   $0x0
614e64:	68 7c 90 d7 00       	push   $0xd7907c
614e69:	e8 91 91 e2 ff       	call   0x43dfff
614e6e:	8d 4f 3c             	lea    0x3c(%edi),%ecx
614e71:	81 f9 94 90 d7 00    	cmp    $0xd79094,%ecx
614e77:	74 0e                	je     0x614e87
614e79:	6a ff                	push   $0xffffffff
614e7b:	6a 00                	push   $0x0
614e7d:	68 94 90 d7 00       	push   $0xd79094
614e82:	e8 78 91 e2 ff       	call   0x43dfff
614e87:	8d 4d 90             	lea    -0x70(%ebp),%ecx
614e8a:	e8 72 71 e2 ff       	call   0x43c001
614e8f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614e92:	e9 c6 03 00 00       	jmp    0x61525d
614e97:	68 88 75 bd 00       	push   $0xbd7588
614e9c:	e8 fb 59 e1 ff       	call   0x42a89c
614ea1:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
614ea8:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
614eaf:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
614eb3:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
614eb7:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
614ebb:	0f 84 08 01 00 00    	je     0x614fc9
614ec1:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
614ec5:	72 02                	jb     0x614ec9
614ec7:	8b 36                	mov    (%esi),%esi
614ec9:	56                   	push   %esi
614eca:	8d 8d c8 fe ff ff    	lea    -0x138(%ebp),%ecx
614ed0:	e8 36 aa e0 ff       	call   0x41f90b
614ed5:	8d 45 90             	lea    -0x70(%ebp),%eax
614ed8:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
614edc:	50                   	push   %eax
614edd:	8d 8d c8 fe ff ff    	lea    -0x138(%ebp),%ecx
614ee3:	e8 09 55 e1 ff       	call   0x42a3f1
614ee8:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
614eef:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
614ef6:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
614efa:	8d 45 90             	lea    -0x70(%ebp),%eax
614efd:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
614f01:	68 08 b7 be 00       	push   $0xbeb708
614f06:	50                   	push   %eax
614f07:	e8 eb 4a e0 ff       	call   0x4199f7
614f0c:	83 c4 08             	add    $0x8,%esp
614f0f:	84 c0                	test   %al,%al
614f11:	74 11                	je     0x614f24
614f13:	6a 0a                	push   $0xa
614f15:	68 10 b7 be 00       	push   $0xbeb710
614f1a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614f1d:	e8 6f f7 df ff       	call   0x414691
614f22:	eb 26                	jmp    0x614f4a
614f24:	8d 45 90             	lea    -0x70(%ebp),%eax
614f27:	68 20 b7 be 00       	push   $0xbeb720
614f2c:	50                   	push   %eax
614f2d:	e8 c5 4a e0 ff       	call   0x4199f7
614f32:	83 c4 08             	add    $0x8,%esp
614f35:	84 c0                	test   %al,%al
614f37:	0f 84 07 01 00 00    	je     0x615044
614f3d:	68 24 b7 be 00       	push   $0xbeb724
614f42:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614f45:	e8 93 a6 df ff       	call   0x40f5dd
614f4a:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
614f4e:	8d 4d a8             	lea    -0x58(%ebp),%ecx
614f51:	8d 45 d8             	lea    -0x28(%ebp),%eax
614f54:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
614f58:	51                   	push   %ecx
614f59:	50                   	push   %eax
614f5a:	e8 a6 dd df ff       	call   0x412d05
614f5f:	8b 45 ec             	mov    -0x14(%ebp),%eax
614f62:	83 c4 08             	add    $0x8,%esp
614f65:	83 f8 10             	cmp    $0x10,%eax
614f68:	72 0d                	jb     0x614f77
614f6a:	40                   	inc    %eax
614f6b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
614f6e:	50                   	push   %eax
614f6f:	ff 75 d8             	push   -0x28(%ebp)
614f72:	e8 a5 f6 e1 ff       	call   0x43461c
614f77:	8b 45 a4             	mov    -0x5c(%ebp),%eax
614f7a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
614f81:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
614f88:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
614f8c:	83 f8 10             	cmp    $0x10,%eax
614f8f:	72 0d                	jb     0x614f9e
614f91:	40                   	inc    %eax
614f92:	8d 4d 90             	lea    -0x70(%ebp),%ecx
614f95:	50                   	push   %eax
614f96:	ff 75 90             	push   -0x70(%ebp)
614f99:	e8 7e f6 e1 ff       	call   0x43461c
614f9e:	8d 8d c8 fe ff ff    	lea    -0x138(%ebp),%ecx
614fa4:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
614fab:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
614fb2:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
614fb6:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
614fba:	e8 b9 dd df ff       	call   0x412d78
614fbf:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
614fc3:	0f 85 5f 01 00 00    	jne    0x615128
614fc9:	8d 45 a8             	lea    -0x58(%ebp),%eax
614fcc:	50                   	push   %eax
614fcd:	68 40 b7 be 00       	push   $0xbeb740
614fd2:	e8 2e dd df ff       	call   0x412d05
614fd7:	83 c4 08             	add    $0x8,%esp
614fda:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
614fde:	0f 85 44 01 00 00    	jne    0x615128
614fe4:	8b 45 bc             	mov    -0x44(%ebp),%eax
614fe7:	83 f8 10             	cmp    $0x10,%eax
614fea:	72 0d                	jb     0x614ff9
614fec:	40                   	inc    %eax
614fed:	8d 4d a8             	lea    -0x58(%ebp),%ecx
614ff0:	50                   	push   %eax
614ff1:	ff 75 a8             	push   -0x58(%ebp)
614ff4:	e8 23 f6 e1 ff       	call   0x43461c
614ff9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
614ffc:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
615003:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
61500a:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
61500e:	83 f8 10             	cmp    $0x10,%eax
615011:	72 0d                	jb     0x615020
615013:	40                   	inc    %eax
615014:	8d 4d c0             	lea    -0x40(%ebp),%ecx
615017:	50                   	push   %eax
615018:	ff 75 c0             	push   -0x40(%ebp)
61501b:	e8 fc f5 e1 ff       	call   0x43461c
615020:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
615026:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
61502d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
615034:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
615038:	e8 be 04 e0 ff       	call   0x4154fb
61503d:	32 c0                	xor    %al,%al
61503f:	e9 33 02 00 00       	jmp    0x615277
615044:	68 68 ae be 00       	push   $0xbeae68
615049:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
61504f:	e8 76 1c e0 ff       	call   0x416cca
615054:	68 30 b7 be 00       	push   $0xbeb730
615059:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
61505f:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
615063:	e8 62 1c e0 ff       	call   0x416cca
615068:	68 08 2b bd 00       	push   $0xbd2b08
61506d:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
615073:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
615077:	e8 4e 1c e0 ff       	call   0x416cca
61507c:	68 7c 06 00 00       	push   $0x67c
615081:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
615087:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
61508b:	50                   	push   %eax
61508c:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
615092:	50                   	push   %eax
615093:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
615099:	e8 ff 79 e1 ff       	call   0x42ca9d
61509e:	8b f0                	mov    %eax,%esi
6150a0:	6a 00                	push   $0x0
6150a2:	6a 00                	push   $0x0
6150a4:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
6150aa:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
6150ae:	c7 85 a8 fe ff ff 00 	movl   $0x0,-0x158(%ebp)
6150b5:	00 00 00
6150b8:	c7 85 ac fe ff ff 00 	movl   $0x0,-0x154(%ebp)
6150bf:	00 00 00
6150c2:	c7 85 b0 fe ff ff 00 	movl   $0x0,-0x150(%ebp)
6150c9:	00 00 00
6150cc:	e8 b1 9f e0 ff       	call   0x41f082
6150d1:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
6150d7:	c7 85 b4 fe ff ff 00 	movl   $0x0,-0x14c(%ebp)
6150de:	00 00 00
6150e1:	c7 85 b8 fe ff ff 00 	movl   $0x0,-0x148(%ebp)
6150e8:	00 00 00
6150eb:	c7 85 bc fe ff ff 00 	movl   $0x0,-0x144(%ebp)
6150f2:	00 00 00
6150f5:	6a 08                	push   $0x8
6150f7:	8d 8d a8 fe ff ff    	lea    -0x158(%ebp),%ecx
6150fd:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
615101:	c7 85 a8 fe ff ff 00 	movl   $0x3f800000,-0x158(%ebp)
615108:	00 80 3f
61510b:	e8 3f 37 e0 ff       	call   0x41884f
615110:	56                   	push   %esi
615111:	8d 85 a8 fe ff ff    	lea    -0x158(%ebp),%eax
615117:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
61511b:	50                   	push   %eax
61511c:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
615122:	50                   	push   %eax
615123:	e8 7c 1f df ff       	call   0x4070a4
615128:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
61512c:	8d 45 a8             	lea    -0x58(%ebp),%eax
61512f:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
615135:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
615139:	50                   	push   %eax
61513a:	e8 cc a7 e0 ff       	call   0x41f90b
61513f:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
615145:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
615149:	50                   	push   %eax
61514a:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
615150:	c6 07 01             	movb   $0x1,(%edi)
615153:	e8 65 d4 de ff       	call   0x4025bd
615158:	50                   	push   %eax
615159:	8d 4f 04             	lea    0x4(%edi),%ecx
61515c:	e8 3f 8f e1 ff       	call   0x42e0a0
615161:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
615167:	e8 95 6e e2 ff       	call   0x43c001
61516c:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
615172:	e8 94 92 e1 ff       	call   0x42e40b
615177:	89 47 1c             	mov    %eax,0x1c(%edi)
61517a:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
615180:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
615186:	50                   	push   %eax
615187:	e8 65 40 df ff       	call   0x4091f1
61518c:	83 7d 88 00          	cmpl   $0x0,-0x78(%ebp)
615190:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
615194:	0f 95 c0             	setne  %al
615197:	88 47 20             	mov    %al,0x20(%edi)
61519a:	84 c0                	test   %al,%al
61519c:	0f 84 88 00 00 00    	je     0x61522a
6151a2:	6a 00                	push   $0x0
6151a4:	68 fc 6d bd 00       	push   $0xbd6dfc
6151a9:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
6151af:	e8 df 86 e2 ff       	call   0x43d893
6151b4:	8b f0                	mov    %eax,%esi
6151b6:	83 fe ff             	cmp    $0xffffffff,%esi
6151b9:	75 18                	jne    0x6151d3
6151bb:	8d 4f 24             	lea    0x24(%edi),%ecx
6151be:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
6151c4:	3b c8                	cmp    %eax,%ecx
6151c6:	74 6f                	je     0x615237
6151c8:	56                   	push   %esi
6151c9:	6a 00                	push   $0x0
6151cb:	50                   	push   %eax
6151cc:	e8 2e 8e e2 ff       	call   0x43dfff
6151d1:	eb 64                	jmp    0x615237
6151d3:	56                   	push   %esi
6151d4:	6a 00                	push   $0x0
6151d6:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
6151dc:	50                   	push   %eax
6151dd:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
6151e3:	e8 05 50 e2 ff       	call   0x43a1ed
6151e8:	50                   	push   %eax
6151e9:	8d 4f 24             	lea    0x24(%edi),%ecx
6151ec:	e8 af 8e e1 ff       	call   0x42e0a0
6151f1:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
6151f7:	e8 05 6e e2 ff       	call   0x43c001
6151fc:	6a ff                	push   $0xffffffff
6151fe:	8d 46 01             	lea    0x1(%esi),%eax
615201:	50                   	push   %eax
615202:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
615208:	50                   	push   %eax
615209:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
61520f:	e8 d9 4f e2 ff       	call   0x43a1ed
615214:	50                   	push   %eax
615215:	8d 4f 3c             	lea    0x3c(%edi),%ecx
615218:	e8 83 8e e1 ff       	call   0x42e0a0
61521d:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
615223:	e8 d9 6d e2 ff       	call   0x43c001
615228:	eb 1a                	jmp    0x615244
61522a:	68 35 41 bd 00       	push   $0xbd4135
61522f:	8d 4f 24             	lea    0x24(%edi),%ecx
615232:	e8 a6 a3 df ff       	call   0x40f5dd
615237:	68 35 41 bd 00       	push   $0xbd4135
61523c:	8d 4f 3c             	lea    0x3c(%edi),%ecx
61523f:	e8 99 a3 df ff       	call   0x40f5dd
615244:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
61524a:	e8 b2 6d e2 ff       	call   0x43c001
61524f:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
615255:	e8 1e db df ff       	call   0x412d78
61525a:	8d 4d a8             	lea    -0x58(%ebp),%ecx
61525d:	e8 9f 6d e2 ff       	call   0x43c001
615262:	8d 4d c0             	lea    -0x40(%ebp),%ecx
615265:	e8 97 6d e2 ff       	call   0x43c001
61526a:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
615270:	e8 86 02 e0 ff       	call   0x4154fb
615275:	b0 01                	mov    $0x1,%al
615277:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61527a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
615281:	59                   	pop    %ecx
615282:	5f                   	pop    %edi
615283:	5e                   	pop    %esi
615284:	5b                   	pop    %ebx
615285:	8b 4d f0             	mov    -0x10(%ebp),%ecx
615288:	33 cd                	xor    %ebp,%ecx
61528a:	e8 27 65 e0 ff       	call   0x41b7b6
61528f:	8b e5                	mov    %ebp,%esp
615291:	5d                   	pop    %ebp
615292:	c3                   	ret
615293:	cc                   	int3
615294:	cc                   	int3
615295:	cc                   	int3
615296:	cc                   	int3
615297:	cc                   	int3
615298:	cc                   	int3
615299:	cc                   	int3
61529a:	cc                   	int3
61529b:	cc                   	int3
61529c:	cc                   	int3
61529d:	cc                   	int3
61529e:	cc                   	int3
61529f:	cc                   	int3
6152a0:	cc                   	int3
6152a1:	cc                   	int3
6152a2:	cc                   	int3
6152a3:	cc                   	int3
6152a4:	cc                   	int3
6152a5:	cc                   	int3
6152a6:	cc                   	int3
6152a7:	cc                   	int3
6152a8:	cc                   	int3
6152a9:	cc                   	int3
6152aa:	cc                   	int3
6152ab:	cc                   	int3
6152ac:	cc                   	int3
6152ad:	cc                   	int3