5d1e20:	5f                   	pop    %edi
5d1e21:	5e                   	pop    %esi
5d1e22:	8b c3                	mov    %ebx,%eax
5d1e24:	5b                   	pop    %ebx
5d1e25:	c9                   	leave
5d1e26:	c2 08 00             	ret    $0x8
5d1e29:	6a 04                	push   $0x4
5d1e2b:	b8 41 0f 66 00       	mov    $0x660f41,%eax
5d1e30:	e8 86 01 01 00       	call   0x5e1fbb
5d1e35:	8b f1                	mov    %ecx,%esi
5d1e37:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1e3a:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1e3d:	89 46 04             	mov    %eax,0x4(%esi)
5d1e40:	ff 75 08             	push   0x8(%ebp)
5d1e43:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1e47:	c7 06 c4 02 6d 00    	movl   $0x6d02c4,(%esi)
5d1e4d:	e8 49 55 00 00       	call   0x5d739b
5d1e52:	8b c6                	mov    %esi,%eax
5d1e54:	e8 3c 01 01 00       	call   0x5e1f95
5d1e59:	c2 08 00             	ret    $0x8
5d1e5c:	6a 04                	push   $0x4
5d1e5e:	b8 41 0f 66 00       	mov    $0x660f41,%eax
5d1e63:	e8 53 01 01 00       	call   0x5e1fbb
5d1e68:	8b f1                	mov    %ecx,%esi
5d1e6a:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1e6d:	8b 45 0c             	mov    0xc(%ebp),%eax
5d1e70:	89 46 04             	mov    %eax,0x4(%esi)
5d1e73:	ff 75 08             	push   0x8(%ebp)
5d1e76:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1e7a:	c7 06 04 01 6d 00    	movl   $0x6d0104,(%esi)
5d1e80:	e8 4e 55 00 00       	call   0x5d73d3
5d1e85:	8b c6                	mov    %esi,%eax
5d1e87:	e8 09 01 01 00       	call   0x5e1f95
5d1e8c:	c2 08 00             	ret    $0x8
5d1e8f:	8b 09                	mov    (%ecx),%ecx
5d1e91:	85 c9                	test   %ecx,%ecx
5d1e93:	0f 85 12 70 00 00    	jne    0x5d8eab
5d1e99:	c3                   	ret
5d1e9a:	8b 09                	mov    (%ecx),%ecx
5d1e9c:	85 c9                	test   %ecx,%ecx
5d1e9e:	0f 85 ac ea e6 ff    	jne    0x440950
5d1ea4:	c3                   	ret
5d1ea5:	8b 09                	mov    (%ecx),%ecx
5d1ea7:	85 c9                	test   %ecx,%ecx
5d1ea9:	0f 85 24 70 00 00    	jne    0x5d8ed3
5d1eaf:	c3                   	ret
5d1eb0:	e9 3e 70 00 00       	jmp    0x5d8ef3
5d1eb5:	56                   	push   %esi
5d1eb6:	8b f1                	mov    %ecx,%esi
5d1eb8:	ff 76 0c             	push   0xc(%esi)
5d1ebb:	c7 06 c0 01 6d 00    	movl   $0x6d01c0,(%esi)
5d1ec1:	e8 aa c7 01 00       	call   0x5ee670
5d1ec6:	59                   	pop    %ecx
5d1ec7:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1ecd:	5e                   	pop    %esi
5d1ece:	c3                   	ret
5d1ecf:	56                   	push   %esi
5d1ed0:	8b f1                	mov    %ecx,%esi
5d1ed2:	ff 76 0c             	push   0xc(%esi)
5d1ed5:	c7 06 00 00 6d 00    	movl   $0x6d0000,(%esi)
5d1edb:	e8 90 c7 01 00       	call   0x5ee670
5d1ee0:	59                   	pop    %ecx
5d1ee1:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1ee7:	5e                   	pop    %esi
5d1ee8:	c3                   	ret
5d1ee9:	56                   	push   %esi
5d1eea:	8b f1                	mov    %ecx,%esi
5d1eec:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5d1ef0:	c7 06 70 ff 6c 00    	movl   $0x6cff70,(%esi)
5d1ef6:	74 09                	je     0x5d1f01
5d1ef8:	ff 76 0c             	push   0xc(%esi)
5d1efb:	e8 70 c7 01 00       	call   0x5ee670
5d1f00:	59                   	pop    %ecx
5d1f01:	ff 76 14             	push   0x14(%esi)
5d1f04:	e8 67 c7 01 00       	call   0x5ee670
5d1f09:	59                   	pop    %ecx
5d1f0a:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f10:	5e                   	pop    %esi
5d1f11:	c3                   	ret
5d1f12:	56                   	push   %esi
5d1f13:	8b f1                	mov    %ecx,%esi
5d1f15:	ff 76 08             	push   0x8(%esi)
5d1f18:	c7 06 f0 02 6d 00    	movl   $0x6d02f0,(%esi)
5d1f1e:	e8 4d c7 01 00       	call   0x5ee670
5d1f23:	59                   	pop    %ecx
5d1f24:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f2a:	5e                   	pop    %esi
5d1f2b:	c3                   	ret
5d1f2c:	56                   	push   %esi
5d1f2d:	8b f1                	mov    %ecx,%esi
5d1f2f:	ff 76 08             	push   0x8(%esi)
5d1f32:	c7 06 b0 ff 6c 00    	movl   $0x6cffb0,(%esi)
5d1f38:	e8 33 c7 01 00       	call   0x5ee670
5d1f3d:	59                   	pop    %ecx
5d1f3e:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d1f44:	5e                   	pop    %esi
5d1f45:	c3                   	ret
5d1f46:	55                   	push   %ebp
5d1f47:	8b ec                	mov    %esp,%ebp
5d1f49:	53                   	push   %ebx
5d1f4a:	8b d9                	mov    %ecx,%ebx
5d1f4c:	57                   	push   %edi
5d1f4d:	8b 7d 08             	mov    0x8(%ebp),%edi
5d1f50:	39 3b                	cmp    %edi,(%ebx)
5d1f52:	74 46                	je     0x5d1f9a
5d1f54:	83 3b 00             	cmpl   $0x0,(%ebx)
5d1f57:	74 08                	je     0x5d1f61
5d1f59:	ff 33                	push   (%ebx)
5d1f5b:	e8 10 c7 01 00       	call   0x5ee670
5d1f60:	59                   	pop    %ecx
5d1f61:	33 c0                	xor    %eax,%eax
5d1f63:	89 03                	mov    %eax,(%ebx)
5d1f65:	85 ff                	test   %edi,%edi
5d1f67:	74 31                	je     0x5d1f9a
5d1f69:	56                   	push   %esi
5d1f6a:	8b f7                	mov    %edi,%esi
5d1f6c:	66 39 07             	cmp    %ax,(%edi)
5d1f6f:	74 08                	je     0x5d1f79
5d1f71:	83 c6 02             	add    $0x2,%esi
5d1f74:	66 39 06             	cmp    %ax,(%esi)
5d1f77:	75 f8                	jne    0x5d1f71
5d1f79:	2b f7                	sub    %edi,%esi
5d1f7b:	83 c6 02             	add    $0x2,%esi
5d1f7e:	83 e6 fe             	and    $0xfffffffe,%esi
5d1f81:	56                   	push   %esi
5d1f82:	e8 29 c8 01 00       	call   0x5ee7b0
5d1f87:	89 03                	mov    %eax,(%ebx)
5d1f89:	59                   	pop    %ecx
5d1f8a:	85 c0                	test   %eax,%eax
5d1f8c:	74 0b                	je     0x5d1f99
5d1f8e:	56                   	push   %esi
5d1f8f:	57                   	push   %edi
5d1f90:	50                   	push   %eax
5d1f91:	e8 6a 0f 01 00       	call   0x5e2f00
5d1f96:	83 c4 0c             	add    $0xc,%esp
5d1f99:	5e                   	pop    %esi
5d1f9a:	5f                   	pop    %edi
5d1f9b:	8b c3                	mov    %ebx,%eax
5d1f9d:	5b                   	pop    %ebx
5d1f9e:	5d                   	pop    %ebp
5d1f9f:	c2 04 00             	ret    $0x4
5d1fa2:	55                   	push   %ebp
5d1fa3:	8b ec                	mov    %esp,%ebp
5d1fa5:	56                   	push   %esi
5d1fa6:	8b f1                	mov    %ecx,%esi
5d1fa8:	8b 4e 04             	mov    0x4(%esi),%ecx
5d1fab:	85 c9                	test   %ecx,%ecx
5d1fad:	74 12                	je     0x5d1fc1
5d1faf:	ff 75 08             	push   0x8(%ebp)
5d1fb2:	e8 30 b4 00 00       	call   0x5dd3e7
5d1fb7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
5d1fbc:	66 3b c8             	cmp    %ax,%cx
5d1fbf:	75 03                	jne    0x5d1fc4
5d1fc1:	c6 06 01             	movb   $0x1,(%esi)
5d1fc4:	8b c6                	mov    %esi,%eax
5d1fc6:	5e                   	pop    %esi
5d1fc7:	5d                   	pop    %ebp
5d1fc8:	c2 04 00             	ret    $0x4
5d1fcb:	55                   	push   %ebp
5d1fcc:	8b ec                	mov    %esp,%ebp
5d1fce:	56                   	push   %esi
5d1fcf:	57                   	push   %edi
5d1fd0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d1fd3:	8b f1                	mov    %ecx,%esi
5d1fd5:	3b f7                	cmp    %edi,%esi
5d1fd7:	74 0f                	je     0x5d1fe8
5d1fd9:	ff 36                	push   (%esi)
5d1fdb:	e8 90 c6 01 00       	call   0x5ee670
5d1fe0:	8b 07                	mov    (%edi),%eax
5d1fe2:	89 06                	mov    %eax,(%esi)
5d1fe4:	83 27 00             	andl   $0x0,(%edi)
5d1fe7:	59                   	pop    %ecx
5d1fe8:	5f                   	pop    %edi
5d1fe9:	8b c6                	mov    %esi,%eax
5d1feb:	5e                   	pop    %esi
5d1fec:	5d                   	pop    %ebp
5d1fed:	c2 04 00             	ret    $0x4
5d1ff0:	55                   	push   %ebp
5d1ff1:	8b ec                	mov    %esp,%ebp
5d1ff3:	53                   	push   %ebx
5d1ff4:	8b 5d 08             	mov    0x8(%ebp),%ebx
5d1ff7:	56                   	push   %esi
5d1ff8:	57                   	push   %edi
5d1ff9:	8b 7d 10             	mov    0x10(%ebp),%edi
5d1ffc:	03 ff                	add    %edi,%edi
5d1ffe:	57                   	push   %edi
5d1fff:	ff 75 0c             	push   0xc(%ebp)
5d2002:	53                   	push   %ebx
5d2003:	e8 f8 0e 01 00       	call   0x5e2f00
5d2008:	8b 75 14             	mov    0x14(%ebp),%esi
5d200b:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
5d200e:	56                   	push   %esi
5d200f:	ff 75 18             	push   0x18(%ebp)
5d2012:	50                   	push   %eax
5d2013:	e8 28 76 e6 ff       	call   0x439640
5d2018:	8b 45 10             	mov    0x10(%ebp),%eax
5d201b:	83 c4 18             	add    $0x18,%esp
5d201e:	03 c6                	add    %esi,%eax
5d2020:	33 c9                	xor    %ecx,%ecx
5d2022:	5f                   	pop    %edi
5d2023:	5e                   	pop    %esi
5d2024:	66 89 0c 43          	mov    %cx,(%ebx,%eax,2)
5d2028:	5b                   	pop    %ebx
5d2029:	5d                   	pop    %ebp
5d202a:	c2 14 00             	ret    $0x14
5d202d:	55                   	push   %ebp
5d202e:	8b ec                	mov    %esp,%ebp
5d2030:	53                   	push   %ebx
5d2031:	8b 5d 08             	mov    0x8(%ebp),%ebx
5d2034:	56                   	push   %esi
5d2035:	57                   	push   %edi
5d2036:	8b 7d 10             	mov    0x10(%ebp),%edi
5d2039:	03 ff                	add    %edi,%edi
5d203b:	57                   	push   %edi
5d203c:	ff 75 0c             	push   0xc(%ebp)
5d203f:	53                   	push   %ebx
5d2040:	e8 bb 0e 01 00       	call   0x5e2f00
5d2045:	8b 75 18             	mov    0x18(%ebp),%esi
5d2048:	8d 04 36             	lea    (%esi,%esi,1),%eax
5d204b:	50                   	push   %eax
5d204c:	ff 75 14             	push   0x14(%ebp)
5d204f:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
5d2052:	50                   	push   %eax
5d2053:	e8 a8 0e 01 00       	call   0x5e2f00
5d2058:	8b 45 10             	mov    0x10(%ebp),%eax
5d205b:	83 c4 18             	add    $0x18,%esp
5d205e:	03 c6                	add    %esi,%eax
5d2060:	33 c9                	xor    %ecx,%ecx
5d2062:	5f                   	pop    %edi
5d2063:	5e                   	pop    %esi
5d2064:	66 89 0c 43          	mov    %cx,(%ebx,%eax,2)
5d2068:	5b                   	pop    %ebx
5d2069:	5d                   	pop    %ebp
5d206a:	c2 14 00             	ret    $0x14
5d206d:	55                   	push   %ebp
5d206e:	8b ec                	mov    %esp,%ebp
5d2070:	8b 45 14             	mov    0x14(%ebp),%eax
5d2073:	53                   	push   %ebx
5d2074:	8b 5d 08             	mov    0x8(%ebp),%ebx
5d2077:	03 c0                	add    %eax,%eax
5d2079:	56                   	push   %esi
5d207a:	57                   	push   %edi
5d207b:	8b 7d 0c             	mov    0xc(%ebp),%edi
5d207e:	50                   	push   %eax
5d207f:	57                   	push   %edi
5d2080:	53                   	push   %ebx
5d2081:	e8 7a 0e 01 00       	call   0x5e2f00
5d2086:	8b 45 14             	mov    0x14(%ebp),%eax
5d2089:	8b 75 18             	mov    0x18(%ebp),%esi
5d208c:	56                   	push   %esi
5d208d:	ff 75 1c             	push   0x1c(%ebp)
5d2090:	8d 04 43             	lea    (%ebx,%eax,2),%eax
5d2093:	50                   	push   %eax
5d2094:	e8 a7 75 e6 ff       	call   0x439640
5d2099:	8b 4d 14             	mov    0x14(%ebp),%ecx
5d209c:	8b 45 10             	mov    0x10(%ebp),%eax
5d209f:	2b c1                	sub    %ecx,%eax
5d20a1:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
5d20a8:	50                   	push   %eax
5d20a9:	8d 04 4f             	lea    (%edi,%ecx,2),%eax
5d20ac:	50                   	push   %eax
5d20ad:	8d 04 31             	lea    (%ecx,%esi,1),%eax
5d20b0:	8d 04 43             	lea    (%ebx,%eax,2),%eax
5d20b3:	50                   	push   %eax
5d20b4:	e8 47 0e 01 00       	call   0x5e2f00
5d20b9:	83 c4 24             	add    $0x24,%esp
5d20bc:	5f                   	pop    %edi
5d20bd:	5e                   	pop    %esi
5d20be:	5b                   	pop    %ebx
5d20bf:	5d                   	pop    %ebp
5d20c0:	c2 18 00             	ret    $0x18
5d20c3:	cc                   	int3
5d20c4:	cc                   	int3
5d20c5:	cc                   	int3
5d20c6:	cc                   	int3
5d20c7:	cc                   	int3
5d20c8:	cc                   	int3
5d20c9:	cc                   	int3
5d20ca:	cc                   	int3
5d20cb:	cc                   	int3
5d20cc:	cc                   	int3
5d20cd:	cc                   	int3
5d20ce:	cc                   	int3
5d20cf:	cc                   	int3
5d20d0:	55                   	push   %ebp
5d20d1:	8b ec                	mov    %esp,%ebp
5d20d3:	56                   	push   %esi
5d20d4:	8b f1                	mov    %ecx,%esi
5d20d6:	c7 06 28 02 6d 00    	movl   $0x6d0228,(%esi)
5d20dc:	e8 ca 6d 00 00       	call   0x5d8eab
5d20e1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d20e5:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d20eb:	74 0a                	je     0x5d20f7
5d20ed:	6a 58                	push   $0x58
5d20ef:	56                   	push   %esi
5d20f0:	e8 7d ef 00 00       	call   0x5e1072
5d20f5:	59                   	pop    %ecx
5d20f6:	59                   	pop    %ecx
5d20f7:	8b c6                	mov    %esi,%eax
5d20f9:	5e                   	pop    %esi
5d20fa:	5d                   	pop    %ebp
5d20fb:	c2 04 00             	ret    $0x4
5d20fe:	cc                   	int3
5d20ff:	cc                   	int3
5d2100:	55                   	push   %ebp
5d2101:	8b ec                	mov    %esp,%ebp
5d2103:	56                   	push   %esi
5d2104:	8b f1                	mov    %ecx,%esi
5d2106:	c7 06 68 00 6d 00    	movl   $0x6d0068,(%esi)
5d210c:	e8 9a 6d 00 00       	call   0x5d8eab
5d2111:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2115:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d211b:	74 0a                	je     0x5d2127
5d211d:	6a 58                	push   $0x58
5d211f:	56                   	push   %esi
5d2120:	e8 4d ef 00 00       	call   0x5e1072
5d2125:	59                   	pop    %ecx
5d2126:	59                   	pop    %ecx
5d2127:	8b c6                	mov    %esi,%eax
5d2129:	5e                   	pop    %esi
5d212a:	5d                   	pop    %ebp
5d212b:	c2 04 00             	ret    $0x4
5d212e:	cc                   	int3
5d212f:	cc                   	int3
5d2130:	55                   	push   %ebp
5d2131:	8b ec                	mov    %esp,%ebp
5d2133:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2137:	56                   	push   %esi
5d2138:	8b f1                	mov    %ecx,%esi
5d213a:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d2140:	74 0a                	je     0x5d214c
5d2142:	6a 34                	push   $0x34
5d2144:	56                   	push   %esi
5d2145:	e8 28 ef 00 00       	call   0x5e1072
5d214a:	59                   	pop    %ecx
5d214b:	59                   	pop    %ecx
5d214c:	8b c6                	mov    %esi,%eax
5d214e:	5e                   	pop    %esi
5d214f:	5d                   	pop    %ebp
5d2150:	c2 04 00             	ret    $0x4
5d2153:	cc                   	int3
5d2154:	cc                   	int3
5d2155:	cc                   	int3
5d2156:	cc                   	int3
5d2157:	cc                   	int3
5d2158:	cc                   	int3
5d2159:	cc                   	int3
5d215a:	cc                   	int3
5d215b:	cc                   	int3
5d215c:	cc                   	int3