a83f98:	cc                   	int3
a83f99:	cc                   	int3
a83f9a:	cc                   	int3
a83f9b:	cc                   	int3
a83f9c:	cc                   	int3
a83f9d:	cc                   	int3
a83f9e:	cc                   	int3
a83f9f:	cc                   	int3
a83fa0:	cc                   	int3
a83fa1:	cc                   	int3
a83fa2:	cc                   	int3
a83fa3:	cc                   	int3
a83fa4:	cc                   	int3
a83fa5:	cc                   	int3
a83fa6:	cc                   	int3
a83fa7:	cc                   	int3
a83fa8:	cc                   	int3
a83fa9:	cc                   	int3
a83faa:	8b ff                	mov    %edi,%edi
a83fac:	55                   	push   %ebp
a83fad:	8b ec                	mov    %esp,%ebp
a83faf:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a83fb6:	75 18                	jne    0xa83fd0
a83fb8:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a83fbc:	8b 49 14             	mov    0x14(%ecx),%ecx
a83fbf:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a83fc3:	8b 4d 08             	mov    0x8(%ebp),%ecx
a83fc6:	99                   	cltd
a83fc7:	89 01                	mov    %eax,(%ecx)
a83fc9:	b0 01                	mov    $0x1,%al
a83fcb:	89 51 04             	mov    %edx,0x4(%ecx)
a83fce:	eb 55                	jmp    0xa84025
a83fd0:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a83fd6:	85 d2                	test   %edx,%edx
a83fd8:	78 39                	js     0xa84013
a83fda:	83 fa 64             	cmp    $0x64,%edx
a83fdd:	7d 34                	jge    0xa84013
a83fdf:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a83fe6:	75 1d                	jne    0xa84005
a83fe8:	ff 71 2c             	push   0x2c(%ecx)
a83feb:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a83fef:	50                   	push   %eax
a83ff0:	c1 e2 04             	shl    $0x4,%edx
a83ff3:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a83ff9:	6a 01                	push   $0x1
a83ffb:	03 c2                	add    %edx,%eax
a83ffd:	50                   	push   %eax
a83ffe:	e8 35 14 99 ff       	call   0x415438
a84003:	eb 20                	jmp    0xa84025
a84005:	03 d2                	add    %edx,%edx
a84007:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a8400e:	0f b6 00             	movzbl (%eax),%eax
a84011:	eb b0                	jmp    0xa83fc3
a84013:	e8 57 a8 9b ff       	call   0x43e86f
a84018:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8401e:	e8 d5 b2 99 ff       	call   0x41f2f8
a84023:	32 c0                	xor    %al,%al
a84025:	5d                   	pop    %ebp
a84026:	c2 04 00             	ret    $0x4
a84029:	cc                   	int3
a8402a:	cc                   	int3
a8402b:	cc                   	int3
a8402c:	cc                   	int3
a8402d:	cc                   	int3
a8402e:	cc                   	int3
a8402f:	cc                   	int3
a84030:	cc                   	int3
a84031:	cc                   	int3
a84032:	cc                   	int3
a84033:	cc                   	int3
a84034:	cc                   	int3
a84035:	cc                   	int3
a84036:	cc                   	int3
a84037:	cc                   	int3
a84038:	cc                   	int3
a84039:	cc                   	int3
a8403a:	cc                   	int3
a8403b:	cc                   	int3
a8403c:	cc                   	int3
a8403d:	cc                   	int3
a8403e:	cc                   	int3
a8403f:	cc                   	int3
a84040:	cc                   	int3
a84041:	cc                   	int3
a84042:	cc                   	int3
a84043:	cc                   	int3
a84044:	cc                   	int3
a84045:	cc                   	int3
a84046:	cc                   	int3
a84047:	cc                   	int3
a84048:	8b ff                	mov    %edi,%edi
a8404a:	55                   	push   %ebp
a8404b:	8b ec                	mov    %esp,%ebp
a8404d:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84051:	8b 41 14             	mov    0x14(%ecx),%eax
a84054:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84057:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a8405b:	99                   	cltd
a8405c:	89 01                	mov    %eax,(%ecx)
a8405e:	b0 01                	mov    $0x1,%al
a84060:	89 51 04             	mov    %edx,0x4(%ecx)
a84063:	5d                   	pop    %ebp
a84064:	c2 04 00             	ret    $0x4
a84067:	cc                   	int3
a84068:	cc                   	int3
a84069:	cc                   	int3
a8406a:	cc                   	int3
a8406b:	cc                   	int3
a8406c:	cc                   	int3
a8406d:	cc                   	int3
a8406e:	8b ff                	mov    %edi,%edi
a84070:	55                   	push   %ebp
a84071:	8b ec                	mov    %esp,%ebp
a84073:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84077:	8b 41 14             	mov    0x14(%ecx),%eax
a8407a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8407d:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a84081:	99                   	cltd
a84082:	89 01                	mov    %eax,(%ecx)
a84084:	b0 01                	mov    $0x1,%al
a84086:	89 51 04             	mov    %edx,0x4(%ecx)
a84089:	5d                   	pop    %ebp
a8408a:	c2 04 00             	ret    $0x4
a8408d:	cc                   	int3
a8408e:	cc                   	int3
a8408f:	cc                   	int3
a84090:	cc                   	int3
a84091:	cc                   	int3
a84092:	cc                   	int3
a84093:	cc                   	int3
a84094:	8b ff                	mov    %edi,%edi
a84096:	55                   	push   %ebp
a84097:	8b ec                	mov    %esp,%ebp
a84099:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8409d:	8b 41 14             	mov    0x14(%ecx),%eax
a840a0:	8b 4d 08             	mov    0x8(%ebp),%ecx
a840a3:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a840a7:	99                   	cltd
a840a8:	89 01                	mov    %eax,(%ecx)
a840aa:	b0 01                	mov    $0x1,%al
a840ac:	89 51 04             	mov    %edx,0x4(%ecx)
a840af:	5d                   	pop    %ebp
a840b0:	c2 04 00             	ret    $0x4
a840b3:	cc                   	int3
a840b4:	cc                   	int3
a840b5:	cc                   	int3
a840b6:	cc                   	int3
a840b7:	cc                   	int3
a840b8:	cc                   	int3
a840b9:	cc                   	int3
a840ba:	8b ff                	mov    %edi,%edi
a840bc:	55                   	push   %ebp
a840bd:	8b ec                	mov    %esp,%ebp
a840bf:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a840c3:	8b 41 14             	mov    0x14(%ecx),%eax
a840c6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a840c9:	0f b6 40 fc          	movzbl -0x4(%eax),%eax
a840cd:	99                   	cltd
a840ce:	89 01                	mov    %eax,(%ecx)
a840d0:	b0 01                	mov    $0x1,%al
a840d2:	89 51 04             	mov    %edx,0x4(%ecx)
a840d5:	5d                   	pop    %ebp
a840d6:	c2 04 00             	ret    $0x4
a840d9:	cc                   	int3
a840da:	cc                   	int3
a840db:	cc                   	int3
a840dc:	cc                   	int3
a840dd:	cc                   	int3
a840de:	cc                   	int3
a840df:	cc                   	int3
a840e0:	8b ff                	mov    %edi,%edi
a840e2:	55                   	push   %ebp
a840e3:	8b ec                	mov    %esp,%ebp
a840e5:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a840ec:	75 18                	jne    0xa84106
a840ee:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a840f2:	8b 49 14             	mov    0x14(%ecx),%ecx
a840f5:	0f bf 41 fc          	movswl -0x4(%ecx),%eax
a840f9:	8b 4d 08             	mov    0x8(%ebp),%ecx
a840fc:	99                   	cltd
a840fd:	89 01                	mov    %eax,(%ecx)
a840ff:	b0 01                	mov    $0x1,%al
a84101:	89 51 04             	mov    %edx,0x4(%ecx)
a84104:	eb 55                	jmp    0xa8415b
a84106:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a8410c:	85 d2                	test   %edx,%edx
a8410e:	78 39                	js     0xa84149
a84110:	83 fa 64             	cmp    $0x64,%edx
a84113:	7d 34                	jge    0xa84149
a84115:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a8411c:	75 1d                	jne    0xa8413b
a8411e:	ff 71 2c             	push   0x2c(%ecx)
a84121:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a84125:	50                   	push   %eax
a84126:	c1 e2 04             	shl    $0x4,%edx
a84129:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a8412f:	6a 01                	push   $0x1
a84131:	03 c2                	add    %edx,%eax
a84133:	50                   	push   %eax
a84134:	e8 95 dd 97 ff       	call   0x401ece
a84139:	eb 20                	jmp    0xa8415b
a8413b:	03 d2                	add    %edx,%edx
a8413d:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84144:	0f bf 00             	movswl (%eax),%eax
a84147:	eb b0                	jmp    0xa840f9
a84149:	e8 21 a7 9b ff       	call   0x43e86f
a8414e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84154:	e8 9f b1 99 ff       	call   0x41f2f8
a84159:	32 c0                	xor    %al,%al
a8415b:	5d                   	pop    %ebp
a8415c:	c2 04 00             	ret    $0x4
a8415f:	cc                   	int3
a84160:	cc                   	int3
a84161:	cc                   	int3
a84162:	cc                   	int3
a84163:	cc                   	int3
a84164:	cc                   	int3
a84165:	cc                   	int3
a84166:	cc                   	int3
a84167:	cc                   	int3
a84168:	cc                   	int3
a84169:	cc                   	int3
a8416a:	cc                   	int3
a8416b:	cc                   	int3
a8416c:	cc                   	int3
a8416d:	cc                   	int3
a8416e:	cc                   	int3
a8416f:	cc                   	int3
a84170:	cc                   	int3
a84171:	cc                   	int3
a84172:	cc                   	int3
a84173:	cc                   	int3
a84174:	cc                   	int3
a84175:	cc                   	int3
a84176:	cc                   	int3
a84177:	cc                   	int3
a84178:	cc                   	int3
a84179:	cc                   	int3
a8417a:	cc                   	int3
a8417b:	cc                   	int3
a8417c:	cc                   	int3
a8417d:	cc                   	int3
a8417e:	8b ff                	mov    %edi,%edi
a84180:	55                   	push   %ebp
a84181:	8b ec                	mov    %esp,%ebp
a84183:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a8418a:	75 18                	jne    0xa841a4
a8418c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84190:	8b 49 14             	mov    0x14(%ecx),%ecx
a84193:	0f bf 41 fc          	movswl -0x4(%ecx),%eax
a84197:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8419a:	99                   	cltd
a8419b:	89 01                	mov    %eax,(%ecx)
a8419d:	b0 01                	mov    $0x1,%al
a8419f:	89 51 04             	mov    %edx,0x4(%ecx)
a841a2:	eb 55                	jmp    0xa841f9
a841a4:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a841aa:	85 d2                	test   %edx,%edx
a841ac:	78 39                	js     0xa841e7
a841ae:	83 fa 64             	cmp    $0x64,%edx
a841b1:	7d 34                	jge    0xa841e7
a841b3:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a841ba:	75 1d                	jne    0xa841d9
a841bc:	ff 71 2c             	push   0x2c(%ecx)
a841bf:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a841c3:	50                   	push   %eax
a841c4:	c1 e2 04             	shl    $0x4,%edx
a841c7:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a841cd:	6a 01                	push   $0x1
a841cf:	03 c2                	add    %edx,%eax
a841d1:	50                   	push   %eax
a841d2:	e8 32 e1 99 ff       	call   0x422309
a841d7:	eb 20                	jmp    0xa841f9
a841d9:	03 d2                	add    %edx,%edx
a841db:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a841e2:	0f bf 00             	movswl (%eax),%eax
a841e5:	eb b0                	jmp    0xa84197
a841e7:	e8 83 a6 9b ff       	call   0x43e86f
a841ec:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a841f2:	e8 01 b1 99 ff       	call   0x41f2f8
a841f7:	32 c0                	xor    %al,%al
a841f9:	5d                   	pop    %ebp
a841fa:	c2 04 00             	ret    $0x4
a841fd:	cc                   	int3
a841fe:	cc                   	int3
a841ff:	cc                   	int3
a84200:	cc                   	int3
a84201:	cc                   	int3
a84202:	cc                   	int3
a84203:	cc                   	int3
a84204:	cc                   	int3
a84205:	cc                   	int3
a84206:	cc                   	int3
a84207:	cc                   	int3
a84208:	cc                   	int3
a84209:	cc                   	int3
a8420a:	cc                   	int3
a8420b:	cc                   	int3
a8420c:	cc                   	int3
a8420d:	cc                   	int3
a8420e:	cc                   	int3
a8420f:	cc                   	int3
a84210:	cc                   	int3
a84211:	cc                   	int3
a84212:	cc                   	int3
a84213:	cc                   	int3
a84214:	cc                   	int3
a84215:	cc                   	int3
a84216:	cc                   	int3
a84217:	cc                   	int3
a84218:	cc                   	int3
a84219:	cc                   	int3
a8421a:	cc                   	int3
a8421b:	cc                   	int3
a8421c:	8b ff                	mov    %edi,%edi
a8421e:	55                   	push   %ebp
a8421f:	8b ec                	mov    %esp,%ebp
a84221:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84228:	75 18                	jne    0xa84242
a8422a:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8422e:	8b 49 14             	mov    0x14(%ecx),%ecx
a84231:	0f bf 41 fc          	movswl -0x4(%ecx),%eax
a84235:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84238:	99                   	cltd
a84239:	89 01                	mov    %eax,(%ecx)
a8423b:	b0 01                	mov    $0x1,%al
a8423d:	89 51 04             	mov    %edx,0x4(%ecx)
a84240:	eb 55                	jmp    0xa84297
a84242:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84248:	85 d2                	test   %edx,%edx
a8424a:	78 39                	js     0xa84285
a8424c:	83 fa 64             	cmp    $0x64,%edx
a8424f:	7d 34                	jge    0xa84285
a84251:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84258:	75 1d                	jne    0xa84277
a8425a:	ff 71 2c             	push   0x2c(%ecx)
a8425d:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84261:	50                   	push   %eax
a84262:	c1 e2 04             	shl    $0x4,%edx
a84265:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a8426b:	6a 01                	push   $0x1
a8426d:	03 c2                	add    %edx,%eax
a8426f:	50                   	push   %eax
a84270:	e8 99 2c 99 ff       	call   0x416f0e
a84275:	eb 20                	jmp    0xa84297
a84277:	03 d2                	add    %edx,%edx
a84279:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84280:	0f bf 00             	movswl (%eax),%eax
a84283:	eb b0                	jmp    0xa84235
a84285:	e8 e5 a5 9b ff       	call   0x43e86f