46ae56:	8b c2                	mov    %edx,%eax
46ae58:	51                   	push   %ecx
46ae59:	50                   	push   %eax
46ae5a:	e8 13 62 17 00       	call   0x5e1072
46ae5f:	83 c4 08             	add    $0x8,%esp
46ae62:	c7 86 d0 00 00 00 00 	movl   $0x0,0xd0(%esi)
46ae69:	00 00 00
46ae6c:	c7 86 d4 00 00 00 0f 	movl   $0xf,0xd4(%esi)
46ae73:	00 00 00
46ae76:	c6 86 c0 00 00 00 00 	movb   $0x0,0xc0(%esi)
46ae7d:	8b 8e bc 00 00 00    	mov    0xbc(%esi),%ecx
46ae83:	83 f9 10             	cmp    $0x10,%ecx
46ae86:	72 2f                	jb     0x46aeb7
46ae88:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
46ae8e:	41                   	inc    %ecx
46ae8f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46ae95:	72 16                	jb     0x46aead
46ae97:	8b 50 fc             	mov    -0x4(%eax),%edx
46ae9a:	83 c1 23             	add    $0x23,%ecx
46ae9d:	2b c2                	sub    %edx,%eax
46ae9f:	83 c0 fc             	add    $0xfffffffc,%eax
46aea2:	83 f8 1f             	cmp    $0x1f,%eax
46aea5:	0f 87 21 02 00 00    	ja     0x46b0cc
46aeab:	8b c2                	mov    %edx,%eax
46aead:	51                   	push   %ecx
46aeae:	50                   	push   %eax
46aeaf:	e8 be 61 17 00       	call   0x5e1072
46aeb4:	83 c4 08             	add    $0x8,%esp
46aeb7:	c7 86 b8 00 00 00 00 	movl   $0x0,0xb8(%esi)
46aebe:	00 00 00
46aec1:	c7 86 bc 00 00 00 0f 	movl   $0xf,0xbc(%esi)
46aec8:	00 00 00
46aecb:	c6 86 a8 00 00 00 00 	movb   $0x0,0xa8(%esi)
46aed2:	8b 8e a4 00 00 00    	mov    0xa4(%esi),%ecx
46aed8:	83 f9 10             	cmp    $0x10,%ecx
46aedb:	72 2f                	jb     0x46af0c
46aedd:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
46aee3:	41                   	inc    %ecx
46aee4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46aeea:	72 16                	jb     0x46af02
46aeec:	8b 50 fc             	mov    -0x4(%eax),%edx
46aeef:	83 c1 23             	add    $0x23,%ecx
46aef2:	2b c2                	sub    %edx,%eax
46aef4:	83 c0 fc             	add    $0xfffffffc,%eax
46aef7:	83 f8 1f             	cmp    $0x1f,%eax
46aefa:	0f 87 cc 01 00 00    	ja     0x46b0cc
46af00:	8b c2                	mov    %edx,%eax
46af02:	51                   	push   %ecx
46af03:	50                   	push   %eax
46af04:	e8 69 61 17 00       	call   0x5e1072
46af09:	83 c4 08             	add    $0x8,%esp
46af0c:	c7 86 a0 00 00 00 00 	movl   $0x0,0xa0(%esi)
46af13:	00 00 00
46af16:	c7 86 a4 00 00 00 0f 	movl   $0xf,0xa4(%esi)
46af1d:	00 00 00
46af20:	c6 86 90 00 00 00 00 	movb   $0x0,0x90(%esi)
46af27:	8b 8e 8c 00 00 00    	mov    0x8c(%esi),%ecx
46af2d:	83 f9 10             	cmp    $0x10,%ecx
46af30:	72 2c                	jb     0x46af5e
46af32:	8b 46 78             	mov    0x78(%esi),%eax
46af35:	41                   	inc    %ecx
46af36:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46af3c:	72 16                	jb     0x46af54
46af3e:	8b 50 fc             	mov    -0x4(%eax),%edx
46af41:	83 c1 23             	add    $0x23,%ecx
46af44:	2b c2                	sub    %edx,%eax
46af46:	83 c0 fc             	add    $0xfffffffc,%eax
46af49:	83 f8 1f             	cmp    $0x1f,%eax
46af4c:	0f 87 7a 01 00 00    	ja     0x46b0cc
46af52:	8b c2                	mov    %edx,%eax
46af54:	51                   	push   %ecx
46af55:	50                   	push   %eax
46af56:	e8 17 61 17 00       	call   0x5e1072
46af5b:	83 c4 08             	add    $0x8,%esp
46af5e:	c7 86 88 00 00 00 00 	movl   $0x0,0x88(%esi)
46af65:	00 00 00
46af68:	c7 86 8c 00 00 00 0f 	movl   $0xf,0x8c(%esi)
46af6f:	00 00 00
46af72:	c6 46 78 00          	movb   $0x0,0x78(%esi)
46af76:	8b 4e 74             	mov    0x74(%esi),%ecx
46af79:	83 f9 10             	cmp    $0x10,%ecx
46af7c:	72 2c                	jb     0x46afaa
46af7e:	8b 46 60             	mov    0x60(%esi),%eax
46af81:	41                   	inc    %ecx
46af82:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46af88:	72 16                	jb     0x46afa0
46af8a:	8b 50 fc             	mov    -0x4(%eax),%edx
46af8d:	83 c1 23             	add    $0x23,%ecx
46af90:	2b c2                	sub    %edx,%eax
46af92:	83 c0 fc             	add    $0xfffffffc,%eax
46af95:	83 f8 1f             	cmp    $0x1f,%eax
46af98:	0f 87 2e 01 00 00    	ja     0x46b0cc
46af9e:	8b c2                	mov    %edx,%eax
46afa0:	51                   	push   %ecx
46afa1:	50                   	push   %eax
46afa2:	e8 cb 60 17 00       	call   0x5e1072
46afa7:	83 c4 08             	add    $0x8,%esp
46afaa:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
46afb1:	c7 46 74 0f 00 00 00 	movl   $0xf,0x74(%esi)
46afb8:	c6 46 60 00          	movb   $0x0,0x60(%esi)
46afbc:	8b 4e 5c             	mov    0x5c(%esi),%ecx
46afbf:	83 f9 10             	cmp    $0x10,%ecx
46afc2:	72 2c                	jb     0x46aff0
46afc4:	8b 46 48             	mov    0x48(%esi),%eax
46afc7:	41                   	inc    %ecx
46afc8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46afce:	72 16                	jb     0x46afe6
46afd0:	8b 50 fc             	mov    -0x4(%eax),%edx
46afd3:	83 c1 23             	add    $0x23,%ecx
46afd6:	2b c2                	sub    %edx,%eax
46afd8:	83 c0 fc             	add    $0xfffffffc,%eax
46afdb:	83 f8 1f             	cmp    $0x1f,%eax
46afde:	0f 87 e8 00 00 00    	ja     0x46b0cc
46afe4:	8b c2                	mov    %edx,%eax
46afe6:	51                   	push   %ecx
46afe7:	50                   	push   %eax
46afe8:	e8 85 60 17 00       	call   0x5e1072
46afed:	83 c4 08             	add    $0x8,%esp
46aff0:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%esi)
46aff7:	c7 46 5c 0f 00 00 00 	movl   $0xf,0x5c(%esi)
46affe:	c6 46 48 00          	movb   $0x0,0x48(%esi)
46b002:	8b 4e 44             	mov    0x44(%esi),%ecx
46b005:	83 f9 10             	cmp    $0x10,%ecx
46b008:	72 2c                	jb     0x46b036
46b00a:	8b 46 30             	mov    0x30(%esi),%eax
46b00d:	41                   	inc    %ecx
46b00e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b014:	72 16                	jb     0x46b02c
46b016:	8b 50 fc             	mov    -0x4(%eax),%edx
46b019:	83 c1 23             	add    $0x23,%ecx
46b01c:	2b c2                	sub    %edx,%eax
46b01e:	83 c0 fc             	add    $0xfffffffc,%eax
46b021:	83 f8 1f             	cmp    $0x1f,%eax
46b024:	0f 87 a2 00 00 00    	ja     0x46b0cc
46b02a:	8b c2                	mov    %edx,%eax
46b02c:	51                   	push   %ecx
46b02d:	50                   	push   %eax
46b02e:	e8 3f 60 17 00       	call   0x5e1072
46b033:	83 c4 08             	add    $0x8,%esp
46b036:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
46b03d:	c7 46 44 0f 00 00 00 	movl   $0xf,0x44(%esi)
46b044:	c6 46 30 00          	movb   $0x0,0x30(%esi)
46b048:	8b 4e 2c             	mov    0x2c(%esi),%ecx
46b04b:	83 f9 10             	cmp    $0x10,%ecx
46b04e:	72 28                	jb     0x46b078
46b050:	8b 46 18             	mov    0x18(%esi),%eax
46b053:	41                   	inc    %ecx
46b054:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b05a:	72 12                	jb     0x46b06e
46b05c:	8b 50 fc             	mov    -0x4(%eax),%edx
46b05f:	83 c1 23             	add    $0x23,%ecx
46b062:	2b c2                	sub    %edx,%eax
46b064:	83 c0 fc             	add    $0xfffffffc,%eax
46b067:	83 f8 1f             	cmp    $0x1f,%eax
46b06a:	77 60                	ja     0x46b0cc
46b06c:	8b c2                	mov    %edx,%eax
46b06e:	51                   	push   %ecx
46b06f:	50                   	push   %eax
46b070:	e8 fd 5f 17 00       	call   0x5e1072
46b075:	83 c4 08             	add    $0x8,%esp
46b078:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
46b07f:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
46b086:	c6 46 18 00          	movb   $0x0,0x18(%esi)
46b08a:	8b 4e 14             	mov    0x14(%esi),%ecx
46b08d:	83 f9 10             	cmp    $0x10,%ecx
46b090:	72 27                	jb     0x46b0b9
46b092:	8b 06                	mov    (%esi),%eax
46b094:	41                   	inc    %ecx
46b095:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b09b:	72 12                	jb     0x46b0af
46b09d:	8b 50 fc             	mov    -0x4(%eax),%edx
46b0a0:	83 c1 23             	add    $0x23,%ecx
46b0a3:	2b c2                	sub    %edx,%eax
46b0a5:	83 c0 fc             	add    $0xfffffffc,%eax
46b0a8:	83 f8 1f             	cmp    $0x1f,%eax
46b0ab:	77 1f                	ja     0x46b0cc
46b0ad:	8b c2                	mov    %edx,%eax
46b0af:	51                   	push   %ecx
46b0b0:	50                   	push   %eax
46b0b1:	e8 bc 5f 17 00       	call   0x5e1072
46b0b6:	83 c4 08             	add    $0x8,%esp
46b0b9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
46b0c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
46b0c7:	c6 06 00             	movb   $0x0,(%esi)
46b0ca:	5e                   	pop    %esi
46b0cb:	c3                   	ret
46b0cc:	e8 5e 1e 18 00       	call   0x5ecf2f
46b0d1:	cc                   	int3
46b0d2:	cc                   	int3
46b0d3:	cc                   	int3
46b0d4:	cc                   	int3
46b0d5:	cc                   	int3
46b0d6:	cc                   	int3
46b0d7:	cc                   	int3
46b0d8:	cc                   	int3
46b0d9:	cc                   	int3
46b0da:	cc                   	int3
46b0db:	cc                   	int3
46b0dc:	cc                   	int3
46b0dd:	cc                   	int3
46b0de:	cc                   	int3
46b0df:	cc                   	int3
46b0e0:	56                   	push   %esi
46b0e1:	8b f1                	mov    %ecx,%esi
46b0e3:	8b 4e 74             	mov    0x74(%esi),%ecx
46b0e6:	83 f9 08             	cmp    $0x8,%ecx
46b0e9:	72 32                	jb     0x46b11d
46b0eb:	8b 46 60             	mov    0x60(%esi),%eax
46b0ee:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b0f5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b0fb:	72 16                	jb     0x46b113
46b0fd:	8b 50 fc             	mov    -0x4(%eax),%edx
46b100:	83 c1 23             	add    $0x23,%ecx
46b103:	2b c2                	sub    %edx,%eax
46b105:	83 c0 fc             	add    $0xfffffffc,%eax
46b108:	83 f8 1f             	cmp    $0x1f,%eax
46b10b:	0f 87 50 01 00 00    	ja     0x46b261
46b111:	8b c2                	mov    %edx,%eax
46b113:	51                   	push   %ecx
46b114:	50                   	push   %eax
46b115:	e8 58 5f 17 00       	call   0x5e1072
46b11a:	83 c4 08             	add    $0x8,%esp
46b11d:	33 c0                	xor    %eax,%eax
46b11f:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
46b126:	c7 46 74 07 00 00 00 	movl   $0x7,0x74(%esi)
46b12d:	66 89 46 60          	mov    %ax,0x60(%esi)
46b131:	8b 4e 5c             	mov    0x5c(%esi),%ecx
46b134:	83 f9 08             	cmp    $0x8,%ecx
46b137:	72 32                	jb     0x46b16b
46b139:	8b 46 48             	mov    0x48(%esi),%eax
46b13c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b143:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b149:	72 16                	jb     0x46b161
46b14b:	8b 50 fc             	mov    -0x4(%eax),%edx
46b14e:	83 c1 23             	add    $0x23,%ecx
46b151:	2b c2                	sub    %edx,%eax
46b153:	83 c0 fc             	add    $0xfffffffc,%eax
46b156:	83 f8 1f             	cmp    $0x1f,%eax
46b159:	0f 87 02 01 00 00    	ja     0x46b261
46b15f:	8b c2                	mov    %edx,%eax
46b161:	51                   	push   %ecx
46b162:	50                   	push   %eax
46b163:	e8 0a 5f 17 00       	call   0x5e1072
46b168:	83 c4 08             	add    $0x8,%esp
46b16b:	33 c0                	xor    %eax,%eax
46b16d:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%esi)
46b174:	c7 46 5c 07 00 00 00 	movl   $0x7,0x5c(%esi)
46b17b:	66 89 46 48          	mov    %ax,0x48(%esi)
46b17f:	8b 4e 44             	mov    0x44(%esi),%ecx
46b182:	83 f9 08             	cmp    $0x8,%ecx
46b185:	72 32                	jb     0x46b1b9
46b187:	8b 46 30             	mov    0x30(%esi),%eax
46b18a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b191:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b197:	72 16                	jb     0x46b1af
46b199:	8b 50 fc             	mov    -0x4(%eax),%edx
46b19c:	83 c1 23             	add    $0x23,%ecx
46b19f:	2b c2                	sub    %edx,%eax
46b1a1:	83 c0 fc             	add    $0xfffffffc,%eax
46b1a4:	83 f8 1f             	cmp    $0x1f,%eax
46b1a7:	0f 87 b4 00 00 00    	ja     0x46b261
46b1ad:	8b c2                	mov    %edx,%eax
46b1af:	51                   	push   %ecx
46b1b0:	50                   	push   %eax
46b1b1:	e8 bc 5e 17 00       	call   0x5e1072
46b1b6:	83 c4 08             	add    $0x8,%esp
46b1b9:	33 c0                	xor    %eax,%eax
46b1bb:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
46b1c2:	c7 46 44 07 00 00 00 	movl   $0x7,0x44(%esi)
46b1c9:	66 89 46 30          	mov    %ax,0x30(%esi)
46b1cd:	8b 4e 2c             	mov    0x2c(%esi),%ecx
46b1d0:	83 f9 08             	cmp    $0x8,%ecx
46b1d3:	72 2e                	jb     0x46b203
46b1d5:	8b 46 18             	mov    0x18(%esi),%eax
46b1d8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b1df:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b1e5:	72 12                	jb     0x46b1f9
46b1e7:	8b 50 fc             	mov    -0x4(%eax),%edx
46b1ea:	83 c1 23             	add    $0x23,%ecx
46b1ed:	2b c2                	sub    %edx,%eax
46b1ef:	83 c0 fc             	add    $0xfffffffc,%eax
46b1f2:	83 f8 1f             	cmp    $0x1f,%eax
46b1f5:	77 6a                	ja     0x46b261
46b1f7:	8b c2                	mov    %edx,%eax
46b1f9:	51                   	push   %ecx
46b1fa:	50                   	push   %eax
46b1fb:	e8 72 5e 17 00       	call   0x5e1072
46b200:	83 c4 08             	add    $0x8,%esp
46b203:	33 c0                	xor    %eax,%eax
46b205:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
46b20c:	c7 46 2c 07 00 00 00 	movl   $0x7,0x2c(%esi)
46b213:	66 89 46 18          	mov    %ax,0x18(%esi)
46b217:	8b 4e 14             	mov    0x14(%esi),%ecx
46b21a:	83 f9 08             	cmp    $0x8,%ecx
46b21d:	72 2d                	jb     0x46b24c
46b21f:	8b 06                	mov    (%esi),%eax
46b221:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b228:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b22e:	72 12                	jb     0x46b242
46b230:	8b 50 fc             	mov    -0x4(%eax),%edx
46b233:	83 c1 23             	add    $0x23,%ecx
46b236:	2b c2                	sub    %edx,%eax
46b238:	83 c0 fc             	add    $0xfffffffc,%eax
46b23b:	83 f8 1f             	cmp    $0x1f,%eax
46b23e:	77 21                	ja     0x46b261
46b240:	8b c2                	mov    %edx,%eax
46b242:	51                   	push   %ecx
46b243:	50                   	push   %eax
46b244:	e8 29 5e 17 00       	call   0x5e1072
46b249:	83 c4 08             	add    $0x8,%esp
46b24c:	33 c0                	xor    %eax,%eax
46b24e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
46b255:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
46b25c:	66 89 06             	mov    %ax,(%esi)
46b25f:	5e                   	pop    %esi
46b260:	c3                   	ret
46b261:	e8 c9 1c 18 00       	call   0x5ecf2f
46b266:	cc                   	int3
46b267:	cc                   	int3
46b268:	cc                   	int3
46b269:	cc                   	int3
46b26a:	cc                   	int3
46b26b:	cc                   	int3
46b26c:	cc                   	int3
46b26d:	cc                   	int3
46b26e:	cc                   	int3
46b26f:	cc                   	int3
46b270:	56                   	push   %esi
46b271:	8b f1                	mov    %ecx,%esi
46b273:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
46b277:	57                   	push   %edi
46b278:	8d 7e 0c             	lea    0xc(%esi),%edi
46b27b:	c7 06 70 11 69 00    	movl   $0x691170,(%esi)
46b281:	c6 46 08 00          	movb   $0x0,0x8(%esi)
46b285:	74 0f                	je     0x46b296
46b287:	57                   	push   %edi
46b288:	e8 13 3c 02 00       	call   0x48eea0
46b28d:	83 c4 04             	add    $0x4,%esp
46b290:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
46b296:	8b 86 38 03 00 00    	mov    0x338(%esi),%eax
46b29c:	85 c0                	test   %eax,%eax
46b29e:	74 13                	je     0x46b2b3
46b2a0:	50                   	push   %eax
46b2a1:	e8 e3 5d 17 00       	call   0x5e1089
46b2a6:	83 c4 04             	add    $0x4,%esp
46b2a9:	c7 86 38 03 00 00 00 	movl   $0x0,0x338(%esi)
46b2b0:	00 00 00
46b2b3:	8b 86 3c 03 00 00    	mov    0x33c(%esi),%eax
46b2b9:	85 c0                	test   %eax,%eax
46b2bb:	74 13                	je     0x46b2d0