83b02b:	8b c6                	mov    %esi,%eax
83b02d:	5e                   	pop    %esi
83b02e:	5d                   	pop    %ebp
83b02f:	c2 04 00             	ret    $0x4
83b032:	cc                   	int3
83b033:	cc                   	int3
83b034:	cc                   	int3
83b035:	cc                   	int3
83b036:	cc                   	int3
83b037:	cc                   	int3
83b038:	cc                   	int3
83b039:	cc                   	int3
83b03a:	cc                   	int3
83b03b:	cc                   	int3
83b03c:	cc                   	int3
83b03d:	cc                   	int3
83b03e:	cc                   	int3
83b03f:	55                   	push   %ebp
83b040:	8b ec                	mov    %esp,%ebp
83b042:	56                   	push   %esi
83b043:	8b f1                	mov    %ecx,%esi
83b045:	56                   	push   %esi
83b046:	e8 01 66 bf ff       	call   0x43164c
83b04b:	ff 75 08             	push   0x8(%ebp)
83b04e:	8b ce                	mov    %esi,%ecx
83b050:	e8 76 56 be ff       	call   0x4206cb
83b055:	ff 76 08             	push   0x8(%esi)
83b058:	ff 15 34 3b d8 00    	call   *0xd83b34
83b05e:	ff 76 08             	push   0x8(%esi)
83b061:	89 46 14             	mov    %eax,0x14(%esi)
83b064:	ff 15 38 3b d8 00    	call   *0xd83b38
83b06a:	89 46 10             	mov    %eax,0x10(%esi)
83b06d:	8b c6                	mov    %esi,%eax
83b06f:	5e                   	pop    %esi
83b070:	5d                   	pop    %ebp
83b071:	c2 04 00             	ret    $0x4
83b074:	cc                   	int3
83b075:	cc                   	int3
83b076:	cc                   	int3
83b077:	cc                   	int3
83b078:	cc                   	int3
83b079:	cc                   	int3
83b07a:	cc                   	int3
83b07b:	cc                   	int3
83b07c:	cc                   	int3
83b07d:	cc                   	int3
83b07e:	cc                   	int3
83b07f:	cc                   	int3
83b080:	cc                   	int3
83b081:	55                   	push   %ebp
83b082:	8b ec                	mov    %esp,%ebp
83b084:	56                   	push   %esi
83b085:	8b f1                	mov    %ecx,%esi
83b087:	56                   	push   %esi
83b088:	e8 bf 65 bf ff       	call   0x43164c
83b08d:	ff 75 08             	push   0x8(%ebp)
83b090:	8b ce                	mov    %esi,%ecx
83b092:	e8 d4 b7 bc ff       	call   0x40686b
83b097:	ff 76 08             	push   0x8(%esi)
83b09a:	ff 15 34 3b d8 00    	call   *0xd83b34
83b0a0:	ff 76 08             	push   0x8(%esi)
83b0a3:	89 46 14             	mov    %eax,0x14(%esi)
83b0a6:	ff 15 38 3b d8 00    	call   *0xd83b38
83b0ac:	89 46 10             	mov    %eax,0x10(%esi)
83b0af:	8b c6                	mov    %esi,%eax
83b0b1:	5e                   	pop    %esi
83b0b2:	5d                   	pop    %ebp
83b0b3:	c2 04 00             	ret    $0x4
83b0b6:	cc                   	int3
83b0b7:	cc                   	int3
83b0b8:	cc                   	int3
83b0b9:	cc                   	int3
83b0ba:	cc                   	int3
83b0bb:	cc                   	int3
83b0bc:	cc                   	int3
83b0bd:	cc                   	int3
83b0be:	cc                   	int3
83b0bf:	cc                   	int3
83b0c0:	cc                   	int3
83b0c1:	cc                   	int3
83b0c2:	cc                   	int3
83b0c3:	55                   	push   %ebp
83b0c4:	8b ec                	mov    %esp,%ebp
83b0c6:	56                   	push   %esi
83b0c7:	57                   	push   %edi
83b0c8:	8b f9                	mov    %ecx,%edi
83b0ca:	57                   	push   %edi
83b0cb:	e8 7c 65 bf ff       	call   0x43164c
83b0d0:	8b 45 0c             	mov    0xc(%ebp),%eax
83b0d3:	8d 77 08             	lea    0x8(%edi),%esi
83b0d6:	56                   	push   %esi
83b0d7:	ff 75 08             	push   0x8(%ebp)
83b0da:	0d 00 20 00 00       	or     $0x2000,%eax
83b0df:	66 89 07             	mov    %ax,(%edi)
83b0e2:	ff 15 ec 3a d8 00    	call   *0xd83aec
83b0e8:	50                   	push   %eax
83b0e9:	e8 f5 a1 be ff       	call   0x4252e3
83b0ee:	ff 36                	push   (%esi)
83b0f0:	ff 15 34 3b d8 00    	call   *0xd83b34
83b0f6:	ff 36                	push   (%esi)
83b0f8:	89 47 14             	mov    %eax,0x14(%edi)
83b0fb:	ff 15 38 3b d8 00    	call   *0xd83b38
83b101:	89 47 10             	mov    %eax,0x10(%edi)
83b104:	8b c7                	mov    %edi,%eax
83b106:	5f                   	pop    %edi
83b107:	5e                   	pop    %esi
83b108:	5d                   	pop    %ebp
83b109:	c2 08 00             	ret    $0x8
83b10c:	cc                   	int3
83b10d:	cc                   	int3
83b10e:	cc                   	int3
83b10f:	cc                   	int3
83b110:	cc                   	int3
83b111:	cc                   	int3
83b112:	cc                   	int3
83b113:	cc                   	int3
83b114:	cc                   	int3
83b115:	cc                   	int3
83b116:	cc                   	int3
83b117:	cc                   	int3
83b118:	cc                   	int3
83b119:	cc                   	int3
83b11a:	cc                   	int3
83b11b:	cc                   	int3
83b11c:	cc                   	int3
83b11d:	cc                   	int3
83b11e:	55                   	push   %ebp
83b11f:	8b ec                	mov    %esp,%ebp
83b121:	56                   	push   %esi
83b122:	8b f1                	mov    %ecx,%esi
83b124:	56                   	push   %esi
83b125:	e8 22 65 bf ff       	call   0x43164c
83b12a:	ff 75 08             	push   0x8(%ebp)
83b12d:	8b ce                	mov    %esi,%ecx
83b12f:	e8 77 fe bc ff       	call   0x40afab
83b134:	ff 76 08             	push   0x8(%esi)
83b137:	ff 15 34 3b d8 00    	call   *0xd83b34
83b13d:	ff 76 08             	push   0x8(%esi)
83b140:	89 46 14             	mov    %eax,0x14(%esi)
83b143:	ff 15 38 3b d8 00    	call   *0xd83b38
83b149:	89 46 10             	mov    %eax,0x10(%esi)
83b14c:	8b c6                	mov    %esi,%eax
83b14e:	5e                   	pop    %esi
83b14f:	5d                   	pop    %ebp
83b150:	c2 04 00             	ret    $0x4
83b153:	cc                   	int3
83b154:	cc                   	int3
83b155:	cc                   	int3
83b156:	cc                   	int3
83b157:	cc                   	int3
83b158:	cc                   	int3
83b159:	cc                   	int3
83b15a:	cc                   	int3
83b15b:	cc                   	int3
83b15c:	cc                   	int3
83b15d:	cc                   	int3
83b15e:	cc                   	int3
83b15f:	cc                   	int3
83b160:	55                   	push   %ebp
83b161:	8b ec                	mov    %esp,%ebp
83b163:	56                   	push   %esi
83b164:	8b f1                	mov    %ecx,%esi
83b166:	56                   	push   %esi
83b167:	e8 0f 86 bf ff       	call   0x43377b
83b16c:	ff 75 08             	push   0x8(%ebp)
83b16f:	56                   	push   %esi
83b170:	ff 15 08 3b d8 00    	call   *0xd83b08
83b176:	50                   	push   %eax
83b177:	e8 67 a1 be ff       	call   0x4252e3
83b17c:	8b c6                	mov    %esi,%eax
83b17e:	5e                   	pop    %esi
83b17f:	5d                   	pop    %ebp
83b180:	c2 04 00             	ret    $0x4
83b183:	cc                   	int3
83b184:	cc                   	int3
83b185:	cc                   	int3
83b186:	cc                   	int3
83b187:	cc                   	int3
83b188:	cc                   	int3
83b189:	cc                   	int3
83b18a:	cc                   	int3
83b18b:	55                   	push   %ebp
83b18c:	8b ec                	mov    %esp,%ebp
83b18e:	56                   	push   %esi
83b18f:	8b f1                	mov    %ecx,%esi
83b191:	56                   	push   %esi
83b192:	e8 e4 85 bf ff       	call   0x43377b
83b197:	ff 75 08             	push   0x8(%ebp)
83b19a:	56                   	push   %esi
83b19b:	ff 15 08 3b d8 00    	call   *0xd83b08
83b1a1:	50                   	push   %eax
83b1a2:	e8 3c a1 be ff       	call   0x4252e3
83b1a7:	8b c6                	mov    %esi,%eax
83b1a9:	5e                   	pop    %esi
83b1aa:	5d                   	pop    %ebp
83b1ab:	c2 04 00             	ret    $0x4
83b1ae:	cc                   	int3
83b1af:	cc                   	int3
83b1b0:	cc                   	int3
83b1b1:	cc                   	int3
83b1b2:	cc                   	int3
83b1b3:	cc                   	int3
83b1b4:	cc                   	int3
83b1b5:	cc                   	int3
83b1b6:	55                   	push   %ebp
83b1b7:	8b ec                	mov    %esp,%ebp
83b1b9:	6a 0b                	push   $0xb
83b1bb:	58                   	pop    %eax
83b1bc:	66 39 45 0c          	cmp    %ax,0xc(%ebp)
83b1c0:	75 13                	jne    0x83b1d5
83b1c2:	66 83 7d 08 00       	cmpw   $0x0,0x8(%ebp)
83b1c7:	66 89 01             	mov    %ax,(%ecx)
83b1ca:	75 04                	jne    0x83b1d0
83b1cc:	33 c0                	xor    %eax,%eax
83b1ce:	eb 0f                	jmp    0x83b1df
83b1d0:	83 c8 ff             	or     $0xffffffff,%eax
83b1d3:	eb 0a                	jmp    0x83b1df
83b1d5:	6a 02                	push   $0x2
83b1d7:	58                   	pop    %eax
83b1d8:	66 89 01             	mov    %ax,(%ecx)
83b1db:	66 8b 45 08          	mov    0x8(%ebp),%ax
83b1df:	66 89 41 08          	mov    %ax,0x8(%ecx)
83b1e3:	8b c1                	mov    %ecx,%eax
83b1e5:	5d                   	pop    %ebp
83b1e6:	c2 08 00             	ret    $0x8
83b1e9:	cc                   	int3
83b1ea:	cc                   	int3
83b1eb:	cc                   	int3
83b1ec:	cc                   	int3
83b1ed:	cc                   	int3
83b1ee:	cc                   	int3
83b1ef:	cc                   	int3
83b1f0:	cc                   	int3
83b1f1:	cc                   	int3
83b1f2:	cc                   	int3
83b1f3:	cc                   	int3
83b1f4:	cc                   	int3
83b1f5:	55                   	push   %ebp
83b1f6:	8b ec                	mov    %esp,%ebp
83b1f8:	66 8b 45 0c          	mov    0xc(%ebp),%ax
83b1fc:	6a 0a                	push   $0xa
83b1fe:	5a                   	pop    %edx
83b1ff:	66 3b c2             	cmp    %dx,%ax
83b202:	75 05                	jne    0x83b209
83b204:	66 89 11             	mov    %dx,(%ecx)
83b207:	eb 44                	jmp    0x83b24d
83b209:	6a 0b                	push   $0xb
83b20b:	5a                   	pop    %edx
83b20c:	66 3b c2             	cmp    %dx,%ax
83b20f:	75 16                	jne    0x83b227
83b211:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83b215:	66 89 11             	mov    %dx,(%ecx)
83b218:	75 04                	jne    0x83b21e
83b21a:	33 c0                	xor    %eax,%eax
83b21c:	eb 03                	jmp    0x83b221
83b21e:	83 c8 ff             	or     $0xffffffff,%eax
83b221:	66 89 41 08          	mov    %ax,0x8(%ecx)
83b225:	eb 2c                	jmp    0x83b253
83b227:	6a 16                	push   $0x16
83b229:	5a                   	pop    %edx
83b22a:	66 3b c2             	cmp    %dx,%ax
83b22d:	74 d5                	je     0x83b204
83b22f:	6a 17                	push   $0x17
83b231:	5a                   	pop    %edx
83b232:	66 3b c2             	cmp    %dx,%ax
83b235:	74 cd                	je     0x83b204
83b237:	6a 19                	push   $0x19
83b239:	5a                   	pop    %edx
83b23a:	66 3b c2             	cmp    %dx,%ax
83b23d:	74 c5                	je     0x83b204
83b23f:	6a 13                	push   $0x13
83b241:	5a                   	pop    %edx
83b242:	66 3b c2             	cmp    %dx,%ax
83b245:	74 bd                	je     0x83b204
83b247:	6a 03                	push   $0x3
83b249:	58                   	pop    %eax
83b24a:	66 89 01             	mov    %ax,(%ecx)
83b24d:	8b 45 08             	mov    0x8(%ebp),%eax
83b250:	89 41 08             	mov    %eax,0x8(%ecx)
83b253:	8b c1                	mov    %ecx,%eax
83b255:	5d                   	pop    %ebp
83b256:	c2 08 00             	ret    $0x8
83b259:	cc                   	int3
83b25a:	cc                   	int3
83b25b:	cc                   	int3
83b25c:	cc                   	int3
83b25d:	cc                   	int3
83b25e:	cc                   	int3
83b25f:	cc                   	int3
83b260:	cc                   	int3
83b261:	cc                   	int3
83b262:	cc                   	int3
83b263:	cc                   	int3
83b264:	cc                   	int3
83b265:	cc                   	int3
83b266:	cc                   	int3
83b267:	cc                   	int3
83b268:	cc                   	int3
83b269:	cc                   	int3
83b26a:	cc                   	int3
83b26b:	cc                   	int3
83b26c:	cc                   	int3
83b26d:	cc                   	int3
83b26e:	cc                   	int3
83b26f:	cc                   	int3
83b270:	cc                   	int3
83b271:	cc                   	int3
83b272:	55                   	push   %ebp
83b273:	8b ec                	mov    %esp,%ebp
83b275:	56                   	push   %esi
83b276:	8b f1                	mov    %ecx,%esi
83b278:	56                   	push   %esi
83b279:	e8 fd 84 bf ff       	call   0x43377b
83b27e:	ff 75 08             	push   0x8(%ebp)
83b281:	56                   	push   %esi
83b282:	ff 15 08 3b d8 00    	call   *0xd83b08
83b288:	50                   	push   %eax
83b289:	e8 55 a0 be ff       	call   0x4252e3
83b28e:	8b c6                	mov    %esi,%eax
83b290:	5e                   	pop    %esi
83b291:	5d                   	pop    %ebp
83b292:	c2 04 00             	ret    $0x4
83b295:	cc                   	int3
83b296:	cc                   	int3
83b297:	cc                   	int3
83b298:	cc                   	int3
83b299:	cc                   	int3
83b29a:	cc                   	int3
83b29b:	cc                   	int3
83b29c:	cc                   	int3
83b29d:	68 28 02 00 00       	push   $0x228
83b2a2:	b8 d0 a1 b9 00       	mov    $0xb9a1d0,%eax
83b2a7:	e8 b9 6d bf ff       	call   0x432065
83b2ac:	8b f1                	mov    %ecx,%esi
83b2ae:	8b 45 08             	mov    0x8(%ebp),%eax
83b2b1:	83 66 08 00          	andl   $0x0,0x8(%esi)
83b2b5:	6a 08                	push   $0x8
83b2b7:	59                   	pop    %ecx
83b2b8:	66 89 0e             	mov    %cx,(%esi)
83b2bb:	85 c0                	test   %eax,%eax
83b2bd:	74 26                	je     0x83b2e5
83b2bf:	50                   	push   %eax
83b2c0:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b2c6:	e8 c6 71 bc ff       	call   0x402491
83b2cb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
83b2cf:	8d 48 0c             	lea    0xc(%eax),%ecx
83b2d2:	e8 51 76 bc ff       	call   0x402928
83b2d7:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b2dd:	89 46 08             	mov    %eax,0x8(%esi)
83b2e0:	e8 b1 0e c0 ff       	call   0x43c196