492f6b:	8b d0                	mov    %eax,%edx
492f6d:	8b c3                	mov    %ebx,%eax
492f6f:	e8 04 00 00 00       	call   0x492f78
492f74:	5b                   	pop    %ebx
492f75:	c3                   	ret
492f76:	8b c0                	mov    %eax,%eax
492f78:	53                   	push   %ebx
492f79:	83 c4 d8             	add    $0xffffffd8,%esp
492f7c:	89 54 24 04          	mov    %edx,0x4(%esp)
492f80:	c7 04 24 04 00 00 00 	movl   $0x4,(%esp)
492f87:	e8 3c fc ff ff       	call   0x492bc8
492f8c:	8b d8                	mov    %eax,%ebx
492f8e:	8b c4                	mov    %esp,%eax
492f90:	50                   	push   %eax
492f91:	6a 00                	push   $0x0
492f93:	68 0c 11 00 00       	push   $0x110c
492f98:	53                   	push   %ebx
492f99:	e8 92 42 f7 ff       	call   0x407230
492f9e:	85 c0                	test   %eax,%eax
492fa0:	74 06                	je     0x492fa8
492fa2:	8b 44 24 24          	mov    0x24(%esp),%eax
492fa6:	eb 02                	jmp    0x492faa
492fa8:	33 c0                	xor    %eax,%eax
492faa:	83 c4 28             	add    $0x28,%esp
492fad:	5b                   	pop    %ebx
492fae:	c3                   	ret
492faf:	90                   	nop
492fb0:	53                   	push   %ebx
492fb1:	8b d8                	mov    %eax,%ebx
492fb3:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
492fb7:	75 09                	jne    0x492fc2
492fb9:	b2 01                	mov    $0x1,%dl
492fbb:	8b c3                	mov    %ebx,%eax
492fbd:	e8 06 00 00 00       	call   0x492fc8
492fc2:	ff 43 08             	incl   0x8(%ebx)
492fc5:	5b                   	pop    %ebx
492fc6:	c3                   	ret
492fc7:	90                   	nop
492fc8:	53                   	push   %ebx
492fc9:	56                   	push   %esi
492fca:	8b da                	mov    %edx,%ebx
492fcc:	8b f0                	mov    %eax,%esi
492fce:	6a 00                	push   $0x0
492fd0:	8b c3                	mov    %ebx,%eax
492fd2:	34 01                	xor    $0x1,%al
492fd4:	83 e0 7f             	and    $0x7f,%eax
492fd7:	50                   	push   %eax
492fd8:	6a 0b                	push   $0xb
492fda:	8b c6                	mov    %esi,%eax
492fdc:	e8 e7 fb ff ff       	call   0x492bc8
492fe1:	50                   	push   %eax
492fe2:	e8 49 42 f7 ff       	call   0x407230
492fe7:	80 f3 01             	xor    $0x1,%bl
492fea:	84 db                	test   %bl,%bl
492fec:	74 08                	je     0x492ff6
492fee:	8b 46 04             	mov    0x4(%esi),%eax
492ff1:	e8 46 74 fb ff       	call   0x44a43c
492ff6:	5e                   	pop    %esi
492ff7:	5b                   	pop    %ebx
492ff8:	c3                   	ret
492ff9:	8d 40 00             	lea    0x0(%eax),%eax
492ffc:	ff 48 08             	decl   0x8(%eax)
492fff:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
493003:	75 07                	jne    0x49300c
493005:	33 d2                	xor    %edx,%edx
493007:	e8 bc ff ff ff       	call   0x492fc8
49300c:	c3                   	ret
49300d:	8d 40 00             	lea    0x0(%eax),%eax
493010:	33 d2                	xor    %edx,%edx
493012:	89 50 0c             	mov    %edx,0xc(%eax)
493015:	c3                   	ret
493016:	8b c0                	mov    %eax,%eax
493018:	52                   	push   %edx
493019:	33 c9                	xor    %ecx,%ecx
49301b:	33 d2                	xor    %edx,%edx
49301d:	e8 02 00 00 00       	call   0x493024
493022:	c3                   	ret
493023:	90                   	nop
493024:	55                   	push   %ebp
493025:	8b ec                	mov    %esp,%ebp
493027:	83 c4 ec             	add    $0xffffffec,%esp
49302a:	53                   	push   %ebx
49302b:	56                   	push   %esi
49302c:	57                   	push   %edi
49302d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
493030:	89 55 fc             	mov    %edx,-0x4(%ebp)
493033:	8b f0                	mov    %eax,%esi
493035:	33 db                	xor    %ebx,%ebx
493037:	8b c6                	mov    %esi,%eax
493039:	e8 0e ed fb ff       	call   0x451d4c
49303e:	84 c0                	test   %al,%al
493040:	0f 84 8c 00 00 00    	je     0x4930d2
493046:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
49304a:	75 0a                	jne    0x493056
49304c:	b8 80 1a 49 00       	mov    $0x491a80,%eax
493051:	89 45 f0             	mov    %eax,-0x10(%ebp)
493054:	eb 06                	jmp    0x49305c
493056:	8b 45 fc             	mov    -0x4(%ebp),%eax
493059:	89 45 f0             	mov    %eax,-0x10(%ebp)
49305c:	c7 45 ec 00 00 ff ff 	movl   $0xffff0000,-0x14(%ebp)
493063:	8b 45 f8             	mov    -0x8(%ebp),%eax
493066:	89 45 f4             	mov    %eax,-0xc(%ebp)
493069:	8b c6                	mov    %esi,%eax
49306b:	e8 3c e9 fb ff       	call   0x4519ac
493070:	8b d8                	mov    %eax,%ebx
493072:	8d 45 ec             	lea    -0x14(%ebp),%eax
493075:	50                   	push   %eax
493076:	6a 00                	push   $0x0
493078:	68 15 11 00 00       	push   $0x1115
49307d:	53                   	push   %ebx
49307e:	e8 ad 41 f7 ff       	call   0x407230
493083:	83 f8 01             	cmp    $0x1,%eax
493086:	1b db                	sbb    %ebx,%ebx
493088:	43                   	inc    %ebx
493089:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
49308d:	74 38                	je     0x4930c7
49308f:	8b 86 b4 02 00 00    	mov    0x2b4(%esi),%eax
493095:	e8 c2 fe ff ff       	call   0x492f5c
49309a:	8b f8                	mov    %eax,%edi
49309c:	85 ff                	test   %edi,%edi
49309e:	74 27                	je     0x4930c7
4930a0:	8b c7                	mov    %edi,%eax
4930a2:	e8 d1 f2 ff ff       	call   0x492378
4930a7:	84 c0                	test   %al,%al
4930a9:	74 0f                	je     0x4930ba
4930ab:	6a 01                	push   $0x1
4930ad:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4930b0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4930b3:	8b c7                	mov    %edi,%eax
4930b5:	e8 ae f9 ff ff       	call   0x492a68
4930ba:	8b c7                	mov    %edi,%eax
4930bc:	e8 9f f3 ff ff       	call   0x492460
4930c1:	8b f8                	mov    %eax,%edi
4930c3:	85 ff                	test   %edi,%edi
4930c5:	75 d9                	jne    0x4930a0
4930c7:	8b 86 b4 02 00 00    	mov    0x2b4(%esi),%eax
4930cd:	e8 3e ff ff ff       	call   0x493010
4930d2:	8b c3                	mov    %ebx,%eax
4930d4:	5f                   	pop    %edi
4930d5:	5e                   	pop    %esi
4930d6:	5b                   	pop    %ebx
4930d7:	8b e5                	mov    %ebp,%esp
4930d9:	5d                   	pop    %ebp
4930da:	c2 04 00             	ret    $0x4
4930dd:	8d 40 00             	lea    0x0(%eax),%eax
4930e0:	55                   	push   %ebp
4930e1:	8b ec                	mov    %esp,%ebp
4930e3:	53                   	push   %ebx
4930e4:	8b c1                	mov    %ecx,%eax
4930e6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4930e9:	92                   	xchg   %eax,%edx
4930ea:	8b 18                	mov    (%eax),%ebx
4930ec:	ff 53 0c             	call   *0xc(%ebx)
4930ef:	5b                   	pop    %ebx
4930f0:	5d                   	pop    %ebp
4930f1:	c2 04 00             	ret    $0x4
4930f4:	55                   	push   %ebp
4930f5:	8b ec                	mov    %esp,%ebp
4930f7:	53                   	push   %ebx
4930f8:	8b c1                	mov    %ecx,%eax
4930fa:	8b 4d 08             	mov    0x8(%ebp),%ecx
4930fd:	92                   	xchg   %eax,%edx
4930fe:	8b 18                	mov    (%eax),%ebx
493100:	ff 53 10             	call   *0x10(%ebx)
493103:	5b                   	pop    %ebx
493104:	5d                   	pop    %ebp
493105:	c2 04 00             	ret    $0x4
493108:	55                   	push   %ebp
493109:	8b ec                	mov    %esp,%ebp
49310b:	33 c0                	xor    %eax,%eax
49310d:	55                   	push   %ebp
49310e:	68 77 31 49 00       	push   $0x493177
493113:	64 ff 30             	push   %fs:(%eax)
493116:	64 89 20             	mov    %esp,%fs:(%eax)
493119:	ff 05 5c b6 4a 00    	incl   0x4ab65c
49311f:	75 48                	jne    0x493169
493121:	83 3d 60 b6 4a 00 00 	cmpl   $0x0,0x4ab660
493128:	74 0b                	je     0x493135
49312a:	a1 60 b6 4a 00       	mov    0x4ab660,%eax
49312f:	50                   	push   %eax
493130:	e8 9b 38 f7 ff       	call   0x4069d0
493135:	83 3d 64 b6 4a 00 00 	cmpl   $0x0,0x4ab664
49313c:	74 0b                	je     0x493149
49313e:	a1 64 b6 4a 00       	mov    0x4ab664,%eax
493143:	50                   	push   %eax
493144:	e8 87 38 f7 ff       	call   0x4069d0
493149:	b8 6c c9 49 00       	mov    $0x49c96c,%eax
49314e:	8b 15 40 1a 49 00    	mov    0x491a40,%edx
493154:	e8 5b 21 f7 ff       	call   0x4052b4
493159:	b8 78 c9 49 00       	mov    $0x49c978,%eax
49315e:	8b 15 40 1a 49 00    	mov    0x491a40,%edx
493164:	e8 4b 21 f7 ff       	call   0x4052b4
493169:	33 c0                	xor    %eax,%eax
49316b:	5a                   	pop    %edx
49316c:	59                   	pop    %ecx
49316d:	59                   	pop    %ecx
49316e:	64 89 10             	mov    %edx,%fs:(%eax)
493171:	68 7e 31 49 00       	push   $0x49317e
493176:	c3                   	ret
493177:	e9 34 0f f7 ff       	jmp    0x4040b0
49317c:	eb f8                	jmp    0x493176
49317e:	5d                   	pop    %ebp
49317f:	c3                   	ret
493180:	55                   	push   %ebp
493181:	8b ec                	mov    %esp,%ebp
493183:	33 c9                	xor    %ecx,%ecx
493185:	51                   	push   %ecx
493186:	51                   	push   %ecx
493187:	51                   	push   %ecx
493188:	51                   	push   %ecx
493189:	53                   	push   %ebx
49318a:	56                   	push   %esi
49318b:	8b f0                	mov    %eax,%esi
49318d:	33 c0                	xor    %eax,%eax
49318f:	55                   	push   %ebp
493190:	68 ca 35 49 00       	push   $0x4935ca
493195:	64 ff 30             	push   %fs:(%eax)
493198:	64 89 20             	mov    %esp,%fs:(%eax)
49319b:	90                   	nop
49319c:	90                   	nop
49319d:	90                   	nop
49319e:	90                   	nop
49319f:	90                   	nop
4931a0:	90                   	nop
4931a1:	90                   	nop
4931a2:	90                   	nop
4931a3:	90                   	nop
4931a4:	90                   	nop
4931a5:	8b 46 04             	mov    0x4(%esi),%eax
4931a8:	e8 07 5c f8 ff       	call   0x418db4
4931ad:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx
4931b3:	e8 14 09 f7 ff       	call   0x403acc
4931b8:	8b d8                	mov    %eax,%ebx
4931ba:	90                   	nop
4931bb:	90                   	nop
4931bc:	90                   	nop
4931bd:	90                   	nop
4931be:	90                   	nop
4931bf:	90                   	nop
4931c0:	90                   	nop
4931c1:	90                   	nop
4931c2:	90                   	nop
4931c3:	90                   	nop
4931c4:	90                   	nop
4931c5:	90                   	nop
4931c6:	90                   	nop
4931c7:	90                   	nop
4931c8:	8d 43 0c             	lea    0xc(%ebx),%eax
4931cb:	ba e0 35 49 00       	mov    $0x4935e0,%edx
4931d0:	e8 c7 15 f7 ff       	call   0x40479c
4931d5:	c6 43 14 01          	movb   $0x1,0x14(%ebx)
4931d9:	8d 43 10             	lea    0x10(%ebx),%eax
4931dc:	ba f0 35 49 00       	mov    $0x4935f0,%edx
4931e1:	e8 b6 15 f7 ff       	call   0x40479c
4931e6:	c6 43 15 01          	movb   $0x1,0x15(%ebx)
4931ea:	8b 46 04             	mov    0x4(%esi),%eax
4931ed:	e8 c2 5b f8 ff       	call   0x418db4
4931f2:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx
4931f8:	e8 cf 08 f7 ff       	call   0x403acc
4931fd:	8b d8                	mov    %eax,%ebx
4931ff:	8d 43 0c             	lea    0xc(%ebx),%eax
493202:	ba fc 35 49 00       	mov    $0x4935fc,%edx
493207:	e8 90 15 f7 ff       	call   0x40479c
49320c:	c6 43 14 01          	movb   $0x1,0x14(%ebx)
493210:	68 fe 3f 00 00       	push   $0x3ffe
493215:	68 a2 da 0f c9       	push   $0xc90fdaa2
49321a:	68 35 c2 68 21       	push   $0x2168c235
49321f:	8d 45 fc             	lea    -0x4(%ebp),%eax
493222:	e8 85 6f f7 ff       	call   0x40a1ac
493227:	8b 55 fc             	mov    -0x4(%ebp),%edx
49322a:	8d 43 10             	lea    0x10(%ebx),%eax
49322d:	e8 6a 15 f7 ff       	call   0x40479c
493232:	c6 43 15 01          	movb   $0x1,0x15(%ebx)
493236:	8b 46 04             	mov    0x4(%esi),%eax
493239:	e8 76 5b f8 ff       	call   0x418db4
49323e:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx
493244:	e8 83 08 f7 ff       	call   0x403acc
493249:	8b d8                	mov    %eax,%ebx
49324b:	90                   	nop
49324c:	8d 43 0c             	lea    0xc(%ebx),%eax
49324f:	ba 10 36 49 00       	mov    $0x493610,%edx
493254:	e8 43 15 f7 ff       	call   0x40479c
493259:	c6 43 14 01          	movb   $0x1,0x14(%ebx)
49325d:	68 fe 3f 00 00       	push   $0x3ffe
493262:	68 a2 da 0f c9       	push   $0xc90fdaa2
493267:	68 35 c2 68 21       	push   $0x2168c235
49326c:	8d 45 f8             	lea    -0x8(%ebp),%eax
49326f:	e8 38 6f f7 ff       	call   0x40a1ac
493274:	8b 55 f8             	mov    -0x8(%ebp),%edx
493277:	8d 43 10             	lea    0x10(%ebx),%eax
49327a:	e8 1d 15 f7 ff       	call   0x40479c
49327f:	c6 43 15 01          	movb   $0x1,0x15(%ebx)
493283:	8b 46 04             	mov    0x4(%esi),%eax
493286:	e8 29 5b f8 ff       	call   0x418db4
49328b:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx
493291:	e8 36 08 f7 ff       	call   0x403acc
493296:	8b d8                	mov    %eax,%ebx
493298:	90                   	nop
493299:	90                   	nop
49329a:	90                   	nop
49329b:	90                   	nop
49329c:	90                   	nop
49329d:	90                   	nop
49329e:	90                   	nop
49329f:	90                   	nop
4932a0:	90                   	nop
4932a1:	90                   	nop
4932a2:	90                   	nop
4932a3:	90                   	nop
4932a4:	90                   	nop
4932a5:	8d 43 0c             	lea    0xc(%ebx),%eax
4932a8:	ba 24 36 49 00       	mov    $0x493624,%edx
4932ad:	e8 ea 14 f7 ff       	call   0x40479c
4932b2:	c6 43 14 01          	movb   $0x1,0x14(%ebx)
4932b6:	8d 43 10             	lea    0x10(%ebx),%eax
4932b9:	ba 34 36 49 00       	mov    $0x493634,%edx
4932be:	e8 d9 14 f7 ff       	call   0x40479c
4932c3:	c6 43 15 01          	movb   $0x1,0x15(%ebx)
4932c7:	8b 46 04             	mov    0x4(%esi),%eax
4932ca:	e8 e5 5a f8 ff       	call   0x418db4
4932cf:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx
4932d5:	e8 f2 07 f7 ff       	call   0x403acc
4932da:	8b d8                	mov    %eax,%ebx
4932dc:	90                   	nop
4932dd:	90                   	nop
4932de:	90                   	nop
4932df:	90                   	nop
4932e0:	90                   	nop
4932e1:	90                   	nop
4932e2:	90                   	nop
4932e3:	90                   	nop
4932e4:	90                   	nop
4932e5:	90                   	nop
4932e6:	90                   	nop
4932e7:	90                   	nop
4932e8:	90                   	nop
4932e9:	90                   	nop
4932ea:	90                   	nop
4932eb:	90                   	nop
4932ec:	8d 43 0c             	lea    0xc(%ebx),%eax
4932ef:	ba 40 36 49 00       	mov    $0x493640,%edx
4932f4:	e8 a3 14 f7 ff       	call   0x40479c
4932f9:	c6 43 14 01          	movb   $0x1,0x14(%ebx)
4932fd:	8d 43 10             	lea    0x10(%ebx),%eax
493300:	ba 34 36 49 00       	mov    $0x493634,%edx
493305:	e8 92 14 f7 ff       	call   0x40479c
49330a:	c6 43 15 01          	movb   $0x1,0x15(%ebx)
49330e:	8b 46 04             	mov    0x4(%esi),%eax
493311:	e8 9e 5a f8 ff       	call   0x418db4
493316:	8b 15 cc 8b 46 00    	mov    0x468bcc,%edx