5d0e10:	8b c6                	mov    %esi,%eax
5d0e12:	57                   	push   %edi
5d0e13:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0e16:	2b c1                	sub    %ecx,%eax
5d0e18:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0e1b:	3b c2                	cmp    %edx,%eax
5d0e1d:	0f 82 98 00 00 00    	jb     0x5d0ebb
5d0e23:	8b 43 14             	mov    0x14(%ebx),%eax
5d0e26:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0e29:	56                   	push   %esi
5d0e2a:	50                   	push   %eax
5d0e2b:	57                   	push   %edi
5d0e2c:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0e2f:	e8 ce 14 00 00       	call   0x5d2302
5d0e34:	8b f0                	mov    %eax,%esi
5d0e36:	83 c4 0c             	add    $0xc,%esp
5d0e39:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0e3c:	51                   	push   %ecx
5d0e3d:	8b cb                	mov    %ebx,%ecx
5d0e3f:	e8 dc 28 e8 ff       	call   0x453720
5d0e44:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
5d0e48:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d0e4b:	89 73 14             	mov    %esi,0x14(%ebx)
5d0e4e:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0e51:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0e54:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
5d0e57:	72 3b                	jb     0x5d0e94
5d0e59:	8b 33                	mov    (%ebx),%esi
5d0e5b:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
5d0e5e:	8b 7d f4             	mov    -0xc(%ebp),%edi
5d0e61:	50                   	push   %eax
5d0e62:	56                   	push   %esi
5d0e63:	57                   	push   %edi
5d0e64:	e8 97 20 01 00       	call   0x5e2f00
5d0e69:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d0e6c:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0e70:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
5d0e73:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
5d0e77:	33 c0                	xor    %eax,%eax
5d0e79:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
5d0e7e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d0e81:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
5d0e88:	50                   	push   %eax
5d0e89:	56                   	push   %esi
5d0e8a:	e8 e1 33 e7 ff       	call   0x444270
5d0e8f:	83 c4 14             	add    $0x14,%esp
5d0e92:	eb 1c                	jmp    0x5d0eb0
5d0e94:	56                   	push   %esi
5d0e95:	8b f8                	mov    %eax,%edi
5d0e97:	53                   	push   %ebx
5d0e98:	57                   	push   %edi
5d0e99:	e8 62 20 01 00       	call   0x5e2f00
5d0e9e:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0ea2:	83 c4 0c             	add    $0xc,%esp
5d0ea5:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
5d0ea9:	33 c0                	xor    %eax,%eax
5d0eab:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
5d0eb0:	89 3b                	mov    %edi,(%ebx)
5d0eb2:	8b c3                	mov    %ebx,%eax
5d0eb4:	5f                   	pop    %edi
5d0eb5:	5e                   	pop    %esi
5d0eb6:	5b                   	pop    %ebx
5d0eb7:	c9                   	leave
5d0eb8:	c2 0c 00             	ret    $0xc
5d0ebb:	e8 70 41 e7 ff       	call   0x445030
5d0ec0:	cc                   	int3
5d0ec1:	55                   	push   %ebp
5d0ec2:	8b ec                	mov    %esp,%ebp
5d0ec4:	83 ec 0c             	sub    $0xc,%esp
5d0ec7:	8b 55 08             	mov    0x8(%ebp),%edx
5d0eca:	53                   	push   %ebx
5d0ecb:	56                   	push   %esi
5d0ecc:	8b d9                	mov    %ecx,%ebx
5d0ece:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d0ed3:	8b c6                	mov    %esi,%eax
5d0ed5:	57                   	push   %edi
5d0ed6:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0ed9:	2b c1                	sub    %ecx,%eax
5d0edb:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0ede:	3b c2                	cmp    %edx,%eax
5d0ee0:	0f 82 98 00 00 00    	jb     0x5d0f7e
5d0ee6:	8b 43 14             	mov    0x14(%ebx),%eax
5d0ee9:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0eec:	56                   	push   %esi
5d0eed:	50                   	push   %eax
5d0eee:	57                   	push   %edi
5d0eef:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0ef2:	e8 0b 14 00 00       	call   0x5d2302
5d0ef7:	8b f0                	mov    %eax,%esi
5d0ef9:	83 c4 0c             	add    $0xc,%esp
5d0efc:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0eff:	51                   	push   %ecx
5d0f00:	8b cb                	mov    %ebx,%ecx
5d0f02:	e8 e9 84 e6 ff       	call   0x4393f0
5d0f07:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
5d0f0b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d0f0e:	89 73 14             	mov    %esi,0x14(%ebx)
5d0f11:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0f14:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0f17:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
5d0f1a:	72 3b                	jb     0x5d0f57
5d0f1c:	8b 33                	mov    (%ebx),%esi
5d0f1e:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
5d0f21:	8b 7d f4             	mov    -0xc(%ebp),%edi
5d0f24:	50                   	push   %eax
5d0f25:	56                   	push   %esi
5d0f26:	57                   	push   %edi
5d0f27:	e8 d4 1f 01 00       	call   0x5e2f00
5d0f2c:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d0f2f:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0f33:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
5d0f36:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
5d0f3a:	33 c0                	xor    %eax,%eax
5d0f3c:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
5d0f41:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d0f44:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
5d0f4b:	50                   	push   %eax
5d0f4c:	56                   	push   %esi
5d0f4d:	e8 1e 33 e7 ff       	call   0x444270
5d0f52:	83 c4 14             	add    $0x14,%esp
5d0f55:	eb 1c                	jmp    0x5d0f73
5d0f57:	56                   	push   %esi
5d0f58:	8b f8                	mov    %eax,%edi
5d0f5a:	53                   	push   %ebx
5d0f5b:	57                   	push   %edi
5d0f5c:	e8 9f 1f 01 00       	call   0x5e2f00
5d0f61:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0f65:	83 c4 0c             	add    $0xc,%esp
5d0f68:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
5d0f6c:	33 c0                	xor    %eax,%eax
5d0f6e:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
5d0f73:	89 3b                	mov    %edi,(%ebx)
5d0f75:	8b c3                	mov    %ebx,%eax
5d0f77:	5f                   	pop    %edi
5d0f78:	5e                   	pop    %esi
5d0f79:	5b                   	pop    %ebx
5d0f7a:	c9                   	leave
5d0f7b:	c2 0c 00             	ret    $0xc
5d0f7e:	e8 ad 40 e7 ff       	call   0x445030
5d0f83:	cc                   	int3
5d0f84:	55                   	push   %ebp
5d0f85:	8b ec                	mov    %esp,%ebp
5d0f87:	51                   	push   %ecx
5d0f88:	51                   	push   %ecx
5d0f89:	ff 75 18             	push   0x18(%ebp)
5d0f8c:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d0f8f:	ff 75 14             	push   0x14(%ebp)
5d0f92:	ff 75 10             	push   0x10(%ebp)
5d0f95:	ff 75 0c             	push   0xc(%ebp)
5d0f98:	50                   	push   %eax
5d0f99:	e8 7d f4 ff ff       	call   0x5d041b
5d0f9e:	8b 55 08             	mov    0x8(%ebp),%edx
5d0fa1:	83 c4 14             	add    $0x14,%esp
5d0fa4:	8b 08                	mov    (%eax),%ecx
5d0fa6:	89 0a                	mov    %ecx,(%edx)
5d0fa8:	8b 48 04             	mov    0x4(%eax),%ecx
5d0fab:	8b c2                	mov    %edx,%eax
5d0fad:	89 4a 04             	mov    %ecx,0x4(%edx)
5d0fb0:	c9                   	leave
5d0fb1:	c3                   	ret
5d0fb2:	55                   	push   %ebp
5d0fb3:	8b ec                	mov    %esp,%ebp
5d0fb5:	51                   	push   %ecx
5d0fb6:	51                   	push   %ecx
5d0fb7:	ff 75 18             	push   0x18(%ebp)
5d0fba:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d0fbd:	ff 75 14             	push   0x14(%ebp)
5d0fc0:	ff 75 10             	push   0x10(%ebp)
5d0fc3:	ff 75 0c             	push   0xc(%ebp)
5d0fc6:	50                   	push   %eax
5d0fc7:	e8 7d f4 ff ff       	call   0x5d0449
5d0fcc:	8b 55 08             	mov    0x8(%ebp),%edx
5d0fcf:	83 c4 14             	add    $0x14,%esp
5d0fd2:	8b 08                	mov    (%eax),%ecx
5d0fd4:	89 0a                	mov    %ecx,(%edx)
5d0fd6:	8b 48 04             	mov    0x4(%eax),%ecx
5d0fd9:	8b c2                	mov    %edx,%eax
5d0fdb:	89 4a 04             	mov    %ecx,0x4(%edx)
5d0fde:	c9                   	leave
5d0fdf:	c3                   	ret
5d0fe0:	cc                   	int3
5d0fe1:	cc                   	int3
5d0fe2:	cc                   	int3
5d0fe3:	6a 08                	push   $0x8
5d0fe5:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5d0fea:	e8 cc 0f 01 00       	call   0x5e1fbb
5d0fef:	6a 00                	push   $0x0
5d0ff1:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d0ff4:	e8 fe d3 ff ff       	call   0x5ce3f7
5d0ff9:	8b 35 0c 08 73 00    	mov    0x73080c,%esi
5d0fff:	b9 18 06 73 00       	mov    $0x730618,%ecx
5d1004:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1008:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d100b:	e8 c0 88 e6 ff       	call   0x4398d0
5d1010:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d1013:	50                   	push   %eax
5d1014:	e8 f7 89 e6 ff       	call   0x439a10
5d1019:	8b f8                	mov    %eax,%edi
5d101b:	85 ff                	test   %edi,%edi
5d101d:	75 43                	jne    0x5d1062
5d101f:	85 f6                	test   %esi,%esi
5d1021:	74 04                	je     0x5d1027
5d1023:	8b fe                	mov    %esi,%edi
5d1025:	eb 3b                	jmp    0x5d1062
5d1027:	ff 75 08             	push   0x8(%ebp)
5d102a:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d102d:	50                   	push   %eax
5d102e:	e8 47 18 00 00       	call   0x5d287a
5d1033:	59                   	pop    %ecx
5d1034:	59                   	pop    %ecx
5d1035:	83 f8 ff             	cmp    $0xffffffff,%eax
5d1038:	74 38                	je     0x5d1072
5d103a:	8b 7d f0             	mov    -0x10(%ebp),%edi
5d103d:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d1040:	57                   	push   %edi
5d1041:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d1045:	e8 f8 d6 ff ff       	call   0x5ce742
5d104a:	8b 07                	mov    (%edi),%eax
5d104c:	59                   	pop    %ecx
5d104d:	8b 70 04             	mov    0x4(%eax),%esi
5d1050:	8b ce                	mov    %esi,%ecx
5d1052:	ff 15 e0 24 68 00    	call   *0x6824e0
5d1058:	8b cf                	mov    %edi,%ecx
5d105a:	ff d6                	call   *%esi
5d105c:	89 3d 0c 08 73 00    	mov    %edi,0x73080c
5d1062:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d1065:	e8 e5 d3 ff ff       	call   0x5ce44f
5d106a:	8b c7                	mov    %edi,%eax
5d106c:	e8 24 0f 01 00       	call   0x5e1f95
5d1071:	c3                   	ret
5d1072:	e8 f9 00 e9 ff       	call   0x461170
5d1077:	cc                   	int3
5d1078:	6a 08                	push   $0x8
5d107a:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5d107f:	e8 37 0f 01 00       	call   0x5e1fbb
5d1084:	6a 00                	push   $0x0
5d1086:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d1089:	e8 69 d3 ff ff       	call   0x5ce3f7
5d108e:	8b 35 d8 07 73 00    	mov    0x7307d8,%esi
5d1094:	b9 14 06 73 00       	mov    $0x730614,%ecx
5d1099:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d109d:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d10a0:	e8 2b 88 e6 ff       	call   0x4398d0
5d10a5:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d10a8:	50                   	push   %eax
5d10a9:	e8 62 89 e6 ff       	call   0x439a10
5d10ae:	8b f8                	mov    %eax,%edi
5d10b0:	85 ff                	test   %edi,%edi
5d10b2:	75 43                	jne    0x5d10f7
5d10b4:	85 f6                	test   %esi,%esi
5d10b6:	74 04                	je     0x5d10bc
5d10b8:	8b fe                	mov    %esi,%edi
5d10ba:	eb 3b                	jmp    0x5d10f7
5d10bc:	ff 75 08             	push   0x8(%ebp)
5d10bf:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d10c2:	50                   	push   %eax
5d10c3:	e8 18 18 00 00       	call   0x5d28e0
5d10c8:	59                   	pop    %ecx
5d10c9:	59                   	pop    %ecx
5d10ca:	83 f8 ff             	cmp    $0xffffffff,%eax
5d10cd:	74 38                	je     0x5d1107
5d10cf:	8b 7d f0             	mov    -0x10(%ebp),%edi
5d10d2:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d10d5:	57                   	push   %edi
5d10d6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d10da:	e8 63 d6 ff ff       	call   0x5ce742
5d10df:	8b 07                	mov    (%edi),%eax
5d10e1:	59                   	pop    %ecx
5d10e2:	8b 70 04             	mov    0x4(%eax),%esi
5d10e5:	8b ce                	mov    %esi,%ecx
5d10e7:	ff 15 e0 24 68 00    	call   *0x6824e0
5d10ed:	8b cf                	mov    %edi,%ecx
5d10ef:	ff d6                	call   *%esi
5d10f1:	89 3d d8 07 73 00    	mov    %edi,0x7307d8
5d10f7:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d10fa:	e8 50 d3 ff ff       	call   0x5ce44f
5d10ff:	8b c7                	mov    %edi,%eax
5d1101:	e8 8f 0e 01 00       	call   0x5e1f95
5d1106:	c3                   	ret
5d1107:	e8 64 00 e9 ff       	call   0x461170
5d110c:	cc                   	int3
5d110d:	6a 08                	push   $0x8
5d110f:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5d1114:	e8 a2 0e 01 00       	call   0x5e1fbb
5d1119:	6a 00                	push   $0x0
5d111b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d111e:	e8 d4 d2 ff ff       	call   0x5ce3f7
5d1123:	8b 35 ec 07 73 00    	mov    0x7307ec,%esi
5d1129:	b9 94 07 73 00       	mov    $0x730794,%ecx
5d112e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d1132:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d1135:	e8 96 87 e6 ff       	call   0x4398d0
5d113a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d113d:	50                   	push   %eax
5d113e:	e8 cd 88 e6 ff       	call   0x439a10
5d1143:	8b f8                	mov    %eax,%edi
5d1145:	85 ff                	test   %edi,%edi
5d1147:	75 43                	jne    0x5d118c
5d1149:	85 f6                	test   %esi,%esi
5d114b:	74 04                	je     0x5d1151
5d114d:	8b fe                	mov    %esi,%edi
5d114f:	eb 3b                	jmp    0x5d118c
5d1151:	ff 75 08             	push   0x8(%ebp)
5d1154:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d1157:	50                   	push   %eax
5d1158:	e8 e9 17 00 00       	call   0x5d2946
5d115d:	59                   	pop    %ecx
5d115e:	59                   	pop    %ecx
5d115f:	83 f8 ff             	cmp    $0xffffffff,%eax
5d1162:	74 38                	je     0x5d119c
5d1164:	8b 7d f0             	mov    -0x10(%ebp),%edi
5d1167:	89 7d f0             	mov    %edi,-0x10(%ebp)
5d116a:	57                   	push   %edi
5d116b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d116f:	e8 ce d5 ff ff       	call   0x5ce742
5d1174:	8b 07                	mov    (%edi),%eax
5d1176:	59                   	pop    %ecx
5d1177:	8b 70 04             	mov    0x4(%eax),%esi
5d117a:	8b ce                	mov    %esi,%ecx
5d117c:	ff 15 e0 24 68 00    	call   *0x6824e0
5d1182:	8b cf                	mov    %edi,%ecx
5d1184:	ff d6                	call   *%esi
5d1186:	89 3d ec 07 73 00    	mov    %edi,0x7307ec
5d118c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d118f:	e8 bb d2 ff ff       	call   0x5ce44f
5d1194:	8b c7                	mov    %edi,%eax
5d1196:	e8 fa 0d 01 00       	call   0x5e1f95
5d119b:	c3                   	ret
5d119c:	e8 cf ff e8 ff       	call   0x461170
5d11a1:	cc                   	int3
5d11a2:	6a 08                	push   $0x8
5d11a4:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5d11a9:	e8 0d 0e 01 00       	call   0x5e1fbb
5d11ae:	6a 00                	push   $0x0
5d11b0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5d11b3:	e8 3f d2 ff ff       	call   0x5ce3f7
5d11b8:	8b 35 b8 07 73 00    	mov    0x7307b8,%esi
5d11be:	b9 6c 07 73 00       	mov    $0x73076c,%ecx
5d11c3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d11c7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d11ca:	e8 01 87 e6 ff       	call   0x4398d0
5d11cf:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d11d2:	50                   	push   %eax
5d11d3:	e8 38 88 e6 ff       	call   0x439a10
5d11d8:	8b f8                	mov    %eax,%edi
5d11da:	85 ff                	test   %edi,%edi
5d11dc:	75 43                	jne    0x5d1221
5d11de:	85 f6                	test   %esi,%esi
5d11e0:	74 04                	je     0x5d11e6
5d11e2:	8b fe                	mov    %esi,%edi