8e0edb:	cc                   	int3
8e0edc:	cc                   	int3
8e0edd:	cc                   	int3
8e0ede:	cc                   	int3
8e0edf:	cc                   	int3
8e0ee0:	cc                   	int3
8e0ee1:	cc                   	int3
8e0ee2:	cc                   	int3
8e0ee3:	cc                   	int3
8e0ee4:	cc                   	int3
8e0ee5:	cc                   	int3
8e0ee6:	cc                   	int3
8e0ee7:	cc                   	int3
8e0ee8:	cc                   	int3
8e0ee9:	cc                   	int3
8e0eea:	cc                   	int3
8e0eeb:	cc                   	int3
8e0eec:	cc                   	int3
8e0eed:	cc                   	int3
8e0eee:	cc                   	int3
8e0eef:	cc                   	int3
8e0ef0:	cc                   	int3
8e0ef1:	cc                   	int3
8e0ef2:	cc                   	int3
8e0ef3:	cc                   	int3
8e0ef4:	55                   	push   %ebp
8e0ef5:	8b ec                	mov    %esp,%ebp
8e0ef7:	6a ff                	push   $0xffffffff
8e0ef9:	68 04 3d ba 00       	push   $0xba3d04
8e0efe:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8e0f04:	50                   	push   %eax
8e0f05:	56                   	push   %esi
8e0f06:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8e0f0b:	33 c5                	xor    %ebp,%eax
8e0f0d:	50                   	push   %eax
8e0f0e:	8d 45 f4             	lea    -0xc(%ebp),%eax
8e0f11:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8e0f17:	8b f1                	mov    %ecx,%esi
8e0f19:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8e0f1d:	c7 06 5c b0 c4 00    	movl   $0xc4b05c,(%esi)
8e0f23:	e8 66 f3 b3 ff       	call   0x42028e
8e0f28:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8e0f2c:	74 18                	je     0x8e0f46
8e0f2e:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8e0f32:	75 08                	jne    0x8e0f3c
8e0f34:	56                   	push   %esi
8e0f35:	e8 55 08 b2 ff       	call   0x40178f
8e0f3a:	eb 09                	jmp    0x8e0f45
8e0f3c:	6a 1c                	push   $0x1c
8e0f3e:	56                   	push   %esi
8e0f3f:	e8 96 e8 b3 ff       	call   0x41f7da
8e0f44:	59                   	pop    %ecx
8e0f45:	59                   	pop    %ecx
8e0f46:	8b c6                	mov    %esi,%eax
8e0f48:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8e0f4b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8e0f52:	59                   	pop    %ecx
8e0f53:	5e                   	pop    %esi
8e0f54:	8b e5                	mov    %ebp,%esp
8e0f56:	5d                   	pop    %ebp
8e0f57:	c2 04 00             	ret    $0x4
8e0f5a:	cc                   	int3
8e0f5b:	cc                   	int3
8e0f5c:	cc                   	int3
8e0f5d:	cc                   	int3
8e0f5e:	cc                   	int3
8e0f5f:	cc                   	int3
8e0f60:	cc                   	int3
8e0f61:	cc                   	int3
8e0f62:	cc                   	int3
8e0f63:	cc                   	int3
8e0f64:	cc                   	int3
8e0f65:	cc                   	int3
8e0f66:	cc                   	int3
8e0f67:	cc                   	int3
8e0f68:	cc                   	int3
8e0f69:	cc                   	int3
8e0f6a:	cc                   	int3
8e0f6b:	cc                   	int3
8e0f6c:	cc                   	int3
8e0f6d:	cc                   	int3
8e0f6e:	cc                   	int3
8e0f6f:	cc                   	int3
8e0f70:	cc                   	int3
8e0f71:	cc                   	int3
8e0f72:	cc                   	int3
8e0f73:	55                   	push   %ebp
8e0f74:	8b ec                	mov    %esp,%ebp
8e0f76:	56                   	push   %esi
8e0f77:	8b f1                	mov    %ecx,%esi
8e0f79:	e8 81 b7 b5 ff       	call   0x43c6ff
8e0f7e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8e0f82:	74 1b                	je     0x8e0f9f
8e0f84:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8e0f88:	75 08                	jne    0x8e0f92
8e0f8a:	56                   	push   %esi
8e0f8b:	e8 ff 07 b2 ff       	call   0x40178f
8e0f90:	eb 0c                	jmp    0x8e0f9e
8e0f92:	68 68 0e 00 00       	push   $0xe68
8e0f97:	56                   	push   %esi
8e0f98:	e8 3d e8 b3 ff       	call   0x41f7da
8e0f9d:	59                   	pop    %ecx
8e0f9e:	59                   	pop    %ecx
8e0f9f:	8b c6                	mov    %esi,%eax
8e0fa1:	5e                   	pop    %esi
8e0fa2:	5d                   	pop    %ebp
8e0fa3:	c2 04 00             	ret    $0x4
8e0fa6:	cc                   	int3
8e0fa7:	cc                   	int3
8e0fa8:	cc                   	int3
8e0fa9:	cc                   	int3
8e0faa:	cc                   	int3
8e0fab:	cc                   	int3
8e0fac:	cc                   	int3
8e0fad:	cc                   	int3
8e0fae:	cc                   	int3
8e0faf:	cc                   	int3
8e0fb0:	cc                   	int3
8e0fb1:	cc                   	int3
8e0fb2:	55                   	push   %ebp
8e0fb3:	8b ec                	mov    %esp,%ebp
8e0fb5:	56                   	push   %esi
8e0fb6:	8b f1                	mov    %ecx,%esi
8e0fb8:	e8 13 4c b4 ff       	call   0x425bd0
8e0fbd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8e0fc1:	74 1b                	je     0x8e0fde
8e0fc3:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8e0fc7:	75 08                	jne    0x8e0fd1
8e0fc9:	56                   	push   %esi
8e0fca:	e8 c0 07 b2 ff       	call   0x40178f
8e0fcf:	eb 0c                	jmp    0x8e0fdd
8e0fd1:	68 90 00 00 00       	push   $0x90
8e0fd6:	56                   	push   %esi
8e0fd7:	e8 fe e7 b3 ff       	call   0x41f7da
8e0fdc:	59                   	pop    %ecx
8e0fdd:	59                   	pop    %ecx
8e0fde:	8b c6                	mov    %esi,%eax
8e0fe0:	5e                   	pop    %esi
8e0fe1:	5d                   	pop    %ebp
8e0fe2:	c2 04 00             	ret    $0x4
8e0fe5:	cc                   	int3
8e0fe6:	cc                   	int3
8e0fe7:	cc                   	int3
8e0fe8:	cc                   	int3
8e0fe9:	cc                   	int3
8e0fea:	cc                   	int3
8e0feb:	cc                   	int3
8e0fec:	cc                   	int3
8e0fed:	cc                   	int3
8e0fee:	cc                   	int3
8e0fef:	cc                   	int3
8e0ff0:	cc                   	int3
8e0ff1:	55                   	push   %ebp
8e0ff2:	8b ec                	mov    %esp,%ebp
8e0ff4:	81 ec 80 00 00 00    	sub    $0x80,%esp
8e0ffa:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8e0fff:	33 c5                	xor    %ebp,%eax
8e1001:	89 45 fc             	mov    %eax,-0x4(%ebp)
8e1004:	53                   	push   %ebx
8e1005:	8b d9                	mov    %ecx,%ebx
8e1007:	56                   	push   %esi
8e1008:	57                   	push   %edi
8e1009:	85 db                	test   %ebx,%ebx
8e100b:	0f 84 5c 03 00 00    	je     0x8e136d
8e1011:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
8e1015:	0f 84 52 03 00 00    	je     0x8e136d
8e101b:	ff 73 20             	push   0x20(%ebx)
8e101e:	ff 15 a4 40 d8 00    	call   *0xd840a4
8e1024:	85 c0                	test   %eax,%eax
8e1026:	0f 84 41 03 00 00    	je     0x8e136d
8e102c:	33 c0                	xor    %eax,%eax
8e102e:	39 83 dc 0b 00 00    	cmp    %eax,0xbdc(%ebx)
8e1034:	0f 85 33 03 00 00    	jne    0x8e136d
8e103a:	89 45 ec             	mov    %eax,-0x14(%ebp)
8e103d:	89 45 f0             	mov    %eax,-0x10(%ebp)
8e1040:	89 45 f4             	mov    %eax,-0xc(%ebp)
8e1043:	89 45 f8             	mov    %eax,-0x8(%ebp)
8e1046:	8d 45 ec             	lea    -0x14(%ebp),%eax
8e1049:	50                   	push   %eax
8e104a:	ff 73 20             	push   0x20(%ebx)
8e104d:	ff 15 54 40 d8 00    	call   *0xd84054
8e1053:	8b 83 e0 0d 00 00    	mov    0xde0(%ebx),%eax
8e1059:	03 83 e8 0d 00 00    	add    0xde8(%ebx),%eax
8e105f:	f7 d8                	neg    %eax
8e1061:	50                   	push   %eax
8e1062:	8b 83 dc 0d 00 00    	mov    0xddc(%ebx),%eax
8e1068:	03 83 ec 0d 00 00    	add    0xdec(%ebx),%eax
8e106e:	f7 d8                	neg    %eax
8e1070:	50                   	push   %eax
8e1071:	8d 45 ec             	lea    -0x14(%ebp),%eax
8e1074:	50                   	push   %eax
8e1075:	ff 15 ec 3d d8 00    	call   *0xd83dec
8e107b:	8b 83 50 0e 00 00    	mov    0xe50(%ebx),%eax
8e1081:	33 c9                	xor    %ecx,%ecx
8e1083:	8b 75 ec             	mov    -0x14(%ebp),%esi
8e1086:	8b 7d f0             	mov    -0x10(%ebp),%edi
8e1089:	89 75 d8             	mov    %esi,-0x28(%ebp)
8e108c:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8e108f:	89 4d cc             	mov    %ecx,-0x34(%ebp)
8e1092:	39 48 f4             	cmp    %ecx,-0xc(%eax)
8e1095:	74 0c                	je     0x8e10a3
8e1097:	83 bb 48 0e 00 00 ff 	cmpl   $0xffffffff,0xe48(%ebx)
8e109e:	89 4d d0             	mov    %ecx,-0x30(%ebp)
8e10a1:	74 07                	je     0x8e10aa
8e10a3:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
8e10aa:	8b 83 40 0c 00 00    	mov    0xc40(%ebx),%eax
8e10b0:	89 45 c4             	mov    %eax,-0x3c(%ebp)
8e10b3:	85 c0                	test   %eax,%eax
8e10b5:	0f 84 ab 02 00 00    	je     0x8e1366
8e10bb:	8d 83 3c 0c 00 00    	lea    0xc3c(%ebx),%eax
8e10c1:	89 4d dc             	mov    %ecx,-0x24(%ebp)
8e10c4:	89 4d e0             	mov    %ecx,-0x20(%ebp)
8e10c7:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
8e10ca:	89 4d e8             	mov    %ecx,-0x18(%ebp)
8e10cd:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
8e10d0:	51                   	push   %ecx
8e10d1:	8b c8                	mov    %eax,%ecx
8e10d3:	e8 ee 5f b3 ff       	call   0x4170c6
8e10d8:	8b 00                	mov    (%eax),%eax
8e10da:	89 45 c0             	mov    %eax,-0x40(%ebp)
8e10dd:	f6 40 24 01          	testb  $0x1,0x24(%eax)
8e10e1:	74 5f                	je     0x8e1142
8e10e3:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
8e10e7:	74 0c                	je     0x8e10f5
8e10e9:	8d 45 dc             	lea    -0x24(%ebp),%eax
8e10ec:	50                   	push   %eax
8e10ed:	ff 15 50 40 d8 00    	call   *0xd84050
8e10f3:	eb 41                	jmp    0x8e1136
8e10f5:	8b 55 ec             	mov    -0x14(%ebp),%edx
8e10f8:	3b f2                	cmp    %edx,%esi
8e10fa:	7e 13                	jle    0x8e110f
8e10fc:	8b 83 3c 0e 00 00    	mov    0xe3c(%ebx),%eax
8e1102:	8b f2                	mov    %edx,%esi
8e1104:	03 83 e8 0d 00 00    	add    0xde8(%ebx),%eax
8e110a:	03 f8                	add    %eax,%edi
8e110c:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8e110f:	8b 45 f4             	mov    -0xc(%ebp),%eax
8e1112:	2b c2                	sub    %edx,%eax
8e1114:	89 75 b0             	mov    %esi,-0x50(%ebp)
8e1117:	03 c6                	add    %esi,%eax
8e1119:	89 7d b4             	mov    %edi,-0x4c(%ebp)
8e111c:	83 45 d4 04          	addl   $0x4,-0x2c(%ebp)
8e1120:	8d 75 b0             	lea    -0x50(%ebp),%esi
8e1123:	89 45 b8             	mov    %eax,-0x48(%ebp)
8e1126:	8d 47 02             	lea    0x2(%edi),%eax
8e1129:	89 45 bc             	mov    %eax,-0x44(%ebp)
8e112c:	8d 7d dc             	lea    -0x24(%ebp),%edi
8e112f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1130:	89 55 d8             	mov    %edx,-0x28(%ebp)
8e1133:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1134:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1135:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1136:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
8e113d:	e9 f7 01 00 00       	jmp    0x8e1339
8e1142:	50                   	push   %eax
8e1143:	68 00 ec d5 00       	push   $0xd5ec00
8e1148:	e8 bd 4e b2 ff       	call   0x40600a
8e114d:	8b d0                	mov    %eax,%edx
8e114f:	89 55 c8             	mov    %edx,-0x38(%ebp)
8e1152:	59                   	pop    %ecx
8e1153:	59                   	pop    %ecx
8e1154:	85 d2                	test   %edx,%edx
8e1156:	0f 84 f7 01 00 00    	je     0x8e1353
8e115c:	33 c9                	xor    %ecx,%ecx
8e115e:	39 8a 84 00 00 00    	cmp    %ecx,0x84(%edx)
8e1164:	74 36                	je     0x8e119c
8e1166:	39 8b fc 0d 00 00    	cmp    %ecx,0xdfc(%ebx)
8e116c:	75 2e                	jne    0x8e119c
8e116e:	8b 03                	mov    (%ebx),%eax
8e1170:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
8e1176:	8b ce                	mov    %esi,%ecx
8e1178:	e8 e8 b4 b4 ff       	call   0x42c665
8e117d:	8b cb                	mov    %ebx,%ecx
8e117f:	ff d6                	call   *%esi
8e1181:	85 c0                	test   %eax,%eax
8e1183:	75 0f                	jne    0x8e1194
8e1185:	8d 45 dc             	lea    -0x24(%ebp),%eax
8e1188:	50                   	push   %eax
8e1189:	ff 15 50 40 d8 00    	call   *0xd84050
8e118f:	e9 a5 01 00 00       	jmp    0x8e1339
8e1194:	8b 75 d8             	mov    -0x28(%ebp),%esi
8e1197:	33 c9                	xor    %ecx,%ecx
8e1199:	8b 55 c8             	mov    -0x38(%ebp),%edx
8e119c:	39 4a 78             	cmp    %ecx,0x78(%edx)
8e119f:	0f 85 aa 00 00 00    	jne    0x8e124f
8e11a5:	39 4a 7c             	cmp    %ecx,0x7c(%edx)
8e11a8:	0f 85 a1 00 00 00    	jne    0x8e124f
8e11ae:	39 8a 80 00 00 00    	cmp    %ecx,0x80(%edx)
8e11b4:	0f 85 95 00 00 00    	jne    0x8e124f
8e11ba:	8b 83 38 0e 00 00    	mov    0xe38(%ebx),%eax
8e11c0:	03 c6                	add    %esi,%eax
8e11c2:	3b 45 f4             	cmp    -0xc(%ebp),%eax
8e11c5:	7e 0f                	jle    0x8e11d6
8e11c7:	03 bb 3c 0e 00 00    	add    0xe3c(%ebx),%edi
8e11cd:	8b 75 ec             	mov    -0x14(%ebp),%esi
8e11d0:	89 75 d8             	mov    %esi,-0x28(%ebp)
8e11d3:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8e11d6:	39 8a 88 00 00 00    	cmp    %ecx,0x88(%edx)
8e11dc:	74 15                	je     0x8e11f3
8e11de:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
8e11e2:	75 0f                	jne    0x8e11f3
8e11e4:	8d 45 dc             	lea    -0x24(%ebp),%eax
8e11e7:	50                   	push   %eax
8e11e8:	ff 15 50 40 d8 00    	call   *0xd84050
8e11ee:	8b 55 c8             	mov    -0x38(%ebp),%edx
8e11f1:	eb 37                	jmp    0x8e122a
8e11f3:	8b 83 38 0e 00 00    	mov    0xe38(%ebx),%eax
8e11f9:	8b 8b 3c 0e 00 00    	mov    0xe3c(%ebx),%ecx
8e11ff:	03 c6                	add    %esi,%eax
8e1201:	89 45 a8             	mov    %eax,-0x58(%ebp)
8e1204:	89 75 a0             	mov    %esi,-0x60(%ebp)
8e1207:	8d 75 a0             	lea    -0x60(%ebp),%esi
8e120a:	89 7d a4             	mov    %edi,-0x5c(%ebp)
8e120d:	8d 04 39             	lea    (%ecx,%edi,1),%eax
8e1210:	89 45 ac             	mov    %eax,-0x54(%ebp)
8e1213:	8d 7d dc             	lea    -0x24(%ebp),%edi
8e1216:	8b 45 d8             	mov    -0x28(%ebp),%eax
8e1219:	03 83 38 0e 00 00    	add    0xe38(%ebx),%eax
8e121f:	83 65 cc 00          	andl   $0x0,-0x34(%ebp)
8e1223:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1224:	89 45 d8             	mov    %eax,-0x28(%ebp)
8e1227:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1228:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e1229:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8e122a:	8b 42 70             	mov    0x70(%edx),%eax
8e122d:	3b 83 48 0e 00 00    	cmp    0xe48(%ebx),%eax
8e1233:	0f 85 00 01 00 00    	jne    0x8e1339
8e1239:	83 ba 88 00 00 00 00 	cmpl   $0x0,0x88(%edx)
8e1240:	0f 85 f3 00 00 00    	jne    0x8e1339
8e1246:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
8e124a:	e9 ea 00 00 00       	jmp    0x8e1339
8e124f:	3b 75 ec             	cmp    -0x14(%ebp),%esi
8e1252:	7e 17                	jle    0x8e126b
8e1254:	8b 83 3c 0e 00 00    	mov    0xe3c(%ebx),%eax
8e125a:	03 83 e8 0d 00 00    	add    0xde8(%ebx),%eax
8e1260:	8b 75 ec             	mov    -0x14(%ebp),%esi
8e1263:	03 f8                	add    %eax,%edi
8e1265:	89 75 d8             	mov    %esi,-0x28(%ebp)
8e1268:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8e126b:	39 4a 7c             	cmp    %ecx,0x7c(%edx)
8e126e:	74 53                	je     0x8e12c3
8e1270:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
8e1274:	74 4d                	je     0x8e12c3
8e1276:	8b 83 e8 0d 00 00    	mov    0xde8(%ebx),%eax
8e127c:	8b 75 f4             	mov    -0xc(%ebp),%esi
8e127f:	2b b3 38 0e 00 00    	sub    0xe38(%ebx),%esi
8e1285:	8b 8b e4 0d 00 00    	mov    0xde4(%ebx),%ecx
8e128b:	2b 75 ec             	sub    -0x14(%ebp),%esi
8e128e:	99                   	cltd
8e128f:	2b c2                	sub    %edx,%eax