5a2e2e:	5a                   	pop    %edx
5a2e2f:	00 da                	add    %bl,%dl
5a2e31:	2d 5a 00 ec 2d       	sub    $0x2dec005a,%eax
5a2e36:	5a                   	pop    %edx
5a2e37:	00 fe                	add    %bh,%dh
5a2e39:	2d 5a 00 e6 2d       	sub    $0x2de6005a,%eax
5a2e3e:	5a                   	pop    %edx
5a2e3f:	00 f2                	add    %dh,%dl
5a2e41:	2d 5a 00 fe 2d       	sub    $0x2dfe005a,%eax
5a2e46:	5a                   	pop    %edx
5a2e47:	00 00                	add    %al,(%eax)
5a2e49:	10 10                	adc    %dl,(%eax)
5a2e4b:	10 10                	adc    %dl,(%eax)
5a2e4d:	10 10                	adc    %dl,(%eax)
5a2e4f:	10 10                	adc    %dl,(%eax)
5a2e51:	10 01                	adc    %al,(%ecx)
5a2e53:	10 10                	adc    %dl,(%eax)
5a2e55:	10 10                	adc    %dl,(%eax)
5a2e57:	10 10                	adc    %dl,(%eax)
5a2e59:	10 10                	adc    %dl,(%eax)
5a2e5b:	10 02                	adc    %al,(%edx)
5a2e5d:	02 02                	add    (%edx),%al
5a2e5f:	10 10                	adc    %dl,(%eax)
5a2e61:	10 10                	adc    %dl,(%eax)
5a2e63:	10 10                	adc    %dl,(%eax)
5a2e65:	10 03                	adc    %al,(%ebx)
5a2e67:	10 10                	adc    %dl,(%eax)
5a2e69:	10 10                	adc    %dl,(%eax)
5a2e6b:	10 10                	adc    %dl,(%eax)
5a2e6d:	10 10                	adc    %dl,(%eax)
5a2e6f:	10 04 05 06 07 08 09 	adc    %al,0x9080706(,%eax,1)
5a2e76:	0a 0b                	or     (%ebx),%cl
5a2e78:	06                   	push   %es
5a2e79:	04 04                	add    $0x4,%al
5a2e7b:	04 10                	add    $0x10,%al
5a2e7d:	10 10                	adc    %dl,(%eax)
5a2e7f:	10 10                	adc    %dl,(%eax)
5a2e81:	10 10                	adc    %dl,(%eax)
5a2e83:	10 04 10             	adc    %al,(%eax,%edx,1)
5a2e86:	10 10                	adc    %dl,(%eax)
5a2e88:	10 10                	adc    %dl,(%eax)
5a2e8a:	10 10                	adc    %dl,(%eax)
5a2e8c:	10 10                	adc    %dl,(%eax)
5a2e8e:	04 04                	add    $0x4,%al
5a2e90:	10 10                	adc    %dl,(%eax)
5a2e92:	10 10                	adc    %dl,(%eax)
5a2e94:	10 10                	adc    %dl,(%eax)
5a2e96:	10 10                	adc    %dl,(%eax)
5a2e98:	04 10                	add    $0x10,%al
5a2e9a:	10 10                	adc    %dl,(%eax)
5a2e9c:	10 10                	adc    %dl,(%eax)
5a2e9e:	0c 10                	or     $0x10,%al
5a2ea0:	10 10                	adc    %dl,(%eax)
5a2ea2:	04 10                	add    $0x10,%al
5a2ea4:	10 10                	adc    %dl,(%eax)
5a2ea6:	10 10                	adc    %dl,(%eax)
5a2ea8:	10 10                	adc    %dl,(%eax)
5a2eaa:	10 10                	adc    %dl,(%eax)
5a2eac:	0d 10 10 10 10       	or     $0x10101010,%eax
5a2eb1:	10 10                	adc    %dl,(%eax)
5a2eb3:	10 10                	adc    %dl,(%eax)
5a2eb5:	10 04 04             	adc    %al,(%esp,%eax,1)
5a2eb8:	04 04                	add    $0x4,%al
5a2eba:	04 0e                	add    $0xe,%al
5a2ebc:	04 10                	add    $0x10,%al
5a2ebe:	10 10                	adc    %dl,(%eax)
5a2ec0:	0f cc                	bswap  %esp
5a2ec2:	cc                   	int3
5a2ec3:	cc                   	int3
5a2ec4:	cc                   	int3
5a2ec5:	cc                   	int3
5a2ec6:	cc                   	int3
5a2ec7:	cc                   	int3
5a2ec8:	cc                   	int3
5a2ec9:	cc                   	int3
5a2eca:	cc                   	int3
5a2ecb:	cc                   	int3
5a2ecc:	cc                   	int3
5a2ecd:	cc                   	int3
5a2ece:	cc                   	int3
5a2ecf:	cc                   	int3
5a2ed0:	b8 14 00 00 00       	mov    $0x14,%eax
5a2ed5:	e8 d6 e8 02 00       	call   0x5d17b0
5a2eda:	53                   	push   %ebx
5a2edb:	55                   	push   %ebp
5a2edc:	56                   	push   %esi
5a2edd:	8b 74 24 24          	mov    0x24(%esp),%esi
5a2ee1:	57                   	push   %edi
5a2ee2:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
5a2ee9:	00
5a2eea:	8b 46 7c             	mov    0x7c(%esi),%eax
5a2eed:	8b a8 34 02 00 00    	mov    0x234(%eax),%ebp
5a2ef3:	8b 88 30 02 00 00    	mov    0x230(%eax),%ecx
5a2ef9:	89 4c 24 14          	mov    %ecx,0x14(%esp)
5a2efd:	85 ed                	test   %ebp,%ebp
5a2eff:	75 08                	jne    0x5a2f09
5a2f01:	8d 4d 6d             	lea    0x6d(%ebp),%ecx
5a2f04:	e9 e5 01 00 00       	jmp    0x5a30ee
5a2f09:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
5a2f0d:	f6 c3 01             	test   $0x1,%bl
5a2f10:	74 71                	je     0x5a2f83
5a2f12:	8b be cc 03 00 00    	mov    0x3cc(%esi),%edi
5a2f18:	85 ff                	test   %edi,%edi
5a2f1a:	74 0a                	je     0x5a2f26
5a2f1c:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
5a2f23:	00
5a2f24:	eb 2b                	jmp    0x5a2f51
5a2f26:	e8 45 95 f3 ff       	call   0x4dc470
5a2f2b:	89 86 cc 03 00 00    	mov    %eax,0x3cc(%esi)
5a2f31:	85 c0                	test   %eax,%eax
5a2f33:	75 0d                	jne    0x5a2f42
5a2f35:	b8 41 00 00 00       	mov    $0x41,%eax
5a2f3a:	8d 48 3b             	lea    0x3b(%eax),%ecx
5a2f3d:	e9 b1 01 00 00       	jmp    0x5a30f3
5a2f42:	50                   	push   %eax
5a2f43:	e8 88 95 f3 ff       	call   0x4dc4d0
5a2f48:	8b be cc 03 00 00    	mov    0x3cc(%esi),%edi
5a2f4e:	83 c4 04             	add    $0x4,%esp
5a2f51:	8d 86 e0 03 00 00    	lea    0x3e0(%esi),%eax
5a2f57:	55                   	push   %ebp
5a2f58:	50                   	push   %eax
5a2f59:	e8 32 75 fe ff       	call   0x58a490
5a2f5e:	83 c4 08             	add    $0x8,%esp
5a2f61:	85 c0                	test   %eax,%eax
5a2f63:	75 0a                	jne    0x5a2f6f
5a2f65:	b9 88 00 00 00       	mov    $0x88,%ecx
5a2f6a:	e9 7f 01 00 00       	jmp    0x5a30ee
5a2f6f:	8d 86 50 06 00 00    	lea    0x650(%esi),%eax
5a2f75:	50                   	push   %eax
5a2f76:	e8 65 e4 fe ff       	call   0x5913e0
5a2f7b:	8b 46 7c             	mov    0x7c(%esi),%eax
5a2f7e:	8d 48 08             	lea    0x8(%eax),%ecx
5a2f81:	eb 79                	jmp    0x5a2ffc
5a2f83:	8b be ec 03 00 00    	mov    0x3ec(%esi),%edi
5a2f89:	c7 46 60 01 00 00 00 	movl   $0x1,0x60(%esi)
5a2f90:	85 ff                	test   %edi,%edi
5a2f92:	74 0a                	je     0x5a2f9e
5a2f94:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
5a2f9b:	00
5a2f9c:	eb 2b                	jmp    0x5a2fc9
5a2f9e:	e8 cd 94 f3 ff       	call   0x4dc470
5a2fa3:	89 86 ec 03 00 00    	mov    %eax,0x3ec(%esi)
5a2fa9:	85 c0                	test   %eax,%eax
5a2fab:	75 0d                	jne    0x5a2fba
5a2fad:	b8 41 00 00 00       	mov    $0x41,%eax
5a2fb2:	8d 48 60             	lea    0x60(%eax),%ecx
5a2fb5:	e9 39 01 00 00       	jmp    0x5a30f3
5a2fba:	50                   	push   %eax
5a2fbb:	e8 10 95 f3 ff       	call   0x4dc4d0
5a2fc0:	8b be ec 03 00 00    	mov    0x3ec(%esi),%edi
5a2fc6:	83 c4 04             	add    $0x4,%esp
5a2fc9:	8d 86 00 04 00 00    	lea    0x400(%esi),%eax
5a2fcf:	55                   	push   %ebp
5a2fd0:	50                   	push   %eax
5a2fd1:	e8 ba 74 fe ff       	call   0x58a490
5a2fd6:	83 c4 08             	add    $0x8,%esp
5a2fd9:	85 c0                	test   %eax,%eax
5a2fdb:	75 0d                	jne    0x5a2fea
5a2fdd:	b8 41 00 00 00       	mov    $0x41,%eax
5a2fe2:	8d 48 6b             	lea    0x6b(%eax),%ecx
5a2fe5:	e9 09 01 00 00       	jmp    0x5a30f3
5a2fea:	8d 86 50 06 00 00    	lea    0x650(%esi),%eax
5a2ff0:	50                   	push   %eax
5a2ff1:	e8 fa e3 fe ff       	call   0x5913f0
5a2ff6:	8b 46 7c             	mov    0x7c(%esi),%eax
5a2ff9:	8d 48 4c             	lea    0x4c(%eax),%ecx
5a2ffc:	83 c4 04             	add    $0x4,%esp
5a2fff:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
5a3003:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
5a3008:	74 0c                	je     0x5a3016
5a300a:	57                   	push   %edi
5a300b:	e8 c0 94 f3 ff       	call   0x4dc4d0
5a3010:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3013:	83 c4 04             	add    $0x4,%esp
5a3016:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
5a301c:	55                   	push   %ebp
5a301d:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5a3021:	e8 9a d8 f4 ff       	call   0x4f08c0
5a3026:	8b e8                	mov    %eax,%ebp
5a3028:	83 c4 04             	add    $0x4,%esp
5a302b:	85 ed                	test   %ebp,%ebp
5a302d:	79 0a                	jns    0x5a3039
5a302f:	b9 c8 00 00 00       	mov    $0xc8,%ecx
5a3034:	e9 b5 00 00 00       	jmp    0x5a30ee
5a3039:	ff 74 24 14          	push   0x14(%esp)
5a303d:	e8 0e 42 f4 ff       	call   0x4e7250
5a3042:	ff 74 24 18          	push   0x18(%esp)
5a3046:	89 44 24 18          	mov    %eax,0x18(%esp)
5a304a:	e8 f1 41 f4 ff       	call   0x4e7240
5a304f:	83 c4 08             	add    $0x8,%esp
5a3052:	8b d0                	mov    %eax,%edx
5a3054:	83 fb 12             	cmp    $0x12,%ebx
5a3057:	74 26                	je     0x5a307f
5a3059:	83 fb 21             	cmp    $0x21,%ebx
5a305c:	74 21                	je     0x5a307f
5a305e:	8b 44 24 28          	mov    0x28(%esp),%eax
5a3062:	03 c5                	add    %ebp,%eax
5a3064:	89 44 24 18          	mov    %eax,0x18(%esp)
5a3068:	8b 44 24 10          	mov    0x10(%esp),%eax
5a306c:	8d 0c 68             	lea    (%eax,%ebp,2),%ecx
5a306f:	03 c2                	add    %edx,%eax
5a3071:	89 4c 24 20          	mov    %ecx,0x20(%esp)
5a3075:	03 c8                	add    %eax,%ecx
5a3077:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5a307b:	03 ca                	add    %edx,%ecx
5a307d:	eb 21                	jmp    0x5a30a0
5a307f:	8b 44 24 10          	mov    0x10(%esp),%eax
5a3083:	8b 4c 24 28          	mov    0x28(%esp),%ecx
5a3087:	89 4c 24 18          	mov    %ecx,0x18(%esp)
5a308b:	8d 0c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%ecx
5a3092:	89 4c 24 20          	mov    %ecx,0x20(%esp)
5a3096:	8d 04 41             	lea    (%ecx,%eax,2),%eax
5a3099:	89 44 24 10          	mov    %eax,0x10(%esp)
5a309d:	8d 0c 50             	lea    (%eax,%edx,2),%ecx
5a30a0:	8b 46 7c             	mov    0x7c(%esi),%eax
5a30a3:	3b 88 28 02 00 00    	cmp    0x228(%eax),%ecx
5a30a9:	76 07                	jbe    0x5a30b2
5a30ab:	b9 e3 00 00 00       	mov    $0xe3,%ecx
5a30b0:	eb 3c                	jmp    0x5a30ee
5a30b2:	55                   	push   %ebp
5a30b3:	ff 74 24 1c          	push   0x1c(%esp)
5a30b7:	ff 74 24 24          	push   0x24(%esp)
5a30bb:	e8 10 fd 02 00       	call   0x5d2dd0
5a30c0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5a30c4:	83 e3 02             	and    $0x2,%ebx
5a30c7:	03 44 24 34          	add    0x34(%esp),%eax
5a30cb:	53                   	push   %ebx
5a30cc:	50                   	push   %eax
5a30cd:	8b 44 24 34          	mov    0x34(%esp),%eax
5a30d1:	03 44 24 3c          	add    0x3c(%esp),%eax
5a30d5:	50                   	push   %eax
5a30d6:	6a 00                	push   $0x0
5a30d8:	ff 74 24 30          	push   0x30(%esp)
5a30dc:	57                   	push   %edi
5a30dd:	e8 0e 95 f3 ff       	call   0x4dc5f0
5a30e2:	83 c4 24             	add    $0x24,%esp
5a30e5:	85 c0                	test   %eax,%eax
5a30e7:	75 2b                	jne    0x5a3114
5a30e9:	b9 eb 00 00 00       	mov    $0xeb,%ecx
5a30ee:	b8 44 00 00 00       	mov    $0x44,%eax
5a30f3:	51                   	push   %ecx
5a30f4:	68 ac 7c 66 00       	push   $0x667cac
5a30f9:	50                   	push   %eax
5a30fa:	68 81 00 00 00       	push   $0x81
5a30ff:	6a 50                	push   $0x50
5a3101:	56                   	push   %esi
5a3102:	e8 09 c0 fe ff       	call   0x58f110
5a3107:	83 c4 18             	add    $0x18,%esp
5a310a:	33 c0                	xor    %eax,%eax
5a310c:	5f                   	pop    %edi
5a310d:	5e                   	pop    %esi
5a310e:	5d                   	pop    %ebp
5a310f:	5b                   	pop    %ebx
5a3110:	83 c4 14             	add    $0x14,%esp
5a3113:	c3                   	ret
5a3114:	5f                   	pop    %edi
5a3115:	c7 46 60 00 00 00 00 	movl   $0x0,0x60(%esi)
5a311c:	b8 01 00 00 00       	mov    $0x1,%eax
5a3121:	5e                   	pop    %esi
5a3122:	5d                   	pop    %ebp
5a3123:	5b                   	pop    %ebx
5a3124:	83 c4 14             	add    $0x14,%esp
5a3127:	c3                   	ret
5a3128:	cc                   	int3
5a3129:	cc                   	int3
5a312a:	cc                   	int3
5a312b:	cc                   	int3
5a312c:	cc                   	int3
5a312d:	cc                   	int3
5a312e:	cc                   	int3
5a312f:	cc                   	int3
5a3130:	56                   	push   %esi
5a3131:	8b 74 24 08          	mov    0x8(%esp),%esi
5a3135:	68 3b 01 00 00       	push   $0x13b
5a313a:	68 ac 7c 66 00       	push   $0x667cac
5a313f:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3142:	ff b0 28 02 00 00    	push   0x228(%eax)
5a3148:	ff b0 2c 02 00 00    	push   0x22c(%eax)
5a314e:	e8 ed d6 f3 ff       	call   0x4e0840
5a3153:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3156:	83 c4 10             	add    $0x10,%esp
5a3159:	c7 80 2c 02 00 00 00 	movl   $0x0,0x22c(%eax)
5a3160:	00 00 00
5a3163:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3166:	5e                   	pop    %esi
5a3167:	c7 80 28 02 00 00 00 	movl   $0x0,0x228(%eax)
5a316e:	00 00 00
5a3171:	c3                   	ret
5a3172:	cc                   	int3
5a3173:	cc                   	int3
5a3174:	cc                   	int3
5a3175:	cc                   	int3
5a3176:	cc                   	int3
5a3177:	cc                   	int3
5a3178:	cc                   	int3
5a3179:	cc                   	int3
5a317a:	cc                   	int3
5a317b:	cc                   	int3
5a317c:	cc                   	int3
5a317d:	cc                   	int3
5a317e:	cc                   	int3
5a317f:	cc                   	int3
5a3180:	56                   	push   %esi
5a3181:	8b 74 24 08          	mov    0x8(%esp),%esi
5a3185:	57                   	push   %edi
5a3186:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3189:	83 b8 d8 00 00 00 00 	cmpl   $0x0,0xd8(%eax)
5a3190:	0f 85 b9 00 00 00    	jne    0x5a324f
5a3196:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
5a319a:	51                   	push   %ecx
5a319b:	6a 00                	push   $0x0
5a319d:	6a 03                	push   $0x3
5a319f:	ff b0 d4 00 00 00    	push   0xd4(%eax)
5a31a5:	e8 86 59 f5 ff       	call   0x4f8b30
5a31aa:	8b f8                	mov    %eax,%edi
5a31ac:	83 c4 10             	add    $0x10,%esp
5a31af:	85 ff                	test   %edi,%edi
5a31b1:	7f 24                	jg     0x5a31d7
5a31b3:	68 82 01 00 00       	push   $0x182
5a31b8:	68 ac 7c 66 00       	push   $0x667cac
5a31bd:	68 4c 01 00 00       	push   $0x14c
5a31c2:	68 25 01 00 00       	push   $0x125
5a31c7:	6a 50                	push   $0x50
5a31c9:	56                   	push   %esi
5a31ca:	e8 41 bf fe ff       	call   0x58f110
5a31cf:	83 c4 18             	add    $0x18,%esp
5a31d2:	33 c0                	xor    %eax,%eax
5a31d4:	5f                   	pop    %edi
5a31d5:	5e                   	pop    %esi
5a31d6:	c3                   	ret
5a31d7:	e8 34 7f f7 ff       	call   0x51b110
5a31dc:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5a31df:	89 81 d8 00 00 00    	mov    %eax,0xd8(%ecx)
5a31e5:	8b 46 7c             	mov    0x7c(%esi),%eax
5a31e8:	83 b8 d8 00 00 00 00 	cmpl   $0x0,0xd8(%eax)
5a31ef:	75 0e                	jne    0x5a31ff
5a31f1:	68 89 01 00 00       	push   $0x189
5a31f6:	68 ac 7c 66 00       	push   $0x667cac
5a31fb:	6a 41                	push   $0x41
5a31fd:	eb c3                	jmp    0x5a31c2
5a31ff:	56                   	push   %esi
5a3200:	e8 fb 50 fe ff       	call   0x588300
5a3205:	83 c4 04             	add    $0x4,%esp
5a3208:	85 c0                	test   %eax,%eax
5a320a:	74 32                	je     0x5a323e
5a320c:	6a 00                	push   $0x0
5a320e:	50                   	push   %eax
5a320f:	8b 46 7c             	mov    0x7c(%esi),%eax
5a3212:	ff b0 d8 00 00 00    	push   0xd8(%eax)
5a3218:	e8 03 7a f7 ff       	call   0x51ac20