49af32:	cc                   	int3
49af33:	cc                   	int3
49af34:	cc                   	int3
49af35:	cc                   	int3
49af36:	cc                   	int3
49af37:	cc                   	int3
49af38:	cc                   	int3
49af39:	cc                   	int3
49af3a:	cc                   	int3
49af3b:	cc                   	int3
49af3c:	cc                   	int3
49af3d:	cc                   	int3
49af3e:	cc                   	int3
49af3f:	cc                   	int3
49af40:	51                   	push   %ecx
49af41:	56                   	push   %esi
49af42:	8b f1                	mov    %ecx,%esi
49af44:	8b 46 04             	mov    0x4(%esi),%eax
49af47:	83 f8 ff             	cmp    $0xffffffff,%eax
49af4a:	74 11                	je     0x49af5d
49af4c:	50                   	push   %eax
49af4d:	8d 4c 24 0b          	lea    0xb(%esp),%ecx
49af51:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49af58:	e8 19 4b fa ff       	call   0x43fa76
49af5d:	8b 44 24 0c          	mov    0xc(%esp),%eax
49af61:	89 46 04             	mov    %eax,0x4(%esi)
49af64:	5e                   	pop    %esi
49af65:	59                   	pop    %ecx
49af66:	c2 04 00             	ret    $0x4
49af69:	cc                   	int3
49af6a:	cc                   	int3
49af6b:	cc                   	int3
49af6c:	cc                   	int3
49af6d:	cc                   	int3
49af6e:	cc                   	int3
49af6f:	cc                   	int3
49af70:	cc                   	int3
49af71:	cc                   	int3
49af72:	cc                   	int3
49af73:	cc                   	int3
49af74:	cc                   	int3
49af75:	cc                   	int3
49af76:	cc                   	int3
49af77:	cc                   	int3
49af78:	cc                   	int3
49af79:	cc                   	int3
49af7a:	cc                   	int3
49af7b:	cc                   	int3
49af7c:	cc                   	int3
49af7d:	cc                   	int3
49af7e:	cc                   	int3
49af7f:	cc                   	int3
49af80:	51                   	push   %ecx
49af81:	56                   	push   %esi
49af82:	8b f1                	mov    %ecx,%esi
49af84:	8b 46 04             	mov    0x4(%esi),%eax
49af87:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49af8e:	83 f8 ff             	cmp    $0xffffffff,%eax
49af91:	74 11                	je     0x49afa4
49af93:	50                   	push   %eax
49af94:	8d 4c 24 0b          	lea    0xb(%esp),%ecx
49af98:	e8 d9 4a fa ff       	call   0x43fa76
49af9d:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49afa4:	5e                   	pop    %esi
49afa5:	59                   	pop    %ecx
49afa6:	c3                   	ret
49afa7:	cc                   	int3
49afa8:	cc                   	int3
49afa9:	cc                   	int3
49afaa:	cc                   	int3
49afab:	cc                   	int3
49afac:	cc                   	int3
49afad:	cc                   	int3
49afae:	cc                   	int3
49afaf:	cc                   	int3
49afb0:	51                   	push   %ecx
49afb1:	56                   	push   %esi
49afb2:	8b f1                	mov    %ecx,%esi
49afb4:	8b 46 04             	mov    0x4(%esi),%eax
49afb7:	83 f8 ff             	cmp    $0xffffffff,%eax
49afba:	74 11                	je     0x49afcd
49afbc:	50                   	push   %eax
49afbd:	8d 4c 24 0b          	lea    0xb(%esp),%ecx
49afc1:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49afc8:	e8 d4 86 f7 ff       	call   0x4136a1
49afcd:	8b 44 24 0c          	mov    0xc(%esp),%eax
49afd1:	89 46 04             	mov    %eax,0x4(%esi)
49afd4:	5e                   	pop    %esi
49afd5:	59                   	pop    %ecx
49afd6:	c2 04 00             	ret    $0x4
49afd9:	cc                   	int3
49afda:	cc                   	int3
49afdb:	cc                   	int3
49afdc:	cc                   	int3
49afdd:	cc                   	int3
49afde:	cc                   	int3
49afdf:	cc                   	int3
49afe0:	cc                   	int3
49afe1:	cc                   	int3
49afe2:	cc                   	int3
49afe3:	cc                   	int3
49afe4:	cc                   	int3
49afe5:	cc                   	int3
49afe6:	cc                   	int3
49afe7:	cc                   	int3
49afe8:	cc                   	int3
49afe9:	cc                   	int3
49afea:	cc                   	int3
49afeb:	cc                   	int3
49afec:	cc                   	int3
49afed:	cc                   	int3
49afee:	cc                   	int3
49afef:	cc                   	int3
49aff0:	51                   	push   %ecx
49aff1:	56                   	push   %esi
49aff2:	8b f1                	mov    %ecx,%esi
49aff4:	8b 46 04             	mov    0x4(%esi),%eax
49aff7:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49affe:	83 f8 ff             	cmp    $0xffffffff,%eax
49b001:	74 11                	je     0x49b014
49b003:	50                   	push   %eax
49b004:	8d 4c 24 0b          	lea    0xb(%esp),%ecx
49b008:	e8 94 86 f7 ff       	call   0x4136a1
49b00d:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
49b014:	5e                   	pop    %esi
49b015:	59                   	pop    %ecx
49b016:	c3                   	ret
49b017:	cc                   	int3
49b018:	cc                   	int3
49b019:	cc                   	int3
49b01a:	cc                   	int3
49b01b:	cc                   	int3
49b01c:	cc                   	int3
49b01d:	cc                   	int3
49b01e:	cc                   	int3
49b01f:	cc                   	int3
49b020:	56                   	push   %esi
49b021:	8b f1                	mov    %ecx,%esi
49b023:	83 be 44 13 00 00 02 	cmpl   $0x2,0x1344(%esi)
49b02a:	75 42                	jne    0x49b06e
49b02c:	8b 06                	mov    (%esi),%eax
49b02e:	8b 80 64 01 00 00    	mov    0x164(%eax),%eax
49b034:	ff d0                	call   *%eax
49b036:	84 c0                	test   %al,%al
49b038:	74 2a                	je     0x49b064
49b03a:	e8 25 6f f6 ff       	call   0x401f64
49b03f:	84 c0                	test   %al,%al
49b041:	74 0b                	je     0x49b04e
49b043:	8b ce                	mov    %esi,%ecx
49b045:	e8 97 bd f8 ff       	call   0x426de1
49b04a:	84 c0                	test   %al,%al
49b04c:	74 16                	je     0x49b064
49b04e:	c7 86 44 13 00 00 01 	movl   $0x1,0x1344(%esi)
49b055:	00 00 00
49b058:	83 be 44 13 00 00 01 	cmpl   $0x1,0x1344(%esi)
49b05f:	5e                   	pop    %esi
49b060:	0f 94 c0             	sete   %al
49b063:	c3                   	ret
49b064:	c7 86 44 13 00 00 00 	movl   $0x0,0x1344(%esi)
49b06b:	00 00 00
49b06e:	83 be 44 13 00 00 01 	cmpl   $0x1,0x1344(%esi)
49b075:	5e                   	pop    %esi
49b076:	0f 94 c0             	sete   %al
49b079:	c3                   	ret
49b07a:	cc                   	int3
49b07b:	cc                   	int3
49b07c:	cc                   	int3
49b07d:	cc                   	int3
49b07e:	cc                   	int3
49b07f:	cc                   	int3
49b080:	cc                   	int3
49b081:	cc                   	int3
49b082:	cc                   	int3
49b083:	cc                   	int3
49b084:	cc                   	int3
49b085:	cc                   	int3
49b086:	cc                   	int3
49b087:	cc                   	int3
49b088:	cc                   	int3
49b089:	cc                   	int3
49b08a:	cc                   	int3
49b08b:	cc                   	int3
49b08c:	cc                   	int3
49b08d:	cc                   	int3
49b08e:	cc                   	int3
49b08f:	cc                   	int3
49b090:	56                   	push   %esi
49b091:	8b f1                	mov    %ecx,%esi
49b093:	83 be 4c 13 00 00 02 	cmpl   $0x2,0x134c(%esi)
49b09a:	75 42                	jne    0x49b0de
49b09c:	8b 06                	mov    (%esi),%eax
49b09e:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax
49b0a4:	ff d0                	call   *%eax
49b0a6:	84 c0                	test   %al,%al
49b0a8:	74 2a                	je     0x49b0d4
49b0aa:	e8 b5 6e f6 ff       	call   0x401f64
49b0af:	84 c0                	test   %al,%al
49b0b1:	74 0b                	je     0x49b0be
49b0b3:	8b ce                	mov    %esi,%ecx
49b0b5:	e8 27 bd f8 ff       	call   0x426de1
49b0ba:	84 c0                	test   %al,%al
49b0bc:	74 16                	je     0x49b0d4
49b0be:	c7 86 4c 13 00 00 01 	movl   $0x1,0x134c(%esi)
49b0c5:	00 00 00
49b0c8:	83 be 4c 13 00 00 01 	cmpl   $0x1,0x134c(%esi)
49b0cf:	5e                   	pop    %esi
49b0d0:	0f 94 c0             	sete   %al
49b0d3:	c3                   	ret
49b0d4:	c7 86 4c 13 00 00 00 	movl   $0x0,0x134c(%esi)
49b0db:	00 00 00
49b0de:	83 be 4c 13 00 00 01 	cmpl   $0x1,0x134c(%esi)
49b0e5:	5e                   	pop    %esi
49b0e6:	0f 94 c0             	sete   %al
49b0e9:	c3                   	ret
49b0ea:	cc                   	int3
49b0eb:	cc                   	int3
49b0ec:	cc                   	int3
49b0ed:	cc                   	int3
49b0ee:	cc                   	int3
49b0ef:	cc                   	int3
49b0f0:	cc                   	int3
49b0f1:	cc                   	int3
49b0f2:	cc                   	int3
49b0f3:	cc                   	int3
49b0f4:	cc                   	int3
49b0f5:	cc                   	int3
49b0f6:	cc                   	int3
49b0f7:	cc                   	int3
49b0f8:	cc                   	int3
49b0f9:	cc                   	int3
49b0fa:	cc                   	int3
49b0fb:	cc                   	int3
49b0fc:	cc                   	int3
49b0fd:	cc                   	int3
49b0fe:	cc                   	int3
49b0ff:	cc                   	int3
49b100:	55                   	push   %ebp
49b101:	8d ac 24 d4 fe ff ff 	lea    -0x12c(%esp),%ebp
49b108:	81 ec 2c 01 00 00    	sub    $0x12c,%esp
49b10e:	6a ff                	push   $0xffffffff
49b110:	68 54 aa b3 00       	push   $0xb3aa54
49b115:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49b11b:	50                   	push   %eax
49b11c:	83 ec 54             	sub    $0x54,%esp
49b11f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
49b124:	33 c5                	xor    %ebp,%eax
49b126:	89 85 28 01 00 00    	mov    %eax,0x128(%ebp)
49b12c:	56                   	push   %esi
49b12d:	57                   	push   %edi
49b12e:	50                   	push   %eax
49b12f:	8d 45 f4             	lea    -0xc(%ebp),%eax
49b132:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49b138:	8d 45 cc             	lea    -0x34(%ebp),%eax
49b13b:	50                   	push   %eax
49b13c:	68 08 00 02 00       	push   $0x20008
49b141:	ff 15 94 36 d8 00    	call   *0xd83694
49b147:	50                   	push   %eax
49b148:	ff 15 d8 30 d8 00    	call   *0xd830d8
49b14e:	85 c0                	test   %eax,%eax
49b150:	0f 85 23 01 00 00    	jne    0x49b279
49b156:	ff 15 d4 36 d8 00    	call   *0xd836d4
49b15c:	6a 5c                	push   $0x5c
49b15e:	68 08 68 bd 00       	push   $0xbd6808
49b163:	8d 8d 10 01 00 00    	lea    0x110(%ebp),%ecx
49b169:	c7 85 24 01 00 00 0f 	movl   $0xf,0x124(%ebp)
49b170:	00 00 00
49b173:	8b f8                	mov    %eax,%edi
49b175:	c7 85 20 01 00 00 00 	movl   $0x0,0x120(%ebp)
49b17c:	00 00 00
49b17f:	c6 85 10 01 00 00 00 	movb   $0x0,0x110(%ebp)
49b186:	e8 06 95 f7 ff       	call   0x414691
49b18b:	6a 0f                	push   $0xf
49b18d:	68 2c 6c bd 00       	push   $0xbd6c2c
49b192:	8d 8d f8 00 00 00    	lea    0xf8(%ebp),%ecx
49b198:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49b19f:	c7 85 0c 01 00 00 0f 	movl   $0xf,0x10c(%ebp)
49b1a6:	00 00 00
49b1a9:	c7 85 08 01 00 00 00 	movl   $0x0,0x108(%ebp)
49b1b0:	00 00 00
49b1b3:	c6 85 f8 00 00 00 00 	movb   $0x0,0xf8(%ebp)
49b1ba:	e8 d2 94 f7 ff       	call   0x414691
49b1bf:	6a 10                	push   $0x10
49b1c1:	68 40 6c bd 00       	push   $0xbd6c40
49b1c6:	8d 8d e0 00 00 00    	lea    0xe0(%ebp),%ecx
49b1cc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
49b1d0:	c7 85 f4 00 00 00 0f 	movl   $0xf,0xf4(%ebp)
49b1d7:	00 00 00
49b1da:	c7 85 f0 00 00 00 00 	movl   $0x0,0xf0(%ebp)
49b1e1:	00 00 00
49b1e4:	c6 85 e0 00 00 00 00 	movb   $0x0,0xe0(%ebp)
49b1eb:	e8 a1 94 f7 ff       	call   0x414691
49b1f0:	68 a4 03 00 00       	push   $0x3a4
49b1f5:	8d 85 10 01 00 00    	lea    0x110(%ebp),%eax
49b1fb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49b1ff:	50                   	push   %eax
49b200:	8d 85 f8 00 00 00    	lea    0xf8(%ebp),%eax
49b206:	50                   	push   %eax
49b207:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
49b20a:	e8 8e 18 f9 ff       	call   0x42ca9d
49b20f:	8b f0                	mov    %eax,%esi
49b211:	6a 00                	push   $0x0
49b213:	6a 00                	push   $0x0
49b215:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49b218:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
49b21c:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
49b223:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49b22a:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
49b231:	e8 4c 3e f8 ff       	call   0x41f082
49b236:	89 45 d8             	mov    %eax,-0x28(%ebp)
49b239:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
49b240:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
49b247:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49b24e:	6a 08                	push   $0x8
49b250:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
49b253:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
49b257:	c7 45 d4 00 00 80 3f 	movl   $0x3f800000,-0x2c(%ebp)
49b25e:	e8 ec d5 f7 ff       	call   0x41884f
49b263:	56                   	push   %esi
49b264:	8d 45 d4             	lea    -0x2c(%ebp),%eax
49b267:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
49b26b:	50                   	push   %eax
49b26c:	57                   	push   %edi
49b26d:	8d 85 e0 00 00 00    	lea    0xe0(%ebp),%eax
49b273:	50                   	push   %eax
49b274:	e8 13 85 f7 ff       	call   0x41378c
49b279:	8b 35 24 30 d8 00    	mov    0xd83024,%esi
49b27f:	8d 45 c8             	lea    -0x38(%ebp),%eax
49b282:	50                   	push   %eax
49b283:	6a 04                	push   $0x4
49b285:	8d 45 c4             	lea    -0x3c(%ebp),%eax
49b288:	50                   	push   %eax
49b289:	6a 12                	push   $0x12
49b28b:	ff 75 cc             	push   -0x34(%ebp)
49b28e:	ff d6                	call   *%esi
49b290:	85 c0                	test   %eax,%eax
49b292:	0f 85 cc 00 00 00    	jne    0x49b364
49b298:	ff 15 d4 36 d8 00    	call   *0xd836d4
49b29e:	68 08 68 bd 00       	push   $0xbd6808
49b2a3:	8d 8d e0 00 00 00    	lea    0xe0(%ebp),%ecx
49b2a9:	8b f8                	mov    %eax,%edi
49b2ab:	e8 1a ba f7 ff       	call   0x416cca
49b2b0:	68 2c 6c bd 00       	push   $0xbd6c2c
49b2b5:	8d 8d f8 00 00 00    	lea    0xf8(%ebp),%ecx
49b2bb:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
49b2c2:	e8 03 ba f7 ff       	call   0x416cca
49b2c7:	68 54 6c bd 00       	push   $0xbd6c54
49b2cc:	8d 8d 10 01 00 00    	lea    0x110(%ebp),%ecx
49b2d2:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
49b2d6:	e8 ef b9 f7 ff       	call   0x416cca
49b2db:	68 aa 03 00 00       	push   $0x3aa