aaadcd:	c6 00 00             	movb   $0x0,(%eax)
aaadd0:	8b 46 08             	mov    0x8(%esi),%eax
aaadd3:	8b 0e                	mov    (%esi),%ecx
aaadd5:	ff 70 04             	push   0x4(%eax)
aaadd8:	ff 30                	push   (%eax)
aaadda:	e8 b3 a6 96 ff       	call   0x415492
aaaddf:	5e                   	pop    %esi
aaade0:	c3                   	ret
aaade1:	cc                   	int3
aaade2:	cc                   	int3
aaade3:	cc                   	int3
aaade4:	cc                   	int3
aaade5:	cc                   	int3
aaade6:	cc                   	int3
aaade7:	cc                   	int3
aaade8:	cc                   	int3
aaade9:	cc                   	int3
aaadea:	cc                   	int3
aaadeb:	8b ff                	mov    %edi,%edi
aaaded:	56                   	push   %esi
aaadee:	8b f1                	mov    %ecx,%esi
aaadf0:	8b 46 04             	mov    0x4(%esi),%eax
aaadf3:	8b 0e                	mov    (%esi),%ecx
aaadf5:	0f b7 00             	movzwl (%eax),%eax
aaadf8:	50                   	push   %eax
aaadf9:	e8 cc f5 96 ff       	call   0x41a3ca
aaadfe:	8b 46 04             	mov    0x4(%esi),%eax
aaae01:	33 c9                	xor    %ecx,%ecx
aaae03:	66 89 08             	mov    %cx,(%eax)
aaae06:	8b 46 08             	mov    0x8(%esi),%eax
aaae09:	8b 0e                	mov    (%esi),%ecx
aaae0b:	ff 70 04             	push   0x4(%eax)
aaae0e:	ff 30                	push   (%eax)
aaae10:	e8 d2 79 96 ff       	call   0x4127e7
aaae15:	5e                   	pop    %esi
aaae16:	c3                   	ret
aaae17:	cc                   	int3
aaae18:	cc                   	int3
aaae19:	cc                   	int3
aaae1a:	cc                   	int3
aaae1b:	cc                   	int3
aaae1c:	cc                   	int3
aaae1d:	cc                   	int3
aaae1e:	cc                   	int3
aaae1f:	cc                   	int3
aaae20:	cc                   	int3
aaae21:	cc                   	int3
aaae22:	8b ff                	mov    %edi,%edi
aaae24:	56                   	push   %esi
aaae25:	8b f1                	mov    %ecx,%esi
aaae27:	8b 46 04             	mov    0x4(%esi),%eax
aaae2a:	8b 0e                	mov    (%esi),%ecx
aaae2c:	0f b7 00             	movzwl (%eax),%eax
aaae2f:	50                   	push   %eax
aaae30:	e8 49 1d 98 ff       	call   0x42cb7e
aaae35:	8b 46 04             	mov    0x4(%esi),%eax
aaae38:	33 c9                	xor    %ecx,%ecx
aaae3a:	66 89 08             	mov    %cx,(%eax)
aaae3d:	8b 46 08             	mov    0x8(%esi),%eax
aaae40:	8b 0e                	mov    (%esi),%ecx
aaae42:	ff 70 04             	push   0x4(%eax)
aaae45:	ff 30                	push   (%eax)
aaae47:	e8 d1 aa 98 ff       	call   0x43591d
aaae4c:	5e                   	pop    %esi
aaae4d:	c3                   	ret
aaae4e:	cc                   	int3
aaae4f:	cc                   	int3
aaae50:	cc                   	int3
aaae51:	cc                   	int3
aaae52:	cc                   	int3
aaae53:	cc                   	int3
aaae54:	cc                   	int3
aaae55:	cc                   	int3
aaae56:	cc                   	int3
aaae57:	cc                   	int3
aaae58:	cc                   	int3
aaae59:	8b ff                	mov    %edi,%edi
aaae5b:	56                   	push   %esi
aaae5c:	8b f1                	mov    %ecx,%esi
aaae5e:	8b 46 04             	mov    0x4(%esi),%eax
aaae61:	8b 0e                	mov    (%esi),%ecx
aaae63:	0f b6 00             	movzbl (%eax),%eax
aaae66:	50                   	push   %eax
aaae67:	e8 61 4b 98 ff       	call   0x42f9cd
aaae6c:	8b 46 04             	mov    0x4(%esi),%eax
aaae6f:	c6 00 00             	movb   $0x0,(%eax)
aaae72:	8b 46 08             	mov    0x8(%esi),%eax
aaae75:	8b 0e                	mov    (%esi),%ecx
aaae77:	ff 70 04             	push   0x4(%eax)
aaae7a:	ff 30                	push   (%eax)
aaae7c:	e8 7a cf 95 ff       	call   0x407dfb
aaae81:	5e                   	pop    %esi
aaae82:	c3                   	ret
aaae83:	cc                   	int3
aaae84:	cc                   	int3
aaae85:	cc                   	int3
aaae86:	cc                   	int3
aaae87:	cc                   	int3
aaae88:	cc                   	int3
aaae89:	cc                   	int3
aaae8a:	cc                   	int3
aaae8b:	cc                   	int3
aaae8c:	cc                   	int3
aaae8d:	8b ff                	mov    %edi,%edi
aaae8f:	55                   	push   %ebp
aaae90:	8b ec                	mov    %esp,%ebp
aaae92:	83 ec 70             	sub    $0x70,%esp
aaae95:	56                   	push   %esi
aaae96:	8b f1                	mov    %ecx,%esi
aaae98:	8d 4d e8             	lea    -0x18(%ebp),%ecx
aaae9b:	8b 06                	mov    (%esi),%eax
aaae9d:	ff 30                	push   (%eax)
aaae9f:	e8 e8 6b 95 ff       	call   0x401a8c
aaaea4:	8b 46 04             	mov    0x4(%esi),%eax
aaaea7:	8d 4d 90             	lea    -0x70(%ebp),%ecx
aaaeaa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
aaaeae:	8b 00                	mov    (%eax),%eax
aaaeb0:	89 45 f8             	mov    %eax,-0x8(%ebp)
aaaeb3:	8b 46 10             	mov    0x10(%esi),%eax
aaaeb6:	ff 30                	push   (%eax)
aaaeb8:	8d 45 ec             	lea    -0x14(%ebp),%eax
aaaebb:	50                   	push   %eax
aaaebc:	8b 46 0c             	mov    0xc(%esi),%eax
aaaebf:	ff 30                	push   (%eax)
aaaec1:	8b 46 08             	mov    0x8(%esi),%eax
aaaec4:	ff 70 04             	push   0x4(%eax)
aaaec7:	ff 30                	push   (%eax)
aaaec9:	8d 45 f8             	lea    -0x8(%ebp),%eax
aaaecc:	50                   	push   %eax
aaaecd:	e8 5b 0b 96 ff       	call   0x40ba2d
aaaed2:	8d 4d 90             	lea    -0x70(%ebp),%ecx
aaaed5:	e8 c1 10 96 ff       	call   0x40bf9b
aaaeda:	ff 75 d4             	push   -0x2c(%ebp)
aaaedd:	8b f0                	mov    %eax,%esi
aaaedf:	e8 02 73 98 ff       	call   0x4321e6
aaaee4:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
aaaee8:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
aaaeec:	59                   	pop    %ecx
aaaeed:	74 0a                	je     0xaaaef9
aaaeef:	8b 4d e8             	mov    -0x18(%ebp),%ecx
aaaef2:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
aaaef9:	8b c6                	mov    %esi,%eax
aaaefb:	5e                   	pop    %esi
aaaefc:	8b e5                	mov    %ebp,%esp
aaaefe:	5d                   	pop    %ebp
aaaeff:	c3                   	ret
aaaf00:	cc                   	int3
aaaf01:	cc                   	int3
aaaf02:	cc                   	int3
aaaf03:	cc                   	int3
aaaf04:	cc                   	int3
aaaf05:	cc                   	int3
aaaf06:	cc                   	int3
aaaf07:	cc                   	int3
aaaf08:	cc                   	int3
aaaf09:	cc                   	int3
aaaf0a:	cc                   	int3
aaaf0b:	cc                   	int3
aaaf0c:	cc                   	int3
aaaf0d:	cc                   	int3
aaaf0e:	cc                   	int3
aaaf0f:	cc                   	int3
aaaf10:	cc                   	int3
aaaf11:	cc                   	int3
aaaf12:	cc                   	int3
aaaf13:	cc                   	int3
aaaf14:	cc                   	int3
aaaf15:	cc                   	int3
aaaf16:	cc                   	int3
aaaf17:	cc                   	int3
aaaf18:	cc                   	int3
aaaf19:	cc                   	int3
aaaf1a:	cc                   	int3
aaaf1b:	cc                   	int3
aaaf1c:	8b ff                	mov    %edi,%edi
aaaf1e:	56                   	push   %esi
aaaf1f:	8b f1                	mov    %ecx,%esi
aaaf21:	8b 46 04             	mov    0x4(%esi),%eax
aaaf24:	8b 0e                	mov    (%esi),%ecx
aaaf26:	0f b6 00             	movzbl (%eax),%eax
aaaf29:	50                   	push   %eax
aaaf2a:	e8 a9 e7 95 ff       	call   0x4096d8
aaaf2f:	8b 46 04             	mov    0x4(%esi),%eax
aaaf32:	c6 00 00             	movb   $0x0,(%eax)
aaaf35:	8b 46 08             	mov    0x8(%esi),%eax
aaaf38:	8b 0e                	mov    (%esi),%ecx
aaaf3a:	ff 70 04             	push   0x4(%eax)
aaaf3d:	ff 30                	push   (%eax)
aaaf3f:	e8 4e a5 96 ff       	call   0x415492
aaaf44:	5e                   	pop    %esi
aaaf45:	c3                   	ret
aaaf46:	cc                   	int3
aaaf47:	cc                   	int3
aaaf48:	cc                   	int3
aaaf49:	cc                   	int3
aaaf4a:	cc                   	int3
aaaf4b:	cc                   	int3
aaaf4c:	cc                   	int3
aaaf4d:	cc                   	int3
aaaf4e:	cc                   	int3
aaaf4f:	cc                   	int3
aaaf50:	8b ff                	mov    %edi,%edi
aaaf52:	56                   	push   %esi
aaaf53:	8b f1                	mov    %ecx,%esi
aaaf55:	8b 46 04             	mov    0x4(%esi),%eax
aaaf58:	8b 0e                	mov    (%esi),%ecx
aaaf5a:	0f b7 00             	movzwl (%eax),%eax
aaaf5d:	50                   	push   %eax
aaaf5e:	e8 1b 1c 98 ff       	call   0x42cb7e
aaaf63:	8b 46 04             	mov    0x4(%esi),%eax
aaaf66:	33 c9                	xor    %ecx,%ecx
aaaf68:	66 89 08             	mov    %cx,(%eax)
aaaf6b:	8b 46 08             	mov    0x8(%esi),%eax
aaaf6e:	8b 0e                	mov    (%esi),%ecx
aaaf70:	ff 70 04             	push   0x4(%eax)
aaaf73:	ff 30                	push   (%eax)
aaaf75:	e8 a3 a9 98 ff       	call   0x43591d
aaaf7a:	5e                   	pop    %esi
aaaf7b:	c3                   	ret
aaaf7c:	cc                   	int3
aaaf7d:	cc                   	int3
aaaf7e:	cc                   	int3
aaaf7f:	cc                   	int3
aaaf80:	cc                   	int3
aaaf81:	cc                   	int3
aaaf82:	cc                   	int3
aaaf83:	cc                   	int3
aaaf84:	cc                   	int3
aaaf85:	cc                   	int3
aaaf86:	cc                   	int3
aaaf87:	8b ff                	mov    %edi,%edi
aaaf89:	56                   	push   %esi
aaaf8a:	8b f1                	mov    %ecx,%esi
aaaf8c:	8b 46 04             	mov    0x4(%esi),%eax
aaaf8f:	8b 0e                	mov    (%esi),%ecx
aaaf91:	0f b6 00             	movzbl (%eax),%eax
aaaf94:	50                   	push   %eax
aaaf95:	e8 33 4a 98 ff       	call   0x42f9cd
aaaf9a:	8b 46 04             	mov    0x4(%esi),%eax
aaaf9d:	c6 00 00             	movb   $0x0,(%eax)
aaafa0:	8b 46 08             	mov    0x8(%esi),%eax
aaafa3:	8b 0e                	mov    (%esi),%ecx
aaafa5:	ff 70 04             	push   0x4(%eax)
aaafa8:	ff 30                	push   (%eax)
aaafaa:	e8 4c ce 95 ff       	call   0x407dfb
aaafaf:	5e                   	pop    %esi
aaafb0:	c3                   	ret
aaafb1:	cc                   	int3
aaafb2:	cc                   	int3
aaafb3:	cc                   	int3
aaafb4:	cc                   	int3
aaafb5:	cc                   	int3
aaafb6:	cc                   	int3
aaafb7:	cc                   	int3
aaafb8:	cc                   	int3
aaafb9:	cc                   	int3
aaafba:	cc                   	int3
aaafbb:	ff 31                	push   (%ecx)
aaafbd:	e8 13 b2 96 ff       	call   0x4161d5
aaafc2:	59                   	pop    %ecx
aaafc3:	c3                   	ret
aaafc4:	cc                   	int3
aaafc5:	cc                   	int3
aaafc6:	ff 31                	push   (%ecx)
aaafc8:	e8 eb af 97 ff       	call   0x425fb8
aaafcd:	59                   	pop    %ecx
aaafce:	c3                   	ret
aaafcf:	cc                   	int3
aaafd0:	cc                   	int3
aaafd1:	8b ff                	mov    %edi,%edi
aaafd3:	56                   	push   %esi
aaafd4:	8b f1                	mov    %ecx,%esi
aaafd6:	8b 46 04             	mov    0x4(%esi),%eax
aaafd9:	8b 0e                	mov    (%esi),%ecx
aaafdb:	0f b7 00             	movzwl (%eax),%eax
aaafde:	50                   	push   %eax
aaafdf:	e8 e6 f3 96 ff       	call   0x41a3ca
aaafe4:	8b 46 04             	mov    0x4(%esi),%eax
aaafe7:	33 c9                	xor    %ecx,%ecx
aaafe9:	66 89 08             	mov    %cx,(%eax)
aaafec:	8b 46 08             	mov    0x8(%esi),%eax
aaafef:	8b 0e                	mov    (%esi),%ecx
aaaff1:	ff 70 04             	push   0x4(%eax)
aaaff4:	ff 30                	push   (%eax)
aaaff6:	e8 ec 77 96 ff       	call   0x4127e7
aaaffb:	5e                   	pop    %esi
aaaffc:	c3                   	ret
aaaffd:	cc                   	int3
aaaffe:	cc                   	int3
aaafff:	cc                   	int3
aab000:	cc                   	int3
aab001:	cc                   	int3
aab002:	cc                   	int3
aab003:	cc                   	int3
aab004:	cc                   	int3
aab005:	cc                   	int3
aab006:	cc                   	int3
aab007:	cc                   	int3
aab008:	ff 31                	push   (%ecx)
aab00a:	e8 c6 b1 96 ff       	call   0x4161d5
aab00f:	59                   	pop    %ecx
aab010:	c3                   	ret
aab011:	cc                   	int3
aab012:	cc                   	int3
aab013:	8b ff                	mov    %edi,%edi
aab015:	55                   	push   %ebp
aab016:	8b ec                	mov    %esp,%ebp
aab018:	81 ec 8c 00 00 00    	sub    $0x8c,%esp
aab01e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
aab023:	33 c5                	xor    %ebp,%eax
aab025:	89 45 fc             	mov    %eax,-0x4(%ebp)
aab028:	56                   	push   %esi
aab029:	8b f1                	mov    %ecx,%esi
aab02b:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
aab031:	8b 06                	mov    (%esi),%eax
aab033:	ff 30                	push   (%eax)
aab035:	e8 52 6a 95 ff       	call   0x401a8c
aab03a:	8b 46 04             	mov    0x4(%esi),%eax
aab03d:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
aab040:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
aab044:	8b 00                	mov    (%eax),%eax
aab046:	89 45 84             	mov    %eax,-0x7c(%ebp)
aab049:	8b 46 10             	mov    0x10(%esi),%eax
aab04c:	ff 30                	push   (%eax)
aab04e:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
aab054:	50                   	push   %eax
aab055:	8b 46 0c             	mov    0xc(%esi),%eax
aab058:	ff 30                	push   (%eax)
aab05a:	8b 46 08             	mov    0x8(%esi),%eax
aab05d:	ff 70 04             	push   0x4(%eax)
aab060:	ff 30                	push   (%eax)
aab062:	8d 45 84             	lea    -0x7c(%ebp),%eax
aab065:	50                   	push   %eax
aab066:	e8 96 9f 95 ff       	call   0x405001
aab06b:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
aab06e:	e8 b4 d2 96 ff       	call   0x418327
aab073:	80 7d 80 00          	cmpb   $0x0,-0x80(%ebp)
aab077:	5e                   	pop    %esi
aab078:	74 0d                	je     0xaab087
aab07a:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
aab080:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
aab087:	8b 4d fc             	mov    -0x4(%ebp),%ecx
aab08a:	33 cd                	xor    %ebp,%ecx
aab08c:	e8 25 07 97 ff       	call   0x41b7b6
aab091:	8b e5                	mov    %ebp,%esp
aab093:	5d                   	pop    %ebp
aab094:	c3                   	ret
aab095:	cc                   	int3
aab096:	cc                   	int3
aab097:	cc                   	int3